@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/shippori-mincho-b1-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/shippori-mincho-b1-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040207;--glass:#0c0518c7;--glass-strong:#100720eb;--glass-solid:#0c0617;--glass-border:#b48cff1f;--glass-border-strong:#b48cff47;--text:#f6efff;--text-2:#cbbbe6;--muted:#9a89b8;--faint:#66577f;--lotus:#9d5cff;--mop:#2fd3a0;--mop-soft:#7fe8c8;--coa:#e8489a;--wildcard:#ff7a45;--wildcard-soft:#ffaa7a;--lantern:#e9b45c;--accent:var(--lotus);--accent-2:#e7c6ff;--accent-soft:#b9a3ff;--accent-deep:#2a0b70;--accent-glow:#7c3ef066;--accent-wash:#7c3ef021;--realm-wash:#7c3ef029;--realm-border:#b9a3ff6b;--realm-dot:#b9a3ff;--sheen-2:#4e5cff;--petal-top:#1c0a3c;--button:linear-gradient(115deg, #12052e, #2a0b70 30%, #6a32de 62%, #4a5cff 100%);--good:#4ade80;--bad:#fb7185;--warn:#fbbf24;--alliance:#6ea8ff;--horde:#ff6b6b;--gold:#f2c94c;--silver:#c7ccd6;--copper:#d08a5a;--radius:1.3rem .3rem;--radius-sm:.625rem;--leaf-sm:.75rem .2rem;--gutter:1rem;--font:"Zen Kaku Gothic New", "Segoe UI", system-ui, sans-serif;--display:"Shippori Mincho B1", "Yu Mincho", "Hiragino Mincho ProN", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1)}:root[data-realm=coa]{--accent:var(--coa);--accent-2:#ffd3e8;--accent-soft:#ff9fcd;--accent-deep:#5a0a3a;--accent-glow:#e8489a66;--accent-wash:#e8489a21;--realm-wash:#e8489a29;--realm-border:#ff9fcd6b;--realm-dot:#ff9fcd;--sheen-2:#a83ee0;--petal-top:#2c0820;--button:linear-gradient(115deg, #22030f, #5a0a3a 30%, #c0307f 64%, #d8606f 100%)}:root[data-realm=mop]{--accent:var(--mop);--accent-2:#c9fff0;--accent-soft:var(--mop-soft);--accent-deep:#063d33;--accent-glow:#2fd3a052;--accent-wash:#2fd3a021;--realm-wash:#2fd3a024;--realm-border:#7fe8c86b;--realm-dot:var(--mop-soft);--sheen-2:#1f8fb8;--petal-top:#06261f;--button:linear-gradient(115deg, #021a15, #063d33 30%, #11735c 62%, #1f8fb8 100%)}:root[data-realm=wildcard]{--accent:var(--wildcard);--accent-2:#ffd9c4;--accent-soft:var(--wildcard-soft);--accent-deep:#5a1e06;--accent-glow:#ff7a455c;--accent-wash:#ff7a4521;--realm-wash:#ff7a4526;--realm-border:#ffaa6e6b;--realm-dot:var(--wildcard-soft);--sheen-2:#e9b45c;--petal-top:#2c1006;--button:linear-gradient(115deg, #1f0802, #5a1e06 30%, #b8481a 64%, #d9803a 100%)}html{font-size:16px}@media (width>=1800px){html{font-size:17px}}@media (width>=2300px){html{font-size:20px}}@media (width>=3000px){html{font-size:26px}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);min-height:100vh;color:var(--text);font:1rem/1.6 var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:hidden}#root{display:contents}a{color:var(--accent-2);text-underline-offset:.18em;-webkit-text-decoration-color:var(--glass-border-strong);text-decoration-color:var(--glass-border-strong)}a:hover{color:var(--text)}button,input{font:inherit;color:inherit}::selection{background:var(--accent-glow)}code,pre{font-family:var(--mono);font-size:.9em}code{background:#ffffff0f;border-radius:.3em;padding:.1em .35em}pre{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#00000059;margin:.4rem 0 0;padding:.6rem .8rem;overflow-x:auto}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700;line-height:1.2}h1,h2{font-family:var(--display);letter-spacing:.005em}h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem)}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0 0 .6rem}svg{flex:none}.muted{color:var(--muted)}.fine{color:var(--muted);margin-top:.6rem;font-size:.82rem}.lead{color:var(--text-2);max-width:40rem;font-size:1.12rem}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-soft);align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--accent));width:1.6rem;height:1px}.plain{color:var(--text);font-weight:600}.sky{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.wrap{width:100%;max-width:72rem;padding:0 max(var(--gutter), env(safe-area-inset-left));margin:0 auto}@media (width>=720px){:root{--gutter:1.5rem}}.main{flex-direction:column;flex:1;gap:1.5rem;padding-top:2rem;padding-bottom:3rem;display:flex}.narrow{flex-direction:column;gap:1rem;width:100%;max-width:46rem;margin:0 auto;display:flex}.center{text-align:center;align-items:center}.section{flex-direction:column;gap:1rem;display:flex}.section-title{color:var(--text-2);letter-spacing:.02em;font-size:1.05rem}.topbar{z-index:20;top:0;top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--glass-border);background:#040207b3;position:sticky}.topbar-in{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:4.25rem;padding-top:.7rem;padding-bottom:.7rem;display:flex}.brand{color:var(--text);align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:flex}.brand-mark{width:2.15rem;height:2.15rem;filter:drop-shadow(0 0 .6rem var(--accent-wash));transition:filter .4s}.brand:hover .brand-mark{filter:drop-shadow(0 0 .9rem var(--accent-glow))}.brand b{font-family:var(--display);letter-spacing:.08em;white-space:nowrap;font-size:1.35rem;font-weight:800;display:block}.topnav{flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex}.navlink{color:var(--text-2);border-radius:var(--leaf-sm);white-space:nowrap;align-items:center;min-height:2.5rem;padding:0 .9rem;font-size:.92rem;text-decoration:none;display:inline-flex}.navlink:hover{color:var(--text);background:#ffffff0a}.navlink[aria-current=page]{color:#fff;background:var(--realm-wash);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.top-account{align-items:center;gap:.5rem;margin-left:auto;display:flex}.avatar-btn{border-radius:var(--leaf-sm);max-width:14rem;min-height:2.75rem;color:var(--text);background:#0c0518b3;border:1px solid #b48cff2e;align-items:center;gap:.6rem;padding:0 .9rem 0 .4rem;text-decoration:none;transition:border-color .3s;display:flex}.avatar-btn:hover,.avatar-btn[aria-current=page]{border-color:var(--realm-border);color:var(--text)}.avatar-btn b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.avatar{background:var(--button);color:#fff;width:2rem;height:2rem;font-family:var(--display);text-transform:uppercase;border-radius:.55rem .15rem;flex:none;place-items:center;font-weight:800;display:grid}.avatar.lg{border-radius:1.25rem .3rem;width:4.25rem;height:4.25rem;font-size:1.9rem}@media (width<=1060px){.topnav{scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}}@media (width<=640px){.topbar{position:relative;top:0}.top-account{order:1}.realm-lov{flex-basis:100%;order:2}.realm-lov-btn{width:100%;min-width:0}.avatar-btn{max-width:10rem}}.realm-lov{position:relative}.realm-lov-btn{border:1px solid var(--realm-border);background:var(--realm-wash);min-width:18.75rem;min-height:3.25rem;box-shadow:0 0 1.6rem var(--accent-glow);color:var(--text);text-align:left;cursor:pointer;border-radius:1rem .25rem;align-items:center;gap:.75rem;padding:.35rem .9rem .35rem .75rem;transition:border-color .5s,background-color .5s,box-shadow .5s;display:flex}.realm-lov-btn:hover{border-color:var(--accent-soft)}.realm-dot{background:var(--realm-dot);width:.625rem;height:.625rem;box-shadow:0 0 .6rem var(--realm-dot);border-radius:50%;flex:none}.realm-lov-text{flex:1;min-width:0;line-height:1.2;display:grid}.realm-lov-text b{font-family:var(--display);font-size:1.125rem}.realm-lov-text span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.realm-lov-chev{width:1.15rem;height:1.15rem;transition:transform .25s}.realm-lov-btn[aria-expanded=true] .realm-lov-chev{transform:rotate(180deg)}.realm-lov-list{z-index:40;width:min(22.5rem, calc(100vw - 2 * var(--gutter)));background:#0c0617fa;border:1px solid #b48cff3d;border-radius:1.4rem .3rem;outline:none;gap:2px;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 1.5rem 3.75rem #000000a6}.realm-lov-list:focus-visible{box-shadow:0 1.5rem 3.75rem #000000a6, 0 0 0 2px var(--accent-2)}.realm-lov-group{letter-spacing:.2em;color:var(--muted);align-items:center;gap:.5rem;padding:.6rem .75rem .25rem;font-size:.7rem;display:flex}.realm-lov-group:after{content:"";background:#b48cff29;flex:1;height:1px}.realm-opt{cursor:pointer;border:1px solid #0000;border-radius:.9rem .25rem;align-items:center;gap:.75rem;min-height:3.4rem;padding:.5rem .75rem;display:flex}.realm-opt.active{background:#ffffff0d}.realm-opt[aria-selected=true]{border-color:var(--o-border);background:var(--o-wash)}.realm-opt.active[aria-selected=true]{box-shadow:0 0 0 1px var(--o-border) inset}.realm-opt[aria-disabled=true]{cursor:not-allowed}.realm-opt[aria-disabled=true] .realm-opt-text{opacity:.6}.realm-opt-dot{background:var(--o-dot);border-radius:50%;flex:none;width:.56rem;height:.56rem}.realm-opt-text{flex:1;min-width:0;line-height:1.25;display:grid}.realm-opt-text b{font-size:.95rem}.realm-opt-text span{color:var(--muted);font-size:.75rem}.realm-opt-state{white-space:nowrap;color:var(--muted);font-size:.72rem}.realm-opt-state.good,.state-dot.good{color:var(--good)}.realm-opt-state.warn,.state-dot.warn{color:var(--lantern)}.realm-opt-state.bad,.state-dot.bad{color:var(--bad)}.realm-opt-check{width:1rem;height:1rem;color:var(--o-dot);flex:none}.realm-lov-foot{color:var(--muted);border-top:1px solid #b48cff1a;margin-top:.25rem;padding:.5rem .75rem .25rem;font-size:.72rem}.foot{border-top:1px solid var(--glass-border);padding:1.25rem 0 max(1.25rem, env(safe-area-inset-bottom));font-size:.85rem}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.foot-mark{vertical-align:-.2em;width:1.1rem;height:1.1rem}.foot{background:#04020799}.card{background:linear-gradient(125deg, transparent 30%, color-mix(in srgb, var(--accent) 7%, transparent) 46%, color-mix(in srgb, var(--sheen-2) 5%, transparent) 52%, transparent 66%), linear-gradient(160deg, #1a0a34b3, var(--glass) 45%, #04020ae0);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(140%);min-width:0;padding:1.25rem;position:relative;box-shadow:inset 0 1px #ffffff0a,0 1.25rem 2.5rem -1.5rem #0009}.card h3{margin-bottom:.6rem}.btn{border-radius:var(--leaf-sm);border:1px solid var(--glass-border-strong);min-height:2.6rem;color:var(--text);cursor:pointer;letter-spacing:.02em;white-space:nowrap;transition:background-color .2s, border-color .2s, transform .2s var(--ease), box-shadow .3s, background-position .6s var(--ease);background-color:#ffffff08;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{border-color:var(--accent);color:var(--text);background-color:#ffffff0f;transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}.btn svg{width:1.1em;height:1.1em}.btn.primary{background-image:linear-gradient(180deg, #ffffff24, transparent 48%), var(--button);box-shadow:0 0 0 1px #ffffff14 inset, 0 .6rem 1.8rem -.6rem var(--accent-glow);background-size:100% 100%,180% 100%;border-color:#0000}.btn.primary:hover{box-shadow:0 0 0 1px #ffffff24 inset, 0 .9rem 2.4rem -.5rem var(--accent-glow);background-position:0 0,100% 0}.btn.primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff40 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn.primary:hover:after{transition:transform .9s var(--ease);transform:translate(120%)}.btn.lg{min-height:3rem;padding:.8rem 1.35rem;font-size:1.05rem}.btn.sm{min-height:2.25rem;padding:.4rem .85rem}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.pill{color:var(--text-2);white-space:nowrap;background:#ffffff0f;border-radius:99px;align-items:center;gap:.45rem;padding:.2rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.pill i{background:var(--muted);border-radius:50%;width:.5rem;height:.5rem}.pill.good{color:var(--good);background:#4ade801a}.pill.good i{background:var(--good);box-shadow:0 0 .5rem var(--good);animation:lantern 2.6s var(--ease) infinite}@keyframes lantern{0%,to{box-shadow:0 0 .2rem var(--good)}50%{box-shadow:0 0 .75rem var(--good)}}.pill.bad{color:var(--bad);background:#f871711a}.pill.bad i{background:var(--bad)}.pill.sm{padding:.1rem .55rem;font-size:.75rem}.spin{width:1.1em;height:1.1em;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:3rem 0;display:flex}.gold{font-variant-numeric:tabular-nums;white-space:nowrap;gap:.45em;display:inline-flex}.gold span:after{content:"";vertical-align:.02em;border-radius:50%;width:.62em;height:.62em;margin-left:.2em;display:inline-block}.gold .g:after{background:radial-gradient(circle at 35% 35%, #fff2b0, var(--gold) 55%, #9a7414)}.gold .s:after{background:radial-gradient(circle at 35% 35%, #fff, var(--silver) 55%, #7d828c)}.gold .c:after{background:radial-gradient(circle at 35% 35%, #ffd2b0, var(--copper) 55%, #7a4321)}.faction.alliance{color:var(--alliance)}.faction.horde{color:var(--horde)}.form{flex-direction:column;gap:.9rem;display:flex}.field{flex-direction:column;gap:.3rem;display:flex}.field>span{color:var(--text-2);font-size:.88rem;font-weight:600}.field input{border-radius:var(--radius-sm);border:1px solid var(--glass-border-strong);background:#00000059;outline:none;width:100%;min-height:2.75rem;padding:.65rem .8rem;font-size:max(1rem,16px)}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.field small{color:var(--muted);font-size:.8rem}.field-link{align-self:flex-start;margin-top:-.3rem;font-size:.88rem}.form .btn.primary{margin-top:.3rem}.msg{border-radius:var(--radius-sm);margin:0;padding:.6rem .8rem;font-size:.92rem}.msg.error{color:#fecaca;background:#f871711f;border:1px solid #f871714d}.msg.ok{color:#bbf7d0;background:#4ade801a;border:1px solid #4ade8047}.auth{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}.auth-card{width:100%;max-width:27rem;padding:2rem 1.75rem}.auth-card h1{margin-bottom:.3rem;font-size:1.6rem}.auth-card>.muted{margin-bottom:1.25rem}.auth-mark{width:2.75rem;height:2.75rem;color:var(--accent-2);filter:drop-shadow(0 0 1rem var(--accent-glow));margin-bottom:.75rem}.auth-foot{color:var(--muted)}.hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding:2.5rem 0 1rem;display:grid}.display{font-family:var(--display);letter-spacing:.01em;background:linear-gradient(100deg, var(--text) 10%, var(--accent-2) 40%, var(--accent) 72%, var(--sheen-2) 100%);color:#0000;animation:sheen 9s var(--ease) infinite alternate;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(3rem,1.8rem + 5vw,6rem);font-weight:800;line-height:1}@keyframes sheen{to{background-position:100% 0}}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.status-card{padding:1.5rem}.status-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.realm-name{margin-bottom:1.1rem;font-size:1.6rem}.stats{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.stats div{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#00000040;padding:.75rem .9rem}.stats .wide{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.stats dt{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.stats dt svg{width:.95rem;height:.95rem}.stats dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.6rem;font-weight:700}.stats .wide dd{font-size:1.1rem}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature svg{width:1.6rem;height:1.6rem;color:var(--accent);margin-bottom:.6rem}.feature p{color:var(--text-2);margin:0;font-size:.95rem}.cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem;display:flex}.cta h2{margin-bottom:.3rem}.cta p{margin:0}.steps{flex-direction:column;gap:1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.step{align-items:flex-start;gap:1.1rem;display:flex}.step>div{min-width:0}.step h2{margin-bottom:.4rem}.step p{color:var(--text-2)}.step .btn{margin-top:.2rem}.manual summary{cursor:pointer;font-weight:600}.manual ol{color:var(--text-2);flex-direction:column;gap:.75rem;padding-left:1.25rem;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.banner{border-color:color-mix(in srgb, var(--accent) 35%, transparent);align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex}.banner svg{width:1.5rem;height:1.5rem;color:var(--accent)}.banner p{margin:0}.banner.warn{border-color:#fbbf244d}.banner.warn svg{color:var(--warn)}.empty p{color:var(--text-2);margin:0}.char{color:var(--text);transition:border-color .3s, transform .35s var(--ease), box-shadow .35s;flex-direction:column;gap:.15rem;padding-left:1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.char:hover{border-color:var(--glass-border-strong);color:var(--text);box-shadow:0 1.5rem 3rem -1.5rem var(--accent-glow);transform:translateY(-3px)}.char-stripe{width:.3rem;position:absolute;top:0;bottom:0;left:0}.char-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.char h3{margin:0;font-size:1.25rem}.char p{margin:0}.char-foot{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;font-size:.9rem;display:flex}.invite{align-items:flex-start;gap:1rem;display:flex}.invite-icon{border-radius:var(--leaf-sm);background:var(--accent-wash);width:2.6rem;height:2.6rem;color:var(--accent-2);padding:.6rem}.invite-body{flex:1;min-width:0}.invite-body p{color:var(--text-2)}.invite-code{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.invite-code code{letter-spacing:.06em;border:1px solid var(--glass-border-strong);-webkit-user-select:all;user-select:all;background:#00000059;padding:.5rem .8rem;font-size:1.15rem}.settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.kv{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0 0 1rem;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.back{color:var(--text-2);align-self:flex-start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.back svg{width:1.1em;height:1.1em}.char-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--class) 14%, transparent), var(--glass) 60%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem;display:flex}.char-hero:before,.char-hero:after{content:"";pointer-events:none;opacity:.8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34' fill='none' stroke='%23e9b45c' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M1.5 33V12Q1.5 1.5 12 1.5H33'/%3E%3Cpath d='M6 26Q6 6 26 6' opacity='.55'/%3E%3Cpath d='M12 12l2.2-2.2L16.4 12l-2.2 2.2z' fill='%23e9b45c' stroke='none'/%3E%3C/svg%3E") no-repeat;width:2.1rem;height:2.1rem;position:absolute}.char-hero:before{top:.45rem;left:.45rem}.char-hero:after{bottom:.45rem;right:.45rem;transform:rotate(180deg)}.char-hero h1{margin-bottom:.3rem;font-size:clamp(2rem,1.5rem + 2vw,3rem)}.char-hero .lead{margin-bottom:.2rem}.char-hero p{margin:0}.statline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.statline div{border-left:1px solid var(--glass-border);min-width:0;padding:1rem 1.25rem}.statline div:first-child{border-left:0}.statline dt{color:var(--muted);font-size:.8rem}.statline dd{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:1.15rem;font-weight:650;overflow:hidden}.statline .gold{white-space:normal;flex-wrap:wrap;row-gap:0}.statline dd:has(.gold){white-space:normal;overflow:visible}.sheet{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.gear{padding:1rem}.gear-cols{grid-template-columns:1fr 1fr;gap:.5rem 1rem;display:grid}.gear-col{flex-direction:column;gap:.5rem;min-width:0;display:flex}.gear-bottom{border-top:1px solid var(--glass-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin-top:.5rem;padding-top:.75rem;display:grid}.slot{border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:.7rem;min-width:0;padding:.4rem;text-decoration:none;display:flex}a.slot:hover{background:#ffffff0d}.slot-icon{border:2px solid var(--glass-border-strong);object-fit:cover;background:#0006;border-radius:.45rem;flex:none;width:2.6rem;height:2.6rem}.slot.empty .slot-icon{border-style:dashed;border-color:var(--glass-border)}.slot-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.slot-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.slot-text small{font-size:.78rem}.side{flex-direction:column;gap:1rem;display:flex}.prof{margin-bottom:.8rem}.prof:last-child{margin-bottom:0}.prof-row{justify-content:space-between;margin-bottom:.3rem;font-size:.92rem;display:flex}.bar{background:#ffffff12;border-radius:99px;height:.45rem;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-2));height:100%;display:block}.prof.secondary .bar i{background:linear-gradient(90deg,#475569,#94a3b8)}@media (width<=1100px){.settings{grid-template-columns:1fr 1fr}.statline{grid-template-columns:repeat(3,minmax(0,1fr))}.statline div:nth-child(4){border-left:0}.statline div:nth-child(n+4){border-top:1px solid var(--glass-border)}.sheet{grid-template-columns:1fr}.side{grid-template-columns:1fr 1fr;display:grid}}@media (width<=860px){.hero{grid-template-columns:1fr;gap:1.75rem;padding-top:1rem}.features{grid-template-columns:1fr 1fr}.settings{grid-template-columns:1fr}}@media (width<=640px){.main{gap:1.25rem;padding-top:1.25rem}.hide-sm,.brand small{display:none}.features{grid-template-columns:1fr}.actions .btn{flex:100%}.gear-cols,.gear-bottom,.side{grid-template-columns:1fr}.statline{grid-template-columns:1fr 1fr}.statline div{border-top:1px solid var(--glass-border);border-left:0!important}.statline div:nth-child(-n+2){border-top:0}.statline div:nth-child(2n){border-left:1px solid var(--glass-border)!important}.card{padding:1rem}.auth-card{padding:1.5rem 1.25rem}.step,.invite{flex-direction:column;gap:.75rem}.invite-code .btn,.cta .btn{width:100%}}.main.wide{max-width:110rem}.boards{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.boards-list{max-height:calc(100vh - 6rem);padding:.9rem .6rem;position:sticky;top:5rem;overflow-y:auto}.boards-list .eyebrow{padding:0 .5rem}.boards-list nav{flex-direction:column;gap:2px;display:flex}.board-link{border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:.6rem;padding:.35rem .5rem;text-decoration:none;display:flex}.board-link:hover{color:var(--text);background:#ffffff0d}.board-link.active{color:var(--text);background:var(--accent-wash);box-shadow:inset 2px 0 var(--accent)}.board-link img,.board-link .mono{object-fit:cover;background:#000;border-radius:.4rem;flex:none;width:1.9rem;height:1.9rem}.board-link .mono{color:var(--muted);place-items:center;font-weight:600;display:grid}.board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-num{font-variant-numeric:tabular-nums;font-size:.8rem}.board-view{flex-direction:column;gap:.75rem;min-width:0;display:flex}.board-bar{align-items:center;gap:.5rem;display:flex}.board-title{flex:1;min-width:0}.board-title h1{margin:0;font-size:1.35rem}.board-title p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.board-back{display:none}.board-frame{border:1px solid var(--glass-border);border-radius:var(--radius);background:#fff;width:100%;height:calc(100vh - 11rem);min-height:32rem}.board-tabs{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.board-tabs p{margin:0;font-size:.85rem}.board-tabs+.board-frame{height:calc(100vh - 14rem)}.tabs{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#00000040;gap:.25rem;padding:.25rem;display:inline-flex}.tab{cursor:pointer;border-radius:calc(var(--radius-sm) - .25rem);min-height:2.25rem;color:var(--text-2);font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .95rem;font-weight:600;display:inline-flex}.tab:hover{color:var(--text);background:#ffffff0d}.tab.on{color:#fff;background:var(--accent-deep);box-shadow:0 0 0 1px var(--accent) inset}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab svg{width:1.05em;height:1.05em}.big-icon{width:2.5rem;height:2.5rem;color:var(--accent)}.link-card{color:var(--text-2);text-decoration:none}.link-card:hover{border-color:var(--accent);color:var(--text)}@media (width<=860px){.boards{grid-template-columns:1fr}.boards-list{max-height:none;position:static}.boards.has-board .boards-list{display:none}.board-back{display:inline-flex}.board-frame,.board-tabs+.board-frame{height:calc(100vh - 9rem);min-height:24rem}.tabs{width:100%;display:flex}.tab{white-space:nowrap;flex:1;justify-content:center;min-width:0;padding:.45rem .35rem;font-size:.92rem}.tab svg{display:none}}.vote{flex-direction:column;gap:1rem;display:flex}.vote-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vote-head h2{margin:0 0 .25rem;font-size:1.25rem}.vote-head p{margin:0}.vote-head .eyebrow{align-items:center;gap:.4rem;display:inline-flex}.vote-head .eyebrow svg{width:1em;height:1em}.vote-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vote-option{text-align:left;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--glass-border);color:var(--text-2);font:inherit;background:#00000038;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;transition:border-color .12s,background .12s;display:flex}.vote-option:hover{border-color:var(--glass-border-strong);color:var(--text)}.vote-option.on{border-color:var(--accent);background:var(--accent-wash);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset}.vote-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vote-letter{width:2rem;height:2rem;color:var(--accent-2);border:1px solid var(--glass-border-strong);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.vote-option.on .vote-letter{background:var(--accent-deep);border-color:var(--accent);color:#fff}.vote-letter svg{width:1.1rem;height:1.1rem}.vote-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.vote-text b{color:var(--text);font-size:1.05rem}.vote-text small{color:var(--accent-2);font-size:.82rem}.vote-blurb{color:var(--text-2);font-size:.9rem;line-height:1.5}.vote-option .pill{flex:none}.vote-other{border-radius:var(--radius-sm);border:1px solid var(--glass-border-strong);width:100%;color:var(--text);font:inherit;background:#00000059;margin-top:.4rem;padding:.55rem .75rem;font-size:max(1rem,16px)}.vote-other:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.vote-foot{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.msg.info{color:var(--text-2);background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}.accent{color:var(--accent-2)}.board-voted{width:1rem;height:1rem;color:var(--good);flex:none}.overlay{z-index:1000;padding:var(--gutter);background:#020105d1;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--glass-solid);border-color:var(--glass-border-strong);flex-direction:column;gap:1rem;width:100%;max-width:32rem;display:flex}.modal h2{margin:0;font-size:1.2rem;line-height:1.35}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.field textarea{border-radius:var(--radius-sm);resize:vertical;border:1px solid var(--glass-border-strong);width:100%;min-height:6rem;color:var(--text);font:inherit;background:#00000059;padding:.65rem .8rem;font-size:max(1rem,16px)}.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}@media (width<=860px){.vote-options{grid-template-columns:1fr}}@media (width<=640px){.modal-actions .btn{flex:1}}.vote-q{color:var(--text-2);margin:.25rem 0 -.25rem;font-size:.95rem;font-weight:600}.vote-specs{flex-wrap:wrap;gap:.6rem;display:flex}.vote-spec{cursor:pointer;text-align:left;border:1px solid var(--glass-border);color:var(--text-2);font:inherit;background:#00000038;border-radius:99px;align-items:center;gap:.55rem;padding:.55rem .95rem;transition:border-color .12s,background .12s;display:inline-flex}.vote-spec:hover{border-color:var(--glass-border-strong);color:var(--text)}.vote-spec.on{border-color:var(--accent);background:var(--accent-wash);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset}.vote-spec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vote-spec svg{width:1rem;height:1rem;color:var(--accent-2);flex:none}.vote-spec span{flex-direction:column;line-height:1.25;display:flex}.vote-spec b{color:var(--text)}.vote-spec small{color:var(--muted);font-size:.75rem}.gold-text{color:var(--gold)}.inline-icon{vertical-align:-.12em;width:1em;height:1em}.field select{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;font:inherit;border:1px solid var(--glass-border-strong);color:var(--text);background:#08040f;padding:.6rem .8rem;font-size:max(1rem,16px)}.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.sell-help{flex-direction:column;gap:.6rem;display:flex}.sell-help p,.sell-help ol{margin:0}.sell-help ol{color:var(--text-2);flex-direction:column;gap:.35rem;padding-left:1.3rem;display:flex}.sell-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sell-search{flex:1;align-items:center;min-width:12rem;display:flex;position:relative}.sell-search svg{width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.sell-search input{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;font:inherit;color:var(--text);border:1px solid var(--glass-border-strong);background:#0000004d;outline:none;padding:.55rem .8rem .55rem 2.3rem}.sell-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.sell-filters{flex-flow:wrap;gap:.6rem;display:flex}.sell-filters select{flex:10rem;min-width:0}.sell-count{margin:0;font-size:.88rem}.sell-list{padding:.35rem 0}.sell-row{border-top:1px solid var(--glass-border);grid-template-columns:minmax(0,1fr) 9rem 9rem 8rem;align-items:center;gap:.75rem;padding:.5rem 1rem;display:grid}.sell-row:first-child,.sell-head+.sell-row{border-top:0}.sell-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--glass-border);padding-bottom:.35rem;font-size:.8rem;font-weight:600}.sell-item{min-width:0;color:var(--text);align-items:center;gap:.7rem;text-decoration:none;display:flex}.sell-icon{border:2px solid var(--glass-border-strong);object-fit:cover;background:#0006;border-radius:.45rem;flex:none;width:2.4rem;height:2.4rem}.sell-name{flex-direction:column;min-width:0;line-height:1.35;display:flex}.sell-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sell-name small{font-size:.8rem}.sell-note{color:var(--warn)}.sell-price{flex-direction:column;display:flex}.sell-label{color:var(--muted);font-size:.72rem;display:none}.sell-more{align-self:center}@media (width<=720px){.sell-head{display:none}.sell-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.4rem;padding:.65rem .8rem}.sell-item{grid-column:1/-1}.sell-label{display:block}}.hero{grid-template-columns:minmax(0,42rem);align-content:center;min-height:clamp(22rem,48vh,34rem)}.hero .lead{font-size:1.15rem}.hero .display{text-shadow:none;filter:drop-shadow(0 0 2.5rem var(--accent-glow))}.realm-tag{--c:var(--lotus);font:500 .75rem/1.5 var(--font);letter-spacing:.03em;white-space:nowrap;vertical-align:.15em;color:var(--text);background:color-mix(in srgb, var(--c) 16%, transparent);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);border-radius:99px;align-items:center;gap:.4rem;padding:.12rem .6rem .12rem .5rem;display:inline-flex}.realm-tag:before{content:"";background:var(--c);clip-path:polygon(50% 0,70% 35%,100% 50%,70% 65%,50% 100%,30% 65%,0 50%,30% 35%);flex:none;width:.55rem;height:.55rem}.realm-tag.wotlk{--c:var(--lotus)}.realm-tag.mop{--c:var(--mop)}.realm-tag.coa{--c:var(--coa)}.realm-tag.wildcard{--c:var(--wildcard)}.realm-tag.all{--c:var(--lantern)}h2 .realm-tag{margin-left:.4rem}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;display:block}.kicker.accent{color:var(--accent-2)}.gold-kicker{color:var(--lantern)}.page-title{font-family:var(--display);margin:0;font-size:clamp(1.4rem,1.2rem + .8vw,1.65rem)}.lead-sm{margin:-.4rem 0 0;font-size:.88rem}.small{font-size:.85rem}.mono{font-family:var(--mono)}.chip{background:var(--realm-wash);color:var(--accent-2);white-space:nowrap;border-radius:99px;padding:.15rem .65rem;font-size:.75rem}.faction.neutral{color:#d8c9a3}.btn.danger{color:var(--bad);border-color:#fb718573;align-self:flex-start}.btn.danger:hover{border-color:var(--bad);color:#fecaca}.empty.dashed{border-style:dashed;border-color:var(--realm-border);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.75rem;display:flex}.empty.dashed h2,.empty.dashed h3{font-family:var(--display);margin:0;font-size:1.25rem}.empty.dashed .btn{margin-top:.4rem}.empty.coming{text-align:center;align-items:center}.home-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;display:grid}.realm-status{border-color:var(--realm-border);flex-direction:column;gap:.9rem;display:flex}.realm-status-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.state-dot{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.state-dot:before{content:"";background:currentColor;border-radius:50%;width:.56rem;height:.56rem;box-shadow:0 0 .6rem}.realm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.realm-stats div{flex-direction:column-reverse;gap:.1rem;min-width:0;display:flex}.realm-stats dd{font:500 1.35rem/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.realm-stats dt{color:var(--muted);font-size:.75rem}.realm-address{margin:0}.realm-address code{color:var(--text-2)}.headline{transition:transform .35s var(--ease);flex-direction:column;gap:.5rem;display:flex}.headline:hover{transform:translateY(-3px)}.headline h3{font-family:var(--display);margin:0;font-size:1.2rem}.headline p{color:var(--text-2);margin:0;font-size:.92rem}.news{grid-template-columns:repeat(auto-fill,minmax(min(18.75rem,100%),1fr));gap:.9rem;display:grid}.news-item{flex-direction:column;gap:.5rem;display:flex}.news-item h3{font-family:var(--display);margin:0;font-size:1.15rem;line-height:1.3}.news-item p{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:.9rem}.news-tags{letter-spacing:.14em;font-size:.72rem}.news-tags time{font-family:var(--mono);letter-spacing:0}.news-figure{flex-direction:column;gap:.3rem;margin:.2rem 0;display:flex}.news-figure img{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#00000040;width:100%;height:auto;max-height:22rem;display:block}.news-figure figcaption{color:var(--muted);font-size:.78rem}.join-title{font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.05}.step-num{background:var(--realm-wash);border:1px solid var(--realm-border);width:3rem;height:3rem;color:var(--accent-2);font:500 1.1rem var(--mono);border-radius:.875rem .25rem;flex:none;place-items:center;display:grid}.steps .step h2{font-family:var(--font);font-size:1.05rem}.acct-head{border-color:#e9b45c61;flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.4rem 1.5rem;display:flex}.acct-who{flex:1;gap:.15rem;min-width:13.75rem;display:grid}.acct-who b{font-family:var(--display);overflow-wrap:anywhere;font-size:1.85rem;line-height:1.15}.acct-who .muted{font-size:.85rem}.acct-badges{flex-wrap:wrap;gap:.5rem;display:flex}.acct-badge{min-height:2rem;color:var(--text-2);white-space:nowrap;border:1px solid #b48cff29;border-radius:99px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.78rem;display:inline-flex}.acct-badge i{background:var(--o-dot);border-radius:50%;width:.45rem;height:.45rem}.acct-logout{flex:none}.acct{flex-wrap:wrap;align-items:flex-start;gap:1.4rem;display:flex}.acct-nav{flex:13.75rem;gap:.25rem;max-width:16.25rem;padding:.6rem;display:grid}.acct-link{border-radius:var(--leaf-sm);min-height:2.75rem;color:var(--text-2);border:1px solid #0000;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .75rem;font-size:.9rem;text-decoration:none;display:flex}.acct-link:hover{color:var(--text);background:#ffffff0a}.acct-link.on{border-color:var(--realm-border);background:var(--realm-wash);color:var(--text);font-weight:700}.acct-link small{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:500}.acct-link .scope-realm{color:var(--accent-2)}.acct-link .scope-all{color:var(--muted)}.acct-main{flex-direction:column;flex:999 35rem;gap:1rem;min-width:0;display:flex}.acct-cards{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.9rem;display:grid}.acct-card{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.acct-card>p{color:var(--text-2);margin:0;font-size:.9rem}.acct-card>.btn.sm{align-self:flex-start}.acct-card.realm-edge{border-color:var(--realm-border)}.acct-big{font-family:var(--display);font-size:1.4rem}.btn.quick{justify-content:flex-start}.checks{flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.checks li{align-items:center;gap:.6rem;display:flex}.checks svg{flex:none;width:1.1rem;height:1.1rem}.checks .ok svg{color:var(--good)}.checks .warn svg{color:var(--lantern)}.checks .info svg{color:var(--muted)}.chars{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.9rem;display:grid}.char-top{justify-content:flex-start;gap:.75rem}.char-top .pill{margin-left:auto}.char-level{background:var(--realm-wash);border:1px solid var(--realm-border);width:3.1rem;height:3.1rem;color:var(--accent-2);font:500 1.05rem var(--mono);border-radius:.875rem .25rem;flex:none;place-items:center;display:grid}.char-name{min-width:0;display:grid}.char-name h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.char-name .muted{font-size:.85rem}.char-facts{grid-template-columns:1fr 1fr;gap:.5rem;margin:.5rem 0 0;font-size:.8rem;display:grid}.char-facts dt{color:var(--muted)}.char-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.char>p{margin-top:.4rem;font-size:.88rem}.devices{flex-direction:column;gap:.6rem;display:flex}.device{flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}.device-icon svg{width:1.4rem;height:1.4rem;color:var(--text-2);display:block}.device-text{flex:1;gap:.1rem;min-width:12rem;display:grid}.device-text .muted{font-size:.8rem}.invite-card{border-color:#e9b45c59;flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.invite-left{flex:1;gap:.1rem;min-width:13.75rem;display:grid}.invite-left .muted{font-size:.85rem}.table-card{padding:0;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.9rem}.table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.75rem 1rem;font-size:.72rem;font-weight:500}.table td{border-top:1px solid #b48cff14;padding:.75rem 1rem}.section-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tab-count{font:500 .75rem var(--mono);color:var(--muted);background:#ffffff0f;border-radius:99px;padding:0 .35rem}.tab.on .tab-count{color:var(--text);background:#ffffff24}.tab.on{background:var(--button);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent) inset}.char-hero .realm-tag{margin-bottom:.6rem}.rise{animation:rise .9s var(--ease) both}@keyframes rise{0%{opacity:.5;transform:translateY(.9rem)}to{opacity:1;transform:none}}.d1{animation-delay:70ms}.d2{animation-delay:.14s}.d3{animation-delay:.21s}.d4{animation-delay:.28s}.d5{animation-delay:.35s}@media (width<=860px){.hero{min-height:0;padding-bottom:8rem}}@media (width<=640px){.acct-nav{flex-basis:100%;max-width:none}.acct-head{padding:1.1rem}.acct-logout{width:100%}.step-num{width:2.5rem;height:2.5rem}}@media (width<=520px){.hide-xs{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page-head-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}
