.site-art[data-v-1c7ff1c1]{z-index:-9;pointer-events:none;background-color:#05060d;background-position:50%;background-size:cover;position:fixed;inset:0}.site-art[data-v-1c7ff1c1]:after{content:"";background:rgba(5, 6, 13, var(--site-art-dim,.35));position:absolute;inset:0}.site-banner[data-v-b4077ca4]{background-position:50%;background-size:cover;border:1px solid #a0aaff38;border-radius:14px;align-items:center;width:calc(100% - 32px);max-width:1180px;height:clamp(84px,14vw,170px);margin:0 auto 14px;display:flex;position:relative;overflow:hidden}.site-banner[data-v-b4077ca4]:after{content:"";background:linear-gradient(90deg, #05060d8c, rgba(5, 6, 13, calc(var(--site-banner-dim,.35) * .4)) 60%, transparent);position:absolute;inset:0}.site-banner__label[data-v-b4077ca4]{z-index:1;letter-spacing:.28em;text-transform:uppercase;color:#dfe4ff;text-shadow:0 2px 10px #000000b3;padding-left:clamp(16px,4vw,36px);font-size:clamp(.8rem,2vw,1.05rem);position:relative}.admin-palette[data-v-a8a9cb9f]{z-index:9500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040309b8;place-items:start center;padding:12vh 12px 12px;display:grid;position:fixed;inset:0}.admin-palette__box[data-v-a8a9cb9f]{border:1px solid var(--rift-border-strong-color,#6d4bc2);background:var(--rift-surface-1,#14131d);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:70vh;display:grid;overflow:hidden;box-shadow:0 24px 60px #0009}.admin-palette__input[data-v-a8a9cb9f]{border:0;border-bottom:1px solid var(--rift-border-color,#30254a);width:100%;min-height:54px;color:var(--rift-text,#f4f1fb);font:inherit;background:0 0;outline:none;padding:0 18px;font-size:1.05rem}.admin-palette__list[data-v-a8a9cb9f]{gap:2px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.admin-palette__row[data-v-a8a9cb9f]{cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.admin-palette__row.is-on[data-v-a8a9cb9f]{background:color-mix(in srgb, var(--rift-accent,#8b5cf6) 30%, transparent)}.admin-palette__icon[data-v-a8a9cb9f]{letter-spacing:.04em;background:#ffffff14;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.74rem;font-weight:800;display:grid}.admin-palette__what[data-v-a8a9cb9f]{min-width:0;display:grid}.admin-palette__what small[data-v-a8a9cb9f]{color:var(--rift-text-muted,#8e879d);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-palette__row em[data-v-a8a9cb9f]{color:var(--rift-text-muted,#8e879d);font-size:.74rem;font-style:normal}.admin-palette__empty[data-v-a8a9cb9f]{text-align:center;color:var(--rift-text-muted,#8e879d);padding:18px}.admin-palette__hint[data-v-a8a9cb9f]{border-top:1px solid var(--rift-border-color,#30254a);color:var(--rift-text-muted,#8e879d);margin:0;padding:8px 14px;font-size:.78rem}.admin-palette__hint kbd[data-v-a8a9cb9f]{border:1px solid var(--rift-border-color,#30254a);font:inherit;border-radius:5px;margin:0 2px;padding:3px 7px;font-size:.74rem}@media (width<=560px){.admin-palette__row em[data-v-a8a9cb9f]{display:none}.admin-palette__row[data-v-a8a9cb9f]{grid-template-columns:36px minmax(0,1fr)}}.control-center-jump{border:1px solid var(--rift-border-strong-color,#6d4bc2);background:color-mix(in srgb, var(--rift-accent,#8b5cf6) 16%, transparent);width:calc(100% - 1.5rem);min-height:40px;color:var(--rift-text,#f4f1fb);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 .75rem .5rem;padding:0 12px;display:flex}.control-center-jump:hover{background:color-mix(in srgb, var(--rift-accent,#8b5cf6) 28%, transparent)}.control-center-jump kbd{border:1px solid var(--rift-border-color,#30254a);font:inherit;opacity:.8;border-radius:6px;padding:3px 8px;font-size:.72rem}.control-center-jump--mobile{justify-content:center;width:44px;margin:0;font-size:1.2rem}.control-center-nav__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.control-center-nav__pin{width:32px;height:32px;color:var(--rift-text-muted,#8e879d);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;font-size:1rem}.control-center-nav__row:hover .control-center-nav__pin,.control-center-nav__pin:focus-visible,.control-center-nav__pin.is-on{opacity:1}.control-center-nav__pin.is-on{color:#f0c66a}.control-center-nav__pin:hover{background:#ffffff14}@media (hover:none){.control-center-nav__pin{opacity:.7}}.control-center-nav__quick{border-block:1px solid var(--rift-border-color,#30254a);gap:2px;margin:6px 0;padding:6px 0;display:grid}.control-center-nav__quick h2{letter-spacing:.16em;text-transform:uppercase;color:var(--rift-text-muted,#8e879d);margin:4px 12px 2px;font-size:.68rem}.control-center-nav__link--flat{align-items:flex-start}.control-center-nav__link--flat small{opacity:.7;font-size:.8em;font-weight:400;line-height:1.3;display:block}.rift-shell{background:#07060d;position:fixed;inset:0;overflow:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rift-bg:#090a10;--rift-bg-raised:color-mix(in srgb, var(--rift-bg) 90%, white 10%);--rift-surface-1:#14131d;--rift-surface-2:#191724;--rift-surface-3:color-mix(in srgb, var(--rift-surface-2) 82%, var(--rift-accent) 18%);--rift-border-color:#30254a;--rift-border-strong-color:#6d4bc2;--rift-border-selected-color:#a78bfa;--rift-border:color-mix(in srgb, var(--rift-border-color) 72%, transparent);--rift-border-strong:color-mix(in srgb, var(--rift-border-strong-color) 82%, transparent);--rift-border-selected:color-mix(in srgb, var(--rift-border-selected-color) 90%, transparent);--rift-text:#f4f1fb;--rift-text-soft:#cac3d8;--rift-text-muted:#8e879d;--rift-accent:#8b5cf6;--rift-accent-strong:#a78bfa;--rift-accent-glow:#bda7ff;--rift-accent-soft:color-mix(in srgb, var(--rift-accent) 13%, transparent);--rift-button-primary-bg:#7c3aed;--rift-button-primary-text:#fff;--rift-button-primary-hover:#8b5cf6;--rift-button-secondary-bg:#17131f;--rift-button-secondary-text:#eee9ff;--rift-button-secondary-hover:#211a31;--rift-panel-edge:var(--rift-border);--rift-selection:color-mix(in srgb, var(--rift-accent) 13%, transparent);--rift-selection-strong:color-mix(in srgb, var(--rift-accent-glow) 22%, transparent);--rift-panel-shadow:0 20px 55px #00000057;--rift-danger:#b95f74;--rift-warning:#b18a52;--rift-success:#719b78;--rift-focus:var(--rift-border-selected-color);--rift-radius-sm:calc(4px * var(--rift-radius-scale,1));--rift-radius-md:calc(6px * var(--rift-radius-scale,1));--rift-radius-lg:calc(8px * var(--rift-radius-scale,1));--rift-radius-xl:calc(10px * var(--rift-radius-scale,1));--rift-space-1:4px;--rift-space-2:8px;--rift-space-3:12px;--rift-space-4:16px;--rift-space-5:20px;--rift-space-6:24px;--rift-space-7:32px;--rift-space-8:40px;--rift-space-9:56px;--rift-shadow-sm:0 10px 26px #00000042;--rift-shadow-lg:0 30px 90px #00000075;--rift-rail-width:224px;--rift-content-max:1500px;--rift-mobile-nav-height:64px;--app-topbar-height:76px;--rift-heading:#fbf9ff;--rift-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rift-display-font:Georgia, Cambria, "Times New Roman", serif;--rift-font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--rift-reading-font:Georgia, "Times New Roman", serif;--rift-base-font-size:16px;--rift-title-scale:1;--rift-radius-scale:1}*{box-sizing:border-box}html{background:var(--rift-bg);color:var(--rift-text);font-family:var(--rift-font-family);font-size:var(--rift-base-font-size);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:linear-gradient(115deg, color-mix(in srgb, var(--rift-accent) 3.5%, transparent) 0 1px, transparent 1px 18%), radial-gradient(circle at 72% -18%, color-mix(in srgb, var(--rift-accent) 7.5%, transparent), transparent 30rem), radial-gradient(circle at 15% 118%, #4048521a, transparent 36rem), var(--rift-bg);background-attachment:fixed;min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--rift-heading,var(--rift-text));letter-spacing:-.018em}h1{font-family:var(--rift-display-font);margin-bottom:var(--rift-space-3);font-weight:700;font-size:calc(clamp(2rem, 4vw, 3.8rem) * var(--rift-title-scale));line-height:1}h2{font-family:var(--rift-display-font);margin-bottom:var(--rift-space-2);font-weight:700;font-size:calc(clamp(1.35rem, 2.2vw, 2rem) * var(--rift-title-scale));line-height:1.15}h3{margin-bottom:var(--rift-space-2);font-size:1rem;line-height:1.25}p{color:var(--rift-text-soft);line-height:1.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rift-focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--rift-accent-glow) 34%, transparent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.brand{align-items:center;gap:12px;min-height:52px;display:flex}.brand__mark{border:1px solid var(--rift-border-strong);background:var(--rift-accent-soft);width:38px;height:38px;color:var(--rift-accent-strong);border-radius:11px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.brand__copy{flex-direction:column;gap:1px;display:flex}.brand__copy strong{font-size:.95rem}.brand__copy small{color:var(--rift-text-muted);font-size:.75rem}.app-nav{margin-top:var(--rift-space-7);gap:4px;display:grid}.app-nav a,.rail-action{border-radius:var(--rift-radius-sm);min-height:44px;color:var(--rift-text-muted);align-items:center;padding:0 13px;font-size:.9rem;font-weight:650;transition:background .14s,color .14s;display:flex}.app-nav a:hover,.rail-action:hover,.app-nav a.is-active{background:var(--rift-surface-2);color:var(--rift-text)}.app-nav a.is-active{box-shadow:inset 3px 0 0 var(--rift-accent)}.app-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--rift-space-5);border-bottom:1px solid var(--rift-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c10db;min-height:72px;padding:12px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.app-topbar>div:first-child{flex-direction:column;gap:2px;display:flex}.app-topbar>div:first-child strong{font-size:.92rem}.app-topbar>div:first-child span{color:var(--rift-text-muted);font-size:.76rem}.user-pill{border:1px solid var(--rift-border);background:var(--rift-surface-1);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:5px 10px 5px 5px;display:flex}.user-pill img{object-fit:cover;border-radius:50%;width:34px;height:34px}.user-pill span{flex-direction:column;min-width:72px;display:flex}.user-pill strong{font-size:.78rem}.user-pill small{color:var(--rift-text-muted);text-transform:capitalize;font-size:.67rem}.app-content{width:min(100%, var(--rift-content-max));margin:0 auto;padding:clamp(24px,4vw,52px)}.page-stack,.section-stack{gap:var(--rift-space-7);display:grid}.page-stack{padding-bottom:var(--rift-space-9)}.page-hero,.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--rift-space-7);display:flex}.page-hero{border:1px solid var(--rift-border);border-radius:var(--rift-radius-xl);background:linear-gradient(130deg, color-mix(in srgb, var(--rift-accent) 10%, transparent), transparent 45%), var(--rift-surface-1);min-height:260px;box-shadow:var(--rift-shadow-lg);padding:clamp(28px,5vw,64px)}.page-hero>div,.page-heading>div{max-width:760px}.page-hero p,.page-heading p{max-width:720px;margin-bottom:0}.page-heading{padding:var(--rift-space-4) 0}.eyebrow{color:var(--rift-accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:800;display:block}.button{border-radius:var(--rift-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.button:hover{transform:translateY(-1px)}.metric-grid{gap:var(--rift-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{padding:var(--rift-space-5);border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-surface-1);flex-direction:column;gap:4px;display:flex}.metric-card>span,.metric-card small{color:var(--rift-text-muted);font-size:.75rem}.metric-card strong{letter-spacing:-.04em;font-size:1.8rem}.action-grid{gap:var(--rift-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-card{min-height:190px;padding:var(--rift-space-6);border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1);flex-direction:column;justify-content:space-between;transition:border-color .14s,transform .14s,background .14s;display:flex}.action-card:hover{border-color:color-mix(in srgb, var(--rift-accent) 42%, transparent);background:var(--rift-surface-2);transform:translateY(-2px)}.action-card h2{margin-bottom:6px}.action-card p{color:var(--rift-text-muted);margin-bottom:0;font-size:.9rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--rift-space-4);display:flex}.section-heading h2,.section-heading .eyebrow{margin-bottom:0}.section-heading .eyebrow{margin-bottom:7px}.toolbar{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-surface-1);align-items:center;gap:12px;padding:12px;display:flex}.segmented-control{border:1px solid var(--rift-border);background:var(--rift-bg);border-radius:10px;padding:3px;display:inline-flex}.segmented-control button{min-height:38px;color:var(--rift-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:.82rem;font-weight:700}.segmented-control button.is-active{background:var(--rift-surface-3);color:var(--rift-text)}.search-field{flex:1}.search-field input,.select-field{border:1px solid var(--rift-border);border-radius:var(--rift-radius-sm);background:var(--rift-bg-raised);width:100%;min-height:44px;color:var(--rift-text)}.search-field input{padding:0 14px}.search-field input::placeholder{color:#687386}.select-field{width:auto;min-width:150px;padding:0 34px 0 12px}.status-badge{color:#d9ddea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0fd1;border:1px solid #ffffff21;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800;position:absolute;top:10px;left:10px}.status-badge--story{color:var(--rift-accent-strong);border-color:color-mix(in srgb, var(--rift-accent) 35%, transparent)}.chip{border:1px solid var(--rift-border);min-height:25px;color:var(--rift-text-muted);background:#ffffff06;border-radius:999px;align-items:center;padding:0 8px;font-size:.67rem;font-weight:650;display:inline-flex}.story-grid{gap:var(--rift-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-card{border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1);transition:border-color .14s,transform .14s;overflow:hidden}.story-card:hover{border-color:color-mix(in srgb, var(--rift-accent) 35%, transparent);transform:translateY(-2px)}.story-card p{color:var(--rift-text-muted);margin-bottom:0;font-size:.8rem;line-height:1.5}.story-card{grid-template-columns:120px 1fr;min-height:176px;display:grid}.story-card__cover{background:var(--rift-bg-raised);min-height:176px}.story-card__cover img{object-fit:cover;width:100%;height:100%}.story-card__placeholder{width:100%;height:100%;color:var(--rift-accent-strong);background:linear-gradient(150deg, color-mix(in srgb, var(--rift-accent) 18%, transparent), transparent 55%), var(--rift-surface-2);place-items:center;font-size:2.4rem;font-weight:800;display:grid}.story-card__body{padding:var(--rift-space-5)}.story-card__body h3{margin:2px 0 7px;font-size:1.1rem}.character-title{color:var(--rift-accent-strong);font-weight:650}.muted-line{color:var(--rift-text-muted);font-size:.68rem}.effect-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.effect-list li{border-top:1px solid var(--rift-border);justify-content:space-between;gap:10px;padding-top:7px;font-size:.72rem;display:flex}.effect-list li strong{color:var(--rift-text-soft)}.effect-list li span{color:var(--rift-text-muted);text-align:right}.passive-grid,.saga-grid{gap:var(--rift-space-3);display:grid}.passive-card,.saga-card{justify-content:space-between;align-items:center;gap:var(--rift-space-4);padding:var(--rift-space-5);border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-surface-1);display:flex}.passive-card{justify-content:flex-start}.passive-card img{object-fit:cover;border:1px solid var(--rift-border);border-radius:10px;flex:none;width:58px;height:58px}.passive-card h3,.saga-card h3{margin-bottom:5px}.passive-card p,.saga-card p{color:var(--rift-text-muted);margin-bottom:4px;font-size:.82rem}.story-reader{max-width:980px;margin:0 auto}.story-heading{align-items:flex-start}.chapter-card{border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1);padding:clamp(24px,5vw,54px)}.chapter-card>header{margin-bottom:var(--rift-space-6);padding-bottom:var(--rift-space-5);border-bottom:1px solid var(--rift-border)}.chapter-copy{color:var(--rift-text-soft);font-family:var(--rift-reading-font,Georgia, "Times New Roman", serif);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.85}.chapter-copy p:last-child{margin-bottom:0}.state-card,.empty-state{min-height:160px;padding:var(--rift-space-6);border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-surface-1);color:var(--rift-text-muted);text-align:center;justify-content:center;align-items:center;gap:16px;display:flex}.state-card>div{text-align:left}.state-card strong{color:var(--rift-text)}.state-card p{color:var(--rift-text-muted);margin:3px 0 0;font-size:.82rem}.state-card--error{border-color:#f071783d;justify-content:space-between}.empty-state--large{flex-direction:column;min-height:360px}.mobile-nav{display:none}@media (width<=1180px){.story-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-topbar{min-height:62px;padding:9px 16px}.app-topbar>div:first-child span{display:none}.app-content{padding:20px 16px 36px}.mobile-nav{z-index:40;min-height:calc(var(--rift-mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--rift-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f14f7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{min-height:48px;color:var(--rift-text-muted);border-radius:8px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.mobile-nav a.is-active{background:var(--rift-surface-2);color:var(--rift-text)}.page-hero,.page-heading,.section-heading{align-items:flex-start}.page-hero,.page-heading{flex-direction:column}.page-hero{min-height:0;padding:28px}.page-hero .button{width:100%}.action-grid{grid-template-columns:1fr}.action-card{min-height:140px}.toolbar{flex-wrap:wrap;align-items:stretch}.search-field{flex-basis:100%;order:3}.select-field{flex:1}}@media (width<=620px){.app-topbar .button,.user-pill span{display:none}.user-pill{border-radius:50%;padding:4px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid{grid-template-columns:1fr}.passive-card,.saga-card{align-items:flex-start}.saga-card{flex-direction:column}.saga-card .button{width:100%}.story-card{grid-template-columns:86px 1fr;min-height:150px}.story-card__cover{min-height:150px}.story-card__body{padding:15px}.chapter-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-actions,.button-row{align-items:center;gap:var(--rift-space-3);flex-wrap:wrap;display:flex}.button--ghost{color:var(--rift-text-muted);background:0 0;border-color:#0000}.button--wide{width:100%}.notice{border:1px solid var(--rift-border-strong);border-radius:var(--rift-radius-sm);background:var(--rift-surface-2);color:var(--rift-text-soft);padding:12px 14px;font-size:.88rem}.notice--danger{border-color:color-mix(in srgb, var(--rift-danger) 48%, transparent);color:#ffd8da}.notice--quiet{color:var(--rift-text-muted)}.field{gap:7px;display:grid}.field>span,.field-message{color:var(--rift-text-muted);font-size:.76rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--rift-border-strong);border-radius:var(--rift-radius-sm);background:var(--rift-bg-raised);width:100%;min-height:44px;color:var(--rift-text);resize:vertical;padding:10px 12px}.field textarea{min-height:108px}.field--compact select{min-height:40px}.form-grid{gap:var(--rift-space-4);display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.check-row{color:var(--rift-text-soft);align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.check-row input{width:18px;height:18px;margin-top:2px}.check-row a,.auth-card__footer a{color:var(--rift-accent-strong);font-weight:700}.auth-shell{background:var(--rift-bg);grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-height:100vh;display:grid}.auth-shell__brand{border-right:1px solid var(--rift-border);background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--rift-accent) 16%, transparent), transparent 28rem), var(--rift-bg-raised);flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(32px,6vw,88px);display:flex}.auth-shell__brand>div:last-child{max-width:620px}.auth-shell__brand h1{font-size:clamp(2.4rem,5vw,5.4rem)}.auth-shell__panel{place-items:center;padding:clamp(24px,6vw,80px);display:grid}.auth-card{gap:var(--rift-space-5);border:1px solid var(--rift-border);border-radius:var(--rift-radius-xl);background:var(--rift-surface-1);width:min(100%,460px);box-shadow:var(--rift-shadow-lg);padding:clamp(24px,4vw,40px);display:grid}.auth-card--wide{width:min(100%,720px)}.auth-card__footer{color:var(--rift-text-muted);text-align:center;margin:0;font-size:.84rem}.agreement-stack{gap:10px;display:grid}.content-grid{gap:var(--rift-space-4);display:grid}.content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card{padding:var(--rift-space-6);border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1)}.team-strip{gap:var(--rift-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-slot{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-surface-1);min-height:112px;color:var(--rift-text-muted);grid-template-columns:78px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.team-slot img{object-fit:cover;border-radius:12px;width:78px;height:78px}.selection-count,.save-status{color:var(--rift-text-muted);font-size:.82rem;font-weight:700}.selection-grid{gap:var(--rift-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.selection-card{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-surface-1);min-width:0;color:var(--rift-text);text-align:left;cursor:pointer;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:9px;display:grid}.selection-card.is-selected{border-color:color-mix(in srgb, var(--rift-accent) 70%, transparent);background:var(--rift-accent-soft)}.selection-card.is-locked{opacity:.45;cursor:not-allowed}.selection-card img{object-fit:cover;border-radius:10px;width:64px;height:64px}.selection-card span{gap:4px;min-width:0;display:grid}.selection-card strong,.selection-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-card small{color:var(--rift-text-muted)}.clean-list{margin:var(--rift-space-4) 0 0;gap:8px;padding:0;list-style:none;display:grid}.clean-list li{border-bottom:1px solid var(--rift-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.clean-list span{color:var(--rift-text-muted)}.character-workspace{gap:var(--rift-space-5);display:grid}.workspace-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--rift-space-5);display:flex}.workspace-toolbar h1,.workspace-toolbar p{margin-bottom:0}.workspace-toolbar code{color:var(--rift-text-muted);font-size:.75rem}.character-workspace__body{gap:var(--rift-space-5);grid-template-columns:230px minmax(0,1fr);display:grid}.character-browser{align-self:start;gap:var(--rift-space-4);border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1);padding:16px;display:grid}.editor-sections{gap:3px;display:grid}.editor-sections button{min-height:40px;color:var(--rift-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px}.editor-sections button.is-active{background:var(--rift-surface-2);color:var(--rift-text);font-weight:750}.editor-panel{gap:var(--rift-space-6);border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1);padding:clamp(20px,3vw,34px);display:grid}.editor-panel>header p{max-width:760px;margin-bottom:0}.media-grid{gap:var(--rift-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-uploader{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-bg-raised);grid-template-columns:110px 1fr;gap:16px;padding:14px;display:grid}.media-uploader__preview,.voice-preview{background:var(--rift-surface-2);border-radius:12px;width:110px;height:110px;overflow:hidden}.media-uploader__preview img{object-fit:cover;width:100%;height:100%}.voice-preview{color:var(--rift-text-muted);letter-spacing:.12em;place-items:center;font-weight:800;display:grid}.media-uploader__body{align-content:center;gap:8px;min-width:0;display:grid}.media-uploader__body small{color:var(--rift-text-muted)}.skill-editor-grid{gap:var(--rift-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1180px){.selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-shell__brand{border-right:0;border-bottom:1px solid var(--rift-border);min-height:auto;padding:28px}.auth-shell__brand>div:last-child{display:none}.auth-shell__panel{padding:24px 16px 48px}.content-grid--two,.media-grid,.skill-editor-grid{grid-template-columns:1fr}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-workspace__body{grid-template-columns:1fr}.character-browser{grid-template-columns:minmax(180px,1fr) 1fr}.editor-sections{grid-column:1/-1;padding-bottom:3px;display:flex;overflow-x:auto}.editor-sections button{flex:none}}@media (width<=720px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.team-strip,.selection-grid,.form-grid--two,.form-grid--three{grid-template-columns:1fr}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar .button-row,.workspace-toolbar .button{width:100%}.character-browser{grid-template-columns:1fr}.editor-sections{grid-column:auto}.media-uploader{grid-template-columns:82px 1fr}.media-uploader__preview,.voice-preview{width:82px;height:82px}}.appearance-workspace{gap:var(--rift-space-5)}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.renderer-settings-grid{gap:var(--rift-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-stack{gap:var(--rift-space-3);display:grid}.toggle-field{border:1px solid var(--rift-border);border-radius:var(--rift-radius-sm);background:var(--rift-bg-raised);min-height:48px;color:var(--rift-text-soft);align-items:center;gap:10px;padding:0 14px;display:flex}.toggle-field input{block-size:18px;inline-size:18px;accent-color:var(--rift-accent)}.scene-settings-list{gap:10px;display:grid}.scene-setting-row{align-items:end;gap:var(--rift-space-3);border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-bg-raised);grid-template-columns:minmax(130px,.55fr) minmax(140px,.5fr) minmax(130px,.5fr) minmax(240px,1.4fr);padding:14px;display:grid}.scene-setting-row>div{align-self:center;gap:3px;display:grid}.scene-setting-row small{color:var(--rift-text-muted);overflow-wrap:anywhere}.preview-controls .button-row{flex-wrap:wrap;align-items:end}input[type=color]{border-radius:var(--rift-radius-sm);background:var(--rift-bg-raised);border:1px solid var(--rift-border);width:100%;min-height:46px;padding:4px}input[type=range]{width:100%;accent-color:var(--rift-accent)}@media (width<=1120px){.form-grid--four,.renderer-settings-grid,.scene-setting-row{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-setting-row__image{grid-column:1/-1}}@media (width<=720px){.form-grid--four,.renderer-settings-grid,.scene-setting-row{grid-template-columns:1fr}.scene-setting-row__image{grid-column:auto}}.battle-shell{min-height:100dvh;color:var(--rift-text);grid-template-rows:auto 1fr;display:grid}.battle-shell__topbar{z-index:40;justify-content:space-between;align-items:center;gap:var(--rift-space-3);border-bottom:1px solid var(--rift-border);background:color-mix(in srgb, var(--rift-bg) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:58px;padding:8px clamp(12px,3vw,28px);display:flex;position:sticky;top:0}.battle-shell__brand,.battle-shell__account{align-items:center;gap:10px;display:flex}.battle-shell__brand{color:var(--rift-text);text-decoration:none}.battle-shell__brand>span:last-child{line-height:1.05;display:grid}.battle-shell__brand small,.battle-shell__account{color:var(--rift-text-muted);font-size:.78rem}.battle-shell__content{width:min(1580px,100%);margin:0 auto;padding:clamp(10px,2vw,24px)}.battle-view{gap:clamp(12px,2vw,22px);display:grid}.battle-hud{align-items:center;gap:var(--rift-space-3);border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:color-mix(in srgb, var(--rift-surface-1) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(120px,.7fr) minmax(220px,1fr) minmax(120px,.7fr);padding:14px 16px;display:grid;box-shadow:0 20px 60px #00000038}.battle-hud__mode,.battle-hud__turn{gap:3px;display:grid}.battle-hud__turn{text-align:center}.battle-hud__turn.is-yours strong,.battle-hud__turn.is-yours span:first-child{color:var(--rift-accent-strong)}.battle-hud__actions{justify-content:flex-end;gap:8px;display:flex}.battle-timer{background:#ffffff14;border-radius:99px;width:100%;height:4px;overflow:hidden}.battle-timer>span{background:linear-gradient(90deg, var(--rift-accent), var(--rift-accent-strong));height:100%;transition:width .2s linear;display:block}.battle-arena{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(10px,2vw,24px);min-height:310px;display:grid;position:relative}.battle-side{align-content:start;gap:10px;display:grid}.battle-side>header{color:var(--rift-text-soft);justify-content:space-between;align-items:baseline;padding:0 6px;display:flex}.battle-side>header>span{color:var(--rift-text);font-weight:800}.battle-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.battle-unit{border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:color-mix(in srgb, var(--rift-surface-1) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;transition:border-color .2s,transform .2s,opacity .2s;overflow:hidden}.battle-unit.is-active{border-color:color-mix(in srgb, var(--rift-accent) 65%, white 10%);box-shadow:0 14px 42px color-mix(in srgb, var(--rift-accent) 14%, transparent);transform:translateY(-3px)}.battle-unit.is-defeated{opacity:.45;filter:grayscale(.65)}.battle-unit--compact:not(.is-active){opacity:.72}.battle-unit__portrait{aspect-ratio:5/4;background:#0003;position:relative;overflow:hidden}.battle-unit__portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.battle-unit--enemy .battle-unit__portrait img{transform:scaleX(-1)}.battle-unit__role{text-transform:uppercase;letter-spacing:.08em;background:#06080eb8;border:1px solid #ffffff1f;border-radius:99px;padding:3px 7px;font-size:.68rem;position:absolute;top:8px;left:8px}.battle-unit__body{gap:6px;padding:10px;display:grid}.battle-unit__body>header,.battle-unit__meter-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.battle-unit__body>header>div{min-width:0;display:grid}.battle-unit__body strong,.battle-unit__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-unit__body small,.battle-unit__meter-label{color:var(--rift-text-muted);font-size:.72rem}.battle-unit__state{color:pink;font-size:.68rem}.battle-meter{background:#ffffff14;border-radius:99px;height:7px;overflow:hidden}.battle-meter>span{border-radius:inherit;height:100%;transition:width .35s;display:block}.battle-meter--hp>span{background:linear-gradient(90deg,#b4324a,#e95b70)}.battle-meter--mana>span{background:linear-gradient(90deg,#536be9,#8c72ff)}.battle-status-list{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.battle-status-chip{max-width:130px;color:var(--rift-text-soft);background:#0000002e;border:1px solid #ffffff14;border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:.66rem;display:inline-flex}.battle-status-chip img{object-fit:cover;border-radius:4px;width:16px;height:16px}.battle-status-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-versus{width:clamp(34px,4vw,58px);color:var(--rift-text-muted);letter-spacing:.16em;place-items:center;font-weight:900;display:grid}.battle-versus span{border:1px solid var(--rift-border);background:#07090eb8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.battle-command-deck{gap:var(--rift-space-4);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}.battle-command-deck__skills,.battle-command-deck__queue,.battle-result-panel{border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:color-mix(in srgb, var(--rift-surface-1) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.battle-command-deck__skills{gap:14px;padding:clamp(12px,2vw,20px);display:grid}.battle-command-deck__skills>header,.battle-character-command>header,.battle-target-picker>header,.battle-queue>header,.battle-log-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.battle-command-deck__skills h2{margin:2px 0 0}.battle-runtime-badge{background:color-mix(in srgb, var(--rift-accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--rift-accent) 38%, transparent);color:var(--rift-accent-strong);border-radius:99px;padding:5px 9px;font-size:.72rem}.battle-character-command{border-top:1px solid var(--rift-border);gap:8px;padding-top:12px;display:grid}.battle-character-command:first-of-type{border-top:0;padding-top:0}.battle-character-command.is-reserve{opacity:.68}.battle-character-command>header>div{display:grid}.battle-character-command>header small{color:var(--rift-text-muted)}.battle-skill-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.battle-skill{text-align:left;min-width:0;min-height:64px;color:var(--rift-text);border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-bg-raised);cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:7px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.battle-skill:hover:not(:disabled){border-color:color-mix(in srgb, var(--rift-accent) 55%, var(--rift-border));background:color-mix(in srgb, var(--rift-accent) 8%, var(--rift-bg-raised));transform:translateY(-2px)}.battle-skill:disabled{cursor:not-allowed;opacity:.48}.battle-skill.is-queued{border-color:var(--rift-accent);opacity:.72}.battle-skill__icon{background:#00000040;border-radius:9px;width:48px;height:48px;overflow:hidden}.battle-skill__icon img{object-fit:cover;width:100%;height:100%}.battle-skill__body{gap:3px;min-width:0;display:grid}.battle-skill__body strong,.battle-skill__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-skill__body small{color:var(--rift-text-muted);font-size:.7rem}.battle-skill__cooldown{background:#c04456;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:5px;right:5px}.battle-skill__reason{color:#e7a8b1;font-size:.6rem;position:absolute;inset:auto 7px 4px auto}.battle-target-picker,.battle-chakra-panel{border:1px solid color-mix(in srgb, var(--rift-accent) 35%, var(--rift-border));border-radius:var(--rift-radius-md);background:color-mix(in srgb, var(--rift-accent) 7%, var(--rift-bg-raised));gap:10px;padding:12px;display:grid}.battle-target-picker__options{flex-wrap:wrap;gap:8px;display:flex}.battle-target-option{min-width:130px;color:var(--rift-text);text-align:left;border:1px solid var(--rift-border);border-radius:var(--rift-radius-sm);background:var(--rift-surface-2);cursor:pointer;gap:2px;padding:9px 12px;display:grid}.battle-target-option:hover{border-color:var(--rift-accent)}.battle-target-option small{color:var(--rift-text-muted)}.battle-chakra-panel{grid-template-columns:1fr auto;align-items:center}.battle-chakra-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.battle-chakra-list span{background:#ffffff0f;border-radius:6px;padding:3px 6px;font-size:.68rem}.battle-chakra-exchange{gap:7px;display:flex}.battle-command-deck__queue{gap:12px;padding:14px;display:grid;position:sticky;top:76px}.battle-queue{gap:10px;display:grid}.battle-queue>header>div{display:grid}.battle-queue__empty{border:1px dashed var(--rift-border);border-radius:var(--rift-radius-md);color:var(--rift-text-muted);padding:14px;font-size:.82rem}.battle-queue ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.battle-queue li{border-radius:var(--rift-radius-sm);background:var(--rift-bg-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.battle-queue li>span:nth-child(2){min-width:0;display:grid}.battle-queue li small{color:var(--rift-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-queue li button{color:var(--rift-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.battle-queue__number{background:color-mix(in srgb, var(--rift-accent) 18%, transparent);width:23px;height:23px;color:var(--rift-accent-strong);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.battle-lock-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.battle-log-panel{border-top:1px solid var(--rift-border);gap:8px;padding-top:12px;display:grid}.battle-log-panel ol{max-height:220px;color:var(--rift-text-muted);gap:5px;margin:0;padding-left:18px;font-size:.76rem;display:grid;overflow-y:auto}.battle-result-panel{text-align:center;gap:14px;max-width:680px;margin:4vh auto;padding:clamp(24px,5vw,54px);display:grid}.battle-result-panel h1{margin:0;font-size:clamp(2rem,6vw,4.4rem)}.battle-result-panel p{max-width:52ch;color:var(--rift-text-soft);margin:0 auto}.battle-result-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.battle-result-stats article{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-bg-raised);gap:3px;padding:12px;display:grid}.battle-result-stats small{color:var(--rift-text-muted)}.battle-result-missions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.battle-result-missions strong{width:100%}.battle-result-missions span{background:color-mix(in srgb, var(--rift-accent) 13%, transparent);color:var(--rift-accent-strong);border-radius:99px;padding:5px 8px}.battle-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020408b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.battle-modal{border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1);width:min(440px,100%);padding:24px;box-shadow:0 28px 90px #0000006b}.button--danger{color:#fff;background:#a9364a;border-color:#c94c60}.button--compact{min-height:36px;padding:7px 10px}.notice--danger{color:#ffc0ca;border-color:#d44a5e80}.notice--accent{border-color:color-mix(in srgb, var(--rift-accent) 45%, var(--rift-border))}@media (width<=1180px){.battle-arena{grid-template-columns:1fr}.battle-versus{width:auto;height:28px}.battle-versus span{width:34px;height:34px;font-size:.72rem}.battle-side--enemy{order:1}.battle-versus{order:2}.battle-side--ally{order:3}.battle-command-deck{grid-template-columns:1fr}.battle-command-deck__queue{position:static}}@media (width<=820px){.battle-shell__content{padding:8px}.battle-shell__topbar{min-height:52px}.battle-shell__account>span{display:none}.battle-hud{grid-template-columns:1fr auto}.battle-hud__turn{grid-area:2/1/auto/-1}.battle-hud__actions{grid-area:1/2}.battle-team{grid-template-columns:repeat(3,minmax(150px,1fr));padding-bottom:4px;overflow-x:auto}.battle-unit{min-width:150px}.battle-skill-row{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.battle-skill{scroll-snap-align:start;flex:0 0 190px}.battle-chakra-panel{grid-template-columns:1fr}.battle-chakra-exchange{flex-wrap:wrap}}@media (width<=560px){.battle-shell__brand>span:last-child small{display:none}.battle-hud{padding:10px}.battle-hud__actions .button--ghost{display:none}.battle-team{grid-template-columns:repeat(3,138px)}.battle-unit{min-width:138px}.battle-unit__body{padding:8px}.battle-unit__portrait{aspect-ratio:1/.92}.battle-command-deck__skills{padding:10px}.battle-skill{flex-basis:174px;grid-template-columns:42px minmax(0,1fr)}.battle-skill__icon{width:42px;height:42px}.battle-lock-actions{background:linear-gradient(180deg, transparent, var(--rift-surface-1) 30%);padding-top:4px;position:sticky;bottom:6px}.battle-result-stats{grid-template-columns:1fr}}.authoring-workspace{gap:var(--rift-space-5);display:grid}.authoring-split{gap:var(--rift-space-5);grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;display:grid}.authoring-browser{gap:var(--rift-space-4);border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1);max-height:calc(100vh - 120px);padding:16px;display:grid;position:sticky;top:96px;overflow:hidden}.authoring-browser__summary{color:var(--rift-text-muted);align-items:baseline;gap:6px;font-size:.78rem;display:flex}.authoring-browser__summary strong{color:var(--rift-text);font-size:1.15rem}.authoring-list{gap:5px;min-height:120px;padding-right:3px;display:grid;overflow:auto}.authoring-list button{border-radius:var(--rift-radius-sm);min-height:58px;color:var(--rift-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.authoring-list button:hover,.authoring-list button.is-active{border-color:var(--rift-border-strong);background:var(--rift-surface-2)}.authoring-list button span{gap:3px;min-width:0;display:grid}.authoring-list button strong,.authoring-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoring-list button em{background:var(--rift-bg-raised);min-width:28px;color:var(--rift-text-soft);text-align:center;border-radius:999px;padding:4px 7px;font-size:.72rem;font-style:normal}.editor-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--rift-space-4);display:flex}.editor-panel>header h2,.editor-panel>header p{margin-bottom:0}.editor-panel code{color:var(--rift-text-muted)}.editor-panel--danger{border-color:color-mix(in srgb, var(--rift-danger) 35%, var(--rift-border))}.button--danger{background:color-mix(in srgb, var(--rift-danger) 18%, var(--rift-surface-2));border-color:color-mix(in srgb, var(--rift-danger) 45%, var(--rift-border));color:#ffd9dc}.button-row--end{justify-content:flex-end}.check-grid{flex-wrap:wrap;gap:16px;display:flex}.choice-picker{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-bg-raised);gap:10px;padding:13px;display:grid}.choice-picker__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.choice-picker__header input{border:1px solid var(--rift-border);border-radius:var(--rift-radius-sm);background:var(--rift-surface-1);width:min(260px,50%);min-height:36px;color:var(--rift-text);padding:7px 9px}.choice-picker__grid{grid-template-columns:repeat(var(--choice-columns,2), minmax(0, 1fr));gap:6px;max-height:260px;display:grid;overflow:auto}.choice-picker__option{color:var(--rift-text-soft);cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 8px;display:grid}.choice-picker__option:hover,.choice-picker__option.is-selected{border-color:var(--rift-border-strong);background:var(--rift-surface-2)}.choice-picker__option input{grid-row:1/span 2}.choice-picker__option span{text-transform:capitalize}.choice-picker__option code{color:var(--rift-text-muted);font-size:.65rem}.choice-picker__empty{color:var(--rift-text-muted)}.health-metrics{gap:var(--rift-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.health-status-card{border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1);gap:5px;padding:18px;display:grid}.health-status-card span,.health-status-card small{color:var(--rift-text-muted)}.health-status-card strong{font-size:1.45rem}.health-status-card.is-good{border-color:color-mix(in srgb, var(--rift-success) 40%, var(--rift-border))}.health-status-card.is-bad{border-color:color-mix(in srgb, var(--rift-danger) 45%, var(--rift-border))}.health-section-grid{gap:var(--rift-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-section-card{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-bg-raised);gap:7px;padding:13px;display:grid}.health-section-card>div{justify-content:space-between;gap:8px;display:flex}.health-section-card small{color:var(--rift-text-muted)}.health-section-card.is-bad{border-color:color-mix(in srgb, var(--rift-warning) 45%, var(--rift-border))}.issue-list{gap:8px;display:grid}.issue-row{border:1px solid var(--rift-border);border-radius:var(--rift-radius-sm);background:var(--rift-bg-raised);border-left-width:3px;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:14px;padding:11px 12px;display:grid}.issue-row.is-error{border-left-color:var(--rift-danger)}.issue-row.is-warning{border-left-color:var(--rift-warning)}.issue-row>div{gap:2px;display:grid}.issue-row span{color:var(--rift-text-muted);text-transform:uppercase;font-size:.68rem}.issue-row p{margin:0}.issue-row code{color:var(--rift-text-muted);font-size:.68rem}.codex-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.codex-stat-strip span{border:1px solid var(--rift-border);border-radius:var(--rift-radius-sm);background:var(--rift-bg-raised);gap:2px;padding:10px;display:grid}.codex-stat-strip small{color:var(--rift-text-muted)}.codex-stat-strip strong{font-size:1.15rem}@media (width<=1100px){.authoring-split{grid-template-columns:1fr}.authoring-browser{max-height:none;position:static}.authoring-list{max-height:320px}.health-metrics,.health-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.choice-picker__header{flex-direction:column;align-items:stretch}.choice-picker__header input{width:100%}.choice-picker__grid{grid-template-columns:1fr!important}.health-metrics,.health-section-grid,.issue-row{grid-template-columns:1fr}.codex-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.appearance-preview-stage{border:1px solid var(--rift-border-strong);border-radius:var(--rift-radius-lg);background-color:var(--rift-bg);background-image:var(--rift-scene-image,none);isolation:isolate;background-position:50%;background-size:cover;place-items:end start;min-height:220px;padding:20px;display:grid;position:relative;overflow:hidden}.appearance-preview-stage:before{content:"";z-index:-1;opacity:.92;pointer-events:none;position:absolute;inset:0}.appearance-preview-stage:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, rgba(0,0,0,var(--rift-scene-darkness,.55)));pointer-events:none;position:absolute;inset:0}.appearance-preview-stage>div{border:1px solid var(--rift-border);border-radius:var(--rift-radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090eb8;gap:3px;max-width:min(680px,90%);padding:10px 12px;display:grid}.appearance-preview-stage>div span,.appearance-preview-stage>div small{color:var(--rift-text-muted)}.appearance-preview-stage>div strong{text-transform:capitalize}.appearance-preview-stage.is-shake{animation:.42s rift-admin-preview-shake}.appearance-preview-stage.is-purchase{animation:.62s rift-admin-preview-pulse}.renderer-badge{border:1px solid var(--rift-border);color:var(--rift-text-muted);border-radius:999px;padding:5px 8px;font-size:.72rem}.app-shell--drawer{min-height:100vh}.app-shell--drawer .app-topbar--root{z-index:45;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;width:100%;display:grid;position:sticky;top:0}.brand--top{width:fit-content}.drawer-toggle,.app-drawer__heading button,.mobile-nav button{border:1px solid var(--rift-border);background:var(--rift-surface-1);color:var(--rift-text);font:inherit;cursor:pointer}.drawer-toggle{border-radius:10px;width:42px;height:42px;font-size:1.05rem}.app-shell--drawer .topbar-actions{justify-self:end}.app-content--scene{width:min(100%, var(--rift-content-max));margin:0 auto;padding:clamp(24px,4vw,52px)}.app-drawer{z-index:60;border-right:1px solid var(--rift-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0c10fa;flex-direction:column;gap:24px;width:min(340px,88vw);padding:22px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app-drawer.is-open{transform:translate(0)}.drawer-scrim{z-index:55;cursor:pointer;background:#0000009e;border:0;position:fixed;inset:0}.app-drawer__heading{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;display:grid}.app-drawer__heading .eyebrow,.app-drawer__heading strong{grid-column:1}.app-drawer__heading button{border-radius:10px;grid-area:1/2/span 2;width:38px;height:38px;font-size:1.35rem}.app-nav--drawer{margin-top:0;overflow-y:auto}.app-drawer__bottom{border-top:1px solid var(--rift-border);gap:4px;margin-top:auto;padding-top:14px;display:grid}.directory-surface{max-width:860px}.field--wide{grid-column:1/-1}.field select[multiple]{min-height:150px}@media (width<=880px){.app-shell--drawer .app-topbar--root{grid-template-columns:1fr auto}.app-content--scene{padding-bottom:calc(var(--rift-mobile-nav-height) + 28px)}}@media (width<=620px){.brand--top .brand__copy,.app-shell--drawer .user-pill span{display:none}.app-shell--drawer .user-pill{min-width:44px;padding-right:5px}.mobile-nav button{min-height:44px;color:var(--rift-text-muted);background:0 0;border:0;border-radius:0;font-size:.72rem;font-weight:750}}.app-shell--drawer .app-topbar--root{grid-template-columns:minmax(0,1fr) minmax(220px,auto) minmax(0,1fr);gap:clamp(12px,2vw,28px);padding-inline:clamp(14px,3vw,42px)}.topbar-start,.topbar-actions{align-items:center;min-width:0;display:flex}.topbar-start{justify-self:start;gap:12px}.topbar-actions{justify-self:end;gap:10px}.drawer-toggle{flex:0 0 42px;place-items:center;padding:0;line-height:1;display:grid}.brand--top,.brand--top .brand__copy{min-width:0}.admin-mobile-switcher{min-width:min(300px,100%);margin-left:auto;display:none}.admin-mobile-switcher select{width:100%;min-height:42px}.character-workspace__body{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.character-browser{position:sticky;top:152px}.editor-panel>header{flex-wrap:wrap}.registry-shortcuts{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.registry-shortcuts a,.persistence-badge{border:1px solid var(--rift-border);background:var(--rift-bg-raised);width:fit-content;min-height:30px;color:var(--rift-text-muted);border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.registry-shortcuts a:hover{border-color:var(--rift-border-strong);color:var(--rift-text)}.field>small{color:var(--rift-text-muted);font-size:.72rem;line-height:1.4}.field select[multiple]{min-height:132px;padding-block:6px}.directory-grid{gap:var(--rift-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.directory-card{border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:color-mix(in srgb, var(--rift-surface-1) 93%, transparent);flex-direction:column;min-height:190px;padding:22px;transition:transform .14s,border-color .14s,background .14s;display:flex}a.directory-card:hover{border-color:var(--rift-border-strong);background:var(--rift-surface-2);transform:translateY(-2px)}.directory-card h2{margin-top:6px}.directory-card p{margin-bottom:18px}.directory-card small{color:var(--rift-text-muted);margin-top:auto}@media (width<=1100px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-browser{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);position:static}}@media (width<=880px){.app-shell--drawer .app-topbar--root{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px;padding:8px 12px}.topbar-start{gap:9px}.brand--top .brand__copy small{display:none}.topbar-actions{gap:6px}.admin-desktop-nav{display:none!important}.admin-mobile-switcher{display:block}.character-browser{grid-template-columns:1fr}.editor-sections{grid-column:auto}.directory-grid{grid-template-columns:1fr}}@media (width<=620px){.app-shell--drawer .app-topbar--root{padding-inline:10px}.brand--top .brand__copy{display:flex}.brand--top .brand__copy strong{font-size:.82rem}.brand--top .brand__copy small{display:none}.brand__mark{border-radius:9px;width:34px;height:34px}.drawer-toggle{flex-basis:38px;width:38px;height:38px}.app-shell--drawer .user-pill{width:38px;min-width:38px;height:38px;padding:3px}.app-shell--drawer .user-pill img{width:30px;height:30px}.app-content--scene{padding:16px 12px calc(var(--rift-mobile-nav-height) + 24px)}.admin-mobile-switcher{width:100%;min-width:0}.workspace-toolbar{gap:14px}.workspace-toolbar h1{font-size:clamp(1.8rem,9vw,2.5rem)}.workspace-toolbar .button-row{grid-template-columns:1fr 1fr;display:grid}.workspace-toolbar .save-status{grid-column:1/-1}.character-browser{padding:12px}.editor-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.editor-sections button{text-align:center;width:100%;min-width:0;padding-inline:7px}.editor-panel{gap:20px;padding:18px 14px}.editor-panel>header{gap:10px;display:grid}.editor-panel>header .button-row{grid-template-columns:1fr;width:100%;display:grid}.media-uploader{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px}.media-uploader__preview,.voice-preview{width:82px;height:82px}.skill-authoring-card{padding:14px}.skill-authoring-card__head{flex-direction:column;align-items:stretch}.reuse-select{width:100%}.directory-card{min-height:0;padding:18px}.mobile-nav{padding-inline:4px}.mobile-nav a,.mobile-nav button{min-width:0;font-size:.68rem}}.field-manage-link{float:right;color:var(--rift-accent,currentColor);font-size:.68rem;font-weight:750;text-decoration:none}.field-manage-link:hover{text-decoration:underline}.reference-usage{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-bg-raised);gap:7px;margin-bottom:18px;padding:14px;display:grid}.reference-usage p{color:var(--rift-text-muted);margin:0;font-size:.8rem}.reference-usage .registry-shortcuts span{border:1px solid var(--rift-border);color:var(--rift-text-muted);border-radius:999px;padding:5px 8px;font-size:.68rem;display:inline-flex}@media (width<=880px){.app-shell--drawer.is-admin-route .app-content--scene{padding-bottom:28px}}@media (width<=620px){.app-shell--drawer.is-admin-route .app-content--scene{padding-bottom:22px}}.book-paper{border:1px solid color-mix(in srgb, var(--rift-border) 70%, transparent);border-radius:var(--rift-radius);color:#191714;background:#f7f4ed;width:min(100%,900px);margin-inline:auto;padding:clamp(2rem,5vw,5.5rem);box-shadow:0 24px 70px #0000003d}.book-paper__title{text-align:center;border-bottom:1px solid #1917142e;align-content:center;justify-items:center;min-height:48vh;margin-bottom:4rem;display:grid}.book-paper__title h1{color:#16130f;max-width:16ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.book-paper__title .eyebrow,.book-paper__title p{color:#5b554d}.book-paper__section{border-bottom:1px solid #1917141f;padding-block:2rem 4rem;scroll-margin-top:9rem}.book-paper__section:last-child{border-bottom:0}.book-paper__section>header{text-align:center;margin-bottom:2rem}.book-paper__section>header h2{color:#191714;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.6rem)}.book-paper__copy{white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75}.book-source-note{color:#6b645a;overflow-wrap:anywhere;border-top:1px dashed #19171438;margin-top:2rem;padding-top:1rem;font:.76rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=900px){.book-paper{border-radius:calc(var(--rift-radius) * .75);padding:clamp(1.25rem,5vw,2.5rem)}.book-paper__title{min-height:38vh;margin-bottom:2rem}}.reference-fact-grid{gap:var(--rift-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.reference-fact-grid article{border:1px solid var(--rift-border);border-radius:var(--rift-radius);background:color-mix(in srgb, var(--rift-surface) 90%, transparent);gap:.35rem;padding:1rem 1.1rem;display:grid}.reference-fact-grid span{color:var(--rift-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.narrative-copy{white-space:pre-wrap;max-width:78ch;line-height:1.72}.narrative-list{gap:.55em;max-width:78ch;margin:0;padding-left:1.2em;line-height:1.65;display:grid}.scene-stage-card{gap:var(--rift-space-5);border:1px solid var(--rift-border);border-radius:var(--rift-radius);background:linear-gradient(140deg, color-mix(in srgb, var(--rift-surface) 94%, transparent), color-mix(in srgb, var(--rift-accent) 6%, transparent));padding:clamp(1.3rem,3vw,2.2rem);display:grid}.scene-stage-card__copy{max-width:72ch}.scene-participant-strip{gap:var(--rift-space-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.scene-participant-strip article{border:1px solid var(--rift-border);border-radius:var(--rift-radius);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.4rem .8rem;padding:.75rem;display:grid}.scene-participant-strip img{border-radius:calc(var(--rift-radius) * .75);object-fit:cover;grid-row:1/span 2;width:54px;height:54px}.scene-participant-strip small{color:var(--rift-text-muted)}.scene-beat-list{gap:var(--rift-space-3);display:grid}.scene-beat{gap:var(--rift-space-4);border:1px solid var(--rift-border);border-radius:var(--rift-radius);background:color-mix(in srgb, var(--rift-surface) 90%, transparent);grid-template-columns:3rem minmax(0,1fr);padding:1.2rem;display:grid}.scene-beat__number{color:var(--rift-accent);font-variant-numeric:tabular-nums;font-size:1.3rem}.scene-beat p{white-space:pre-wrap}.scene-beat pre{border-radius:calc(var(--rift-radius) * .7);background:#00000038;max-width:100%;padding:.8rem;font-size:.75rem;overflow:auto}.character-browser__filters{gap:var(--rift-space-2)}.character-browser__filters .field{min-width:0}.character-browser__filters select{width:100%}.runtime-badge{width:fit-content;min-height:1.45rem;color:var(--muted,#aeb8d3);letter-spacing:.04em;text-transform:uppercase;background:#070a1480;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}@media (width<=760px){.runtime-badge{display:none}}.desktop-borderless-drag-strip{display:none}html[data-desktop-window-mode=borderless] .desktop-borderless-drag-strip{z-index:1000;height:38px;color:var(--rift-text-muted);border-bottom:1px solid var(--rift-border);letter-spacing:.1em;text-transform:uppercase;app-region:drag;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:#090b12;align-items:center;padding:0 14px;font-size:.72rem;font-weight:800;display:flex;position:fixed;inset:0 138px auto 0}html[data-desktop-window-mode=borderless] body{padding-top:38px}html[data-desktop-window-mode=borderless] .app-topbar--root{top:38px}html[data-motion-speed="0"] *,html[data-motion-speed="0"] :before,html[data-motion-speed="0"] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion-speed="0.75"] *{transition-duration:.22s!important}html[data-motion-speed="1.25"] *{transition-duration:.105s!important}html[data-motion-speed="1.5"] *{transition-duration:80ms!important}.notice--warning{border-color:color-mix(in srgb, var(--rift-warning) 52%, transparent);color:color-mix(in srgb, var(--rift-warning) 72%, white 28%)}.notice--success{border-color:color-mix(in srgb, var(--rift-success) 52%, transparent);color:#c9f8da}.desktop-settings-page{gap:var(--rift-space-6);display:grid}.desktop-settings-grid{gap:var(--rift-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desktop-setting-card{align-content:start;gap:var(--rift-space-5);min-height:100%;display:grid}.desktop-setting-card .section-heading h2{margin:0}.desktop-setting-card .field small,.desktop-setting-card .check-row small,.field-note{color:var(--rift-text-muted);font-size:.78rem;line-height:1.55;display:block}.desktop-setting-card .check-row span{gap:3px;display:grid}.desktop-setting-card input[type=range]{min-height:30px;padding-inline:0}.desktop-diagnostics{border:1px solid var(--rift-border);border-radius:var(--rift-radius-sm);gap:0;margin:0;display:grid;overflow:hidden}.desktop-diagnostics>div{gap:var(--rift-space-4);background:var(--rift-bg-raised);border-bottom:1px solid var(--rift-border);grid-template-columns:110px 1fr;padding:10px 12px;display:grid}.desktop-diagnostics>div:last-child{border-bottom:0}.desktop-diagnostics dt{color:var(--rift-text-muted);font-size:.75rem;font-weight:800}.desktop-diagnostics dd{color:var(--rift-text-soft);overflow-wrap:anywhere;margin:0;font-size:.8rem}.desktop-restart-notice,.desktop-settings-actions{justify-content:space-between;align-items:center;gap:var(--rift-space-4);display:flex}.desktop-restart-notice>div{gap:3px;display:grid}.desktop-settings-actions{padding-bottom:var(--rift-space-8);justify-content:flex-end}@media (width<=900px){.desktop-settings-grid{grid-template-columns:1fr}.desktop-restart-notice{flex-direction:column;align-items:stretch}}@media (width<=620px){.desktop-settings-page .form-grid--two{grid-template-columns:1fr}.desktop-diagnostics>div{grid-template-columns:1fr;gap:3px}}.crystal-studio__hero{align-items:flex-end;gap:1.25rem}.script-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#00000047;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:1rem;font:500 .88rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=620px){.crystal-studio__hero{align-items:stretch}.crystal-studio__hero .button-row{grid-template-columns:1fr;display:grid}.crystal-studio__hero .button{justify-content:center;width:100%}}.authoring-split{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.authoring-browser{min-width:0;padding:18px}.authoring-list{padding:2px 7px 2px 2px}.authoring-list button{width:100%;min-width:0;padding:11px 12px}.authoring-list button strong,.authoring-list button small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.authoring-list button small{font-size:.72rem}.nexus-library-page{max-width:1500px;margin-inline:auto}.nexus-library-list{gap:7px;padding-right:5px;display:grid;overflow:auto}.nexus-library-list button{border-radius:var(--rift-radius-sm);color:var(--rift-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;padding:12px;display:grid}.nexus-library-list button:hover,.nexus-library-list button.is-active{background:var(--rift-surface-2);border-color:var(--rift-border-strong)}.nexus-library-list button span,.nexus-library-list button small{color:var(--rift-text-muted)}.nexus-preview{border:1px solid var(--rift-border-strong);background:var(--rift-surface-1);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #00000047}.nexus-preview__scene{background:radial-gradient(circle at 18% 42%, color-mix(in srgb, var(--rift-accent) 22%, transparent), transparent 26%), radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--rift-accent-strong) 14%, transparent), transparent 29%), linear-gradient(180deg, color-mix(in srgb, var(--rift-surface-2) 48%, transparent), color-mix(in srgb, var(--rift-surface-1) 78%, var(--rift-bg))), linear-gradient(135deg, color-mix(in srgb, var(--rift-accent) 10%, var(--rift-surface-2)), var(--rift-surface-1) 58%, color-mix(in srgb, var(--rift-accent-strong) 8%, var(--rift-bg)));min-height:610px;position:relative;overflow:hidden}.nexus-preview__scene:before{content:"";pointer-events:none;opacity:.45;background:linear-gradient(90deg,#0000 49.8%,#ffffff09 50%,#0000 50.2%);position:absolute;inset:0}.nexus-preview__choices{z-index:3;gap:11px;width:min(480px,52%);display:grid;position:absolute;top:40px;right:34px}.nexus-preview__choices button{border:2px solid color-mix(in srgb, var(--rift-accent-strong) 55%, transparent);background:color-mix(in srgb, var(--rift-surface-2) 92%, var(--rift-bg));min-height:74px;color:var(--rift-text);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 20px #0000002e}.nexus-preview__choices button:hover,.nexus-preview__choices button.is-selected{border-color:var(--rift-border-selected-color);background:var(--rift-button-secondary-hover)}.nexus-preview__choice-icon{background:var(--rift-selection);width:34px;height:34px;color:var(--rift-accent-strong);border-radius:6px;place-items:center;font-weight:900;display:grid}.nexus-preview__choice-copy{gap:4px;min-width:0;display:grid}.nexus-preview__choice-copy strong{font-size:.9rem}.nexus-preview__choice-copy small{color:var(--rift-accent-strong);font-size:.75rem}.nexus-preview__echo{justify-content:center;align-items:end;width:min(390px,42%);height:340px;display:flex;position:absolute;bottom:90px;left:26px}.nexus-preview__echo img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 28px #000000a6);width:100%;height:100%}.nexus-preview__nameplate{border:2px solid color-mix(in srgb, var(--rift-accent-strong) 70%, transparent);background:linear-gradient(180deg,color-mix(in srgb, var(--rift-accent) 72%, #222),color-mix(in srgb, var(--rift-accent) 45%, #08090d));color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-weight:900;position:absolute;bottom:-3px;left:14%;right:14%;box-shadow:0 8px 18px #0000004d}.nexus-preview__dialogue{z-index:4;border-top:1px solid var(--rift-border);background:color-mix(in srgb, var(--rift-surface-1) 88%, transparent);min-height:94px;padding:15px 18px;position:absolute;bottom:24px;left:35%;right:3%}.nexus-preview__dialogue span{color:var(--rift-accent-strong);text-transform:uppercase;font-size:.72rem;font-weight:900}.nexus-preview__dialogue p{color:var(--rift-text);margin:7px 0 0;line-height:1.55}.nexus-preview__footer{color:var(--rift-text-muted);background:color-mix(in srgb, var(--rift-bg) 92%, var(--rift-surface-1));justify-content:space-between;gap:14px;padding:12px 16px;display:flex}.nexus-preview__footer span{color:var(--rift-text-soft)}@media (width<=1050px){.authoring-split{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.nexus-library-list{max-height:340px}}@media (width<=760px){.authoring-split{grid-template-columns:1fr}.nexus-preview__choices{width:auto;top:145px;left:20px;right:20px}.nexus-preview__echo{width:45%;height:250px;bottom:118px;left:12px}.nexus-preview__dialogue{min-height:118px;bottom:26px;left:38%;right:16px}}@media (width<=520px){.nexus-preview__scene{min-height:820px}.nexus-preview__echo{width:70%;height:230px;bottom:155px;left:50%;transform:translate(-50%)}.nexus-preview__dialogue{bottom:18px;left:12px;right:12px}.nexus-preview__footer{flex-direction:column}}@media (width>=1101px){.character-workspace__body{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}}.character-browser{min-width:0;padding-inline:18px}.character-browser select{width:100%;min-width:0}.eyebrow{color:var(--rift-accent-strong);letter-spacing:.15em}.button{border-radius:var(--rift-radius-sm);letter-spacing:.01em}.button--primary{border-color:var(--rift-border-selected);background:var(--rift-button-primary-bg);color:var(--rift-button-primary-text);box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000038}.button--primary:hover{background:var(--rift-button-primary-hover)}.button--secondary{border-color:var(--rift-border-strong);background:var(--rift-button-secondary-bg);color:var(--rift-button-secondary-text)}.page-hero,.editor-panel,.authoring-browser,.character-browser{box-shadow:0 14px 44px #0000002e}.app-shell--drawer .app-topbar--root{min-height:var(--app-topbar-height);background:linear-gradient(180deg, #0f1216fb, #080a0df6), var(--rift-bg);border-bottom:1px solid color-mix(in srgb, var(--rift-accent) 20%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(210px,250px) minmax(420px,1fr) auto;gap:20px;padding:0 clamp(18px,2.6vw,42px);box-shadow:0 12px 34px #00000047}.topbar-start{min-width:0}.brand--top{min-height:var(--app-topbar-height);gap:11px}.brand--top .brand__mark{border:1px solid color-mix(in srgb, var(--rift-accent-strong) 42%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--rift-accent) 18%, transparent), color-mix(in srgb, var(--rift-accent) 3%, transparent)), #111419;width:40px;height:40px;color:var(--rift-accent-strong);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff06}.brand--top .brand__copy strong{color:var(--rift-heading);letter-spacing:.01em;font-size:.98rem}.brand--top .brand__copy small{color:var(--rift-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem}.desktop-primary-nav{place-self:stretch center;align-items:stretch;min-width:0;display:flex}.desktop-primary-nav a{min-width:92px;color:var(--rift-text-muted);letter-spacing:.085em;text-transform:uppercase;place-items:center;padding:0 clamp(11px,1.3vw,18px);font-size:.74rem;font-weight:800;transition:color .14s,background .14s;display:grid;position:relative}.desktop-primary-nav a:after{content:"";background:var(--rift-accent-strong);height:2px;transition:transform .14s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.desktop-primary-nav a:hover{color:var(--rift-text);background:#ffffff05}.desktop-primary-nav a.is-active{color:var(--rift-heading)}.desktop-primary-nav a.is-active:after{transform:scaleX(1)}.topbar-actions{white-space:nowrap;gap:9px}.runtime-badge--top{border:1px solid color-mix(in srgb, var(--rift-accent) 18%, transparent);background:color-mix(in srgb, var(--rift-accent) 6%, transparent);min-height:30px;color:var(--rift-text-muted);letter-spacing:.09em;text-transform:uppercase;border-radius:3px;align-items:center;padding:0 10px;font-size:.64rem;font-weight:800;display:inline-flex}.topbar-studio-link,.topbar-signout{min-height:34px;color:var(--rift-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-size:.73rem;font-weight:750;display:inline-flex}.topbar-signout:hover{color:var(--rift-text)}.topbar-studio-link{border-left:1px solid var(--rift-border);border-right:1px solid var(--rift-border);color:var(--rift-accent-strong);letter-spacing:.04em;text-transform:uppercase}.user-pill{border-color:var(--rift-border);background:var(--rift-surface-1);border-radius:4px;min-height:40px;padding:3px 8px 3px 3px}.user-pill img{border-radius:3px;width:32px;height:32px}.drawer-toggle{display:none}.app-content--scene{padding-top:clamp(28px,3vw,44px)}@media (width<=1040px){.app-shell--drawer .app-topbar--root{grid-template-columns:minmax(0,1fr) auto}.desktop-primary-nav{display:none}.drawer-toggle{order:99;display:grid}.runtime-badge--top,.topbar-signout{display:none}}@media (width<=720px){:root{--app-topbar-height:64px}.app-shell--drawer .app-topbar--root{gap:8px;padding-inline:10px}.brand--top{min-height:var(--app-topbar-height)}.brand--top .brand__mark{width:36px;height:36px}.brand--top .brand__copy small,.topbar-studio-link{display:none}.user-pill{padding:3px}.user-pill span{display:none}.drawer-toggle{width:38px;height:38px}}@media (width>=1051px){.authoring-split{grid-template-columns:minmax(360px,410px) minmax(0,1fr);align-items:start}.authoring-browser{top:calc(var(--app-topbar-height) + 78px);height:calc(100dvh - var(--app-topbar-height) - 102px);overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto minmax(0,1fr);align-self:start;max-height:none;position:sticky;overflow:hidden}.crystal-event-builder .authoring-browser{grid-template-rows:auto auto minmax(0,1fr)}.authoring-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;max-height:none;overflow:hidden auto}.character-browser{top:calc(var(--app-topbar-height) + 78px);max-height:calc(100dvh - var(--app-topbar-height) - 102px);overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}}.authoring-list button{border-left:2px solid #0000;border-radius:2px}.authoring-list button:hover,.authoring-list button.is-active{border-left-color:var(--rift-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--rift-accent) 9%, transparent), #ffffff04)}.authoring-list button strong{color:var(--rift-text)}.authoring-list button small{color:var(--rift-text-muted)}@media (width>=1051px){.nexus-library-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow:hidden auto}}.nexus-preview,.nexus-library-list button{border-radius:2px}.nexus-library-list button{border-left:2px solid #0000;padding:13px 12px}.nexus-library-list button:hover,.nexus-library-list button.is-active{border-left-color:var(--rift-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--rift-accent) 9%, transparent), #ffffff03);border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000}.nexus-preview{border-color:color-mix(in srgb, var(--rift-accent-strong) 48%, transparent);background:var(--rift-surface-1);box-shadow:0 30px 80px #0000006b}.nexus-preview__scene{background:radial-gradient(ellipse at 27% 58%, color-mix(in srgb, var(--rift-accent) 16%, transparent), transparent 31%), radial-gradient(ellipse at 68% 22%, color-mix(in srgb, var(--rift-accent) 6%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--rift-surface-2) 38%, transparent), color-mix(in srgb, var(--rift-bg) 82%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--rift-accent) 7%, var(--rift-surface-1)), var(--rift-bg) 62%, color-mix(in srgb, var(--rift-accent-strong) 5%, var(--rift-bg)));min-height:570px}.nexus-preview__scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000057);height:44%;position:absolute;inset:auto 0 0}.nexus-preview__choices{gap:9px;width:min(500px,55%);top:28px;right:28px}.nexus-preview__choices button{border:1px solid color-mix(in srgb, var(--rift-accent) 52%, transparent);border-left:3px solid color-mix(in srgb, var(--rift-accent) 68%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--rift-surface-2) 96%, var(--rift-bg)), color-mix(in srgb, var(--rift-surface-1) 94%, var(--rift-bg)));border-radius:1px;min-height:70px;box-shadow:inset 0 1px #ffffff05,0 10px 24px #0003}.nexus-preview__choice-icon{border:1px solid color-mix(in srgb, var(--rift-accent) 20%, transparent);background:color-mix(in srgb, var(--rift-accent) 10%, transparent);color:var(--rift-accent-strong);border-radius:2px}.nexus-preview__choice-copy small{color:color-mix(in srgb, var(--rift-accent) 65%, var(--rift-text-muted))}.nexus-preview__echo{width:min(400px,43%);height:350px;bottom:78px;left:28px}.nexus-preview__echo:after{content:"";filter:blur(9px);z-index:-1;background:#00000080;border-radius:50%;height:18px;position:absolute;bottom:12px;left:15%;right:15%}.nexus-preview__nameplate{border:1px solid var(--rift-accent);background:linear-gradient(180deg, var(--rift-button-primary-hover), color-mix(in srgb, var(--rift-button-primary-bg) 68%, var(--rift-bg)));padding:9px 12px;font-size:.86rem;left:12%;right:12%}.nexus-preview__dialogue{border:1px solid #ffffff12;border-left:3px solid color-mix(in srgb, var(--rift-accent) 60%, transparent);background:color-mix(in srgb, var(--rift-surface-1) 92%, transparent);min-height:104px;bottom:20px;left:35%;right:2%;box-shadow:0 12px 28px #00000042}.nexus-preview__dialogue span{color:var(--rift-accent-strong)}.nexus-preview__footer{border-top:1px solid color-mix(in srgb, var(--rift-accent) 15%, transparent);background:var(--rift-bg)}@media (width<=760px){.nexus-preview__scene{min-height:760px}.nexus-preview__choices{width:auto;top:140px;left:18px;right:18px}.nexus-preview__echo{width:46%;height:250px;bottom:118px;left:14px}.nexus-preview__dialogue{bottom:20px;left:37%;right:14px}}@media (width<=520px){.nexus-preview__echo{width:72%;height:230px;bottom:158px;left:50%;transform:translate(-50%)}.nexus-preview__dialogue{bottom:14px;left:10px;right:10px}}.appearance-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.appearance-template-card{text-align:left;border:1px solid var(--rift-border);border-radius:calc(8px * var(--rift-radius-scale));background:var(--rift-surface-1);min-height:180px;color:var(--rift-text);gap:10px;padding:14px;display:grid}.appearance-template-card:hover,.appearance-template-card.is-active{border-color:var(--rift-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--rift-accent) 32%, transparent), 0 18px 42px #00000047}.appearance-template-card strong{font-family:var(--rift-display-font)}.appearance-template-card small{color:var(--rift-text-muted);line-height:1.45}.appearance-template-card__preview{background:#090a10;border:1px solid #ffffff0f;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:5px;height:78px;padding:7px;display:grid;position:relative;overflow:hidden}.appearance-template-card__preview i{background:#171722;border:1px solid #ffffff0d;display:block}.appearance-template-card__preview i:first-child{grid-row:1/span 2}.appearance-template-card__preview[data-template=nexus-violet] i:first-child{background:linear-gradient(145deg,#211a34,#11121a);box-shadow:inset 3px 0 #8b5cf6}.appearance-template-card__preview[data-template=digital-archive]{grid-template-columns:.72fr 1.28fr}.appearance-template-card__preview[data-template=digital-archive] i{background:#111827}.appearance-template-card__preview[data-template=digital-archive] i:first-child{box-shadow:inset 0 0 0 1px #7c5cff}.appearance-template-card__preview[data-template=void-steel] i{background:#17181d}.appearance-template-card__preview[data-template=void-steel] i:first-child{box-shadow:inset 2px 0 #7657b5}:root[data-visual-template=nexus-violet]{--rift-panel-shadow:0 20px 55px #00000057}:root[data-visual-template=digital-archive]{--rift-panel-shadow:0 14px 34px #00000047}:root[data-visual-template=void-steel]{--rift-panel-shadow:0 14px 36px #0000003d}:root[data-visual-template] .editor-panel{border-color:var(--rift-panel-edge,var(--rift-border));box-shadow:var(--rift-panel-shadow,none)}:root[data-visual-template] .authoring-list button.is-active,:root[data-visual-template] .nexus-library-list button.is-active{background:linear-gradient(90deg, var(--rift-selection-strong), #ffffff03)}:root[data-visual-template=digital-archive] .editor-panel{border-radius:2px}:root[data-visual-template=void-steel] .editor-panel{background:color-mix(in srgb, var(--rift-surface-1) 88%, transparent);box-shadow:none}.codex-collection-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.codex-inspect-panel{border:1px solid var(--rift-panel-edge,var(--rift-border));background:color-mix(in srgb, var(--rift-surface-1) 92%, transparent);box-shadow:var(--rift-panel-shadow,0 20px 55px #0000004d)}.codex-roster-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px;max-height:calc(100dvh - 280px);display:grid;overflow-y:auto}.codex-roster-card{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.codex-roster-card.k-tile{aspect-ratio:1/1.08}.codex-roster-card .k-tile__name{font-size:.62rem}.codex-roster-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px 10px;padding:4px 6px 10px 2px}.codex-inspect-panel{top:calc(var(--app-topbar-height) + 18px);position:sticky;overflow:hidden}.codex-inspect-art{aspect-ratio:4/5;object-fit:contain;object-position:50% 100%;background:radial-gradient(80% 60% at 50% 38%,#7c3aed47,#0000 70%),#0b0912;width:100%;max-height:min(58vh,520px)}.codex-inspect-meta{flex-wrap:wrap;gap:6px;display:flex}@media (width<=980px){.appearance-template-grid,.codex-collection-layout{grid-template-columns:1fr}.codex-inspect-panel{position:static}.codex-roster-grid{max-height:none}}.eyebrow,.topbar-studio-link,.nexus-preview__choice-copy small,.nexus-preview__dialogue span{color:var(--rift-accent-strong)!important}.page-hero{background:linear-gradient(130deg, color-mix(in srgb, var(--rift-accent) 11%, transparent), transparent 45%), var(--rift-surface-1)}.button--primary{background:var(--rift-button-primary-bg);color:var(--rift-button-primary-text);border-color:var(--rift-border-selected)}.button--primary:hover,.button--primary:active{background:var(--rift-button-primary-hover)}.button--secondary{background:var(--rift-button-secondary-bg);color:var(--rift-button-secondary-text);border-color:var(--rift-border-strong)}.button--secondary:hover,.button--secondary:active{border-color:var(--rift-border-selected-color);background:var(--rift-button-secondary-hover)}.app-shell--drawer .app-topbar--root{border-bottom-color:var(--rift-border)}.brand--top .brand__mark{border-color:var(--rift-border-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--rift-accent) 18%, transparent), color-mix(in srgb, var(--rift-accent) 4%, transparent)), #111219;color:var(--rift-accent-strong)}.runtime-badge--top{border-color:var(--rift-border);background:color-mix(in srgb, var(--rift-accent) 7%, transparent);color:var(--rift-text-muted)}.desktop-primary-nav--grouped{gap:0;overflow:visible}.desktop-primary-nav--grouped>a,.top-nav-group__trigger{min-width:auto;padding-inline:clamp(10px,1vw,15px)!important}.top-nav-group{align-items:stretch;display:flex;position:relative}.top-nav-group__trigger{justify-content:center;align-items:center;gap:6px;display:flex!important}.top-nav-group__trigger span{color:var(--rift-text-muted);font-size:.62rem;transform:translateY(-1px)}.top-nav-group.is-active>.top-nav-group__trigger{color:var(--rift-text)}.top-nav-group.is-active>.top-nav-group__trigger:after{transform:scaleX(1)}.top-nav-menu{z-index:80;border:1px solid var(--rift-border-strong);background:color-mix(in srgb, var(--rift-bg) 95%, transparent);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:300px;padding:8px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:calc(100% - 1px);left:0;transform:translateY(-6px);box-shadow:0 22px 55px #0000007a}.top-nav-group:hover .top-nav-menu,.top-nav-group:focus-within .top-nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.desktop-primary-nav .top-nav-menu a{place-items:initial;min-width:0;color:var(--rift-text-soft);text-transform:none;letter-spacing:0;border:1px solid #0000;gap:3px;padding:12px 13px;display:grid}.desktop-primary-nav .top-nav-menu a:after{display:none}.desktop-primary-nav .top-nav-menu a:hover{border-color:var(--rift-border);background:color-mix(in srgb, var(--rift-accent) 9%, transparent);color:var(--rift-text)}.top-nav-menu strong{font-size:.78rem}.top-nav-menu small{color:var(--rift-text-muted);font-size:.68rem;font-weight:500;line-height:1.35}.drawer-nav-section{border-bottom:1px solid var(--rift-border);gap:2px;padding:8px 0 12px;display:grid}.drawer-nav-section__label{color:var(--rift-accent-strong);letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;font-size:.66rem;font-weight:900}.crystal-public-hub__hero{border-left:3px solid var(--rift-accent);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--rift-accent) 18%, transparent), transparent 30rem), linear-gradient(145deg, color-mix(in srgb, var(--rift-accent) 8%, var(--rift-surface-1)), var(--rift-bg) 68%);min-height:300px}.crystal-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crystal-public-card{border:1px solid var(--rift-border);background:linear-gradient(180deg, color-mix(in srgb, var(--rift-accent) 5%, transparent), transparent 45%), var(--rift-surface-1);min-height:260px;box-shadow:var(--rift-panel-shadow,none);align-content:end;gap:11px;padding:24px;display:grid}.crystal-public-card:hover{border-color:var(--rift-border-selected-color);background-color:var(--rift-surface-2)}.crystal-public-card h2,.crystal-public-card p{margin:0}.crystal-public-card p{color:var(--rift-text-soft);line-height:1.6}.crystal-public-card>strong{color:var(--rift-accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.nexus-preview__choices button,.nexus-preview__nameplate,.nexus-preview__dialogue,.nexus-preview__footer{border-color:var(--rift-border-strong)!important}.nexus-preview__choices button{border-left-color:var(--rift-accent)!important}.nexus-preview__choices button:hover,.nexus-preview__choices button.is-selected{border-color:var(--rift-border-strong-color)!important;border-left-color:var(--rift-accent-strong)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--rift-accent) 16%, var(--rift-surface-2)), var(--rift-surface-1))!important}.nexus-preview__choice-icon{border-color:var(--rift-border)!important;background:color-mix(in srgb, var(--rift-accent) 14%, transparent)!important;color:var(--rift-accent-strong)!important}.nexus-preview__nameplate{background:linear-gradient(180deg, color-mix(in srgb, var(--rift-accent) 76%, #27202f), color-mix(in srgb, var(--rift-accent) 45%, #0a0b10))!important}.nexus-preview__dialogue{border-left-color:var(--rift-accent)!important}.nexus-preview__footer{border-top-color:var(--rift-border)!important}.appearance-template-card,.appearance-template-card__preview,.codex-inspect-panel,.editor-panel{border-color:var(--rift-border)!important}.appearance-template-card:hover,.appearance-template-card.is-active,.codex-roster-card:hover,.codex-roster-card.is-active{border-color:var(--rift-border-strong-color)!important}.crystal-publish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crystal-publish-card{border:1px solid var(--rift-border);background:var(--rift-surface-1);gap:9px;padding:18px;display:grid}.crystal-publish-card h3,.crystal-publish-card p{margin:0}.crystal-publish-card p{color:var(--rift-text-soft);font-size:.82rem;line-height:1.5}.crystal-support-row{border-top:1px solid var(--rift-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.crystal-support-row>span{color:var(--rift-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}@media (width<=1050px){.crystal-public-grid,.crystal-publish-grid{grid-template-columns:1fr}}.authoring-list button:hover,.authoring-list button.is-active,.nexus-library-list button:hover,.nexus-library-list button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--rift-accent) 10%, transparent), #ffffff03)!important}@media (width>=1041px){.app-shell--drawer .app-topbar--root{grid-template-columns:minmax(190px,.72fr) minmax(600px,1.8fr) minmax(250px,.9fr)}.desktop-primary-nav{justify-content:center}}@media (width<=1240px) and (width>=1041px){.brand--top .brand__copy small{display:none}.desktop-primary-nav--grouped>a,.top-nav-group__trigger{font-size:.68rem;padding-inline:9px!important}.topbar-signout{display:none}}.admin-command-bar{align-items:stretch}.admin-desktop-nav{gap:10px!important}.admin-nav-group{border-left:1px solid var(--rift-border);align-content:center;gap:4px;padding:4px 8px;display:grid}.admin-nav-group:first-child{border-left:0}.admin-nav-group__label{color:var(--rift-text-muted);letter-spacing:.12em;text-transform:uppercase;padding-inline:8px;font-size:.58rem;font-weight:850}.admin-nav-group>div{align-items:center;gap:2px;display:flex}.admin-nav-group a{min-height:30px;padding-inline:8px;font-size:.75rem}.admin-nav-group--platform{margin-left:2px}.community-admin-layout{gap:var(--rift-space-5);grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;display:grid}.community-moderation-list>article{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);background:var(--rift-surface-2);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px;display:grid}.community-moderation-list img,.community-member-row img,.user-admin-avatar img,.user-admin-list img{object-fit:cover;border:1px solid var(--rift-border-strong);border-radius:8px;width:40px;height:40px}.community-chat-message__meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.community-chat-message__meta span{color:var(--rift-accent-soft);font-size:.7rem;font-weight:800}.community-chat-message__meta small{color:var(--rift-text-muted)}.community-moderation-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.community-member-list,.audit-list,.community-moderation-list{gap:8px;display:grid}.community-member-row{border:1px solid var(--rift-border);background:var(--rift-surface-2);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.community-member-row img{width:36px;height:36px}.community-member-row div{gap:2px;min-width:0;display:grid}.community-member-row strong{text-overflow:ellipsis;overflow:hidden}.community-member-row small{color:var(--rift-text-muted);font-size:.7rem}.presence-dot{background:var(--rift-success);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--rift-success) 55%, transparent);border-radius:50%}.user-admin-split{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.user-admin-list button{grid-template-columns:38px minmax(0,1fr);align-items:center}.user-admin-list button>span{min-width:0}.user-admin-avatar{align-items:center;gap:10px;display:flex}.user-admin-avatar img{width:52px;height:52px}.permission-matrix{gap:7px;display:grid}.permission-row{border:1px solid var(--rift-border);background:var(--rift-surface-2);border-radius:10px;grid-template-columns:minmax(150px,1fr) auto minmax(170px,220px);align-items:center;gap:12px;padding:10px 12px;display:grid}.permission-row>div{gap:2px;display:grid}.permission-row small{color:var(--rift-text-muted);font-family:var(--rift-font-mono);font-size:.66rem}.permission-state{border:1px solid var(--rift-border);text-align:center;border-radius:999px;min-width:62px;padding:4px 8px;font-size:.68rem;font-weight:800}.permission-state.is-allowed{border-color:color-mix(in srgb, var(--rift-success) 42%, var(--rift-border));color:var(--rift-success)}.permission-state.is-denied{border-color:color-mix(in srgb, var(--rift-danger) 42%, var(--rift-border));color:var(--rift-danger)}.audit-list>article{border-bottom:1px solid var(--rift-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.audit-list>article:last-child{border-bottom:0}.audit-list>article>div{gap:2px;display:grid}.audit-list small,.audit-list time{color:var(--rift-text-muted);font-size:.7rem}.community-moderation-list>article{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.community-moderation-list .button{align-self:center}@media (width<=1180px){.admin-nav-group__label{display:none}.admin-nav-group{padding-inline:3px}.community-admin-layout{grid-template-columns:1fr}}@media (width<=880px){.user-admin-split{grid-template-columns:1fr}.permission-row{grid-template-columns:minmax(0,1fr) auto}.permission-row select{grid-column:1/-1}}@media (width<=620px){.community-moderation-list>article{grid-template-columns:34px minmax(0,1fr);padding:10px}.community-moderation-list .button{grid-column:2;justify-self:start}.community-moderation-list img{width:34px;height:34px}.permission-row{grid-template-columns:1fr}.permission-state{justify-self:start}.audit-list>article{flex-direction:column;align-items:flex-start;gap:4px}}.player-comms-dock{z-index:1200;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.player-comms-dock>*{pointer-events:auto}.player-comms-dock__actions{align-items:center;gap:8px;display:flex}.player-comms-button{border:1px solid var(--rift-border-strong-color);background:color-mix(in srgb, var(--rift-panel-bg) 94%, transparent);min-height:38px;color:var(--rift-text);box-shadow:0 10px 28px #00000052, 0 0 18px color-mix(in srgb, var(--rift-accent-glow) 18%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.player-comms-button:hover,.player-comms-button:focus-visible{border-color:var(--rift-border-selected-color);outline:none}.live-badge{background:var(--rift-accent);min-width:19px;height:19px;color:var(--rift-button-primary-text);box-shadow:0 0 14px color-mix(in srgb, var(--rift-accent-glow) 58%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:.65rem;line-height:1;display:inline-grid}.live-badge--dot{width:8px;min-width:8px;height:8px;padding:0}.global-chat-dock{border:1px solid var(--rift-border-strong-color);background:color-mix(in srgb, var(--rift-panel-bg) 97%, transparent);width:min(390px,100vw - 24px);height:min(650px,100vh - 95px);min-height:430px;box-shadow:0 20px 60px #0000007a, 0 0 30px color-mix(in srgb, var(--rift-accent-glow) 18%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.global-chat-dock__header{border-bottom:1px solid var(--rift-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.global-chat-dock__header>div{gap:2px;display:grid}.global-chat-dock__header strong{font-size:1rem}.global-chat-dock__header small{color:var(--rift-text-muted);font-size:.68rem}.global-chat-dock__header>button,.global-chat-composer__reply button{color:var(--rift-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.35rem}.global-chat-security-note{border-bottom:1px solid var(--rift-border);color:var(--rift-text-muted);background:var(--rift-panel-muted-bg);padding:8px 12px;font-size:.67rem;line-height:1.45}.global-chat-loading{color:var(--rift-text-muted);padding:18px}.global-chat-log{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.global-chat-message{border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px;display:grid}.global-chat-message:hover{border-color:var(--rift-border);background:var(--rift-panel-muted-bg)}.global-chat-message.is-own{background:color-mix(in srgb, var(--rift-accent) 7%, transparent)}.global-chat-message>img{object-fit:cover;border-radius:8px;width:32px;height:32px}.global-chat-message__body{min-width:0}.global-chat-message__meta{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.global-chat-message__meta strong{font-size:.78rem}.global-chat-message__meta span{color:var(--rift-accent-soft);font-size:.62rem;font-weight:800}.global-chat-message__meta small{color:var(--rift-text-muted);font-size:.62rem}.global-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;line-height:1.45}.global-chat-reply-preview{border:0;border-left:2px solid var(--rift-border-selected-color);background:var(--rift-panel-muted-bg);width:100%;color:var(--rift-text-muted);text-align:left;cursor:pointer;gap:1px;margin-top:6px;padding:5px 7px;display:grid}.global-chat-reply-preview strong{color:var(--rift-text);font-size:.65rem}.global-chat-reply-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.global-chat-message__actions{opacity:.2;flex-wrap:wrap;gap:8px;margin-top:5px;transition:opacity .15s;display:flex}.global-chat-message:hover .global-chat-message__actions,.global-chat-message:focus-within .global-chat-message__actions{opacity:1}.global-chat-message__actions button{color:var(--rift-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem}.global-chat-message__actions button:hover{color:var(--rift-text)}.global-chat-composer{border-top:1px solid var(--rift-border);background:var(--rift-panel-muted-bg);gap:7px;padding:10px;display:grid}.global-chat-composer textarea{resize:none;border:1px solid var(--rift-border);background:var(--rift-panel-bg);width:100%;color:var(--rift-text);font:inherit;border-radius:8px;padding:9px 10px;font-size:.78rem}.global-chat-composer textarea:focus{border-color:var(--rift-border-selected-color);outline:none}.global-chat-composer>div:last-of-type{justify-content:space-between;align-items:center;gap:10px;display:flex}.global-chat-composer>div:last-of-type small{color:var(--rift-text-muted);font-size:.62rem}.global-chat-composer__reply{color:var(--rift-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.65rem;display:flex}.chat-report-list{gap:7px;display:grid}.chat-report-list article{border-bottom:1px solid var(--rift-border);gap:2px;padding:8px 0;display:grid}.chat-report-list span,.chat-report-list small{color:var(--rift-text-muted);font-size:.68rem}@media (width<=720px){.player-comms-dock{bottom:66px;right:10px}.player-comms-dock__actions{gap:6px}.player-comms-button{padding:8px 9px}.player-comms-button>span:nth-child(2){display:none}.global-chat-dock{height:min(620px,100vh - 120px)}}.studio-shell{gap:12px;min-height:calc(100vh - 105px);display:grid}.studio-toolbar{align-items:center}.studio-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.studio-book-picker{min-width:190px}.studio-save-state{border:1px solid var(--rift-border);background:var(--rift-panel-muted-bg);min-width:78px;color:var(--rift-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:7px 9px;font-size:.68rem;font-weight:800}.studio-save-state.is-saving{color:var(--rift-accent-soft);border-color:var(--rift-border-selected-color)}.studio-save-state.is-unsaved{color:var(--rift-warning)}.studio-save-state.is-error{color:var(--rift-danger)}.studio-notice{margin:0}.studio-metrics{border:1px solid var(--rift-border);background:var(--rift-panel-muted-bg);flex-wrap:wrap;gap:7px;padding:8px 10px;display:flex}.studio-metrics span{border-right:1px solid var(--rift-border);color:var(--rift-text-muted);padding-right:10px;font-size:.68rem}.studio-metrics span:last-child{border-right:0}.studio-metrics strong{color:var(--rift-text)}.studio-workspace{border:1px solid var(--rift-border-strong-color);background:var(--rift-panel-bg);grid-template-columns:minmax(230px,290px) minmax(420px,1fr) minmax(260px,340px);min-height:680px;display:grid;overflow:hidden}.studio-outline,.studio-reference{background:var(--rift-panel-muted-bg);align-content:start;min-width:0;min-height:0;display:grid}.studio-outline{border-right:1px solid var(--rift-border);grid-template-rows:auto auto minmax(0,1fr)}.studio-reference{border-left:1px solid var(--rift-border);overscroll-behavior:contain;gap:9px;padding:12px;overflow-y:auto}.studio-outline>header,.studio-reference>header{border-bottom:1px solid var(--rift-border);justify-content:space-between;align-items:start;gap:8px;padding:12px;display:flex}.studio-reference>header{display:grid}.studio-outline h2,.studio-reference h2{margin:2px 0 0;font-size:1rem}.studio-reference header p{color:var(--rift-text-muted);margin:4px 0 0;font-size:.7rem;line-height:1.45}.studio-icon-button{border:1px solid var(--rift-border-strong-color);background:var(--rift-button-secondary-bg);width:30px;height:30px;color:var(--rift-button-secondary-text);cursor:pointer;font-size:1.1rem}.studio-add-row{border-bottom:1px solid var(--rift-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.studio-add-row button,.studio-outline-move button,.studio-writing-surface__bar button{border:1px solid var(--rift-border);background:var(--rift-button-secondary-bg);color:var(--rift-button-secondary-text);font:inherit;cursor:pointer;font-size:.62rem}.studio-add-row button{padding:6px 2px}.studio-add-row button:hover,.studio-outline-move button:hover:not(:disabled),.studio-writing-surface__bar button:hover{border-color:var(--rift-border-selected-color)}.studio-outline-list{overscroll-behavior:contain;align-content:start;gap:4px;min-height:0;padding:6px;display:grid;overflow-y:auto}.studio-outline-row{background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-outline-row.is-active{border-color:var(--rift-border-selected-color);background:color-mix(in srgb, var(--rift-accent) 9%, transparent);box-shadow:inset 2px 0 0 var(--rift-accent)}.studio-outline-row[draggable=true]{cursor:grab}.studio-outline-main{min-width:0;color:var(--rift-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:8px;display:grid}.studio-outline-main>span:last-child{gap:2px;min-width:0;display:grid}.studio-outline-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.studio-outline-main small{color:var(--rift-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.studio-outline-order{border:1px solid var(--rift-border);width:22px;height:22px;color:var(--rift-text-muted);place-items:center;font-size:.6rem;display:grid}.studio-outline-move{opacity:.25;align-content:center;gap:3px;padding:5px 4px;display:grid}.studio-outline-row:hover .studio-outline-move,.studio-outline-row:focus-within .studio-outline-move{opacity:1}.studio-outline-move button{width:22px;height:20px;padding:0}.studio-outline-move button:disabled{opacity:.2;cursor:default}.studio-editor{background:var(--rift-panel-bg);grid-template-rows:auto auto auto minmax(420px,1fr) auto;min-width:0;display:grid}.studio-editor__header{border-bottom:1px solid var(--rift-border);justify-content:space-between;align-items:start;gap:12px;padding:14px 16px;display:flex}.studio-editor__header>div:first-child{flex:1;min-width:0}.studio-title-input{width:100%;color:var(--rift-text);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;font-size:1.35rem;font-weight:800}.studio-title-input:focus{border-bottom-color:var(--rift-border-selected-color);outline:none}.studio-editor__meta{color:var(--rift-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;font-size:.64rem;display:flex}.studio-delete{color:var(--rift-danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.64rem}.studio-editor-settings,.studio-provenance-controls{border-bottom:1px solid var(--rift-border);gap:8px;padding:9px 14px;display:grid}.studio-editor-settings{grid-template-columns:1fr 1fr 1.25fr auto}.studio-provenance-controls{background:var(--rift-panel-muted-bg);grid-template-columns:1fr 1fr}.studio-editor-settings label,.studio-provenance-controls label,.studio-notes{gap:4px;min-width:0;display:grid}.studio-editor-settings label>span,.studio-provenance-controls label>span,.studio-notes>span{color:var(--rift-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:800}.studio-editor-settings select,.studio-provenance-controls select,.studio-notes textarea{border:1px solid var(--rift-border);background:var(--rift-panel-bg);min-width:0;color:var(--rift-text);font:inherit;padding:7px 8px;font-size:.72rem}.studio-checkbox{align-content:end;align-items:center;grid-template-columns:auto auto!important}.studio-checkbox input{accent-color:var(--rift-accent)}.studio-writing-surface{grid-template-rows:auto minmax(360px,1fr) auto;min-height:0;padding:14px;display:grid}.studio-writing-surface__bar{color:var(--rift-text-muted);align-items:center;gap:8px;padding:0 0 8px;font-size:.64rem;display:flex}.studio-writing-surface__bar>span{color:var(--rift-text);font-weight:800}.studio-writing-surface__bar>small{flex:1}.studio-writing-surface__bar>div{gap:4px;display:flex}.studio-writing-surface__bar button{padding:4px 6px}.studio-writing-surface>textarea{resize:none;border:0;border-top:1px solid var(--rift-border);border-bottom:1px solid var(--rift-border);background:color-mix(in srgb, var(--rift-panel-bg) 88%, var(--rift-bg));width:100%;min-height:360px;color:var(--rift-text);font-family:var(--rift-reading-font,Georgia, "Times New Roman", serif);caret-color:var(--rift-accent);padding:22px max(20px,5vw);font-size:1rem;line-height:1.75}.studio-writing-surface>textarea:focus{box-shadow:inset 0 0 0 1px var(--rift-border-selected-color);outline:none}.studio-writing-surface>footer{color:var(--rift-text-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:.64rem;display:flex}.studio-notes{padding:0 14px 14px}.studio-notes textarea{resize:vertical}.studio-reference-card{border:1px solid var(--rift-border);background:var(--rift-panel-bg);gap:3px;padding:10px;display:grid}.studio-reference-card span,.studio-reference-card small{color:var(--rift-text-muted);font-size:.64rem}.studio-reference details{border:1px solid var(--rift-border);background:var(--rift-panel-bg)}.studio-reference summary{cursor:pointer;color:var(--rift-text);padding:8px;font-size:.7rem;font-weight:800}.studio-source-meta{border-top:1px solid var(--rift-border);border-bottom:1px solid var(--rift-border);color:var(--rift-text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:6px 8px;font-size:.6rem;display:flex}.studio-reference-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;color:var(--rift-text-muted);padding:10px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;line-height:1.55;overflow-y:auto}.studio-preview-mode{gap:12px;display:grid}.studio-preview-toolbar{border:1px solid var(--rift-border);background:var(--rift-panel-muted-bg);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.studio-preview-toolbar h2{margin:2px 0}.studio-preview-toolbar p{color:var(--rift-text-muted);margin:0;font-size:.72rem}@media (width<=1260px){.studio-workspace{grid-template-columns:240px minmax(420px,1fr)}.studio-reference{border-left:0;border-top:1px solid var(--rift-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-reference>header{grid-column:1/-1}}@media (width<=860px){.studio-toolbar__actions{justify-content:flex-start}.studio-book-picker{min-width:min(100%,260px)}.studio-workspace{grid-template-columns:1fr;min-height:0}.studio-outline{border-right:0;border-bottom:1px solid var(--rift-border);max-height:360px}.studio-editor-settings{grid-template-columns:1fr 1fr}.studio-provenance-controls,.studio-reference{grid-template-columns:1fr}.studio-reference>header{grid-column:auto}.studio-writing-surface>textarea{padding:18px 14px}.studio-preview-toolbar{flex-direction:column;align-items:flex-start}}.presence-dot{color:var(--ui-text-muted);font-size:.78rem}.presence-dot.is-online{color:var(--ui-accent)}.player-moderation-layout{gap:var(--space-5);grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);display:grid}.player-moderation-list{align-content:start;gap:.35rem;max-height:72vh;padding:.45rem;display:grid;overflow:auto}.player-moderation-row{border:1px solid var(--appearance-border);background:var(--appearance-panel-muted);cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.player-moderation-row:hover,.player-moderation-row.is-selected{border-color:var(--appearance-selected-border);box-shadow:0 0 0 1px var(--appearance-selected-border),0 0 18px var(--appearance-accent-glow)}.player-moderation-row img{object-fit:cover;border-radius:50%;width:48px;height:48px}.player-moderation-row div{gap:.12rem;display:grid}.player-moderation-row small,.player-moderation-row span{color:var(--text-muted)}.player-moderation-detail{gap:var(--space-5);display:grid}.player-moderation-identity{align-items:center;gap:1rem;display:flex}.player-moderation-identity img{object-fit:cover;border:2px solid var(--appearance-selected-border);border-radius:50%;width:76px;height:76px}.player-moderation-block{border:1px solid var(--appearance-border);background:var(--appearance-panel-muted);gap:.8rem;padding:1rem;display:grid}.player-moderation-block h3,.player-moderation-block p{margin:0}.moderation-avatar-presets{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:.5rem;max-height:220px;display:grid;overflow:auto}.moderation-avatar-presets button{border:1px solid var(--appearance-border);background:var(--appearance-panel);cursor:pointer;padding:.2rem}.moderation-avatar-presets img{aspect-ratio:1;object-fit:cover;width:100%}.admin-inline-search{align-items:center;gap:.5rem;display:flex}.admin-inline-search input{min-width:220px}@media (width<=820px){.player-moderation-layout{grid-template-columns:1fr}.player-moderation-list{max-height:34vh}.admin-inline-search{width:100%}.admin-inline-search input{flex:1;min-width:0}}.control-center-shell{width:100%;max-width:100%;min-height:calc(100vh - var(--app-topbar-height));background:color-mix(in srgb, var(--ui-panel) 72%, transparent);grid-template-columns:254px minmax(0,1fr);display:grid;overflow:clip}.control-center-rail{top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height));border-right:1px solid var(--ui-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent) 4%, transparent), transparent 160px), color-mix(in srgb, var(--ui-panel) 96%, transparent);z-index:6;flex-direction:column;align-self:start;min-width:0;display:flex;position:sticky;overflow:hidden;box-shadow:16px 0 38px #0000001f}.control-center-rail__brand{border-bottom:1px solid var(--ui-border);gap:.25rem;padding:1.15rem 1rem 1rem;display:grid}.control-center-rail__brand>strong{font-family:var(--rift-display-font);font-size:1.25rem}.control-center-rail__brand>small{color:var(--ui-text-muted);line-height:1.45}.control-center-nav{scrollbar-gutter:stable;flex:auto;min-height:0;padding:.75rem;overflow:hidden auto}.control-center-nav__group{border-bottom:1px solid color-mix(in srgb, var(--ui-border) 70%, transparent);gap:.28rem;padding:.55rem 0 .8rem;display:grid}.control-center-nav__group:last-child{border-bottom:0}.control-center-nav__group-heading{gap:.12rem;padding:0 .45rem .35rem;display:grid}.control-center-nav__group-heading>strong{text-transform:uppercase;letter-spacing:.12em;font-size:.69rem}.control-center-nav__group-heading>small{color:var(--ui-text-muted);font-size:.65rem;line-height:1.35}.control-center-nav__link{min-height:40px;color:var(--ui-text-soft);border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.55rem;padding:.38rem .48rem;font-size:.78rem;font-weight:760;text-decoration:none;display:grid}.control-center-nav__link:hover{background:var(--ui-panel-muted);color:var(--ui-text);border-color:var(--ui-border)}.control-center-nav__link.is-active{border-color:var(--ui-border-focus);background:color-mix(in srgb, var(--ui-panel-muted) 86%, var(--ui-accent) 7%);color:var(--ui-text);box-shadow:inset 3px 0 0 var(--ui-accent), var(--ui-glow-soft)}.control-center-nav__icon{border:1px solid var(--ui-border);background:var(--ui-panel);width:30px;height:28px;color:var(--ui-accent-soft);font:800 .62rem/1 var(--rift-font-mono);letter-spacing:.04em;border-radius:8px;place-items:center;display:grid}.control-center-nav__link.is-active .control-center-nav__icon{border-color:var(--ui-border-focus);color:var(--ui-text)}.control-center-rail__footer{border-top:1px solid var(--ui-border);padding:.8rem}.control-center-rail__footer .button{justify-content:center;width:100%}.control-center-stage{width:100%;min-width:0;max-width:100%}.control-center-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.control-center-content>*{min-width:0;max-width:100%}.control-center-mobilebar{display:none}.app-shell--drawer.is-admin-route .app-content--scene{padding-inline:0;overflow-x:hidden}@media (width<=1120px){.control-center-shell{grid-template-columns:220px minmax(0,1fr)}.control-center-nav__group-heading>small{display:none}}@media (width<=900px){.control-center-shell{min-height:0;display:block}.control-center-rail{display:none}.control-center-mobilebar{top:var(--app-topbar-height);z-index:8;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-panel) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem max(14px,3vw);display:flex;position:sticky}.control-center-mobilebar>div{gap:.1rem;display:grid}.control-center-mobile-switcher{min-width:min(300px,52vw)}.control-center-mobile-switcher select{width:100%;min-height:40px}.app-shell--drawer.is-admin-route .app-content--scene{padding-bottom:24px}}@media (width<=620px){.control-center-mobilebar{flex-direction:column;align-items:stretch}.control-center-mobile-switcher{width:100%;min-width:0}}.app-shell--drawer.is-admin-route .app-content--scene{width:100%;max-width:none;margin:0;padding-top:0}:root{--workspace-gutter:clamp(18px, 2.1vw, 30px);--workspace-section-gap:clamp(18px, 2vw, 26px);--workspace-panel-gap:clamp(14px, 1.35vw, 20px)}.control-center-shell{background:var(--rift-bg)}.control-center-content{padding:var(--workspace-gutter);overflow-x:clip}.control-center-content>.page-stack,.control-center-content>.section-stack{gap:var(--workspace-section-gap);padding-bottom:max(34px, var(--workspace-gutter))}.control-center-rail{box-shadow:12px 0 32px #00000029}.control-center-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-border-strong) 76%, transparent) transparent;padding:.95rem .8rem 1.15rem}.control-center-nav__link{min-height:44px;padding:.48rem .55rem}.control-center-rail__footer{background:color-mix(in srgb, var(--ui-panel) 96%, transparent);padding:1rem .85rem}.crystal-studio{gap:var(--workspace-section-gap)}.crystal-studio__hero{border:1px solid var(--rift-border);background:linear-gradient(135deg, color-mix(in srgb, var(--rift-accent) 7%, transparent), transparent 48%), var(--rift-surface-1);border-radius:18px;padding:clamp(18px,2vw,26px)}.crystal-publish-grid{gap:var(--workspace-panel-gap)}.crystal-publish-card{border-radius:16px;align-content:start;gap:12px;min-height:210px;padding:22px;box-shadow:0 10px 26px #00000014}.crystal-publish-card .button-row{margin-top:auto;padding-top:8px}.crystal-support-row{border:1px solid var(--rift-border);background:var(--rift-surface-1);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.crystal-support-row>span{margin-right:4px}.crystal-event-builder{gap:var(--workspace-panel-gap);align-items:start}.crystal-event-builder>.authoring-browser,.crystal-event-builder>main>.editor-panel{border-radius:16px}.crystal-event-builder>.authoring-browser{border:1px solid var(--rift-border);background:var(--rift-surface-1);box-shadow:0 10px 28px #00000014}.player-hub{gap:var(--workspace-section-gap);padding-bottom:max(var(--rift-space-9), 92px)}@media (width<=900px){.control-center-content{padding:clamp(14px,3vw,22px)}.control-center-mobilebar{margin-bottom:0}.crystal-studio__hero{border-radius:14px}}@media (width<=620px){:root{--workspace-gutter:14px;--workspace-section-gap:16px;--workspace-panel-gap:12px}.crystal-support-row{flex-direction:column;align-items:stretch}.crystal-support-row .button{width:100%}}:root{--ui-major-gap:clamp(20px, 2vw, 28px);--ui-card-gap:clamp(16px, 1.5vw, 22px);--ui-control-height:42px}.control-center-nav{padding:.55rem .75rem .75rem}.control-center-nav__group{gap:.2rem;padding:.35rem 0 .5rem}.control-center-nav__group-heading{padding:0 .4rem .28rem}.control-center-nav__group-heading>small{display:none}.control-center-nav__link{border-radius:9px;grid-template-columns:27px minmax(0,1fr);gap:.5rem;min-height:38px;padding:.32rem .45rem}.control-center-nav__icon{border-radius:7px;width:27px;height:26px;font-size:.58rem}.control-center-rail__brand{gap:.18rem;padding:.85rem .9rem .7rem}.control-center-rail__brand>small{font-size:.62rem}.control-center-rail__footer{padding:.72rem .75rem}.control-center-content>.page-stack,.control-center-content>.section-stack,.control-center-content .authoring-workspace{gap:var(--ui-major-gap)}.control-center-content .action-grid{gap:var(--ui-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.control-center-content .action-card{border-radius:16px;min-height:150px;padding:clamp(18px,1.5vw,22px)}.control-center-content .workspace-toolbar,.control-center-content .page-heading,.control-center-content .page-hero{margin-bottom:0}@media (height<=820px) and (width>=901px){.control-center-rail__brand>small{display:none}.control-center-rail__brand{padding-block:.65rem}.control-center-nav__group{padding-block:.26rem .36rem}.control-center-nav__group-heading{padding-bottom:.18rem}.control-center-nav__link{min-height:34px}.control-center-rail__footer{padding-block:.55rem}}.control-center-content .workspace-toolbar{z-index:1;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-panel) 96%, transparent);border-radius:14px;padding:.9rem 1rem;position:relative;top:auto;box-shadow:0 12px 30px #00000024}.control-center-content .workspace-toolbar+.notice{margin-top:0}@media (width<=620px){.control-center-content .workspace-toolbar{padding:.8rem}}.control-center-nav__group{overflow:clip}.control-center-nav__group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;list-style:none;display:grid}.control-center-nav__group>summary::-webkit-details-marker{display:none}.control-center-nav__group>summary>span{gap:.08rem;min-width:0;display:grid}.control-center-nav__group>summary>b{color:var(--ui-text-muted);font-size:.85rem;transition:transform .15s}.control-center-nav__group[open]>summary>b{transform:rotate(180deg)}.control-center-nav__items{gap:.2rem;padding-top:.18rem;display:grid}.control-center-nav__group:not([open]){padding-bottom:.35rem}html,body,.app-shell,.control-center-nav,.authoring-list,.character-bulk-list,.player-moderation-list,.studio-outline-list,.studio-reference{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-accent) 58%, var(--ui-border-strong)) transparent}html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}.app-shell::-webkit-scrollbar{width:10px;height:10px}.control-center-nav::-webkit-scrollbar{width:10px;height:10px}.authoring-list::-webkit-scrollbar{width:10px;height:10px}.character-bulk-list::-webkit-scrollbar{width:10px;height:10px}.player-moderation-list::-webkit-scrollbar{width:10px;height:10px}.studio-outline-list::-webkit-scrollbar{width:10px;height:10px}.studio-reference::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}.app-shell::-webkit-scrollbar-track{background:0 0}.control-center-nav::-webkit-scrollbar-track{background:0 0}.authoring-list::-webkit-scrollbar-track{background:0 0}.character-bulk-list::-webkit-scrollbar-track{background:0 0}.player-moderation-list::-webkit-scrollbar-track{background:0 0}.studio-outline-list::-webkit-scrollbar-track{background:0 0}.studio-reference::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}.app-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}.control-center-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}.authoring-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}.character-bulk-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}.player-moderation-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}.studio-outline-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}.studio-reference::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}html::-webkit-scrollbar-thumb:hover{background-color:var(--ui-border-focus)}body::-webkit-scrollbar-thumb:hover{background-color:var(--ui-border-focus)}.control-center-nav::-webkit-scrollbar-thumb:hover{background-color:var(--ui-border-focus)}.authoring-list::-webkit-scrollbar-thumb:hover{background-color:var(--ui-border-focus)}.player-hub.is-focused{gap:18px}.authoring-split>*,.authoring-browser>*,.page-stack,.section-stack{min-width:0}.authoring-browser>.bulk-toolbar{z-index:1;position:relative}.authoring-browser>.authoring-list{min-height:0}.bulk-toolbar{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-panel-muted) 88%, transparent);border-radius:12px;gap:.65rem;padding:.75rem;display:grid}.bulk-toolbar__selection,.bulk-toolbar__actions{flex-wrap:wrap;align-items:end;gap:.55rem;min-width:0;display:flex}.bulk-toolbar__selection strong{color:var(--ui-text-soft);margin-left:auto;font-size:.74rem}.bulk-toolbar__actions .field{flex:150px;min-width:150px}.bulk-toolbar__actions .button-row{flex:100%}.bulk-toolbar__warning{color:var(--rift-danger);font-size:.7rem}.text-button{color:var(--ui-accent-soft);cursor:pointer;background:0 0;border:0;padding:.3rem}.text-button:hover{color:var(--ui-text)}.bulk-list-row{background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.bulk-list-row:hover,.bulk-list-row.is-active{border-color:var(--ui-border-strong);background:var(--ui-panel-muted)}.bulk-list-row.is-selected{border-color:color-mix(in srgb, var(--ui-accent) 68%, var(--ui-border));box-shadow:inset 3px 0 0 var(--ui-accent)}.bulk-list-row__check{border-right:1px solid var(--ui-border);cursor:pointer;place-items:center;display:grid}.bulk-list-row__check input{width:16px;height:16px}.authoring-list .bulk-list-row>button{background:0 0;border:0;border-radius:0 10px 10px 0;width:100%;min-width:0;min-height:66px}.authoring-list .bulk-list-row>button:hover{background:0 0}.authoring-browser__topline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.bulk-authoring-layout{grid-template-columns:minmax(370px,430px) minmax(0,1fr)}.bulk-authoring-browser{grid-template-rows:auto auto auto minmax(300px,1fr);min-height:min(720px,100vh - 150px);max-height:none}.bulk-authoring-browser .bulk-authoring-list{min-height:320px;max-height:58vh;overflow-y:auto}.bulk-authoring-layout.is-library-expanded{grid-template-columns:1fr}.bulk-authoring-layout.is-library-expanded>.bulk-authoring-browser{width:100%;min-height:0;position:static}.bulk-authoring-layout.is-library-expanded .bulk-authoring-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;max-height:none;display:grid;overflow:visible}.bulk-authoring-layout.is-library-expanded .bulk-list-row{border-color:var(--ui-border);background:var(--ui-panel-muted);min-height:82px}.crystal-event-builder{grid-template-columns:minmax(430px,480px) minmax(0,1fr)}.crystal-event-library{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:min(760px,100vh - 135px);max-height:none}.crystal-library-toolbar{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.crystal-library-filters{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.crystal-library-filters .field:first-child{grid-column:1/-1}.crystal-event-library__list{align-content:start;min-height:0;max-height:56vh;overflow-y:auto}.crystal-event-library__row>button{min-height:84px!important;padding:.7rem .8rem!important}.crystal-event-library__row>button span{gap:.22rem;display:grid}.crystal-event-library__row>button em{color:var(--ui-text-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.crystal-event-builder.is-library-expanded{grid-template-columns:1fr}.crystal-event-builder.is-library-expanded .crystal-event-library__list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:none;overflow:visible}.character-workspace{width:100%;min-width:0}.character-workspace__body{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start}.character-workspace__toolbar{align-items:center}.character-workspace__actions{flex:none}.character-workspace__feedback{margin:0}.character-workspace__bulk-summary{color:var(--ui-text-muted);align-items:center;gap:.45rem;display:flex}.character-workspace__bulk-summary strong{color:var(--ui-text);font-size:1.05rem}.character-browser{min-width:0;max-height:calc(100vh - var(--app-topbar-height) - 52px);gap:.85rem;overflow:hidden}.character-browser__heading{justify-content:space-between;align-items:end;gap:.75rem;min-width:0;display:flex}.character-browser__heading>div{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.character-browser__heading .eyebrow{flex-basis:100%;margin:0}.character-browser__heading strong{font-size:1.25rem;line-height:1}.character-browser__heading small{color:var(--ui-text-muted);font-size:.7rem}.character-browser__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.character-record-list,.character-bulk-list{overscroll-behavior:contain;align-content:start;gap:.45rem;min-height:180px;max-height:min(52vh,620px);padding-right:3px;display:grid;overflow-y:auto}.character-record-row,.character-bulk-row{border:1px solid var(--ui-border);background:var(--ui-panel-muted);min-width:0;min-height:58px;color:var(--ui-text);text-align:left;border-radius:11px;align-items:center;gap:.6rem;padding:.55rem .6rem;display:grid}.character-record-row{cursor:pointer;grid-template-columns:44px minmax(0,1fr)}.character-bulk-row{cursor:pointer;grid-template-columns:24px 44px minmax(0,1fr)}.character-record-row:hover,.character-record-row.is-active,.character-bulk-row:hover,.character-bulk-row.is-selected{border-color:var(--ui-border-focus);background:color-mix(in srgb, var(--ui-accent) 5%, var(--ui-panel-muted))}.character-record-row.is-active,.character-bulk-row.is-selected{box-shadow:inset 3px 0 0 var(--ui-accent)}.character-record-row>img,.character-bulk-row>img{object-fit:cover;border-radius:10px;width:44px;height:44px}.character-record-row>span,.character-bulk-row>span{gap:.12rem;min-width:0;display:grid}.character-record-row strong,.character-record-row small,.character-bulk-row strong,.character-bulk-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-record-row small,.character-bulk-row small{color:var(--ui-text-muted);font-size:.67rem}.character-browser__empty{border:1px dashed var(--ui-border-strong);color:var(--ui-text-muted);text-align:center;border-radius:10px;margin:0;padding:1rem}.character-browser__create{grid-template-columns:minmax(0,1fr) auto}.character-bulk-toolbar{margin-top:0}@media (width>=1500px){.character-workspace__body{grid-template-columns:minmax(340px,390px) minmax(0,1fr)}}@media (width<=1100px){.character-workspace__body{grid-template-columns:1fr}.character-browser{max-height:none;position:static}.character-record-list,.character-bulk-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px}}@media (width<=720px){.character-workspace__toolbar{align-items:stretch}.character-workspace__bulk-summary{justify-content:space-between}.character-browser__heading{flex-direction:column;align-items:stretch}.character-browser__heading .button{width:100%}.character-browser__filters{grid-template-columns:1fr}.character-record-list,.character-bulk-list{grid-template-columns:1fr;max-height:320px}.character-record-row small,.character-bulk-row small{white-space:normal;line-height:1.35}.character-browser__create{grid-template-columns:1fr}.character-browser__create .button{width:100%}.character-bulk-toolbar .bulk-toolbar__actions .button-row{grid-template-columns:1fr;display:grid}}@media (width<=1100px){.bulk-authoring-layout,.crystal-event-builder{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}}@media (width<=900px){.bulk-authoring-layout,.crystal-event-builder{grid-template-columns:1fr}.bulk-authoring-browser,.crystal-event-library{min-height:0;position:static}.bulk-authoring-browser .bulk-authoring-list,.crystal-event-library__list{max-height:420px}}@media (width<=620px){.crystal-library-toolbar,.crystal-library-filters{grid-template-columns:1fr}.crystal-library-filters .field:first-child{grid-column:auto}.authoring-browser__topline{grid-template-columns:1fr}}.bulk-authoring-browser .bulk-authoring-list{height:clamp(320px,48vh,620px)}.bulk-authoring-layout.is-library-expanded .bulk-authoring-list{height:auto}.crystal-event-library{grid-template-rows:auto auto auto auto minmax(0,1fr)}.crystal-event-library .crystal-event-library__list{height:clamp(360px,50vh,640px)}.crystal-event-builder.is-library-expanded .crystal-event-library__list{height:auto}.bulk-toolbar__progress{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:.75rem;padding-top:.55rem;display:grid}.bulk-toolbar__progress>div{align-items:baseline;gap:.55rem;min-width:0;display:flex}.bulk-toolbar__progress strong{color:var(--ui-text);font-size:.76rem}.bulk-toolbar__progress span{color:var(--ui-text-muted);font-size:.68rem}.bulk-toolbar__progress-track{background:color-mix(in srgb, var(--ui-border-strong) 58%, transparent);border-radius:999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.bulk-toolbar__progress-track i{border-radius:inherit;background:var(--ui-accent);transition:width .12s linear;display:block;position:absolute;inset:0 auto 0 0}.bulk-authoring-layout.is-library-expanded .bulk-toolbar,.crystal-event-builder.is-library-expanded .bulk-toolbar{top:calc(var(--app-topbar-height) + 92px);z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;box-shadow:0 14px 34px #0000002e}.character-bulk-toolbar{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}@media (width<=900px){.bulk-authoring-layout.is-library-expanded .bulk-toolbar,.crystal-event-builder.is-library-expanded .bulk-toolbar{top:calc(var(--app-topbar-height) + 72px)}}@media (width<=620px){.bulk-toolbar__progress{grid-template-columns:1fr}.bulk-authoring-layout.is-library-expanded .bulk-toolbar,.crystal-event-builder.is-library-expanded .bulk-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}.crystal-event-studio-v2 .crystal-library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.crystal-event-editor{gap:14px;min-width:0}.crystal-event-editor__command{top:calc(var(--app-topbar-height) + 18px);z-index:8;background:color-mix(in srgb, var(--ui-panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;box-shadow:0 14px 34px #0000002e}.crystal-event-editor__command h2,.crystal-event-editor__command p{margin:0}.crystal-event-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.choice-count-control{border:1px solid var(--ui-border);background:var(--ui-panel-muted);border-radius:11px;align-items:center;gap:5px;padding:5px;display:inline-flex}.choice-count-control>span{color:var(--ui-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:.66rem;font-weight:800}.choice-count-control button{min-width:34px;min-height:34px;color:var(--ui-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:850}.choice-count-control button:hover,.choice-count-control button.is-active{border-color:var(--ui-border-focus);background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-panel));color:var(--ui-text)}.event-editor-tabs{top:calc(var(--app-topbar-height) + 108px);z-index:7;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;box-shadow:0 10px 28px #0000001f}.event-editor-tabs button{min-height:40px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.55rem .7rem;font-weight:800}.event-editor-tabs button:hover,.event-editor-tabs button.is-active{border-color:var(--ui-border-focus);background:var(--ui-panel-muted);color:var(--ui-text)}.crystal-live-preview{padding:18px}.crystal-live-preview>.nexus-preview{margin-top:12px}.choice-authoring-shell>header{align-items:center}.event-choice-grid{gap:14px;display:grid}.event-choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.event-choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.event-choice-editor{border:1px solid var(--ui-border);background:var(--ui-panel-muted);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.event-choice-editor>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.event-choice-editor h3{margin:0}.text-button--danger{color:var(--rift-danger)}.text-button--danger:hover{color:color-mix(in srgb, var(--rift-danger) 72%, white)}.crystal-draft-factory{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent) 7%, transparent), transparent 42%), var(--ui-panel);gap:14px;display:grid;border-color:var(--ui-border-focus)!important}.crystal-factory-controls{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(260px,1.4fr);align-items:end;gap:12px;display:grid}.crystal-factory-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.crystal-factory-toolbar strong{color:var(--ui-text-soft);margin-right:auto}.crystal-idea-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:440px;padding:2px 4px 2px 0;display:grid;overflow-y:auto}.crystal-idea-card{border:1px solid var(--ui-border);background:var(--ui-panel-muted);cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.crystal-idea-card:hover,.crystal-idea-card.is-selected{border-color:var(--ui-border-focus);background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-panel-muted))}.crystal-idea-card>input{margin-top:3px}.crystal-idea-card>span{gap:5px;min-width:0;display:grid}.crystal-idea-card strong{color:var(--ui-text)}.crystal-idea-card small,.crystal-idea-card em{color:var(--ui-text-muted)}.crystal-idea-card p,.crystal-idea-card em{margin:0;line-height:1.45}.crystal-idea-card em{font-size:.7rem;font-style:normal}@media (width<=1320px){.event-choice-grid--3{grid-template-columns:1fr}.event-choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.crystal-factory-controls{grid-template-columns:1fr 1fr}.crystal-factory-controls .check-row{grid-column:1/-1}}@media (width<=1050px){.crystal-event-editor__command,.event-editor-tabs{position:static}.crystal-event-editor__command{flex-direction:column;align-items:flex-start}.crystal-event-editor__actions{justify-content:flex-start;width:100%}.event-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.event-choice-grid--2{grid-template-columns:1fr}}@media (width<=720px){.crystal-event-studio-v2 .crystal-library-toolbar,.crystal-factory-controls,.event-editor-tabs{grid-template-columns:1fr}.choice-count-control{justify-content:center;width:100%}.crystal-event-editor__actions .button{flex:auto}}.metric-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-row>span{border:1px solid var(--ui-border);background:var(--ui-panel-muted);min-width:110px;color:var(--ui-text-muted);border-radius:12px;gap:2px;padding:10px 13px;font-size:.72rem;display:grid}.metric-row strong{color:var(--ui-text);font-size:1.05rem}.status-chip{border:1px solid var(--ui-border-focus);background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel));min-height:30px;color:var(--ui-text-soft);border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.mission-filter-panel{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;grid-template-columns:minmax(240px,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:12px;padding:14px;display:grid}.mission-card-grid{gap:var(--workspace-panel-gap,16px);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.mission-card{border:1px solid var(--ui-border);background:var(--ui-panel);min-width:0;color:inherit;border-radius:15px;align-content:start;gap:13px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.mission-card:hover{border-color:var(--ui-border-focus);transform:translateY(-1px)}.mission-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mission-card h2,.mission-card p{margin:0}.mission-card p{color:var(--ui-text-muted);line-height:1.55}.mission-meta{color:var(--ui-text-muted);flex-wrap:wrap;gap:6px;font-size:.7rem;display:flex}.mission-meta span{border:1px solid var(--ui-border);background:var(--ui-panel-muted);border-radius:999px;padding:5px 8px}.mission-goal-preview{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mission-goal-preview li{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mission-goal-preview li>span{border:1px solid var(--ui-border-focus);border-radius:50%;width:10px;height:10px;margin-top:4px}.mission-goal-preview li>span.done{background:var(--ui-accent)}.mission-goal-preview b{font-size:.78rem;line-height:1.4}.mission-goal-preview small{color:var(--ui-text-muted)}.mission-detail-grid{align-items:stretch}.mission-requirement{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.mission-requirement span.done{color:var(--ui-accent)}.mission-objective-list{gap:10px;display:grid}.mission-objective{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.mission-objective.is-complete{border-color:var(--ui-border-focus);background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-panel))}.mission-objective__index{color:var(--ui-accent);font-weight:900}.mission-objective div{gap:4px;display:grid}.mission-objective small{color:var(--ui-text-muted);text-transform:capitalize}.manual-facts,.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.manual-facts article,.analytics-metrics article{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:13px;gap:3px;padding:14px;display:grid}.manual-facts strong,.analytics-metrics strong{color:var(--ui-text);font-size:1.35rem}.manual-facts span,.analytics-metrics span{color:var(--ui-text-muted);text-transform:capitalize;font-size:.72rem}.manual-nav{top:calc(var(--app-topbar-height) + 10px);z-index:5;border:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;flex-wrap:wrap;gap:6px;padding:7px;display:flex;position:sticky}.manual-nav button{min-height:36px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 10px;font-weight:800}.manual-nav button.active,.manual-nav button:hover{border-color:var(--ui-border-focus);background:var(--ui-panel-muted);color:var(--ui-text)}.manual-section{min-height:220px}.manual-mode-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.manual-goal-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.manual-goal-grid article{border:1px solid var(--ui-border);background:var(--ui-panel-muted);border-radius:11px;gap:5px;padding:13px;display:grid}.manual-goal-grid code{color:var(--ui-accent)}.manual-goal-grid small{color:var(--ui-text-muted)}.leaderboard-panel{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:15px;overflow:hidden}.leaderboard-panel>header,.leaderboard-panel>article{grid-template-columns:58px minmax(170px,1.5fr) minmax(140px,1fr) 70px 70px 90px;align-items:center;gap:10px;padding:12px 15px;display:grid}.leaderboard-panel>header{background:var(--ui-panel-muted);color:var(--ui-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.leaderboard-panel>article+article{border-top:1px solid var(--ui-border)}.rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rank-list li{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.analytics-chart{min-width:0}.bar-chart{gap:9px;margin-top:12px;display:grid}.bar-chart__row{grid-template-columns:minmax(110px,.8fr) minmax(120px,2fr) 48px;align-items:center;gap:10px;display:grid}.bar-chart__row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted);font-size:.72rem;overflow:hidden}.bar-chart__row>div{background:var(--ui-panel-muted);border-radius:999px;height:10px;overflow:hidden}.bar-chart__row i{border-radius:inherit;background:var(--ui-accent);height:100%;box-shadow:0 0 16px color-mix(in srgb,var(--ui-accent) 40%,transparent);display:block}.bar-chart__row strong{text-align:right}.analytics-player-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.analytics-player-grid article{border:1px solid var(--ui-border);background:var(--ui-panel-muted);border-radius:11px;grid-template-columns:auto 1fr;gap:3px 9px;padding:11px;display:grid}.analytics-player-grid b{color:var(--ui-accent);grid-row:1/3}.analytics-player-grid span,.analytics-player-grid small{color:var(--ui-text-muted)}.mission-studio-layout{gap:var(--workspace-panel-gap,16px);grid-template-columns:minmax(330px,.72fr) minmax(0,1.6fr);align-items:start;display:grid}.mission-studio-library{top:calc(var(--app-topbar-height) + 14px);max-height:calc(100vh - var(--app-topbar-height) - 28px);border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:15px;gap:10px;padding:14px;display:grid;position:sticky;overflow:hidden}.mission-studio-library__filters{grid-template-columns:1fr .7fr;gap:8px;display:grid}.mission-bulk-toolbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important}.mission-studio-list{overscroll-behavior:contain;align-content:start;gap:5px;min-height:160px;padding-right:3px;display:grid;overflow-y:auto}.mission-library-row{border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.mission-library-row.is-active{border-color:var(--ui-border-focus);background:var(--ui-panel-muted)}.mission-library-row button{min-width:0;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:4px;display:grid}.mission-library-row button strong,.mission-library-row button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-library-row button small{color:var(--ui-text-muted)}.mission-studio-editor{gap:14px;min-width:0;display:grid}.mission-studio-editor>.editor-panel:first-child>header{top:calc(var(--app-topbar-height) + 10px);z-index:4;position:sticky}.mission-goal-editor-list,.mission-reward-grid{gap:12px;display:grid}.mission-goal-editor,.mission-reward-editor{border:1px solid var(--ui-border);background:var(--ui-panel-muted);border-radius:12px;gap:10px;padding:14px;display:grid}.mission-goal-editor>header{justify-content:space-between;align-items:center;display:flex}.mission-reward-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mission-reward-editor{align-content:start}@media (width<=1100px){.mission-studio-layout{grid-template-columns:1fr}.mission-studio-library{max-height:none;position:static}.mission-studio-list{max-height:360px}}@media (width<=800px){.mission-filter-panel,.mission-studio-library__filters{grid-template-columns:1fr}.leaderboard-panel{overflow-x:auto}.leaderboard-panel>header,.leaderboard-panel>article{min-width:650px}.manual-nav{position:static}.analytics-grid{grid-template-columns:1fr}}@media (width<=620px){.mission-card-grid{grid-template-columns:1fr}.mission-objective{grid-template-columns:34px minmax(0,1fr)}.mission-objective>b{grid-column:2}}.community-tabs{border:1px solid var(--border);background:var(--panel-muted);border-radius:16px;flex-wrap:wrap;gap:.55rem;padding:.55rem;display:flex}.community-tabs button{appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:.7rem 1rem;font-weight:800}.community-tabs button:hover,.community-tabs button.is-active{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.community-hero__stats{grid-template-columns:auto auto;align-items:baseline;gap:.15rem .55rem;min-width:160px;display:grid}.community-hero__stats strong{font-size:1.6rem}.community-hero__stats span{color:var(--text-muted);font-size:.78rem}.publishing-layout{gap:var(--workspace-panel-gap,1.25rem);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;display:grid}.publishing-index{top:calc(var(--app-header-height,78px) + 1rem);padding:0;position:sticky;overflow:hidden}.publishing-index>header{padding:1.15rem 1.2rem}.publishing-index__row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;gap:.25rem;padding:1rem 1.2rem;display:grid}.publishing-index__row span,.publishing-index__row small{color:var(--text-muted)}.publishing-index__row span{font-size:.88rem;line-height:1.45}.publishing-index__row small{font-size:.72rem}.publishing-index__row:hover,.publishing-index__row.is-active{background:var(--panel-muted)}.publishing-index__row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.publishing-detail{min-width:0}.publishing-prose{line-height:1.75}.publishing-comments{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1.2rem}.publishing-comment{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem 0;display:grid}.publishing-comment img{object-fit:cover;border-radius:12px;width:42px;height:42px}.publishing-comment div{gap:.15rem;display:grid}.publishing-comment small{color:var(--text-muted);font-size:.72rem}.publishing-comment p{white-space:pre-wrap;margin:.3rem 0 0}.publishing-comment-form{gap:.65rem;margin-top:1rem;display:grid}.publishing-comment-form textarea{width:100%}.poll-options{gap:.75rem;display:grid}.poll-option{text-align:left;border:1px solid var(--border);background:var(--panel-muted);color:var(--text);cursor:pointer;border-radius:14px;gap:.55rem;padding:1rem;display:grid}.poll-option:disabled{cursor:default;opacity:.82}.poll-option>span:first-child{justify-content:space-between;gap:1rem;display:flex}.poll-option small{color:var(--text-muted)}.poll-option__bar{background:var(--panel);border-radius:999px;height:6px;overflow:hidden}.poll-option__bar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.poll-option b{color:var(--accent);font-size:.72rem}.community-update-grid,.community-people-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.community-update-grid article,.community-person{border:1px solid var(--border);background:var(--panel-muted);border-radius:14px;padding:1rem}.community-update-grid article{gap:.4rem;display:grid}.community-update-grid article>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.community-person{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.community-person img{object-fit:cover;border-radius:14px;width:52px;height:52px}.community-person div{gap:.15rem;display:grid}.community-person span,.community-person small{color:var(--text-muted);font-size:.76rem}@media (width<=850px){.publishing-layout{grid-template-columns:1fr}.publishing-index{position:static}.community-person{grid-template-columns:48px minmax(0,1fr)}.community-person>.button{grid-column:1/-1}}.story-library-grid{gap:var(--workspace-panel-gap,1.2rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.story-library-grid>.editor-panel{align-content:start;gap:.8rem;display:grid}.story-node-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.story-node-card{border:1px solid var(--border);background:var(--panel-muted);color:var(--text);border-radius:14px;gap:.45rem;padding:1rem;text-decoration:none;display:grid}.story-node-card>span{color:var(--accent);text-transform:uppercase;font-size:.7rem;font-weight:800}.story-node-card p,.story-node-card small{color:var(--text-muted)}.story-node-card.is-locked{opacity:.48;pointer-events:none}.story-node-card.is-complete{box-shadow:inset 0 0 0 1px var(--accent)}.story-node-detail{max-width:1000px}.story-scene-text{border-left:3px solid var(--accent);background:var(--panel-muted);white-space:pre-wrap;padding:1.2rem;line-height:1.7}.nexus-preview--flow-v4 .nexus-preview__scene{min-height:620px}.nexus-preview__story-panel article span,.nexus-preview__condition-card span,.nexus-preview__returned>span{color:var(--rift-accent-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.nexus-preview__story-panel p,.nexus-preview__condition-card p,.nexus-preview__returned p{color:var(--rift-text-soft);margin:6px 0 0;line-height:1.55}.nexus-preview__story-panel,.nexus-preview__outcome,.nexus-preview__returned{z-index:6;border:1px solid var(--rift-border-strong);background:color-mix(in srgb, var(--rift-surface-1) 94%, transparent);gap:12px;width:min(640px,60%);padding:18px;display:grid;position:absolute;top:72px;right:26px;box-shadow:0 16px 36px #0000004d}.nexus-preview__story-panel article{border:1px solid var(--rift-border);background:var(--rift-surface-2);padding:14px 16px}.nexus-preview__story-panel--single p{font-size:.96rem}.nexus-preview__story-panel .button,.nexus-preview__outcome>.button,.nexus-preview__returned .button{justify-self:end}.nexus-preview__choices--flow{width:min(640px,60%);top:72px;right:26px}.nexus-preview__choices--flow button{align-items:start;min-height:104px}.nexus-preview__choices--flow .nexus-preview__choice-copy em{color:var(--rift-text-muted);font-size:.76rem;font-style:normal;line-height:1.4}.nexus-preview__condition-card{border:1px solid var(--rift-border-strong);background:var(--rift-surface-2);gap:5px;padding:14px;display:grid}.nexus-preview__condition-card strong{font-size:1.05rem}.nexus-preview__outcome .nexus-preview__dialogue{min-height:0;position:static}.nexus-preview__returned{align-content:start}.nexus-preview__returned strong{font-size:1.1rem}@media (width<=760px){.nexus-preview--flow-v4 .nexus-preview__scene{min-height:820px}.nexus-preview__story-panel,.nexus-preview__outcome,.nexus-preview__returned,.nexus-preview__choices--flow{width:auto;top:32px;left:16px;right:16px}.nexus-preview--flow-v4 .nexus-preview__echo{width:62%;height:230px;bottom:42px;left:50%;transform:translate(-50%)}}.crystal-condition-catalog{gap:18px}.condition-readiness{justify-items:end;gap:2px;min-width:150px;display:grid}.condition-readiness strong{color:var(--accent);font-size:1.35rem}.condition-readiness span{color:var(--text-muted);font-size:.78rem}.condition-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.condition-band-panel{border:1px solid var(--border);background:var(--panel-muted);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.condition-band-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.condition-card-list{gap:8px;display:grid}.condition-contract-card{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--panel);border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.condition-contract-card>div{gap:3px;min-width:0;display:grid}.condition-contract-card strong{color:var(--text)}.condition-contract-card span,.condition-contract-card small{color:var(--text-muted);overflow-wrap:anywhere}.condition-contract-card small{font-size:.72rem}@media (width<=1100px){.condition-band-grid{grid-template-columns:1fr}.condition-readiness{justify-items:start}}.crystal-condition-catalog__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.condition-contract-card{position:relative}.condition-contract-card__edit{color:var(--rift-accent-text,var(--rift-text));align-self:start;margin-top:6px;font-size:.78rem;font-weight:800;text-decoration:none}.control-center-nav-search{border-bottom:1px solid color-mix(in srgb, var(--ui-border) 72%, transparent);gap:.3rem;padding:.65rem .75rem .35rem;display:grid}.control-center-nav-search input{border:1px solid var(--ui-border);background:var(--ui-panel-muted);width:100%;min-width:0;height:34px;color:var(--ui-text);border-radius:9px;padding:0 .65rem;font-size:.72rem}.control-center-nav-search input:focus{outline:2px solid color-mix(in srgb, var(--ui-accent) 55%, transparent);outline-offset:1px;border-color:var(--ui-border-focus)}.control-center-nav-search small{color:var(--ui-danger,#fca5a5);font-size:.6rem;line-height:1.25}.control-center-nav__empty{color:var(--ui-text-muted);margin:.5rem .35rem;font-size:.72rem}.content-library-index{gap:1rem}.content-library-index__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.content-library-groups{gap:1rem;display:grid}.content-library-group{border-top:1px solid var(--ui-border);gap:.65rem;padding-top:.9rem;display:grid}.content-library-group:first-child{border-top:0;padding-top:0}.content-library-group>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.content-library-group>header h3{margin:0}.content-library-group>header span{border:1px solid var(--ui-border);min-width:28px;color:var(--ui-text-muted);text-align:center;font:700 .65rem/1.2 var(--rift-font-mono);border-radius:999px;padding:.2rem .45rem}.content-library-link-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.55rem;display:grid}.content-library-link{border:1px solid var(--ui-border);background:var(--ui-panel-muted);min-width:0;color:var(--ui-text);border-radius:10px;gap:.15rem;padding:.7rem .8rem;text-decoration:none;display:grid}.content-library-link:hover,.content-library-link:focus-visible{border-color:var(--ui-border-focus);background:color-mix(in srgb, var(--ui-panel-muted) 86%, var(--ui-accent) 7%)}.content-library-link strong{overflow-wrap:anywhere;font-size:.78rem}.content-library-link small{color:var(--ui-text-muted);font:600 .6rem/1.35 var(--rift-font-mono);overflow-wrap:anywhere}@media (height<=820px) and (width>=901px){.control-center-nav-search{padding-block:.45rem .25rem}.control-center-nav-search input{height:31px}}@media (width<=720px){.content-library-index__header{align-items:stretch}.content-library-index__header .admin-inline-search{width:100%}.content-library-link-grid{grid-template-columns:1fr}}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1)}.battle-modal,.toast,.popup,[role=dialog]:not(.rg-drawer),[role=alertdialog]{animation:pop-in .5s var(--spring) both}.battle-modal-backdrop,.drawer-scrim{animation:.25s both fade-in-soft}.app-drawer{transition:transform .55s var(--spring), box-shadow .3s ease}.page-stack>*{animation:rise-in .55s var(--spring) both}.page-stack>:nth-child(2){animation-delay:50ms}.page-stack>:nth-child(3){animation-delay:.1s}.page-stack>:nth-child(4){animation-delay:.15s}.page-stack>:nth-child(n+5){animation-delay:.2s}.button,button.rail-action,.rail-action,.mobile-nav a{transition:transform .35s var(--spring), background-color .2s ease, border-color .2s ease, box-shadow .25s ease}.button:hover,.rail-action:hover{transform:translateY(-2px)}.button:active,.rail-action:active,.mobile-nav a:active{transition-duration:80ms;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.battle-modal,.toast,.popup,[role=dialog]:not(.rg-drawer),[role=alertdialog],.page-stack>*{animation:none}.button:hover,.rail-action:hover{transform:none}}.community-tabs,.manual-nav{border:1px solid var(--rift-border,var(--border));background:var(--panel-muted,var(--rift-surface-2));border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.community-tabs a,.community-tabs button,.manual-nav button{min-height:40px;color:var(--text-muted,var(--rift-text-muted));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:auto;justify-content:center;align-items:center;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.community-tabs a:hover,.community-tabs button.is-active,.community-tabs button:hover,.manual-nav button.active,.manual-nav button:hover{background:var(--panel,var(--rift-surface));color:var(--text,var(--rift-text));border-color:var(--rift-border-strong,var(--border-strong))}.manual-facts span{text-transform:capitalize}.settings-web{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.settings-web__hint{color:var(--text-muted,var(--rift-text-muted));font-size:.85rem}.page-stack>*{min-width:0}.leaderboard-panel>header,.leaderboard-panel>article{grid-template-columns:44px minmax(120px,1.5fr) minmax(90px,1fr) 44px 44px 60px;padding:11px 12px}.leaderboard-panel>article>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=800px){.leaderboard-panel>header,.leaderboard-panel>article{gap:6px;min-width:0;font-size:.82rem}.leaderboard-panel{overflow-x:hidden}}@media (width<=620px){.auth-shell__brand{padding:14px 16px}.auth-shell__panel{padding:16px 14px 40px}}@media (width<=900px){.auth-shell{grid-template-rows:auto 1fr;align-content:start}.auth-shell__brand{align-self:start;height:auto;min-height:0}}.muted{color:var(--text-muted,var(--rift-text-muted));margin:0}.leaderboard-panel>header,.leaderboard-panel>article{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 30px 30px 48px;gap:6px}.leaderboard-panel>article>span,.leaderboard-panel>header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ladders-page .metric-row{flex-wrap:wrap;gap:10px 22px;display:flex}.char-panel{gap:12px;display:grid}.char-panel+.char-panel{border-top:1px solid var(--rift-border-color,#30254a);margin-top:10px;padding-top:18px}.char-cards{columns:2;column-gap:12px}.char-card{break-inside:avoid;border:1px solid var(--rift-border-color,#30254a);border-radius:var(--rift-radius-lg,14px);background:linear-gradient(160deg, color-mix(in srgb, var(--rift-surface-1,#14131d) 92%, transparent), color-mix(in srgb, var(--rift-surface-2,#191724) 88%, transparent));align-content:start;gap:10px;margin:0 0 12px;padding:16px 18px;display:grid}.char-card--wide{column-span:all}.char-card .narrative-copy,.char-card .narrative-list{max-width:none;font-size:.98rem;line-height:1.62}.char-kit{gap:8px;display:grid}@media (width<=820px){.char-cards{columns:1}}.control-center-nav__group-heading small,.control-center-nav__link--flat small{display:none}.authoring-split.is-focus{grid-template-columns:minmax(0,1fr)}.authoring-split.is-focus>.authoring-browser{display:none}.rec-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--rift-accent-soft);color:var(--rift-text-soft);border:1px solid var(--rift-border);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.68rem;font-style:normal}.rec-badge--published,.rec-badge--canon{color:#9fd3a8;border-color:#9fd3a873}.rec-badge--draft{color:#e0c07a;border-color:#e0c07a73}.rec-state{align-items:center;gap:12px;font-size:.82rem;display:flex}.rec-state__dirty{color:#e0c07a;font-weight:650}.rec-state__ok{color:var(--rift-text-muted)}.page-heading{position:relative}.page-heading:after{content:"";background:var(--ti-divider,none) center / contain no-repeat;opacity:.8;pointer-events:none;height:18px;position:absolute;bottom:-14px;left:0;right:0}.app-shell--drawer.is-admin-route .app-content--scene{padding-bottom:0!important}.app-shell--drawer.is-admin-route{background:var(--rift-bg)}.app-shell--drawer.is-admin-route .control-center-content{padding-bottom:calc(var(--workspace-gutter,16px) + 52px)}.app-shell--drawer.is-admin-route .control-center-content:has(.rift-studio-host){padding-bottom:var(--workspace-gutter,16px)}.rift-scene-host{z-index:-10;pointer-events:none;background:var(--rift-bg,#080a0f);contain:strict;transition:background .7s,filter .7s;position:fixed;inset:0;overflow:hidden}.rift-scene-host:after{content:"";z-index:30;pointer-events:none;background:linear-gradient(#05070c14,#05070cb3);position:absolute;inset:0}.rift-scene-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.rift-scene-layer[hidden]{display:none}.rift-scene-layer--midori{z-index:10}.rift-scene-layer--three{z-index:20}.rift-scene--default{background:radial-gradient(circle at 50% 0%, var(--rift-surface-2) 0%, var(--rift-surface-1) 52%, var(--rift-bg) 100%)}.rift-scene--home{background:radial-gradient(circle at 25% 18%, color-mix(in srgb, var(--rift-accent) 10%, var(--rift-surface-2)) 0%, var(--rift-surface-1) 38%, var(--rift-bg) 78%)}.rift-scene--play{background:radial-gradient(circle at 70% 18%, color-mix(in srgb, var(--rift-accent) 7%, var(--rift-surface-2)) 0%, var(--rift-surface-1) 36%, var(--rift-bg) 76%)}.rift-scene--battle{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--rift-danger) 12%, var(--rift-surface-2)) 0%, var(--rift-surface-1) 38%, var(--rift-bg) 78%)}.rift-scene--codex{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--rift-accent) 9%, var(--rift-surface-2)) 0%, var(--rift-surface-1) 38%, var(--rift-bg) 76%)}.rift-scene--unsoulful{background:radial-gradient(circle at 76% 16%, color-mix(in srgb, var(--rift-accent) 8%, var(--rift-surface-2)) 0%, var(--rift-surface-1) 40%, var(--rift-bg) 78%)}.rift-scene--shop{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--rift-accent-strong) 12%, var(--rift-surface-2)) 0%, var(--rift-surface-1) 38%, var(--rift-bg) 76%)}.rift-scene--profile{background:radial-gradient(circle at 24% 16%, color-mix(in srgb, var(--rift-accent) 6%, var(--rift-surface-2)) 0%, var(--rift-surface-1) 40%, var(--rift-bg) 78%)}.rift-scene--admin{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--rift-accent) 5%, var(--rift-surface-2)) 0%, var(--rift-surface-1) 48%, var(--rift-bg) 82%)}.rift-scene--auth{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--rift-accent) 9%, var(--rift-surface-2)) 0%, var(--rift-surface-1) 42%, var(--rift-bg) 80%)}@media (prefers-reduced-motion:reduce){.rift-scene-host{transition:none}}.rift-scene-host{background-image:var(--rift-scene-image,none);background-position:50%;background-size:cover}.rift-scene-host:before{content:"";z-index:1;pointer-events:none;opacity:.92;position:absolute;inset:0}.rift-scene-style--plain:before{background:0 0}.rift-scene-style--fractured:before{background:linear-gradient(116deg, transparent 0 41%, color-mix(in srgb, var(--rift-accent) 18%, transparent) 41.4% 41.8%, transparent 42.2%), linear-gradient(62deg, transparent 0 57%, #ffffff0b 57.3% 57.6%, transparent 58%), radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--rift-accent) 24%, transparent), transparent 32rem)}.rift-scene-style--void:before{background:radial-gradient(circle at 50% 45%,#191f3640,#020306 78%)}.rift-scene-style--blackhole:before{background:radial-gradient(circle at 58% 38%, #020203 0 8%, #000000f5 9% 13%, color-mix(in srgb, var(--rift-accent) 55%, transparent) 14% 15%, transparent 19%), conic-gradient(from 35deg at 58% 38%, transparent, color-mix(in srgb, var(--rift-accent) 15%, transparent), transparent 38%, #ffffff09, transparent 72%)}.rift-scene-style--nebula:before{background:radial-gradient(ellipse at 28% 24%, color-mix(in srgb, var(--rift-accent) 35%, transparent), transparent 36%), radial-gradient(ellipse at 76% 62%, #2073b42e, transparent 32%), radial-gradient(circle at 58% 18%, #ffffff14 0 1px, transparent 2px);background-size:auto,auto,44px 44px}.rift-scene-style--grid:before{transform-origin:bottom;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;transform:perspective(700px)rotateX(62deg)scale(1.45)translateY(18%)}.rift-scene-style--crystal:before{background:linear-gradient(130deg, transparent 20%, color-mix(in srgb, var(--rift-accent) 18%, transparent) 21% 23%, transparent 24% 56%, #ffffff0a 57% 58%, transparent 59%), linear-gradient(48deg, transparent 33%, #ffffff09 34% 36%, transparent 37%)}.rift-scene--crystal{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--rift-accent) 18%, transparent), transparent 30rem), radial-gradient(circle at 18% 80%, color-mix(in srgb, var(--rift-accent-strong) 10%, transparent), transparent 26rem), linear-gradient(155deg, color-mix(in srgb, var(--rift-accent) 8%, var(--rift-surface-1)), var(--rift-bg) 62%, color-mix(in srgb, var(--rift-accent-strong) 6%, var(--rift-bg)))}:root{--sk-red:#c4283a;--sk-red-deep:#7d1626;--sk-violet:#a48bff;--sk-edge:#3a3160;--sk-edge-hi:#7a64d6;--sk-gold:#e3b95c;--sk-spring:cubic-bezier(.34, 1.56, .64, 1);--sk-soft:cubic-bezier(.22, 1, .36, 1);--sk-skew:-13deg;--sk-art-sigil:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%23ffffff' stroke-opacity='.5' stroke-width='1'><circle cx='200' cy='200' r='190'/><circle cx='200' cy='200' r='150'/><circle cx='200' cy='200' r='88'/><path d='M200 10 L365 295 H35 Z'/><path d='M200 390 L35 105 H365 Z'/></svg>")}body:before{content:"";z-index:0;pointer-events:none;background:var(--sk-art-sigil) 86% 60% / min(78vh, 640px) no-repeat, radial-gradient(70% 45% at 20% 0%, #7a64d624, transparent 70%), radial-gradient(50% 40% at 90% 100%, #c4283a14, transparent 70%);opacity:.22;position:fixed;inset:0}.app-shell,.auth-shell{z-index:1;position:relative}.button{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);letter-spacing:.08em;text-transform:uppercase;transition:transform .38s var(--sk-spring), filter .18s ease, background .2s ease;border:0;border-radius:0;padding-inline:26px;font-weight:600;position:relative;overflow:hidden}.button:before{content:"";background:var(--sk-violet);pointer-events:none;width:5px;position:absolute;top:0;bottom:0;left:0}.button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff42 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}.button:hover:not(:disabled):after{transition:transform .7s var(--sk-soft);transform:translate(220%)}.button:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.96)}.button--primary{background:linear-gradient(180deg, #d23548, var(--sk-red-deep));color:#fff}.button--primary:before{background:#ffd2d8}.button--secondary{color:#fff;background:linear-gradient(#342a63,#231c47)}.button:focus-visible{outline:2px solid var(--sk-violet);outline-offset:-4px}.panel-card,.page-hero,.auth-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));box-shadow:none;border:0;border-radius:0;position:relative}.panel-card:before,.page-hero:before,.auth-card:before{content:"";z-index:1;pointer-events:none;border:1px solid var(--sk-edge);clip-path:inherit;position:absolute;inset:0}.panel-card:after,.page-hero:after,.auth-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--sk-red), transparent);width:34%;height:3px;position:absolute;top:0;left:0}.eyebrow{color:var(--sk-red);letter-spacing:.24em;align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:22px;height:2px}.page-hero h1,.page-heading h1,.auth-card h1{text-shadow:0 2px 0 var(--sk-red-deep), 0 0 28px #a48bff4d;letter-spacing:.02em}.desktop-primary-nav a,.top-nav-group__trigger{transition:color .2s ease, transform .3s var(--sk-spring);position:relative}.desktop-primary-nav a:hover,.top-nav-group__trigger:hover{transform:translateY(-1px)}.desktop-primary-nav a.is-active:after{background:linear-gradient(90deg, var(--sk-red), var(--sk-violet));height:3px}.app-topbar{border-bottom:0;position:relative}.app-topbar:after{content:"";background:linear-gradient(90deg, var(--sk-red), var(--sk-edge-hi) 38%, transparent 80%);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.top-nav-menu{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:0}.field input,.field select,.field textarea,.select-field select,.toolbar input{border-color:var(--sk-edge);transition:border-color .2s ease, box-shadow .3s var(--sk-spring), transform .3s var(--sk-spring);border-radius:0}.field input:focus,.field select:focus,.field textarea:focus,.toolbar input:focus{border-color:var(--sk-violet);box-shadow:0 0 0 3px #a48bff38}.toolbar,.notice{border-left:3px solid var(--sk-red);border-radius:0}a.panel-card,.panel-card[role=button],.codex-roster-card,.selection-card{transition:transform .4s var(--sk-spring), filter .2s ease}a.panel-card:hover,.panel-card[role=button]:hover,.codex-roster-card:hover,.selection-card:hover{filter:brightness(1.08);transform:translateY(-4px)}html.rift-calm .button,html.rift-calm .panel-card,html.rift-calm .desktop-primary-nav a{transition-duration:10ms!important;animation:none!important}@media (prefers-reduced-motion:reduce){.button,.panel-card,.desktop-primary-nav a,.codex-roster-card{transition-duration:10ms!important;animation:none!important}}@media (width<=720px){.button{padding-inline:20px}body:before{opacity:.18;background-position:60% 40%,0 0,0 0}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/inter-400-DpmbipIY.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/ui/assets/inter-500-BKgiXOKy.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/ui/assets/inter-600-CGOMryEq.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/inter-700-ChTH4GuD.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/work-sans-400-BgIVoKA-.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/work-sans-700-DCSC7mrz.woff)format("woff")}@font-face{font-family:Work Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/ui/assets/work-sans-400-italic-DZPYjAqQ.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/instrument-sans-400-CHw6Y6uU.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/instrument-sans-700-DIVmBTps.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/ui/assets/instrument-sans-400-italic-XtUsfD9h.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/outfit-400-DnFy3JuH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/outfit-700-rPJAeMov.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/bricolage-grotesque-400-C-StUGHP.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/bricolage-grotesque-700-BvUNC-zh.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/lora-400-CrIotUO2.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/lora-700-D6sc_cdx.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/ui/assets/lora-400-italic-CghzIKYy.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/crimson-pro-400-CII0CyLc.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/crimson-pro-700-Dt8h-pVF.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/ui/assets/crimson-pro-400-italic-DBKBDoE8.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/ibm-plex-serif-400-cRfFpANn.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/ibm-plex-serif-700-DO1ODVuB.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/ui/assets/ibm-plex-serif-400-italic-DDJiWDkY.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/libre-baskerville-400-DrhX6aHt.woff)format("woff")}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/gloock-400-BY785AQ5.woff)format("woff")}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/young-serif-400-T3VOtWf2.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/instrument-serif-400-D2OZU2N6.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/ui/assets/instrument-serif-400-italic-Ddf8bCwD.woff)format("woff")}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/italiana-400-gIicPKnd.woff)format("woff")}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/poiret-one-400-BEkfXEuR.woff)format("woff")}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/big-shoulders-400-OVdNyzh9.woff)format("woff")}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/big-shoulders-700-CpCoTsOv.woff)format("woff")}@font-face{font-family:Jura;font-style:normal;font-weight:300;font-display:swap;src:url(/ui/assets/jura-300-DejG1K2I.woff)format("woff")}@font-face{font-family:Jura;font-style:normal;font-weight:500;font-display:swap;src:url(/ui/assets/jura-500-6d_DCZOn.woff)format("woff")}@font-face{font-family:Tektur;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/tektur-400-KYYUIggn.woff)format("woff")}@font-face{font-family:Tektur;font-style:normal;font-weight:500;font-display:swap;src:url(/ui/assets/tektur-500-vF0vxHuu.woff)format("woff")}@font-face{font-family:Smooch Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/ui/assets/smooch-sans-500-xmTFAKsE.woff)format("woff")}@font-face{font-family:Arsenal SC;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/arsenal-sc-400-B8pkFkoR.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/jetbrains-mono-400-R5sI9c-G.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/jetbrains-mono-700-Dvkl-Pop.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/ibm-plex-mono-400-CxYPv5Fr.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/ibm-plex-mono-700-DSanAI9k.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/geist-mono-400-Bt25sM81.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/ui/assets/geist-mono-700-BjiFZXo9.woff)format("woff")}:root{--rift-display-font:"Bahnschrift", "Oswald", "Roboto Condensed", sans-serif-condensed, "Arial Narrow", "Segoe UI", sans-serif;--gs-cyan:#46c8ff;--gs-gold:#ffc247;--gs-red:#e23a52;--gs-violet:#8f6bff;--gs-green:#53e07a;--gs-art-a:url(/game/art/eto-arashi/base/portrait.webp);--gs-art-b:url(/game/art/dante-morales/base/portrait.webp);--gs-art-c:none;--gs-panel:linear-gradient(165deg, #281c54eb, #0e0c1ef2 62%)}h1,h2,h3,.page-hero h1,.page-heading h1{font-family:var(--rift-display-font);font-style:var(--rift-heading-style,italic);font-weight:var(--rift-heading-weight,800);text-transform:var(--rift-heading-case,uppercase);letter-spacing:.035em;font-stretch:var(--rift-heading-stretch,75%)}h1{font-size:clamp(2.3rem,7vw,4.2rem);line-height:.95}h2{letter-spacing:.05em}.button,.eyebrow,.mobile-nav a,.mobile-nav button,.desktop-primary-nav a,.top-nav-group__trigger{font-family:var(--rift-display-font);font-stretch:var(--rift-heading-stretch,75%);font-style:var(--rift-heading-style,italic);letter-spacing:.1em;text-transform:var(--rift-heading-case,uppercase)}.button{font-size:1.02rem;font-weight:800}.eyebrow{letter-spacing:.26em;color:var(--gs-gold);font-size:.78rem;font-weight:800}.eyebrow:before{background:linear-gradient(90deg, var(--gs-red), var(--gs-gold));width:28px;height:3px;transform:skew(-20deg)}.rift-scene-host:after{background:linear-gradient(#05070c00,#05070c80)}body:before{background:radial-gradient(55% 45% at 92% 6%, #ffaa3c3d, transparent 62%), radial-gradient(60% 50% at 4% 96%, #46c8ff33, transparent 62%), radial-gradient(45% 35% at 50% 45%, #e23a521f, transparent 70%), repeating-linear-gradient(115deg, #ffffff08 0 2px, transparent 2px 54px), var(--sk-art-sigil) 86% 60% / min(78vh, 640px) no-repeat;opacity:1;animation:40s linear infinite gs-drift}.page-heading,.page-hero,.bn-demo{--bn-h:calc(var(--bn-height,300px) * .72);--bn-ch:calc(var(--bn-h) * var(--bn-size,1.2));--bn-w:calc(var(--bn-ch) * .75);--bn-step:calc(var(--bn-w) * var(--bn-gap,1));--bn-px:calc(var(--bn-ch) * var(--bn-x,.04));--bn-py:calc(var(--bn-ch) * var(--bn-y,-.06));--bn-fighters:var(--gs-art-a) right var(--bn-px) bottom var(--bn-py) / auto var(--bn-ch) no-repeat, var(--gs-art-b) right calc(var(--bn-px) + var(--bn-step)) bottom var(--bn-py) / auto var(--bn-ch) no-repeat, var(--gs-art-c) right calc(var(--bn-px) + var(--bn-step) * 2) bottom var(--bn-py) / auto var(--bn-ch) no-repeat;--bn-layers:var(--bn-img,var(--bn-fighters));--bn-text:linear-gradient(98deg, rgba(8, 8, 18, calc(.97 * var(--bn-fade,.7) / .7)) 0%, rgba(10, 9, 22, calc(.9 * var(--bn-fade,.7) / .7)) 34%, rgba(10, 9, 22, calc(.3 * var(--bn-fade,.7) / .7)) 56%, #0a091600 78%);--bn-stripes:linear-gradient(112deg, transparent 63%, rgba(226, 58, 82, calc(.55 * var(--bn-sa,1))) 63%, rgba(226, 58, 82, calc(.55 * var(--bn-sa,1))) 64.4%, transparent 64.4%, transparent 66%, rgba(255, 194, 71, calc(.5 * var(--bn-sa,1))) 66%, rgba(255, 194, 71, calc(.5 * var(--bn-sa,1))) 66.6%, transparent 66.6%);isolation:isolate;min-height:var(--bn-h);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8f6bff59;background:var(--bn-text), var(--bn-layers), var(--bn-stripes), var(--gs-panel)!important;background-blend-mode:normal, var(--bn-blend,screen), var(--bn-blend,screen), var(--bn-blend,screen), normal, normal!important;border:0!important;border-radius:0!important;padding:clamp(20px,4vw,40px) clamp(18px,4vw,44px)!important}.bn-demo{--bn-h:var(--bn-height,300px);min-height:var(--bn-h)}.bn-demo--home{--bn-layers:var(--bn-img-home,var(--bn-img,var(--bn-fighters)))}.page-heading>div:first-child,.page-hero>div:first-child{z-index:2;max-width:min(640px,70%);position:relative}.page-heading p,.page-hero p{text-shadow:0 1px 8px #000}.page-heading:before,.page-hero:before{content:"";z-index:3;background:linear-gradient(90deg, var(--gs-red), var(--gs-gold) 40%, var(--gs-cyan) 75%, transparent);clip-path:none;border:0;height:5px;position:absolute;inset:auto 0 0}.page-heading:after,.page-hero:after{display:none}.page-heading h1,.page-hero h1{text-shadow:0 3px #7d1626e6,0 0 36px #8f6bff80}.page-heading .metric-row,.page-heading .button,.page-hero .button{z-index:2;position:relative}@media (width<=700px){.page-heading,.page-hero,.bn-demo{--bn-h:calc(var(--bn-height,300px) * .8);--bn-ch:calc(var(--bn-h) * var(--bn-size,1.2));--bn-fighters:var(--gs-art-a) right var(--bn-px) top calc(var(--bn-ch) * .02) / auto var(--bn-ch) no-repeat, var(--gs-art-b) right calc(var(--bn-px) + var(--bn-step)) top calc(var(--bn-ch) * .02) / auto var(--bn-ch) no-repeat, var(--gs-art-c) right calc(var(--bn-px) + var(--bn-step) * 2) top calc(var(--bn-ch) * .02) / auto var(--bn-ch) no-repeat;--bn-text:linear-gradient(0deg, #080812f7 0%, rgba(10, 9, 22, calc(.85 * var(--bn-fade,.7) / .7)) 42%, #0a09161a 78%, transparent 100%);min-height:max(200px, var(--bn-h));flex-direction:column;justify-content:flex-end;align-items:flex-start}.page-heading>div:first-child,.page-hero>div:first-child{max-width:100%}.page-heading p,.page-hero p{max-width:34ch;font-size:.92rem}.page-heading h1,.page-hero h1{font-size:clamp(1.7rem,7.5vw,2.4rem)}}.panel-card,.editor-panel,.leaderboard-panel,.metric-card{background:var(--gs-panel);box-shadow:inset 0 0 0 1px #8f6bff47,0 14px 40px #00000059}.panel-card,.editor-panel{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border:0;border-radius:0}.panel-card h2,.editor-panel h2{font-size:clamp(1.3rem,3.4vw,1.8rem)}.panel-card:after,.page-hero:after{background:linear-gradient(90deg, var(--gs-red), var(--gs-gold), transparent);width:46%;height:4px}.metric-card,.manual-facts article,.metric-row span,.page-heading .metric-row span{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(#221a48d9,#0e0c1ee6);border:0;border-radius:0;gap:2px;padding:12px 16px 16px;display:grid;position:relative;overflow:hidden}.metric-card:after,.manual-facts article:after,.metric-row span:after{content:"";background:linear-gradient(90deg, var(--gs-green) 0 62%, #ffffff1f 62%);height:5px;position:absolute;bottom:0;left:0;right:0}.metric-card strong,.manual-facts strong,.metric-row strong{font-family:var(--rift-display-font);font-style:var(--rift-heading-style,italic);color:var(--gs-gold);text-shadow:0 2px #0009;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1}.manual-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.leaderboard-panel{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);border:0}.leaderboard-panel>article b{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(180deg, var(--gs-gold), #b9801c);color:#1a1205;min-width:38px;font-family:var(--rift-display-font);font-style:var(--rift-heading-style,italic);place-items:center;padding:2px 8px;font-weight:900;display:inline-grid}.leaderboard-panel>article:nth-child(n+5) b{color:#fff;background:linear-gradient(#5a5190,#3a3160)}.codex-roster-card,.directory-card,.selection-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:linear-gradient(#20184a,#0c0b1a);border:0;border-radius:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8f6bff59}.codex-roster-card img{aspect-ratio:1/1.05;background:#05050a}.codex-roster-card strong,.codex-roster-card small{padding-inline:12px;display:block}.codex-roster-card strong{font-family:var(--rift-display-font);font-style:var(--rift-heading-style,italic);text-transform:var(--rift-heading-case,uppercase);letter-spacing:.04em;padding-top:10px;font-size:1.05rem}.codex-roster-card small{color:var(--gs-cyan);padding-bottom:12px}.codex-roster-card:after{content:"";background:linear-gradient(90deg, var(--gs-red), var(--gs-gold));opacity:0;height:4px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.codex-roster-card:hover:after,.codex-roster-card.is-active:after{opacity:1}.codex-roster-card:hover,.codex-roster-card.is-active{box-shadow:inset 0 0 0 2px var(--gs-gold), 0 0 24px #ffc2474d}.community-tabs,.manual-nav{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#0c0a1ce6;border:0;box-shadow:inset 0 0 0 1px #8f6bff4d}.community-tabs a,.community-tabs button,.manual-nav button{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);font-family:var(--rift-display-font);font-style:var(--rift-heading-style,italic);text-transform:var(--rift-heading-case,uppercase);letter-spacing:.08em;border-radius:0}.community-tabs button.is-active,.manual-nav button.active{background:linear-gradient(180deg, var(--gs-red), #7d1626);color:#fff;border-color:#0000;box-shadow:0 0 18px #e23a5280}.mobile-nav{background:linear-gradient(#0e0c20eb,#06060efa);border-top:0;box-shadow:0 -1px #8f6bff66,0 -10px 30px #00000080}.mobile-nav:before{content:"";background:linear-gradient(90deg, var(--gs-red), var(--gs-gold), var(--gs-cyan));height:3px;position:absolute;top:0;left:0;right:0}.mobile-nav a,.mobile-nav button{letter-spacing:.04em;color:var(--rift-text-muted);white-space:nowrap;min-width:0;padding-inline:4px;font-size:.8rem;font-weight:800}.mobile-nav a.is-active{color:#fff;box-shadow:inset 0 3px 0 var(--gs-gold);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(#e23a5273,#e23a5200)}.button--primary{background:linear-gradient(#ff4560,#8e1a2e);box-shadow:0 6px 22px #e23a5273}.button--secondary{background:linear-gradient(#4a3a9a,#261d55)}.button:before{background:var(--gs-gold)}.story-node-card,.story-library-grid .editor-panel{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.empty-state,.notice--quiet{background:#0c0a1cb3;border:1px dashed #8f6bff66;border-left-width:3px}html.rift-calm body:before{animation:none}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.app-shell--console{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell--console .app-topbar--root{flex-wrap:nowrap;flex:none;min-height:56px;padding:6px clamp(12px,2vw,28px);position:relative}.app-shell--console .app-content--scene{flex:1 1 0;width:100%;max-width:none;min-height:0;margin:0;padding:10px clamp(10px,1.6vw,22px) 12px;overflow:hidden}.app-shell--console .site-banner{display:none}.app-shell--console .app-content--scene{flex-direction:column;display:flex}.app-shell--console .app-content--scene>*{flex:1 1 0;min-height:0}.hc{--hc-gap:clamp(8px, 1vw, 14px);gap:var(--hc-gap);grid-template:"hero spot"minmax(0,1.15fr)"hero news"minmax(0,.95fr)"tiles rank"minmax(118px,.6fr)/minmax(0,1.9fr) minmax(0,1fr);min-height:0;display:grid}.hc__tabs{display:none}.hc__hero{grid-area:hero}.hc__spot{grid-area:spot}.hc__news{grid-area:news}.hc__rank{grid-area:rank}.hc__tiles{grid-area:tiles}.hc__hero{isolation:isolate;border:1px solid var(--rift-border);border-left:4px solid var(--site-heading,var(--rift-accent));background:linear-gradient(100deg, color-mix(in srgb, var(--rift-bg) 92%, transparent) 30%, color-mix(in srgb, var(--rift-bg) 50%, transparent)), var(--hc-art,none), radial-gradient(circle at 82% 30%, color-mix(in srgb, var(--rift-accent) 28%, transparent), transparent 55%), var(--rift-surface-1);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background-position:50%,50%,50%,50%;background-size:auto,cover,auto,auto;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px 20px;min-height:0;padding:clamp(18px,3vw,44px);display:grid;position:relative;overflow:hidden}.hc__heroCopy{grid-column:1;align-self:center;gap:10px;min-width:0;display:grid}.hc__eyebrow{color:var(--site-label,var(--rift-accent));letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.hc__eyebrow:before{content:"";background:var(--site-heading,var(--rift-accent));width:28px;height:3px;transform:skew(-30deg)}.hc__hero h1{font:800 clamp(2.2rem, 6.4vw, 5.2rem)/.95 var(--rift-font-family);letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:3px 3px 0 color-mix(in srgb, var(--site-heading,var(--rift-accent)) 70%, #000);margin:0}.hc__hero p{max-width:46ch;color:var(--rift-text-soft);margin:0;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.45}.hc__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hc__stats{grid-area:1/2;grid-template-columns:repeat(2,minmax(86px,1fr));align-self:center;gap:8px;margin:0;display:grid}.hc__stats>div{background:color-mix(in srgb, var(--rift-surface-1) 82%, transparent);border:1px solid var(--rift-border);border-left:3px solid var(--site-label,var(--rift-accent));clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);padding:8px 12px}.hc__stats dt{letter-spacing:.16em;text-transform:uppercase;color:var(--rift-text-muted);font-size:.68rem}.hc__stats dd{font:800 1.6rem/1.1 var(--rift-font-family);color:var(--rift-text);margin:0}.hc__feature{color:inherit;background:color-mix(in srgb, var(--rift-surface-2) 88%, transparent);border:1px solid var(--rift-border);border-left:3px solid var(--site-heading,var(--rift-accent));grid-column:1/-1;gap:2px;min-width:0;padding:10px 14px;text-decoration:none;display:grid}.hc__feature span{letter-spacing:.2em;text-transform:uppercase;color:var(--site-label,var(--rift-accent));font-size:.68rem}.hc__feature strong{font-size:1.05rem}.hc__feature small{color:var(--rift-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc__feature:hover{border-color:var(--rift-border-selected)}.hc__panel{border:1px solid var(--rift-border);background:linear-gradient(180deg, color-mix(in srgb, var(--rift-surface-2) 70%, transparent), var(--rift-surface-1));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);flex-direction:column;min-height:0;display:flex;overflow:hidden}.hc__panel>header{border-bottom:1px solid var(--rift-border);border-left:4px solid var(--site-heading,var(--rift-accent));flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.hc__panel>header>span{letter-spacing:.14em;text-transform:uppercase;color:var(--site-label,var(--rift-accent));font-size:.78rem;font-weight:800}.hc__panel>header a{color:var(--rift-text-soft);font-size:.78rem;text-decoration:none}.hc__panel>header a:hover{color:#fff}.hc__step{gap:6px;display:flex}.hc__step button{border:1px solid var(--rift-border);background:var(--rift-surface-2);width:30px;height:28px;color:var(--rift-text);cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.hc__step button:hover{border-color:var(--rift-accent)}.hc__body{flex:1 1 0;align-content:start;gap:6px;min-height:0;padding:12px 16px 14px;display:grid;overflow:auto}.hc__body em{letter-spacing:.2em;text-transform:uppercase;color:var(--site-heading,var(--rift-accent));font-size:.7rem;font-style:normal}.hc__body h2{font:800 clamp(1.2rem, 2vw, 1.7rem)/1.1 var(--rift-font-family);letter-spacing:.03em;text-transform:uppercase;margin:0}.hc__body p{color:var(--rift-text-soft);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.hc__more{color:var(--site-label,var(--rift-accent));justify-self:start;margin-top:4px;font-size:.85rem;font-weight:700;text-decoration:none}.hc__list,.hc__ladder{flex:1 1 0;align-content:start;min-height:0;margin:0;padding:4px 14px 8px;list-style:none;display:grid;overflow:auto}.hc__list li{border-bottom:1px solid var(--rift-border);gap:2px;padding:8px 0;display:grid}.hc__list li:last-child{border-bottom:0}.hc__list strong{font-size:.95rem}.hc__list p{color:var(--rift-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;display:-webkit-box;overflow:hidden}.hc__list small{color:var(--rift-text-muted);font-size:.72rem}.hc__ladder li{border-bottom:1px solid var(--rift-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.hc__ladder li:last-child{border-bottom:0}.hc__ladder b{font:800 1.1rem/1 var(--rift-font-family);color:var(--site-heading,var(--rift-accent))}.hc__ladder span{min-width:0;display:grid}.hc__ladder small{color:var(--rift-text-muted);font-size:.72rem}.hc__ladder i{color:var(--rift-text-soft);font-size:.8rem;font-style:normal}.hc__rank{padding-bottom:0}@media (width>=901px){.hc__rank .hc__ladder,.hc__rank .hc__empty{padding-bottom:52px}}.hc__empty{color:var(--rift-text-muted);margin:0;padding:14px 16px;font-size:.88rem}.hc__tiles{gap:var(--hc-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hc__tiles a{min-width:0;color:inherit;border:1px solid var(--rift-border);background:linear-gradient(100deg, color-mix(in srgb, var(--rift-accent) 14%, var(--rift-surface-1)), var(--rift-surface-1));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%);grid-template-rows:auto 1fr auto;align-content:stretch;gap:2px;padding:10px 14px 12px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s;display:grid;position:relative}.hc__tiles a:hover{border-color:var(--rift-accent);transform:translateY(-2px)}.hc__tiles b{font:800 1.3rem/1 var(--rift-font-family);color:var(--site-heading,var(--rift-accent))}.hc__tiles strong{letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.95rem;overflow:hidden}.hc__tiles small{color:var(--rift-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}@media (width<=1200px){.hc{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.hc__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hc__tiles a:nth-child(n+4),.hc__stats{display:none}}@media (width<=900px){.app-shell--console{padding-bottom:calc(var(--rift-mobile-nav-height,64px) + env(safe-area-inset-bottom))}.hc{grid-template:"tabs""pane"minmax(0,1fr)"tiles"/minmax(0,1fr)}.hc__tabs{grid-area:tabs;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.hc__tabs button{border:1px solid var(--rift-border);background:var(--rift-surface-1);min-height:40px;color:var(--rift-text-soft);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;font-size:.8rem;font-weight:700}.hc__tabs button[aria-selected=true]{background:var(--rift-surface-2);border-color:var(--rift-accent);color:#fff}.hc>[data-pane]{grid-area:pane;display:none}.hc[data-tab=home]>[data-pane=home],.hc[data-tab=codex]>[data-pane=codex],.hc[data-tab=news]>[data-pane=news],.hc[data-tab=rank]>[data-pane=rank]{display:flex}.hc[data-tab=home]>.hc__hero{clip-path:none;grid-area:pane;align-content:center;padding:16px;display:grid}.hc>.hc__tiles{grid-area:tiles}.hc[data-tab=home]>.hc__tiles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hc__tiles a:nth-child(n+4){display:grid}.hc__tiles a{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 12px}.hc__tiles b{grid-row:1/3;font-size:.8rem}.hc__tiles strong{align-self:auto}.hc__stats,.hc__feature small{display:none}.hc__hero h1{font-size:clamp(2rem,11vw,3rem)}.hc__actions .button{flex:auto;justify-content:center}.hc__panel{clip-path:none}}@media (height<=640px) and (width>=901px){.hc__hero p,.hc__feature{display:none}.hc__hero h1{font-size:2.6rem}}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) .app-content--scene{padding-top:clamp(14px,2vw,26px)}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) .page-heading h1{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) .page-heading .eyebrow,.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) .section-heading .eyebrow{color:var(--site-label,var(--rift-accent))}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) :is(.page-heading,.section-heading){border-left:4px solid var(--site-heading,var(--rift-accent));padding-left:14px}@media (prefers-reduced-motion:reduce){.hc__tiles a{transition:none}}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) .site-banner{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);border-radius:0;height:clamp(40px,5vw,56px);margin-bottom:8px}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) .site-banner__label{font-size:.72rem}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) :is(.page-heading,.page-hero){min-height:0!important;padding:clamp(12px,1.8vw,22px) clamp(14px,2.4vw,28px)!important}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) :is(.page-heading,.page-hero) h1{font-size:clamp(1.5rem,3.4vw,2.5rem)!important}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) :is(.page-heading,.page-hero) p{max-width:70ch;margin-top:4px;font-size:.92rem}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) .page-stack{padding-bottom:var(--rift-space-6,28px);gap:clamp(10px,1.4vw,18px)}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) :is(.page-heading,.page-hero){--bn-h:calc(var(--bn-height,300px) * .5)}.pc{flex-direction:column;gap:10px;height:100%;min-height:0;animation:.38s cubic-bezier(.2,.8,.3,1) both pc-in;display:flex!important}.pc__bar{border:1px solid var(--rift-border);border-left:4px solid var(--site-heading,var(--rift-accent));background:linear-gradient(100deg, color-mix(in srgb, var(--rift-accent) 10%, var(--rift-surface-1)), var(--rift-surface-1));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.pc__title{gap:0;min-width:0;margin-right:auto;display:grid}.pc__title h1{font:800 clamp(1.25rem, 2.4vw, 1.8rem)/1.05 var(--rift-font-family);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pc__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--site-label,var(--rift-accent));font-size:.68rem;font-weight:700}.pc__count{color:var(--rift-text-muted);font-size:.8rem}.pc__count strong,.pc__count b{color:var(--rift-text);font-weight:800}.pc__count--stats b{margin-left:8px}.pc__count--stats b:first-child{margin-left:0}.pc__search input,.pc__select{min-height:36px;color:var(--rift-text);background:var(--rift-surface-2);border:1px solid var(--rift-border);font:inherit;border-radius:0;padding:0 12px;font-size:.88rem}.pc__search input{width:min(300px,32vw)}.pc__search input:focus,.pc__select:focus{outline:2px solid var(--rift-accent);outline-offset:1px}.pc__seg{display:flex}.pc__seg button,.pc__tabs button{border:1px solid var(--rift-border);background:var(--rift-surface-1);min-height:36px;color:var(--rift-text-soft);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);margin-right:-4px;padding:0 16px;font-size:.78rem;font-weight:700;transition:background .18s,color .18s,border-color .18s}.pc__seg button[aria-selected=true],.pc__tabs button[aria-selected=true],.pc__tabs button[aria-pressed=true]{background:var(--rift-surface-2);border-color:var(--rift-accent);color:#fff}.pc__seg button:hover,.pc__tabs button:hover{color:#fff}.pc__tabs{scrollbar-width:none;flex:none;gap:2px;padding-right:6px;display:flex;overflow-x:auto}.pc__tabs::-webkit-scrollbar{display:none}.pc__tabs button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pc__tabs b{color:var(--site-label,var(--rift-accent));font-size:.72rem}.pc__tabs--in{border-bottom:1px solid var(--rift-border);padding:8px 10px 0}.pc__backlink{color:var(--rift-text-soft);font-size:.85rem;font-weight:700;text-decoration:none}.pc__backlink:hover{color:#fff}.pc__main{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.pc__main--split{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.pc__main--char{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr)}.pc__panel{border:1px solid var(--rift-border);background:linear-gradient(180deg, color-mix(in srgb, var(--rift-surface-2) 60%, transparent), var(--rift-surface-1));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pc__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rift-edge,var(--rift-border)) transparent;flex:1 1 0;min-height:0;padding:12px 14px 16px;overflow-y:auto}.pc__pad{gap:10px;padding:14px;display:grid}.pc__empty{color:var(--rift-text-muted);text-align:center;flex:1;place-content:center;gap:4px;padding:28px 20px;display:grid}.pc__empty strong{color:var(--rift-text)}.pc .codex-roster-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px 10px;max-height:none;padding:12px 14px 16px;display:grid}.pc .codex-roster-card.k-tile{aspect-ratio:auto;align-self:start;height:auto;container-type:normal}.pc .codex-roster-card.k-tile:before{content:"";padding-bottom:108%;display:block}.pc .codex-roster-card .k-tile__shape{--cut:18%}.pc__detail{background:linear-gradient(180deg, color-mix(in srgb, var(--rift-accent) 8%, var(--rift-surface-2)), var(--rift-surface-1))}.pc__detailArt{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rift-accent) 30%, transparent), transparent 70%), var(--rift-bg);border-bottom:1px solid var(--rift-border);flex:none;height:clamp(200px,44%,440px);display:block;position:relative;overflow:hidden}.pc__detailArt img{object-fit:contain;object-position:center bottom;width:100%;height:100%;animation:.45s cubic-bezier(.2,.8,.3,1) both pc-pop;position:absolute;inset:0}.pc__mono{font:800 4rem/1 var(--rift-font-family);color:var(--site-heading,var(--rift-accent));opacity:.8;place-items:center;display:grid;position:absolute;inset:0}.pc__detailBody{align-content:start;gap:8px;display:grid}.pc__detailBody h2{font:800 clamp(1.3rem, 2vw, 1.8rem)/1.1 var(--rift-font-family);text-transform:uppercase;letter-spacing:.03em;margin:0}.pc__sub{color:var(--rift-text-soft);margin:0}.pc__text{color:var(--rift-text-soft);margin:0;line-height:1.55}.pc__chips{flex-wrap:wrap;gap:6px;display:flex}.pc__chips--bar{justify-content:flex-end;max-width:55%;margin-left:auto}.pc__foot{border-top:1px solid var(--rift-border);flex:none;padding:10px 14px;display:flex}.pc__foot .button{flex:1;justify-content:center}.pc__back{display:none}.pc__facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;display:grid}.pc__facts div{border:1px solid var(--rift-border);border-left:3px solid var(--site-label,var(--rift-accent));background:var(--rift-surface-1);padding:6px 10px}.pc__facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--rift-text-muted);font-size:.66rem}.pc__facts dd{margin:0;font-weight:700}.pc__tags{gap:4px;display:grid}.pc__tags>div{flex-wrap:wrap;gap:6px;display:flex}.pc__tags span:not(.pc__eyebrow){border:1px solid var(--rift-border);background:var(--rift-surface-2);padding:3px 10px;font-size:.78rem}.pc__cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:10px;display:grid}.pc__card{text-align:left;color:inherit;font:inherit;cursor:pointer;border:1px solid var(--rift-border);background:var(--rift-surface-1);content-visibility:auto;contain-intrinsic-size:100px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:10px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.3,1),border-color .18s,background .18s;display:grid}.pc__card:not(:has(img)){grid-template-columns:minmax(0,1fr)}.pc__card:hover{border-color:var(--rift-accent);transform:translateY(-2px)}.pc__card.is-active{border-color:var(--rift-accent);background:color-mix(in srgb, var(--rift-accent) 14%, var(--rift-surface-2));box-shadow:inset 3px 0 0 var(--site-heading,var(--rift-accent))}.pc__card img{object-fit:cover;background:var(--rift-bg);width:76px;height:76px}.pc__card h3{margin:2px 0;font-size:1rem}.pc__card p{color:var(--rift-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;display:-webkit-box;overflow:hidden}.pc__card small{color:var(--rift-text-muted);font-size:.72rem}.pc__world .pc__groupHead{border-left:4px solid var(--site-heading,var(--rift-accent));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 8px;padding-left:10px;font-weight:800;display:flex}.pc__world .pc__groupHead:first-child{margin-top:0}.pc__groupHead small{color:var(--rift-text-muted)}.pc__hero{background:var(--rift-bg)}.pc__heroSplash{object-fit:cover;opacity:.45;filter:saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.pc__hero:after{content:"";background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--rift-bg) 92%, transparent));position:absolute;inset:0}.pc__heroPortrait{z-index:1;object-fit:contain;object-position:center bottom;flex:1 1 0;width:100%;min-height:0;animation:.5s cubic-bezier(.2,.8,.3,1) both pc-pop;position:relative}.pc__heroCopy{z-index:2;color:var(--rift-text-soft);flex:none;max-height:34%;padding:10px 16px 14px;position:relative;overflow:auto}.pc--character .char-panel{padding:14px}.pc--character .char-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.pc--character .char-card{border:1px solid var(--rift-border);border-left:3px solid var(--site-label,var(--rift-accent));background:var(--rift-surface-1);align-content:start;gap:6px;padding:12px 14px;display:grid}.pc--character .char-card--wide{grid-column:1/-1}.pc--character .narrative-list{gap:4px;margin:0;padding-left:18px;display:grid}.pc__record{min-width:0}.sk-page{flex:1 1 0;min-height:0;display:flex}.sk-page .pc__main{width:100%}.sk{background:linear-gradient(100deg, var(--rift-surface-2) 30%, color-mix(in srgb, var(--rift-accent) 18%, var(--rift-surface-2)) 50%, var(--rift-surface-2) 70%);background-size:220% 100%;animation:1.4s linear infinite sk-shimmer;display:block}.sk--tile{aspect-ratio:1}.sk--art{flex:0 40%;min-height:120px}.sk--line{height:14px}.sk--w60{width:60%}.sk--w80{width:80%}.sk--block{height:200px}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:10px;padding:12px 14px;display:grid}@media (width<=1100px){.pc__main--split{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.pc__main--char{grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr)}}@media (width<=760px){.app-shell--console{padding-bottom:calc(var(--rift-mobile-nav-height,64px) + env(safe-area-inset-bottom))}.pc__bar{clip-path:none;padding:6px 10px}.pc__search{flex:100%;order:9}.pc__search input{width:100%}.pc__select{flex:40%}.pc__count--stats,.pc__chips--bar{display:none}.pc__main--split{grid-template-columns:minmax(0,1fr)}.pc[data-pane=list] .pc__detail,.pc[data-pane=detail] .pc__list{display:none}.pc__back{border:0;border-bottom:1px solid var(--rift-border);background:var(--rift-surface-2);color:var(--rift-text);text-align:left;cursor:pointer;flex:none;padding:10px 14px;font-weight:700;display:block}.pc__main--char{grid-template-rows:minmax(140px,34%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pc__heroCopy{display:none}.pc__panel{clip-path:none}.pc .codex-roster-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.pc__cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pc,.pc__detailArt img,.pc__heroPortrait,.sk{animation:none!important}.pc__card,.pc__tabs button{transition:none}}.pc .codex-inspect-panel{flex-direction:column;align-self:stretch;gap:0;height:auto;max-height:none;margin:0;padding:0;display:flex;position:relative;top:0}.pc .codex-inspect-panel .pc__detailArt img{aspect-ratio:auto;border-radius:0;max-height:none}@media (width>=761px){.app-shell--console .pc__scroll{padding-bottom:58px}.app-shell--console .pc__foot{padding-right:250px}}@media (width<=760px){.pc__bar{gap:6px 8px}.pc__bar .pc__eyebrow,.pc__count:not(.pc__count--stats){display:none}.pc__title h1{font-size:1.2rem}.pc__seg button{min-height:32px;padding:0 12px}.pc__select,.pc__search input{min-height:34px;font-size:.84rem}.pc__select-wrap{flex:40%;display:flex}.pc__select-wrap .pc__select{width:100%}}.pc .codex-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.pc .codex-stat-strip>span{background:var(--rift-surface-1);border-left:3px solid var(--site-label,var(--rift-accent));border-radius:0}.pc .codex-stat-strip span span{background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.state-card--skeleton{border:1px solid var(--rift-border);background:var(--rift-surface-1);align-content:start;gap:12px;min-height:120px;padding:20px;display:grid}.pf__id{text-align:center;background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--rift-accent) 24%, transparent), transparent 65%), var(--rift-surface-1);justify-content:center;align-items:center;gap:8px;padding:18px}.pf__avatar{aspect-ratio:1;object-fit:cover;border:3px solid var(--rift-accent);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:var(--rift-bg);width:min(180px,60%)}.pf__id h2{font:800 1.5rem/1.1 var(--rift-font-family);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0}.pf__id p{color:var(--rift-text-muted);margin:0}.pf__gold{border:1px solid var(--rift-border);border-left:3px solid var(--site-heading,var(--rift-accent));background:var(--rift-surface-2);margin-top:8px;padding:8px 22px;display:grid}.pf__gold span{letter-spacing:.2em;text-transform:uppercase;color:var(--rift-text-muted);font-size:.66rem}.pf__gold strong{font:800 1.5rem/1.1 var(--rift-font-family)}.pf__stats{align-content:start;gap:14px;display:grid}.pf__tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pf__tiles article,.pf__card{border:1px solid var(--rift-border);border-left:3px solid var(--site-label,var(--rift-accent));background:var(--rift-surface-1);align-content:start;gap:2px;padding:12px 14px;display:grid}.pf__tiles span{letter-spacing:.18em;text-transform:uppercase;color:var(--rift-text-muted);font-size:.66rem}.pf__tiles strong{font:800 1.9rem/1.1 var(--rift-font-family)}.pf__tiles small{color:var(--rift-text-muted);font-size:.74rem}.pf__cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.pf__card h3{margin:0 0 6px}.auth-shell{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--rift-accent) 22%, transparent), transparent 50%), radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--site-heading,var(--rift-accent)) 20%, transparent), transparent 55%), var(--rift-bg);min-height:100dvh}.auth-shell__brand h1{font-family:var(--rift-font-family);text-transform:uppercase;letter-spacing:.04em;text-shadow:3px 3px 0 color-mix(in srgb, var(--site-heading,var(--rift-accent)) 70%, #000);font-weight:800}.auth-shell__brand .eyebrow{color:var(--site-label,var(--rift-accent))}.auth-shell .auth-card{border:1px solid var(--rift-border);border-left:4px solid var(--site-heading,var(--rift-accent));background:linear-gradient(180deg, color-mix(in srgb, var(--rift-surface-2) 70%, transparent), var(--rift-surface-1));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border-radius:0;animation:.4s cubic-bezier(.2,.8,.3,1) both pc-in}.auth-shell .auth-card h2{font-family:var(--rift-font-family);text-transform:uppercase;letter-spacing:.05em}.auth-shell .auth-card .eyebrow{color:var(--site-label,var(--rift-accent))}.auth-shell .auth-card input:not([type=checkbox]){background:var(--rift-surface-2);border:1px solid var(--rift-border);border-radius:0}.auth-shell .auth-card input:focus-visible{outline:2px solid var(--rift-accent);outline-offset:1px}.auth-shell .auth-card a{color:var(--site-label,var(--rift-accent))}.pc.pc{margin:0!important;padding:0!important}.auth-shell__brand{border-right:1px solid var(--rift-border);background:linear-gradient(160deg, color-mix(in srgb, var(--rift-accent) 16%, var(--rift-surface-1)), var(--rift-bg) 70%)!important}.auth-shell__brand .brand__mark{background:0 0;border:0}.auth-shell__brand .brand__mark img{object-fit:contain;width:38px;height:38px}.sk-lines{gap:12px;padding:18px;display:grid}.pc .codex-roster-card{clip-path:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pc__bar>div:first-child{gap:0;min-width:0;margin-right:auto;display:grid}.pc__bar .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--site-label,var(--rift-accent));margin:0;font-size:.68rem;font-weight:700}.pc__bar .eyebrow:before{display:none}.pc__bar h1{font:800 clamp(1.25rem, 2.4vw, 1.8rem)/1.05 var(--rift-font-family);letter-spacing:.05em;text-transform:uppercase;margin:0}.pc__bar p{max-width:90ch;color:var(--rift-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.82rem;display:-webkit-box;overflow:hidden}.pc__bar .community-hero__stats{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pc__bar .community-hero__stats strong{font-size:1.2rem}.pc__bar .community-hero__stats span{color:var(--rift-text-muted);margin-right:8px;font-size:.75rem}.pc__body{scrollbar-gutter:stable;flex:1 1 0;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:2px 4px 64px 0;display:grid;overflow-y:auto}.pc__body>*{min-width:0;margin:0}.pc__body .panel-card,.pc__body .directory-card,.pc__body .mission-card,.pc__body article.panel-card{clip-path:none;border:1px solid var(--rift-border);background:var(--rift-surface-1);box-shadow:none;border-radius:6px}.pc__body .directory-grid,.pc__body .manual-mode-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:max-content;gap:10px;display:grid}.pc__body .manual-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.pc__body .manual-facts article{clip-path:none;border:1px solid var(--rift-border);background:var(--rift-surface-1);padding:8px 10px}.pc__body .manual-facts strong{font-size:1.3rem}.pc__body .manual-nav{flex-wrap:wrap;gap:6px;display:flex}.pc__body .manual-nav button{flex:0 auto;padding:6px 12px}.pc__body .manual-section{min-height:0}.pc__body .community-tabs,.pc__body .tabs{flex-wrap:wrap}.pc__main--events{flex:1 1 0;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:10px;min-height:0;display:grid}.pc__main--events .nexus-library-list{flex-direction:column;gap:6px;padding:8px;display:flex}.pc__main--events .nexus-library-list button{text-align:left;border:1px solid var(--rift-border);background:var(--rift-surface-1);color:var(--rift-text);cursor:pointer;clip-path:none;border-radius:4px;flex:none;gap:1px;padding:8px 10px;display:grid}.pc__main--events .nexus-library-list button.is-active{border-color:var(--rift-accent);background:color-mix(in srgb, var(--rift-accent) 14%, var(--rift-surface-1))}.pc__main--events .nexus-library-list small{color:var(--rift-text-muted)}@media (width<=860px){.pc__main--events{grid-template-columns:1fr}.pc__bar p{-webkit-line-clamp:1}}.pc__body .community-tabs--links a{background:var(--rift-surface-1);color:var(--rift-text-muted);border-color:var(--rift-border)}.pc__body .community-tabs--links a.is-current{background:linear-gradient(180deg, var(--rift-accent), color-mix(in srgb, var(--rift-accent) 55%, #000));color:#fff}.pc__body .settings-web{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:max-content;gap:10px;display:grid}.mobile-nav a,.mobile-nav button{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;padding-inline:2px;overflow:hidden;font-size:.62rem!important}.workspace-toolbar h1{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.05}.workspace-toolbar p{margin-top:2px}.toggle-field{align-items:flex-start;gap:10px;display:flex!important}.toggle-field>span{gap:2px;min-width:0;display:grid}.toggle-field strong,.toggle-field small{display:block}.hb{--hb-cut:12px}.hb-who{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.hb-who img{object-fit:cover;border:2px solid var(--rift-accent);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:36px;height:36px}.hb-who span{text-align:right;min-width:0;display:grid}.hb-who small{color:var(--rift-text-muted);font-size:.72rem}.hb-body{flex:1 1 0;grid-template-columns:176px minmax(0,1fr);gap:10px;min-height:0;display:grid}.hb-rail{border:1px solid var(--rift-border);background:var(--rift-surface-1);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);flex-direction:column;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.hb-rail button{min-height:42px;color:var(--rift-text-soft);font:inherit;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 12px;font-size:.8rem;font-weight:700;transition:background .18s,color .18s;display:flex}.hb-rail button:hover{background:var(--rift-surface-2);color:#fff}.hb-rail button[aria-current=page]{background:var(--rift-surface-2);border-color:var(--rift-accent);color:#fff;box-shadow:inset 3px 0 0 var(--site-heading,var(--rift-accent))}.hb-rail__ico{text-align:center;width:22px;color:var(--site-label,var(--rift-accent))}.hb-rail b,.hb-tile b,.hb-seg b{text-align:center;color:#fff;background:var(--site-heading,var(--rift-accent));min-width:20px;margin-left:auto;padding:1px 6px;font-size:.7rem}.hb-stage{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:0 6px 64px 0;animation:.3s cubic-bezier(.2,.8,.3,1) both pc-in;display:flex;overflow-y:auto}.hb-stage>*{flex:none}.hb-stage>.hb-mail{flex:1 0 min(560px,70dvh)}.hb-card{border:1px solid var(--rift-border);border-left:3px solid var(--site-label,var(--rift-accent));background:linear-gradient(180deg, color-mix(in srgb, var(--rift-surface-2) 55%, transparent), var(--rift-surface-1));align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.hb-card h2,.hb-card h3,.hb-head h2,.hb-compose h2,.hb-read h2{font-family:var(--rift-font-family);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:800}.hb-card h3{font-size:1rem}.hb-card h2,.hb-head h2{font-size:1.25rem}.hb-head{border:1px solid var(--rift-border);border-left:4px solid var(--site-heading,var(--rift-accent));background:var(--rift-surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.hb-head p,.hb-hint{color:var(--rift-text-muted);margin:2px 0 0;font-size:.84rem;line-height:1.45}.hb-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.hb-flash{border:1px solid var(--rift-accent);background:color-mix(in srgb, var(--rift-accent) 12%, var(--rift-surface-1));z-index:3;border-left-width:4px;margin:0;padding:10px 14px;position:sticky;top:0}.hb-flash--bad{background:color-mix(in srgb, #e5484d 14%, var(--rift-surface-1));border-color:#e5484d}.hb-empty{text-align:center;color:var(--rift-text-muted);padding:22px}.hb-empty--pane{place-content:center;gap:4px;min-height:220px;display:grid}.hb-empty strong{color:var(--rift-text)}.hb-link{color:var(--rift-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.hb-link:hover{color:#fff}.hb-av{object-fit:cover;border:2px solid var(--rift-border);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:var(--rift-bg);flex:none;width:44px;height:44px}.hb-av--lg{width:64px;height:64px}.hb-field{gap:4px;display:grid}.hb-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--rift-text-muted);font-size:.72rem;font-weight:700}.hb-field input,.hb-field textarea,.hb-inline input{width:100%;min-height:40px;color:var(--rift-text);background:var(--rift-surface-2);border:1px solid var(--rift-border);font:inherit;border-radius:0;padding:8px 12px}.hb-field textarea{resize:vertical;min-height:160px;line-height:1.5}.hb-field--grow{flex:1}.hb-field--grow textarea{height:100%;min-height:240px}.hb-field input:focus,.hb-field textarea:focus,.hb-inline input:focus{outline:2px solid var(--rift-accent);outline-offset:1px}.hb-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hb-actions small{color:var(--rift-text-muted);margin-right:auto}.hb-inline{align-items:center;gap:8px;display:flex}.hb-inline input{width:min(260px,50vw)}.hb-switch{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.hb-switch input{opacity:0;pointer-events:none;position:absolute}.hb-switch span:last-child{gap:2px;display:grid}.hb-switch small{color:var(--rift-text-muted);font-size:.8rem;line-height:1.4}.hb-switch__box{border:1px solid var(--rift-border);background:var(--rift-surface-2);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);width:42px;height:22px;margin-top:2px;transition:background .2s;position:relative}.hb-switch__box:after{content:"";background:var(--rift-text-muted);width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:3px;left:6px}.hb-switch input:checked+.hb-switch__box{background:color-mix(in srgb, var(--rift-accent) 40%, var(--rift-surface-2));border-color:var(--rift-accent)}.hb-switch input:checked+.hb-switch__box:after{background:#fff;transform:translate(18px)}.hb-switch input:focus-visible+.hb-switch__box{outline:2px solid var(--rift-accent);outline-offset:2px}.hb-seg{gap:2px;display:flex}.hb-seg button{border:1px solid var(--rift-border);background:var(--rift-surface-1);min-height:36px;color:var(--rift-text-soft);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);flex:1;justify-content:center;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.hb-seg button[aria-selected=true]{background:var(--rift-surface-2);border-color:var(--rift-accent);color:#fff}.hb-seg__new{color:var(--site-label,var(--rift-accent))!important}.hb-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.hb-tile{text-align:left;min-height:108px;color:inherit;font:inherit;cursor:pointer;border:1px solid var(--rift-border);background:linear-gradient(110deg, color-mix(in srgb, var(--rift-accent) 14%, var(--rift-surface-1)), var(--rift-surface-1));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);align-content:end;gap:2px;padding:12px 14px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.3,1),border-color .18s;display:grid;position:relative}.hb-tile:hover{border-color:var(--rift-accent);transform:translateY(-2px)}.hb-tile>span{letter-spacing:.2em;text-transform:uppercase;color:var(--site-label,var(--rift-accent));font-size:.66rem}.hb-tile strong{font:800 1.1rem/1.15 var(--rift-font-family);text-transform:uppercase;letter-spacing:.03em}.hb-tile small{color:var(--rift-text-muted);font-size:.76rem}.hb-tile b{margin:0;position:absolute;top:10px;right:12px}.hb-tile--play{background:linear-gradient(110deg, var(--site-heading,var(--rift-accent)), color-mix(in srgb, var(--site-heading,var(--rift-accent)) 40%, var(--rift-bg)));grid-column:span 2}.hb-tile--play>span,.hb-tile--play small{color:#fff}.hb-tile--play strong{font-size:1.6rem}.hb-rows{gap:4px;display:grid}.hb-row{text-align:left;color:inherit;font:inherit;cursor:pointer;background:var(--rift-surface-1);border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.hb-row:hover{background:var(--rift-surface-2);border-color:var(--rift-accent)}.hb-row i{letter-spacing:.06em;width:34px;height:34px;color:var(--site-label,var(--rift-accent));border:1px solid var(--rift-border);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);place-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.hb-row span{min-width:0;display:grid}.hb-row small{color:var(--rift-text-muted);font-size:.78rem}.hb-row b{color:var(--rift-text-muted);font-size:1.3rem}.hb-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hb-chips li{border:1px solid var(--rift-border);background:var(--rift-surface-2);align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.hb-chips button{background:var(--rift-surface-1);color:var(--rift-text-soft);cursor:pointer;font:inherit;border:0;padding:4px 10px;font-size:.76rem}.hb-mail{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:10px;min-height:0;display:grid}.hb-mail__list,.hb-mail__pane{border:1px solid var(--rift-border);background:var(--rift-surface-1);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex}.hb-mail__pane{background:linear-gradient(180deg, color-mix(in srgb, var(--rift-surface-2) 45%, transparent), var(--rift-surface-1));padding:16px 20px}.hb-mail__rows{flex:1;align-content:start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hb-msg{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:var(--rift-surface-2);border:1px solid #0000;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:background .15s,border-color .15s;display:grid}.hb-msg:hover,.hb-msg.is-open{border-color:var(--rift-accent)}.hb-msg.is-unread{box-shadow:inset 3px 0 0 var(--site-heading,var(--rift-accent))}.hb-msg.is-unread strong{color:#fff}.hb-msg__main{min-width:0;display:grid}.hb-msg__main strong,.hb-msg__main em,.hb-msg__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-msg__main em{color:var(--rift-text-soft);font-size:.86rem;font-style:normal}.hb-msg__main small,.hb-msg time{color:var(--rift-text-muted);font-size:.72rem}.hb-msg time{white-space:nowrap;align-self:start}.hb-compose{flex-direction:column;flex:1;gap:10px;display:flex}.hb-read{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.hb-read>header{border-bottom:1px solid var(--rift-border);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:12px;display:flex}.hb-read>header>div:nth-child(2){margin-right:auto;display:grid}.hb-read small{color:var(--rift-text-muted)}.hb-read h3{margin:0;font-size:1.15rem}.hb-read__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rift-text-soft);min-height:0;line-height:1.65;overflow-y:auto}.hb-back{display:none}.hb-friends{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hb-friend{border:1px solid var(--rift-border);background:linear-gradient(110deg, color-mix(in srgb, var(--rift-accent) 8%, var(--rift-surface-1)), var(--rift-surface-1));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;display:grid}.hb-friend.is-online{border-color:color-mix(in srgb, #3ecf8e 60%, var(--rift-border))}.hb-friend__av{width:72px;height:72px;position:relative}.hb-friend__av img{object-fit:cover;border:2px solid var(--rift-border);background:var(--rift-bg);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:100%;height:100%}.hb-friend__av i{border:2px solid var(--rift-surface-1);background:#5b6370;border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.hb-friend__av i.is-online{background:#3ecf8e;box-shadow:0 0 8px #3ecf8e}.hb-friend__info{align-content:center;gap:4px;min-width:0;display:grid}.hb-friend__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.hb-friend__info small{color:var(--rift-text-muted);font-size:.78rem}.hb-friend__tags{flex-wrap:wrap;gap:4px;display:flex}.hb-friend__tags em{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rift-border);background:var(--rift-surface-2);color:var(--rift-text-soft);padding:1px 8px;font-size:.7rem;font-style:normal;font-weight:700}.hb-friend__tags em:first-child{color:var(--site-label,var(--rift-accent))}.hb-friend__act{border-top:1px solid var(--rift-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.hb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hb-note{border:1px solid var(--rift-border);background:var(--rift-surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.hb-note.is-unread{box-shadow:inset 3px 0 0 var(--site-heading,var(--rift-accent));background:color-mix(in srgb, var(--rift-accent) 8%, var(--rift-surface-1))}.hb-note__main{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.hb-note__main p{color:var(--rift-text-soft);margin:0}.hb-note__main small{color:var(--rift-text-muted)}.hb-sess{border:1px solid var(--rift-border);background:var(--rift-surface-1);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.hb-sess i{color:#5b6370;text-align:center;font-style:normal}.hb-sess.is-current i{color:#3ecf8e}.hb-sess.is-gone{opacity:.6}.hb-sess span{min-width:0;display:grid}.hb-sess small{color:var(--rift-text-muted)}.hb-sess em{letter-spacing:.1em;text-transform:uppercase;color:var(--site-label,var(--rift-accent));font-size:.7rem;font-style:normal;font-weight:700}.hb-code{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.hb-code__num{font:800 1.9rem/1 var(--rift-font-family);letter-spacing:.25em;color:var(--site-heading,var(--rift-accent))}.hb-avatar{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.hb-avatar__now{text-align:center;justify-items:center}.hb-avatar__big{object-fit:cover;border:3px solid var(--rift-accent);background:var(--rift-bg);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:168px;height:168px}.hb-upload{gap:10px;width:100%;display:grid}.hb-drop{text-align:center;cursor:pointer;border:2px dashed var(--rift-border);background:var(--rift-surface-1);gap:4px;padding:16px;transition:border-color .15s,background .15s;display:grid}.hb-drop:hover{border-color:var(--rift-accent);background:var(--rift-surface-2)}.hb-drop input{opacity:0;width:1px;height:1px;position:absolute}.hb-drop span{overflow-wrap:anywhere;font-weight:700}.hb-drop small{color:var(--rift-text-muted);font-size:.74rem}.hb-presets{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.hb-presets button{font:inherit;color:var(--rift-text-soft);cursor:pointer;border:1px solid var(--rift-border);background:var(--rift-surface-1);justify-items:center;gap:4px;padding:8px 4px;transition:transform .15s,border-color .15s;display:grid}.hb-presets button:hover{border-color:var(--rift-accent);transform:translateY(-2px)}.hb-presets button.is-active{border-color:var(--site-heading,var(--rift-accent));background:color-mix(in srgb, var(--rift-accent) 14%, var(--rift-surface-2));box-shadow:inset 0 -3px 0 var(--site-heading,var(--rift-accent))}.hb-presets img{object-fit:cover;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:72px;height:72px}.hb-presets span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.hb-cardwrap{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.hb-cardview{border:1px solid var(--rift-border);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--rift-accent) 18%, transparent), transparent 70%), var(--rift-bg);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);padding:10px}.hb-cardview img{aspect-ratio:980/540;image-rendering:auto;width:100%;height:auto;display:block}.hb-cardctl .button{justify-content:center}.hb-form{gap:12px}@media (width<=1000px){.hb-avatar,.hb-cardwrap{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hb-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hb-rail{clip-path:none;scrollbar-width:none;flex-direction:row;padding:4px;overflow:auto hidden}.hb-rail::-webkit-scrollbar{display:none}.hb-rail button{flex:none;min-height:38px;padding:0 12px}.hb-rail__lbl{font-size:.72rem}.hb-rail__ico{width:16px}.hb-stage{padding-bottom:12px}.hb-who span{display:none}.hb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-tile--play{grid-column:1/-1}.hb-mail{grid-template-columns:minmax(0,1fr)}.hb-mail[data-mail=read] .hb-mail__list,.hb-mail[data-mail=list] .hb-mail__pane{display:none}.hb-back{color:var(--rift-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700;display:block}.hb-sess{grid-template-columns:20px minmax(0,1fr)}.hb-sess em,.hb-sess .button{grid-column:2;justify-self:start}.hb-code{grid-template-columns:minmax(0,1fr)}.hb-inline{width:100%}.hb-inline input{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.hb-stage{animation:none}.hb-tile,.hb-presets button,.hb-switch__box:after{transition:none}}.hb-inline{flex-wrap:wrap}.hb-inline input{flex:150px;min-width:0}.hb-inline .button{flex:none}.app-shell--drawer .app-topbar--root{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(10px,1.6vw,24px)}.app-shell--drawer .brand--top{min-width:0}.desktop-primary-nav{flex-wrap:nowrap;justify-self:center;min-width:0;max-width:100%}.desktop-primary-nav>a,.desktop-primary-nav .top-nav-group__trigger{white-space:nowrap;letter-spacing:.07em;min-width:0;padding-inline:clamp(8px,.95vw,16px)}.desktop-primary-nav .top-nav-group{flex:none}.topbar-actions{white-space:nowrap;flex-wrap:nowrap;gap:clamp(6px,.8vw,12px)}.topbar-actions>*{flex:none}.topbar-signout,.topbar-studio-link{padding-inline:10px}.user-pill{gap:10px;padding:4px 12px 4px 5px}@media (width<=1480px){.app-shell--drawer .user-pill span{display:none}.app-shell--drawer .user-pill{padding:4px}}@media (width<=1260px){.app-shell--drawer .brand--top .brand__copy small{display:none}.desktop-primary-nav>a,.desktop-primary-nav .top-nav-group__trigger{letter-spacing:.05em;font-size:.7rem}}@media (width<=1100px){.app-shell--drawer .brand--top .brand__copy,.topbar-studio-link{display:none}}@media (width<=880px){.desktop-primary-nav{display:none}.app-shell--drawer .brand--top .brand__copy{display:flex}}.hc__tiles{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.hc__tiles a{padding:12px 16px 14px}.hc__tiles a.is-locked strong{opacity:.85}.hc__tiles a.is-locked small{color:var(--site-label,var(--rift-accent))}.hc__lock{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 18px;display:flex}.hc__lock a{color:var(--site-label,var(--rift-accent));font-weight:700}@media (width<=1200px){.hc__tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}@media (width<=900px){.hc[data-tab=home]>.hc__tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.hc__panel>header{padding:11px 16px}.hc__body{padding:14px 18px 16px}.hc__list,.hc__ladder{padding:6px 18px 10px}.hc__empty{padding:16px 18px}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) :is(.page-heading,.section-heading){padding-block:6px;padding-left:16px}.app-shell--drawer:not(.app-shell--console):not(.is-admin-route) :is(.page-heading,.page-hero){padding:clamp(14px,2vw,24px) clamp(16px,2.6vw,30px)!important}.app-shell--drawer :is(.page-heading,.page-hero) .eyebrow{margin-bottom:6px}.app-shell--drawer :is(.page-heading,.page-hero) h1{margin-bottom:8px}.app-shell--drawer :is(.page-heading,.page-hero) h1+p{margin-top:0}.page-heading>:last-child,.page-hero>:last-child{margin-bottom:0}.app-shell--drawer:not(.app-shell--console) .app-content--scene{padding-bottom:max(72px, calc(var(--rift-mobile-nav-height,0px) + 28px))}.rcs__cost,.rcs__badge{align-items:center;min-height:22px;padding:4px 10px;line-height:1.4;display:inline-flex}.rcs__persist{align-items:center;min-height:22px;padding:3px 10px;line-height:1.5;display:inline-flex}kbd,code{padding:2px 6px;line-height:1.5}.admin-shell button,.is-admin-route .btn,.is-admin-route button{min-height:34px}.is-admin-route :is(.btn,button)+:is(.btn,button){margin-left:2px}@media (width<=600px){.hb-rail{max-width:100%;overflow-x:auto}.hb-rail__lbl{text-overflow:ellipsis;max-width:9ch;overflow:hidden}html,body{overflow-x:clip}}.is-admin-route b,.admin-shell b{padding-block:1px}.is-admin-route :is(.badge,.pill,.chip,.live-badge){padding:3px 9px}.rg-ico{vertical-align:-.2em;white-space:nowrap;align-items:center;gap:.28em;line-height:1;display:inline-flex;position:relative}.rg-ico__pic{width:1.25em;height:1.25em;color:var(--ico,currentColor);filter:drop-shadow(0 1px 1px #0000008c);flex:none;display:inline-block}.rg-ico__pic svg,.rg-ico__pic img{fill:currentColor;object-fit:contain;width:100%;height:100%;display:block;overflow:visible}.rg-ico__w{color:inherit}.rg-ico__s{display:none}.rg-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rg-ico.is-both .rg-ico__w{opacity:.92}:root{--k-skew:-13deg;--k-spring:cubic-bezier(.34, 1.56, .64, 1);--k-soft:cubic-bezier(.22, 1, .36, 1);--k-quick:.18s;--k-base:.38s;--k-slow:.62s;--k-ink:#07060d;--k-night:#0d0b17;--k-slate:#15122a;--k-edge:#3a3160;--k-edge-hi:#7a64d6;--k-pearl:#e9e8ef;--k-pearl-2:#d6d5df;--k-line:#b0adc0;--k-red:#c4283a;--k-red-deep:#7d1626;--k-gold:#e3b95c;--k-aqua:#6fd3c4;--k-violet:#a48bff;--k-text:#f4f1fb;--k-soft-text:#cac3d8;--k-dim:#8e879d;--k-art-sigil:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%23ffffff' stroke-opacity='.5' stroke-width='1'><circle cx='200' cy='200' r='190'/><circle cx='200' cy='200' r='150'/><circle cx='200' cy='200' r='96'/><path d='M200 10 L365 295 L35 295 Z'/><path d='M200 390 L35 105 L365 105 Z'/><circle cx='200' cy='200' r='40'/></svg>");--k-art-grain:none}@keyframes k-pop{0%{opacity:0;transform:translateY(16px)scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes k-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes k-slide-l{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes k-slide-r{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes k-sheen{0%{transform:translateX(-120%) skewX(var(--k-skew))}to{transform:translateX(220%) skewX(var(--k-skew))}}@keyframes k-breathe{0%,to{opacity:.55}50%{opacity:.9}}.k-pop{animation:k-pop var(--k-slow) var(--k-spring) both}.k-rise>*{animation:k-rise var(--k-slow) var(--k-spring) both;animation-delay:calc(var(--i,0) * 55ms)}.k-slide-l{animation:k-slide-l var(--k-slow) var(--k-spring) both}.k-slide-r{animation:k-slide-r var(--k-slow) var(--k-spring) both}.k-screen-enter-active{transition:opacity var(--k-base) var(--k-soft) 80ms, transform var(--k-slow) var(--k-spring) 80ms}.k-screen-leave-active{transition:opacity .16s ease, transform .2s var(--k-soft);pointer-events:none;position:absolute;inset:0}.k-screen-enter-from{opacity:0;transform:translateY(20px)scale(.985)}.k-screen-leave-to{opacity:0;transform:translateY(-6px)scale(.995)}.k-drawer-enter-active{transition:transform var(--k-slow) var(--k-spring), opacity var(--k-base) var(--k-soft)}.k-drawer-leave-active{transition:transform .22s var(--k-soft), opacity .2s ease}.k-drawer-enter-from,.k-drawer-leave-to{opacity:0;transform:translate(40px)}.k-fade-enter-active,.k-fade-leave-active{transition:opacity .2s}.k-fade-enter-from,.k-fade-leave-to{opacity:0}.k-modal-enter-active{transition:opacity var(--k-base) var(--k-soft)}.k-modal-leave-active{transition:opacity .16s}.k-modal-enter-from,.k-modal-leave-to{opacity:0}.k-bg{isolation:isolate;background:radial-gradient(120% 90% at 50% 0%, #2a1f48 0%, var(--k-night) 58%, var(--k-ink) 100%);position:relative}.k-bg:before{content:"";z-index:-1;pointer-events:none;background:var(--k-art-sigil) 88% 62% / min(70vh, 560px) no-repeat;opacity:.045;animation:7s ease-in-out infinite k-breathe;position:absolute;inset:0}.k-bg:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg, transparent 0 42%, #a48bff0f 42% 43%, transparent 43% 58%, #c4283a0d 58% 59%, transparent 59%), var(--k-art-grain);position:absolute;inset:0}.k-panel{color:var(--k-text);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(#221c3edb,#100d1ee6);padding:14px 16px;position:relative}.k-panel:before{content:"";pointer-events:none;border:1px solid var(--k-edge);clip-path:inherit;position:absolute;inset:0}.k-panel:after{content:"";background:linear-gradient(90deg, var(--k-red), transparent);width:38%;height:3px;position:absolute;top:0;left:0}.k-panel--light{background:linear-gradient(180deg, #f3f2f7, var(--k-pearl-2));color:#1c1a2a}.k-panel--light:before{border-color:#bdbacd}.k-panel--flat,.k-panel--flat:before{clip-path:none}.k-title{font:600 .82rem/1 var(--ui,system-ui);letter-spacing:.34em;text-transform:uppercase;color:var(--k-soft-text);align-items:center;gap:14px;margin:0;display:flex}.k-title:before,.k-title:after{content:"";background:linear-gradient(90deg, transparent, var(--k-edge-hi));flex:24px;height:1px}.k-title:after{background:linear-gradient(270deg, transparent, var(--k-edge-hi))}.k-title--big{font:400 clamp(1.5rem, 3.2vw, 2.4rem)/1.05 var(--display,serif);letter-spacing:.06em;text-transform:none;color:#fff;text-shadow:0 2px 0 var(--k-red-deep), 0 0 24px #a48bff59}.k-label{font:600 .74rem/1 var(--ui,system-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--k-red);align-items:center;gap:10px;display:flex}.k-label:before{content:"";background:currentColor;width:22px;height:2px}.k-panel--light .k-label{color:#8a1a2a}.k-btn{color:#fff;min-height:46px;font:600 .95rem/1 var(--ui,system-ui);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);cursor:pointer;transition:transform var(--k-base) var(--k-spring), filter var(--k-quick) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#342a63,#231c47);border:0;justify-content:center;align-items:center;gap:8px;padding:0 26px;display:inline-flex;position:relative;overflow:hidden}.k-btn:before{content:"";background:var(--k-violet);width:5px;position:absolute;top:0;bottom:0;left:0}.k-btn:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.k-btn:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-2px)}.k-btn:hover:not(:disabled):after{animation:k-sheen .7s var(--k-soft)}.k-btn:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.96)}.k-btn:disabled{opacity:.42;cursor:not-allowed}.k-btn--go{background:linear-gradient(180deg, #d23548, var(--k-red-deep))}.k-btn--go:before{background:#ffd2d8}.k-btn--ghost{background:#ffffff0f}.k-btn--sm{min-height:38px;padding:0 18px;font-size:.8rem}:root{--k-slope:.2309}.k-card__shape,.k-tile__shape{--cut:18%;--k-para:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%)}@supports (height:1cqh){.k-card,.k-tile{container-type:size}.k-card__shape,.k-tile__shape{--cut:min(calc(100cqh * var(--k-slope)), 22cqw)}}.k-card__shape:before,.k-tile__shape:before,.k-card__shape>img,.k-tile__shape>img,.k-card__shape:after{clip-path:var(--k-para);position:absolute;inset:2px}.k-card__shape:before,.k-tile__shape:before{content:""}.k-tile{aspect-ratio:1/1.08;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;transition:transform var(--k-base) var(--k-spring), filter var(--k-quick) ease;background:0 0;border:0;padding:0;display:block;position:relative}.k-tile__shape{background:var(--k-ring,#4a4268);clip-path:var(--k-para);position:absolute;inset:0}.k-tile__shape:before{background:#1b1730}.k-tile__shape>img{object-fit:cover;object-position:50% 18%;pointer-events:none;width:calc(100% - 4px);height:calc(100% - 4px)}.k-tile:hover{transform:translateY(-3px)}.k-tile:active{transition-duration:80ms;transform:scale(.94)}.k-tile.is-focus{--k-ring:var(--k-red);filter:drop-shadow(0 6px 10px #c4283a80)}.k-tile.is-picked{--k-ring:var(--k-aqua);filter:drop-shadow(0 0 6px #6fd3c473)}.k-tile.is-locked{--k-ring:#2d2842}.k-tile.is-locked .k-tile__shape>img{filter:grayscale()brightness(.45)}.k-tile.is-drag{opacity:.35;transform:scale(.92)}.k-tile__n{z-index:2;background:var(--k-aqua);color:#04201c;min-width:22px;height:22px;font:700 .76rem/1 var(--ui);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);place-items:center;padding:0 5px;display:grid;position:absolute;top:6px;left:10px}.k-tile__badge{z-index:2;filter:drop-shadow(0 1px 2px #000);font-size:.9rem;position:absolute;bottom:6px;right:12px}.k-tile__name{z-index:2;text-align:center;font:600 .66rem/1.1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000,0 0 8px #000;pointer-events:none;padding:0 4px;position:absolute;bottom:4px;left:0;right:0}.k-card{min-width:0;min-height:0;color:inherit;cursor:pointer;transition:transform var(--k-slow) var(--k-spring), filter var(--k-base);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;padding:0;position:relative}.k-card__shape{background:var(--k-ring,#4a4268);clip-path:var(--k-para);position:absolute;inset:0}.k-card__shape:before{background:linear-gradient(#2b2350,#120f22)}.k-card__shape>img{object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;filter:drop-shadow(0 8px 14px #000a);pointer-events:none;width:calc(100% - 4px);height:calc(100% - 4px);transition:transform var(--k-slow) var(--k-spring);transform:scale(1.06)}.k-card__shape:after{content:"";background:linear-gradient(#0000 58%,#05040cd9)}.k-card:hover{--k-ring:var(--k-edge-hi);transform:translateY(-5px)}.k-card:hover .k-card__shape>img{transform:scale(1.1)}.k-card:active{transition-duration:80ms;transform:scale(.97)}.k-card__name{z-index:2;font:600 1rem/1.05 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #000;text-align:left;overflow-wrap:anywhere;position:absolute;bottom:10px;left:12%;right:6%}.k-card__name small{letter-spacing:.2em;color:var(--k-red);margin-top:4px;font-size:.62rem;display:block}.k-card--empty .k-card__shape:before{background:repeating-linear-gradient(100deg,#1a1630 0 10px,#15122a 10px 20px)}.k-card--empty .k-card__plus{z-index:2;font:300 2.6rem/1 var(--ui);color:var(--k-dim);place-items:center;display:grid;position:absolute;inset:0}.k-menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.k-menu__item{width:100%;min-height:48px;color:var(--k-soft-text);text-align:left;font:500 1rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--k-quick), transform var(--k-base) var(--k-spring);background:0 0;border:0;align-items:center;gap:10px;padding:0 18px 0 16px;display:flex;position:relative;overflow:hidden}.k-menu__item:before{content:"";z-index:-1;transition:transform var(--k-slow) var(--k-spring);background:linear-gradient(90deg,#c4283abf,#a48bff2e 70%,#0000);position:absolute;inset:0;transform:translate(-102%)}.k-menu__item{z-index:0;isolation:isolate}.k-menu__item:hover{color:#fff;transform:translate(4px)}.k-menu__item:hover:before{transform:translate(-70%)}.k-menu__item[aria-current=true],.k-menu__item[aria-pressed=true]{color:#fff}.k-menu__item[aria-current=true]:before,.k-menu__item[aria-pressed=true]:before{transform:none}.k-menu__item small{letter-spacing:.14em;color:var(--k-dim);margin-left:auto;font-size:.62rem}.k-menu__gap{height:14px}.k-tick{height:12px;transform:skewX(var(--k-skew));background:#0000008c;border:1px solid #ffffff2e;position:relative;overflow:hidden}.k-tick>i{width:var(--v,50%);background:linear-gradient(180deg, color-mix(in srgb, var(--c,#e0566d) 80%, #fff), var(--c,#e0566d));transition:width var(--k-slow) var(--k-spring);position:absolute;inset:0 auto 0 0}.k-tick>i:after{content:"";background:linear-gradient(#ffffff52,#0000);position:absolute;inset:0 0 50%}.k-tick--hp{--c:#e0566d}.k-tick--mana{--c:#7f7bff}.k-tick--xp{--c:var(--k-gold)}.k-tick--good{--c:#54c785}.k-tick--bad{--c:#e05a4f}.k-tick__txt{font:600 .66rem/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--k-soft-text);justify-content:space-between;margin-bottom:3px;display:flex}.k-filter{gap:1px;display:grid}.k-filter__head{font:600 .74rem/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--k-red);align-items:center;gap:8px;margin:10px 0 4px;display:flex}.k-filter__head:before{content:"";background:currentColor;width:18px;height:2px}.k-filter__opt{text-align:left;font:500 .84rem/1 var(--ui);letter-spacing:.06em;color:inherit;opacity:.72;cursor:pointer;transition:opacity var(--k-quick), padding var(--k-base) var(--k-spring);background:0 0;border:0;padding:7px 10px 7px 14px;display:block}.k-filter__opt:hover{opacity:1;padding-left:20px}.k-filter__opt[aria-pressed=true]{opacity:1;background:linear-gradient(90deg,#c4283a8c,#0000);padding-left:20px}.k-modal{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04030aa8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.k-modal__box{width:min(440px,100%);max-height:88dvh;overflow:auto}.rift-calm .k-pop,.rift-calm .k-rise>*,.rift-calm .k-slide-l,.rift-calm .k-slide-r,.rift-calm .k-bg:before{animation:none!important}.rift-calm .k-screen-enter-active,.rift-calm .k-screen-leave-active,.rift-calm .k-drawer-enter-active,.rift-calm .k-drawer-leave-active{transition:opacity .12s!important;transform:none!important}.rift-calm .k-screen-enter-from,.rift-calm .k-screen-leave-to,.rift-calm .k-drawer-enter-from,.rift-calm .k-drawer-leave-to{transform:none!important}.rift-calm .k-btn,.rift-calm .k-tile,.rift-calm .k-card,.rift-calm .k-menu__item{transition-duration:10ms!important}@media (prefers-reduced-motion:reduce){.k-pop,.k-rise>*,.k-slide-l,.k-slide-r,.k-bg:before{animation:none!important}}.k-btn,.k-chip,.k-card{transition:background-color .18s,border-color .18s,color .18s,transform .15s,box-shadow .22s,opacity .2s}.k-btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.k-screen-enter-active,.k-screen-leave-active,.k-drawer-enter-active,.k-drawer-leave-active{transition:opacity .1s!important;transform:none!important}.k-screen-enter-from,.k-screen-leave-to,.k-drawer-enter-from,.k-drawer-leave-to{transform:none!important}}.k-tile__tier{z-index:2;text-align:center;color:#fff;background:#5b6370;border-radius:999px;min-width:1.35rem;padding:0 .3rem;font-size:.72rem;font-weight:800;line-height:1.35rem;position:absolute;top:6px;left:10px;box-shadow:0 1px 3px #0009}.k-tile__tier.is-S{color:#2a1a00;background:linear-gradient(135deg,#f6c453,#c9871d)}.k-tile__tier.is-A{background:#8d5ce0}.k-tile__tier.is-B{background:#3f86d8}.k-tile__tier.is-C{background:#3f9d6a}.k-tile__tier.is-D{background:#6b7280}.rcs{--bg:#0b0912;--panel:#14111f;--panel2:#1c1830;--edge:#3b2f5c;--edge2:#6d4bc2;--text:#f4f1fb;--soft:#cac3d8;--muted:#8e879d;--glow:#bda7ff;--hp:#e0566d;--mana:#8c72ff;--ra:#e8c15a;--good:#8fcf98;--warn:#f0b45a;--ally:#6fc3de;--enemy:#e9825f;z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--rift-game-ui,"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif);color:var(--text);background:#040309c7;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:clamp(8px,2.4vmin,28px);animation:.22s ease-out both rcs-in;display:grid;position:fixed;inset:0}.rcs *,.rcs :before,.rcs :after{box-sizing:border-box}.rcs h2,.rcs h3,.rcs h4,.rcs p,.rcs ul,.rcs dl,.rcs dd{margin:0;padding:0}.rcs ul{list-style:none}.rcs button{font:inherit;color:inherit;cursor:pointer}.rcs button:focus-visible{outline-offset:2px;outline:2px solid #cdbbff}.rcs__card{border:1px solid var(--edge);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:linear-gradient(160deg,#1b1630,#0e0b17 70%);grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(780px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.rcs__card.is-narrow{grid-template-rows:auto auto minmax(0,1fr)}.is-narrow .rcs__main{overflow:visible}.rcs__top{border-bottom:1px solid var(--edge);background:#08060e99;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex}.rcs__spacer{flex:1}.rcs__roster{scrollbar-width:none;flex:1;align-items:center;gap:6px;padding:3px 0;display:flex;overflow-x:auto}.rcs__divider{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 4px;font-size:.78rem}.rcs__who{border:2px solid var(--edge);background:var(--panel2);border-radius:50%;flex:none;width:46px;height:46px;padding:0;position:relative;overflow:hidden}.rcs__who img{object-fit:cover;width:100%;height:100%;display:block}.rcs__who.is-ally{border-color:color-mix(in srgb, var(--ally) 55%, var(--edge))}.rcs__who.is-enemy{border-color:color-mix(in srgb, var(--enemy) 55%, var(--edge))}.rcs__who.is-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--glow) 55%, transparent);border-color:#fff}.rcs__who.is-dead img{filter:grayscale()brightness(.5)}.rcs__close{border:0;border-left:4px solid var(--glow);background:#ffffff1a;min-height:44px;padding:0 20px}.rcs__close:hover{background:#ffffff2e}.rcs__tabs{border-bottom:1px solid var(--edge);background:#08060e66;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.rcs__tabs button{min-height:44px;color:var(--soft);background:0 0;border:0;border-bottom:3px solid #0000;font-size:1rem}.rcs__tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--glow);background:#bda7ff1a}.rcs__body{grid-template-columns:minmax(250px,32%) minmax(0,1fr);min-height:0;display:grid}.is-narrow .rcs__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.rcs__art{border-right:1px solid var(--edge);background:radial-gradient(80% 60% at 50% 38%,#7c3aed47,#0000 70%);grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:14px 14px 16px;display:grid;position:relative}.is-narrow .rcs__art{border-right:0;border-bottom:1px solid var(--edge);grid-template-rows:auto;grid-template-columns:minmax(110px,36%) minmax(0,1fr);align-items:center;gap:14px}.rcs__figure{place-items:center;min-height:0;display:grid;position:relative}.rcs__figure img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000008c);max-width:100%;max-height:100%}.is-narrow .rcs__figure img{max-height:34dvh}.is-dead .rcs__figure img{filter:grayscale()brightness(.5)}.rcs__id h2{font-family:var(--rift-game-display,Marcellus, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;line-height:1.1}.rcs__title{color:var(--soft);margin-top:2px}.rcs__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rcs__chips li{border:1px solid var(--edge);color:var(--soft);background:#ffffff0f;padding:3px 10px;font-size:.8rem}.rcs__chips .is-down{color:#fff;background:#3a0b14;border-color:#ff4d5e}.rcs__main{overscroll-behavior:contain;align-content:start;gap:18px;min-height:0;padding:14px clamp(12px,2.2vw,26px) 22px;display:grid;overflow-y:auto}.rcs__sec h3{font-family:var(--rift-game-display,Marcellus, Georgia, serif);letter-spacing:.02em;border-bottom:1px solid var(--edge);margin-bottom:10px;padding-bottom:6px;font-size:1.15rem;font-weight:400}.rcs__sub{margin-top:18px}.rcs__muted{color:var(--muted)}.rcs__veil{color:var(--soft);border:1px dashed var(--edge2);background:#ffffff0d;align-items:center;gap:12px;padding:12px 14px;display:flex}.rcs__veil b{width:36px;height:36px;font-family:var(--rift-game-display,Marcellus, Georgia, serif);background:#7c3aed4d;flex:none;place-items:center;font-size:1.4rem;display:grid}.rcs__stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.is-narrow .rcs__stats dl{grid-template-columns:minmax(0,1fr)}.rcs__stat dt{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.rcs__stat dd{grid-template-columns:3.2ch minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.rcs__stat small{color:var(--muted);grid-column:1/-1;font-size:.78rem}.rcs__num{font-variant-numeric:tabular-nums;font-size:1.15rem}.rcs__bar{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff14;height:10px;display:block}.rcs__bar>i{background:linear-gradient(90deg,#6d4bc2,#bda7ff);height:100%;display:block}.rcs__stat:first-child .rcs__bar>i{background:linear-gradient(90deg, #b4324a, var(--hp))}.rcs__now{color:var(--soft);margin-top:10px}.rcs__lore p{color:var(--soft);max-width:70ch;font-size:1.02rem;line-height:1.55}.rcs__skills>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.is-narrow .rcs__skills>ul{grid-template-columns:minmax(0,1fr)}.rcs__skill{border:1px solid var(--edge);border-left:4px solid var(--edge2);background:#ffffff0b;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px;display:grid}.rcs__skill.is-passive{border-left-color:var(--ra);grid-template-columns:minmax(0,1fr)}.rcs__skill.is-hidden{opacity:.85;border-left-color:#4b4560}.rcs__sicon{object-fit:cover;border:1px solid var(--edge);background:#000;width:64px;height:64px}.rcs__skill.is-hidden .rcs__sicon{object-fit:contain;padding:6px}.rcs__sbody h4{font-family:var(--rift-game-display,Marcellus, Georgia, serif);align-items:center;gap:8px;font-size:1.1rem;font-weight:400;display:flex}.rcs__slot{border:1px solid var(--edge);background:#ffffff1a;place-items:center;width:22px;height:22px;font-family:inherit;font-size:.8rem;display:inline-grid}.rcs__costs{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.rcs__cost,.rcs__badge{border:1px solid var(--edge);color:var(--soft);background:#ffffff0d;padding:3px 9px;font-size:.78rem;line-height:1.35}.rcs__cost.is-mana{color:#cdbfff;border-color:#43358a}.rcs__cost.is-ra{color:var(--ra);border-color:#6b5a2a}.rcs__badge.is-pierce{color:#bff0ff;background:#46b4ff1f;border-color:#2b6f8a}.rcs__badge.is-ult{color:#ffe9a6;background:#e8c15a1f;border-color:#8a6b22}.rcs__badge.is-aoe{color:#ffd0c0;border-color:#8a4a33}.rcs__desc{color:var(--soft);font-size:.95rem;line-height:1.4}.rcs__fx{gap:3px;margin-top:7px;display:grid}.rcs__fx li{color:var(--soft);padding-left:14px;font-size:.88rem;position:relative}.rcs__fx li:before{content:"";background:var(--muted);width:6px;height:6px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.rcs__fx li.has-lead{padding-left:24px}.rcs__fx li.has-lead:before{display:none}.rcs__lead{object-fit:contain;width:18px;height:18px;position:absolute;top:.1em;left:0}.rcs__fx .is-dmg:before{background:var(--hp)}.rcs__fx .is-heal:before,.rcs__fx .is-buff:before{background:var(--good)}.rcs__fx .is-debuff:before{background:#ff8a5c}.rcs__fx .is-util:before{background:var(--glow)}@keyframes rcs-in{0%{opacity:0}}@media (height<=520px){.rcs{padding:0}.rcs__card{clip-path:none;width:100%;height:100%}.is-narrow .rcs__figure img{max-height:46dvh}.rcs__who{width:38px;height:38px}.rcs__top{padding:4px 8px}.rcs__close,.rcs__tabs button{min-height:40px}}.rift-calm .rcs,.rift-calm .rcs *{animation:none!important}@media (prefers-reduced-motion:reduce){.rcs{animation:none}}.rcs--inline{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block;position:relative;inset:auto}.rcs--inline .rcs__card{width:100%;height:auto;box-shadow:none;grid-template-rows:auto;overflow:visible}.rcs--inline .rcs__card.is-narrow{grid-template-rows:auto auto}.rcs--inline .rcs__body,.rcs--inline .rcs__main{overflow:visible}.rcs--inline .rcs__body{grid-template-columns:minmax(0,1fr)}.rcs--inline .rcs__art,.rcs--inline .rcs__lore{display:none}.rcs--inline .rcs__skill,.rcs--inline .rcs__sbody,.rcs--inline .rcs__main,.rcs--inline .rcs__sec{min-width:0}.rcs--inline .rcs__fx li,.rcs--inline .rcs__desc,.rcs--inline .rcs__costs{overflow-wrap:anywhere;max-width:100%}.rcs--inline .rcs__costs{flex-wrap:wrap}@media (width<=760px){.rcs--inline .rcs__skills>ul{grid-template-columns:minmax(0,1fr)}.rcs--inline .rcs__skill{grid-template-columns:52px minmax(0,1fr)}}.rcs--inline .rcs__fx li{max-width:calc(100vw - 96px)}.rcs__badge.is-needs{color:#ffc2cc;background:#ff6e8c1f;border-color:#8a3a4c}.rcs__badge.is-class{color:#d8ccff;text-transform:capitalize;background:#9678ff1a;border-color:#5a4a96}.rcs__badge.is-cd{color:#cfe0ff;border-color:#3b507d}.rcs__persist{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--edge);color:var(--soft);white-space:nowrap;vertical-align:middle;border-radius:9px;margin-left:8px;padding:1px 9px;font-size:.68rem;line-height:1.5}.rcs__persist.is-control{color:#ffe0a0;border-color:#8a6b22}.clamp[data-v-2b5ddd77]{justify-items:start;gap:6px;display:grid}.clamp__text[data-v-2b5ddd77]{-webkit-line-clamp:var(--clamp-lines,6);line-clamp:var(--clamp-lines,6);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp__text.is-open[data-v-2b5ddd77]{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.clamp__more[data-v-2b5ddd77]{color:var(--rift-accent-strong,#a78bfa);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.clamp__more[data-v-2b5ddd77]:hover{text-decoration:underline}.rs-hype{pointer-events:none;z-index:60;padding-top:calc(335 * var(--px));align-content:start;justify-items:center;gap:calc(14 * var(--px));display:grid;position:absolute;inset:0;overflow:hidden}.rs-hype__item{justify-items:center;gap:calc(10 * var(--px));animation:.22s cubic-bezier(.2,1.5,.4,1) both hype-in,.35s ease-in 1.3s both hype-out;display:grid}.rs-hype__title{font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.04em;text-transform:uppercase;font-style:italic;font-weight:900;font-size:max(calc(120 * var(--px)), 30px);color:#fff4cf;background:linear-gradient(#fff6d8 0%,#ffd36a 48%,#ff8a3c 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:calc(3 * var(--px)) #280800d9;paint-order:stroke fill;filter:drop-shadow(0 calc(6 * var(--px)) calc(14 * var(--px)) #000000b3);-webkit-background-clip:text;background-clip:text;line-height:1;transform:skew(-8deg)}.rs-hype__item.is-ko .rs-hype__title{font-size:max(calc(170 * var(--px)), 40px);background-image:linear-gradient(#ffd6d6 0%,#ff5a5a 50%,#a30f24 100%)}.rs-hype__item.is-survive .rs-hype__title{font-size:max(calc(96 * var(--px)), 26px);background-image:linear-gradient(#e2fff1 0%,#6ee7a8 55%,#1d9a63 100%)}.rs-hype__item.is-big .rs-hype__title{font-size:max(calc(104 * var(--px)), 28px);background-image:linear-gradient(#ffe4c2 0%,#ff9b4a 55%,#c2410c 100%)}.rs-hype__say{align-items:center;gap:calc(16 * var(--px));padding:calc(12 * var(--px)) calc(26 * var(--px)) calc(12 * var(--px)) calc(12 * var(--px));max-width:calc(900 * var(--px));border-radius:calc(60 * var(--px));border:calc(2 * var(--px)) solid #ffd6788c;box-shadow:0 calc(8 * var(--px)) calc(24 * var(--px)) #0000008c;background:#0a0714d1;animation:.3s cubic-bezier(.2,1.4,.4,1) .12s both hype-say;display:flex}.rs-hype__say img{width:calc(84 * var(--px));height:calc(84 * var(--px));object-fit:cover;object-position:top;border:calc(3 * var(--px)) solid #ffd36a;background:#1a1230;border-radius:50%;min-width:36px;min-height:36px}.rs-hype__say span{gap:calc(2 * var(--px));text-align:left;display:grid}.rs-hype__say small{font-size:max(calc(28 * var(--px)), 10px);letter-spacing:.1em;text-transform:uppercase;color:#cac3d8}.rs-hype__say q{quotes:none;font-size:max(calc(48 * var(--px)), 14px);color:#fff;text-shadow:0 2px 6px #000000b3;font-style:italic;font-weight:800}.rs-hype__item.is-enemy .rs-hype__say{border-color:#ff788c99}@keyframes hype-in{0%{opacity:0;filter:blur(6px);transform:skew(-8deg)scale(1.6)}to{opacity:1;filter:none;transform:skew(-8deg)scale(1)}}@keyframes hype-out{to{opacity:0;transform:translateY(calc(-30 * var(--px))) scale(.96)}}@keyframes hype-say{0%{opacity:0;transform:translateX(calc(-40 * var(--px))) scale(.8)}to{opacity:1;transform:none}}.rift-calm .rs-hype__item,.rift-saver .rs-hype__item{animation:1.7s both hype-fade}.rift-calm .rs-hype__say,.rift-saver .rs-hype__say{animation:none}@keyframes hype-fade{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.rs-vfx[data-v-605523ab]{pointer-events:none;z-index:60;position:absolute;inset:0;overflow:hidden}.rs-vfx__fx[data-v-605523ab]{opacity:0;transform-origin:50%;max-width:none;animation:vfx-pop-605523ab var(--vd) cubic-bezier(.2, .7, .3, 1) var(--vw) both;will-change:transform, opacity;position:absolute}.rs-vfx__fx.is-flip[data-v-605523ab]{--fl:-1}.rs-vfx__fx.is-add[data-v-605523ab]{mix-blend-mode:screen}.rs-vfx__fx.is-fly[data-v-605523ab]{animation-name:vfx-fly-605523ab}.rs-vfx__fx.is-still[data-v-605523ab],.rs-vfx__fx.is-still.is-fly[data-v-605523ab]{animation-name:vfx-fade-605523ab}@keyframes vfx-pop-605523ab{0%{opacity:0;transform:scaleX(var(--fl,1)) scale(.55)}22%{opacity:var(--vo);transform:scaleX(var(--fl,1)) scale(.92)}60%{opacity:calc(var(--vo) * .9);transform:scaleX(var(--fl,1)) scale(1.05)}to{opacity:0;transform:scaleX(var(--fl,1)) scale(1.18)}}@keyframes vfx-fly-605523ab{0%{opacity:0;transform:translate(0, 0) scaleX(var(--fl,1)) scale(.6)}20%{opacity:var(--vo);transform:translate(calc(var(--vx) * .08), calc(var(--vy) * .08)) scaleX(var(--fl,1)) scale(.95)}80%{opacity:var(--vo);transform:translate(calc(var(--vx) * .9), calc(var(--vy) * .9)) scaleX(var(--fl,1)) scale(1)}to{opacity:0;transform:translate(var(--vx), var(--vy)) scaleX(var(--fl,1)) scale(1.08)}}@keyframes vfx-fade-605523ab{0%{opacity:0;transform:scaleX(var(--fl,1))}30%{opacity:var(--vo);transform:scaleX(var(--fl,1))}to{opacity:0;transform:scaleX(var(--fl,1))}}.rg{--bg:#0b0912;--panel:#14111f;--panel2:#1b1729;--edge:#3b2f5c;--edge2:#6d4bc2;--text:#f4f1fb;--soft:#cac3d8;--muted:#8e879d;--glow:#bda7ff;--hp:#e0566d;--mana:#8c72ff;--ra:#e8c15a;--shield:#6fd3c4;--good:#8fcf98;--ally:#6fc3de;--enemy:#e9825f;--warn:#f0b45a;--display:var(--rift-game-display,Marcellus, "Cormorant Garamond", Georgia, serif);--ui:var(--rift-game-ui,"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif);width:100%;height:100dvh;min-height:320px;color:var(--text);font-family:var(--ui);box-sizing:border-box;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:radial-gradient(120% 90% at 50% 0,#241b3a 0%,#0b0912 62%);grid-template-rows:auto 1fr;font-size:16px;line-height:1.25;display:grid;position:relative;overflow:hidden}.rg *,.rg :before,.rg :after{box-sizing:border-box}.rg button{font:inherit;color:inherit;cursor:pointer}.rg button:focus-visible,.rg input:focus-visible,.rg select:focus-visible{outline-offset:2px;outline:2px solid #cdbbff}.rg h1,.rg h2,.rg h3{font-family:var(--display);letter-spacing:.01em;margin:0;font-weight:400}.rg p{margin:0}.rg .sub{color:var(--muted);font-size:.85rem}.rg .num{font-variant-numeric:tabular-nums}.rg.is-battle{background:#05060c;grid-template-rows:1fr}.rg-top{z-index:5;background:linear-gradient(#080610eb,#0806108c);align-items:center;gap:10px;min-height:56px;padding:8px 18px;display:flex;position:relative}.rg-top:after{content:"";background:linear-gradient(90deg, var(--k-red), var(--k-edge-hi) 38%, transparent 80%);height:2px;position:absolute;bottom:0;left:0;right:0}.rg-top__sigil{vertical-align:-5px;background:var(--k-art-sigil) center / contain no-repeat;filter:drop-shadow(0 0 6px #a48bff);width:22px;height:22px;margin-right:10px;display:inline-block}.rg-top__title{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:1.15rem;overflow:hidden}.rg-top__title small{color:var(--muted);font-family:var(--ui);margin-left:8px;font-size:.8rem}.rg-btn{border:0;border-left:4px solid var(--glow);min-height:44px;color:var(--text);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ffffff17;padding:0 18px;font-size:1rem}.rg-btn:hover:not(:disabled){background:#ffffff2b}.rg-btn:disabled{opacity:.45;cursor:not-allowed}.rg-btn--primary{color:#fff;background:#7c3aed;border-left-color:#cdbbff}.rg-btn--primary:hover:not(:disabled){background:#8b50f2}.rg-btn--quiet{background:0 0;border-left-color:#0000}.rg-chip{border:1px solid var(--edge);min-height:26px;color:var(--soft);white-space:nowrap;background:#ffffff0d;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;display:inline-flex}.rg-chip--ra{color:var(--ra);border-color:#6b5a2a}.rg-chip--mana{color:#b9a8ff;border-color:#43358a}.rg-main{min-height:0;padding:16px clamp(12px,3vw,32px);position:relative;overflow:auto}.rg-page{align-content:start;gap:14px;max-width:1180px;min-height:100%;margin:0 auto;display:grid}.rg-hero{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.rg-hero h1{font-size:clamp(1.4rem,3.4vw,2.2rem)}.rg-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rg-mode{text-align:left;border:1px solid var(--edge);background:linear-gradient(160deg,#1d1832,#120f1e);border-radius:4px;align-content:start;gap:8px;min-height:150px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden}.rg-mode:after{content:"";background:radial-gradient(closest-side, var(--accent,#7c3aed), transparent);opacity:.16;pointer-events:none;height:90%;position:absolute;inset:auto -20% -50%}.rg-mode:hover{border-color:var(--edge2);transform:translateY(-1px)}.rg-mode[aria-pressed=true]{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow) inset}.rg-mode h2{font-size:1.3rem}.rg-mode p{color:var(--soft);font-size:.92rem}.rg-mode__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.rg-seg,.k-seg{flex-wrap:wrap;gap:0;max-width:100%;display:inline-flex}.rg-seg>button,.k-seg>button{min-height:44px;color:var(--soft);white-space:nowrap;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);transition:background var(--k-quick), color var(--k-quick), filter var(--k-quick);background:#ffffff12;border:0;margin:0;padding:0 22px 0 24px;font-size:.95rem;position:relative}.rg-seg>button:hover,.k-seg>button:hover{color:#fff;background:#ffffff24}.rg-seg>button[aria-pressed=true],.k-seg>button[aria-pressed=true]{color:#fff;background:linear-gradient(#d23548,#7d1626)}.rg-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rg-resume{background:#e8c15a14;border:1px solid #6b5a2a;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.rg-history{flex-wrap:wrap;gap:6px;display:flex}.rg-history i{background:#2a2340;border-radius:3px;place-items:center;width:22px;height:22px;font-size:.72rem;font-style:normal;display:grid}.rg-history i.w{background:#2f6b46}.rg-history i.l{background:#7a2b3d}.rg-team{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.rg-team__left,.rg-team__right{align-content:start;gap:10px;min-height:0;display:grid}.rg-team__right{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.rg-team__left{grid-template-rows:auto 1fr}.rg-search{border:1px solid var(--edge);width:100%;min-height:44px;color:var(--text);font:inherit;background:#100d1b;border-radius:4px;padding:0 14px}.rg-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:8px;min-height:0;padding:2px 2px 8px;display:grid;overflow:auto}.rg-tile{border:1px solid var(--edge);text-align:center;background:#151122;border-radius:4px;justify-items:center;gap:4px;min-height:112px;padding:8px 4px 6px;display:grid;position:relative}.rg-tile img{object-fit:cover;background:#0d0a16;border:2px solid #3b2f5c;border-radius:50%;width:64px;height:64px}.rg-tile b{font-size:.86rem;font-weight:500;line-height:1.1}.rg-tile small{color:var(--muted);font-size:.7rem}.rg-tile:hover{border-color:var(--edge2)}.rg-tile.is-focus{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow) inset}.rg-tile.is-picked,.rg-tile.is-picked img{border-color:var(--ally)}.rg-tile.is-locked{opacity:.5}.rg-tile__n{background:var(--ally);color:#05121a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:4px;left:4px}.rg-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rg-slot{border:1px dashed var(--edge);min-height:108px;color:var(--muted);text-align:center;background:#ffffff08;border-radius:4px;align-content:center;justify-items:center;gap:4px;padding:8px 4px;font-size:.8rem;display:grid}.rg-slot.is-full{border-style:solid;border-color:var(--ally);color:var(--text);background:#6fc3de12}.rg-slot img{object-fit:cover;border:2px solid var(--ally);border-radius:50%;width:56px;height:56px}.rg-slot em{color:var(--ally);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-style:normal}.rg-detail{border:1px solid var(--edge);background:#120f1e;border-radius:4px;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.rg-detail__body{object-fit:contain;filter:drop-shadow(0 6px 10px #000a);align-self:start;width:100%;max-height:300px}.rg-detail h2{font-size:1.35rem}.rg-detail__desc{color:var(--soft);max-height:3.6em;margin-top:4px;font-size:.85rem;overflow:hidden}.rg-stats{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;margin:8px 0;font-size:.82rem;display:grid}.rg-stats i{background:#2a2340;border-radius:3px;height:6px;display:block;overflow:hidden}.rg-stats i b{background:linear-gradient(90deg,#6d4bc2,#bda7ff);height:100%;display:block}.rg-skill{border-top:1px solid #2a2340;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.rg-skill img{object-fit:cover;border:1px solid var(--edge);border-radius:4px;width:40px;height:40px}.rg-skill b{font-weight:500}.rg-skill small{color:var(--muted);font-size:.74rem;display:block}.rg-cost{align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.rg-cost .m{color:#b9a8ff}.rg-cost .r{color:var(--ra)}.rg-cost .r i{background:var(--ra);width:7px;height:7px;margin-right:2px;display:inline-block;transform:rotate(45deg)}.rg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.rg-page>.rg-bar{z-index:2;background:linear-gradient(#0000,#0b0912 30%);margin-top:auto;padding:8px 0 4px;position:sticky;bottom:0}.rg-center{text-align:center;align-content:center;place-items:center;gap:16px;height:100%;display:grid}.rg-orbit{width:140px;height:140px;position:relative}.rg-orbit i{border:2px solid #0000;border-top-color:var(--glow);border-radius:50%;animation:1.4s linear infinite rg-spin;position:absolute;inset:0}.rg-orbit i:nth-child(2){border-top-color:var(--ra);animation-duration:2s;animation-direction:reverse;inset:16px}.rg-orbit i:nth-child(3){border-top-color:var(--ally);animation-duration:1s;inset:34px}@keyframes rg-spin{to{transform:rotate(360deg)}}.rg-vs{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;height:100%;min-height:0;display:grid;position:relative}.rg-vs__side{grid-row:1;grid-template-rows:1fr auto;gap:8px;height:100%;min-height:0;display:grid}.rg-vs__bodies{justify-content:center;align-items:flex-end;gap:0;min-height:0;display:flex}.rg-vs__side--a .rg-vs__bodies{flex-direction:row}.rg-vs__side--b .rg-vs__bodies{flex-direction:row-reverse}.rg-vs__body{flex:0 34%;justify-content:center;align-items:flex-end;min-width:0;height:100%;max-height:100%;display:flex;position:relative}.rg-vs__body img{object-fit:contain;filter:drop-shadow(0 8px 14px #000b);max-width:100%;max-height:100%}.rg-vs__body:first-child{z-index:3}.rg-vs__body:nth-child(2){z-index:2;transform-origin:bottom;margin-inline:-4%;transform:scale(.9)}.rg-vs__body:nth-child(3){z-index:1;transform-origin:bottom;transform:scale(.82)}.rg-vs__body img.lean-right{transform:perspective(900px)rotateY(18deg)}.rg-vs__body img.lean-left{transform:perspective(900px)rotateY(-18deg)}.rg-vs__body img.flip{transform:scaleX(-1)}.rg-vs__who{text-align:center}.rg-vs__who h2{font-size:1.3rem}.rg-vs__who p{color:var(--soft);font-size:.84rem}.rg-vs__mid{grid-area:1/2;align-self:center;justify-items:center;gap:8px;padding:0 6px;display:grid}.rg-vs__mark{font-family:var(--display);color:#fff;text-shadow:0 0 24px #8c72ff;font-size:clamp(2.4rem,8vw,5rem);line-height:1}.rg-vs__rule{background:linear-gradient(#0000,#f2eaff,#0000);width:2px;height:22vh}.rg-vs__foot{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:12px;display:flex}.rg-progress{background:#2a2340;border-radius:2px;flex:0 220px;width:min(220px,30%);height:3px;overflow:hidden}.rg-progress i{background:var(--glow);height:100%;transition:width .1s linear;display:block}.rg-res{gap:14px;max-width:1100px;margin:0 auto;display:grid}.rg-res__head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rg-res__head h1{font-size:clamp(1.8rem,5vw,3rem)}.rg-res__head.is-win h1{color:#ffe9a8}.rg-res__head.is-loss h1{color:#ffb4c0}.rg-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.rg-kpi{border:1px solid var(--edge);background:#120f1e;border-radius:4px;padding:10px 12px}.rg-kpi b{font-size:1.4rem;font-family:var(--display);font-weight:400;display:block}.rg-kpi span{color:var(--muted);font-size:.78rem}.rg-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rg-sideblock{border:1px solid var(--edge);background:#120f1e;border-radius:4px;align-content:start;gap:8px;padding:10px;display:grid}.rg-sideblock.is-me{border-color:#2f5c6d}.rg-sideblock h3{justify-content:space-between;gap:8px;font-size:1.05rem;display:flex}.rg-unit{border-top:1px solid #2a2340;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.rg-unit img{object-fit:cover;border:2px solid var(--edge);border-radius:50%;width:48px;height:48px}.rg-unit.is-down img{filter:grayscale()}.rg-unit b{font-weight:500}.rg-unit small{color:var(--muted)}.rg-unit__nums{color:var(--soft);flex-wrap:wrap;gap:10px;font-size:.8rem;display:flex}.rg-unit__nums span b{color:var(--text);font-weight:600}.rg-mvp{color:#1b1300;background:#ffd46b;border-radius:3px;margin-left:6px;padding:0 6px;font-size:.68rem;font-weight:700}.rg-drawer{z-index:40;border-left:1px solid var(--edge2);background:#100d1b;grid-template-rows:auto 1fr auto;width:min(560px,100%);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 40px #000a}.rg-drawer__head,.rg-drawer__foot{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding:10px 14px;display:flex}.rg-drawer__foot{border-top:1px solid var(--edge);border-bottom:0;flex-wrap:wrap}.rg-drawer__head h2{flex:1;font-size:1.15rem}.rg-drawer__body{padding:8px 14px 18px;overflow:auto}.rg-grp{border-bottom:1px solid #2a2340;gap:8px;padding:12px 0;display:grid}.rg-grp h3{color:var(--glow);font-size:1rem}.rg-field{grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:36px;display:grid}.rg-field small{color:var(--muted);font-size:.74rem;display:block}.rg-field input[type=number],.rg-field select{width:92px;min-height:40px;color:var(--text);border:1px solid var(--edge);font:inherit;background:#0d0a16;border-radius:4px;padding:0 8px}.rg-field input[type=checkbox]{accent-color:#8b5cf6;width:24px;height:24px}.rg-tiers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rg-tiers label{color:var(--soft);gap:2px;font-size:.78rem;display:grid}.rg-tiers input{width:100%;min-height:40px;color:var(--text);border:1px solid var(--edge);font:inherit;background:#0d0a16;border-radius:4px;padding:0 8px}.rg-chips{flex-wrap:wrap;gap:6px;display:flex}.rg-chips button{border:1px solid var(--edge);min-height:32px;color:var(--soft);background:0 0;border-radius:16px;padding:0 10px;font-size:.8rem}.rg-chips button[aria-pressed=true]{color:#fff;border-color:var(--glow);background:#4b2a9a}.rg-note{color:var(--muted);font-size:.8rem}.rg-badge{background:var(--ra);color:#1b1300;border-radius:9px;padding:0 7px;font-size:.72rem;font-weight:700}@media (height<=460px){.rg-hero,.rg-mode__tags,.rg-opts__text{display:none}.rg-page,.rg-modes{gap:8px}.rg-mode{min-height:0}.rg-chip{min-height:22px}.rg-top{min-height:44px;padding:4px 10px}.rg-top .k-btn{letter-spacing:.06em;flex:none;min-height:36px;padding:0 12px;font-size:.68rem}.rg-top__title{flex:30px}.rg-top__sigil{margin-right:4px}.rg-top{gap:6px}.rg-top__title small,.rg-slot em{display:none}.rg-slot{text-align:left;grid-template-columns:auto 1fr;gap:8px;min-height:56px;padding:4px 8px}.rg-vs__who h2{font-size:1.05rem}.rg-vs__who p{font-size:.74rem}.rg-vs__who .sub{display:none}.rg-vs__rule{height:12vh}.rg-hero h1{font-size:1.3rem}.rg-btn,.rg-seg button{min-height:38px}.rg-main{padding:8px 12px 10px}.rg-mode{gap:4px;min-height:0;padding:10px 12px}.rg-mode p{font-size:.8rem}.rg-tile{min-height:92px}.rg-tile img{width:48px;height:48px}.rg-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.rg-slot{min-height:76px}.rg-slot img{width:40px;height:40px}.rg-detail__body{max-height:190px}.rg-orbit{width:100px;height:100px}}@media (width<=760px){.rg-modes,.rg-team,.rg-sides{grid-template-columns:1fr}}@media (width<=760px) and (height<=460px){.rg-modes{grid-template-columns:repeat(3,1fr)}.rg-team{grid-template-columns:1.1fr 1fr}.rg-mode h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){.rg-orbit i{animation:none}}.rg-field--range{grid-template-columns:1fr;gap:2px}.rg-field--range span{justify-content:space-between;display:flex}.rg-field--range input[type=range]{accent-color:#8b5cf6;width:100%;min-height:36px}.rg-field--range input[type=range]:disabled{opacity:.4}.rg-grp>.rg-seg,.rg-grp div>.rg-seg{flex-wrap:wrap;margin-top:4px}.rg-detail__bodybtn{cursor:zoom-in;background:0 0;border:0;align-self:start;padding:0;display:block}.rg-detail__bodybtn:hover .rg-detail__body{filter:drop-shadow(0 0 12px #bda7ff8c)drop-shadow(0 6px 10px #000a)}.rg-iconset{margin-top:12px}.rg-iconset__sample{border:1px solid var(--edge);background:#ffffff0a;margin:8px 0 4px;padding:10px 12px;font-size:.92rem;line-height:1.7}.rg-iconset__row{flex-wrap:wrap;gap:10px 14px;margin:6px 0 0;font-size:1.05rem;display:flex}.rg-iconset .rg-ico__pic{width:1.25em;height:1.25em}.rg-stats .rg-ico,.rcs__stat dt .rg-ico{font-size:1em}.rg-chip .rg-ico{vertical-align:middle}.rg-grp>div>.rg-note:first-child{margin-bottom:6px;display:block}.rg-iconset .rg-seg{margin-bottom:8px}.rg-iconset__sample{margin:10px 0 8px}.rg-iconset__row{padding-bottom:4px}.rg.is-story{grid-template-rows:minmax(0,1fr)}.rg-story{z-index:1;position:absolute;inset:0}.rg .st-settings.rg{background:0 0;height:auto;min-height:0;padding:0;display:block;position:absolute;inset:0}@media (width<=720px){.rg-top{gap:6px;min-height:48px;padding:4px 10px}.rg-top .k-btn{letter-spacing:.06em;flex:none;min-height:36px;padding:0 12px;font-size:.68rem}.rg-top__title{flex:30px;font-size:1rem}.rg-top__title small{display:none}.rg-top__sigil{margin-right:4px}.rg-main{padding:10px 12px 14px}}.rg-btn{letter-spacing:.1em;text-transform:uppercase;font:600 .86rem/1 var(--ui);color:#fff;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:transform .38s var(--k-spring,cubic-bezier(.34, 1.56, .64, 1)), filter .18s ease;background:linear-gradient(#342a63,#231c47);border-left:0;padding:0 24px;position:relative;overflow:hidden}.rg-btn:before{content:"";background:var(--k-violet,#a48bff);width:5px;position:absolute;top:0;bottom:0;left:0}.rg-btn:hover:not(:disabled){filter:brightness(1.18);background:linear-gradient(#342a63,#231c47);transform:translateY(-2px)}.rg-btn:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.96)}.rg-btn--primary,.rg-btn--primary:hover:not(:disabled){background:linear-gradient(#d23548,#7d1626)}.rg-btn--primary:before{background:#ffd2d8}.rg-btn--quiet,.rg-btn--quiet:hover:not(:disabled){background:#ffffff0f}.rg-btn--quiet:before{background:0 0}.rg-btn--sm{min-height:34px;padding:0 16px;font-size:.74rem}.rg input[type=checkbox],.rg input[type=range]{accent-color:#a48bff}.rift-calm .rg-btn{transition-duration:10ms!important}.rg-error{color:#ffd9e0;background:#3a1622cc;border:1px solid #b4546a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto 10px;padding:10px 14px;font-size:14px;line-height:1.35;display:flex}.rg-earn{text-align:center;background:#1b1530cc;border:1px solid #5d4fa8;border-radius:10px;gap:4px;max-width:520px;margin:0 auto 14px;padding:10px 14px;display:grid}.rg-earn__row{color:#d9d2ee;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.rg-earn__row b{color:#fff;font-size:22px}.rg-sm{display:none}.rg-top>*{min-width:0}.rg-top .k-btn{flex:none}@media (width<=720px){.rg-lg{display:none}.rg-sm{display:inline}.rg-top{gap:4px;padding:4px 8px}.rg-top .k-btn{letter-spacing:.05em;padding:0 10px 0 12px;font-size:.66rem}.rg-top__sigil{display:none}}@media (width<=400px){.rg-top .k-btn{letter-spacing:.03em;padding:0 8px 0 10px;font-size:.62rem}}.rg-looks__gold{float:right;color:var(--k-gold,#e0b24a);font-size:.85rem;font-weight:400}.rg-looks__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rg-looks__list li{background:#ffffff0d;border-left:3px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rg-looks__list li.is-on{border-left-color:var(--k-red,#d23548);background:#ffffff1a}.rg-looks__sw{display:inline-flex}.rg-looks__sw i{width:12px;height:28px;transform:skew(-12deg)}.rg-looks__name{min-width:0;font-size:.95rem;display:grid}.rg-looks__name small{color:var(--soft);font-size:.78rem}.rg-looks__lock{color:var(--soft);font-size:.8rem}.rg-lib__tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 0;display:flex}.rg-lib__gold{color:var(--k-gold,#e0b24a);font-size:.9rem}.rg-lib__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rg-lib__list>li{border-left:3px solid var(--k-aqua,#3fc3e0);background:#ffffff0d;gap:4px;padding:10px 12px;display:grid}.rg-lib__list>li.is-completed{opacity:.75;border-left-color:#4caf7d}.rg-lib__list>li.is-locked{opacity:.7;border-left-color:#6b6580}.rg-lib__tag{color:var(--soft);font-size:.78rem}.rg-lib__goals{gap:2px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.rg-lib__goals li.done{color:#7fd9a8;text-decoration:line-through}.rg-lib__goals small{color:var(--soft)}.rg-lib__bar{background:#ffffff1f;border-radius:999px;height:6px;display:block;overflow:hidden}.rg-lib__bar i{background:linear-gradient(90deg, var(--k-aqua,#3fc3e0), #8af0c4);height:100%;display:block}.rs{--rs-edge:#4a3f7a;--rs-fill:#0e0b1cf0;--rs-accent:#c4283a}.rs-field__svg .rs-stars circle{fill:#fff;opacity:.3;animation:4.8s ease-in-out infinite rs-twinkle}@keyframes rs-twinkle{0%,to{opacity:.15}50%{opacity:.85}}.rs-mist__a{animation:26s ease-in-out infinite alternate rs-drift}.rs-mist__b{animation:34s ease-in-out infinite alternate-reverse rs-drift}@keyframes rs-drift{0%{transform:translate(-90px)}to{transform:translate(90px)}}.rs-embers circle{opacity:0;transform-box:fill-box;animation:10s linear infinite rs-ember}@keyframes rs-ember{0%{opacity:0;transform:translate(0)}12%{opacity:.75}to{opacity:0;transform:translate(28px,-300px)}}.rs-sigil{fill:none;stroke:#e7dcff;stroke-opacity:.16;stroke-width:1.6px;transform-box:view-box;animation:120s linear infinite rs-spin}.rs-sigil circle:nth-child(2){stroke-dasharray:3 12}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-grid line{stroke:#beaaff29}.rs-seam{filter:drop-shadow(0 0 7px #c496ffd9);animation:3.2s ease-in-out infinite rs-seam-glow}@keyframes rs-seam-glow{0%,to{opacity:.78}50%{opacity:1}}.rs-unit__name{font-family:var(--rs-ui);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.rs-bar{border-color:#ffffff38}.rs-bar:after{content:"";pointer-events:none;background:linear-gradient(#ffffff57,#fff0);position:absolute;inset:0 0 52%}.rs-bar__hp{background:linear-gradient(90deg,#a52a40,#e86a80)}.rs-turn:after,.rs-opp:after,.rs-plate:after,.rs-preview:after,.rs-menu:after{content:"";left:calc(var(--c) * .6);width:34%;height:calc(4 * var(--px));z-index:2;background:linear-gradient(90deg, var(--rs-accent), transparent);pointer-events:none;position:absolute;top:0}.rs-turn{--rs-edge:#5b4a99}.rs-turn__bar i{background:linear-gradient(90deg,#c4283a,#ff8a9a)}.rs-btn{font-family:var(--rs-ui);letter-spacing:.12em;text-transform:uppercase;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .18s}.rs-btn:hover:not(:disabled){transform:translateY(-2px)}.rs-btn:active:not(:disabled){transition-duration:80ms;transform:scale(.96)}.rs-btn--primary{background:linear-gradient(#d23548,#7d1626);border-left-color:#ffd2d8}.rs-card:hover:not(:disabled){transform:translateY(calc(-10 * var(--px)));filter:brightness(1.12)}.rs-card:active:not(:disabled){transform:translateY(calc(-3 * var(--px))) scale(.97);transition-duration:80ms}.rs-disc.is-active .rs-disc__ring{filter:drop-shadow(0 0 8px)}.rift-calm .rs-stars circle,.rift-calm .rs-mist__a,.rift-calm .rs-mist__b,.rift-calm .rs-embers circle,.rift-calm .rs-seam{animation:none}.rift-calm .rs-embers{display:none}@media (prefers-reduced-motion:reduce){.rs-stars circle,.rs-mist__a,.rs-mist__b,.rs-embers circle,.rs-seam{animation:none}.rs-embers{display:none}}.mm{grid-template-columns:220px minmax(0,1fr) 250px;align-items:stretch;gap:18px;max-width:1280px;min-height:100%;margin:0 auto;display:grid}.mm__rail{align-content:start;gap:10px;padding-top:6px;display:grid}.mm__stage{grid-template-rows:auto minmax(180px,1fr) auto;gap:14px;min-width:0;min-height:0;display:grid}.mm__head{align-items:center;gap:14px;display:flex}.mm__head .k-title--big{flex:0 auto}.mm__head .k-title--big:before,.mm__head .k-title--big:after{display:none}.mm__team{justify-content:center;align-items:center;gap:12px;min-height:0;padding:0;display:flex}.mm__team .k-card{aspect-ratio:4/5;flex:1 1 0;min-width:0;max-width:260px;min-height:190px;max-height:100%}.mm__panel{gap:10px;display:grid}.mm__closed{border-left:3px solid var(--k-gold,#e0b050);background:#ffffff0f;margin:0;padding:8px 12px;font-size:.9rem}.mm__closed--preview{border-left-color:#6cc4a1}.mm__text{color:var(--k-soft-text);max-width:62ch;font-size:.95rem;line-height:1.4}.mm__opts{flex-wrap:wrap;gap:10px;display:flex}.mm__hint{color:var(--k-dim);font-size:.82rem}.mm__chips{flex-wrap:wrap;gap:6px;display:flex}.mm__go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mm__go-note{color:var(--k-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.mm__side{align-content:start;gap:14px;display:grid}.mm__stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.mm__stats div{border-top:1px solid var(--k-edge);padding:6px 0}.mm__stats dt{font:600 .62rem/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--k-dim)}.mm__stats dd{font:400 1.5rem/1 var(--display);margin:4px 0 0}.mm__recent{gap:6px;margin-top:12px;display:grid}.mm__small{color:var(--k-dim);font-size:.8rem}.mm__row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rg-main:has(.mm){overflow:auto}@media (width<=980px){.mm{grid-template-columns:190px minmax(0,1fr)}.mm__side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=720px){.mm{grid-template-columns:minmax(0,1fr);gap:12px}.mm__opts .rg-seg{flex:100%}.mm__opts .rg-seg button{flex:1 1 0;min-width:0;padding-inline:8px}.mm__rail{padding-top:0}.mm__rail .k-label{display:none}.mm__rail .k-menu{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0}.mm__rail .k-menu__gap{display:none}.mm__rail .k-menu__item{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;min-height:44px;padding:0 2px;font-size:.7rem;overflow:hidden}.mm__rail .k-menu__item small{display:none}.mm__team{gap:8px}.mm__team .k-card{aspect-ratio:auto;min-width:0;min-height:170px;max-height:none}.k-card__name{font-size:.8rem;left:8%}.mm__go{background:linear-gradient(#0000,#0d0b17 40%);padding:8px 0 2px;position:sticky;bottom:0}}@media (height<=460px){.mm__stage{grid-template-rows:auto minmax(0,1fr) auto}.mm__team .k-card{min-height:84px}.mm__panel{gap:6px;padding:8px 12px}.mm__opts{gap:6px}.mm__go{padding:4px 0 0;position:sticky;bottom:0}.mm__team .k-card{aspect-ratio:auto;min-height:84px;max-height:none}.mm__text,.mm__hint,.mm__head .k-label{display:none}.mm__stage{gap:8px}}.rg-main:has(.ts){padding-bottom:10px;overflow:hidden}.ts{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;max-width:1320px;height:100%;min-height:0;margin:0 auto;display:grid}.ts__chars{order:1;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.ts__right{order:2;grid-template-rows:auto auto minmax(120px,1fr) auto auto auto;gap:8px;min-height:0;display:grid;overflow:hidden}.ts__chars .k-title{color:#3a3650}.ts__chars .k-title:before,.ts__chars .k-title:after{background:linear-gradient(90deg,#0000,#8a1a2a)}.ts__chars .k-title:after{background:linear-gradient(270deg,#0000,#8a1a2a)}.ts__body{grid-template-columns:138px minmax(0,1fr);gap:14px;min-height:0;display:grid}.ts__filters{color:#2a2740;scrollbar-width:thin;align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.ts__chars .k-filter__head{margin:8px 0 2px}.ts__chars .k-filter__opt{padding:4px 8px 4px 12px;font-size:.78rem}.ts__chars .k-filter__opt:hover,.ts__chars .k-filter__opt[aria-pressed=true]{padding-left:16px}.ts__search{color:#1c1a2a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8b5c8;border-radius:0;padding:0 10px}.ts__ftoggle{display:none}.ts__fgroups{gap:0;display:grid}.ts__chars .k-filter__head{color:#8a1a2a}.ts__grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:14px 12px;min-height:0;padding:6px 12px 16px 10px;display:grid;overflow:auto}.ts__cell{animation:k-rise var(--k-slow) var(--k-spring) both;animation-delay:calc(var(--i,0) * 28ms)}.ts__none{color:#5a566e;grid-column:1/-1}.ts__tip{color:#5a566e;letter-spacing:.04em;margin:0;font-size:.78rem}.ts__saved{gap:4px;display:grid}.ts__row{border:0;border-left:3px solid var(--k-edge);min-height:38px;color:var(--k-soft-text);text-align:left;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:transform var(--k-base) var(--k-spring), background var(--k-quick), border-color var(--k-quick);background:#ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:2px 16px 2px 18px;display:flex}.ts__row:hover{transform:translate(3px)}.ts__row[aria-pressed=true]{border-left-color:var(--k-red);color:#fff;background:linear-gradient(90deg,#c4283a66,#ffffff08)}.ts__rowname{font:600 .8rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase}.ts__minis{gap:6px;display:flex}.ts__mini{background:#1b1730;border:1px solid #4a4268;width:26px;height:26px;overflow:hidden}.ts__mini img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.ts__held{align-items:center;gap:6px;max-width:100%;margin-top:6px;display:flex}.ts__held select{min-width:0;color:inherit;background:#00000059;border:1px solid #fff3;border-radius:6px;flex:auto;padding:3px 6px;font-size:12px}.ts__heldpic{background:#ffffff14;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.ts__heldpic img{object-fit:contain;width:100%;height:100%}.ts__heldpic i{opacity:.6;font-style:normal;font-weight:800}.ts__slots{gap:12px;min-height:0;padding:4px 14px 0;display:flex}.ts__slot{flex:1 1 0;min-width:0;display:grid;position:relative}.ts__slot .k-card{width:100%;height:100%}.ts__slotlabel{z-index:2;text-align:center;font:600 .66rem/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--k-dim);position:absolute;bottom:10px;left:0;right:0}.ts__slot.is-over .k-card{--k-ring:var(--k-aqua);filter:drop-shadow(0 0 12px #6fd3c499);transform:scale(1.04)}.ts__slot.is-held .k-card{opacity:.35}.ts__slot.is-landed .k-card{animation:ts-land .6s var(--k-spring)}@keyframes ts-land{0%{transform:scale(.88)translateY(-12px)}to{transform:none}}.ts__slot.is-empty .k-card{background:0 0}.ts__name{gap:4px;display:grid}.ts__name input{border:0;border-bottom:2px solid var(--k-edge-hi);color:#fff;min-height:34px;font:500 1rem/1 var(--ui);letter-spacing:.08em;background:#00000059;outline:none;padding:0 12px}.ts__name input:focus{border-bottom-color:var(--k-red)}.ts__look{border-left:3px solid var(--k-red);background:#ffffff0a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.ts__lookimg{object-fit:cover;object-position:50% 18%;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:#1b1730;width:48px;height:48px}.ts__lookbody{gap:4px;min-width:0;display:grid}.ts__lookbody b{font:600 .95rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.ts__lookbody small{color:var(--k-dim);font-size:.74rem}.ts__stats{grid-template-columns:1fr 1fr;gap:3px 14px;display:grid}.ts__stat{font:600 .6rem/1 var(--ui);letter-spacing:.1em;color:var(--k-dim);grid-template-columns:28px 1fr 26px;align-items:center;gap:6px;display:grid}.ts__stat .k-tick{height:7px}.ts__stat em{color:var(--k-soft-text);text-align:right;font-style:normal}.ts__lookbtns{gap:6px;display:grid}.ts__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.k-btn.is-saved{background:linear-gradient(#2f9a78,#1d6b53)}.k-btn.is-saved:before{background:#c8fff0}.ts__ghost{z-index:120;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.ts__ghost span{border:2px solid var(--k-red);width:84px;height:90px;transform:skewX(var(--k-skew)) scale(1.08);animation:k-pop .22s var(--k-spring) both;background:#1b1730;margin:-52px 0 0 -42px;display:block;overflow:hidden;box-shadow:0 16px 30px #000a,0 0 22px #c4283a8c}.ts__ghost img{object-fit:cover;object-position:50% 18%;width:132%;height:106%;transform:skewX(calc(var(--k-skew) * -1));position:absolute;top:-2%;left:-16%}.ts.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (width<=860px){.ts{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}.ts__right{order:1;grid-template-rows:auto auto auto auto auto;overflow:visible}.ts__chars{order:2}.ts__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.ts__filters{grid-template-columns:1fr auto;align-items:center;overflow:visible}.ts__ftoggle{color:#1c1a2a;min-height:40px;font:600 .78rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #b8b5c8;padding:0 14px;display:block}.ts__fgroups{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px 14px;max-height:34dvh;display:none;overflow:auto}.ts__filters.is-open .ts__fgroups{display:grid}.ts__saved{grid-auto-columns:1fr;grid-auto-flow:column}.ts__row{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:6px 8px}.ts__mini{width:22px;height:22px}.ts__slots{height:clamp(120px,20dvh,190px)}.ts__look,.ts__tip{display:none}.ts__grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px 8px}.ts__bar .k-btn--sm{padding:0 12px}.ts__right,.ts__chars{padding:10px 12px}.ts__name{display:none}}@media (height<=460px) and (width>=600px){.ts{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.ts__right{order:2;overflow:auto}.ts__chars{order:1}.ts__slots{height:128px}.ts__slot .k-card__name{letter-spacing:.06em;overflow-wrap:anywhere;font-size:.64rem;line-height:1.1;bottom:6px;left:14%;right:6%}.ts__slot .k-card__name small{letter-spacing:.14em;margin-top:2px;font-size:.52rem}.ts__slot .k-card__shape img{height:78%}.ts__slot .k-card__shape:after{background:linear-gradient(#0000 45%,#05040ceb)}.ts__grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;padding-bottom:28px}.ts__grid .k-tile__name{letter-spacing:.02em;overflow-wrap:anywhere;font-size:.52rem;line-height:1.1;left:12%;right:4%}.ts__saved,.ts__name,.ts__look{display:none}.ts__body{grid-template-columns:1fr}.ts__filters{display:none}}.rift-calm .ts__cell,.rift-calm .ts__slot.is-landed .k-card{animation:none}.fs{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.fs__none{color:var(--k-dim);grid-column:1/-1;place-items:center;display:grid}.fs__stage{background:radial-gradient(120% 80% at 50% 100%, color-mix(in srgb, var(--fs-accent,var(--k-red,#c4283a)) calc(var(--mn-tint,.3) * 100%), #0d0b17), #0a0814 70%);border-inline:1px solid var(--k-edge);min-height:0;animation:k-pop var(--k-slow) var(--k-spring) both;margin:0;position:relative;overflow:hidden}.fs__ghost{font:900 clamp(4.2rem, 11vw, 9.5rem)/.8 var(--display,"Bebas Neue", Impact, sans-serif);letter-spacing:-.01em;color:var(--fs-accent,var(--k-red,#c4283a));opacity:var(--mn-ghost,.42);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;align-content:center;display:grid;position:absolute;inset:-10% -25%;transform:rotate(-9deg)}.fs__ghost span:nth-child(2n){color:color-mix(in srgb, var(--fs-accent,var(--k-red,#c4283a)) 70%, #000);transform:translate(-14%)}.fs__ghost span:nth-child(3n){opacity:.6}.fs__stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#080610e6),linear-gradient(90deg,#0806108c,#0000 25% 75%,#08061073);position:absolute;inset:0}.fs__fig{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 24px #0000008c);z-index:1;transform-origin:50% 100%;width:92%;height:97%;scale:var(--mn-fig,1);animation:k-rise var(--k-slow) var(--k-spring) both;position:absolute;inset:3% 4% 0}.fs__tag{z-index:2;font:700 .7rem/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;background:var(--k-red,#c4283a);color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:5px 14px 5px 12px;position:absolute;bottom:12px;left:12px}.fs__info{scrollbar-width:thin;align-content:start;gap:10px;min-width:0;min-height:0;padding:8px 18px 8px 22px;display:grid;overflow:auto}.fs__kicker{font:600 .78rem/1.2 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--k-soft-text);align-items:baseline;gap:8px;margin:0;display:flex}.fs__kicker i{color:var(--fs-accent,var(--k-red,#e0566d))}.fs__kicker i,.fs__sec h3 i{color:var(--k-red,#e0566d);letter-spacing:0;font-style:normal;font-weight:800}.fs__name{font:900 clamp(2rem, 4.2vw, 3.6rem)/.92 var(--display,"Bebas Neue", Impact, sans-serif);letter-spacing:.01em;text-transform:uppercase;color:var(--fs-accent,var(--k-red,#e0566d));text-shadow:0 2px #00000059;overflow-wrap:anywhere;margin:0}.fs__muted{color:var(--k-dim);margin:0;font-size:.85rem}.fs__bars{gap:7px;display:grid}.fs__bar{font:700 .68rem/1 var(--ui);letter-spacing:.12em;color:var(--k-dim);grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.fs__bar i{background:repeating-linear-gradient(90deg,#ffffff1a 0 9px,#0000 9px 13px);height:13px;display:block;position:relative;overflow:hidden;transform:skew(-22deg)}.fs__bar b{width:var(--p);background:repeating-linear-gradient(90deg, var(--c) 0 9px, transparent 9px 13px);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c) 60%, transparent));transition:width var(--k-slow) var(--k-spring);animation:fs-fill var(--k-slow) var(--k-soft) both;position:absolute;inset:0 auto 0 0}@keyframes fs-fill{0%{width:0}}.fs__bar em{color:var(--k-text);text-align:right;font-size:.78rem;font-style:normal}.fs__sec{border-top:1px solid var(--k-edge);gap:6px;padding-top:8px;display:grid;position:relative}.fs__sec:before{content:"";background:var(--k-night,#0d0b17);border:1px solid var(--k-red,#e0566d);width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.fs__sec h3{font:700 .8rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--k-text);gap:8px;margin:0;display:flex}.fs__lore{color:var(--k-soft-text);margin:0;font-size:.82rem;line-height:1.45}.fs__passive>div{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fs__passive>div>img{object-fit:cover;border:1px solid var(--k-edge-hi);width:46px;height:46px}.fs__passive p{color:var(--k-soft-text);margin:0;font-size:.8rem;line-height:1.4}.fs__strip{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:4px;display:flex}.fs__strip button{border:1px solid var(--k-edge-hi);background:var(--k-slate,#15122a);cursor:pointer;filter:grayscale(.85)brightness(.75);width:54px;height:54px;transition:filter var(--k-quick), transform var(--k-base) var(--k-spring), border-color var(--k-quick);color:var(--k-soft-text);font:700 1rem/1 var(--ui);padding:0;overflow:hidden}.fs__strip button:hover,.fs__strip button:focus-visible{filter:none;transform:translateY(-2px)}.fs__strip button[aria-selected=true]{filter:none;border:2px solid var(--k-red,#e0566d);box-shadow:0 0 0 1px #000, 0 0 14px color-mix(in srgb, var(--k-red,#e0566d) 55%, transparent)}.fs__strip img{object-fit:cover;width:100%;height:100%;display:block}.fs__skname{text-align:center;font:800 1.15rem/1 var(--display,"Bebas Neue", Impact, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--fs-accent,var(--k-red,#e0566d));margin:4px 0 0}.fs__skdesc{color:var(--k-soft-text);min-height:4.2em;margin:0;font-size:.8rem;line-height:1.45}.fs__foot{align-items:center;gap:8px;display:flex}.fs__foot i{background:linear-gradient(90deg, var(--k-red,#e0566d), #5ab0ff);flex:1;height:2px;position:relative}.fs__foot i:after{content:"";background:var(--k-night,#0d0b17);border:1px solid var(--k-text);width:9px;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.fs__chip{font:700 .68rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.fs__chip--cd{background:var(--k-red,#c4283a)}.fs__chip--mana{background:#2c7be0}.fs__chip--ra{background:#7c4ad6}.fs__morebtn{border:1px solid var(--k-edge-hi);min-height:32px;color:var(--k-soft-text);font:700 .66rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#ffffff0d;justify-self:start;padding:0 14px;display:none}.fs.is-compact{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}@media (width<=860px){.fs,.fs.is-compact{grid-template-rows:clamp(190px,34dvh,320px) auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.fs__info{gap:8px;padding:8px 6px;overflow:visible}.fs__name{font-size:2rem}.fs__stage{border-inline:0}.fs__bars{grid-template-columns:1fr 1fr;gap:6px 14px}.fs__bar{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px}.fs__bar i{height:11px}.fs__morebtn{display:inline-block}.fs:not(.is-more) .fs__bio,.fs:not(.is-more) .fs__passive{display:none}.fs__strip button{width:46px;height:46px}.fs__skdesc{min-height:0}}@media (height<=520px) and (width>=600px){.fs,.fs.is-compact{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);height:100%;overflow:hidden}.fs__info{gap:6px;padding:4px 10px;overflow:auto}.fs__name{font-size:1.6rem}.fs__kicker{font-size:.64rem}.fs__bars{grid-template-columns:1fr 1fr;gap:4px 12px}.fs__bar{grid-template-columns:26px minmax(0,1fr) 28px;gap:5px;font-size:.58rem}.fs__bar i{height:9px}.fs__morebtn{min-height:26px;display:inline-block}.fs:not(.is-more) .fs__bio,.fs:not(.is-more) .fs__passive{display:none}.fs__strip button{width:38px;height:38px}.fs__skname{font-size:.95rem}.fs__skdesc{min-height:0;font-size:.72rem}.fs__sec{padding-top:4px}}.rift-calm .fs__stage,.rift-calm .fs__fig,.rift-calm .fs__bar b{animation:none}.rg-main:has(.rmn){padding-block:10px;overflow:auto}.rmn{--mn-ghost:.42;--mn-fig:1;--mn-tint:.3;--mn-panel:1;--mn-list:230px;grid-template-rows:auto auto minmax(380px,1fr) auto;gap:8px;max-width:1360px;min-height:100%;margin:0 auto;display:grid}.rmn__bar{background:linear-gradient(180deg, color-mix(in srgb, var(--k-slate,#15122a) calc(var(--mn-panel) * 100%), transparent), color-mix(in srgb, var(--k-night,#0d0b17) calc(var(--mn-panel) * 100%), transparent));border:1px solid var(--k-edge);border-bottom:2px solid var(--k-red,#c4283a);grid-row:1;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.rmn__nav{align-items:stretch;min-width:0;display:flex}.rmn__nav button{min-height:40px;color:var(--k-soft-text);font:800 .98rem/1 var(--display,"Bebas Neue", Impact, sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--k-quick), color var(--k-quick);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;display:flex;position:relative}.rmn__nav button small{font:600 .54rem/1 var(--ui);letter-spacing:.18em;color:var(--k-dim)}.rmn__nav button:hover{color:#fff;background:#ffffff0f}.rmn__nav button[aria-pressed=true]{background:var(--k-red,#c4283a);color:#fff}.rmn__nav button[aria-pressed=true] small{color:#ffffffbf}.rmn__sep{background:var(--k-edge);width:1px;margin:8px 6px}.rmn__rec{font:600 .66rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--k-dim);white-space:nowrap;align-items:center;gap:14px;padding:0 14px;display:flex}.rmn__rec b{color:var(--k-text);letter-spacing:.08em;font-size:.8rem}.rmn__rec em{color:var(--k-text);margin-left:3px;font-size:.9rem;font-style:normal}.rmn__resume{border-left:3px solid var(--k-gold);background:#e3b95c1a;flex-wrap:wrap;grid-row:2;align-items:center;gap:10px;padding:5px 12px;font-size:.82rem;display:flex}.rmn__resume span{flex:1}.rmn__body{grid-row:3;grid-template-columns:var(--mn-list) minmax(0, 1fr);border:1px solid var(--k-edge);background:linear-gradient(180deg, rgba(21, 18, 42, calc(.86 * var(--mn-panel))), rgba(10, 8, 20, calc(.92 * var(--mn-panel))));min-height:0;display:grid}.rmn__list{color:#1c1a2a;background:linear-gradient(90deg,#e3e2ea,#cfcddb);align-content:start;gap:2px;margin:0;padding:12px 0;list-style:none;display:grid}.rmn__list button{color:#1c1a2a;cursor:pointer;text-align:right;width:100%;transition:color var(--k-quick), padding var(--k-base) var(--k-spring);background:0 0;border:0;grid-template-columns:1fr auto;grid-template-areas:"nm n""sm n";place-items:center end;padding:8px 16px 8px 10px;display:grid;position:relative}.rmn__nm{font:900 1.4rem/1 var(--display,"Bebas Neue", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:break-word;grid-area:nm}.rmn__list small{font:700 .58rem/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:#7a7690;grid-area:sm}.rmn__n{font:700 .6rem/1 var(--ui);color:#8a869c;grid-area:n;align-self:start;margin-left:8px;font-style:italic}.rmn__list button:hover{padding-right:24px}.rmn__list button[aria-current=true]{color:var(--k-red,#c4283a)}.rmn__list button[aria-current=true] .rmn__nm{text-align:right;justify-content:flex-end;justify-self:stretch;align-items:center;gap:10px;display:flex}.rmn__list button[aria-current=true] .rmn__nm:before{content:"";background:linear-gradient(90deg, transparent, var(--k-red,#c4283a));flex:auto;min-width:14px;height:2px}.rmn__list .is-empty{color:#8a869c}.rmn__list .is-empty .rmn__nm{font-size:1.05rem}.rmn__edit{margin-top:8px;padding:0 14px}.rmn__edit button{width:100%;font:700 .66rem/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);text-align:center!important;background:var(--k-night,#0d0b17)!important;color:#fff!important;padding:9px!important;display:block!important}.rmn__show{min-height:0}.rmn__dock{z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--k-slate,#15122a) calc(var(--mn-panel) * 100%), transparent), color-mix(in srgb, var(--k-night,#0d0b17) calc(var(--mn-panel) * 100%), transparent));border:1px solid var(--k-edge);border-top:2px solid var(--k-red,#c4283a);grid-row:4;align-items:center;gap:14px;padding:7px 14px;display:flex;position:sticky;bottom:0}.rmn__about{flex:none;align-items:center;gap:8px;display:flex;position:relative}.rmn__about h1{font:900 1.45rem/1 var(--display,"Bebas Neue", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--k-red,#e0566d);align-items:baseline;gap:8px;margin:0;display:flex}.rmn__about h1 small{font:700 .56rem/1 var(--ui);letter-spacing:.22em;color:var(--k-dim)}.rmn__i{border:1px solid var(--k-edge-hi);width:24px;height:24px;color:var(--k-soft-text);font:700 .8rem/1 var(--ui);cursor:pointer;background:0 0;border-radius:50%;font-style:italic}.rmn__i[aria-expanded=true]{background:var(--k-red,#c4283a);border-color:var(--k-red,#c4283a);color:#fff}.rmn__pop{background:var(--k-night,#0d0b17);border:1px solid var(--k-edge-hi);border-left:3px solid var(--k-red,#c4283a);z-index:6;width:min(420px,86vw);padding:12px 14px;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 12px 30px #000a}.rmn__pop p{color:var(--k-soft-text);margin:0 0 6px;font-size:.82rem;line-height:1.45}.rmn__pop p:last-child{color:var(--k-dim);margin:0}.rmn__optbtn{display:none}.rmn__opts{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rmn__dock .rg-seg>button{min-height:32px;padding:0 16px 0 18px;font-size:.78rem}.rmn__chips{flex-wrap:wrap;gap:5px;display:flex}.rmn__dock .rg-chip{min-height:24px;padding:0 8px;font-size:.72rem}.rmn__hint{color:var(--k-dim);margin:0;font-size:.78rem;display:none}.rmn__go{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.rmn__go span{color:var(--k-dim);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.7rem}.rmn__dock .k-btn--go{min-height:40px}@media (width<=1180px){.rmn__chips{display:none}}@media (width<=980px){.rmn__rec{display:none}.rmn{--mn-list:190px}}@media (width<=860px){.rmn{grid-template-rows:auto auto auto auto;gap:6px}.rmn__nav{width:100%}.rmn__nav button{letter-spacing:.06em;flex:1 1 0;justify-content:center;min-height:40px;padding:0 4px;font-size:.86rem}.rmn__nav button small,.rmn__sep{display:none}.rmn__body{grid-template-columns:minmax(0,1fr)}.rmn__list{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;overflow-x:auto}.rmn__list button{padding:5px 8px}.rmn__nm{overflow-wrap:break-word;font-size:.95rem}.rmn__n,.rmn__edit,.rmn__list button[aria-current=true]:before,.rmn__list button[aria-current=true]:after,.rmn__list button[aria-current=true] .rmn__nm:before{display:none}.rmn__list button[aria-current=true]{box-shadow:inset 0 -3px var(--k-red,#c4283a)}.rmn__dock{gap:8px;padding:6px 8px}.rmn__about h1{font-size:1.15rem}.rmn__about h1 small{display:none}.rmn__optbtn{margin-left:auto;display:inline-flex}.rmn__opts{z-index:5;background:var(--k-night,#0d0b17);border:1px solid var(--k-edge-hi);border-bottom:0;gap:10px;padding:12px;display:none;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -14px 30px #000a}.rmn.is-open .rmn__opts{display:grid}.rmn__opts .rg-seg{display:flex}.rmn__opts .rg-seg>button{flex:1 1 0;min-height:40px;padding:0 6px}.rmn__chips{display:flex}.rmn__hint{display:block}.rmn__go{margin-left:0}.rmn__go span{display:none}.rmn__about{flex:0 auto}.rmn__about .rmn__i{display:none}}@media (height<=520px) and (width>=600px){.rg-main:has(.rmn){padding-block:4px}.rmn{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;height:100%;min-height:0}.rmn__resume{grid-row:auto}.rmn__bar{grid-row:1}.rmn__body{grid-row:2}.rmn__dock{grid-row:3}.rmn__nav button{min-height:32px;padding:0 12px;font-size:.85rem}.rmn__nav button small,.rmn__rec{display:none}.rmn__body{grid-template-columns:150px minmax(0,1fr)}.rmn__list{grid-auto-flow:row;padding:6px 0;overflow:auto}.rmn__nm{font-size:1rem}.rmn__n,.rmn__edit{display:block}.rmn__dock{padding:4px 10px}.rmn__about h1{font-size:1.05rem}.rmn__dock .k-btn--go{min-height:34px}}.rift-calm .rmn__list button{transition:none}.rtm__tray{flex-wrap:wrap}.rtm__held{border-bottom:1px solid #ffffff1f;flex:100%;order:-1;align-items:center;gap:10px;padding-bottom:8px;display:flex}.rtm__heldblurb{opacity:.8;min-width:0;font-size:12.5px}.rtm__heldpic{background:#ffffff1a;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.rtm__heldpic img{object-fit:contain;width:100%;height:100%}.rtm__heldpic i{opacity:.6;font-style:normal;font-weight:800}.rtm__heldtxt{gap:1px;display:grid}.rtm__heldtxt small{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10px}.rtm__heldtxt select{color:inherit;background:#00000073;border:1px solid #ffffff40;border-radius:6px;max-width:170px;padding:3px 6px;font-size:13px}.rg-main:has(.rtm){padding-bottom:10px;overflow:hidden}.rtm{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:250px minmax(0,1fr);gap:10px;max-width:1360px;height:calc(100dvh - 104px);min-height:520px;margin:0 auto;display:grid}.rtm__left{color:#1c1a2a;border:1px solid var(--k-edge);background:linear-gradient(90deg,#e3e2ea,#cfcddb);grid-row:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.rtm__tools{border-bottom:1px solid #b8b5c8;gap:6px;padding:10px;display:grid}.rtm__tools input,.rtm__tools select{color:#1c1a2a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #b8b5c8;border-radius:0;padding:0 8px}.rtm__chips{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rtm__chips select{grid-column:span 1;font-size:.78rem}.rtm__chips button{color:#3a3650;min-height:34px;font:700 .68rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#f4f3f8;border:1px solid #b8b5c8}.rtm__chips button[aria-pressed=true]{background:var(--k-red,#c4283a);border-color:var(--k-red,#c4283a);color:#fff}.rtm__list{overscroll-behavior:contain;scrollbar-width:thin;outline:none;min-height:0;margin:0;padding:6px 0;list-style:none;overflow:auto}.rtm__list button{color:#1c1a2a;text-align:right;cursor:pointer;width:100%;transition:padding var(--k-base) var(--k-spring), color var(--k-quick);background:0 0;border:0;grid-template-columns:1fr auto;grid-template-areas:"nm n""sm n";justify-items:end;padding:6px 14px 6px 10px;display:grid;position:relative}.rtm__nm{font:900 1.3rem/1.05 var(--display,"Bebas Neue", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;grid-area:nm}.rtm__n{font:700 .6rem/1 var(--ui);color:#8a869c;grid-area:n;align-self:start;margin-left:8px;font-style:italic}.rtm__list small{font:700 .56rem/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:#7a7690;grid-area:sm}.rtm__list button:hover{padding-right:22px}.rtm__list button.is-locked{opacity:.5}.rtm__list button.is-picked small,.rtm__list button[aria-selected=true]{color:var(--k-red,#c4283a)}.rtm__list button[aria-selected=true] .rtm__nm{text-align:right;justify-content:flex-end;justify-self:stretch;align-items:center;gap:10px;display:flex}.rtm__list button[aria-selected=true] .rtm__nm:before{content:"";background:linear-gradient(90deg, transparent, var(--k-red,#c4283a));flex:auto;min-width:14px;height:2px}.rtm__none{color:#5a566e;padding:14px;font-size:.85rem}.rtm__show{border:1px solid var(--k-edge);background:linear-gradient(#15122adb,#0a0814eb);grid-area:1/2;min-height:0}.rtm__tray{background:linear-gradient(180deg, color-mix(in srgb, var(--k-slate,#15122a) calc(var(--mn-panel,1) * 100%), transparent), color-mix(in srgb, var(--k-night,#0d0b17) calc(var(--mn-panel,1) * 100%), transparent));border:1px solid var(--k-edge);border-top:2px solid var(--k-red,#c4283a);grid-column:1/-1;align-items:center;gap:10px;padding:7px 12px;display:flex;position:relative}.rtm__slots{flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:300px;display:grid}.rtm__more{flex:none;align-items:center;gap:8px;display:flex}.rtm__saved{gap:3px;display:flex}.rtm__saved button{border:0;border-bottom:2px solid var(--k-edge);min-height:32px;color:var(--k-soft-text);font:700 .66rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;padding:0 12px}.rtm__saved button[aria-pressed=true]{border-bottom-color:var(--k-red,#c4283a);background:color-mix(in srgb, var(--k-red,#c4283a) 30%, transparent);color:#fff}.rtm__name{border:0;border-bottom:2px solid var(--k-edge-hi);color:#fff;width:130px;min-height:32px;font:500 .85rem/1 var(--ui);background:#00000059;outline:none;padding:0 10px}.rtm__name:focus{border-bottom-color:var(--k-red,#c4283a)}.rtm__bar{flex:none;align-items:center;gap:8px;display:flex}.rtm__tray .k-btn{min-height:38px}.rtm__morebtn{display:none}@media (width<=1500px){.rtm__who small{display:none}}@media (width<=1180px){.rtm__name{display:none}}@media (width<=980px){.rtm__tray{flex-wrap:wrap}.rtm__slots{flex:100%;order:1}.rtm__more{flex:100%;order:3;justify-content:space-between}.rtm__bar{order:2;margin-left:auto}}.rtm__slots>button{border:1px solid var(--k-edge);color:var(--k-text);text-align:left;cursor:pointer;transition:transform var(--k-base) var(--k-spring), border-color var(--k-quick);background:#ffffff0a;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px 6px 6px;display:grid}.rtm__slots>button:hover{transform:translateY(-2px)}.rtm__slots>button.is-focus{border-color:var(--k-red,#c4283a);background:color-mix(in srgb, var(--k-red,#c4283a) 18%, transparent)}.rtm__slots>button.is-target{border-color:var(--k-aqua);box-shadow:0 0 12px color-mix(in srgb, var(--k-aqua) 50%, transparent)}.rtm__slots>button.is-landed{animation:rt-land .6s var(--k-spring)}@keyframes rt-land{0%{transform:scale(.9)translateY(-10px)}to{transform:none}}.rtm__face{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:#1b1730;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.rtm__face img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.rtm__face b{color:var(--k-dim);font-size:1.4rem}.rtm__who{gap:3px;min-width:0;display:grid}.rtm__who b{font:800 .9rem/1.05 var(--display,"Bebas Neue", Impact, sans-serif);letter-spacing:.05em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rtm__who small{font:700 .58rem/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--k-red,#e0566d)}@media (width<=860px){.rtm__slots>button{min-width:0}.rtm__who,.rtm__who b{max-width:100%}}.rtm__slots>button.is-empty .rtm__who b{color:var(--k-dim)}@media (width<=860px){.rg-main:has(.rtm){padding-block:6px;overflow:auto}.rtm{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:6px;height:auto}.rtm__show{grid-area:1/1}.rtm__left{grid-row:2;max-height:44dvh}.rtm__tray{z-index:4;flex-wrap:nowrap;grid-row:3;gap:6px;padding:6px 8px;position:sticky;bottom:0}.rtm__slots{order:1;gap:6px}.rtm__slots>button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:4px}.rtm__who{display:none}.rtm__face{width:44px;height:44px}.rtm__tray{flex-wrap:wrap}.rtm__slots{flex:100%;min-width:0}.rtm__morebtn{flex:1 1 0;order:2;display:inline-flex}.rtm__bar{flex:2 1 0;order:3;margin-left:0}.rtm__bar>.k-btn{flex:1 1 0;padding-inline:8px}.rtm__more{background:var(--k-night,#0d0b17);border:1px solid var(--k-edge-hi);border-bottom:0;flex-wrap:wrap;order:4;padding:10px;display:none;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -14px 30px #000a}.rtm__tray.is-open .rtm__more{display:flex}.rtm__name{flex:100%;width:auto;display:block}.rtm__saved{flex:100%}.rtm__saved button{flex:1 1 0}}@media (height<=520px) and (width>=600px){.rg-main:has(.rtm){padding-block:4px;overflow:hidden}.rtm{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:190px minmax(0,1fr);gap:4px;height:calc(100dvh - 58px);min-height:0}.rtm__left{grid-area:1/1;max-height:none}.rtm__show{grid-area:1/2}.rtm__tray{flex-wrap:nowrap;grid-area:2/1/auto/-1;position:static}.rtm__slots{flex:1 1 0}.rtm__morebtn,.rtm__bar,.rtm__bar>.k-btn{flex:none}.rtm__tools{gap:4px;padding:6px}.rtm__tools input,.rtm__tools select,.rtm__chips button{min-height:28px}.rtm__nm{font-size:1.05rem}.rtm__tray{gap:6px;padding:4px 8px}.rtm__tray .k-btn{min-height:32px}.rtm__face{width:36px;height:36px}.rtm__more .rtm__saved button{min-height:28px}}.rift-calm .rtm__slots>button.is-landed{animation:none}.rh-frame{container:rh/inline-size}.rh{--rh-void:var(--rift-bg,#090a10);--rh-surface:var(--rift-surface-1,#14131d);--rh-surface-2:var(--rift-surface-2,#191724);--rh-edge:var(--rift-border,#30254a);--rh-edge-strong:var(--rift-border-strong,#6d4bc2);--rh-text:var(--rift-text,#f4f1fb);--rh-soft:var(--rift-text-soft,#cac3d8);--rh-muted:var(--rift-text-muted,#8e879d);--rh-accent:var(--rift-accent,#8b5cf6);--rh-glow:var(--rift-accent-glow,#bda7ff);--rh-focus:var(--rift-focus,#a78bfa);--rh-font:var(--rift-game-ui,var(--rift-font-family,Inter, system-ui, sans-serif));--rh-display:var(--rift-game-display,var(--rift-display-font,Georgia, serif));--rh-hp:#e0566d;--rh-hp-trail:#f3b562;--rh-mana:#8c72ff;--rh-mana-lo:#536be9;--rh-shield:#6fd3c4;--rh-react:#f0b45a;--rh-pierce:#ff8fa3;--rh-good:#8fcf98;gap:var(--rift-space-3,12px);min-height:clamp(540px, calc(100dvh - var(--rh-chrome,84px)), 960px);padding:var(--rift-space-4,16px);color:var(--rh-text);font-family:var(--rh-font);background:radial-gradient(120% 90% at 82% 8%, color-mix(in srgb, var(--rh-accent) 16%, transparent), transparent 60%), radial-gradient(90% 70% at 10% 100%, color-mix(in srgb, var(--rh-mana-lo) 14%, transparent), transparent 62%), var(--rh-void);border:1px solid var(--rh-edge);border-radius:var(--rift-radius-xl,10px);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.rh button{font:inherit;color:inherit}.rh button:focus-visible,.rh [tabindex]:focus-visible{outline:2px solid var(--rh-focus);outline-offset:2px}.rh-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rh-num{font-variant-numeric:tabular-nums}.rh-top{align-items:center;gap:var(--rift-space-3,12px);grid-template-columns:1fr auto 1fr;display:grid}.rh-turn{border:1px solid var(--rh-edge);background:color-mix(in srgb, var(--rh-surface) 88%, transparent);border-radius:999px;justify-items:center;gap:2px;min-width:190px;padding:6px 18px 8px;display:grid}.rh-turn strong{font-family:var(--rh-display);font-size:1.05rem;font-weight:600}.rh-turn span{color:var(--rh-soft);font-size:.8rem}.rh-turn.is-mine{border-color:var(--rh-edge-strong)}.rh-turn.is-reacting{border-color:var(--rh-react)}.rh-turn__bar{background:color-mix(in srgb, var(--rh-edge) 60%, transparent);border-radius:2px;width:100%;height:3px;margin-top:3px;overflow:hidden}.rh-turn__bar>i{background:var(--rh-glow);height:100%;transition:width .25s linear;display:block}.rh-top__end{justify-content:flex-end;gap:8px;display:flex}.rh-top__start{justify-content:flex-start;gap:8px;display:flex}.rh-ghostbtn{cursor:pointer;border:1px solid var(--rh-edge);border-radius:var(--rift-radius-md,6px);min-height:44px;color:var(--rh-soft);background:0 0;padding:0 14px}.rh-ghostbtn:hover{border-color:var(--rh-edge-strong);color:var(--rh-text)}.rh-stage{gap:var(--rift-space-4,16px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:300px;transition:filter .3s;display:grid;position:relative}.rh.is-reacting .rh-stage{filter:saturate(.6)brightness(.82)}.rh-stage:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--rh-glow) 38%, transparent) 30%, color-mix(in srgb, var(--rh-glow) 38%, transparent) 70%, transparent);pointer-events:none;z-index:0;width:1px;position:absolute;top:3%;bottom:3%;left:50%}.rh-side{z-index:1;gap:var(--rift-space-4,16px);grid-row:1;align-items:center;display:flex;position:relative}.rh-side--ally{grid-column:1;justify-content:flex-start;align-self:end}.rh-side--enemy{grid-column:2;justify-content:flex-end;align-self:start}.rh-side--enemy .rh-side__inner{flex-direction:row-reverse}.rh-side__inner{align-items:center;gap:var(--rift-space-4,16px);display:flex}.rh-plate{gap:6px;min-width:0;display:grid}.rh-plate__name{font-family:var(--rh-display);font-size:1rem}.rh-plate__meta{color:var(--rh-muted);font-size:.78rem}.rh-side--enemy .rh-plate{text-align:right;justify-items:end}.rh-pips{align-items:center;gap:5px;display:inline-flex}.rh-pip{width:20px;height:22px}.rh-pip polygon{fill:#0000;stroke:var(--rh-shield);stroke-width:2px;stroke-linejoin:round}.rh-pip.is-full polygon{fill:var(--rh-shield)}.rh-pip.is-threat polygon{stroke:var(--rh-pierce);animation:.9s ease-in-out infinite rh-threat}.rh-pip.is-threat.is-full polygon{fill:color-mix(in srgb, var(--rh-pierce) 70%, var(--rh-shield))}@keyframes rh-threat{50%{transform-origin:50%;transform:scale(.86)}}.rh-cluster{justify-items:center;gap:6px;display:grid;position:relative}.rh-cluster.is-defeated{filter:grayscale()brightness(.7)}.rh-gauge{--rh-fit:min(var(--rh-size), calc((100dvh - var(--rh-chrome,84px)) * .34), 21cqw);width:var(--rh-fit);height:var(--rh-fit);position:relative}.rh-gauge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rh-arc{fill:none;stroke-linecap:butt}.rh-arc--track{stroke:color-mix(in srgb, var(--rh-edge) 78%, transparent)}.rh-arc--hp{stroke:var(--rh-hp);transition:stroke-dasharray .45s cubic-bezier(.2,.8,.2,1)}.rh-arc--trail{stroke:var(--rh-hp-trail);transition:stroke-dasharray .9s .4s}.rh-arc--ghost{stroke:#fff;opacity:.85;animation:1s ease-in-out infinite rh-blink}.rh-arc--mana{stroke:var(--rh-mana);transition:stroke-dasharray .45s cubic-bezier(.2,.8,.2,1)}.rh-arc--lock{stroke:color-mix(in srgb, var(--rh-mana) 30%, transparent)}.rh-arc--spend{stroke:#fff;opacity:.8;animation:1s ease-in-out infinite rh-blink}.rh-tick{stroke:var(--rh-glow);stroke-width:2px}.rh-gauge.is-low .rh-arc--hp{stroke:#ff5d73;animation:1.1s ease-in-out infinite rh-blink}@keyframes rh-blink{50%{opacity:.35}}.rh-gauge__portrait{width:var(--rh-portrait);height:var(--rh-portrait);border:2px solid color-mix(in srgb, var(--rh-glow) 45%, var(--rh-edge));background:var(--rh-surface-2);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.rh-gauge__portrait img{object-fit:cover;width:100%;height:100%;display:block}.rh-gauge.is-target .rh-gauge__portrait{border-color:var(--rh-react);box-shadow:0 0 0 4px color-mix(in srgb, var(--rh-react) 28%, transparent)}.rh-cluster__hit{cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;inset:0}.rh-cluster.is-hit .rh-gauge__portrait{animation:.32s rh-hit}@keyframes rh-hit{25%{filter:brightness(1.8);transform:translate(calc(6px - 50%),-50%)}60%{transform:translate(calc(-50% - 4px),-50%)}}.rh-cluster.is-incoming .rh-gauge__portrait{border-color:var(--rh-react);box-shadow:0 0 0 5px color-mix(in srgb, var(--rh-react) 30%, transparent)}.rh-readout{color:var(--rh-soft);justify-items:center;gap:2px;font-size:.82rem;display:grid}.rh-readout strong{font-family:var(--rh-display);color:var(--rh-text);font-size:1.02rem;font-weight:600}.rh-readout__row{gap:12px;display:flex}.rh-readout__row span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.rh-readout__hp:before{background:var(--rh-hp)}.rh-readout__mp:before{background:var(--rh-mana)}.rh-tags{flex-wrap:wrap;justify-content:center;gap:4px;min-height:22px;display:flex}.rh-chip{border:1px solid var(--rh-edge);color:var(--rh-soft);background:color-mix(in srgb, var(--rh-surface) 80%, transparent);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.72rem;display:inline-flex}.rh-chip--buff{border-color:color-mix(in srgb, var(--rh-good) 55%, var(--rh-edge))}.rh-chip--debuff{border-color:color-mix(in srgb, var(--rh-hp) 55%, var(--rh-edge))}.rh-float{pointer-events:none;z-index:5;font-family:var(--rh-display);text-shadow:0 2px 8px #000;font-size:1.7rem;font-weight:700;animation:1.1s ease-out forwards rh-float;position:absolute;top:18%;left:50%;transform:translate(-50%)}.rh-float--hp{color:#ffd0d7}.rh-float--shield{color:var(--rh-shield)}.rh-float--info{color:var(--rh-glow);font-size:1.1rem}@keyframes rh-float{0%{opacity:0;transform:translate(-50%,10px)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-46px)}}.rh-bench{align-content:center;gap:8px;display:grid}.rh-tag{text-align:left;cursor:pointer;border:1px solid var(--rh-edge);background:color-mix(in srgb, var(--rh-surface) 90%, transparent);border-radius:999px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:156px;min-height:56px;padding:5px 12px 5px 5px;display:grid}.rh-tag:hover:not(:disabled){border-color:var(--rh-edge-strong)}.rh-tag:disabled{cursor:default;opacity:.6}.rh-tag[data-readonly=true],.rh-tag[data-readonly=true]:disabled{cursor:default;opacity:1}.rh-tag.is-offered{border-color:var(--rh-react)}.rh-tag__ring{--pct:100;background:conic-gradient(var(--rh-hp) calc(var(--pct) * 1%), color-mix(in srgb, var(--rh-edge) 80%, transparent) 0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.rh-tag__ring>span{background:var(--rh-surface-2);border-radius:50%;width:36px;height:36px;overflow:hidden}.rh-tag__ring img{object-fit:cover;width:100%;height:100%;display:block}.rh-tag__text{min-width:0;line-height:1.2;display:grid}.rh-tag__text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.rh-tag__text small{color:var(--rh-muted);font-size:.74rem}.rh-tag.is-down .rh-tag__ring{filter:grayscale()}.rh-deck{gap:var(--rift-space-3,12px);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:stretch;display:grid}.rh-panel{border:1px solid var(--rh-edge);border-radius:var(--rift-radius-lg,8px);background:color-mix(in srgb, var(--rh-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:var(--rift-space-3,12px)}.rh-panel__title{font-family:var(--rh-display);margin:0 0 8px;font-size:.98rem;font-weight:600}.rh-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rh-skill{text-align:left;cursor:pointer;border:1px solid var(--rh-edge);border-radius:var(--rift-radius-md,6px);background:var(--rh-surface-2);grid-template-columns:26px 44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:6px 12px 6px 8px;transition:border-color .15s,transform .15s;display:grid;position:relative}.rh-skill:hover:not(:disabled){border-color:var(--rh-edge-strong)}.rh-skill[aria-pressed=true]{border-color:var(--rh-glow);background:color-mix(in srgb, var(--rh-accent) 18%, var(--rh-surface-2));transform:translateY(-2px)}.rh-skill:disabled{cursor:not-allowed;opacity:.55}.rh-key{border:1px solid var(--rh-edge-strong);width:24px;height:24px;color:var(--rh-soft);border-radius:6px;place-items:center;font-size:.75rem;display:grid}.rh-skill__icon{background:var(--rh-void);border-radius:8px;width:44px;height:44px;overflow:hidden}.rh-skill__icon img{object-fit:cover;width:100%;height:100%;display:block}.rh-skill__body{gap:2px;min-width:0;display:grid}.rh-skill__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.rh-skill__meta{color:var(--rh-muted);flex-wrap:wrap;gap:6px;font-size:.72rem;display:flex}.rh-skill__reason{color:var(--rh-react)}.rh-cost{background:color-mix(in srgb, var(--rh-mana) 22%, transparent);border:1px solid color-mix(in srgb, var(--rh-mana) 60%, transparent);min-width:40px;font-family:var(--rh-display);border-radius:999px;justify-items:center;padding:3px 8px;font-weight:700;display:grid}.rh-cost s{font-family:var(--rh-font);color:var(--rh-muted);font-size:.66rem;font-weight:400}.rh-cost.is-short{border-color:var(--rh-react);color:var(--rh-react);background:0 0}.rh-badge{color:var(--rh-glow);border:1px solid color-mix(in srgb, var(--rh-glow) 45%, transparent);border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-size:.7rem;display:inline-flex}.rh-badge--pierce{color:var(--rh-pierce);border-color:color-mix(in srgb, var(--rh-pierce) 55%, transparent)}.rh-badge svg{width:10px;height:10px}.rh-preview{align-content:start;gap:8px;display:grid}.rh-preview__hint{color:var(--rh-soft);margin:0;font-size:.9rem}.rh-lines{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.rh-lines li{border-bottom:1px solid color-mix(in srgb, var(--rh-edge) 60%, transparent);justify-content:space-between;gap:12px;padding:3px 0;font-size:.86rem;display:flex}.rh-lines li span:first-child{color:var(--rh-muted)}.rh-tone-hp{color:#ffb3bf}.rh-tone-shield{color:var(--rh-shield)}.rh-tone-mana{color:var(--rh-glow)}.rh-tone-warn{color:var(--rh-react)}.rh-actions{gap:8px;margin-top:4px;display:flex}.rh-btn{border-radius:var(--rift-radius-md,6px);cursor:pointer;border:1px solid var(--rh-edge-strong);min-height:46px;color:var(--rh-text);background:0 0;padding:0 18px;font-weight:600}.rh-btn--primary{background:var(--rift-button-primary-bg,#7c3aed);color:#fff;border-color:#0000;flex:1}.rh-btn--primary:hover:not(:disabled){background:var(--rift-button-primary-hover,#8b5cf6)}.rh-btn:disabled{opacity:.5;cursor:not-allowed}.rh-queue{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rh-queue__item{border:1px solid var(--rh-edge);background:var(--rh-surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;display:inline-flex}.rh-queue__item--enemy{border-color:color-mix(in srgb, var(--rh-hp) 55%, var(--rh-edge))}.rh-queue__item--ally{border-color:color-mix(in srgb, var(--rh-mana) 55%, var(--rh-edge))}.rh-queue__spd{color:var(--rh-muted)}.rh-react{border-color:var(--rh-react);gap:8px;animation:.34s cubic-bezier(.2,1.3,.4,1) rh-react-in;display:grid}@keyframes rh-react-in{0%{opacity:0;transform:translate(-18px)}}.rh-react__head{gap:2px;display:grid}.rh-react__head strong{font-family:var(--rh-display);color:var(--rh-react);font-size:1.02rem}.rh-react__head span{color:var(--rh-soft);font-size:.86rem}.rh-react__timer{background:color-mix(in srgb, var(--rh-react) 20%, transparent);border-radius:2px;height:4px;position:relative;overflow:hidden}.rh-react__timer>i{background:var(--rh-react);position:absolute;inset:0 auto 0 0}.rh-cmds{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.rh-cmd{text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--rh-react) 55%, var(--rh-edge));border-radius:var(--rift-radius-md,6px);background:color-mix(in srgb, var(--rh-react) 8%, var(--rh-surface-2));grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:6px 12px 6px 8px;display:grid}.rh-cmd:hover:not(:disabled),.rh-cmd:focus-visible{background:color-mix(in srgb, var(--rh-react) 20%, var(--rh-surface-2))}.rh-cmd:disabled{opacity:.5;cursor:not-allowed}.rh-cmd--pass{border-color:var(--rh-edge);background:0 0}.rh-cmd__body{gap:1px;min-width:0;display:grid}.rh-cmd__body strong{font-size:.92rem}.rh-cmd__body small{color:var(--rh-soft);font-size:.76rem}.rh-cmd__body small.is-reason{color:var(--rh-react)}.rh-react--closed{border-color:var(--rh-edge);animation:none}.rh-react--closed .rh-react__head strong{color:var(--rh-soft)}.rh-announce{z-index:6;pointer-events:none;font-family:var(--rh-display);background:color-mix(in srgb, var(--rh-void) 84%, transparent);border:1px solid var(--rh-edge-strong);border-radius:999px;padding:10px 26px;font-size:1.15rem;animation:1.8s both rh-announce;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes rh-announce{0%{opacity:0;transform:translate(-50%,-30%)}12%,78%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0}}.rh-result{z-index:10;background:color-mix(in srgb, var(--rh-void) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.rh-result>div{text-align:center;border:1px solid var(--rh-edge-strong);border-radius:var(--rift-radius-xl,10px);background:var(--rh-surface);justify-items:center;gap:10px;padding:28px 40px;display:grid}.rh-result h2{font-family:var(--rh-display);margin:0;font-size:2rem}.rh-waiting{color:var(--rh-soft);align-items:center;gap:10px;min-height:62px;display:flex}.rh-dots i{background:var(--rh-glow);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s ease-in-out infinite rh-blink;display:inline-block}.rh-dots i:nth-child(2){animation-delay:.2s}.rh-dots i:nth-child(3){animation-delay:.4s}@container rh (width<=1100px){.rh-side__inner,.rh-side{gap:10px}.rh-tag{min-width:128px}}@container rh (width<=860px){.rh{border-radius:0;height:auto;min-height:100dvh;padding:10px}.rh-gauge{width:var(--rh-size);height:var(--rh-size)}.rh-lines{grid-template-columns:1fr}.rh-top{grid-template-columns:1fr;justify-items:center}.rh-top__start,.rh-top__end{display:none}.rh-stage{grid-template-columns:1fr}.rh-stage:before{display:none}.rh-side--enemy,.rh-side--ally{grid-column:1;justify-content:center;align-self:auto}.rh-side--enemy{grid-row:1}.rh-side--ally{grid-row:2}.rh-stage{grid-template-rows:auto auto}.rh-side__inner,.rh-side--enemy .rh-side__inner{flex-direction:row}.rh-deck,.rh-skills{grid-template-columns:1fr}.rh-tag{grid-template-columns:40px minmax(0,1fr);min-width:0}.rh-tag__ring{width:40px;height:40px}.rh-tag__ring>span{width:31px;height:31px}}@container rh (width<=520px){.rh{gap:8px}.rh-gauge{width:132px;height:132px;--rh-size:132px!important}.rh-stage{gap:4px}.rh-side,.rh-side--enemy,.rh-side--ally{justify-content:flex-start}.rh-side__inner,.rh-side--enemy .rh-side__inner{flex-direction:row;gap:8px;width:100%}.rh-plate{text-align:left;flex:1;justify-items:start;min-width:0}.rh-side--enemy .rh-plate{text-align:left;justify-items:start}.rh-plate__meta{display:none}.rh-bench{grid-auto-flow:column;gap:6px}.rh-tag{border-radius:50%;grid-template-columns:1fr;justify-items:center;width:48px;min-width:0;height:48px;padding:2px}.rh-tag__text{display:none}.rh-tag__ring{width:42px;height:42px}.rh-tag__ring>span{width:33px;height:33px}.rh-readout strong{font-size:.9rem}.rh-readout{font-size:.74rem}.rh-tags{min-height:0}.rh-skills{grid-template-columns:1fr 1fr;gap:6px}.rh-skill{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;min-height:52px;padding:6px}.rh-skill .rh-key{display:none}.rh-skill__icon{width:34px;height:34px}.rh-skill__meta>span:not(.rh-badge):not(.rh-skill__reason){display:none}.rh-skill__body strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.15;display:-webkit-box;overflow:hidden}.rh-cost{min-width:32px;padding:2px 6px;font-size:.85rem}.rh-cmds{grid-template-columns:1fr;gap:6px}.rh-panel{padding:8px}}@media (prefers-reduced-motion:reduce){.rh *,.rh :before,.rh :after{transition:none!important;animation:none!important}}.rh-bottom{gap:8px;display:grid}.rh-arc--hidden{stroke:color-mix(in srgb, var(--rh-mana) 38%, transparent)}.rh-readout__mp.is-hidden{color:var(--rh-muted)}.rh-readout__stats{color:var(--rh-soft);font-size:.76rem}.rh-inspect{font-size:.8rem;position:relative}.rh-inspect>summary{cursor:pointer;min-height:32px;color:var(--rh-soft);border:1px solid var(--rh-edge);border-radius:999px;align-items:center;padding:0 10px;list-style:none;display:inline-flex}.rh-inspect>summary::-webkit-details-marker{display:none}.rh-inspect[open]>summary{border-color:var(--rh-edge-strong);color:var(--rh-text)}.rh-inspect__body{z-index:8;text-align:left;background:var(--rh-surface);border:1px solid var(--rh-edge-strong);border-radius:var(--rift-radius-md,6px);width:250px;box-shadow:var(--rift-shadow-sm,0 10px 26px #0006);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:10px 12px;display:grid;position:absolute;top:36px;right:0}.rh-inspect__body dt{color:var(--rh-muted)}.rh-inspect__body dd{margin:0}.rh-inspect__note{color:var(--rh-muted);grid-column:1/-1;margin:4px 0 0;font-size:.74rem}.rh-panel__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rh-panel__head .rh-panel__title{margin:0}.rh-count{color:var(--rh-muted);font-size:.8rem}.rh-break{font-size:.82rem}.rh-break>summary{cursor:pointer;color:var(--rh-soft);align-items:center;min-height:28px;display:flex}.rh-break ol{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rh-break li{color:var(--rh-soft);justify-content:space-between;gap:12px;display:flex}.rh-break li.is-ignored span:last-child{color:var(--rh-muted);text-decoration:line-through}.rh-break li.is-ignored small{text-decoration:none;display:inline-block}.rh-break li:last-child{color:var(--rh-text);border-top:1px solid var(--rh-edge);margin-top:2px;padding-top:3px}.rh-react__untimed{color:var(--rh-soft);margin:0;font-size:.8rem}.rh-crack{pointer-events:none;z-index:3;filter:drop-shadow(0 0 5px #ff3c50bf);width:64%;max-width:100%;animation:.5s cubic-bezier(.2,1.4,.4,1) both rh-crack-in;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.rh-crack.is-out{animation:.8s ease-in forwards rh-crack-out}@keyframes rh-crack-in{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}to{opacity:.95;transform:translate(-50%,-50%)scale(1)}}@keyframes rh-crack-out{to{opacity:0;transform:translate(-50%,-50%)scale(1.9)rotate(8deg)}}.is-dead-icon{filter:grayscale()brightness(.5)contrast(1.05)}.rh-gauge.is-dead .rh-arc--hp,.rh-gauge.is-dead .rh-arc--trail{opacity:.25}.rh-gauge.is-dead .rh-gauge__portrait{border-color:#6b6470}.rh-gauge.is-dead .rh-gauge__portrait img{filter:grayscale()brightness(.5)contrast(1.05)}@media (prefers-reduced-motion:reduce){.rh-crack,.rh-crack.is-out{animation:none}}.rift-calm .rh-crack,.rift-calm .rh-crack.is-out{animation:none}.rs-viewport{--rs-avail:100dvh;width:100%;height:var(--rs-avail);box-sizing:border-box;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);place-items:center;display:grid;container:rsv/size}.rs-frame{--px:calc(100cqh / 1080);background:#05060c;width:min(100cqw,240cqh);height:min(100cqh,min(100cqw,240cqh)/1.77778);position:relative;overflow:hidden;container:rsf/size}.rs{--rh-hp:#e0566d;--rh-hp-trail:#f3b562;--rh-mana:#8c72ff;--rh-mana-lo:#536be9;--rh-shield:#6fd3c4;--rh-react:#f0b45a;--rh-pierce:#ff8fa3;--rh-good:#8fcf98;--rh-ra:#e8c15a;--rh-text:var(--rift-text,#f4f1fb);--rh-soft:var(--rift-text-soft,#cac3d8);--rh-muted:var(--rift-text-muted,#8e879d);--rh-glow:var(--rift-accent-glow,#bda7ff);--rh-edge:#3b2f5c;--rh-edge-strong:#6d4bc2;--rh-surface:#14111f;--rh-surface-2:#1b1729;--rh-focus:#cdbbff;--rs-edge:#4a3b73;--rs-fill:#100d1beb;--rs-ally:#6fc3de;--rs-enemy:#e9825f;--rs-seam:#f2eaff;--rs-display:var(--rs-font-display,var(--rift-game-display,Marcellus, "Cormorant Garamond", Georgia, serif));--rs-ui:var(--rs-font-ui,var(--rift-game-ui,"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif));--fs-xs:max(calc(17 * var(--px)), 10px);--fs-s:max(calc(20 * var(--px)), 11px);--fs-m:max(calc(23 * var(--px)), 12px);--fs-l:max(calc(27 * var(--px)), 13px);--fs-h:max(calc(30 * var(--px)), 14px);--tap:max(calc(56 * var(--px)), 44px);--tap-s:max(calc(52 * var(--px)), 44px);--deck-h:calc(276 * var(--px));--deck-b:calc(16 * var(--px));--self-w:calc(640 * var(--px));--edge:calc(40 * var(--px));font-family:var(--rs-ui);color:var(--rh-text);line-height:1.2}.rs-frame>*{font-size:var(--fs-m)}.rs button{font:inherit;color:inherit}.rs button:focus-visible,.rs [tabindex]:focus-visible{outline:calc(3 * var(--px)) solid var(--rh-focus);outline-offset:calc(3 * var(--px))}.rs-num{font-variant-numeric:tabular-nums}.rs-sub{color:var(--rh-muted);font-size:var(--fs-s);margin:0}.rs-h{font-family:var(--rs-display);font-weight:400;font-size:var(--fs-h);letter-spacing:.01em;margin:0}.rs-hint{color:var(--rh-soft);font-size:var(--fs-m);margin:0}.rs-rotate{display:none}@media (orientation:portrait) and (width<=760px){.rs-viewport{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:10px}.rs-rotate{text-align:center;color:#cac3d8;margin:0;padding:0 16px;font-size:.9rem;display:block}}.rs-turn,.rs-opp,.rs-card,.rs-preview,.rs-react,.rs-wait,.rs-cmd,.rs-menu,.rs-glosspop,.rs-items,.rs-modal__panel,.rs-inspect,.rs-break,.rs-plate,.rs-result>div{--c:calc(16 * var(--px));background:var(--rs-edge);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));position:relative}.rs-turn:before,.rs-opp:before,.rs-card:before,.rs-preview:before,.rs-react:before,.rs-wait:before,.rs-cmd:before,.rs-menu:before,.rs-glosspop:before,.rs-modal__panel:before,.rs-inspect:before,.rs-break:before,.rs-plate:before,.rs-result>div:before{content:"";inset:calc(2 * var(--px));z-index:0;background:var(--rs-fill);clip-path:polygon(calc(var(--c) - calc(2 * var(--px))) 0, 100% 0, 100% calc(100% - var(--c) + calc(2 * var(--px))), calc(100% - var(--c) + calc(2 * var(--px))) 100%, 0 100%, 0 calc(var(--c) - calc(2 * var(--px))));position:absolute}.rs-turn>*,.rs-opp>*,.rs-preview>*,.rs-react>*,.rs-wait>*,.rs-cmd>*,.rs-menu>*,.rs-glosspop>*,.rs-modal__panel>*,.rs-inspect>*,.rs-break>*,.rs-plate>*,.rs-result>div>*{z-index:1;position:relative}.rs-btn{min-height:var(--tap);padding:0 calc(22 * var(--px));cursor:pointer;border:0;border-left:calc(5 * var(--px)) solid var(--rh-glow);color:var(--rh-text);font-size:var(--fs-l);clip-path:polygon(calc(10 * var(--px)) 0, 100% 0, 100% calc(100% - calc(10 * var(--px))), calc(100% - calc(10 * var(--px))) 100%, 0 100%, 0 calc(10 * var(--px)));background:#ffffff17}.rs-btn:hover:not(:disabled){background:#ffffff29}.rs-btn:disabled{opacity:.5;cursor:not-allowed}.rs-btn--primary{color:#fff;background:#7c3aed;border-left-color:#cdbbff}.rs-btn--primary:hover:not(:disabled){background:#9a62ff}.rs-btn--quiet{color:var(--rh-soft);min-height:var(--tap-s);background:#ffffff0f;border-left-color:#0000}.rs-actions{gap:calc(14 * var(--px));align-items:stretch;display:flex}.rs-actions .rs-btn{white-space:nowrap;flex:0 auto;min-width:0}.rs-actions .rs-btn--primary{flex:1 1 0}.rs-tagchip{min-height:calc(40 * var(--px));padding:0 calc(16 * var(--px));font-size:var(--fs-s);color:var(--rh-soft);border-left:calc(4 * var(--px)) solid var(--rh-glow);white-space:nowrap;background:#08060eb8;align-items:center;display:inline-flex}.rs-field{isolation:isolate;position:absolute;inset:0}.rs-field__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rs-grid line{stroke:#c4b0ff21;stroke-width:1.6px}.rs-seam{fill:none;stroke:url(#rs-seamfade);stroke-width:3.2px;stroke-linejoin:round;opacity:.92}.rs-seam--wide{stroke:url(#rs-seamfade-wide);stroke-width:26px;opacity:1}.rs-disc__shadow{fill:#00000057}.rs-disc__ring{fill:none;stroke-width:3px;opacity:.55;stroke-dasharray:10 8}.rs-disc--ally .rs-disc__ring{stroke:var(--rs-ally)}.rs-disc--enemy .rs-disc__ring{stroke:var(--rs-enemy)}.rs-disc.is-active .rs-disc__ring{stroke-dasharray:none;stroke-width:4.5px;opacity:.95}.rs-disc.is-down{opacity:.4}.rs-disc.is-incoming .rs-disc__ring{stroke:var(--rh-react);stroke-width:6px;stroke-dasharray:none;opacity:1}.rs-disc__pick{fill:#f0b45a24;stroke:var(--rh-react);stroke-width:5px;pointer-events:all;cursor:pointer;animation:1.1s ease-in-out infinite rs-pulse}.rs-disc.is-sel .rs-disc__pick{fill:#f0b45a52;stroke-width:8px;animation:none}@keyframes rs-pulse{50%{opacity:.45}}.rs-units{pointer-events:none;position:absolute;inset:0}.rs-unit{left:calc(var(--x) * var(--px));top:calc(var(--y) * var(--px));height:calc(var(--h) * var(--px));aspect-ratio:var(--ar);transform:translate(-50%, calc(-100% * var(--feet)));position:absolute}.rs-unit__body{transform:translate(calc(var(--lx) * var(--px)), calc(var(--ly) * var(--px)));transition:transform .2s ease-out;position:absolute;inset:0}.rs-unit__sprite{transform-origin:50% 100%;animation:3.8s ease-in-out infinite rs-idle;animation-delay:calc(var(--idle) * -1s);display:block;position:absolute;inset:0}.rs-unit__sprite img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;filter:drop-shadow(0 calc(6 * var(--px)) calc(8 * var(--px)) #0000008c);display:block}.rs-unit__sprite img.is-flipped{transform:scaleX(-1)}.rs-unit__sprite{perspective:900px}.rs-unit__sprite img.lean-right{transform:rotateY(var(--turn,26deg));transform-origin:50% 100%}.rs-unit__sprite img.lean-left{transform:rotateY(calc(var(--turn,26deg) * -1));transform-origin:50% 100%}.rs-unit.is-bench .rs-unit__sprite img{filter:brightness(.78) saturate(.85) drop-shadow(0 calc(4 * var(--px)) calc(6 * var(--px)) #00000080)}.rs-unit{--fall:1}.rs-unit--ally{--fall:-1}.rs-unit.is-down .rs-unit__sprite{transform:translateY(3%) rotate(calc(var(--fall) * 6deg)) scale(1, .94);opacity:.8;animation:none}.rs-unit.is-down .rs-unit__sprite img{filter:grayscale()brightness(.55)}.rs-unit .rh-crack{width:46%;top:50%}.rs-unit.is-dying .rh-crack{animation-delay:.55s}.rs-unit.is-hit .rs-unit__sprite img{filter:brightness(2)saturate(.4)}.rs-unit.is-casting .rs-unit__sprite img{filter:drop-shadow(0 0 calc(22 * var(--px)) #bda7ffe6)}@keyframes rs-idle{50%{transform:scaleY(1.014)scaleX(.994)}}@keyframes rs-hit{20%{transform:translateX(calc(10 * var(--px))) scaleY(.98)}55%{transform:translateX(calc(-8 * var(--px)))}}.rs-unit__hit{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:38% 38% 12% 12%;position:absolute;inset:6% 8% 3%}.rs-unit__tag{left:50%;bottom:calc(100% - calc(2 * var(--px)));width:calc(var(--tagw,250) * var(--px));justify-items:center;gap:calc(4 * var(--px));pointer-events:none;display:grid;position:absolute;transform:translate(-50%)}.rs-unit__name{font-family:var(--rs-display);font-size:calc(max(calc(23 * var(--px)), 12px) * var(--namefit,1));text-align:center;text-shadow:0 calc(2 * var(--px)) calc(6 * var(--px)) #000;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.02}.rs-unit__name small{font-family:var(--rs-ui);font-size:var(--fs-s);color:var(--rh-soft)}.rs-unit.is-bench .rs-unit__tag{opacity:.85;transform:translate(-50%)scale(.9)}.rs-unit.is-bench .rs-unit__name small{display:none}.rs-bar{width:100%;height:calc(12 * var(--px));border:calc(2 * var(--px)) solid var(--rs-edge);clip-path:polygon(calc(6 * var(--px)) 0, 100% 0, calc(100% - calc(6 * var(--px))) 100%, 0 100%);background:#08060ed9;display:block;position:relative;overflow:hidden}.rs-bar>i{display:block;position:absolute;top:0;bottom:0}.rs-bar__hp{background:linear-gradient(90deg, #b4324a, var(--rh-hp));transition:width .4s;left:0}.rs-bar__loss{opacity:.9;background:#fff;animation:1s ease-in-out infinite rs-pulse}.rs-bar__maybe{background:repeating-linear-gradient(135deg, #ffffffd9 0 calc(4 * var(--px)), #ffffff26 calc(4 * var(--px)) calc(8 * var(--px)))}.rs-fxrow{gap:calc(4 * var(--px));pointer-events:auto;flex-wrap:nowrap;justify-content:center;align-items:center;width:max-content;max-width:100%;display:flex}.rs-fx{width:max(calc(38 * var(--px)), 19px);height:max(calc(38 * var(--px)), 19px);font-size:max(calc(15 * var(--px)), 8px);color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #000000d9);background:0 0;border:0;place-items:center;padding:0;font-weight:700;line-height:1;display:grid;position:relative}.rs-fx:after{content:"";position:absolute;inset:-14px -3px}.rs-fx.is-buff{filter:drop-shadow(0 0 3px #5ed68cbf)drop-shadow(0 1px 2px #000c)}.rs-fx.is-debuff{filter:drop-shadow(0 0 3px #ff5a6ecc)drop-shadow(0 1px 2px #000c)}.rs-fx.is-more{color:var(--rh-soft)}.rs-fx__ico{object-fit:contain;width:100%;height:100%;display:block}.rs-fx small{right:calc(-3 * var(--px));bottom:calc(-3 * var(--px));min-width:1.1em;font-size:max(calc(16 * var(--px)), 8px);text-align:center;color:#fff;text-shadow:0 0 3px #000,0 0 3px #000,0 1px 2px #000;background:0 0;border:0;padding:0;font-weight:800;line-height:1.1;position:absolute}.rs-fx--sum{width:auto;min-width:max(calc(34 * var(--px)), 17px);text-shadow:0 1px 2px #000;padding:0 4px;display:none}.rs-stats{gap:calc(9 * var(--px));white-space:nowrap;max-width:100%;padding:calc(2 * var(--px)) calc(8 * var(--px));font-size:max(calc(18 * var(--px)), 9.5px);border-left:calc(3 * var(--px)) solid var(--rs-edge);background:#08060eb8;justify-content:center;align-items:baseline;line-height:1.1;display:inline-flex}.rs-stat{gap:calc(4 * var(--px));align-items:baseline;display:inline-flex}.rs-stat b{color:#fff;font-weight:600}.rs-stat--atk b{color:#ffb9a6}.rs-stat--def b{color:#acc9ff}.rs-stat--spd b{color:#b6f2c8}.rs-callout{left:50%;bottom:calc(100% + calc(56 * var(--px)));min-height:var(--tap);padding:0 calc(26 * var(--px));white-space:nowrap;cursor:pointer;pointer-events:auto;color:#fff;font-size:var(--fs-l);clip-path:polygon(calc(10 * var(--px)) 0, 100% 0, 100% calc(100% - calc(10 * var(--px))), calc(100% - calc(10 * var(--px))) 100%, 0 100%, 0 calc(10 * var(--px)));z-index:4;background:#7c3aed;border:0;position:absolute;transform:translate(-50%)}.rs-pops{pointer-events:none;z-index:3000;position:absolute;inset:0}.rs-pop{width:calc(340 * var(--px));justify-items:center;gap:calc(6 * var(--px));will-change:transform, opacity;animation:1.9s cubic-bezier(.2,.8,.2,1) both rs-card;display:grid;position:absolute;transform:translate(-50%)}.rs-pop__num{font-family:var(--rs-display);letter-spacing:.01em;font-weight:700;line-height:1;font-size:calc((74 + var(--pw,.5) * 54) * var(--px));color:#fff;-webkit-text-stroke:calc(6 * var(--px)) #0a0710;paint-order:stroke fill;text-shadow:0 calc(6 * var(--px)) calc(14 * var(--px)) #000000d9;animation:.46s cubic-bezier(.2,1.5,.3,1) both rs-slam}.rs-pop__num.is-hp{color:#ffe2e6;text-shadow:0 0 calc(22 * var(--px)) #ff3c46d9, 0 calc(6 * var(--px)) calc(14 * var(--px)) #000000d9}.rs-pop__num.is-pierce{color:#c8f0ff;text-shadow:0 0 calc(22 * var(--px)) #46b4fff2, 0 calc(6 * var(--px)) calc(14 * var(--px)) #000000d9}.rs-pop__num.is-heal{color:#b9ffd0;font-size:calc(70 * var(--px));text-shadow:0 0 calc(20 * var(--px)) #3cdc78cc, 0 calc(6 * var(--px)) calc(14 * var(--px)) #000000d9}.rs-pop__sub{font-size:calc(26 * var(--px));letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:calc(2 * var(--px)) calc(12 * var(--px));background:#08060ed9}.rs-pop__tags{justify-items:center;gap:calc(6 * var(--px));margin:0;padding:0;list-style:none;display:grid}.rs-pop__tags li{font-size:calc(32 * var(--px));padding:calc(8 * var(--px)) calc(18 * var(--px));white-space:nowrap;color:#fff;border:calc(2.5 * var(--px)) solid var(--rs-edge);border-left-width:calc(9 * var(--px));clip-path:polygon(0 0, 100% 0, calc(100% - 10 * var(--px)) 100%, 0 100%);background:#08060ee6;line-height:1;animation:.32s cubic-bezier(.2,1.3,.3,1) both rs-tag}.rs-pop__tags li:nth-child(2){animation-delay:50ms}.rs-pop__tags li:nth-child(3){animation-delay:.1s}.rs-pop__tags li:nth-child(n+4){animation-delay:.15s}.rs-pop__tags .is-debuff{border-color:var(--rh-hp);color:#ffd9de}.rs-pop__tags .is-buff{border-color:var(--rh-good);color:#d2ffe0}.rs-pop__tags .is-guard{color:#e4eaff;border-color:#9fb4ff}.rs-pop__tags .is-dodge{color:#fff1c4;border-color:#ffe08a}.rs-pop__tags .is-heal{border-color:var(--rh-good);color:#d2ffe0}.rs-pop__tags .is-shield{border-color:var(--rh-shield);color:#d9f4ff}.rs-pop__tags .is-ko{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#3a0b14;border-color:#ff4d5e}.rs-pop__tags .is-info{border-color:var(--rh-glow)}@keyframes rs-card{0%{opacity:0;transform:translate(-50%, calc(26 * var(--px)))}7%{opacity:1;transform:translate(-50%)}76%{opacity:1;transform:translate(-50%, calc(-10 * var(--px)))}to{opacity:0;transform:translate(-50%, calc(-34 * var(--px)))}}@keyframes rs-slam{0%{opacity:0;transform:scale(2.1)}55%{opacity:1;transform:scale(.92)}to{transform:scale(1)}}@keyframes rs-tag{0%{transform:translateX(calc(-30 * var(--px)));opacity:0}to{opacity:1;transform:none}}.rift-calm .rs-pop{animation:1.9s both rs-card-calm}.rift-calm .rs-pop__num,.rift-calm .rs-pop__tags li{animation:none}@keyframes rs-card-calm{0%,to{opacity:0}8%,80%{opacity:1}}.rs.is-reacting .rs-field{filter:saturate(.62)brightness(.84);transition:filter .3s}.rs-top{height:calc(200 * var(--px));pointer-events:none;position:absolute;top:0;left:0;right:0}.rs-top>*{pointer-events:auto}.rs-top__left{left:var(--edge);top:calc(24 * var(--px));gap:calc(12 * var(--px));align-items:center;display:flex;position:absolute}.rs-turn{left:50%;top:calc(24 * var(--px));width:calc(340 * var(--px));height:calc(78 * var(--px));text-align:center;place-content:center;gap:calc(2 * var(--px));display:grid;position:absolute;transform:translate(-50%)}.rs-turn b{font-family:var(--rs-display);font-weight:400;font-size:max(calc(29 * var(--px)), 14px)}.rs-turn span{color:var(--rh-soft);font-size:var(--fs-m)}.rs-turn.is-mine{--rs-edge:#7c5cff}.rs-turn.is-react{--rs-edge:var(--rh-react)}.rs-turn__bar{left:calc(20 * var(--px));right:calc(20 * var(--px));bottom:calc(8 * var(--px));height:calc(5 * var(--px));background:#ffffff1a;position:absolute}.rs-turn__bar>i{background:var(--rh-glow);height:100%;display:block}.rs-queue{left:50%;top:calc(112 * var(--px));gap:calc(10 * var(--px));max-width:calc(1000 * var(--px));margin:0;padding:0;list-style:none;display:flex;position:absolute;transform:translate(-50%)}.rs-queue li{gap:calc(10 * var(--px));min-height:calc(40 * var(--px));padding:0 calc(14 * var(--px));font-size:var(--fs-s);border-left:calc(6 * var(--px)) solid var(--rs-ally);white-space:nowrap;background:#08060ed1;align-items:center;display:inline-flex}.rs-queue li.is-enemy{border-left-color:var(--rs-enemy)}.rs-queue small{color:var(--rh-muted)}.rs-opp{right:var(--edge);top:calc(24 * var(--px));width:max-content;max-width:calc(760 * var(--px));padding:calc(8 * var(--px)) calc(16 * var(--px)) calc(8 * var(--px)) calc(28 * var(--px));gap:calc(8 * var(--px));--rs-edge:#6b3f36;display:grid;position:absolute}.rs-opp__row{justify-content:space-between;align-items:center;gap:calc(24 * var(--px));display:flex}.rs-opp__name{font-family:var(--rs-display);font-size:calc(var(--fs-h) * var(--namefit,1));white-space:normal;overflow-wrap:anywhere;max-width:calc(330 * var(--px));line-height:1.05}.rs-opp__shield{align-items:center;gap:calc(10 * var(--px));display:inline-flex}.rs-opp .rs-btn{padding:0 calc(20 * var(--px))}.rs-inspect{right:0;top:calc(100% + calc(10 * var(--px)));width:calc(560 * var(--px));padding:calc(20 * var(--px)) calc(26 * var(--px));gap:calc(6 * var(--px)) calc(22 * var(--px));z-index:8;font-size:var(--fs-s);grid-template-columns:auto 1fr;margin:0;display:grid;position:absolute}.rs-inspect dt{color:var(--rh-muted)}.rs-inspect dd{margin:0}.rs-inspect .rs-sub{grid-column:1/-1}.rs-menu{left:var(--edge);top:calc(calc(24 * var(--px)) + var(--tap) + calc(12 * var(--px)));width:calc(340 * var(--px));gap:calc(4 * var(--px));padding:calc(12 * var(--px));z-index:9;display:grid;position:absolute}.rs-menu__info{padding:calc(4 * var(--px)) calc(18 * var(--px)) calc(8 * var(--px))}.rs-menu button{min-height:var(--tap);text-align:left;padding:0 calc(18 * var(--px));cursor:pointer;font-size:var(--fs-l);background:0 0;border:0}.rs-menu button:hover{background:#ffffff14}.rs-menu .is-danger{color:#ff9aa9}.rs-self{left:calc(30 * var(--px));bottom:var(--deck-b);width:calc(var(--self-w) - calc(30 * var(--px)));height:var(--deck-h);align-items:flex-end;gap:calc(2 * var(--px));pointer-events:none;display:flex;position:absolute}.rs-self>*{pointer-events:auto}.rs .rh-gauge{--rh-fit:calc(256 * var(--px));width:var(--rh-fit);height:var(--rh-fit);flex:none}.rs .rh-gauge__portrait{background:#0b0912}.rs .rh-gauge__portrait img{object-fit:cover;object-position:50% 6%}.rs .rh-gauge__portrait img.is-icon{object-position:50% 50%;transform:none}.rh-ra__dot{fill:#e8c15a1f;stroke:#e8c15a8c;stroke-width:1.5px}.rh-ra__dot.is-on{fill:var(--rh-ra);stroke:#fff0b8}.rh-ra__dot.is-spend{fill:#fff;stroke:#fff;animation:1s ease-in-out infinite rs-pulse}.rs-plate{gap:calc(8 * var(--px));padding:calc(12 * var(--px)) calc(16 * var(--px)) calc(14 * var(--px)) calc(24 * var(--px));flex:1 1 0;align-content:center;align-self:stretch;min-width:0;display:grid}.rs-plate__head{align-items:center;gap:calc(8 * var(--px));min-width:0;display:flex}.rs-plate__head b{min-width:0;font-family:var(--rs-display);font-weight:400;font-size:calc(var(--fs-l) * var(--namefit,1));white-space:normal;overflow-wrap:anywhere;flex:1 1 0;line-height:1.05}.rs-plate__vitals{gap:calc(8 * var(--px));font-size:var(--fs-s);white-space:nowrap;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rs-plate__vitals i{font-style:normal}.rs-plate__vitals b{font-weight:600;font-size:var(--fs-m)}.rs-plate__vitals small{color:var(--rh-muted);font-size:1em}.rs-hp{color:#ffb3bf}.rs-mp{color:var(--rh-glow)}.rs-plate .rs-stats{justify-content:space-between;justify-self:stretch;gap:calc(6 * var(--px));padding:calc(5 * var(--px)) calc(10 * var(--px));font-size:var(--fs-s);background:#ffffff0d}.rs-plate .rs-stat b{font-size:var(--fs-m)}.rs-plate__res{justify-content:space-between;align-items:center;gap:calc(10 * var(--px));min-width:0;display:flex}.rs-pips{flex:none;display:inline-flex}.rs-ra{align-items:center;gap:calc(6 * var(--px));color:var(--rh-ra);font-size:var(--fs-s);white-space:nowrap;min-width:0;display:inline-flex}.rs-ra b{font-size:var(--fs-m);font-weight:600}.rs-ra s{color:var(--rh-muted);font-weight:400;text-decoration:none}.rs-plate__note{color:var(--rh-muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs-self .rh-pip,.rs .rh-pip{width:calc(24 * var(--px));height:calc(27 * var(--px))}.rs-deck{left:calc(var(--self-w) + calc(10 * var(--px)));right:var(--edge);bottom:var(--deck-b);height:var(--deck-h);gap:calc(14 * var(--px));grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute}.rs-deck--reaction,.rs-deck--waiting{grid-template-columns:minmax(0,1fr)}.rs-cards{--card-w:calc(142 * var(--px));--card-h:calc(206 * var(--px));grid-template-columns:repeat(4, var(--card-w));gap:calc(8 * var(--px));align-items:end;min-height:0;display:grid}.rs-card{width:var(--card-w);height:var(--card-h);gap:calc(4 * var(--px));padding:calc(4 * var(--px)) calc(4 * var(--px)) calc(6 * var(--px));text-align:left;cursor:pointer;--c:calc(14 * var(--px));border:0;grid-template-rows:minmax(0,1fr) auto;min-height:0;transition:transform .15s;display:grid;position:relative}.rs-card[aria-pressed=true]{transform:translateY(calc(-14 * var(--px)));--rs-edge:#cdbbff}.rs-card:hover:not(:disabled){--rs-edge:#8d6fe0}.rs-card:disabled{cursor:not-allowed}.rs-card:disabled .rs-card__art img{filter:grayscale(.9)brightness(.55)}.rs-card>*{z-index:1;position:relative}.rs-card>.rs-card__key,.rs-card>.rs-card__cost,.rs-card>.rs-card__reason,.rs-card>.rs-card__badges{position:absolute}.rs-card__art{min-height:0;clip-path:polygon(calc(12 * var(--px)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(12 * var(--px)));background:#0b0912;display:block;position:relative;overflow:hidden}.rs-card__art img{object-fit:cover;width:100%;height:100%;display:block}.rs-card__key{left:calc(9 * var(--px));top:calc(9 * var(--px));width:max(calc(30 * var(--px)), 16px);height:max(calc(30 * var(--px)), 16px);font-size:var(--fs-xs);border:calc(2 * var(--px)) solid var(--rs-edge);background:#08060ed9;place-items:center;display:grid}.rs-card__cost{right:calc(8 * var(--px));top:calc(8 * var(--px));min-width:max(calc(46 * var(--px)), 24px);height:max(calc(46 * var(--px)), 24px);padding:0 calc(6 * var(--px));font-family:var(--rs-display);font-size:var(--fs-m);border:calc(2 * var(--px)) solid #8c72ff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);text-align:center;background:#3c2a8a;place-items:center;line-height:1;display:grid}.rs-card__cost s{font-family:var(--rs-ui);font-size:max(calc(13 * var(--px)), 7px);color:var(--rh-muted);text-decoration:none;display:block}.rs-card__cost.is-short{border-color:var(--rh-react);color:var(--rh-react);background:#2a1f1a}.rs-card__name{padding:calc(26 * var(--px)) calc(7 * var(--px)) calc(5 * var(--px));font-family:var(--rs-display);font-size:var(--fs-s);-webkit-line-clamp:2;text-shadow:0 1px 3px #000;background:linear-gradient(#0000,#05040af0 62%);-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rs-card__meta{gap:calc(6 * var(--px));padding:0 calc(6 * var(--px));font-size:var(--fs-xs);color:var(--rh-soft);flex-wrap:nowrap;align-items:center;min-width:0;line-height:1.1;display:flex}.rs-card__target{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.rs-card__ra{align-items:center;gap:calc(5 * var(--px));color:var(--rh-ra);flex:none;margin-left:auto;display:inline-flex}.rs-card__ra .rg-ico__pic{width:1.1em;height:1.1em}.rs-card__ra b{font-weight:600}.rs-card__ra.is-short,.rs-card__ra.is-short .rg-ico__pic{color:var(--rh-react)}.rs-card__reason{left:calc(6 * var(--px));right:calc(6 * var(--px));padding:calc(3 * var(--px)) calc(6 * var(--px));text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-xs);color:var(--rh-react);border-left:calc(3 * var(--px)) solid var(--rh-react);background:#05040adb;line-height:1.15;top:50%;overflow:hidden;transform:translateY(-80%)}.rs-card__badges{left:calc(9 * var(--px));top:calc(max(calc(30 * var(--px)), 16px) + calc(16 * var(--px)));gap:calc(3 * var(--px));justify-items:start;display:grid;position:absolute}.rs-badge{padding:0 calc(5 * var(--px));font-size:max(calc(14 * var(--px)), 8px);color:var(--rh-pierce);border:calc(2 * var(--px)) solid color-mix(in srgb, var(--rh-pierce) 60%, transparent);background:#08060ed9;flex:none}.rs-pierce{color:var(--rh-pierce);font-size:var(--fs-s);white-space:nowrap}.rs-preview{gap:calc(8 * var(--px));padding:calc(12 * var(--px)) calc(20 * var(--px)) calc(14 * var(--px));--c:calc(18 * var(--px));grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.rs-preview__body{align-content:start;gap:calc(8 * var(--px));min-height:0;display:grid;overflow:hidden}.rs-lines{gap:0 calc(28 * var(--px));font-size:var(--fs-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.rs-lines li{justify-content:space-between;gap:calc(12 * var(--px));padding:calc(2 * var(--px)) 0;border-bottom:calc(2 * var(--px)) solid #ffffff12;min-width:0;display:flex}.rs-lines li span{color:var(--rh-muted);white-space:nowrap}.rs-lines b{text-align:right;overflow-wrap:anywhere;font-weight:500}.rs-lines .is-hp{color:#ffb3bf}.rs-lines .is-shield{color:var(--rh-shield)}.rs-lines .is-mana{color:var(--rh-glow)}.rs-lines .is-ra{color:var(--rh-ra)}.rs-lines .is-warn{color:var(--rh-react)}.rs-band{align-items:center;gap:calc(4 * var(--px)) calc(14 * var(--px));font-size:var(--fs-m);flex-wrap:wrap;display:flex}.rs-band__segs{gap:calc(5 * var(--px));display:inline-flex}.rs-band__segs i{width:calc(26 * var(--px));height:calc(20 * var(--px));background:#ffffff1f;display:block;transform:skew(-18deg)}.rs-band__segs i.on{background:var(--rh-hp)}.rs-band b{font-family:var(--rs-display);font-weight:400}.rs-band small{color:var(--rh-muted);font-size:var(--fs-xs)}.rs-break{right:0;bottom:calc(100% + calc(12 * var(--px)));width:calc(560 * var(--px));padding:calc(18 * var(--px)) calc(24 * var(--px));z-index:7;font-size:var(--fs-s);position:absolute}.rs-break ol{gap:calc(4 * var(--px));margin:0;padding:0;list-style:none;display:grid}.rs-break li{justify-content:space-between;gap:calc(16 * var(--px));color:var(--rh-soft);display:flex}.rs-break li b{color:var(--rh-text);font-weight:500}.rs-break li.is-ignored b{color:var(--rh-muted);text-decoration:line-through}.rs-break li.is-ignored small{text-decoration:none;display:inline-block}.rs-break li:last-child{border-top:calc(2 * var(--px)) solid var(--rs-edge);padding-top:calc(6 * var(--px));margin-top:calc(4 * var(--px))}.rs-react{gap:calc(8 * var(--px));padding:calc(12 * var(--px)) calc(24 * var(--px)) calc(16 * var(--px));--rs-edge:var(--rh-react);--c:calc(20 * var(--px));grid-template-rows:auto auto minmax(0,1fr);min-height:0;animation:.3s cubic-bezier(.2,1.2,.4,1) rs-slide;display:grid}.rs-react.is-closed{--rs-edge:#4a3b73;grid-template-rows:auto;align-content:start}@keyframes rs-slide{0%{opacity:0;transform:translateY(calc(24 * var(--px)))}}.rs-react header{align-items:baseline;gap:calc(4 * var(--px)) calc(18 * var(--px));min-width:0;display:flex;overflow:hidden}.rs-react header p{color:var(--rh-soft);font-size:var(--fs-m);margin:0}.rs-react__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-width:0;display:-webkit-box;overflow:hidden}.rs-react__note{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.rs-react .rs-h{color:var(--rh-react);white-space:nowrap}.rs-timer{height:calc(8 * var(--px));background:#f0b45a33}.rs-timer>i{background:var(--rh-react);height:100%;display:block}.rs-cmds{grid-template-columns:repeat(auto-fit, minmax(calc(300 * var(--px)), 1fr));gap:calc(10 * var(--px));grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.rs-cmd{grid-template-columns:calc(38 * var(--px)) minmax(0, 1fr) auto;gap:calc(14 * var(--px));min-height:var(--tap);padding:calc(6 * var(--px)) calc(16 * var(--px)) calc(6 * var(--px)) calc(12 * var(--px));text-align:left;cursor:pointer;--rs-edge:color-mix(in srgb, var(--rh-react) 65%, #3b2f5c);--rs-fill:#2c1f10eb;--c:calc(14 * var(--px));border:0;align-items:center;display:grid}.rs-cmd:hover:not(:disabled),.rs-cmd:focus-visible{--rs-fill:#563a14f2}.rs-cmd:disabled{cursor:not-allowed;opacity:.55}.rs-cmd.is-pass{--rs-edge:#4a3b73;--rs-fill:#100d1beb}.rs-cmd .rs-card__key{width:calc(38 * var(--px));height:calc(38 * var(--px));position:static}.rs-cmd__cost{gap:calc(4 * var(--px));justify-items:end;display:grid}.rs-cmd .rs-card__cost{min-width:max(calc(52 * var(--px)), 26px);height:max(calc(52 * var(--px)), 26px);position:static}.rs-cmd .rs-card__ra{margin-left:0}.rs-cmd__body{min-width:0;display:grid}.rs-cmd__body b{font-weight:600;font-size:var(--fs-m);white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.rs-cmd__body small{color:var(--rh-soft);font-size:var(--fs-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.rs-cmd__body small.is-reason{color:var(--rh-react)}.rs-wait{justify-content:center;align-items:center;gap:calc(18 * var(--px));color:var(--rh-soft);font-size:var(--fs-l);display:flex}.rs-dots i{width:calc(12 * var(--px));height:calc(12 * var(--px));margin-right:calc(8 * var(--px));background:var(--rh-glow);border-radius:50%;animation:1s ease-in-out infinite rs-pulse;display:inline-block}.rs-dots i:nth-child(2){animation-delay:.2s}.rs-dots i:nth-child(3){animation-delay:.4s}.rs-announce{left:50%;top:calc(270 * var(--px));z-index:6;pointer-events:none;padding:calc(16 * var(--px)) calc(48 * var(--px));font-family:var(--rs-display);font-size:max(calc(40 * var(--px)), 16px);border-top:calc(3 * var(--px)) solid var(--rh-glow);border-bottom:calc(3 * var(--px)) solid var(--rh-glow);white-space:nowrap;background:#05040ad6;animation:1.9s both rs-announce;position:absolute;transform:translate(-50%,-50%)}@keyframes rs-announce{0%{opacity:0;transform:translate(-50%,-30%)}12%,78%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0}}.rs-glosspop{left:var(--edge);top:calc(150 * var(--px));width:calc(520 * var(--px));padding:calc(20 * var(--px)) calc(26 * var(--px));gap:calc(10 * var(--px));z-index:9;display:grid;position:absolute}.rs-glosspop b{font-family:var(--rs-display);font-weight:400;font-size:var(--fs-l)}.rs-glosspop p{color:var(--rh-soft);font-size:var(--fs-m);margin:0}.rs-modal{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05040ac7;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.rs-modal__panel{width:min(calc(1500 * var(--px)), calc(100% - calc(80 * var(--px))));height:min(calc(860 * var(--px)), calc(100% - calc(60 * var(--px))));padding:calc(28 * var(--px)) calc(36 * var(--px));gap:calc(18 * var(--px));--c:calc(24 * var(--px));grid-template-rows:auto 1fr;display:grid}.rs-modal header{align-items:center;gap:calc(28 * var(--px));display:flex}.rs-modal nav{gap:calc(8 * var(--px));flex:1;display:flex}.rs-modal nav button{min-height:var(--tap);padding:0 calc(24 * var(--px));cursor:pointer;border:0;border-bottom:calc(4 * var(--px)) solid transparent;font-size:var(--fs-l);color:var(--rh-soft);background:0 0}.rs-modal nav button[aria-selected=true]{color:var(--rh-text);border-bottom-color:var(--rh-glow)}.rs-gloss{grid-template-columns:calc(300 * var(--px)) 1fr calc(300 * var(--px)) 1fr;gap:calc(10 * var(--px)) calc(24 * var(--px));font-size:var(--fs-s);align-content:start;margin:0;display:grid;overflow:auto}.rs-gloss dt{font-family:var(--rs-display);color:var(--rh-glow)}.rs-gloss dd{margin:0 0 calc(8 * var(--px));color:var(--rh-soft)}.rs-result{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05040ad1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.rs-result>div{padding:calc(44 * var(--px)) calc(84 * var(--px));gap:calc(14 * var(--px));text-align:center;--c:calc(24 * var(--px));justify-items:center;display:grid}.rs-result h2{font-family:var(--rs-display);font-weight:400;font-size:max(calc(84 * var(--px)), 28px);margin:0}.rs-result p{color:var(--rh-soft);font-size:var(--fs-l);margin:0}@container rsf (height<=600px){.rs-self,.rs-deck{--deck-h:calc(330 * var(--px));--self-w:calc(740 * var(--px))}.rs-plate{gap:calc(4 * var(--px));padding:calc(10 * var(--px)) calc(12 * var(--px)) calc(10 * var(--px)) calc(20 * var(--px))}.rs-plate__vitals{gap:calc(2 * var(--px));grid-template-columns:minmax(0,1fr)}.rs-plate .rs-stats{font-size:max(calc(18 * var(--px)), 9.5px);padding:calc(3 * var(--px)) calc(6 * var(--px))}.rs-plate .rs-stat b{font-size:max(calc(20 * var(--px)), 10.5px)}.rs-card__reason{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;transform:translateY(-70%)}.rs .rh-gauge{--rh-fit:calc(270 * var(--px))}.rs-wide-only,.rs-tagchip,.rs-unit__name small{display:none}.rs-unit__tag{width:calc(260 * var(--px))}.rs-cards{--card-w:calc(188 * var(--px));--card-h:calc(296 * var(--px));gap:calc(6 * var(--px))}.rs-preview{gap:calc(6 * var(--px));padding:calc(10 * var(--px)) calc(18 * var(--px)) calc(12 * var(--px))}.rs-preview .rs-h{display:none}.rs-lines li{padding:0;line-height:1.12}.rs-preview__body{gap:calc(4 * var(--px))}.rs-cmds{grid-template-columns:repeat(auto-fit, minmax(calc(235 * var(--px)), 1fr))}}@container rsf (height<=600px) and (aspect-ratio<=2){.rs-self,.rs-deck{--self-w:calc(600 * var(--px))}.rs-plate .rs-stats .rg-ico__w{display:none}.rs-plate .rs-stats .is-text .rg-ico__s{display:inline}.rs-cards{--card-w:calc(150 * var(--px));--card-h:calc(290 * var(--px));gap:calc(6 * var(--px))}.rs-deck{gap:calc(12 * var(--px))}.rs-btn{padding:0 calc(14 * var(--px));font-size:var(--fs-m)}.rs-cmds{grid-template-columns:repeat(auto-fit, minmax(calc(205 * var(--px)), 1fr))}.rs-actions{gap:calc(8 * var(--px))}.rs .rh-gauge{--rh-fit:calc(220 * var(--px))}.rs-plate{padding-left:calc(22 * var(--px));padding-right:calc(10 * var(--px))}}@container rsf (height<=560px){.rs-fx--ind{display:none}.rs-fx--sum{display:grid}}@media (prefers-reduced-motion:reduce){.rs *,.rs :before,.rs :after{transition:none!important;animation:none!important}}.rs-arrows{pointer-events:none;z-index:4000;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rs-arrow{--c:#ff7a52}.rs-arrow--support{--c:#6bf2a6}.rs-arrow--ally{--c:#5fd0ff}.rs-arrow--foe{--c:#ff5c72}.rs-arrow__ribbon{opacity:.95}.rs-arrow__flow{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:5 36;opacity:.85;animation:.7s linear infinite rs-flow}.rs-arrow__head{fill:var(--c);stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.rs-arrow__src{fill:none;stroke:var(--c);stroke-width:5px;opacity:.9}.rs-arrow__reveal{fill:none;stroke:#fff;stroke-width:140px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.28s ease-out forwards rs-draw}.rs-arrow.is-focus{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--c) 80%, transparent))}.rs-arrow.is-focus .rs-arrow__head{animation:.62s ease-in-out infinite rs-nod}.rs-arrow.is-focus .rs-arrow__src{transform-box:fill-box;transform-origin:50%;animation:1s ease-out infinite rs-launch}.rs-arrow.is-dim{opacity:.5}.rs-arrow.is-dim .rs-arrow__flow{opacity:.4;animation-duration:1.1s}.rs-arrow.is-dim .rs-arrow__src{display:none}.rs-reticle__ring{fill:none;stroke:var(--c);stroke-width:5px;stroke-dasharray:22 16;transform-box:fill-box;transform-origin:50%;animation:5s linear infinite rs-spin}.rs-reticle__brackets{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:square;stroke-linejoin:miter}.rs-reticle{transform-box:fill-box;transform-origin:50%;animation:.34s cubic-bezier(.2,1.4,.4,1) both rs-lock}.rs-reticle>*{filter:drop-shadow(0 0 6px var(--c))}@keyframes rs-flow{to{stroke-dashoffset:-41px}}@keyframes rs-draw{to{stroke-dashoffset:0}}@keyframes rs-nod{50%{transform:translate(calc(var(--ux) * 9px), calc(var(--uy) * 9px))}}@keyframes rs-launch{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes rs-lock{0%{opacity:0;transform:scale(1.9)}to{opacity:1}}.rs-arrow--strike{animation:.7s ease-in forwards rs-strike-out}.rs-skillfx{--fx:#ff7a52}.rs-fxbeam{stroke:var(--fx);stroke-linecap:round;fill:none;stroke-dasharray:1;animation:.6s ease-out forwards rs-fxbeam}.rs-fxbeam--glow{stroke-width:34px;opacity:.55;filter:blur(7px)}.rs-fxbeam--core{stroke:#fff;stroke-width:9px;filter:drop-shadow(0 0 8px var(--fx))}.rs-fxbolt{fill:#fff;stroke:var(--fx);stroke-width:9px;filter:drop-shadow(0 0 14px var(--fx))}.rs-fxburst{fill:color-mix(in srgb, var(--fx) 40%, transparent);stroke:var(--fx);stroke-width:7px;transform-box:fill-box;transform-origin:50%;animation:.55s ease-out forwards rs-fxburst}.rs-fxburst--late{opacity:0;animation-delay:.38s}.rs-fxburst--inner{fill:#fff;stroke:none;opacity:.8;animation-duration:.4s}.rs-fxrain{stroke:var(--fx);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--fx));opacity:0;animation:rs-fxrain .38s ease-in var(--d,0s) forwards}.rs-fxaura{fill:color-mix(in srgb, var(--fx) 28%, transparent);stroke:var(--fx);stroke-width:6px;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards rs-fxaura}.rs-fxaura--b{opacity:0;animation-delay:.18s}@keyframes rs-fxbeam{0%{stroke-dashoffset:1px;opacity:1}35%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes rs-fxburst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes rs-fxrain{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(260px)}}@keyframes rs-fxaura{0%{opacity:.9;transform:translateY(18px)scale(.6)}to{opacity:0;transform:translateY(-40px)scale(1.35)}}.rs-arrow--strike .rs-arrow__flow,.rs-arrow--strike .rs-arrow__src{display:none}@keyframes rs-strike-out{0%,62%{opacity:1}to{opacity:0}}.rs-impact{width:calc(250 * var(--px) * (.55 + var(--pw,.5) * .6));aspect-ratio:1;pointer-events:none;z-index:6;background:radial-gradient(circle, #fff 0 12%, #ffd6a0e6 24%, #ff785000 62%), repeating-conic-gradient(from 8deg, #ffecc8f2 0 5deg, transparent 5deg 30deg);border-radius:50%;animation:.4s ease-out forwards rs-impact;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0 55%,#0000 72%);mask:radial-gradient(circle,#000 0 55%,#0000 72%)}.rs-impact.is-pierce{background:radial-gradient(circle, #fff 0 12%, #a0ebffe6 24%, #50a0ff00 62%), repeating-conic-gradient(from 0deg, #bef0fff2 0 3deg, transparent 3deg 45deg)}@keyframes rs-impact{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)rotate(0)}60%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)rotate(25deg)}}.rs-unit.is-hit .rs-unit__sprite{animation:none}.rs-unit.is-hit-a .rs-unit__sprite{animation:.38s ease-out rs-hit-a}.rs-unit.is-hit-b .rs-unit__sprite{animation:.38s ease-out rs-hit-b}.rs-unit.is-hit .rs-unit__sprite img{filter:brightness(2.2) saturate(.3) drop-shadow(0 0 calc(16 * var(--px)) #ff5a46e6);animation:.38s ease-out forwards rs-hitflash}@keyframes rs-hit-a{0%{transform:translate(0)}14%{transform:translateX(calc(var(--pw,.5) * 30 * var(--px))) scale(.97, 1.03)}34%{transform:translateX(calc(var(--pw,.5) * -24 * var(--px)))}56%{transform:translateX(calc(var(--pw,.5) * 14 * var(--px)))}78%{transform:translateX(calc(var(--pw,.5) * -7 * var(--px)))}to{transform:none}}@keyframes rs-hit-b{0%{transform:translate(0)}14%{transform:translateX(calc(var(--pw,.5) * 30 * var(--px))) scale(.97, 1.03)}34%{transform:translateX(calc(var(--pw,.5) * -24 * var(--px)))}56%{transform:translateX(calc(var(--pw,.5) * 14 * var(--px)))}78%{transform:translateX(calc(var(--pw,.5) * -7 * var(--px)))}to{transform:none}}@keyframes rs-hitflash{0%{filter:brightness(3) saturate(0) drop-shadow(0 0 calc(18 * var(--px)) #fff)}35%{filter:brightness(1.7) saturate(.5) drop-shadow(0 0 calc(14 * var(--px)) #ff5a46e6)}to{filter:none}}.rs-field.is-shake-a{animation:.38s linear rs-shake-a}.rs-field.is-shake-b{animation:.38s linear rs-shake-b}@keyframes rs-shake-a{0%,to{transform:none}12%{transform:translate(calc(var(--sh,1) * -16 * var(--px)), calc(var(--sh,1) * 7 * var(--px)))}28%{transform:translate(calc(var(--sh,1) * 14 * var(--px)), calc(var(--sh,1) * -6 * var(--px)))}46%{transform:translate(calc(var(--sh,1) * -9 * var(--px)), calc(var(--sh,1) * 4 * var(--px)))}66%{transform:translate(calc(var(--sh,1) * 5 * var(--px)), 0)}84%{transform:translate(calc(var(--sh,1) * -2 * var(--px)), 0)}}@keyframes rs-shake-b{0%,to{transform:none}12%{transform:translate(calc(var(--sh,1) * -16 * var(--px)), calc(var(--sh,1) * 7 * var(--px)))}28%{transform:translate(calc(var(--sh,1) * 14 * var(--px)), calc(var(--sh,1) * -6 * var(--px)))}46%{transform:translate(calc(var(--sh,1) * -9 * var(--px)), calc(var(--sh,1) * 4 * var(--px)))}66%{transform:translate(calc(var(--sh,1) * 5 * var(--px)), 0)}84%{transform:translate(calc(var(--sh,1) * -2 * var(--px)), 0)}}.rs-unit.is-dying .rs-unit__sprite{animation:1.1s cubic-bezier(.45,0,.7,1) both rs-die}.rs-unit.is-dying.is-down .rs-unit__sprite img{animation:1.1s ease-out both rs-die-tint}.rs-unit.is-reviving .rs-unit__sprite{animation:1.3s cubic-bezier(.2,.8,.3,1) backwards rs-rise-up}.rs-unit.is-reviving .rs-unit__sprite img{animation:1.3s ease-out backwards rs-rise-tint}@keyframes rs-die{0%{opacity:1;transform:none}16%{transform:translateX(calc(var(--fall) * -16 * var(--px))) scale(1.03, .98)}50%{transform:translateY(1%) rotate(calc(var(--fall) * -3deg));opacity:1}to{transform:translateY(3%) rotate(calc(var(--fall) * 6deg)) scale(1, .94);opacity:.8}}@keyframes rs-die-tint{0%{filter:grayscale()brightness(3)}22%{filter:grayscale(.4)brightness(1.5)}to{filter:grayscale()brightness(.55)}}@keyframes rs-rise-up{0%{transform:translateY(3%) rotate(calc(var(--fall) * 6deg)) scale(1, .94);opacity:.6}55%{opacity:1;transform:translateY(-5%)scale(1.04)}to{opacity:1;transform:none}}@keyframes rs-rise-tint{0%{filter:grayscale()brightness(.55)}40%{filter:grayscale(0)brightness(2.6)}to{filter:grayscale(0)brightness()}}.rs-rise{pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(34% 100% at 50% 100%,#fff4bef2,#ffdc7859 55%,#ffdc7800 80%);width:120%;height:150%;animation:1.3s ease-out both rs-beam;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes rs-beam{0%{opacity:0;transform-origin:50% 100%;transform:translate(-50%)scaleY(.2)}25%{opacity:1;transform-origin:50% 100%;transform:translate(-50%)scaleY(1)}to{opacity:0;transform-origin:50% 100%;transform:translate(-50%)scaleY(1.1)}}.rift-calm .rs-unit.is-dying .rs-unit__sprite,.rift-calm .rs-unit.is-dying.is-down .rs-unit__sprite img,.rift-calm .rs-unit.is-reviving .rs-unit__sprite,.rift-calm .rs-unit.is-reviving .rs-unit__sprite img,.rift-calm .rs-rise{animation:none}.rift-calm .rs-skillfx *,.rift-calm .rs-unit__sprite,.rift-calm .rs-disc__pick,.rift-calm .rs-reticle,.rift-calm .rs-reticle__ring,.rift-calm .rs-arrow__flow,.rift-calm .rs-arrow__head,.rift-calm .rs-arrow__src{animation:none!important}.rift-calm .rs-impact{display:none}.rift-calm .rs-field{animation:none!important}.rift-saver .rs-arrow.is-focus,.rift-saver .rs-reticle>*{filter:none}.rift-saver .rs-seam--wide{display:none}.rift-saver .rs-unit:not(.is-hit):not(.is-bench):not(.is-down) .rs-unit__sprite img{filter:none!important}.rift-saver .rs-pop__num{text-shadow:none}.rs-unit__sprite,.rs-field.is-shake-a,.rs-field.is-shake-b{will-change:transform}.rs-info{font-family:var(--rs-ui);font-size:max(calc(22 * var(--px)), 11px);padding:0 max(calc(12 * var(--px)), 6px);min-height:0;height:max(calc(40 * var(--px)), 20px);margin-left:calc(8 * var(--px));border:1px solid var(--rs-edge);color:var(--rh-soft);cursor:pointer;vertical-align:middle;background:#ffffff14;position:relative}.rs-info:after{content:"";position:absolute;inset:-12px -6px}.rs-info:hover{color:#fff;background:#ffffff29}.rs-tagchip--event{color:#ffe9a6;background:#e8c15a1f;border-color:#8a6b22}.ln-lanes{pointer-events:none;position:absolute;inset:0}.ln-lane{align-items:stretch;gap:calc(10 * var(--px));padding:calc(8 * var(--px)) calc(30 * var(--px)) calc(8 * var(--px)) calc(10 * var(--px));--lc:#4a8aa6;--lf:#121a28;font-family:var(--rs-ui);display:flex;position:absolute}.ln-lane--enemy{padding:calc(8 * var(--px)) calc(10 * var(--px)) calc(8 * var(--px)) calc(30 * var(--px));--lc:#a8573f;--lf:#26140f;flex-direction:row-reverse}.ln-lane__bg{background:var(--lc);clip-path:polygon(0 0, calc(100% - calc(30 * var(--px))) 0, 100% 100%, calc(30 * var(--px)) 100%);filter:drop-shadow(0 calc(6 * var(--px)) calc(10 * var(--px)) #00000080);position:absolute;inset:0}.ln-lane--enemy .ln-lane__bg{clip-path:polygon(calc(30 * var(--px)) 0, 100% 0, calc(100% - calc(30 * var(--px))) 100%, 0 100%)}.ln-lane__bg:before{content:"";inset:calc(3 * var(--px));background:linear-gradient(100deg, var(--lf), #0e0b17f0);clip-path:inherit;position:absolute}.ln-lane--ally .ln-lane__bg:before{clip-path:polygon(0 0, calc(100% - calc(30 * var(--px))) 0, 100% 100%, calc(30 * var(--px)) 100%)}.ln-lane--enemy .ln-lane__bg:before{clip-path:polygon(calc(30 * var(--px)) 0, 100% 0, calc(100% - calc(30 * var(--px))) 100%, 0 100%)}.ln-lane>:not(.ln-lane__bg){position:relative}.ln-lane__icon{width:calc(108 * var(--px));clip-path:polygon(0 0, 100% 0, calc(100% - calc(22 * var(--px))) 100%, calc(22 * var(--px)) 100%);background:#0b0912;flex:none;align-self:stretch;position:relative;overflow:hidden}.ln-lane--enemy .ln-lane__icon{clip-path:polygon(calc(22 * var(--px)) 0, 100% 0, calc(100% - calc(22 * var(--px))) 100%, 0 100%)}.ln-lane__icon img:not(.rh-crack){object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.ln-lane__icon .rh-crack{width:74%}.ln-lane__body{gap:calc(4 * var(--px));min-width:0;padding:calc(2 * var(--px)) calc(4 * var(--px)) 0;flex-direction:column;flex:1 1 0;align-items:stretch;display:flex}.ln-lane--enemy .ln-lane__body{text-align:right;align-items:stretch}.ln-lane__name{font-family:var(--rs-display);font-weight:400;font-size:max(calc(25 * var(--px) * var(--namefit,1)), 10px);white-space:normal;align-items:baseline;gap:calc(8 * var(--px));min-width:0;max-width:100%;line-height:1.05;display:flex}.ln-lane--enemy .ln-lane__name{justify-content:flex-end}.ln-lane__nm{overflow-wrap:anywhere;min-width:0}.ln-lane__name small{font-family:var(--rs-ui);font-size:max(calc(19 * var(--px)), 9px);letter-spacing:.1em;text-transform:uppercase;color:var(--rh-muted)}.ln-lane.is-active .ln-lane__name small{color:var(--rh-glow)}.ln-bar{width:100%;height:max(calc(14 * var(--px)), 6px);border:calc(2 * var(--px)) solid var(--rs-edge);clip-path:polygon(calc(6 * var(--px)) 0, 100% 0, calc(100% - calc(6 * var(--px))) 100%, 0 100%);background:#05040ae6;display:block;position:relative;overflow:hidden}.ln-bar>i{display:block;position:absolute;top:0;bottom:0}.ln-bar__hp{background:linear-gradient(90deg, #b4324a, var(--rh-hp));transition:width .4s;left:0}.ln-bar__loss{opacity:.9;background:#fff;animation:1s ease-in-out infinite rs-pulse}.ln-bar__maybe{background:repeating-linear-gradient(135deg, #ffffffd9 0 calc(4 * var(--px)), #ffffff26 calc(4 * var(--px)) calc(8 * var(--px)))}.ln-lane__hp{font-size:max(calc(24 * var(--px)), 10.5px);color:#ffd0d7;line-height:1}.ln-lane__hp small{color:var(--rh-muted);font-size:.8em}.ln-lane__fx{pointer-events:auto;min-height:max(calc(34 * var(--px)), 17px);justify-content:flex-start;align-self:flex-start;margin-top:auto}.ln-lane--enemy .ln-lane__fx{align-self:flex-end}.ln-lane .rs-stats{padding:calc(1 * var(--px)) calc(4 * var(--px));font-size:max(calc(16 * var(--px)), 8.5px);justify-content:space-between;align-self:stretch;gap:calc(3 * var(--px))}.ln-lane .rs-stat{gap:calc(3 * var(--px))}.ln-lane .rs-fx{width:max(calc(34 * var(--px)), 17px);height:max(calc(34 * var(--px)), 17px)}.ln-lane--enemy .rs-stats{border-left:0;border-right:calc(3 * var(--px)) solid var(--rs-edge)}.ln-lane__body{position:relative}.ln-lane .rs-stat b{font-size:max(calc(19 * var(--px)), 9.5px)}.ln-kit{gap:calc(4 * var(--px));pointer-events:none;max-width:100%;display:flex;position:absolute;bottom:0;right:0}.ln-lane--enemy .ln-kit{left:0;right:auto}.ln-kit i{flex:0 1 max(calc(34 * var(--px)), 15px);aspect-ratio:1;border:calc(2 * var(--px)) solid var(--rs-edge);background:#0b0912;place-items:center;min-width:0;display:grid;overflow:hidden}.ln-kit img{object-fit:contain;width:100%;height:100%}.ln-kit b{font-size:max(calc(16 * var(--px)), 8px);font-weight:600}.ln-lane>.ln-lane__hit{cursor:pointer;pointer-events:auto;clip-path:polygon(0 0, calc(100% - calc(30 * var(--px))) 0, 100% 100%, calc(30 * var(--px)) 100%);z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.ln-lane--enemy>.ln-lane__hit{clip-path:polygon(calc(30 * var(--px)) 0, 100% 0, calc(100% - calc(30 * var(--px))) 100%, 0 100%)}.ln-lane__fx{z-index:2;position:relative}.ln-callout{z-index:3;right:calc(36 * var(--px));bottom:calc(8 * var(--px));min-height:max(calc(48 * var(--px)), 30px);padding:0 max(calc(20 * var(--px)), 8px);font-size:max(calc(24 * var(--px)), 11px);cursor:pointer;pointer-events:auto;white-space:nowrap;color:#fff;clip-path:polygon(calc(8 * var(--px)) 0, 100% 0, calc(100% - calc(8 * var(--px))) 100%, 0 100%);background:#7c3aed;border:0;position:absolute}.ln-lane.is-active{--lc:#7fd4f2;transform:translateX(calc(14 * var(--px)));filter:drop-shadow(0 0 calc(14 * var(--px)) #6fc3de73)}.ln-lane--enemy.is-active{--lc:#ff9a78;transform:translateX(calc(-14 * var(--px)));filter:drop-shadow(0 0 calc(14 * var(--px)) #e9825f73)}.ln-lane:not(.is-active):not(.is-pick){opacity:.94}.ln-lane.is-pick{--lc:var(--rh-react);animation:1.1s ease-in-out infinite rs-pulse}.ln-lane.is-sel{--lc:#fff;animation:none}.ln-lane.is-incoming{--lc:var(--rh-react)}.ln-lane.is-dead{opacity:.8}.ln-lane.is-dead .ln-lane__icon img:not(.rh-crack){filter:grayscale()brightness(.5)contrast(1.05)}.ln-lane.is-dead .ln-lane__name{color:var(--rh-muted);text-decoration:line-through;text-decoration-thickness:calc(2 * var(--px))}.ln-lane.is-dying .ln-lane__icon img:not(.rh-crack){animation:1.1s ease-out both rs-die-tint}.ln-lane.is-reviving .ln-lane__icon img:not(.rh-crack){animation:1.3s ease-out backwards rs-rise-tint}.ln-lane.is-hit{animation:.38s ease-out ln-hit}@keyframes ln-hit{20%{transform:translateX(calc(10 * var(--px)));filter:brightness(1.8)}55%{transform:translateX(calc(-8 * var(--px)))}}.ln-lane--empty{opacity:.45}.ln-lane--empty .ln-lane__bg{filter:none}.ln-empty{opacity:.6;width:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rs--lanes .rs-unit .rh-crack{width:46%;top:50%}.rs--lanes{--deck-h:calc(276 * var(--px));--deck-b:max(calc(108 * var(--px)), 62px);--lane-gutter:calc(404 * var(--px))}@container rsf (height<=600px){.rs--lanes .rs-deck{--deck-h:calc(340 * var(--px))}}@container rsf (height<=560px){.ln-kit{gap:2px}.ln-kit i{flex-basis:11px}.ln-lane__hp small{display:none}}.rs--lanes .rs-deck{left:var(--lane-gutter);right:var(--lane-gutter)}.rs--lanes .rs-cards{--card-w:max(calc(128 * var(--px)), 54px);--card-h:max(calc(168 * var(--px)), 76px);gap:calc(7 * var(--px))}.rs--lanes .rs-card__key{width:max(calc(28 * var(--px)), 15px);height:max(calc(28 * var(--px)), 15px)}.rs--lanes .rs-card__cost{min-width:max(calc(42 * var(--px)), 22px);height:max(calc(42 * var(--px)), 22px)}.rs--lanes .rs-preview{padding:calc(10 * var(--px)) calc(16 * var(--px)) calc(12 * var(--px))}.lb{height:max(calc(96 * var(--px)), 58px);gap:calc(26 * var(--px));padding:0 var(--edge);border-top:calc(2 * var(--px)) solid var(--rs-edge);font-family:var(--rs-ui);z-index:5;background:linear-gradient(#08060e00,#08060ef0 34%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.lb__side{align-items:center;gap:calc(22 * var(--px));min-width:0;display:flex}.lb__side--foe{justify-content:flex-end}.lb__who{align-items:center;gap:calc(14 * var(--px));min-width:0;display:flex}.lb__who b{font-family:var(--rs-display);font-weight:400;font-size:max(calc(34 * var(--px) * var(--namefit,1)), 12px);white-space:normal;overflow-wrap:anywhere;line-height:1.05}.lb__side--me .lb__who b{color:var(--rs-ally)}.lb__side--foe .lb__who b{color:var(--rs-enemy)}.lb__meta{font-size:var(--fs-xs)}.lb-meter{flex:1 1 calc(200 * var(--px));max-width:calc(360 * var(--px));min-width:calc(150 * var(--px));height:max(calc(34 * var(--px)), 18px);border:calc(2 * var(--px)) solid var(--rs-edge);clip-path:polygon(calc(8 * var(--px)) 0, 100% 0, calc(100% - calc(8 * var(--px))) 100%, 0 100%);background:#05040ae6;position:relative;overflow:hidden}.lb-meter>i{display:block;position:absolute;top:0;bottom:0}.lb-meter__fill{background:linear-gradient(90deg, var(--rh-mana-lo), var(--rh-mana));transition:width .3s;left:0}.lb-meter__spend{opacity:.8;background:#fff;animation:1s ease-in-out infinite rs-pulse}.lb-meter__tick{width:calc(3 * var(--px));background:var(--rh-glow)}.lb-meter__txt{padding:0 calc(14 * var(--px));font-size:max(calc(22 * var(--px)), 10.5px);text-shadow:0 1px 3px #000;white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0}.lb-meter__txt small{color:var(--rh-soft);margin-left:.25em}.lb-ra{flex:none}.lb__mid{align-items:center;gap:calc(22 * var(--px));display:flex;position:relative}.lb__turn{text-align:right;line-height:1.1;display:grid}.lb__turn b{font-family:var(--rs-display);font-weight:400;font-size:max(calc(32 * var(--px)), 13px)}.lb__turn span{color:var(--rh-soft);font-size:var(--fs-s);white-space:nowrap}.lb__turn small{color:var(--rh-muted);font-size:var(--fs-xs);white-space:nowrap}.lb-timer{left:0;right:0;top:calc(-14 * var(--px));height:calc(6 * var(--px));background:#ffffff1f;position:absolute}.lb-timer i{background:var(--rh-react);height:100%;display:block}.lb-end{min-height:var(--tap);min-width:calc(220 * var(--px));padding:0 calc(34 * var(--px));font-size:var(--fs-l);cursor:pointer;border:0;border-left:calc(5 * var(--px)) solid var(--rh-glow);color:var(--rh-text);clip-path:polygon(calc(14 * var(--px)) 0, 100% 0, calc(100% - calc(14 * var(--px))) 100%, 0 100%);background:#ffffff1a}.lb-end.is-primary{color:#fff;background:#7c3aed;border-left-color:#cdbbff}.lb-end:hover:not(:disabled){background:#8b50f2}.lb-end:disabled{opacity:.45;cursor:not-allowed}.rift-calm .ln-lane.is-pick,.rift-calm .ln-lane.is-hit{animation:none}.rs--lanes .rs-actions{gap:calc(10 * var(--px))}.rs--lanes .rs-actions .rs-btn{padding:0 max(calc(18 * var(--px)), 8px)}.rs-inspect__sheet{margin-top:calc(6 * var(--px));justify-self:start}@container rsf (width<=720px){.rs--lanes .rs-cards{--card-w:max(calc(104 * var(--px)), 50px);--card-h:max(calc(160 * var(--px)), 74px);gap:calc(5 * var(--px))}.rs--lanes .rs-actions{gap:4px}.rs--lanes .rs-actions .rs-btn{padding:0 6px}.rs--lanes .rs-deck{gap:calc(8 * var(--px))}}@container rsf (height<=460px){.rs--lanes .rs-cmds{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.rs--lanes .rs-cmd{grid-template-columns:calc(30 * var(--px)) minmax(0, 1fr) auto;gap:calc(8 * var(--px));padding:calc(4 * var(--px)) calc(8 * var(--px)) calc(4 * var(--px)) calc(8 * var(--px))}.rs--lanes .rs-cmd__body small:not(.is-reason){display:none}}.rs-callouts{left:50%;bottom:calc(100% + calc(56 * var(--px)));gap:calc(8 * var(--px));z-index:6;display:flex;position:absolute;transform:translate(-50%)}.rs-callouts .rs-callout{position:static;transform:none}.rs-callout--info{border:1px solid var(--rs-edge);padding:0 max(calc(18 * var(--px)), 8px);background:#2a2342}.ln-lane>.ln-callouts{z-index:3;right:calc(36 * var(--px));bottom:calc(8 * var(--px));gap:calc(6 * var(--px));display:flex;position:absolute}.ln-callouts .ln-callout{position:static}.ln-callout--info{border:1px solid var(--rs-edge);background:#2a2342}.rs-stat .rg-ico{gap:.25em}.rs-stat .rg-ico__w{color:var(--rh-muted)}.rs-fx .rg-ico{vertical-align:top;justify-content:center;width:100%;height:100%}.rs-fx .rg-ico__pic{filter:none;width:84%;height:84%}.rs-hp .rg-ico,.rs-mp .rg-ico,.rs-ra .rg-ico{vertical-align:-.22em}.rs-hp .rg-ico{color:#ffb3bf}.rs-mp .rg-ico{color:var(--rh-glow)}.rs-ra .rg-ico{color:var(--rh-ra)}.rs-hp .rg-ico__w,.rs-mp .rg-ico__w{color:inherit}.rs-ra .rg-ico__w{color:var(--rh-muted)}.rs-card__meta .rg-ico{color:var(--rh-soft)}.rs-card__target .rg-ico{vertical-align:-.25em}.rs-card__ra .rg-ico{color:var(--rh-ra);gap:.2em}.rs-lines span .rg-ico,.rs-lines b .rg-ico{vertical-align:-.22em}.rs-pop__tags li .rg-ico__pic{width:1.1em;height:1.1em}.rs-glosspop b .rg-ico__pic{width:1.5em;height:1.5em}.rs-gloss dt .rg-ico{gap:.4em}.rs-gloss dt .rg-ico__pic{width:1.3em;height:1.3em}.ik__note{flex:1}.ik__body{grid-template-columns:repeat(auto-fill, minmax(calc(560 * var(--px)), 1fr));gap:calc(18 * var(--px)) calc(36 * var(--px));align-content:start;display:grid;overflow:auto}.ik__grp h3{margin:0 0 calc(8 * var(--px));font-family:var(--rs-display);font-weight:400;font-size:var(--fs-m);color:var(--rh-glow)}.ik__grp ul{grid-template-columns:repeat(auto-fill, minmax(calc(230 * var(--px)), 1fr));gap:calc(8 * var(--px)) calc(14 * var(--px));margin:0;padding:0;list-style:none;display:grid}.ik__grp li{font-size:var(--fs-m);padding:calc(6 * var(--px)) 0;border-bottom:calc(2 * var(--px)) solid #ffffff0f;align-items:center;display:flex}.ik .rg-ico__pic{width:1.6em;height:1.6em}@container rsf (height<=560px){.rs-unit__tag .rs-stats .rg-ico__w,.ln-lane .rs-stats .rg-ico__w,.rs-plate .rs-stats .rg-ico__w{display:none}.rs-unit__tag .rs-stats .is-text .rg-ico__s,.ln-lane .rs-stats .is-text .rg-ico__s,.rs-plate .rs-stats .is-text .rg-ico__s{display:inline}}.rs-card__meta .rg-ico.is-both .rg-ico__w,.rs-card__reason .rg-ico.is-both .rg-ico__w,.rs-badge .rg-ico.is-both .rg-ico__w,.rs-cmd__cost .rg-ico.is-both .rg-ico__w,.rs-unit__tag .rs-stats .rg-ico.is-both .rg-ico__w,.ln-lane .rs-stats .rg-ico.is-both .rg-ico__w,.lb-ra .rg-ico.is-both .rg-ico__w{display:none}.rs-cmd .rg-ico,.rs-react .rg-ico,.rs-lines .rg-ico,.rs-card__reason .rg-ico,.rs-break .rg-ico,.rs-wait .rg-ico,.rs-hint .rg-ico,.rs-sub .rg-ico{vertical-align:-.16em;max-height:1em}.rs-react__text .rg-ico__pic,.rs-sub .rg-ico__pic{width:1.1em;height:1.1em}.rs-cmd small .rg-ico,.rs-card__reason .rg-ico{max-height:none;display:inline}.rs-cmd small .rg-ico__pic,.rs-card__reason .rg-ico__pic{vertical-align:-.17em;margin:0 .1em}.rs-cmd small .rg-ico__w,.rs-card__reason .rg-ico__w{display:inline}.rs-cmd small .rg-ico__pic,.rs-card__reason .rg-ico__pic{vertical-align:-.1em;width:.92em;height:.92em}.rs-itembtn{z-index:6;min-height:36px;padding:0 12px;position:absolute;top:64px;left:12px}.rs-items{z-index:7;gap:8px;width:min(400px,100% - 24px);max-height:calc(100% - 130px);padding:10px 12px;font-size:.85rem;display:grid;position:absolute;top:108px;left:12px;overflow:auto}.rs-items__head{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:1rem;display:flex}.rs-items__grp{gap:6px;display:grid}.rs-items__grp h4{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0;font-size:.78rem}.rs-items__grp h4 small{letter-spacing:0;text-transform:none;opacity:.65;margin-left:6px;font-weight:400}.rs-items__row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:6px 8px}.rs-items__row.is-blocked{opacity:.7}.rs-items__txt{min-width:0;line-height:1.3}.rs-items__cost{color:#bcd6ff;background:#7fb4ff29;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.75em;font-style:normal;display:inline-block}.rs-items__blurb{opacity:.85}.rs-items__holder{color:#ffd479;font-size:.78em;display:block}.rs-items__why,.rs-items__spent{opacity:.75;text-align:right;max-width:40%;font-size:.78em}.rs-items__what{flex:180px;align-items:center;gap:8px;min-width:0;display:flex}.rs-items__pic{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.rs-items__pic img{object-fit:contain;width:100%;height:100%}.rs-items__pic i{opacity:.75;font-style:normal;font-weight:800}.rs-items__pic[data-cat=heal] i{color:#7be0a1}.rs-items__pic[data-cat=revive] i{color:#ffd479}.rs-items__pic[data-cat=mana] i{color:#7fb4ff}.rs-items__pic[data-cat=cure] i{color:#9fe8ff}.rs-items__pic[data-cat=boost] i{color:#ff9a7a}.rs-items__pic[data-cat=guard] i{color:#c9a8ff}.rs-items__tier{opacity:.6;font-weight:700}.rs-items__none{opacity:.6;font-size:.85em}.rs-items__note{opacity:.75;margin:0;font-size:.85em}.rs-items__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.rs-items__row.is-used{opacity:.45}.rs-items__who{flex-wrap:wrap;gap:4px;display:flex}.rs-field--3d .rs-floor,.rs-field--3d .rs-pads,.rs-field--3d .rs-ground,.rs-field--3d .rs-floortex-wrap,.rs-field--3d .rs-embers,.rs-field--3d .rs-seamset,.rs-field--3d .rs-disc__shadow,.rs-field--3d .rs-disc__ring{display:none}.rs-field--3d .rs-field__svg{position:absolute;inset:0}.rs-field--3d .rs-disc__pick{fill:#0000;stroke:#0000;animation:none}.rs-field--3d .rs-field__svg>rect[fill="url(#rs-vig)"]{display:none}.rs.rs--refined{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal}.rs--refined :is(.rs-turn,.rs-opp,.rs-card,.rs-preview,.rs-react,.rs-wait,.rs-cmd,.rs-menu,.rs-glosspop,.rs-modal__panel,.rs-inspect,.rs-break,.rs-plate,.rs-result>div){--c:max(calc(10 * var(--px)), 6px);background:linear-gradient(180deg, color-mix(in srgb, var(--rs-edge) 55%, #fff), var(--rs-edge) 40%, color-mix(in srgb, var(--rs-edge) 70%, #000))}.rs--refined :is(.rs-turn,.rs-opp,.rs-preview,.rs-react,.rs-wait,.rs-cmd,.rs-menu,.rs-glosspop,.rs-modal__panel,.rs-inspect,.rs-break,.rs-plate,.rs-result>div):before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#1b162ee6,#0b0915ed)}.rs--refined .rs-card:before{background:linear-gradient(#1b162ef0,#090711f5)}.rs--refined :is(.rs-turn,.rs-opp,.rs-plate,.rs-preview,.rs-menu):after{height:max(calc(3 * var(--px)), 2px);opacity:.9;border-radius:2px}.rs--refined .rs-unit__name{letter-spacing:.09em;text-shadow:0 1px 2px #000000f2,0 0 12px #0009;font-weight:600}.rs--refined :is(.rs-turn b,.rs-opp__name,.rs-plate__head b,.rs-h,.rs-card__name){text-shadow:0 1px 2px #0000008c;letter-spacing:.02em}.rs--refined .rs-sub,.rs--refined .rs-hint{line-height:1.35}.rs--refined .rs-pop__num{-webkit-text-stroke:max(calc(3.5 * var(--px)), 2px) #0a0710;text-shadow:0 2px 10px #00000080}.rs--refined .rs-bar{--hp-a:#3fcf9a;--hp-b:#8af0c4;height:max(calc(15 * var(--px)), 9px);clip-path:none;box-shadow:inset 0 0 0 max(calc(2 * var(--px)), 1px) #fff3, 0 1px 4px #0000008c;background:#06050cd1;border:0;border-radius:999px;overflow:hidden}.rs--refined .rs-bar.is-mid{--hp-a:#e0a33c;--hp-b:#ffd77e}.rs--refined .rs-bar.is-low{--hp-a:#d8334f;--hp-b:#ff7e92}.rs--refined .rs-bar__hp{background:linear-gradient(90deg, var(--hp-a), var(--hp-b));border-radius:999px;transition:width .45s cubic-bezier(.3,.8,.3,1)}.rs--refined .rs-bar__loss{opacity:.85;background:#ffe3a6}.rs--refined .rs-bar__maybe{background:repeating-linear-gradient(135deg,#ffe3a6cc 0 3px,#ffe3a633 3px 6px)}.rs--refined .rs-bar:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#06050c8c calc(20% - 1px) 20%);position:absolute;inset:0}.rs--refined .rs-bar:after{z-index:3;background:linear-gradient(#ffffff4d,#fff0);border-radius:999px 999px 0 0;inset:0 0 55%}.rs--refined .lb-meter,.rs--refined .rs-turn__bar,.rs--refined .rs-turn__bar i{border-radius:999px}.rs--refined .rs-tagchip{padding:0 max(calc(16 * var(--px)), 10px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0814a8;border-left:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f}.rs--refined .rs-stats{padding:2px max(calc(12 * var(--px)), 7px);background:#0a0814b8;border-left:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1a}.rs--refined .rs-fx{border-radius:max(calc(8 * var(--px)), 4px)}.rs--refined .rs-fx small{border-radius:999px}.rs--refined .rs-btn{letter-spacing:.07em;clip-path:polygon(max(calc(8 * var(--px)), 5px) 0, 100% 0, 100% calc(100% - max(calc(8 * var(--px)), 5px)), calc(100% - max(calc(8 * var(--px)), 5px)) 100%, 0 100%, 0 max(calc(8 * var(--px)), 5px));font-weight:600}.rs--refined .rs-btn--primary{background:linear-gradient(#d63a50,#8a1a2f);box-shadow:inset 0 1px #ffffff47}.rs--refined .rs-card{transition:transform .22s cubic-bezier(.2,.8,.3,1),filter .2s}.rs--refined .rs-card:hover:not(:disabled){transform:translateY(calc(-6 * var(--px)))}.rs--refined .rs-card__art{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.rs--refined .rs-card__key{border-radius:4px}.rs--refined .rs-callout{clip-path:none;border-radius:4px}.rs--refined .ln-bar{--hp-a:#3fcf9a;--hp-b:#8af0c4;height:max(calc(15 * var(--px)), 8px);clip-path:none;background:#06050cd1;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #fff3}.rs--refined .ln-bar.is-mid{--hp-a:#e0a33c;--hp-b:#ffd77e}.rs--refined .ln-bar.is-low{--hp-a:#d8334f;--hp-b:#ff7e92}.rs--refined .ln-bar__hp{background:linear-gradient(90deg, var(--hp-a), var(--hp-b));border-radius:999px;transition:width .45s cubic-bezier(.3,.8,.3,1)}.rs--refined .ln-bar__loss{opacity:.85;background:#ffe3a6}.rs--refined .ln-bar:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#06050c8c calc(20% - 1px) 20%);position:absolute;inset:0}.rs--refined .ln-bar:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff47,#fff0);position:absolute;inset:0 0 55%}.rs--refined .ln-lane__name{letter-spacing:.03em;text-shadow:0 1px 2px #0009;font-weight:500}.rs--refined .ln-lane__bg{filter:drop-shadow(0 4px 8px #00000073)}.rs--refined .ln-lane .rs-stats{border-radius:999px}.rs--refined .lb-meter{clip-path:none;background:#06050cd1;border:0;box-shadow:inset 0 0 0 1px #fff3}.rs--refined .lb-meter__fill{border-radius:999px}.rs--refined .lb-end{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);letter-spacing:.06em;font-weight:600}@media (prefers-reduced-motion:reduce){.rs--refined .rs-card,.rs--refined .rs-bar__hp{transition:none}}.rs-field{--fl-far-base:#3a2a5e;--fl-far:var(--fl-far-base);--fl-mid:#1d1531;--fl-near:#0b0912;--fl-fog-base:#2d2052;--fl-fog:var(--fl-fog-base);--fl-line:#c4b0ff2b;--fl-line-far:#c4b0ff12;--fl-band:#ffffff07;--fl-lane:#00000047;--tint-a:#4aa6c9;--tint-e:#d9694a;--pad-fill:#9678ff12;--pad-edge:#c4b0ff61;--pad-front-fill:#9678ff21;--pad-front-edge:#e2d6ffcc;--pad-w:2.2}.rs-st-far{stop-color:var(--fl-far)}.rs-st-mid{stop-color:var(--fl-mid)}.rs-st-near{stop-color:var(--fl-near)}.rs-st-seam{stop-color:var(--rs-seam)}.rs-st-ally{stop-color:var(--tint-a)}.rs-st-enemy{stop-color:var(--tint-e)}.rs-st-fog{stop-color:var(--fl-fog)}.rs-floor__base{fill:url(#rs-floor)}.rs-floor__ally{fill:url(#rs-ally)}.rs-floor__enemy{fill:url(#rs-enemy)}.rs-floor__band{fill:var(--fl-band)}.rs-floor__lane{fill:var(--fl-lane)}.rs-floor__fog{pointer-events:none}.rs-field .rs-grid line{stroke:var(--fl-line);stroke-width:1.4px}.rs-pad{fill:var(--pad-fill);stroke:var(--pad-edge);stroke-width:var(--pad-w);stroke-linejoin:round}.rs-pad--active{fill:var(--pad-front-fill);stroke:var(--pad-front-edge);stroke-width:3px}.rs-pad--ally{--pad-edge:color-mix(in srgb, var(--tint-a) 70%, transparent);--pad-front-edge:var(--tint-a)}.rs-pad--enemy{--pad-edge:color-mix(in srgb, var(--tint-e) 70%, transparent);--pad-front-edge:var(--tint-e)}.rs-pad--ally{fill:color-mix(in srgb, var(--tint-a) 11%, transparent)}.rs-pad--enemy{fill:color-mix(in srgb, var(--tint-e) 11%, transparent)}.rs-pad--active.rs-pad--ally{fill:color-mix(in srgb, var(--tint-a) 20%, transparent)}.rs-pad--active.rs-pad--enemy{fill:color-mix(in srgb, var(--tint-e) 20%, transparent)}.rs-field{--rs-ally:var(--tint-a);--rs-enemy:var(--tint-e)}.rs-unit.is-bench .rs-unit__name{letter-spacing:.06em}.rs-unit__name{font-size:max(calc(23 * var(--px) * var(--namefit,1)), 11px)}.rs-ground{fill:var(--fl-mid)}.rs-floor__far{fill:var(--fl-far);opacity:var(--fl-cover,1)}.rs-floor__base,.rs-floortex{opacity:var(--fl-cover,1)}.rs-floor__ally,.rs-floor__enemy{opacity:var(--fl-tint-o,.7)}.rs-floor .rs-grid{opacity:var(--fl-grid-o,.4)}.rs-floor__band{opacity:var(--fl-band-o,.3)}.rs-seam,.rs-seam--wide{opacity:.92}.rs-floor__fog{opacity:var(--fl-fog-o,.7)}.rs-pads{opacity:var(--fl-pad-o,.7)}.rs-floortex{transform-origin:0 0;pointer-events:none;will-change:transform;backface-visibility:hidden;background-repeat:repeat;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.rs-field.has-floortex .rs-floor__base{opacity:0}.rs-floortex--far{-webkit-mask-image:none;mask-image:none}.rs-floortex-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rs-field.has-floortex .rs-ground{opacity:0}.rs-h__sub{margin-left:calc(10 * var(--px));font-family:var(--rs-ui);font-size:var(--fs-s);color:var(--rh-soft);letter-spacing:.02em}.rs-split{gap:0 calc(26 * var(--px));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;min-height:0;display:grid}.rs-about{gap:calc(5 * var(--px));scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;min-width:0;max-height:100%;padding-right:calc(4 * var(--px));display:grid;overflow:auto}.rs-about__text{color:var(--rh-text);font-size:var(--fs-s);margin:0;line-height:1.3}.rs-about__fx{gap:calc(3 * var(--px));font-size:var(--fs-s);margin:0;padding:0;line-height:1.22;list-style:none;display:grid}.rs-about__fx li{align-items:flex-start;gap:calc(7 * var(--px));padding:calc(1 * var(--px)) 0 calc(1 * var(--px)) calc(9 * var(--px));border-left:calc(4 * var(--px)) solid var(--rh-edge-strong,#6d4bc2);color:var(--rh-soft);min-width:0;display:flex}.rs-about__fx li>span{overflow-wrap:anywhere;min-width:0}.rs-about__fx li.is-dmg{border-left-color:var(--rh-hp);color:#ffd0d7}.rs-about__fx li.is-heal{border-left-color:var(--rh-good);color:#cdeed2}.rs-about__fx li.is-buff{color:#d3ebff;border-left-color:#7fc5ff}.rs-about__fx li.is-debuff{color:#e5d3ff;border-left-color:#c08bff}.rs-about__ico{width:max(calc(24 * var(--px)), 14px);height:max(calc(24 * var(--px)), 14px);flex:none}.rs-about__more{color:var(--rh-muted);font-size:var(--fs-xs);border-left-color:#0000!important}.rs-react__about{flex:100%;order:9;min-width:0}.rs-react header{flex-wrap:wrap}.rs-react__about.is-compact .rs-about__text{display:none}.rs-react__about.is-compact .rs-about__fx{gap:calc(3 * var(--px)) calc(16 * var(--px));flex-wrap:wrap;display:flex}.rs-react__about.is-compact .rs-about__fx li{font-size:var(--fs-xs);border-left-width:calc(3 * var(--px))}.rs-react__about.is-compact .rs-about__fx li:nth-child(n+4){display:none}@container rsp (width<=640px){.rs-split{gap:calc(4 * var(--px));grid-template-columns:minmax(0,1fr)}.rs-about__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.rs-preview{container:rsp/inline-size}.rs-preview__body{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;overflow:auto}.rs-preview .rs-about{max-height:none;overflow:visible}.rs{--rs-ease:cubic-bezier(.22, .9, .3, 1);--rs-spring:cubic-bezier(.34, 1.4, .64, 1);--rs-dur:.26s}@keyframes rs-panel-in{0%{opacity:0;transform:translateY(calc(10 * var(--px)))}}@keyframes rs-fade-in{0%{opacity:0}}.rs-preview__body>*{animation:rs-fade-in .2s var(--rs-ease) both}.rs-preview__body>.rs-h{animation-name:rs-panel-in}.rs-react header,.rs-react .rs-cmds{animation:rs-panel-in var(--rs-dur) var(--rs-ease) both}.rs-wait{animation:rs-fade-in .3s var(--rs-ease) both}.rs-btn,.rs-card,.rs-cmd,.rs-fx{transition:transform .22s var(--rs-spring), background-color .18s var(--rs-ease), filter .18s var(--rs-ease), opacity .18s var(--rs-ease), border-color .18s var(--rs-ease)}.rs-bar__hp,.rs-bar__loss{transition:width .45s var(--rs-ease), left .45s var(--rs-ease)}.rift-calm .rs-preview__body>*,.rift-calm .rs-react header,.rift-calm .rs-react .rs-cmds,.rift-calm .rs-wait{animation:none}@media (prefers-reduced-motion:reduce){.rs-preview__body>*,.rs-react header,.rs-react .rs-cmds,.rs-wait{animation:none}}.rs{--rs-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.rs-turn,.rs-opp,.rs-preview,.rs-react,.rs-wait,.rs-menu,.rs-glosspop,.rs-modal__panel,.rs-inspect,.rs-break,.rs-plate,.rs-result>div{background:linear-gradient(180deg, color-mix(in srgb, var(--rs-edge) 70%, #fff 30%) 0%, var(--rs-edge) 22%, color-mix(in srgb, var(--rs-edge) 55%, #000 45%) 100%)}.rs-turn:before,.rs-opp:before,.rs-preview:before,.rs-react:before,.rs-wait:before,.rs-menu:before,.rs-glosspop:before,.rs-modal__panel:before,.rs-inspect:before,.rs-break:before,.rs-plate:before,.rs-result>div:before{background:linear-gradient(180deg, #ffffff13 0%, #fff0 34%), var(--rs-grain), linear-gradient(180deg, color-mix(in srgb, var(--rs-fill) 88%, #fff 12%), var(--rs-fill) 40%);box-shadow:inset 0 calc(2 * var(--px)) 0 #ffffff0f, inset 0 calc(-14 * var(--px)) calc(24 * var(--px)) #00000047}html.rift-ui-panel :is(.rs-turn,.rs-opp,.rs-preview,.rs-react,.rs-wait,.rs-menu,.rs-glosspop,.rs-modal__panel,.rs-inspect,.rs-break,.rs-result>div){clip-path:none;box-sizing:border-box;border:calc(var(--ui-panel-bw) * var(--px)) solid transparent;border-image:var(--ui-panel) var(--ui-panel-slice) fill / calc(var(--ui-panel-bw) * var(--px)) stretch;background:0 0}html.rift-ui-panel :is(.rs-turn,.rs-opp,.rs-preview,.rs-react,.rs-wait,.rs-menu,.rs-glosspop,.rs-modal__panel,.rs-inspect,.rs-break,.rs-result>div):before,html.rift-ui-panel :is(.rs-turn,.rs-opp):after{display:none}html.rift-ui-panel-quiet :is(.rs-plate,.rs-items){clip-path:none;box-sizing:border-box;border:calc(var(--ui-panel-quiet-bw) * var(--px)) solid transparent;border-image:var(--ui-panel-quiet) var(--ui-panel-quiet-slice) fill / calc(var(--ui-panel-quiet-bw) * var(--px)) stretch;background:0 0}html.rift-ui-panel-quiet :is(.rs-plate,.rs-items):before{display:none}html.rift-ui-card .rs-card{clip-path:none;border:calc(var(--ui-card-bw) * var(--px)) solid transparent;border-image:var(--ui-card) var(--ui-card-slice) fill / calc(var(--ui-card-bw) * var(--px)) stretch;background:0 0}html.rift-ui-card .rs-card:before{display:none}html.rift-ui-button .rs-btn:not(.rs-btn--primary){clip-path:none;border:calc(var(--ui-button-bw) * var(--px)) solid transparent;border-image:var(--ui-button) var(--ui-button-slice) fill / calc(var(--ui-button-bw) * var(--px)) stretch;background:0 0}html.rift-ui-button-primary .rs-btn--primary{clip-path:none;border:calc(var(--ui-button-primary-bw) * var(--px)) solid transparent;border-image:var(--ui-button-primary) var(--ui-button-primary-slice) fill / calc(var(--ui-button-primary-bw) * var(--px)) stretch;background:0 0}html.rift-ui-lane .ln-lane__bg{display:none}html.rift-ui-lane .ln-lane{box-sizing:border-box;border:calc(var(--ui-lane-bw) * var(--px)) solid transparent;border-image:var(--ui-lane) var(--ui-lane-slice) fill / calc(var(--ui-lane-bw) * var(--px)) stretch}html.rift-ui-bar .rs-bar{clip-path:none;border:calc(var(--ui-bar-bw) * var(--px)) solid transparent;border-image:var(--ui-bar) var(--ui-bar-slice) fill / calc(var(--ui-bar-bw) * var(--px)) stretch;background:0 0}.rs-preview__body{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;overscroll-behavior:contain;overflow-y:auto!important}.rs-about{max-height:none;overflow:visible}.rs-about__fx li{flex-wrap:wrap}.rs-about__fx li.has-info{cursor:help;border-radius:calc(3 * var(--px))}.rs-about__fx li.has-info:hover,.rs-about__fx li.has-info:focus-visible,.rs-about__fx li.is-open{background:#ffffff0f;outline:none}.rs-about__why{gap:calc(3 * var(--px));margin:calc(3 * var(--px)) 0 calc(2 * var(--px));padding:calc(6 * var(--px)) calc(9 * var(--px));border:1px solid var(--rh-edge,#ffffff38);border-radius:calc(4 * var(--px));color:var(--rh-text);font-size:var(--fs-s);background:#080a16d1;flex:1 0 100%;line-height:1.3;display:grid}.rs-about__why b{font-size:var(--fs-s);letter-spacing:.04em}.rs-about__why b small{margin-left:calc(6 * var(--px));opacity:.7;text-transform:uppercase;font-weight:500}.rs-about__why p{margin:0}.rs-about__why ul{gap:calc(2 * var(--px));opacity:.85;margin:0;padding:0;list-style:none;display:grid}.rs-about__why ul li{cursor:default;background:0 0;border:0;padding:0;display:block}.rs-about__tip{font-size:calc(var(--fs-s) * .85);opacity:.6;margin:0}.rs{--mv-ease:cubic-bezier(.22, 1, .36, 1);--mv-soft:cubic-bezier(.4, 0, .2, 1);--mv-pop:cubic-bezier(.2, 1.5, .4, 1)}.rs-unit{transition:left .5s var(--mv-ease), top .5s var(--mv-ease), height .5s var(--mv-ease), opacity .3s ease}.rs-unit__body{transition:transform .32s var(--mv-ease)}.rs-unit__sprite img{transition:filter .4s var(--mv-soft)}.rs-unit.is-hit .rs-unit__sprite img{transition:none}.ln-lane{transition:left .5s var(--mv-ease), top .5s var(--mv-ease), opacity .3s ease, filter .35s var(--mv-soft), box-shadow .3s ease, background-color .3s ease, border-color .3s ease}.ln-lane__bg{transition:opacity .3s,filter .3s}.rs-unit-enter-active{transition:opacity .38s ease, transform .55s var(--mv-ease)}.rs-unit-leave-active{transition:opacity .26s ease, transform .3s var(--mv-soft);pointer-events:none;position:absolute}.rs-unit-enter-from,.rs-unit-leave-to{opacity:0}.rs-unit--ally.rs-unit-enter-from .rs-unit__body{transform:translate(-6%)scale(.96)}.rs-unit--enemy.rs-unit-enter-from .rs-unit__body{transform:translate(6%)scale(.96)}.rs-unit--ally.rs-unit-leave-to .rs-unit__body{transform:translate(-5%)scale(.97)}.rs-unit--enemy.rs-unit-leave-to .rs-unit__body{transform:translate(5%)scale(.97)}.rs-morph-enter-active{transition:opacity .5s,filter .6s}.rs-morph-leave-active{transition:opacity .5s,filter .5s;position:absolute;inset:0}.rs-morph-enter-from{opacity:0;filter:brightness(2.2)saturate(.4)blur(2px)}.rs-morph-leave-to{opacity:0;filter:brightness(1.8)blur(3px)}.rs-fxrow{position:relative}.rs-fxrow.is-empty{display:none}.rs-fx-enter-active{transition:opacity .24s ease, transform .36s var(--mv-pop)}.rs-fx-leave-active{transition:opacity .2s ease, transform .22s var(--mv-soft);pointer-events:none;position:absolute}.rs-fx-move{transition:transform .3s var(--mv-ease)}.rs-fx-enter-from{opacity:0;transform:scale(.3)translateY(30%)}.rs-fx-leave-to{opacity:0;transform:scale(.5)translateY(-30%)}.rs-cards{perspective:900px}.rs-card{transition:transform .22s var(--mv-ease), border-color .2s ease, box-shadow .25s ease, opacity .25s ease, filter .25s ease}.rs-card-enter-active{transition:opacity .3s ease, transform .5s var(--mv-pop), filter .5s ease}.rs-card-leave-active{pointer-events:none;transition:opacity .12s;position:absolute}.rs-card-move{transition:transform .35s var(--mv-ease)}.rs-card-enter-from{opacity:0;filter:brightness(2)saturate(.5);transform-origin:50% 100%;transform:rotateX(-70deg)scale(.88)}.rs-card-leave-to{opacity:0}.rs-swap-enter-active{transition:opacity .18s ease, transform .26s var(--mv-ease)}.rs-swap-leave-active{transition:opacity .1s}.rs-swap-enter-from{opacity:0;transform:translateY(6px)}.rs-swap-leave-to{opacity:0}.rs-cards,.rs-preview,.rs-react,.rs-wait{animation:rs-mv-rise .34s var(--mv-ease) both}@keyframes rs-mv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rs-bar__hp,.ln-bar__hp{transition:width .55s var(--mv-ease)}.rs-bar__loss,.ln-bar__loss,.ln-bar__maybe{transition:width .4s var(--mv-soft), left .4s var(--mv-soft), opacity .3s ease}.rs-announce{transition:opacity .25s ease, transform .35s var(--mv-ease)}.rift-calm .rs-unit,.rift-calm .rs-unit__body,.rift-calm .ln-lane,.rift-calm .rs-card,.rift-calm .rs-bar__hp,.rift-calm .ln-bar__hp{transition-duration:10ms}.rift-calm .rs-cards,.rift-calm .rs-preview,.rift-calm .rs-react,.rift-calm .rs-wait{animation:none}.rift-calm .rs-unit-enter-from .rs-unit__body,.rift-calm .rs-unit-leave-to .rs-unit__body,.rift-calm .rs-fx-enter-from,.rift-calm .rs-fx-leave-to,.rift-calm .rs-card-enter-from,.rift-calm .rs-swap-enter-from{filter:none!important;transform:none!important}.rift-calm .rs-morph-enter-from,.rift-calm .rs-morph-leave-to{filter:none}@media (prefers-reduced-motion:reduce){.rs-unit,.rs-unit__body,.ln-lane,.rs-card,.rs-bar__hp,.ln-bar__hp{transition-duration:10ms!important}.rs-cards,.rs-preview,.rs-react,.rs-wait{animation:none!important}.rs-unit-enter-from .rs-unit__body,.rs-unit-leave-to .rs-unit__body,.rs-fx-enter-from,.rs-fx-leave-to,.rs-card-enter-from,.rs-swap-enter-from{filter:none!important;transform:none!important}.rs-morph-enter-from,.rs-morph-leave-to{filter:none!important}}.rs.rs{--ae-1:#7fe9ff;--ae-2:#9a7bff;--ae-glow:color-mix(in srgb, var(--ae-1) 55%, transparent);--rs-fill:linear-gradient(165deg, #1e183af5, #0c0a1af7 62%)}.rs .rs-turn,.rs .rs-opp,.rs .rs-preview,.rs .rs-react,.rs .rs-wait,.rs .rs-cmd,.rs .rs-menu,.rs .rs-plate,.rs .rs-glosspop,.rs .rs-inspect,.rs .rs-break,.rs .rs-modal__panel{background:linear-gradient(150deg, color-mix(in srgb, var(--ae-2) 78%, #fff) 0%, color-mix(in srgb, var(--ae-2) 40%, #1a1330) 38%, color-mix(in srgb, var(--ae-1) 32%, #1a1330) 100%);filter:drop-shadow(0 6px 14px #00000073)}.rs .rs-turn:after,.rs .rs-opp:after,.rs .rs-preview:after,.rs .rs-react:after,.rs .rs-wait:after,.rs .rs-cmd:after,.rs .rs-plate:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, var(--ae-1), transparent);opacity:.55;height:2px;position:absolute;top:2px;left:14%;right:14%}.rs .rs-turn.is-mine{background:linear-gradient(150deg, #cdbbff, #7c5cff 45%, var(--ae-1))}.rs .rs-turn.is-mine:after{opacity:1;box-shadow:0 0 14px var(--ae-glow)}.rs .rs-turn.is-react{background:linear-gradient(150deg, #ffd9a0, var(--rh-react) 50%, #b8741c)}.rs .rs-btn{border-left-color:var(--ae-1);letter-spacing:.02em;filter:drop-shadow(0 3px 6px #0006);background:linear-gradient(#ffffff26,#ffffff0d);font-weight:650;transition:transform .14s,background .18s,box-shadow .18s,filter .18s}.rs .rs-btn:hover:not(:disabled){filter:drop-shadow(0 4px 10px var(--ae-glow));background:linear-gradient(#ffffff42,#ffffff17);transform:translateY(-1px)}.rs .rs-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.rs .rs-btn:focus-visible{outline:2px solid var(--ae-1);outline-offset:2px}.rs .rs-btn--primary{color:#fff;text-shadow:0 1px #00000059;background:linear-gradient(135deg,#f0586c 0%,#c4283a 46%,#7d1626 100%);border-left-color:#ffe3e7}.rs .rs-btn--primary:hover:not(:disabled){filter:drop-shadow(0 0 16px #f0586cd9)drop-shadow(0 4px 8px #0006);background:linear-gradient(135deg,#ff7384 0%,#d63548 46%,#8d1a2c 100%)}.rs .rs-btn--primary:not(:disabled){animation:2.4s ease-in-out infinite ae-ready}.rs .rs-btn--quiet{filter:none;background:#ffffff0f}@keyframes ae-ready{0%,to{filter:drop-shadow(0 0 8px #c4283a73)drop-shadow(0 4px 8px #0006)}50%{filter:drop-shadow(0 0 18px #f0586cd9)drop-shadow(0 4px 8px #0006)}}.rs .rs-card{filter:drop-shadow(0 6px 10px #00000080);background:linear-gradient(160deg,#6b55b8,#2b2150 55%,#3a5a86);transition:transform .16s cubic-bezier(.2,.8,.3,1),filter .16s}.rs .rs-card__art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080612d1);height:46%;position:absolute;inset:auto 0 0}.rs .rs-card:hover:not(:disabled){transform:translateY(calc(-8 * var(--px)));background:linear-gradient(160deg, #cdbbff, #7c5cff 55%, var(--ae-1));filter:drop-shadow(0 8px 14px #00000080) drop-shadow(0 0 10px var(--ae-glow))}.rs .rs-card[aria-pressed=true]{background:linear-gradient(160deg, #fff, var(--ae-1) 40%, var(--ae-2));filter:drop-shadow(0 0 14px var(--ae-1)) drop-shadow(0 8px 14px #00000080)}.rs .rs-card:disabled{filter:saturate(.55)drop-shadow(0 3px 6px #0006)}.rs .rs-card__cost{background:radial-gradient(circle at 35% 30%,#a98dff,#4a2fb0 70%);border-color:#d9ccff;box-shadow:0 0 10px #7c5cff8c}.rs .rs-card__key{border-color:color-mix(in srgb, var(--ae-1) 55%, transparent);background:#080614d1}.rs .rs-unit__tag{filter:drop-shadow(0 2px 5px #0009)}@media (prefers-reduced-motion:reduce){.rs .rs-btn--primary:not(:disabled){animation:none}}.rift-calm .rs-btn--primary:not(:disabled){animation:none}.rs .rs-drive{right:var(--edge);bottom:calc(var(--deck-b) + var(--deck-h) + calc(10 * var(--px)));z-index:6;align-items:flex-end;gap:calc(6 * var(--px));flex-direction:column;display:flex;position:absolute}.rs .rs-drive__targets{gap:calc(6 * var(--px));flex-wrap:wrap;justify-content:flex-end;display:flex}.rs .rs-drive__btn{align-items:center;column-gap:calc(8 * var(--px));padding:calc(8 * var(--px)) calc(16 * var(--px));min-width:calc(190 * var(--px));text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;row-gap:3px;display:grid}.rs .rs-drive__gem{width:calc(22 * var(--px));height:calc(30 * var(--px));clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%);opacity:.55;background:linear-gradient(160deg,#bff6ff,#7fe9ff 40%,#9a7bff);grid-row:1/3;min-width:12px;min-height:16px}.rs .is-ready .rs-drive__gem{opacity:1;filter:drop-shadow(0 0 6px #7fe9ff);animation:1.6s ease-in-out infinite ae-gem}.rs .rs-drive__label{letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:var(--fs-s)}.rs .rs-drive__bar{background:#ffffff1f;border-radius:3px;grid-area:2/2/auto/4;height:5px;overflow:hidden}.rs .rs-drive__bar i{background:linear-gradient(90deg,#7fe9ff,#9a7bff);height:100%;transition:width .35s;display:block}.rs .rs-drive__num{font-size:var(--fs-xs);opacity:.9;text-align:right;grid-area:1/3}@keyframes ae-gem{50%{transform:translateY(-2px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.rs .is-ready .rs-drive__gem{animation:none}}.rift-calm .rs .is-ready .rs-drive__gem{animation:none}.rs .rs-played{--tone:var(--ae-1,#7fe9ff);top:calc(150 * var(--px));z-index:7;width:calc(168 * var(--px));pointer-events:none;text-align:center;padding:calc(7 * var(--px)) calc(7 * var(--px)) calc(10 * var(--px));isolation:isolate;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(170deg,#2a2050 0%,#130f26 55%,#0b0919 100%);grid-template-rows:auto auto;gap:0;animation:1.15s cubic-bezier(.2,.8,.2,1) both ae-played;display:grid;position:absolute}.rs .rs-played:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg, var(--tone), transparent 35%, transparent 65%, var(--tone));opacity:.9;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rs .rs-played:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%);animation:1.15s .15s both ae-sheen;position:absolute;inset:0;transform:translate(-120%)}.rs .rs-played.is-ally{left:calc(50% - calc(196 * var(--px)))}.rs .rs-played.is-enemy{left:calc(50% + calc(28 * var(--px)));--tone:#ff8f6b}.rs .rs-played.is-big{--tone:#f3c566;width:calc(196 * var(--px));background:linear-gradient(170deg,#4a3414 0%,#1f1630 55%,#0d0a1c 100%)}.rs .rs-played__art{aspect-ratio:1;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 60%, transparent);background:#05040c;display:block;position:relative;overflow:hidden}.rs .rs-played__art img{object-fit:cover;width:100%;height:100%;display:block}.rs .rs-played__art:after{content:"";background:linear-gradient(#0000 55%,#080612d9);position:absolute;inset:0}.rs .rs-played b{margin-top:calc(8 * var(--px));font-family:var(--rs-display);font-weight:700;font-size:var(--fs-l);letter-spacing:.05em;color:#fff;text-shadow:0 0 10px color-mix(in srgb, var(--tone) 60%, transparent);line-height:1.1}.rs .rs-played small{margin-top:calc(3 * var(--px));color:color-mix(in srgb, var(--tone) 70%, #fff);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase}.rs .rs-played__cost{top:calc(-2 * var(--px));right:calc(-2 * var(--px));z-index:4;min-width:calc(44 * var(--px));height:calc(44 * var(--px));font-style:normal;font-weight:800;font-size:var(--fs-m);color:#fff;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:linear-gradient(160deg,#8c72ff,#4b34b8);place-items:center;display:grid;position:absolute}.rs .rs-played__tier{left:calc(-2 * var(--px));top:calc(14 * var(--px));z-index:4;padding:2px calc(12 * var(--px)) 2px calc(16 * var(--px));font-style:normal;font-weight:800;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#120d22;background:var(--tone);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);position:absolute}@keyframes ae-played{0%{opacity:0;transform:translateY(calc(70 * var(--px))) scale(.7) rotate(-5deg)}18%{opacity:1;transform:translateY(0)scale(1.07)rotate(0)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(calc(-14 * var(--px))) scale(.98)}}@keyframes ae-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.rs .rs-played,.rs .rs-played:after{animation:1.2s both ae-played-rm}}.rift-calm .rs .rs-played,.rift-calm .rs .rs-played:after{animation:1.2s both ae-played-rm}@keyframes ae-played-rm{0%,80%{opacity:1}to{opacity:0}}.rs .rs-hype__item{--tone:#f3c566;padding:calc(10 * var(--px)) calc(90 * var(--px));animation:.5s cubic-bezier(.2,.9,.2,1) both ae-banner,.35s ease-in 1.3s both ae-banner-out;position:relative}.rs .rs-hype__item.is-ko{--tone:#ff5a6e}.rs .rs-hype__item.is-survive{--tone:#6ee7a8}.rs .rs-hype__item.is-big{--tone:#f3c566}.rs .rs-hype__item:before{content:"";z-index:-1;transform-origin:50%;border-top:1px solid color-mix(in srgb, var(--tone) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--tone) 80%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--tone) 35%, transparent);background:linear-gradient(90deg,#0000,#0a0818e0 18%,#120e28eb 50%,#0a0818e0 82%,#0000);position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rs .rs-hype__item:after{content:"";width:calc(8 * var(--px));height:calc(8 * var(--px));background:var(--tone);min-width:5px;min-height:5px;box-shadow:0 0 12px var(--tone);opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.rs .rs-hype__title{font-family:var(--rs-display);letter-spacing:.22em;text-transform:uppercase;font-style:normal;font-weight:700;font-size:max(calc(78 * var(--px)), 22px);-webkit-text-fill-color:#fff;color:#fff;-webkit-text-stroke:0;paint-order:normal;text-shadow:0 0 calc(22 * var(--px)) color-mix(in srgb, var(--tone) 85%, transparent), 0 calc(3 * var(--px)) calc(6 * var(--px)) #000000b3;filter:none;background:0 0;animation:.6s cubic-bezier(.2,.9,.2,1) both ae-track;transform:none}.rs .rs-hype__item.is-ko .rs-hype__title{font-size:max(calc(104 * var(--px)), 28px);background-image:none}.rs .rs-hype__item.is-survive .rs-hype__title,.rs .rs-hype__item.is-big .rs-hype__title{font-size:max(calc(70 * var(--px)), 20px);background-image:none}.rs .rs-hype__say{clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 55%, transparent);background:linear-gradient(160deg,#221a40f2,#0c0a1af2);border:0;border-radius:0}.rs .rs-hype__say img{border:2px solid var(--tone);clip-path:polygon(0 6px,6px 0,100% 0,100% 100%,0 100%);border-radius:4px}.rs .rs-hype__say q{letter-spacing:.02em;font-style:normal;font-weight:600;font-family:var(--rs-ui)}.rs .rs-hype__item.is-enemy .rs-hype__say{box-shadow:inset 0 0 0 1px #ff788c99}@keyframes ae-banner{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes ae-banner-out{to{opacity:0;transform:translateY(calc(-24 * var(--px)))}}@keyframes ae-track{0%{opacity:0;letter-spacing:.6em;filter:blur(6px)}to{opacity:1;letter-spacing:.22em;filter:blur()}}.rift-calm .rs .rs-hype__item,.rift-saver .rs .rs-hype__item{animation:1.7s both hype-fade}.rift-calm .rs .rs-hype__title,.rift-saver .rs .rs-hype__title{animation:none}@media (prefers-reduced-motion:reduce){.rs .rs-hype__item{animation:1.7s both hype-fade}.rs .rs-hype__title{animation:none}}.rs .rs-pop__tags{gap:calc(4 * var(--px))}.rs .rs-pop__tags li{--t:var(--ae-2,#9a7bff);align-items:center;gap:calc(7 * var(--px));font-family:var(--rs-ui);font-weight:600;font-size:max(calc(23 * var(--px)), 11px);letter-spacing:.03em;padding:calc(4 * var(--px)) calc(14 * var(--px)) calc(4 * var(--px)) calc(10 * var(--px));clip-path:none;color:#f1ecff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t) 45%, transparent), 0 2px 8px #00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#1a1530d1,#0a0816d1);border:0;border-radius:999px;line-height:1.1;display:inline-flex}.rs .rs-pop__tags li:before{content:"";width:calc(9 * var(--px));height:calc(9 * var(--px));background:var(--t);min-width:5px;min-height:5px;box-shadow:0 0 6px var(--t);flex:none;transform:rotate(45deg)}.rs .rs-pop__tags .is-debuff{--t:#ff7285}.rs .rs-pop__tags .is-buff,.rs .rs-pop__tags .is-heal{--t:#7fe0a4}.rs .rs-pop__tags .is-guard{--t:#9fb4ff}.rs .rs-pop__tags .is-dodge{--t:#ffe08a}.rs .rs-pop__tags .is-shield{--t:#7fe9ff}.rs .rs-pop__tags .is-info{--t:#bda7ff}.rs .rs-pop__tags .is-ko{--t:#ff4d5e;letter-spacing:.2em;font-size:max(calc(20 * var(--px)), 10px);background:linear-gradient(#460c1ae6,#18060ee6);font-weight:700}.rs .rs-pop__tags li .rg-ico__pic{width:1.25em;height:1.25em}.rs .rs-pop__sub{font-size:max(calc(20 * var(--px)), 10px);padding:calc(3 * var(--px)) calc(14 * var(--px));background:#0a0816cc;border-radius:999px;box-shadow:inset 0 0 0 1px #bda7ff66}.rs .lb-meter{clip-path:none;background:linear-gradient(#080614f2,#140f28e6);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #9a7bff80,inset 0 2px 6px #000000a6,0 0 12px #7fe9ff1f}.rs .lb-meter__fill{background:linear-gradient(#ffffff47,#fff0 45%),linear-gradient(90deg,#4a5fe0,#8c72ff 70%,#b49cff);border-radius:999px;box-shadow:0 0 10px #8c72ff99}.rs .lb-meter__spend{background:#ffffffbf;border-radius:999px}.rs .lb-meter__tick{background:var(--ae-1,#7fe9ff);box-shadow:0 0 6px var(--ae-1,#7fe9ff);border-radius:2px}.rs .lb-meter__txt{padding:0 calc(16 * var(--px));letter-spacing:.02em;font-weight:650}.rs .rs-plate__vitals{gap:calc(8 * var(--px));flex-wrap:wrap;display:flex}.rs .rs-plate__vitals>span{align-items:center;gap:calc(6 * var(--px));padding:calc(3 * var(--px)) calc(14 * var(--px));background:linear-gradient(#ffffff14,#ffffff05);border-radius:999px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.rs .rs-plate__vitals .rs-mp{background:linear-gradient(#8c72ff47,#4637a01f);box-shadow:inset 0 0 0 1px #9a7bff99,0 0 10px #8c72ff40}.rs .rs-plate__vitals .rs-hp{background:linear-gradient(#e0566d3d,#781e321a);box-shadow:inset 0 0 0 1px #ff788c80}.rs-bm[data-v-0d1691a9]{stroke:none;pointer-events:none}.rs-bm--halo[data-v-0d1691a9]{opacity:.5;filter:blur(8px)}.rs-bm--glow[data-v-0d1691a9]{opacity:.5;filter:blur(3px)}.rs-bm--core[data-v-0d1691a9]{opacity:.8}.rs-pl[data-v-0d1691a9]{fill:none;stroke-linecap:round;pointer-events:none}.rs-pl--base[data-v-0d1691a9]{stroke-width:6px;opacity:.35;filter:blur(3px)}.rs-pl--dots[data-v-0d1691a9]{stroke-width:9px;stroke-dasharray:.1 26;animation:2.4s linear infinite rs-pulse-0d1691a9}@keyframes rs-pulse-0d1691a9{to{stroke-dashoffset:-52px}}@media (prefers-reduced-motion:reduce){.rs-pl--dots[data-v-0d1691a9]{animation:none}}.rift-saver,.rift-saver,.rift-saver{filter:none}.rift-saver{animation:none}.rs-world3d{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rs-world3d:after{content:"";background:radial-gradient(75% 75% at 50% 55%,#0000 55%,#0000009e 100%);position:absolute;inset:0}.rs-world3d__canvas{display:block;position:absolute}.lad__div[data-v-20483f9a]{justify-content:space-between;align-items:baseline;margin:0;font-size:20px;display:flex}.lad__bar[data-v-20483f9a]{background:#ffffff1f;border-radius:6px;height:8px;margin:6px 0;overflow:hidden}.lad__bar i[data-v-20483f9a]{background:currentColor;height:100%;display:block}.lad__rec[data-v-20483f9a]{margin:4px 0;font-size:13px}.lad__vis[data-v-20483f9a]{align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.lad__divs[data-v-20483f9a],.lad__top[data-v-20483f9a]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lad__divs li[data-v-20483f9a],.lad__top li[data-v-20483f9a]{background:#ffffff0d;border-radius:6px;grid-template-columns:1fr auto auto;gap:10px;padding:5px 8px;font-size:13px;display:grid}.lad__top li[data-v-20483f9a]{grid-template-columns:28px 1fr auto auto}.lad__top i[data-v-20483f9a]{opacity:.7;font-style:normal}.is-me[data-v-20483f9a]{outline:1px solid}.st{--st-bg:#0a0814;--st-panel:#0e1222eb;--st-panel-2:#161c34f0;--st-edge:#3a2f66;--st-edge-hi:#8a63e6;--st-text:#f1f4ff;--st-soft:#b9c3e6;--st-muted:#7f8bb3;--st-cyan:#b79cff;--st-violet:#9a7cff;--st-gold:#f0c35a;--st-ally:#6fc3de;--st-foe:#ee7d5a;--st-good:#8fe0a3;--st-bad:#ff7b8c;--st-renegma:#5fe3d6;--st-synapse:#c25cff;--st-display:var(--rs-font-display,var(--rift-game-display,Marcellus, "Cormorant Garamond", Georgia, serif));--st-ui:var(--rs-font-ui,var(--rift-game-ui,"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif));--tap:48px;--rail:84px;--ease:cubic-bezier(.2, .8, .2, 1);grid-template-columns:var(--rail) minmax(0, 1fr);background:var(--st-bg);width:100%;height:100dvh;color:var(--st-text);font-family:var(--st-ui);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.st *,.st :before,.st :after{box-sizing:border-box}.st button:not([class*=k-]){font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}.st button:disabled{cursor:not-allowed}.st button:focus-visible,.st [tabindex]:focus-visible{outline:2px solid var(--st-cyan);outline-offset:2px}.st--immersive{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.st--immersive>.st-top,.st--immersive>.st-rail{display:none}.st.st--immersive{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.st--immersive>.st-main{grid-area:1/1}.st-back{z-index:0;background:radial-gradient(120% 80% at 50% 0,#18244a 0%,#0a0e1c 60%,#06070e 100%);transition:background 1.2s;position:absolute;inset:0}.st[data-phase=dawn] .st-back{background:radial-gradient(110% 70% at 70% 0,#3a2c63 0%,#141a3a 45%,#07080f 100%)}.st[data-phase=dusk] .st-back{background:radial-gradient(110% 70% at 30% 0,#5a2a52 0%,#1a1537 45%,#07070f 100%)}.st[data-phase=night] .st-back{background:radial-gradient(110% 70% at 50% 0,#10304a 0%,#0a1226 50%,#04060b 100%)}.st-back:after{content:"";opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'><path d='M28 2 54 17v30L28 62 2 47V17zM28 62v35M2 47-0 48M54 47l2 1' fill='none' stroke='%235b7bd6' stroke-opacity='.14' stroke-width='1'/></svg>");background-size:56px 97px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.st-rail{z-index:3;border-right:1px solid var(--st-edge);background:linear-gradient(90deg,#080b18f5,#080b1899);flex-direction:column;grid-row:1/span 2;gap:6px;padding:12px 8px;display:flex;position:relative}.st-rail__logo{font-family:var(--st-display);letter-spacing:.14em;text-align:center;color:var(--st-soft);text-transform:uppercase;padding:6px 0 12px;font-size:13px}.st-rail button{min-height:64px;color:var(--st-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;justify-items:center;gap:4px;padding:10px 4px;font-size:12px;transition:color .16s,background .16s;display:grid;position:relative}.st-rail button svg{width:26px;height:26px}.st-rail button:hover{color:var(--st-text);background:#5b7bd61f}.st-rail button[aria-current=page]{color:var(--st-text);background:linear-gradient(90deg,#5fe3d638,#5fe3d600)}.st-rail button[aria-current=page]:before{content:"";background:var(--st-cyan);width:3px;box-shadow:0 0 12px var(--st-cyan);border-radius:0 3px 3px 0;position:absolute;top:12px;bottom:12px;left:-8px}.st-rail__spacer{flex:1}.st-top{z-index:2;align-items:center;gap:14px;min-height:64px;padding:10px 16px;display:flex;position:relative}.st-top h1{font-family:var(--st-display);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:22px;font-weight:400}.st-top__phase{color:var(--st-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.st-top__grow{flex:1}.st-main{z-index:1;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.st-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 16px 24px;overflow-y:auto}.sp{border:1px solid var(--st-edge);background:var(--st-panel);border-radius:12px;align-items:center;gap:14px;min-width:0;padding:8px 12px;display:flex}.sp__rank{justify-items:center;min-width:44px;line-height:1;display:grid}.sp__rank b{font-family:var(--st-display);color:var(--st-gold);font-size:24px;font-weight:400}.sp__rank small{letter-spacing:.16em;color:var(--st-muted);text-transform:uppercase;font-size:9px}.sp__bars{flex:1;gap:6px;min-width:0;display:grid}.sp__line{color:var(--st-soft);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.sp__line strong{color:var(--st-text);font-size:13px;font-weight:500}.sp__xp{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.sp__xp i{background:linear-gradient(90deg, var(--st-violet), var(--st-cyan));height:100%;transition:width .6s var(--ease);display:block}.sp__gold{font-variant-numeric:tabular-nums;color:var(--st-gold);white-space:nowrap;font-size:14px}.sp__gold:before{content:"";background:var(--st-gold);width:9px;height:9px;box-shadow:0 0 6px var(--st-gold);margin-right:5px;display:inline-block;transform:rotate(45deg)}.al{height:26px;margin-top:2px;position:relative}.al__track{background:linear-gradient(90deg, var(--st-synapse), #3a2c63 40%, #1f3a52 60%, var(--st-renegma));opacity:.9;border-radius:3px;height:6px;position:absolute;top:10px;left:0;right:0}.al__zone{background:repeating-linear-gradient(135deg,#0000008c 0 3px,#00000040 3px 6px);border:1px solid #ffffff40;height:14px;position:absolute;top:6px}.al__zone--l{border-radius:4px 0 0 4px;left:0}.al__zone--r{border-radius:0 4px 4px 0;right:0}.al__mid{background:#fff6;width:1px;position:absolute;top:5px;bottom:5px;left:50%}.al__pin{background:var(--st-text);width:16px;height:16px;transition:left .5s var(--ease), background .3s;border:2px solid #fff;margin-left:-8px;position:absolute;top:3px;transform:rotate(45deg);box-shadow:0 0 10px #fff9}.al__pin.is-renegma{background:var(--st-renegma)}.al__pin.is-synapse{background:var(--st-synapse)}.al__pin.is-locked{border-color:var(--st-gold);box-shadow:0 0 14px var(--st-gold)}.al__labels{letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:-2px;left:0;right:0}.al__band{text-align:center;color:var(--st-soft);font-size:11px}.al__band em{color:var(--st-gold);font-style:normal}.st-panel{background:var(--st-panel);border:1px solid var(--st-edge);border-radius:14px}.st-btn{min-height:var(--tap);letter-spacing:.04em;background:var(--st-panel-2);border:1px solid var(--st-edge-hi);transition:transform .12s var(--ease), background .16s, box-shadow .16s;border-radius:10px;padding:0 20px;font-size:15px}.st-btn:hover:not(:disabled){background:#26335e}.st-btn:active:not(:disabled){transform:scale(.97)}.st-btn--go{background:linear-gradient(#3a7de0,#2455b8);border-color:#7fb0ff;font-weight:600;box-shadow:0 4px 16px #346edc59}.st-btn--gold{color:#251a00;background:linear-gradient(#f6d36e,#d49f2d);border-color:#ffe39a;font-weight:700}.st-btn--quiet{border-color:var(--st-edge);color:var(--st-soft);background:0 0}.st-btn:disabled{opacity:.45}.st-chip{color:var(--st-soft);white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.st-chip--good{color:var(--st-good)}.st-chip--gold{color:var(--st-gold)}.st-tag{letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px}.st-tag--next{background:var(--st-gold);color:#251a00;font-weight:700}.st-tag--locked{color:var(--st-muted);background:#ffffff14}.st-tag--new{background:var(--st-bad);color:#fff;font-weight:700}.st-fade-enter-active,.st-fade-leave-active{transition:opacity .22s ease, transform .22s var(--ease)}.st-fade-enter-from{opacity:0;transform:translateY(10px)}.st-fade-leave-to{opacity:0;transform:translateY(-6px)}.st>div:last-child{z-index:30;pointer-events:none;position:absolute;inset:0}.hype{z-index:30;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hype__text{font-family:var(--st-display);letter-spacing:.04em;text-align:center;color:#fff;text-shadow:0 0 24px var(--hc,#ff7b8c), 0 4px 0 #0009;animation:hype-in .5s var(--ease) both;-webkit-text-stroke:2px #00000073;padding:0 20px;font-size:clamp(34px,9vw,88px);font-style:italic;transform:skew(-8deg)}.hype:before{content:"";height:clamp(70px,18vw,150px);animation:hype-bar .5s var(--ease) both;background:linear-gradient(90deg,#0000,#000000b8 18% 82%,#0000);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)skewY(-3deg)}.hype__text{position:relative}@keyframes hype-bar{0%{opacity:0;transform:translateY(-50%)skewY(-3deg)scaleX(.2)}to{opacity:1;transform:translateY(-50%)skewY(-3deg)scaleX(1)}}.st-shake{animation:.42s linear st-shake}@keyframes st-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(3px,-2px)}30%,50%,70%{transform:translate(-5px,2px)}40%,60%{transform:translate(5px,-1px)}}.toasts{z-index:25;pointer-events:none;justify-items:end;gap:8px;display:grid;position:absolute;top:76px;right:14px}.toast{border:1px solid var(--st-edge-hi);animation:toast-in .3s var(--ease) both;background:#0a0e1cf0;border-radius:10px;max-width:min(82vw,360px);padding:9px 14px;font-size:14px}.toast--dark{border-color:var(--st-synapse)}.toast--light{border-color:var(--st-renegma)}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.map{flex:1;place-items:center;min-height:0;padding:6px 12px 14px;display:grid;position:relative}.map__stage{aspect-ratio:16/10;border:1px solid var(--st-edge);background:radial-gradient(60% 50% at 50% 45%,#5b7bd638,#0000 70%),radial-gradient(40% 30% at 20% 70%,#9a7cff29,#0000 70%),#070a16b8;border-radius:18px;width:min(100%,160dvh - 192px);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0009}.map__rings{width:100%;height:100%;position:absolute;inset:0}.map__rings circle{fill:none;stroke:#5b7bd633;stroke-width:.25px}.map__rings line{stroke:#5fe3d659;stroke-width:.3px;stroke-dasharray:1.4 1.2;animation:6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-26px}}.node{z-index:2;justify-items:center;gap:4px;width:96px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.node__hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:62px;height:70px;transition:transform .18s var(--ease), filter .18s;background:linear-gradient(160deg,#3b5fb8,#1b2a5a);place-items:center;display:grid;position:relative}.node__hex:before{content:"";clip-path:inherit;background:linear-gradient(160deg,#162247,#0c1330);position:absolute;inset:2px}.node__hex svg{width:30px;height:30px;color:var(--st-cyan);position:relative}.node__label{letter-spacing:.05em;text-align:center;text-shadow:0 1px 4px #000;max-width:96px;font-size:12px;line-height:1.15}.node--locked svg,.node--locked .node__label{color:var(--st-muted)}.node__badge{z-index:3;position:absolute;top:-6px;right:-4px}.node__lock{width:18px;height:18px;color:var(--st-gold);z-index:3;filter:drop-shadow(0 1px 2px #000);position:absolute;bottom:6px;right:2px}.map__title{z-index:2;pointer-events:none;position:absolute;top:12px;left:16px}.map__title b{font-family:var(--st-display);letter-spacing:.08em;text-transform:uppercase;font-size:18px;font-weight:400;display:block}.map__title span{color:var(--st-muted);letter-spacing:.1em;font-size:12px}.info{z-index:5;max-width:520px;animation:info-in .24s var(--ease) both;gap:8px;margin-left:auto;padding:14px 16px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.info h3{font-family:var(--st-display);margin:0;font-size:20px;font-weight:400}.info p{color:var(--st-soft);margin:0;font-size:14px;line-height:1.35}.info__row{justify-content:space-between;align-items:center;gap:10px;display:flex}@keyframes info-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sy{flex-direction:column;flex:1;min-height:0;display:flex}.sy__hero{border:1px solid var(--st-edge);background:linear-gradient(110deg, #0e1634f2 0 45%, #2818508c), radial-gradient(80% 140% at 100% 0, #9a7cff66, transparent 60%), var(--st-panel);border-radius:16px;align-content:end;gap:4px;min-height:120px;margin:4px 16px 12px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.sy__hero small{color:var(--st-gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.sy__hero h2{font-family:var(--st-display);margin:0;font-size:clamp(22px,5vw,32px);font-weight:400}.sy__pick{align-items:center;gap:10px;margin:0 16px 10px;display:flex}.sy__pick select{min-height:var(--tap);border:1px solid var(--st-edge-hi);background:var(--st-panel-2);color:var(--st-text);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:15px}.acc{border:1px solid var(--st-edge);background:var(--st-panel);border-radius:14px;margin:0 0 12px;overflow:hidden}.acc__head{text-align:left;letter-spacing:.03em;background:linear-gradient(90deg,#1d4fb0,#153a82);align-items:center;gap:10px;width:100%;min-height:54px;padding:0 14px;font-size:15px;display:flex}.acc__head span:first-child{flex:1}.acc__count{color:#cfe0ff;opacity:.85;font-size:12px}.acc__chev{width:18px;height:18px;transition:transform .2s var(--ease)}.acc__head[aria-expanded=true] .acc__chev{transform:rotate(180deg)}.ep{border-top:1px solid #5b7bd633;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.ep__main{gap:4px;min-width:0;display:grid}.ep__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep__name{font-size:16px}.ep__blurb{color:var(--st-muted);font-size:13px;line-height:1.3}.ep__meta{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ep--locked .ep__name{color:var(--st-muted)}.ep .st-btn{min-width:92px}.party{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:4px 16px 24px;display:grid}.pc{border:1px solid var(--st-edge);background:var(--st-panel);border-radius:14px;grid-template-rows:190px auto;display:grid;position:relative;overflow:hidden}.pc__art{background:radial-gradient(70% 60% at 50% 100%,#5fe3d647,#0000),linear-gradient(#141b36,#0c1124);place-items:end center;display:grid;position:relative;overflow:hidden}.pc__art img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:100%;transition:filter .3s, transform .3s var(--ease)}.pc:hover .pc__art img{transform:scale(1.04)}.pc--locked .pc__art img{filter:brightness(0)saturate(0)opacity(.55)}.pc--locked .pc__art:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 8px,#5b7bd60f 8px 16px);position:absolute;inset:0}.pc__lock{width:26px;height:26px;color:var(--st-gold);z-index:2;filter:drop-shadow(0 1px 3px #000);position:absolute;top:8px;right:8px}.pc__info{gap:4px;padding:10px 12px 12px;display:grid}.pc__info b{font-family:var(--st-display);font-size:17px;font-weight:400}.pc__info small{color:var(--st-muted);font-size:12px;line-height:1.3}.pc__as{letter-spacing:.16em;text-transform:uppercase;color:var(--st-cyan);font-size:10px}.pc--locked .pc__as{color:var(--st-muted)}.acct{gap:10px;margin:8px 16px 24px;padding:14px 16px;display:grid}.acct h3{font-family:var(--st-display);margin:0;font-size:18px;font-weight:400}.acct p{color:var(--st-soft);margin:0;font-size:14px;line-height:1.4}.sect{font-family:var(--st-display);letter-spacing:.04em;color:var(--st-soft);margin:16px 16px 8px;font-size:18px;font-weight:400}.deal{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin:0 16px 10px;padding:14px 16px;display:grid}.deal b{font-size:17px;font-weight:500}.deal small{color:var(--st-muted);font-size:13px;line-height:1.3;display:block}.deal__risk{color:var(--st-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.merch{align-items:flex-end;gap:12px;min-height:96px;margin:0 16px 10px;padding:12px 16px;display:flex}.merch img{filter:drop-shadow(0 4px 8px #0009);width:auto;height:100px;margin-top:-20px}.merch p{color:var(--st-soft);margin:0 0 6px;font-size:15px;line-height:1.35}.bd{background:radial-gradient(90% 70% at 50% 20%,#17305a 0%,#0a1226 55%,#05070d 100%);flex:1;min-height:0;position:relative;overflow:hidden}.bd:before{content:"";background:radial-gradient(60% 40% at 25% 30%,#5fe3d61f,#0000 70%),radial-gradient(50% 40% at 80% 70%,#9a7cff24,#0000 70%);position:absolute;inset:0}.bd__view{touch-action:manipulation;position:absolute;inset:0}.bd__world{transform-style:preserve-3d;transform-origin:50%;position:absolute;top:50%;left:50%}.bt{transform-style:preserve-3d;position:absolute}.bt__face{background:#1a2542;border:1px solid #a0beff17;position:absolute;inset:0}.bt--floor .bt__face{background:linear-gradient(135deg,#34507f,#2a4169);border-color:#bed7ff38}.bt--water .bt__face{background:linear-gradient(135deg,#2a86c0,#1b6290);animation:3.2s ease-in-out infinite alternate shimmer}.bt--door .bt__face{background:linear-gradient(135deg,#8a6420,#5b4012);box-shadow:inset 0 0 12px #ffc85a80}@keyframes shimmer{to{filter:brightness(1.25)}}.bt--dark .bt__face{filter:brightness(.35)saturate(.4)}.bt__side{backface-visibility:hidden;position:absolute}.bt__top{backface-visibility:hidden;background:linear-gradient(135deg,#6e7fae,#52628f);border:1px solid #dce8ff80}.bt__s{background:linear-gradient(#2c3a63,#141b34)}.bt__e{background:linear-gradient(#222f55,#0f1530)}.bt__w{background:linear-gradient(#34436e,#1a2342)}.bt__n{background:linear-gradient(#2a3860,#131a33)}.hl{pointer-events:none;border-radius:4px;animation:1.4s ease-in-out infinite hl-pulse;position:absolute;inset:2px}.hl--sel{background:#ffffff29;border:2px solid #fff;animation:none;box-shadow:0 0 16px #fffc}@keyframes hl-pulse{50%{filter:brightness(1.35)}}.bt__hit{cursor:pointer;position:absolute;inset:0}.tk{width:var(--tkw);height:var(--tkh);margin-left:calc(var(--tkw) / -2);margin-top:calc(var(--tkh) * -1);transform-origin:50% 100%;transform-style:flat;pointer-events:none;transition:left .32s var(--ease), top .32s var(--ease);position:absolute}.tk__img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 5px #0000008c);pointer-events:auto;cursor:pointer;width:100%;height:100%;transition:filter .2s;position:absolute;inset:0}.tk--sel .tk__img{filter:drop-shadow(0 0 10px #fff)drop-shadow(0 6px 5px #0000008c);animation:1.1s ease-in-out infinite bob}.tk__mark{background:var(--st-ally);border:2px solid #fff;width:16px;height:16px;margin-left:-8px;position:absolute;top:-4px;left:50%;transform:rotate(45deg);box-shadow:0 0 8px}.tk--foe .tk__mark{background:var(--st-foe)}.tk--npc .tk__mark,.tk--merchant .tk__mark{background:var(--st-gold)}.tk--item .tk__mark{background:#fff;border-radius:50%;transform:none}.tk--done .tk__mark{background:#5a6488}.tk--prop .tk__img{display:none}.tk__prop{aspect-ratio:1;background:radial-gradient(circle,#ffffff80,#5fe3d61a 70%);border-radius:50%;place-items:center;width:60%;margin-left:-30%;font-size:28px;animation:1.6s ease-in-out infinite bob;display:grid;position:absolute;bottom:0;left:50%}.tk__prop svg{color:#fff;width:60%;height:60%}@keyframes bob{50%{transform:translateY(-7px)}}.bd__ring{pointer-events:none;border:3px solid #fffc;border-radius:50%;width:90%;height:90%;animation:1.2s ease-in-out infinite ring;position:absolute;top:5%;left:5%;box-shadow:0 0 14px #fff}@keyframes ring{50%{opacity:.6;transform:scale(1.12)}}.bd__card{z-index:6;border-left:3px solid var(--st-cyan);background:linear-gradient(90deg,#080c1ceb,#080c1c99);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-width:210px;max-width:46vw;padding:8px 14px 8px 8px;display:grid;position:absolute;top:12px;left:12px}.bd__card img{object-fit:cover;object-position:top;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:#20305c;grid-row:span 2;width:52px;height:52px}.bd__card b{font-size:17px;font-weight:500}.bd__card small{color:var(--st-muted);letter-spacing:.06em;font-size:12px}.bd__card--foe{border-left-color:var(--st-foe)}.bd__card--npc{border-left-color:var(--st-gold)}.bd__turn{z-index:6;justify-items:end;gap:8px;display:grid;position:absolute;top:12px;right:12px}.bd__turnno{text-align:right;line-height:1}.bd__turnno small{letter-spacing:.18em;text-transform:uppercase;color:var(--st-muted);font-size:11px;display:block}.bd__turnno b{font-family:var(--st-display);font-size:34px;font-weight:400}.bd__goal{text-align:right;max-width:220px;color:var(--st-soft);background:#080c1cb3;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.3}.bd__squad{flex-direction:column;gap:6px;display:flex}.bd__squad button{border:2px solid var(--st-ally);width:48px;height:48px;transition:transform .15s var(--ease), filter .2s;background:#14203f;border-radius:50%;padding:0;position:relative;overflow:hidden}.bd__squad button img{object-fit:cover;object-position:top;width:100%;height:100%}.bd__squad button.is-sel{border-color:#fff;transform:scale(1.14);box-shadow:0 0 12px #fff}.bd__squad button.is-done{filter:grayscale()brightness(.55)}.bd__squad button.is-done:after{content:"✓";color:#fff;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.bd__menu{z-index:7;width:168px;animation:menu-in .22s var(--ease) both;gap:2px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bd__menu button{text-align:left;min-height:46px;color:var(--st-soft);background:linear-gradient(90deg,#060914e6,#0609148c);border-left:3px solid #0000;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:16px;transition:background .12s,color .12s,transform .12s;display:flex}.bd__menu button svg{opacity:.85;flex:none;width:20px;height:20px}.bd__menu button:hover:not(:disabled){color:#fff}.bd__menu button.is-on{color:#1b1500;background:linear-gradient(90deg,#ffe45c,#f0c320);border-left-color:#fff;font-weight:600;transform:translate(6px)}.bd__menu button:disabled{opacity:.35}.bd__menu button.is-pulse{animation:1.1s ease-in-out infinite end-pulse}@keyframes menu-in{0%{opacity:0;transform:translate(-24px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes end-pulse{50%{box-shadow:inset 0 0 0 2px var(--st-gold)}}.bd__hint{z-index:6;border:1px solid var(--st-edge);color:var(--st-soft);background:#060914d1;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 14px;font-size:13px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.bd__leave{z-index:6;position:absolute;bottom:12px;left:12px}.bd__fight{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:info-in .25s var(--ease) both;background:#02040ac7;place-items:center;display:grid;position:absolute;inset:0}.bd__fight>div{text-align:center;gap:12px;width:min(92%,420px);padding:22px;display:grid}.bd__fight h3{font-family:var(--st-display);margin:0;font-size:26px;font-weight:400}.bd__fight p{color:var(--st-soft);margin:0;font-size:14px;line-height:1.4}.bd__fight .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bd__end{z-index:18;background:#02040ab8;place-items:center;display:grid;position:absolute;inset:0}.bd__end>div{text-align:center;gap:12px;width:min(92%,380px);padding:24px;display:grid}.bd__end h3{font-family:var(--st-display);margin:0;font-size:32px;font-weight:400}.bd__items{z-index:8;gap:6px;min-width:190px;padding:10px;display:grid;position:absolute;top:50%;left:180px;transform:translateY(-50%)}.bd__items p{color:var(--st-muted);margin:0;font-size:13px}.dl{cursor:pointer;background:radial-gradient(90% 80% at 50% 0,#1b2a55,#090d1c 70%);flex:1;min-height:0;position:relative;overflow:hidden}.dl__back{background:radial-gradient(60% 50% at 20% 40%,#5fe3d61f,#0000),radial-gradient(60% 50% at 80%,#9a7cff29,#0000);position:absolute;inset:0}.dl__who{height:92%;transition:filter .3s, opacity .3s, transform .4s var(--ease);pointer-events:none;align-items:end;display:grid;position:absolute;bottom:0}.dl__who img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 14px #0000008c);width:auto;max-width:56vw;height:100%}.dl__who--left{left:3%}.dl__who--right{right:3%}.dl__who--right img{transform:scaleX(-1)}.dl__who.is-mood-angry img{animation:.3s linear 2 dl-angry}.dl__who.is-mood-shock img{animation:dl-jump .3s var(--ease) 1}.dl__who.is-mood-happy img{animation:dl-hop .5s var(--ease) 1}@keyframes dl-angry{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes dl-jump{40%{transform:translateY(-16px)}}@keyframes dl-hop{30%{transform:translateY(-10px)}60%{transform:translateY(0)}80%{transform:translateY(-4px)}}.dl__who--right.is-mood-angry img{animation:none}.dl__box{z-index:4;min-height:132px;padding:18px clamp(16px, 5vw, 80px) calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#04060eb8 15%,#04060ef5 40%);grid-template-columns:auto 1fr;align-items:start;gap:6px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.dl__port{object-fit:cover;object-position:top;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);filter:drop-shadow(0 0 1px #fff);background:#1c2850;width:92px;height:112px;margin-top:-42px}.dl__name{letter-spacing:.03em;border-bottom:1px solid #ffffff4d;margin-bottom:6px;padding-bottom:4px;font-size:20px}.dl__text{text-wrap:pretty;min-height:3em;font-size:clamp(16px,2.4vw,22px);line-height:1.45}.dl__next{right:clamp(14px,3vw,40px);bottom:calc(14px + env(safe-area-inset-bottom));color:var(--st-soft);font-size:16px;animation:1s ease-in-out infinite bob;position:absolute}.dl__bubble{z-index:4;color:#2a2118;min-width:180px;max-width:min(46vw,480px);font-family:"Comic Neue", "Trebuchet MS", var(--st-ui);text-align:center;animation:bubble-in .28s var(--ease) both;background:#fffdf6;border-radius:28px;padding:20px 24px;font-size:clamp(15px,2.2vw,20px);font-weight:600;line-height:1.35;position:absolute;top:12%;box-shadow:0 6px 24px #00000073}.dl__bubble--left{left:36%}.dl__bubble--right{right:36%}.dl__bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);width:28px;height:28px;position:absolute;bottom:-18px}.dl__bubble--left:after{left:-4px;transform:rotate(52deg)}.dl__bubble--right:after{right:-4px;transform:rotate(-52deg)}.dl__bubble small{color:#8a7a64;letter-spacing:.08em;margin-top:8px;font-size:12px;display:block}@keyframes bubble-in{0%{opacity:0;transform:scale(.85)translateY(10px)}to{opacity:1;transform:none}}.dl__who--bubble{height:96%}.dl__who--bubble img{max-width:48vw}.dl__cap{z-index:3;text-shadow:0 2px 6px #000;pointer-events:none;color:var(--st-soft);gap:2px;font-size:13px;display:grid;position:absolute;bottom:14px;left:16px}.dl__cap b{font-family:var(--st-display);color:#fff;font-size:20px;font-weight:400}.dl__tools{z-index:9;gap:8px;display:flex;position:absolute;top:12px;right:12px}.dl__tools button{border:1px solid var(--st-edge-hi);letter-spacing:.1em;text-transform:uppercase;background:#060914cc;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px}.dl__count{z-index:4;color:var(--st-muted);letter-spacing:.1em;font-size:12px;position:absolute;top:16px;left:16px}.dl__choice{z-index:12;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#03050ca8;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.dl__choice>div{gap:10px;width:min(100%,520px);display:grid}.dl__choice h3{text-align:center;font-family:var(--st-display);margin:0 0 4px;font-size:clamp(20px,4vw,28px);font-weight:400;line-height:1.25}.dl__choice small.final{text-align:center;color:var(--st-gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.dl__opt{text-align:left;border:1px solid var(--st-edge-hi);min-height:58px;transition:transform .14s var(--ease), border-color .14s;background:linear-gradient(90deg,#1e2c5af2,#121a38f2);border-radius:12px;gap:2px;padding:10px 18px;font-size:17px;display:grid}.dl__opt:hover:not(:disabled){border-color:var(--st-cyan);transform:translate(6px)}.dl__opt small{color:var(--st-muted);font-size:12px}.dl__opt:disabled{opacity:.5}@media (width<=719px){.st{--rail:0px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.st-rail{padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--st-edge);background:#080b18f5;flex-direction:row;grid-row:3;justify-content:space-around}.st-rail__logo,.st-rail__spacer{display:none}.st-rail button{flex:1;min-height:56px;padding:6px 2px}.st-rail button[aria-current=page]:before{border-radius:0 0 3px 3px;width:auto;height:3px;inset:-4px 20% auto}.st-top{flex-wrap:wrap;gap:4px;min-height:0;padding:6px 12px 0}.st-top h1{display:none}.st-top__phase{font-size:11px}.st-top .sp{flex:100%;gap:10px;padding:6px 10px}.sp__rank b{font-size:20px}.al{height:22px}.al__labels{display:none}.al__band{font-size:10px}.map__stage{aspect-ratio:3/4;width:100%;max-height:100%}.node{width:78px}.node__hex{width:52px;height:58px}.node--story .node__hex{width:64px;height:72px}.node__label{max-width:78px;font-size:11px}.info{bottom:8px;left:8px;right:8px}.bd__card{gap:2px 8px;min-width:0;max-width:56vw;padding:6px 10px 6px 6px}.bd__card img{width:40px;height:40px}.bd__card b{font-size:15px}.bd__turnno b{font-size:26px}.bd__goal{display:none}.bd__menu{width:142px;animation:menu-up .22s var(--ease) both;top:auto;bottom:64px;transform:none}.bd__menu button{min-height:44px;font-size:15px}@keyframes menu-up{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.bd__items{top:auto;bottom:64px;left:150px;transform:none}.bd__squad button{width:42px;height:42px}.bd__hint{padding:6px 12px;font-size:12px;bottom:12px}.bd__leave{top:64px;bottom:auto}.dl__box{grid-template-columns:auto 1fr;min-height:140px}.dl__port{width:72px;height:88px;margin-top:-36px}.dl__bubble{max-width:62vw;padding:14px 16px;font-size:15px;top:10%}.dl__bubble--left{left:8%}.dl__bubble--right{right:8%}.dl__who img{max-width:78vw}.dl__who--bubble{height:64%}.dl__who--left{left:-6%}.dl__who--right{right:-6%}.toasts{top:auto;bottom:76px;right:10px}.party{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 12px 20px}.sy__hero,.sy__pick{margin-left:12px;margin-right:12px}.st-scroll{padding:4px 12px 20px}}@media (width<=719px) and (orientation:landscape){.st-top{display:none}}@media (prefers-reduced-motion:reduce){.st *,.st :before,.st :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.st.is-calm *,.st.is-calm :before,.st.is-calm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bd__zoom{z-index:6;gap:6px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bd__zoom button{border:1px solid var(--st-edge-hi);background:#060914d1;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}.bd__zoom button:disabled{opacity:.35}.bd__view{cursor:grab}.bd__view:active{cursor:grabbing}.rg .st{height:100%}.st-titlescreen{z-index:3;position:absolute;inset:0}.st-settings{z-index:20;pointer-events:none;background:0 0;position:absolute;inset:0}.st-settings>*{pointer-events:auto}.bd:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(120% 90%,#0000 55%,#030208b3 100%);position:absolute;inset:0}.bt__top{background:radial-gradient(90% 90% at 25% 20%,#ffffff38,#0000 60%),linear-gradient(135deg,#625c9e,#443f7a);box-shadow:inset 0 0 0 3px #ffffff1f,inset 0 -8px 12px #00000040}.tk__img{animation:3.2s ease-in-out infinite tk-idle;animation-delay:calc(var(--tn,0) * -.6s)}.tk--done .tk__img{animation:none}@keyframes tk-idle{50%{transform:translateY(-2px)scaleY(1.012)}}.rift-calm .tk__img,.is-calm .tk__img{animation:none}@media (width>=720px) and (height<=500px){.map{padding:2px 8px 6px}.map__stage{aspect-ratio:19/10;width:min(100%,190dvh - 182.4px)}.map__title{display:none}.node{gap:1px;width:64px}.node__hex{width:38px;height:43px}.node--story .node__hex{width:48px;height:54px}.node__hex svg{width:20px;height:20px}.node--story .node__hex svg{width:24px;height:24px}.node__label{max-width:64px;font-size:10px;line-height:1.1}.node__lock{width:13px;height:13px}.st .st-rail button{letter-spacing:.02em;min-height:44px;padding:4px 2px;font-size:10px;overflow:hidden}.st-rail__logo{display:none}.node__lock{top:-2px;bottom:auto;right:calc(50% - 26px)}.st-top{padding-top:4px}}.st{--st-bg:#0b0909;--st-panel:#151112f0;--st-panel-2:#211a18f5;--st-edge:#4b3c2b;--st-edge-hi:#b88a45;--st-text:#f5eee2;--st-soft:#d0c4af;--st-muted:#928571;--st-cyan:#e3b45b;--st-violet:#c98b4f;--st-gold:#f4cfa3;--st-ally:#7db4d4;--st-foe:#e4694b;--st-stone-hi:#86796a;--st-stone:#62584c;--st-stone-lo:#453d34;--st-ink:#0a0807;--st-line:linear-gradient(90deg, transparent, #f4cfa3bf 20%, #f4cfa3bf 80%, transparent)}.st-back:after{opacity:1;background:radial-gradient(120% 90% at 50% 40%,#0000 45%,#000000b3 100%);-webkit-mask-image:none;mask-image:none}.st-rail{background:linear-gradient(90deg,#0a0808f7,#0a0808c7);border-right:1px solid #f4cfa338}.st-rail__logo{color:var(--st-gold);letter-spacing:.3em}.st-rail button{border-radius:4px}.st-rail button[aria-current=page]:before{box-shadow:none}.sp{background:linear-gradient(#1c1614f2,#100c0cf2);border-color:#f4cfa34d;border-radius:6px}.sp__xp{border-radius:1px}.al__track{border-radius:1px}.st-panel{background:linear-gradient(#1e1816f5,#100c0cf5);border-color:#f4cfa352;border-radius:6px;box-shadow:0 10px 30px #00000080}.st-btn{text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#2d2522,#1c1614);border-color:#f4cfa380;border-radius:3px;font-size:14px}.st-btn:hover:not(:disabled){border-color:var(--st-gold);background:linear-gradient(#3a302b,#231b18)}.st-btn--go{color:#1d1303;background:linear-gradient(#d9a441,#a8741f);border-color:#f0cf85;font-weight:700;box-shadow:0 4px 14px #a8741f59}.st-btn--go:hover:not(:disabled){background:linear-gradient(#e8b44f,#b8821f)}.st-btn--gold{background:linear-gradient(#f0cf85,#cf9a35)}.st-btn--quiet{background:#08060680}.st-chip{background:#f4cfa317;border-radius:2px}.st-tag{border-radius:1px}.st-tag--new{background:var(--st-foe)}.toast{background:#0e0b0af2;border-radius:4px}.map__stage{background:linear-gradient(180deg, #0a080800 0%, #0e0b098c 38%, #14100c 70%), var(--st-sky,none) center top / cover no-repeat, #14100c;border-color:#f4cfa366;border-radius:8px;box-shadow:inset 0 0 90px #000000bf,0 18px 40px #00000080}.map__stage:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 62%,#96703e38,#0000 70%),repeating-linear-gradient(8deg,#ffebc806 0 2px,#0000 2px 9px);position:absolute;inset:0}.map__rings{z-index:1}.map__rings circle{display:none}.road{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.road--bed{stroke:#080605bf;stroke-width:9px}.road:not(.road--bed){stroke:#f4cfa3cc;stroke-width:2.5px;stroke-dasharray:2 9;animation:none}.road--locked:not(.road--bed){stroke:#92857180}.map__title b{color:var(--st-gold);letter-spacing:.22em}.node{z-index:2}.node__hex{clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);filter:drop-shadow(0 6px 5px #000000a6);background:linear-gradient(#f0cf85,#8f5f1b);width:54px;height:64px}.node__hex:before{background:linear-gradient(#2a211c,#120e0c);inset:3px}.node__hex svg{color:var(--st-gold);width:26px;height:26px;margin-top:-8px}.node:hover .node__hex,.node[aria-pressed=true] .node__hex{filter:drop-shadow(0 0 10px #f4cfa399)drop-shadow(0 8px 6px #0009);transform:translateY(-4px)scale(1.06)}.node[aria-pressed=true] .node__hex{background:linear-gradient(#fff0c4,#d9a441)}.node--story .node__hex{background:linear-gradient(#ff9a7e,#a1331f);width:68px;height:80px}.node--story .node__hex svg{color:#ffb59c;width:32px;height:32px}.node--locked .node__hex{filter:grayscale()brightness(.6)drop-shadow(0 5px 4px #0009)}.node__label{font-family:var(--st-display);letter-spacing:.06em;text-shadow:none;background:#080605c7;border-bottom:1px solid #f4cfa380;border-radius:2px;padding:2px 8px}.info{border-radius:6px}.info h3{color:var(--st-gold);letter-spacing:.04em}.bd{background:linear-gradient(180deg, #0b090900 0%, #0e0b0999 34%, #120e0b 58%), var(--st-sky,none) center top / auto 58% no-repeat, #120e0b}.bd:before{background:radial-gradient(70% 45% at 50% 70%,#b0804229,#0000 70%)}.bd:after{background:radial-gradient(125% 95% at 50% 52%,#0000 52%,#020101c7 100%)}.bd__ground{pointer-events:none;background:radial-gradient(closest-side,#94704266,#281e16b3 38%,#14100c 72%),repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 36px),repeating-linear-gradient(90deg,#00000024 0 2px,#0000 2px 36px),#14100c;width:calc(100% + 1400px);height:calc(100% + 1400px);position:absolute;top:-700px;left:-700px;transform:translateZ(-10px);-webkit-mask-image:radial-gradient(closest-side,#000 24%,#0000 100%);mask-image:radial-gradient(closest-side,#000 24%,#0000 100%)}.bt__face{filter:brightness(calc(.93 + var(--tn,0) * .04));border:1px solid #0c0804b3;box-shadow:inset 0 0 0 2px #ffeecd1a,inset 0 -10px 16px #0000004d,0 7px #1a130d,0 10px 16px #0009}.bt--floor .bt__face{background:radial-gradient(85% 85% at 28% 22%,#fff0d233,#0000 60%),repeating-linear-gradient(112deg,#0000000d 0 3px,#0000 3px 9px),linear-gradient(135deg,#85796a,#5f5549)}.bt--grass .bt__face{background:radial-gradient(85% 85% at 28% 22%,#f0ffc829,#0000 60%),repeating-linear-gradient(100deg,#0000 0 5px,#0000001f 5px 7px),linear-gradient(135deg,#67763f,#465429)}.bt--water .bt__face{background:radial-gradient(70% 70% at 40% 30%,#c8f0ff42,#0000 55%),linear-gradient(135deg,#2f6b7a,#1b4350)}.bt--rubble .bt__face{background:radial-gradient(60% 60% at 30% 30%,#fff0d21f,#0000 60%),repeating-linear-gradient(45deg,#6a5e50 0 6px,#51473c 6px 12px)}.bt--hazard .bt__face{background:repeating-linear-gradient(45deg,#6a2a18 0 8px,#2d120a 8px 16px);box-shadow:inset 0 0 16px #ff6e328c,0 7px #1a0d08,0 10px 16px #0009}.bt--door .bt__face{background:linear-gradient(135deg,#8b6128,#5a3d14)}.bt--door.is-open .bt__face{box-shadow:none;background:linear-gradient(135deg,#85796a,#5f5549)}.bt__top{background:radial-gradient(90% 90% at 25% 20%,#fff0d240,#0000 60%),linear-gradient(135deg,#968877,#6d6253);border:1px solid #fff0d259;box-shadow:inset 0 0 0 3px #ffeecd1a,inset 0 -8px 12px #00000040}.bt__s,.bt__n,.bt__e,.bt__w{background-image:repeating-linear-gradient(0deg,#0000004d 0 2px,#0000 2px 15px),repeating-linear-gradient(90deg,#00000029 0 2px,#0000 2px 24px)}.bt__s{background-color:#4a3f34}.bt__n{background-color:#2e261f}.bt__e{background-color:#382f27}.bt__w{background-color:#54483b}.bt__side{backface-visibility:visible}.hl{border-radius:2px;animation:1.6s ease-in-out infinite hl-soft;inset:3px}.hl--move{background:#6ecdb942;border:2px solid #96e8d2f2;box-shadow:inset 0 0 12px #96e8d259}.hl--attack{background:#e4694b52;border:2px solid #ff966efa;box-shadow:inset 0 0 12px #ff8c6466}.hl--talk{background:#96d77847;border:2px solid #bef0a0fa;box-shadow:inset 0 0 12px #bef0a059}.hl--sel{border:2px solid var(--st-gold);background:#f4cfa333;animation:none;box-shadow:inset 0 0 14px #f4cfa373}@keyframes hl-soft{50%{opacity:.72}}.st .sh{width:calc(var(--T) * 1.05);height:calc(var(--T) * .62);margin:calc(var(--T) * -.31) 0 0 calc(var(--T) * -.525);background:radial-gradient(closest-side,#0000009e 62%,#0000 100%)}.st .sh:after{content:"";border:3px solid var(--ring,transparent);box-shadow:0 0 10px var(--ring,transparent), inset 0 0 8px var(--ring,transparent);opacity:.9;border-radius:50%;position:absolute;inset:14% 8%}.st .sh--player{--ring:#7db4d4e6}.st .sh--enemy{--ring:#e4694bf2}.st .sh--npc,.st .sh--merchant{--ring:#f4cfa3e6}.tk__img{filter:drop-shadow(0 0 1px #fff0d7b3)drop-shadow(0 9px 6px #0009)}.tk--sel .tk__img{filter:drop-shadow(0 0 2px #fff2c8)drop-shadow(0 0 12px #f4cfa3d9)drop-shadow(0 9px 6px #0009)}.tk--done .tk__img{filter:grayscale(.75)brightness(.62)drop-shadow(0 9px 6px #0009)}.tk--foe .tk__img{filter:drop-shadow(0 0 1px #ffbea0cc)drop-shadow(0 0 9px #e4694b99)drop-shadow(0 9px 6px #0009)}.tk--boss .tk__img{filter:drop-shadow(0 0 14px #ff4646d9)drop-shadow(0 9px 6px #0009)}.tk__mark{clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);width:14px;height:16px;box-shadow:none;filter:drop-shadow(0 2px 2px #000000b3);border:0;border-radius:0;margin-left:-7px;top:-2px;transform:none}.tk--item .tk__mark{clip-path:none;border-radius:50%}.tk__prop{background:radial-gradient(circle,#ffe8aa8c,#f4cfa31f 70%)}.bd__card{background:linear-gradient(90deg,#0c0908f0,#0c09089e);border-left-width:3px;border-radius:0 6px 6px 0}.bd__card img{clip-path:none;background:#2a211c;border:2px solid #f4cfa3b3;border-radius:50%}.bd__card b{font-family:var(--st-display);letter-spacing:.03em}.bd__turnno b{color:var(--st-gold)}.bd__goal{border-left:2px solid var(--st-gold);background:#0a0807c7;border-radius:3px}.bd__squad button{background:#1d1815;border-color:#7db4d4e6;border-radius:50%}.bd__squad button.is-sel{border-color:var(--st-gold);box-shadow:0 0 10px #f4cfa3cc}.bd__menu button{text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#0c0908f0,#0c090899);font-size:14px}.bd__menu button.is-on{color:#1d1303;background:linear-gradient(90deg,#f4cfa3,#b98427);border-left-color:#fff2c8}.bd__hint{letter-spacing:.03em;background:#0a0807d9;border-color:#f4cfa359;border-radius:3px}.bd__zoom button{background:#0a0807d9;border-color:#f4cfa380}.bd__fight,.bd__end{background:#040303cc}.dl--sunset{background:linear-gradient(180deg, #0806064d, #080606d9), var(--st-sky,none) center 30% / cover no-repeat, #0b0909}.dl:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#120e0b8c 45%,#0a0807f2);height:34%;position:absolute;bottom:0;left:0;right:0}.dl:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#000 0,#0000 7% 93%,#000 100%),radial-gradient(120% 100%,#0000 55%,#0000008c);position:absolute;inset:0}.dl__who{z-index:2;height:96%;transition:filter .35s, opacity .35s, transform .45s var(--ease)}.dl__who:before{content:"";background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:7%;position:absolute;bottom:-1%;left:6%;right:6%}.dl__who img{filter:drop-shadow(0 0 2px #ffeccd73)drop-shadow(0 14px 22px #000000a6);transform-origin:50% 100%;animation:4.5s ease-in-out infinite dl-breathe;position:relative}.dl__who.is-dim{filter:brightness(.5)saturate(.65);opacity:.92;transform:translateY(8px)scale(.97)}.dl__who:not(.is-dim){transform:scale(1.02)}@keyframes dl-breathe{50%{transform:scaleY(1.008)translateY(-1px)}}.dl__who--right img{animation-name:dl-breathe-r;transform:scaleX(-1)}@keyframes dl-breathe-r{0%,to{transform:scaleX(-1)}50%{transform:scaleX(-1)scaleY(1.008)translateY(-1px)}}.dl__who.is-mood-angry img,.dl__who.is-mood-shock img,.dl__who.is-mood-happy img{animation-duration:.5s}.dl__count{color:var(--st-gold);letter-spacing:.2em;z-index:5;text-transform:uppercase;font-size:11px}.dl__tools{z-index:9}.dl__tools button{background:#0a0807c7;border-color:#f4cfa380;border-radius:2px}.dl__box{z-index:4;background:linear-gradient(#0000,#080605cc 18%,#080605f7 42%);gap:4px 22px}.dl__box:before{content:"";background:var(--st-line);height:1px;position:absolute;top:14px;left:clamp(16px,5vw,80px);right:clamp(16px,5vw,80px)}.dl__port{clip-path:none;object-position:top;filter:drop-shadow(0 6px 8px #0009);background:#241c17;border:2px solid #f4cfa3d9;border-radius:50%;width:84px;height:84px;margin-top:-48px}.dl__name{font-family:var(--st-display);color:var(--st-gold);letter-spacing:.12em;text-transform:uppercase;border-bottom:0;margin-bottom:2px;padding-bottom:2px;font-size:17px}.dl__text{color:var(--st-text);font-size:clamp(16px,2.3vw,21px);line-height:1.5}.dl__next{color:var(--st-gold)}.dl__bubble{color:var(--st-text);font-family:var(--st-display);letter-spacing:.01em;background:#0c0908e6;border:1px solid #f4cfa399;border-radius:4px 20px 20px;font-weight:400;box-shadow:0 14px 30px #0000008c}.dl__cap b{color:var(--st-gold);letter-spacing:.06em}.dl__choice{background:#050404b8}.dl__opt{font-family:var(--st-display);background:linear-gradient(90deg,#241c18f5,#120e0cf5);border-color:#f4cfa380;border-radius:3px}.dl__opt:hover:not(:disabled){border-color:var(--st-gold)}.sy__hero{background:linear-gradient(180deg, #0806061a, #080606e6), var(--st-sky,none) center / cover no-repeat, #14100c;border-color:#f4cfa366;border-radius:6px;flex-direction:column;justify-content:flex-end;min-height:150px;display:flex}.sy__pick select{background:var(--st-panel-2);border-color:#f4cfa380;border-radius:3px}.acc{counter-reset:ep;background:#100c0be6;border-color:#f4cfa34d;border-radius:6px}.acc__head{font-family:var(--st-display);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#4a3520,#2a1e14);border-bottom:1px solid #f4cfa359;font-size:14px}.ep{counter-increment:ep;border-top:1px solid #f4cfa324;grid-template-columns:auto 1fr auto}.ep:before{content:counter(ep, upper-roman);min-width:34px;height:34px;font-family:var(--st-display);color:var(--st-gold);border:1px solid #f4cfa373;border-radius:50%;place-items:center;font-size:15px;display:grid}.ep--locked:before{color:var(--st-muted);border-color:#92857166}.ep__name{font-family:var(--st-display);letter-spacing:.02em}.sect{color:var(--st-gold);text-transform:uppercase;letter-spacing:.14em;font-size:15px}.deal,.merch,.acct{border-radius:6px}@media (width<=719px){.node__hex{width:46px;height:55px}.node--story .node__hex{width:58px;height:68px}.dl__port{width:66px;height:66px;margin-top:-34px}.st-back{background-size:auto 36%}.ep{grid-template-columns:auto 1fr}.ep>.st-btn{grid-column:1/-1}}@media (width>=720px) and (height<=500px){.node__hex{width:36px;height:43px}.node--story .node__hex{width:46px;height:54px}}.bd__world--figs{pointer-events:none}.rm{color:var(--st-text);-webkit-user-select:none;user-select:none;touch-action:none;background:#0e0b09;position:absolute;inset:0;overflow:hidden}.rm__view{position:absolute;inset:0;overflow:hidden}.rm__sky{background:linear-gradient(180deg, #0e0b0900 0%, #0e0b0980 40%, #0e0b09 85%), var(--st-sky,none) center top / cover no-repeat, #0e0b09;filter:saturate(1.05);position:absolute;inset:0}.rm__world{transform-origin:0 0;will-change:transform;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;left:0}.rm__floor{background:linear-gradient(#1c1d2b,#12121b);border-radius:12px;position:absolute;inset:-14px;box-shadow:0 0 0 2px #f4cfa34d,0 30px 60px #000000a6}.rt{width:var(--T);height:var(--T);cursor:pointer;position:absolute}.rt:before{content:"";background:linear-gradient(135deg,#b3a48a,#8a7b64);position:absolute;inset:0}.rt:after{content:"";background:radial-gradient(80% 80% at 30% 22%,#fff0d22e,#0000 62%),repeating-linear-gradient(112deg,#0000000d 0 3px,#0000 3px 9px);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001f}.rt--grass:before{background:linear-gradient(135deg,#67763f,#465429)}.rt--grass:after{background:radial-gradient(80% 80% at 30% 22%,#f0ffc829,#0000 62%),repeating-linear-gradient(100deg,#0000 0 5px,#0000001f 5px 7px)}.rt--water:before{background:linear-gradient(135deg,#2f6b7a,#1b4350)}.rt--water:after{background:radial-gradient(60% 60% at 40% 30%,#c8f0ff4d,#0000 58%),repeating-linear-gradient(0deg,#ffffff14 0 2px,#0000 2px 12px);animation:3.2s linear infinite rm-water}.rt--rubble:before{background:repeating-linear-gradient(45deg,#6a5e50 0 6px,#51473c 6px 12px)}.rt--hazard:before{background:repeating-linear-gradient(45deg,#6a2a18 0 8px,#2d120a 8px 16px)}.rt--hazard:after{animation:1.6s ease-in-out infinite rm-pulse;box-shadow:inset 0 0 16px #ff6e3299}.rt--door.is-wall:before{background:#1a140f}.rt.is-dim:before,.rt.is-dim:after{filter:brightness(.35)saturate(.6)}.rt.is-wall:before,.rt.is-wall:after{display:none}.rt.is-wall{height:var(--T)}.rt__block{transform:translateY(calc(var(--lift) * -1));box-shadow:0 var(--lift) 0 #1a1b27, 0 calc(var(--lift) + 4px) 14px #0009, inset 0 0 0 1px #0006, inset 0 2px 0 #ffffff14;background:radial-gradient(90% 90% at 25% 18%,#bec8ff33,#0000 60%),linear-gradient(135deg,#4a4b5e,#2b2c3b);position:absolute;inset:0}.rt__block--door{box-shadow:0 var(--lift) 0 #4a3510, 0 calc(var(--lift) + 4px) 12px #0000008c, inset 0 0 0 2px #ffebaa59;background:linear-gradient(135deg,#b48a30,#7a5a18)}.rt.is-goal:after{box-shadow:inset 0 0 0 2px var(--st-gold), 0 0 14px #f4cfa3cc;background:0 0;animation:1s ease-in-out infinite rm-pulse}.rp{width:var(--T);height:var(--T);pointer-events:auto;cursor:pointer;transition:transform .3s cubic-bezier(.3,.6,.3,1);position:absolute;top:0;left:0}.rp.is-lead{transition:transform var(--step) linear}.rp__shadow{background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:16%;position:absolute;bottom:6%;left:14%;right:14%}.rp__body{width:calc(var(--T) * 1.15);height:calc(var(--T) * 1.8);margin-left:calc(var(--T) * -.575);transform-origin:50% 100%;justify-content:center;align-items:flex-end;animation:3.2s ease-in-out infinite rm-idle;display:flex;position:absolute;bottom:10%;left:50%}.rp__img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 4px 4px #00000080);pointer-events:none;max-width:100%;max-height:100%}.rp.is-flip .rp__img{transform:scaleX(-1)}.rp.is-walk .rp__body{animation:.3s ease-in-out infinite rm-walk}.rp__body.is-bump{animation:.22s ease-out rm-bump}.rp--player:not(.is-lead){opacity:.92}.rp--enemy .rp__img{filter:drop-shadow(0 0 7px #e4694bcc)drop-shadow(0 4px 4px #00000080)}.rp--enemy.is-boss .rp__body{width:calc(var(--T) * 1.7);height:calc(var(--T) * 2.5);margin-left:calc(var(--T) * -.85)}.rp--prop .rp__body{width:var(--T);height:var(--T);margin-left:calc(var(--T) * -.5);align-items:center;animation:2.4s ease-in-out infinite rm-float;bottom:0}.rp__prop{width:70%;height:70%;color:var(--st-gold);background:radial-gradient(circle,#f4cfa359,#f4cfa300 70%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 18px #f4cfa38c}.rp__prop svg{width:60%;height:60%}.rp__bang{left:50%;top:calc(var(--T) * -1.3);background:var(--st-foe);color:#fff;text-align:center;border-radius:50%;width:22px;height:22px;font:800 15px/22px system-ui;animation:.6s ease-in-out infinite alternate rm-bang;position:absolute;transform:translate(-50%);box-shadow:0 0 10px #e4694be6}.rp__name{left:50%;bottom:calc(var(--T) * -.3);white-space:nowrap;font:600 11px/1.5 var(--st-display,system-ui);letter-spacing:.06em;color:var(--st-text);background:#080605cc;border-bottom:1px solid #f4cfa38c;padding:1px 8px;position:absolute;transform:translate(-50%)}.rm__glow{pointer-events:none;width:0;height:0;transition:transform var(--step) linear;position:absolute;top:0;left:0}.rm__glow:after{content:"";mix-blend-mode:screen;background:radial-gradient(closest-side,#ffdc9638,#0000);border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;left:-170px}.rm__motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rm__motes i{bottom:-10px;left:calc(var(--i) * 7.3%);opacity:0;width:4px;height:4px;animation:rm-mote calc(7s + var(--i) * .6s) linear calc(var(--i) * -.9s) infinite;background:#ffe0a0bf;border-radius:50%;position:absolute;box-shadow:0 0 8px #ffd278e6}.rm__vignette{pointer-events:none;background:radial-gradient(120% 100%,#0000 55%,#040302a6 100%);position:absolute;inset:0}.rm.is-alert .rm__vignette{background:radial-gradient(120% 100%,#0000 30%,#78140a8c 100%);transition:background .3s}.rm.is-alert .rm__view:before,.rm.is-alert .rm__view:after{content:"";z-index:3;background:#000;height:11%;animation:.4s ease-out both rm-bars;position:absolute;left:0;right:0}.rm.is-alert .rm__view:before{top:0}.rm.is-alert .rm__view:after{bottom:0}.rm__who{z-index:6;background:linear-gradient(90deg,#0c0908f0,#0c090899);border:1px solid #f4cfa359;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:flex;position:absolute;top:12px;left:12px}.rm__ring{background:conic-gradient(from 210deg, var(--st-gold), #7a5a18, var(--st-gold));border-radius:50%;place-items:center;width:50px;height:50px;padding:3px;display:grid;box-shadow:0 0 12px #f4cfa38c}.rm__ring img{object-fit:cover;background:#2a211c;border-radius:50%;width:100%;height:100%}.rm__whoText{line-height:1.2;display:grid}.rm__whoText b{font-family:var(--st-display);letter-spacing:.04em}.rm__whoText small{color:var(--st-soft);font-size:12px}.rm__squad{z-index:6;gap:6px;display:flex;position:absolute;top:74px;left:14px}.rm__squad button{cursor:pointer;background:#1d1815;border:2px solid #7db4d4cc;border-radius:50%;width:40px;height:40px;padding:2px}.rm__squad button.is-sel{border-color:var(--st-gold);box-shadow:0 0 10px #f4cfa3cc}.rm__squad img{object-fit:cover;border-radius:50%;width:100%;height:100%}.rm__clock{z-index:6;border-left:2px solid var(--st-gold);background:#0a0807cc;border-radius:3px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;top:12px;right:12px}.rm__clock small{color:var(--st-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.rm__clock b{color:var(--st-gold);font-size:18px}.rm__pips{gap:4px;display:flex}.rm__pips i{border:1px solid #f4cfa3b3;border-radius:50%;width:9px;height:9px}.rm__map{z-index:5;opacity:.9;background:#0a0807b8;border:1px solid #f4cfa34d;border-radius:3px;gap:0;width:120px;max-height:110px;padding:4px;display:grid;position:absolute;top:58px;right:12px}.rm__map i,.rm__map b,.rm__map u{display:block}.rm__map .m-f{background:#85796a}.rm__map .m-d{background:#2a241f}.rm__map .m-w{background:#3a332c}.rm__map .m-a{background:#2f6b7a}.rm__map .m-h{background:#8a3a22}.rm__map b,.rm__map u{z-index:1;border-radius:50%;transform:scale(.8)}.rm__map u{background:var(--st-gold);transform:scale(1.1);box-shadow:0 0 4px #fff}.rm__map .d-enemy{background:var(--st-foe)}.rm__map .d-exit{background:#fff}.rm__map .d-item{background:#7de0ff}.rm__map .d-npc,.rm__map .d-merchant{background:#8fd18a}.rm__act{z-index:7;border:1px solid var(--st-gold);min-height:44px;color:var(--st-text);font:600 15px var(--st-display,system-ui);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#281e12f5,#120d09f5);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;animation:.9s ease-in-out infinite alternate rm-prompt;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rm__act kbd{background:var(--st-gold);color:#1d1303;border-radius:5px;place-items:center;min-width:24px;height:24px;font:800 13px system-ui;display:grid}.rm__act kbd:empty{display:none}.rm__act svg{width:18px;height:18px;color:var(--st-gold)}.rm__hint{z-index:6;color:var(--st-soft);text-align:center;background:#0a0807c7;border:1px solid #f4cfa34d;border-radius:999px;max-width:calc(100% - 24px);padding:6px 14px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rm__tools{z-index:7;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.rm__tools button{min-height:40px;color:var(--st-text);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#0a0807d9;border:1px solid #f4cfa373;border-radius:3px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.rm__tools button:disabled{opacity:.45;cursor:default}.rm__tools svg{width:16px;height:16px;color:var(--st-gold)}.rm__pad{z-index:7;touch-action:none;width:150px;height:150px;position:absolute;bottom:14px;left:14px}.rm__pad button{touch-action:none;background:#18120ccc;border:1px solid #f4cfa3cc;border-radius:50%;width:50px;height:50px;position:absolute;box-shadow:0 2px 10px #0009}.rm__pad button:after{content:"";border:solid var(--st-gold);width:12px;height:12px;transform:rotate(var(--r,45deg));border-width:0 3px 3px 0;margin:-9px 0 0 -6px;position:absolute;top:50%;left:50%}.rm__pad .pad-n{--r:225deg;top:0;left:50px}.rm__pad .pad-s{--r:45deg;bottom:0;left:50px}.rm__pad .pad-w{--r:135deg;top:50px;left:0}.rm__pad .pad-e{--r:-45deg;top:50px;right:0}.rm__pad button:active{background:#f4cfa359}.rm.is-touch .rm__act{bottom:24px;left:auto;right:14px;transform:none}.rm.is-touch .rm__hint{display:none}.rm.is-touch .rm__tools{top:112px;bottom:auto}.rm__menu{z-index:9;gap:8px;width:min(340px,100% - 32px);padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rm__menu h3{color:var(--st-gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.rm__keys{color:var(--st-muted);margin:4px 0 0;font-size:12px}.rm__keys b{color:var(--st-soft)}.rm__retry{z-index:8;position:absolute;bottom:60px;right:12px}@keyframes rm-idle{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1.5px)scaleY(1.012)}}@keyframes rm-walk{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes rm-bump{0%{transform:translate(0)}40%{transform:translate(6px)}to{transform:translate(0)}}@keyframes rm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rm-bang{to{transform:translate(-50%)translateY(-4px)scale(1.12)}}@keyframes rm-pulse{50%{opacity:.55}}@keyframes rm-water{to{background-position:0 24px,0 0}}@keyframes rm-mote{0%{opacity:0;transform:translate(0)}12%{opacity:.85}to{opacity:0;transform:translate(30px,-110vh)}}@keyframes rm-bars{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rm-prompt{to{transform:translate(-50%)translateY(-3px)}}.rm.is-touch .rm__act{animation-name:rm-prompt-t}@keyframes rm-prompt-t{to{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.rm *{animation:none!important}.rm__world,.rp,.rm__glow{transition:none!important}.rm__motes{display:none}}.rm.is-calm *{animation:none!important}.rm.is-calm .rm__world{transition-duration:10ms}.rm.is-calm .rm__motes{display:none}@media (width<=720px){.rm__map{width:84px;top:52px}.rm__who small{display:none}.rm__whoText b{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}.st{--st-bg:#0b1020;--st-panel:#141d2df2;--st-panel-2:#1c2842f5;--st-edge:#c9c1eb57;--st-edge-hi:#cfc7f2;--st-text:#f4f2fc;--st-soft:#cfd2ec;--st-muted:#939ac0;--st-cyan:#8fe3d8;--st-violet:#b9a8f2;--st-gold:#f4cfa3;--st-ally:#8fc3ee;--st-foe:#f09080;--st-good:#9fe6b4;--st-bad:#ff8e98;--st-line:linear-gradient(90deg, transparent, #cfc7f2cc 20%, #cfc7f2cc 80%, transparent);--st-ink:#0b1020;--veil-pearl:#e9e4f7;--veil-lilac:#b9a8f2;--veil-peach:#f4cfa3;--veil-ink:#141d2d;--veil-spring:cubic-bezier(.2, 1.1, .3, 1);--k-red:#f0a98c}.st-back,.st[data-phase] .st-back{background:linear-gradient(180deg, #0b10200a 0%, #0b102080 32%, #0b1020 64%), var(--st-sky,none) center top / auto 62% no-repeat, #0b1020}.st-back:after{background:radial-gradient(120% 90% at 50% 40%,#0000 50%,#050814a8 100%)}.st-panel,.info,.acct,.deal,.merch,.acc,.sp{border:1px solid var(--st-edge);background:linear-gradient(#1b2740f5,#141d2df7);border-radius:12px;box-shadow:0 12px 30px #03061080,inset 0 1px #ffffff0f}.st-btn{border:1px solid var(--st-edge-hi);text-transform:none;letter-spacing:.04em;color:var(--st-text);text-shadow:0 1px #00000080;background:linear-gradient(#243252f5,#18223af5);border-radius:10px;font-size:15px;font-weight:600}.st-btn:hover:not(:disabled){background:linear-gradient(#344670fa,#202c4cfa);transform:translateY(-1px);box-shadow:0 0 0 1px #cfc7f266,0 6px 18px #7864c84d}.st-btn--go,.st-btn--gold{color:#2a1a0c;text-shadow:none;background:linear-gradient(#f8dcb8,#e3b27c);border-color:#fff0da;box-shadow:0 6px 18px #e4aa6e4d}.st-btn--go:hover:not(:disabled),.st-btn--gold:hover:not(:disabled){background:linear-gradient(#fde8cc,#ebbd8a);box-shadow:0 0 0 1px #fff0da,0 8px 22px #f0be8273}.st-btn--quiet{color:var(--st-soft);border-color:var(--st-edge);background:#141d2d8c}.st-chip{color:var(--st-soft);background:#b9a8f224}.st-tag--next{background:var(--veil-peach);color:#2a1a0c}.st-tag--complete{color:var(--st-cyan);background:#8fe3d829}.st-tag--new{background:var(--st-foe);color:#2a0d08}html.rift-ui-panel .st :is(.st-panel,.info,.acct,.deal,.merch,.rm__menu,.dl__box){box-shadow:none;box-sizing:border-box;border:calc(var(--ui-panel-bw) * .8px) solid transparent;border-image:var(--ui-panel) var(--ui-panel-slice) fill / calc(var(--ui-panel-bw) * .8px) stretch;filter:drop-shadow(0 12px 18px #03061080);background:0 0;border-radius:0}html.rift-ui-panel-quiet .st :is(.sp,.rm__who,.rm__clock,.rm__hint,.toast,.bd__card,.bd__goal,.dl__name){box-shadow:none;box-sizing:border-box;border:calc(var(--ui-panel-quiet-bw) * 1px) solid transparent;border-image:var(--ui-panel-quiet) var(--ui-panel-quiet-slice) fill / calc(var(--ui-panel-quiet-bw) * 1px) stretch;background:0 0;border-radius:0}html.rift-ui-card .st .acc{box-shadow:none;border:calc(var(--ui-card-bw) * 1px) solid transparent;border-image:var(--ui-card) var(--ui-card-slice) fill / calc(var(--ui-card-bw) * 1px) stretch;background:0 0;border-radius:0}html.rift-ui-button .st :is(.st-btn,.rm__tools button,.dl__tools button,.dl__opt){box-shadow:none;border:calc(var(--ui-button-bw) * 1px) solid transparent;border-image:var(--ui-button) var(--ui-button-slice) fill / calc(var(--ui-button-bw) * 1px) stretch;color:var(--st-text);background:0 0;border-radius:0}html.rift-ui-button-primary .st :is(.st-btn--go,.st-btn--gold,.rm__act){box-shadow:none;border:calc(var(--ui-button-primary-bw) * 1px) solid transparent;border-image:var(--ui-button-primary) var(--ui-button-primary-slice) fill / calc(var(--ui-button-primary-bw) * 1px) stretch;color:var(--st-text);text-shadow:0 1px #0009;background:0 0;border-radius:0}html.rift-ui-button .st .st-btn:hover:not(:disabled),html.rift-ui-button-primary .st .st-btn--go:hover:not(:disabled){filter:brightness(1.12)drop-shadow(0 0 8px #b9a8f28c);box-shadow:none;transform:translateY(-1px)}html.rift-ui-button .st .st-btn{min-width:64px;padding:0 18px}html.rift-ui-button .st .st-btn--quiet{opacity:.85}.st-rail{border-right:1px solid var(--st-edge);background:linear-gradient(90deg,#0b1020f7,#0b1020b8)}.st-rail__logo{color:var(--veil-peach)}.st-rail button{letter-spacing:0;border-radius:10px;font-size:10px}.st-rail button:hover{background:#b9a8f21f}.st-rail button[aria-current=page]{background:linear-gradient(90deg,#b9a8f242,#0000)}.st-rail button[aria-current=page]:before{background:var(--veil-peach);box-shadow:0 0 12px #f4cfa3d9}.st-top h1{letter-spacing:.06em;text-transform:none;font-size:22px}.st-top__phase{color:var(--veil-peach)}.sp__xp i{background:linear-gradient(90deg, var(--veil-lilac), var(--veil-peach))}.sp__gold{color:var(--veil-peach)}.sp__gold:before{background:var(--veil-peach);box-shadow:0 0 6px var(--veil-peach)}.map__stage{border-color:var(--st-edge);background:radial-gradient(60% 50% at 50% 45%,#b9a8f233,#0000 70%),radial-gradient(40% 30% at 20% 70%,#8fe3d81f,#0000 70%),#0b1020a8;border-radius:18px}.map__rings line,.road{stroke:#cfc7f273}.node__hex{background:linear-gradient(160deg,#cfc7f2,#7e76b8)}.node__hex:before{background:linear-gradient(160deg,#1d2a48,#121a30)}.node__hex svg{color:var(--veil-peach)}.node--story .node__hex{background:linear-gradient(160deg,#fbe2c2,#d9a06c)}.node__label{font-family:var(--st-ui);letter-spacing:.04em;background:#0b1020d1;border-bottom:1px solid #cfc7f28c;border-radius:6px}.node:hover .node__hex,.node[aria-pressed=true] .node__hex{filter:drop-shadow(0 0 12px #cfc7f2e6)}.info{animation:veil-pop .3s var(--veil-spring) both}.info h3{color:var(--veil-pearl)}.info__why{color:var(--veil-peach)}.map__title b{color:var(--veil-pearl)}.sy__hero{border-color:var(--st-edge);background:linear-gradient(180deg, #0b10200d, #0b1020e0), var(--st-sky,none) center / cover no-repeat, #121a30;border-radius:12px}.sy__hero h2{text-transform:none;letter-spacing:.03em}.sy__hero small{color:var(--veil-peach)}.acc__head{font-family:var(--st-ui);letter-spacing:.06em;text-transform:none;border-bottom:1px solid var(--st-edge);background:linear-gradient(90deg,#3c4682e6,#202850e6);font-size:15px}.acc--sub .acc__head{background:linear-gradient(90deg,#2c345ce6,#1a203ee6)}.acc__count{color:var(--veil-peach)}.ep{border-top:1px solid #cfc7f224}.ep:before{color:var(--veil-peach);border-color:#f4cfa38c}.ep--next{background:linear-gradient(90deg,#f4cfa329,#0000 65%)}.sect{color:var(--veil-peach);text-transform:none;letter-spacing:.08em}.pc{border-color:var(--st-edge);transition:transform .2s var(--veil-spring), box-shadow .2s;background:linear-gradient(#1b2740f5,#141d2df7);border-radius:12px}.pc:hover{transform:translateY(-3px);box-shadow:0 14px 26px #03061080,0 0 0 1px #cfc7f273}.pc__art{background:radial-gradient(70% 60% at 50% 100%,#b9a8f257,#0000),linear-gradient(#18223c,#0f1629)}.pc__as{color:var(--st-cyan)}.deal__risk{color:var(--veil-peach)}.dl{background:linear-gradient(180deg, #0b102080 0%, #0b102000 28%, #0b102014 56%, #0b1020db 100%), var(--st-sky,none) center 22% / cover no-repeat, #0b1020}.dl:before{background:linear-gradient(#0000,#0e142880 45%,#080c1af2)}.dl:after{background:radial-gradient(120% 100%,#0000 58%,#05081480)}.dl__back{background:radial-gradient(60% 55% at 50% 100%,#b9a8f242,#0000 70%),radial-gradient(50% 60% at 22% 45%,#8fe3d81f,#0000 70%),radial-gradient(50% 60% at 80% 45%,#f4cfa324,#0000 70%)}.dl__who--left img{filter:drop-shadow(0 0 3px #8fe3d880)drop-shadow(0 14px 22px #0009)}.dl__who--right img{filter:drop-shadow(0 0 3px #f4cfa38c)drop-shadow(0 14px 22px #0009)}.dl__who{animation:veil-slide-in .5s var(--ease) both}.dl__who--right{animation-name:veil-slide-in-r}.dl__count{color:var(--veil-peach)}.dl__tools button{border-color:var(--st-edge-hi);letter-spacing:.08em;background:#0b1020c7;border-radius:999px}.dl__tools button.is-on{background:var(--veil-peach);color:#2a1a0c}.dl__box{border:1px solid var(--st-edge-hi);background:linear-gradient(#1b2740f7,#101828fa);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 22px;width:min(1080px,100% - 20px);min-height:150px;padding:30px clamp(18px,3vw,34px) 18px;bottom:clamp(10px,2.5vh,22px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 40px #03061099,inset 0 1px #ffffff14}.dl__box:before{display:none}.dl__port{object-fit:cover;object-position:top;filter:none;background:#1c2745;border:2px solid #e9e4f7d9;border-radius:14px;width:96px;height:96px;margin:0;box-shadow:0 6px 16px #00000073,0 0 0 4px #141d2de6}.dl__name{z-index:2;font-family:var(--st-ui);letter-spacing:.08em;text-transform:none;color:var(--veil-pearl);border:1px solid var(--veil-pearl);text-shadow:0 1px #00000080;background:linear-gradient(#3b4a86,#28336a);border-radius:999px;margin:0;padding:5px 20px;font-size:16px;font-weight:700;position:absolute;top:-18px;left:clamp(26px,3.4vw,44px);box-shadow:0 4px 12px #03061080}.dl__text{color:var(--st-text);letter-spacing:.01em;text-shadow:0 1px #0000008c;min-height:3.1em;font-size:clamp(17px,2.3vw,22px);line-height:1.55}.dl__next{color:var(--veil-peach);animation:.9s ease-in-out infinite veil-caret;bottom:14px;right:clamp(20px,3.4vw,40px)}html.rift-ui-panel .st .dl__box{padding:calc(var(--ui-panel-bw) * .8px + 20px) calc(var(--ui-panel-bw) * .8px + 22px) calc(var(--ui-panel-bw) * .8px + 6px)}html.rift-ui-panel .st .dl__name,html.rift-ui-panel-quiet .st .dl__name{padding:6px 22px;top:-24px}.dl__bubble{border:1px solid var(--st-edge-hi);color:var(--st-text);font-family:var(--st-ui);letter-spacing:.01em;background:linear-gradient(#1b2740f5,#101828f7);border-radius:16px;font-weight:500}.dl__bubble small{color:var(--st-muted)}.dl__cap b{color:var(--veil-pearl)}.dl-box-enter-active{transition:opacity .26s ease, transform .34s var(--veil-spring)}.dl-box-leave-active{transition:opacity .16s}.dl-box-enter-from{opacity:0;transform:translate(-50%)translateY(26px)scale(.98)}.dl-box-leave-to{opacity:0}.dl__bubble.dl-box-enter-from{transform:scale(.9)translateY(10px)}.dl__choice{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a18b8}.dl__choice>div{border:1px solid var(--st-edge-hi);background:linear-gradient(#1b2740f7,#101828fa);border-radius:16px;padding:20px 22px;box-shadow:0 20px 50px #03061099}.dl__choice h3{font-family:var(--st-ui);letter-spacing:.01em;color:var(--veil-pearl);font-weight:700}.dl__choice small.final{color:var(--st-foe)}.dl__opt{font-family:var(--st-ui);transition:transform .14s var(--ease), background .14s, border-color .14s;background:#243252b3;border-color:#cfc7f259;border-radius:10px;padding-left:38px;font-size:17px;font-weight:600;position:relative}.dl__cur{opacity:0;color:var(--veil-peach);font-size:13px;font-style:normal;transition:opacity .12s,transform .14s;position:absolute;top:50%;left:14px;transform:translateY(-50%)translate(-6px)}.dl__opt.is-cursor:not(:disabled),.dl__opt:hover:not(:disabled){border-color:var(--veil-peach);background:linear-gradient(90deg,#5662a0e6,#2c3864e6);transform:translate(4px)}.dl__opt.is-cursor .dl__cur,.dl__opt:hover .dl__cur{opacity:1;transform:translateY(-50%)}html.rift-ui-button .st .dl__opt{padding-left:38px}.dl-pop-enter-active{transition:opacity .2s}.dl-pop-enter-active>div{animation:veil-pop .32s var(--veil-spring) both}.dl-pop-leave-active{transition:opacity .14s}.dl-pop-enter-from,.dl-pop-leave-to{opacity:0}.hype__band{text-align:center;width:100%;animation:veil-band var(--hd,1.5s) cubic-bezier(.2, .8, .2, 1) both;background:linear-gradient(90deg,#0000,#10182ceb 12%,#10182cf0 88%,#0000);border-block:1px solid #e9e4f780;padding:clamp(14px,3vw,26px) 0;position:relative;box-shadow:0 0 40px #b9a8f24d}.hype:before{display:none}.hype__text{font-family:var(--st-ui);text-transform:uppercase;letter-spacing:.18em;-webkit-text-stroke:0;color:var(--veil-pearl);text-shadow:0 0 22px var(--hc,#b9a8f2), 0 2px 0 #0000008c;animation:veil-band-text var(--hd,1.5s) cubic-bezier(.2, .8, .2, 1) both;font-size:clamp(26px,6vw,54px);font-style:normal;font-weight:800;transform:none}.hype--ambush,.hype--boss,.hype--fooled,.hype--hazard{--hc:#ff7e8e}.hype--rank_up,.hype--unlock{--hc:#f4cfa3}.hype--side,.hype--species{--hc:#c9a4ff}.hype--merchant,.hype--door{--hc:#8fe3d8}.toasts{gap:8px;top:116px;right:14px}.st:has(.rm) .toasts{top:200px}.toast{border:1px solid var(--st-edge-hi);background:linear-gradient(#1b2740f7,#101828fa);border-radius:12px;padding:10px 16px;font-size:14.5px;font-weight:500;animation:none;box-shadow:0 10px 24px #0306108c}html.rift-ui-panel-quiet .st .toast{padding:14px 18px}.toast--good{border-color:var(--st-good);color:var(--st-good)}.toast--bad{border-color:var(--st-bad);color:var(--st-bad)}.toast-enter-active{transition:opacity .28s ease, transform .36s var(--veil-spring)}.toast-leave-active{transition:opacity .24s,transform .24s;position:absolute;right:0}.toast-enter-from{opacity:0;transform:translate(36px)scale(.96)}.toast-leave-to{opacity:0;transform:translate(26px)}.toast-move{transition:transform .26s var(--ease)}.bd__fight,.bd__end{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a18b3;animation:.2s both veil-fade}.bd__fight>div,.bd__end>div{animation:veil-pop .34s var(--veil-spring) both}.bd__fight h3,.bd__end h3{font-family:var(--st-ui);letter-spacing:.03em;color:var(--veil-pearl);font-weight:800}.rm__menu{animation:veil-pop .3s var(--veil-spring) both}.k-modal-enter-active .k-modal__box{animation:veil-pop .34s var(--veil-spring) both}.st-view-fwd-enter-active,.st-view-fwd-leave-active,.st-view-back-enter-active,.st-view-back-leave-active{transition:opacity .2s ease, transform .26s var(--ease)}.st-view-fwd-enter-from{opacity:0;transform:translate(28px)}.st-view-fwd-leave-to{opacity:0;transform:translate(-20px)}.st-view-back-enter-from{opacity:0;transform:translate(-28px)}.st-view-back-leave-to{opacity:0;transform:translate(20px)}.st-curtain{z-index:40;pointer-events:none;background:radial-gradient(90% 70%,#1a2442 0%,#0b1020 75%);place-items:center;animation:.78s both veil-curtain;display:grid;position:absolute;inset:0}.st-curtain:before{content:"";background:linear-gradient(105deg,#0000 38%,#cfc7f238 50%,#0000 62%);animation:.78s both veil-sweep;position:absolute;inset:-20% -40%}.st-curtain--dim{background:#0b1020;animation:.42s both veil-dim}.st-curtain--dim:before{display:none}.st-curtain__card{background:var(--st-plate,none) center / 100% 100% no-repeat;text-align:center;gap:6px;padding:34px 70px;animation:.78s both veil-card;display:grid;position:relative}.st-curtain__card small{letter-spacing:.4em;text-transform:uppercase;color:var(--veil-lilac);font-size:12px}.st-curtain__card b{font-family:var(--st-display);letter-spacing:.06em;color:var(--veil-pearl);text-shadow:0 0 24px #b9a8f2b3;border-bottom:1px solid #e9e4f773;padding-bottom:10px;font-size:clamp(26px,5.5vw,46px);font-weight:400}:is(.st-curtain__card:has(+*),.st-curtain__card){min-width:min(560px,86vw)}.rm{background:#0b1020}.rm__sky{background:linear-gradient(180deg, #0b102000 0%, #0b102073 42%, #0b1020 88%), var(--st-sky,none) center top / cover no-repeat, #0b1020}.rm__floor{background:linear-gradient(#1a2240,#0f1428);box-shadow:0 0 0 2px #cfc7f259,0 30px 60px #0009}.rt:before{background:linear-gradient(135deg,#c3bcd6,#9690b2)}.rt.is-goal:after{box-shadow:inset 0 0 0 2px var(--veil-peach), 0 0 14px #f4cfa3cc}.rm__who,.rm__clock,.rm__map,.rm__hint,.rm__tools button,.rm__act{border-color:var(--st-edge-hi);background:linear-gradient(#1b2740f0,#101828f2)}.rm__who{border-radius:999px}.rm__clock{border-left-color:var(--veil-peach);border-radius:10px}.rm__ring{background:conic-gradient(from 210deg,#f8dcb8,#8e82cc,#f8dcb8);box-shadow:0 0 12px #b9a8f299}.rm__pips i{border-color:#f4cfa3cc}.rm__pips i.on{background:var(--veil-peach);box-shadow:0 0 6px #f4cfa3e6}.rm__act kbd{background:var(--veil-peach)}.rm__act svg,.rm__tools svg{color:var(--veil-peach)}.rm__glow:after{background:radial-gradient(closest-side,#ffe8c833,#0000)}.rm__squad button.is-sel,.bd__squad button.is-sel{border-color:var(--veil-peach);box-shadow:0 0 10px #f4cfa3cc}.rp--player.is-lead .rp__img{filter:drop-shadow(0 0 8px #cfc7f2e6)drop-shadow(0 4px 4px #00000080)}.rp__prop{color:var(--veil-peach);background:radial-gradient(circle,#f4cfa361,#f4cfa300 70%);box-shadow:0 0 18px #f4cfa38c}.rm__map u{background:var(--veil-peach)}.rm.is-alert .rm__vignette{background:radial-gradient(120% 100%,#0000 32%,#781e3c80 100%)}.st .stt:before{content:"";z-index:0;opacity:1;background:linear-gradient(90deg, #0b1020d1 0%, #0b102061 46%, #0b102000 100%), var(--st-banner-theme,var(--st-banner,none)) center / cover no-repeat;animation:40s ease-in-out infinite alternate veil-drift;position:absolute;inset:0}.st .stt__menu,.st .stt__cast{z-index:2}@keyframes veil-pop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}@keyframes veil-fade{0%{opacity:0}to{opacity:1}}@keyframes veil-caret{50%{opacity:.6;transform:translateY(4px)}}@keyframes veil-slide-in{0%{opacity:0;translate:-40px}to{opacity:1;translate:0}}@keyframes veil-slide-in-r{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}@keyframes veil-band{0%{opacity:0;transform:translate(-45%)scaleY(.35)}14%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translate(45%)scaleY(.35)}}@keyframes veil-band-text{0%{opacity:0;transform:translate(-70px)}16%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translate(70px)}}@keyframes veil-curtain{0%{opacity:0}28%{opacity:1}64%{opacity:1}to{opacity:0}}@keyframes veil-dim{0%{opacity:0}40%{opacity:.92}to{opacity:0}}@keyframes veil-sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}@keyframes veil-card{0%{opacity:0;transform:translateY(10px)}34%{opacity:1;transform:none}64%{opacity:1}to{opacity:0}}@keyframes veil-drift{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%)}}@media (width<=719px){.dl__box{gap:4px 14px;width:calc(100% - 12px);min-height:130px;padding:28px 14px 14px;bottom:6px}.dl__port{border-radius:12px;width:68px;height:68px}.dl__name{padding:4px 14px;font-size:14px;left:18px}.toasts{top:auto;bottom:76px}}@media (prefers-reduced-motion:reduce){.st-curtain,.hype__band,.hype__text{animation-duration:.01ms!important}.st .stt:before{animation:none}}.st.is-calm .st-curtain{display:none}.st.is-calm .stt:before{animation:none}.stt{align-items:center;height:100%;min-height:0;padding:clamp(18px,5vw,64px);display:grid;position:relative;overflow:hidden}.stt__menu{z-index:2;gap:8px;width:min(380px,100%);display:grid;position:relative}.stt__menu .k-title--big{font-size:clamp(2.6rem,7vw,4.6rem)}.stt__menu .k-title--big:before,.stt__menu .k-title--big:after{display:none}.stt__sub{color:var(--k-soft-text);margin:0 0 8px;font-size:1rem}.stt__list{margin-top:6px}.stt__cast{z-index:1;gap:12px;width:min(54%,660px);display:flex;position:absolute;top:6%;bottom:0;right:clamp(36px,9vw,140px)}.stt__card{aspect-ratio:3/4;min-width:0;max-height:78%;margin-bottom:calc((2 - var(--i)) * 28px);flex:1 1 0;align-self:flex-end;position:relative}.stt__shape{--cut:14%;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);background:linear-gradient(#2b2350,#120f22);position:absolute;inset:0;overflow:hidden}.stt__shape img{object-fit:cover;object-position:50% 20%;filter:drop-shadow(0 8px 14px #000a)saturate(.9);width:100%;height:100%;position:absolute;top:0;left:0}.stt__shape:after{content:"";background:linear-gradient(90deg,#080610eb,#0000 55%);position:absolute;inset:0}.stt__ask{color:var(--k-soft-text);margin:12px 0 16px;line-height:1.5}.stt__btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.stt{align-items:end}.stt__cast{opacity:.55;width:100%;padding:0 12px;inset:0 0 46%}.stt__menu{width:100%}}@media (height<=460px){.stt{align-items:center}.stt__cast{opacity:.4}.stt__menu{gap:4px}.stt__sub{display:none}.stt__menu .k-menu__item{min-height:36px}.stt__menu .k-title--big{font-size:2rem}}.am{gap:5px;min-width:0;display:grid}.am__bar{background:linear-gradient(90deg,#7d1b8f47 0 50%,#1c8f9847 50% 100%),#04030cc7;border:1px solid #ffffff47;height:16px;position:relative;overflow:hidden;transform:skew(-13deg);box-shadow:inset 0 1px 3px #000000b3,0 0 0 1px #0006}.am--big .am__bar{height:24px}.am__bar:before{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff1a calc(10% - 1px) 10%);position:absolute;inset:0}.am__bar:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#ffffff29,#0000);height:45%;position:absolute;top:0;left:0;right:0}.am__fill{z-index:1;transition:width .7s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;bottom:0}.am__fill--syn{background:linear-gradient(270deg,#d98bff,#8a1fa3 80%);right:50%;box-shadow:0 0 14px #c25cffa6}.am__fill--ren{background:linear-gradient(90deg,#7ff0e3,#1c8f98 80%);left:50%;box-shadow:0 0 14px #5fe3d6a6}.am__lock{z-index:2;background:repeating-linear-gradient(135deg,#0000008c 0 3px,#ffffff24 3px 6px);position:absolute;top:0;bottom:0}.am__lock--l{border-right:2px solid #d79aff;left:0}.am__lock--r{border-left:2px solid #7ff0e3;right:0}.am__mid{opacity:.55;z-index:2;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px;left:50%}.am__needle{z-index:4;background:#fff;border-radius:1px;width:4px;margin-left:-2px;transition:left .7s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 8px 2px #ffffffd9}.am.is-syn .am__needle{box-shadow:0 0 9px 3px #d79afff2}.am.is-ren .am__needle{box-shadow:0 0 9px 3px #7ff0e3f2}.am.is-near:not(.is-locked) .am__fill{animation:1.4s ease-in-out infinite am-near}@keyframes am-near{50%{filter:brightness(1.35)saturate(1.2)}}@media (prefers-reduced-motion:reduce){.am.is-near:not(.is-locked) .am__fill,.am__needle,.am__fill{transition:none;animation:none}}.am.is-locked .am__bar{border-color:var(--k-gold,#e3b95c);box-shadow:0 0 14px #e3b95c8c,inset 0 1px 3px #000000b3}.am__ends{font:700 .6rem/1 var(--k-ui,system-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--st-muted,#8e879d);justify-content:space-between;display:flex}.am__ends span:nth-child(2){color:var(--st-soft,#cac3d8)}.am__e--syn{color:#d79aff}.am__e--ren{color:#7ff0e3}.am__names{justify-content:space-between;align-items:end;display:flex}.am__n{gap:2px;display:grid}.am__n b{font:600 .8rem/1 var(--st-ui,system-ui);letter-spacing:.2em;text-transform:uppercase}.am__n em{font:400 1.6rem/1 var(--st-display,serif);font-style:normal}.am__n em i{opacity:.6;font-size:.8rem;font-style:normal}.am__n--syn{color:#d79aff}.am__n--ren{color:#7ff0e3;text-align:right}.am__state{color:var(--st-text,#fff);margin:4px 0 0;font-size:.95rem}.am__help{color:var(--st-muted,#8e879d);margin:0;font-size:.82rem;line-height:1.45}.sh{width:calc(var(--T) * .8);height:calc(var(--T) * .5);margin:calc(var(--T) * -.25) 0 0 calc(var(--T) * -.4);transition:left .32s var(--ease), top .32s var(--ease);pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;position:absolute;transform:translateZ(1px)}.bt__top--door{background:linear-gradient(135deg,#b48a30,#7a5a18)!important}.bd__walk{z-index:7;position:absolute;bottom:12px;left:12px}.rift-boot{color:#d9d2ee;text-align:center;place-content:center;justify-items:center;gap:12px;font:16px/1.4 system-ui,sans-serif;display:grid;position:absolute;inset:0}.rift-boot button{color:inherit;cursor:pointer;background:#1b1530;border:1px solid #6d5bd0;border-radius:6px;padding:10px 18px}.rift-sync{color:#f0c66a;pointer-events:none;z-index:60;background:#000a;border-radius:10px;padding:3px 10px;font:12px system-ui,sans-serif;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.admin-launch-card[data-v-5ffe05ba]{display:grid;position:relative}.admin-launch-card .action-card[data-v-5ffe05ba]{height:100%}.admin-launch-card__pin[data-v-5ffe05ba]{width:34px;height:34px;color:var(--rift-text-muted,#8e879d);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;font-size:1.05rem;position:absolute;top:8px;right:8px}.admin-launch-card__pin.is-on[data-v-5ffe05ba]{color:#f0c66a}.admin-launch-card__pin[data-v-5ffe05ba]:hover{background:#ffffff24}kbd[data-v-5ffe05ba]{border:1px solid var(--rift-border-color,#30254a);font:inherit;border-radius:5px;padding:1px 6px;font-size:.8em}.admin-wiring[data-v-5ffe05ba]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-wiring li[data-v-5ffe05ba]{border:1px solid var(--rift-border-color,#30254a);border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.admin-wiring small[data-v-5ffe05ba]{opacity:.75;grid-column:1/-1}.admin-wiring b[data-v-5ffe05ba]{border-radius:999px;align-self:start;padding:2px 8px;font-size:.8em}.admin-wiring .is-live b[data-v-5ffe05ba]{color:#7be0b0;background:#50c88c2e}.admin-wiring .is-pending b[data-v-5ffe05ba]{color:#ffc66b;background:#ffbe5a2e}.font-preview[data-v-8b076a54]{border:1px solid var(--rift-border-color,#3a3560);border-radius:12px;gap:8px;margin-top:14px;padding:16px 18px;display:grid}.font-preview__label[data-v-8b076a54]{letter-spacing:.16em;text-transform:uppercase;opacity:.65;margin:0;font-size:.72rem}.font-preview h3[data-v-8b076a54]{margin:0}.font-upload[data-v-8b076a54]{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin-top:14px;display:grid}.font-upload small[data-v-8b076a54]{opacity:.7;display:block}.font-upload__list[data-v-8b076a54]{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.font-upload__list li[data-v-8b076a54]{border:1px solid var(--rift-border-color,#3a3560);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:1.1rem;display:flex}.is-disabled[data-v-8b076a54]{opacity:.6;pointer-events:none}.sound-bar[data-v-351fc210]{z-index:5;background:var(--rift-surface-1,#121022);position:sticky;top:0}.sound-more[data-v-351fc210]{color:var(--rift-text-muted);font-size:.8rem}.sound-more summary[data-v-351fc210]{cursor:pointer}.sfx-grid[data-v-351fc210]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:6px 14px;display:grid}.sfx-grid .field[data-v-351fc210]{border:1px solid var(--rift-border-color,#3a3560);grid-template-columns:1fr;gap:2px;padding:6px 8px;display:grid}.sfx-name[data-v-351fc210]{font-size:.86rem;font-weight:600}.sfx-grid .sound-row[data-v-351fc210]{align-items:center;gap:8px;display:flex}.sfx-grid .sound-row input[type=range][data-v-351fc210]{flex:auto;min-width:0}.sfx-grid .sfx-own[data-v-351fc210]{margin-top:0}.sfx-grid .sfx-own small[data-v-351fc210]{flex:auto}.sfx-grid .button[data-v-351fc210]{min-height:0;padding:3px 10px;font-size:.8rem}.track-row[data-v-351fc210]{padding:6px 10px}.track-row .button[data-v-351fc210]{min-height:0;padding:3px 10px;font-size:.8rem}.music-moment[data-v-351fc210]{gap:8px;padding:8px 12px}.music-moment .button[data-v-351fc210]{min-height:0;padding:3px 10px;font-size:.8rem}.music-moments[data-v-351fc210]{gap:6px}.track-drop[data-v-351fc210]{border:2px dashed #0000;border-radius:12px;gap:8px;padding:2px;display:grid}.track-drop.is-over[data-v-351fc210]{border-color:var(--rift-accent,#8c6cff);background:color-mix(in srgb, var(--rift-accent,#8c6cff) 10%, transparent)}.track-row[data-v-351fc210]{border:1px solid var(--rift-border-color,#3a3560);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.track-row.is-playing[data-v-351fc210]{border-color:var(--rift-accent,#8c6cff)}.track-row__name[data-v-351fc210]{gap:2px;min-width:0;display:grid}.track-row__name small[data-v-351fc210]{color:var(--rift-text-muted);overflow-wrap:anywhere}.track-row .button-row[data-v-351fc210]{flex-wrap:wrap;justify-content:flex-end}@media (width<=720px){.track-row[data-v-351fc210]{grid-template-columns:1fr}.track-row .button-row[data-v-351fc210]{justify-content:flex-start}}.music-moments[data-v-351fc210]{gap:10px;display:grid}.music-moment[data-v-351fc210]{border:1px solid var(--rift-border-color,#3a3560);background:color-mix(in srgb, var(--rift-surface-2,#1b1830) 70%, transparent);border-radius:12px;gap:12px;padding:12px 14px;display:grid}.music-moment.is-live[data-v-351fc210]{border-color:var(--rift-accent,#8c6cff)}.music-moment__row[data-v-351fc210]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.music-moment__name[data-v-351fc210]{gap:2px;min-width:0;display:grid}.music-moment__name small[data-v-351fc210]{color:var(--rift-text-muted);overflow-wrap:anywhere}.music-moment__editor[data-v-351fc210]{border-top:1px solid var(--rift-border-color,#3a3560);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 20px;padding-top:12px;display:grid}.music-moment__editor .field small[data-v-351fc210]{margin-top:2px;display:block}.music-moment__editor .button-row[data-v-351fc210]{grid-column:1/-1}.music-moment__live[data-v-351fc210]{gap:8px;display:grid}.music-timeline[data-v-351fc210]{gap:4px;display:grid}.music-timeline__bar[data-v-351fc210]{background:#ffffff1f;border-radius:999px;height:10px;display:block;position:relative;overflow:visible}.music-timeline__bar>i[data-v-351fc210]{background:var(--rift-accent,#8c6cff);border-radius:999px;position:absolute;inset:0 auto 0 0}.music-timeline__bar .is-mark[data-v-351fc210]{background:#f0c66a;border-radius:2px;width:3px;height:18px;position:absolute;top:-4px}.music-timeline__bar .is-end[data-v-351fc210]{background:#ff7a7a}@media (width<=720px){.music-moment__row[data-v-351fc210]{grid-template-columns:1fr 1fr}.music-moment__name[data-v-351fc210],.music-moment__row select[data-v-351fc210]{grid-column:1/-1}}.sfx-own[data-v-351fc210]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.sfx-own small[data-v-351fc210]{flex:100%}.form-grid .field>.sound-row[data-v-351fc210]{flex-flow:row;align-items:center;gap:10px;display:flex}.form-grid .field>.sound-row select[data-v-351fc210],.form-grid .field>.sound-row input[type=range][data-v-351fc210]{flex:auto;width:auto;min-width:0}.form-grid .field>.sound-row .button[data-v-351fc210]{flex:none;width:auto}.form-grid .field>.sound-row .toggle-field[data-v-351fc210]{flex:none}.rel-bar[data-v-d18dc27b]{z-index:5;background:var(--rift-surface-1,#121022);position:sticky;top:0}.rel-list[data-v-d18dc27b]{gap:10px;display:grid}.rel-row[data-v-d18dc27b]{border:1px solid var(--rift-border-color,#3a3560);border-left-width:4px;border-left-color:#b3563f;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) 190px minmax(220px,2fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.rel-row.is-open[data-v-d18dc27b]{border-left-color:#4fae82}.rel-switch[data-v-d18dc27b]{cursor:pointer;align-items:center;gap:12px;display:flex}.rel-switch input[data-v-d18dc27b]{flex:none;width:22px;height:22px}.rel-switch span[data-v-d18dc27b]{gap:2px;display:grid}.rel-switch small[data-v-d18dc27b]{color:var(--rift-text-muted)}.rel-state[data-v-d18dc27b]{font-size:.85rem}.rel-msg input[data-v-d18dc27b]{width:100%}.rel-note[data-v-d18dc27b]{color:var(--rift-text-muted);margin:0;font-size:.85rem}@media (width<=800px){.rel-row[data-v-d18dc27b]{grid-template-columns:1fr}}.lp[data-v-ef2329f9]{gap:8px;margin:12px 0;display:grid}.lp h3[data-v-ef2329f9]{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.lp__tabs[data-v-ef2329f9]{gap:4px;display:inline-flex}.lp__tabs button[data-v-ef2329f9]{font:inherit;border:1px solid var(--rift-border,#3a3f52);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.72rem}.lp__tabs button.is-on[data-v-ef2329f9]{background:#6d4fd8;border-color:#8b5cf6}.lp__note[data-v-ef2329f9]{color:var(--rift-text-muted);margin:0;font-size:.85rem}.lp__frame[data-v-ef2329f9]{border:1px solid var(--rift-border,#3a3f52);background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}.lp__frame iframe[data-v-ef2329f9]{border:0;display:block;position:absolute;top:0;left:0}.pt[data-v-9453e593]{border-bottom:1px solid var(--rift-border);gap:6px;padding-bottom:10px;display:grid}.pt h3[data-v-9453e593]{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:6px;margin:0;font-size:.8rem;display:flex}.pt h3 small[data-v-9453e593]{text-transform:none;letter-spacing:0;color:var(--rift-text-muted)}.pt h3 .link-button[data-v-9453e593]{margin-left:auto}.pt__hint[data-v-9453e593]{color:var(--rift-text-muted);margin:0;font-size:.78rem}.pt__card[data-v-9453e593]{border:1px solid var(--rift-border);background:#ffffff05;gap:4px;padding:6px 8px;display:grid}.pt__card.is-active[data-v-9453e593]{border-color:var(--rift-accent-strong,#a78bfa);box-shadow:inset 3px 0 0 var(--rift-accent-strong,#a78bfa)}.pt__row[data-v-9453e593]{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pt__demo[data-v-9453e593]{background:#0b0912;align-items:stretch;gap:3px;height:38px;padding:4px;display:flex}.pt__sample[data-v-9453e593]{box-sizing:border-box;background-color:#141025;flex:1;min-height:0}.pt__sample.is-panel[data-v-9453e593]{flex:2}.pt__text[data-v-9453e593]{gap:1px;min-width:0;display:grid}.pt__text b[data-v-9453e593]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pt__on[data-v-9453e593]{color:var(--rift-accent-strong);font-size:.72rem}.pt__go[data-v-9453e593],.pt__sure .button[data-v-9453e593]{min-height:0;padding:4px 12px;font-size:.75rem}.pt__sure[data-v-9453e593]{gap:4px;display:inline-flex}.pt__warn[data-v-9453e593]{color:#f0c78a;margin:0;font-size:.75rem}.pt__toggle[data-v-9453e593]{justify-self:start;font-size:.72rem}.pt__more[data-v-9453e593]{gap:6px;display:grid}.pt__more small[data-v-9453e593]{color:var(--rift-text-muted);font-size:.76rem}.pt__swatches[data-v-9453e593]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pt__swatches label[data-v-9453e593]{color:var(--rift-text-muted);justify-items:start;gap:2px;font-size:.7rem;display:grid}.pt__swatches input[data-v-9453e593]{border:1px solid var(--rift-border);cursor:pointer;background:0 0;width:100%;height:28px;padding:0}.pt__acc[data-v-9453e593]{gap:4px;font-size:.8rem;display:grid}.pt__rules[data-v-9453e593]{flex-wrap:wrap;gap:4px;display:flex}.pt__rules .button[data-v-9453e593]{min-height:0;padding:3px 10px;font-size:.72rem}.pt__acc input[type=number][data-v-9453e593]{width:90px}.pt__fin[data-v-9453e593]{gap:3px;font-size:.78rem;display:grid}.pt__fin small[data-v-9453e593]{color:var(--rift-text-muted)}.pt__err[data-v-9453e593]{color:#ff9d9d;margin:0;font-size:.85rem}.pp[data-v-68a4f081]{z-index:200;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.pp__backdrop[data-v-68a4f081]{background:#05030cc7;position:absolute;inset:0}.pp__box[data-v-68a4f081]{border:1px solid var(--rift-border,#3a2f66);background:#151025;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 24px);display:flex;position:relative}.pp__head[data-v-68a4f081]{border-bottom:1px solid var(--rift-border,#3a2f66);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pp__head h2[data-v-68a4f081]{margin:0;font-size:1.05rem}.pp__head small[data-v-68a4f081]{color:var(--rift-text-muted,#a9a2c8);margin-left:6px;font-weight:400}.pp__x[data-v-68a4f081]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.4rem;line-height:1}.pp__tools[data-v-68a4f081]{gap:8px;padding:10px 16px;display:grid}.pp__tools input[data-v-68a4f081]{border:1px solid var(--rift-border,#3a2f66);width:100%;color:inherit;font:inherit;background:#0b0912;padding:8px 10px}.pp__tabs[data-v-68a4f081]{flex-wrap:wrap;gap:4px;display:flex}.pp__tabs button[data-v-68a4f081]{font:inherit;border:1px solid var(--rift-border,#3a2f66);color:inherit;cursor:pointer;background:0 0;padding:4px 10px;font-size:.8rem}.pp__tabs button.is-on[data-v-68a4f081]{background:#6d4fd8;border-color:#8b5cf6}.pp__tabs small[data-v-68a4f081]{opacity:.7}.pp__body[data-v-68a4f081]{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;min-height:0;padding:0 16px 12px;display:grid;overflow:hidden}.pp__grid[data-v-68a4f081]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:8px;max-height:min(52vh,460px);padding:2px;display:grid;overflow:auto}.pp__tile[data-v-68a4f081]{text-align:center;border:1px solid var(--rift-border,#3a2f66);color:inherit;cursor:pointer;font:inherit;background:#ffffff08;justify-items:center;gap:3px;min-width:0;padding:6px;display:grid}.pp__tile.is-on[data-v-68a4f081]{background:#8c6cff2e;border-color:#a48bff}.pp__thumb[data-v-68a4f081]{aspect-ratio:4/3;background:#0b0912;place-items:center;width:100%;display:grid;overflow:hidden}.pp__thumb img[data-v-68a4f081]{object-fit:contain;max-width:100%;max-height:100%}.pp__tile b[data-v-68a4f081]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:600;overflow:hidden}.pp__tile small[data-v-68a4f081]{color:var(--rift-text-muted,#a9a2c8);font-size:.7rem}.pp__view[data-v-68a4f081]{align-content:start;gap:8px;max-height:min(52vh,460px);display:grid;overflow:auto}.pp__view h3[data-v-68a4f081]{margin:0;font-size:.95rem}.pp__hint[data-v-68a4f081],.pp__note[data-v-68a4f081]{color:var(--rift-text-muted,#a9a2c8);margin:0;font-size:.82rem}.pp__demo[data-v-68a4f081]{background-color:#0b0912}.pp__demo--panel[data-v-68a4f081]{box-sizing:border-box;background-color:#1b1433;align-content:center;gap:4px;min-height:120px;padding:8px 10px;display:grid}.pp__demo--panel span[data-v-68a4f081]{opacity:.8;font-size:.8rem}.pp__demo--floor[data-v-68a4f081]{border:1px solid var(--rift-border,#3a2f66);background-size:64px;height:140px}.pp__demo--wide[data-v-68a4f081]{border:1px solid var(--rift-border,#3a2f66);text-shadow:0 1px 4px #000;background-position:bottom;background-size:cover;align-items:end;height:96px;padding:8px;font-weight:700;display:grid}.pp__demo--plain[data-v-68a4f081]{border:1px solid var(--rift-border,#3a2f66);place-items:center;min-height:140px;display:grid}.pp__demo--plain img[data-v-68a4f081]{object-fit:contain;max-width:100%;max-height:220px}.pp__full[data-v-68a4f081]{object-fit:contain;opacity:.9;justify-self:start;max-width:100%;max-height:120px}.pp__err[data-v-68a4f081]{color:#ff9d9d;margin:0 16px 8px;font-size:.85rem}.pp__foot[data-v-68a4f081]{border-top:1px solid var(--rift-border,#3a2f66);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}@media (width<=720px){.pp__body[data-v-68a4f081]{grid-template-columns:1fr;overflow:auto}.pp__grid[data-v-68a4f081],.pp__view[data-v-68a4f081]{max-height:none}.pp__grid[data-v-68a4f081]{max-height:38vh}}.scn[data-v-4dc84d2d]{gap:14px;display:grid}.scn__steps[data-v-4dc84d2d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.scn__steps li[data-v-4dc84d2d]{border:1px solid var(--rift-border);background:var(--rift-surface-1);color:var(--rift-text-muted);padding:8px 12px;font-size:.85rem}.scn__steps b[data-v-4dc84d2d]{color:var(--rift-text);display:block}.scn__main[data-v-4dc84d2d]{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.scn__list[data-v-4dc84d2d]{border:1px solid var(--rift-border);background:var(--rift-surface-1);gap:10px;max-height:calc(100vh - 220px);padding:10px;display:grid;position:sticky;top:12px;overflow:auto}.scn__list ul[data-v-4dc84d2d]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scn__new[data-v-4dc84d2d]{grid-template-columns:1fr auto;align-items:end;gap:6px;display:grid}.scn__new label[data-v-4dc84d2d]{color:var(--rift-text-muted);gap:4px;font-size:.75rem;display:grid}.scn__new input[data-v-4dc84d2d]{min-width:0}.scn__card[data-v-4dc84d2d]{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.scn__card[data-v-4dc84d2d]:hover{background:#ffffff0d}.scn__card.is-on[data-v-4dc84d2d]{border-color:var(--rift-border-selected-color,#a48bff);background:color-mix(in srgb, var(--rift-accent,#8c6cff) 14%, transparent)}.scn__thumb[data-v-4dc84d2d]{border:1px solid var(--rift-border);background:#0b0912;grid-template-rows:3fr 2fr;width:64px;height:44px;display:grid;overflow:hidden}.scn__thumb i[data-v-4dc84d2d]{background-position:50%;background-size:cover}.scn__thumb .sky[data-v-4dc84d2d]{background-color:#1c1735}.scn__thumb .ground[data-v-4dc84d2d]{background-color:#2a2540;background-size:22px}.scn__name[data-v-4dc84d2d]{min-width:0;line-height:1.2;display:grid}.scn__name b[data-v-4dc84d2d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scn__name small[data-v-4dc84d2d]{color:var(--rift-text-muted)}.scn__dot[data-v-4dc84d2d]{background:#5b5f73;border-radius:50%;width:10px;height:10px}.scn__dot.is-complete[data-v-4dc84d2d]{background:#7ee0a2}.scn__dot.is-partial[data-v-4dc84d2d]{background:#e8c25a}.scn__edit[data-v-4dc84d2d]{gap:14px;min-width:0;display:grid}.scn__head[data-v-4dc84d2d]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.scn__head h2[data-v-4dc84d2d]{margin:0}.scn__state[data-v-4dc84d2d]{border:1px solid var(--rift-border);color:var(--rift-text-muted);padding:2px 8px;font-size:.78rem}.scn__state.is-complete[data-v-4dc84d2d]{color:#7ee0a2;border-color:#3f7a58}.scn__state.is-partial[data-v-4dc84d2d]{color:#e8c25a;border-color:#7a6a30}.scn__slots[data-v-4dc84d2d]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.scn__slot[data-v-4dc84d2d]{border:1px solid var(--rift-border);background:var(--rift-surface-1);align-content:start;gap:8px;padding:12px;display:grid}.scn__slot h3[data-v-4dc84d2d],.scn__who h3[data-v-4dc84d2d]{align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.scn__slot h3 span[data-v-4dc84d2d],.scn__who h3 span[data-v-4dc84d2d]{background:#6d4fd8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:inline-grid}.scn__pic[data-v-4dc84d2d]{border:1px dashed var(--rift-border);background:#0b0912;place-items:center;height:120px;display:grid;overflow:hidden}.scn__pic img[data-v-4dc84d2d]{object-fit:cover;width:100%;height:100%}.scn__pic:not(.is-wide) img[data-v-4dc84d2d]{object-fit:contain;width:auto;max-width:100%}.scn__pic em[data-v-4dc84d2d]{color:var(--rift-text-muted);text-align:center;padding:0 10px;font-size:.8rem}.scn__slot p[data-v-4dc84d2d]{color:var(--rift-text-muted);margin:0;font-size:.8rem}.scn__floor[data-v-4dc84d2d],.scn__who[data-v-4dc84d2d]{border:1px solid var(--rift-border);background:var(--rift-surface-1);gap:10px;padding:12px;display:grid}.scn__toggle[data-v-4dc84d2d]{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.scn__toggle small[data-v-4dc84d2d]{color:var(--rift-text-muted);font-weight:400}.scn__split[data-v-4dc84d2d]{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.scn__split>.scn__stick[data-v-4dc84d2d]{order:2;min-width:0}.scn__split>.scn__controls[data-v-4dc84d2d]{order:1;gap:10px;min-width:0;display:grid}.scn__switch[data-v-4dc84d2d]{display:flex}.scn__hint[data-v-4dc84d2d]{color:var(--rift-text-muted);margin:0;font-size:.8rem}.scn__piece[data-v-4dc84d2d]{border-top:1px solid var(--rift-border);gap:6px;padding:8px 0;display:grid}.scn__piecehead[data-v-4dc84d2d]{align-items:center;gap:10px;display:flex}.scn__pthumb[data-v-4dc84d2d]{border:1px solid var(--rift-border);background:#0b0912;flex:none;place-items:center;width:48px;height:36px;display:grid}.scn__pthumb img[data-v-4dc84d2d]{object-fit:contain;max-width:100%;max-height:100%}.scn__pthumb.is-none[data-v-4dc84d2d]{border-style:dashed}.scn__pname[data-v-4dc84d2d]{min-width:0;line-height:1.2;display:grid}.scn__pname small[data-v-4dc84d2d]{color:var(--rift-text-muted)}.scn__floor h3[data-v-4dc84d2d]{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:.8rem;display:flex}.scn__floor h3 small[data-v-4dc84d2d]{text-transform:none;letter-spacing:0;color:var(--rift-text-muted);margin-right:auto}.scn__prev[data-v-4dc84d2d]{z-index:4;background:var(--rift-bg,#0b0912);padding-bottom:6px;position:sticky;top:92px}.scn__pieces[data-v-4dc84d2d]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 14px;margin-top:8px}.scn__pieces>h3[data-v-4dc84d2d],.scn__pieces>.scn__hint[data-v-4dc84d2d]{grid-column:1/-1}.scn__pieces .scn__piece[data-v-4dc84d2d]{border-top:1px solid var(--rift-border)}.scn__pieces .button-row[data-v-4dc84d2d]{gap:4px}.scn__pieces .button[data-v-4dc84d2d]{min-height:0;padding:3px 10px;font-size:.72rem}@media (width<=700px){.scn__pieces[data-v-4dc84d2d]{grid-template-columns:1fr}}@media (width<=1000px){.scn__split[data-v-4dc84d2d]{grid-template-columns:1fr}.scn__split>.scn__stick[data-v-4dc84d2d]{z-index:3;background:var(--rift-surface-1,#0f1220);order:1}.scn__split>.scn__controls[data-v-4dc84d2d]{order:2}}.scn__sliders[data-v-4dc84d2d]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;display:grid}.scn__slider[data-v-4dc84d2d]{gap:3px;display:grid}.scn__slider span[data-v-4dc84d2d]{justify-content:space-between;display:flex}.scn__slider small[data-v-4dc84d2d]{color:var(--rift-text-muted);font-size:.75rem}.scn__who p[data-v-4dc84d2d]{color:var(--rift-text-muted);margin:0;font-size:.85rem}.scn__tools[data-v-4dc84d2d]{flex-wrap:wrap;gap:8px;display:flex}.scn__tools input[data-v-4dc84d2d]{flex:180px;min-width:0}.scn__people[data-v-4dc84d2d]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.scn__people label[data-v-4dc84d2d]{cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.scn__people label[data-v-4dc84d2d]:hover{background:#ffffff0d}.scn__people label.is-on[data-v-4dc84d2d]{background:#6d4fd82e;border-color:#8b5cf6}.scn__people label.is-else[data-v-4dc84d2d]{opacity:.6}.scn__people span[data-v-4dc84d2d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scn__people small[data-v-4dc84d2d]{color:var(--rift-text-muted);white-space:nowrap;margin-left:auto}@media (width<=900px){.scn__main[data-v-4dc84d2d]{grid-template-columns:1fr}.scn__list[data-v-4dc84d2d]{max-height:280px;position:static}}.bnp[data-v-ad5c3b3e]{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bnp__controls[data-v-ad5c3b3e]{gap:10px;min-width:0;display:grid}.bnp__controls h2[data-v-ad5c3b3e]{margin:0}.bnp__stick[data-v-ad5c3b3e]{gap:8px;min-width:0;display:grid;position:sticky;top:8px}.bnp__hint[data-v-ad5c3b3e],.bnp__label[data-v-ad5c3b3e]{color:var(--rift-text-muted);margin:0;font-size:.82rem}.bnp__cast[data-v-ad5c3b3e]{gap:8px;display:grid}.bnp__cast label[data-v-ad5c3b3e]{gap:4px;display:grid}.bnp__cast label.is-off[data-v-ad5c3b3e]{opacity:.55}.bnp__row[data-v-ad5c3b3e]{gap:2px;display:grid}.bnp__row span[data-v-ad5c3b3e]{justify-content:space-between;display:flex}.bnp__row small[data-v-ad5c3b3e]{color:var(--rift-text-muted)}.bnp__mode[data-v-ad5c3b3e]{gap:6px;display:grid}.bnp__mode>span[data-v-ad5c3b3e]{font-size:.85rem;font-weight:650}.bnp__seg[data-v-ad5c3b3e]{gap:6px;display:flex}.bnp__mode .is-on[data-v-ad5c3b3e]{background:var(--rift-accent,#7d5cff);color:#fff}.bnp__pic[data-v-ad5c3b3e]{gap:8px;display:grid}.bnp__row-btns[data-v-ad5c3b3e]{flex-wrap:wrap;gap:8px;display:flex}.bnp__check[data-v-ad5c3b3e]{align-items:center;gap:8px;font-size:.88rem;display:flex}.bnp__copy h1[data-v-ad5c3b3e]{margin:0}.bnp__copy p[data-v-ad5c3b3e]{margin:4px 0 0}.bn-demo h1[data-v-ad5c3b3e]{margin:0;font-size:clamp(1.6rem,4vw,2.6rem)}.bn-demo p[data-v-ad5c3b3e]{margin:4px 0 0}.bn-demo--page[data-v-ad5c3b3e]{--bn-h:calc(var(--bn-height,300px) * .72);min-height:var(--bn-h)}@media (width<=800px){.bnp[data-v-ad5c3b3e]{grid-template-columns:1fr}.bnp__stick[data-v-ad5c3b3e]{order:-1;position:static}}.plp[data-v-3f1ac714]{gap:18px;display:grid}.mlp[data-v-eb5fefad]{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mlp__ctl[data-v-eb5fefad]{gap:12px;min-width:0;display:grid}.mlp__prev[data-v-eb5fefad]{z-index:4;min-width:0;position:sticky;top:92px}.mlp__card[data-v-eb5fefad]{border:1px solid var(--rift-border);background:var(--rift-surface,transparent);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.mlp__card h3[data-v-eb5fefad]{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.85rem;display:flex}.mlp__card h3 small[data-v-eb5fefad]{letter-spacing:0;text-transform:none;color:var(--rift-muted);flex:100%;font-weight:400}.mlp__seg[data-v-eb5fefad]{gap:6px;display:flex}.mlp__row[data-v-eb5fefad]{gap:2px;display:grid}.mlp__row span[data-v-eb5fefad]{justify-content:space-between;font-size:.85rem;display:flex}.mlp__row b[data-v-eb5fefad]{font-weight:600}.mlp__row input[data-v-eb5fefad]{width:100%}.mlp__checks[data-v-eb5fefad]{flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}@media (width<=1100px){.mlp[data-v-eb5fefad]{grid-template-columns:minmax(0,1fr)}.mlp__prev[data-v-eb5fefad]{order:-1;position:sticky;top:64px}}.vfx[data-v-6c621150]{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vfx__controls[data-v-6c621150]{gap:12px;min-width:0;display:grid}.vfx__controls h2[data-v-6c621150]{margin:0}.vfx__hint[data-v-6c621150]{color:var(--rift-text-muted);margin:0;font-size:.82rem;line-height:1.5}.vfx__empty[data-v-6c621150]{border:1px dashed var(--rift-border-strong);border-radius:var(--rift-radius-md);color:var(--rift-text-soft);margin:0;padding:10px 12px;font-size:.88rem}.vfx__pack[data-v-6c621150]{justify-items:start;gap:6px;display:grid}.vfx__pack small[data-v-6c621150]{color:var(--rift-text-muted);font-size:.78rem}.vfx__all[data-v-6c621150]{border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);padding:8px 12px}.vfx__all summary[data-v-6c621150]{cursor:pointer;font-weight:650}.vfx__all[open][data-v-6c621150]{gap:8px;display:grid}.vfx__pick[data-v-6c621150]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vfx__pick label[data-v-6c621150]{color:var(--rift-text-soft);gap:4px;font-size:.82rem;display:grid}.vfx__skill[data-v-6c621150]{border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);background:var(--rift-surface-1);gap:10px;padding:10px 12px;display:grid}.vfx__skill.is-current[data-v-6c621150]{border-color:var(--rift-border-strong)}.vfx__skill>header[data-v-6c621150]{justify-content:space-between;align-items:center;gap:8px;display:flex}.vfx__skill h3[data-v-6c621150]{align-items:center;gap:8px;margin:0;font-size:.98rem;display:flex}.vfx__skill h3 i[data-v-6c621150]{background:var(--rift-accent-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;font-style:normal;display:inline-grid}.vfx__cue[data-v-6c621150]{border-top:1px solid var(--rift-border);grid-template-columns:84px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.vfx__cue.is-off[data-v-6c621150]{opacity:.6}.vfx__thumb[data-v-6c621150]{border-radius:var(--rift-radius-md);width:84px;height:84px;color:var(--rift-text-muted);text-align:center;background:repeating-conic-gradient(#2a2736 0 25%, #1d1b27 0 50%) 0 0 / 14px 14px;border:1px solid var(--rift-border);place-items:center;font-size:.7rem;display:grid;overflow:hidden}.vfx__thumb img[data-v-6c621150]{object-fit:contain;width:100%;height:100%}.vfx__cuebody[data-v-6c621150]{align-content:start;gap:6px;min-width:0;display:grid}.vfx__cuehead[data-v-6c621150]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.vfx__cuebtns[data-v-6c621150]{gap:6px;display:inline-flex}.vfx__check[data-v-6c621150]{align-items:center;gap:8px;font-size:.86rem;display:flex}.vfx__tune[data-v-6c621150]{border-top:1px dashed var(--rift-border);padding-top:6px}.vfx__tune summary[data-v-6c621150]{cursor:pointer;color:var(--rift-accent-glow);font-size:.84rem}.vfx__tune[open][data-v-6c621150]{gap:8px;display:grid}.vfx__row[data-v-6c621150]{gap:2px;font-size:.84rem;display:grid}.vfx__row span[data-v-6c621150]{justify-content:space-between;display:flex}.vfx__row small[data-v-6c621150]{color:var(--rift-text-muted);font-size:.74rem}.vfx__sel[data-v-6c621150]{gap:4px;font-size:.84rem;display:grid}.vfx__stick[data-v-6c621150]{gap:10px;min-width:0;display:grid;position:sticky;top:8px}.vfx__bar[data-v-6c621150]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vfx__stage[data-v-6c621150]{aspect-ratio:16/9;border-radius:var(--rift-radius-lg);border:1px solid var(--rift-border-strong);background:radial-gradient(120% 90% at 50% 20%,#34304a,#15131f 70%);width:100%;position:relative;overflow:hidden}.vfx__stage.is-light[data-v-6c621150]{background:radial-gradient(120% 90% at 50% 20%,#d8d6e0,#a9a6b6 70%)}.vfx__stage[data-v-6c621150]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000004d);height:18%;position:absolute;bottom:0;left:0;right:0}.vfx__fig[data-v-6c621150]{position:absolute}.vfx__fig img[data-v-6c621150]{object-fit:contain;object-position:bottom;width:100%;height:100%}.vfx__fig img.is-flip[data-v-6c621150]{transform:scaleX(-1)}.vfx__fig span[data-v-6c621150]{color:#ddd;background:#0a0910cc;border-radius:999px;padding:1px 7px;font-size:.64rem;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@media (width<=860px){.vfx[data-v-6c621150]{grid-template-columns:1fr}.vfx__stick[data-v-6c621150]{order:-1;position:static}}.media-lib>.page-heading[data-v-439ca6b7]{height:0;min-height:0;box-shadow:none;clip-path:none;background:0 0;border:0;margin:0;padding:0;overflow:hidden;display:none!important}.media-lib>.page-heading[data-v-439ca6b7]:before,.media-lib>.page-heading[data-v-439ca6b7]:after{display:none}.media-lib>.page-heading h1[data-v-439ca6b7]{margin:0;font-size:1.5rem}.media-lib>.page-heading p[data-v-439ca6b7]{margin:2px 0 0;font-size:.85rem}.media-lib>.page-heading .eyebrow[data-v-439ca6b7]{display:none}.media-lib .toolbar[data-v-439ca6b7]{padding:4px 0}.media-lib .lib__tabs[data-v-439ca6b7]{flex-wrap:wrap;gap:4px 12px}.media-lib .lib__tabgroup[data-v-439ca6b7]{grid-auto-flow:column;align-items:center;gap:6px}.media-lib .lib__tabgroup small[data-v-439ca6b7]{writing-mode:horizontal-tb;font-size:.6rem}.media-lib .lib__setup[data-v-439ca6b7]{margin:0;padding:0}.media-lib .lib__setup .button[data-v-439ca6b7]{min-height:0;padding:3px 12px;font-size:.72rem}.media-lib .lib__setup small[data-v-439ca6b7]{font-size:.72rem}.lib.has-preview .lib__title .button[data-v-439ca6b7]{min-height:0;padding:5px 12px;font-size:.75rem}.lib.has-preview .lib__title h2[data-v-439ca6b7]{font-size:1.4rem}.lib.has-preview .lib__head[data-v-439ca6b7]{grid-template-columns:minmax(0,1fr);gap:8px}.lib.has-preview .lib__big[data-v-439ca6b7]{max-width:150px;max-height:110px}.lib.has-preview .lib__big img[data-v-439ca6b7]{object-fit:contain;max-height:110px}.media-lib .lib__tabgroup .segmented-control button[data-v-439ca6b7]{padding:4px 9px;font-size:.78rem}.media-lib .lib-help[data-v-439ca6b7]{padding:4px 10px;font-size:.8rem}.lib__list[data-v-439ca6b7]{max-height:calc(100vh - 150px)}.lib-help[data-v-439ca6b7]{border-left:3px solid var(--rift-accent,#8c6cff);background:color-mix(in srgb, var(--rift-accent,#8c6cff) 8%, transparent);color:var(--rift-text-muted);margin:0;padding:8px 12px;font-size:.88rem}.lib-help b[data-v-439ca6b7]{color:var(--rift-text)}.notice.is-bad[data-v-439ca6b7]{color:#ffd9dc;border-color:#c4283a}.lib[data-v-439ca6b7]{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lib__list[data-v-439ca6b7]{border:1px solid var(--rift-border);background:var(--rift-surface-1);min-height:320px;max-height:calc(100vh - 290px);padding:6px 8px 10px;overflow:auto}.lib__group h3[data-v-439ca6b7]{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--rift-text-muted);background:var(--rift-surface-1);margin:0;padding:8px 4px 4px;font-size:.72rem;position:sticky;top:0}.lib__group h3 small[data-v-439ca6b7]{opacity:.7;margin-left:4px}.lib__group ul[data-v-439ca6b7]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lib__item[data-v-439ca6b7]{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.lib__item[data-v-439ca6b7]:hover{background:#ffffff0d}.lib__item.is-on[data-v-439ca6b7]{border-color:var(--rift-border-selected-color,#a48bff);background:color-mix(in srgb, var(--rift-accent,#8c6cff) 14%, transparent)}.lib__thumb[data-v-439ca6b7]{border:1px solid var(--rift-border);background:#0b0912;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.lib__thumb.is-wide[data-v-439ca6b7]{width:72px;height:40px}.lib__list:not(.is-grid) .lib__item[data-v-439ca6b7]:has(.is-wide){grid-template-columns:72px minmax(0,1fr) auto}.lib__item[data-v-439ca6b7]>*{min-width:0}.lib__thumb[data-v-439ca6b7]{flex:none}.lib__thumb img[data-v-439ca6b7]{display:block}.lib__item[data-v-439ca6b7]{overflow:hidden}.lib__thumb img[data-v-439ca6b7]{object-fit:contain;width:100%;height:100%}.lib__thumb svg[data-v-439ca6b7]{fill:currentColor;opacity:.85;width:22px;height:22px}.lib__thumb i[data-v-439ca6b7]{background:linear-gradient(#1c1735,#0b0912);width:100%;height:100%}.lib__name[data-v-439ca6b7]{min-width:0;line-height:1.2;display:grid}.lib__name b[data-v-439ca6b7]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lib__name small[data-v-439ca6b7]{color:var(--rift-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib__state[data-v-439ca6b7]{color:#7ee0a2;font-size:.8rem}.lib__item.is-missing .lib__state[data-v-439ca6b7]{color:#e0a8a8}.lib__view[data-v-439ca6b7]{gap:2px;display:inline-flex}.lib__view button[data-v-439ca6b7]{font:inherit;border:1px solid var(--rift-border);color:inherit;cursor:pointer;background:0 0;padding:5px 12px;font-size:.8rem}.lib__view button.is-on[data-v-439ca6b7]{background:#6d4fd8;border-color:#8b5cf6}.lib__setup small[data-v-439ca6b7]{color:var(--rift-text-muted)}.lib.has-preview[data-v-439ca6b7]{grid-template-columns:minmax(250px,320px) minmax(280px,1fr) minmax(360px,1.15fr)}.lib.has-preview .lib__list[data-v-439ca6b7]{max-height:calc(100vh - 110px);position:sticky;top:92px}.lib.has-preview .lib__detail[data-v-439ca6b7]{position:static}.lib__preview[data-v-439ca6b7]{border:1px solid var(--rift-border);background:var(--rift-surface-1);align-self:start;min-width:0;padding:4px 12px 12px;position:sticky;top:92px}.lib__preview[data-v-439ca6b7] .lp{margin:8px 0 0}@media (width<=1280px){.lib.has-preview[data-v-439ca6b7]{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.lib.has-preview .lib__preview[data-v-439ca6b7]{z-index:4;grid-area:1/1/auto/-1}}.lib[data-v-439ca6b7]:has(.lib__list.is-grid){grid-template-columns:minmax(300px,440px) minmax(0,1fr)}.lib__list.is-grid ul[data-v-439ca6b7]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.lib__list.is-grid .lib__item[data-v-439ca6b7]{text-align:center;border-color:var(--rift-border);background:#ffffff05;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px;position:relative}.lib__list.is-grid .lib__thumb[data-v-439ca6b7]{width:44px;height:44px}.lib__list.is-grid .lib__thumb svg[data-v-439ca6b7]{width:28px;height:28px}.lib__list.is-grid .lib__name[data-v-439ca6b7]{width:100%}.lib__list.is-grid .lib__name b[data-v-439ca6b7]{font-size:.75rem}.lib__list.is-grid .lib__name small[data-v-439ca6b7]{display:none}.lib__list.is-grid .lib__state[data-v-439ca6b7]{font-size:.7rem;position:absolute;top:2px;right:5px}.lib__add[data-v-439ca6b7]{border-bottom:1px solid var(--rift-border);gap:6px;margin-bottom:4px;padding:8px 4px 12px;display:grid}.lib__detail[data-v-439ca6b7]{border:1px solid var(--rift-border);background:var(--rift-surface-1);gap:14px;min-width:0;padding:16px 18px;display:grid;position:sticky;top:12px}.lib__head[data-v-439ca6b7]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.lib__big[data-v-439ca6b7]{background:repeating-conic-gradient(#14111f 0 25%, #0d0b16 0 50%) 0 0 / 16px 16px;border:1px solid var(--rift-border);place-items:center;width:112px;height:112px;display:grid}.lib__big.is-wide[data-v-439ca6b7]{background:#0b0912;width:220px;height:92px;position:relative;overflow:hidden}.lib__big img[data-v-439ca6b7]{object-fit:contain;max-width:100%;max-height:100%}.lib__big.is-wide img[data-v-439ca6b7]{object-fit:cover;width:100%;height:100%}.lib__big svg[data-v-439ca6b7]{fill:currentColor;width:72px;height:72px}.lib__arena-sample[data-v-439ca6b7]{background:linear-gradient(#1c1735 0%,#0f0c1d 60%,#08060f 100%);position:absolute;inset:0}.lib__arena-sample .a[data-v-439ca6b7],.lib__arena-sample .b[data-v-439ca6b7]{background:#2a2450;border-radius:12px 12px 2px 2px;width:26px;height:46px;position:absolute;bottom:12px}.lib__arena-sample .a[data-v-439ca6b7]{left:28%}.lib__arena-sample .b[data-v-439ca6b7]{background:#4a2038;right:28%}.lib__title[data-v-439ca6b7]{gap:6px;min-width:0;display:grid}.lib__title h2[data-v-439ca6b7]{margin:0}.lib__meta[data-v-439ca6b7]{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.lib__chip[data-v-439ca6b7]{border:1px solid var(--rift-border);color:var(--rift-text-muted);padding:1px 8px;font-size:.72rem}.lib__chip.is-buff[data-v-439ca6b7]{color:#9af0be;border-color:#2f7a52}.lib__chip.is-debuff[data-v-439ca6b7]{color:#ffb4a0;border-color:#8a4030}.lib__pic-state[data-v-439ca6b7]{color:#9af0be;margin:0;font-size:.85rem}.lib__pic-state.is-none[data-v-439ca6b7]{color:#e8c07a}.lib__sizes[data-v-439ca6b7]{color:var(--rift-text-muted);align-items:center;gap:12px;font-size:.8rem;display:flex}.lib__sizes img[data-v-439ca6b7]{border:1px solid var(--rift-border);background:#0b0912}.lib__facts[data-v-439ca6b7]{gap:10px;margin:0;display:grid}.lib__facts>div[data-v-439ca6b7]{border-top:1px solid var(--rift-border);grid-template-columns:150px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.lib__facts dt[data-v-439ca6b7]{color:var(--rift-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.lib__facts dd[data-v-439ca6b7]{overflow-wrap:anywhere;margin:0;line-height:1.5}.lib__sample[data-v-439ca6b7]{align-items:flex-start;gap:8px;display:flex}.lib__sample img[data-v-439ca6b7]{flex:none;margin-top:2px}.lib__uses[data-v-439ca6b7]{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.lib__use[data-v-439ca6b7]{border:1px solid var(--rift-border);background:#ffffff0a;padding:2px 8px;font-size:.8rem}.lib__use small[data-v-439ca6b7]{color:var(--rift-text-muted);margin-left:4px}@media (width<=900px){.lib[data-v-439ca6b7]{grid-template-columns:minmax(0,1fr)}.lib__list[data-v-439ca6b7]{max-height:46vh}.lib__detail[data-v-439ca6b7]{position:static}.lib__head[data-v-439ca6b7]{grid-template-columns:minmax(0,1fr)}.lib__facts>div[data-v-439ca6b7]{grid-template-columns:minmax(0,1fr);gap:4px}}.media-lib__legend[data-v-439ca6b7]{color:var(--rift-text-muted);flex-wrap:wrap;gap:6px 18px;font-size:.78rem;display:flex}.media-lib__legend b[data-v-439ca6b7]{color:var(--rift-text);margin-right:4px}.media-lib__table[data-v-439ca6b7]{gap:8px;display:grid}.media-lib__row[data-v-439ca6b7]{border:1px solid var(--rift-border);background:var(--rift-surface-1);grid-template-columns:minmax(130px,200px) minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.media-lib__who[data-v-439ca6b7]{gap:2px;min-width:0;display:grid}.media-lib__who small[data-v-439ca6b7]{color:var(--rift-text-muted);overflow-wrap:anywhere}.media-lib__cells[data-v-439ca6b7]{flex-wrap:wrap;gap:8px;display:flex}.media-lib__slot[data-v-439ca6b7]{display:inline-block;position:relative}.media-lib__lib[data-v-439ca6b7]{color:#ddd;cursor:pointer;opacity:.6;background:#1a1424;border:0;width:18px;height:18px;padding:0;font-size:.7rem;line-height:1;position:absolute;top:0;left:0}.media-lib__lib[data-v-439ca6b7]:hover,.media-lib__lib[data-v-439ca6b7]:focus-visible{opacity:1;background:#6d4fd8}.media-lib__x[data-v-439ca6b7]{color:#ddd;cursor:pointer;opacity:0;background:#1a1424;border:0;width:18px;height:18px;padding:0;font-size:.9rem;line-height:1;position:absolute;top:0;right:0}.media-lib__slot:hover .media-lib__x[data-v-439ca6b7],.media-lib__x[data-v-439ca6b7]:focus-visible{opacity:1}.media-lib__x[data-v-439ca6b7]:hover{background:#c4283a}.media-lib__cell[data-v-439ca6b7]{border:1px solid var(--rift-border);width:64px;height:76px;color:var(--rift-text-muted);cursor:pointer;background:#0b0912;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.media-lib__cell img[data-v-439ca6b7]{object-fit:contain;width:100%;height:58px}.media-lib__cell>span[data-v-439ca6b7]{place-items:center;height:58px;font-size:1.4rem;display:grid}.media-lib__cell small[data-v-439ca6b7]{letter-spacing:.06em;text-transform:uppercase;padding-bottom:3px;font-size:.58rem}.media-lib__cell.is-missing[data-v-439ca6b7]{border-style:dashed;border-color:#c4283a}.media-lib__cell.is-missing.is-optional[data-v-439ca6b7]{border-color:var(--rift-border)}.media-lib__cell.is-busy[data-v-439ca6b7]{opacity:.5}.media-lib__cell[data-v-439ca6b7]:hover{border-color:var(--rift-border-selected-color,#a48bff)}@media (width<=640px){.media-lib__row[data-v-439ca6b7]{grid-template-columns:1fr}}.lib__tune[data-v-439ca6b7]{border:1px solid var(--rift-border,#3a3f52);border-radius:10px;gap:10px;margin:12px 0;padding:12px;display:grid}.lib__tune h3[data-v-439ca6b7]{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0;font-size:.8rem;display:flex}.lib__slider[data-v-439ca6b7]{gap:2px;font-size:.85rem;display:grid}.lib__slider>span[data-v-439ca6b7]{justify-content:space-between;display:flex}.lib__slider small[data-v-439ca6b7]{color:var(--rift-text-muted)}.lib__floorprev[data-v-439ca6b7]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lib__floorflat[data-v-439ca6b7],.lib__floorpersp[data-v-439ca6b7]{background:#20283a;border-radius:6px;height:120px;position:relative;overflow:hidden}.lib__floorpersp[data-v-439ca6b7]{perspective:220px}.lib__floorpersp i[data-v-439ca6b7]{transform-origin:50% 0;background-repeat:repeat;position:absolute;inset:30% -40% -60%;transform:rotateX(62deg)}.lib__uiprev>div[data-v-439ca6b7]{background:#151a28;place-items:center;min-height:90px;display:grid}.lib__tabs[data-v-439ca6b7]{flex-wrap:wrap;gap:8px 16px;display:flex}.lib__tabgroup[data-v-439ca6b7]{gap:3px;display:grid}.lib__tabgroup small[data-v-439ca6b7]{letter-spacing:.12em;text-transform:uppercase;color:var(--rift-text-muted);font-size:.68rem}.lib__setup[data-v-439ca6b7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib__chipbtn[data-v-439ca6b7]{font:inherit;border:1px solid var(--rift-border,#3a3f52);color:var(--rift-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.8rem}.lib__chipbtn b[data-v-439ca6b7]{color:var(--rift-text);margin-right:4px}.lib__chipbtn.is-done[data-v-439ca6b7]{border-color:#4aa77a}.lib__chipbtn.is-on[data-v-439ca6b7]{background:color-mix(in srgb, var(--rift-accent,#8c6cff) 22%, transparent);border-color:var(--rift-accent,#8c6cff)}.lib__many[data-v-439ca6b7]{margin-left:auto}.lib__faces[data-v-439ca6b7]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.lib__face[data-v-439ca6b7]{border:1px solid var(--rift-border,#3a3f52);border-radius:10px;gap:6px;padding:10px;display:grid}.lib__facepair[data-v-439ca6b7]{background:#151a28;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.lib__facepair span[data-v-439ca6b7]{justify-items:center;gap:2px;display:grid}.lib__facepair img[data-v-439ca6b7]{object-fit:contain;width:auto;max-width:100%;height:110px}.lib__facepair small[data-v-439ca6b7]{color:var(--rift-text-muted);font-size:.65rem}.lib__face .segmented-control[data-v-439ca6b7]{flex-wrap:wrap}.lib__formlabel[data-v-439ca6b7]{color:var(--rift-muted,#9aa0b4);gap:3px;font-size:.78rem;display:grid}.lib__formlabel input[data-v-439ca6b7]{border:1px solid var(--rift-border,#3a3f52);min-height:34px;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:4px 8px}.lib__split[data-v-439ca6b7]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lib__split>.lib__stick[data-v-439ca6b7]{order:2;position:sticky;top:8px}.lib__split>.lib__side[data-v-439ca6b7]{order:1}.lib__col[data-v-439ca6b7]{flex-direction:column;gap:14px;display:flex}.lib__col.is-lanes[data-v-439ca6b7]>:first-child{order:2}.lib__split .lib__faces[data-v-439ca6b7]{grid-template-columns:1fr}.lib__lines[data-v-439ca6b7]{gap:10px;display:grid}.lib__line[data-v-439ca6b7]{border:1px solid var(--border,#ffffff1f);background:#ffffff08;border-radius:12px;gap:8px;padding:12px;display:grid}.lib__line header[data-v-439ca6b7]{align-items:center;gap:10px;display:flex}.lib__line header img[data-v-439ca6b7]{object-fit:cover;object-position:top;border-radius:50%;width:40px;height:40px}.lib__linefield[data-v-439ca6b7]{gap:4px;font-size:.85rem;display:grid}.lib__linefield span[data-v-439ca6b7]{opacity:.8}.lib__linefield textarea[data-v-439ca6b7]{resize:vertical;border:1px solid var(--border,#ffffff2e);width:100%;color:inherit;font:inherit;background:#00000040;border-radius:8px;padding:8px 10px}.lib__hypebox[data-v-439ca6b7]{gap:8px;display:grid}.lib__hypestage[data-v-439ca6b7]{--px:.42px;background:radial-gradient(at 50% 30%,#3a2f5c,#120d22 70%);border:1px solid #ffffff1f;border-radius:12px;height:480px;position:relative;overflow:hidden}.lib__hypestage .rs-hype[data-v-439ca6b7]{padding-top:120px}.lib__hypestage .rs-hype__item[data-v-439ca6b7]{animation:.22s cubic-bezier(.2,1.5,.4,1) both hype-in}.lib__hypestage .empty-state[data-v-439ca6b7]{text-align:center;position:absolute;inset:auto 12px 12px}@media (width<=1000px){.lib__split[data-v-439ca6b7]{grid-template-columns:1fr}.lib__split>.lib__stick[data-v-439ca6b7]{z-index:3;background:var(--rift-surface-1,#0f1220);order:1;position:sticky;top:0}.lib__split>.lib__side[data-v-439ca6b7]{order:2}}.cl-layout[data-v-4d2cb48f]{grid-template-columns:240px 1fr;align-items:start;gap:1.2rem;display:grid}.cl-nav[data-v-4d2cb48f]{flex-direction:column;gap:.25rem;display:flex}.cl-nav h3[data-v-4d2cb48f]{text-transform:uppercase;opacity:.7;margin:.8rem 0 .2rem;font-size:.75rem}.cl-nav__item[data-v-4d2cb48f]{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:.4rem;padding:.45rem .6rem;display:flex}.cl-nav__item.active[data-v-4d2cb48f]{background:#7f7f7f26;border-color:currentColor}.cl-nav small[data-v-4d2cb48f]{opacity:.7}.cl-nav small.warn[data-v-4d2cb48f]{color:#e0a13a;opacity:1}.cl-main[data-v-4d2cb48f]{flex-direction:column;gap:1rem;min-width:0;display:flex}.cl-badge[data-v-4d2cb48f]{background:#7f7f7f33;border-radius:99px;padding:.15rem .55rem;font-size:.75rem}.cl-badge.editable[data-v-4d2cb48f]{background:#3cb46e40}.cl-table[data-v-4d2cb48f]{border-collapse:collapse;width:100%}.cl-table th[data-v-4d2cb48f],.cl-table td[data-v-4d2cb48f]{text-align:left;border-bottom:1px solid #7f7f7f33;padding:.35rem .5rem}.cl-table tr.hidden[data-v-4d2cb48f]{opacity:.55}.cl-table input[data-v-4d2cb48f]:not([type=checkbox]){width:100%}.cl-actions[data-v-4d2cb48f]{white-space:nowrap;gap:.25rem;display:flex}.cl-add[data-v-4d2cb48f],.cl-foot[data-v-4d2cb48f],.cl-unlisted__row[data-v-4d2cb48f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cl-other[data-v-4d2cb48f],.cl-unlisted[data-v-4d2cb48f]{border:1px solid #7f7f7f4d;border-radius:10px;padding:.8rem}.cl-readonly[data-v-4d2cb48f]{columns:2;padding:0;list-style:none}@media (width<=760px){.cl-layout[data-v-4d2cb48f]{grid-template-columns:1fr}.cl-readonly[data-v-4d2cb48f]{columns:1}}.sa__body[data-v-77233618]{gap:10px;display:grid}.sa__row[data-v-77233618]{gap:4px;font-size:13px;display:grid}.sa__row select[data-v-77233618],.sa__row textarea[data-v-77233618]{width:100%}.sa__hint[data-v-77233618]{opacity:.8;margin:0;font-size:12px}.sa__warn[data-v-77233618]{color:#ffb4b4;margin:0;font-size:13px}.sa__actions[data-v-77233618]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa__live[data-v-77233618]{align-items:center;gap:6px;font-size:13px;display:flex}.sa__nudge[data-v-77233618]{background:#ffffff0d;border-left:3px solid;margin:0;padding:8px 10px;font-size:13px}.sa__items[data-v-77233618]{gap:8px;margin:0;padding-left:18px;font-size:13px;display:grid}.sa__mini[data-v-77233618]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}.sa__draft pre[data-v-77233618]{white-space:pre-wrap;font:inherit;background:#ffffff0d;border-radius:6px;max-height:360px;margin:0 0 8px;padding:10px;font-size:14px;line-height:1.5;overflow:auto}.grow-text[data-v-013d8d64]{box-sizing:border-box;resize:vertical;letter-spacing:.005em;width:100%;min-height:7em;color:var(--rift-text);background:color-mix(in srgb, var(--rift-surface-1) 92%, black 8%);border:1px solid var(--rift-border);border-radius:var(--rift-radius-md);padding:16px 18px;font-size:1.02rem;line-height:1.75;display:block;overflow:hidden}.grow-text--serif[data-v-013d8d64]{font-family:Georgia,Iowan Old Style,Palatino Linotype,serif}.grow-text[data-v-013d8d64]:focus{border-color:var(--rift-border-selected);box-shadow:0 0 0 3px var(--rift-accent-soft);outline:none}.rc[data-v-f76b239b]{gap:8px;display:grid}.rc__chips[data-v-f76b239b]{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.rc__chip[data-v-f76b239b]{color:var(--rift-text);background:var(--rift-accent-soft);border:1px solid var(--rift-border-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:.86rem;display:inline-flex}.rc__chip button[data-v-f76b239b]{all:unset;cursor:pointer;text-align:center;width:18px;height:18px;color:var(--rift-text-soft);border-radius:50%;line-height:17px}.rc__chip button[data-v-f76b239b]:hover{color:#fff;background:#ffffff24}.rc__chip.is-missing[data-v-f76b239b]{color:var(--rift-warning);border-style:dashed}.rc__none[data-v-f76b239b]{color:var(--rift-text-muted);font-size:.86rem}.rc__add[data-v-f76b239b]{position:relative}.rc__add input[data-v-f76b239b]{box-sizing:border-box;width:100%}.rc__list[data-v-f76b239b]{z-index:20;background:var(--rift-surface-2);border:1px solid var(--rift-border-strong);border-radius:var(--rift-radius-md);max-height:260px;box-shadow:var(--rift-panel-shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.rc__list button[data-v-f76b239b]{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--rift-radius-sm);width:100%;color:var(--rift-text);padding:7px 10px;font-size:.92rem;display:block}.rc__list button[data-v-f76b239b]:hover{background:var(--rift-selection-strong)}.rc__empty[data-v-f76b239b]{color:var(--rift-text-muted);margin:6px 0 0;font-size:.86rem}.rf[data-v-797a5757]{gap:28px;max-width:920px;display:grid}.rf--focus[data-v-797a5757]{max-width:780px;margin-inline:auto}.rf__nav[data-v-797a5757]{z-index:5;background:color-mix(in srgb, var(--rift-surface-2) 94%, black 6%);border:1px solid var(--rift-border);border-radius:var(--rift-radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:8px}.rf__nav button[data-v-797a5757]{all:unset;cursor:pointer;color:var(--rift-text-soft);border-radius:999px;padding:5px 12px;font-size:.84rem}.rf__nav button[data-v-797a5757]:hover{background:var(--rift-selection-strong);color:var(--rift-text)}.rf__words[data-v-797a5757]{color:var(--rift-text-muted);margin-left:auto;padding-right:6px;font-size:.8rem}.rf__sec[data-v-797a5757]{gap:16px;scroll-margin-top:64px;display:grid}.rf__head h3[data-v-797a5757]{letter-spacing:.04em;text-transform:uppercase;color:var(--rift-accent-glow);margin:0;font-size:1.05rem}.rf__head p[data-v-797a5757]{color:var(--rift-text-muted);margin:2px 0 0;font-size:.86rem}.rf__head--click[data-v-797a5757]{cursor:pointer}.rf__chev[data-v-797a5757]{color:var(--rift-text-muted)}.rf__title[data-v-797a5757]{gap:10px}.rf__big input[data-v-797a5757]{box-sizing:border-box;width:100%;color:var(--rift-text);border:0;border-bottom:2px solid var(--rift-border-strong);background:0 0;border-radius:0;padding:10px 2px;font:700 clamp(1.6rem,2.6vw,2.2rem) Georgia,Iowan Old Style,serif}.rf__big input[data-v-797a5757]:focus{border-bottom-color:var(--rift-accent-glow);outline:none}.rf__small[data-v-797a5757]{color:var(--rift-text-muted);gap:3px;max-width:360px;font-size:.8rem;display:inline-grid}.rf__small input[data-v-797a5757]{padding:6px 9px}.rf__passage[data-v-797a5757]{gap:6px;display:grid}.rf__label[data-v-797a5757]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rf__label label[data-v-797a5757],.rf__label span[data-v-797a5757]{color:var(--rift-text);font-size:.92rem;font-weight:650}.rf__label small[data-v-797a5757]{color:var(--rift-text-muted);font-size:.78rem}.rf__grid[data-v-797a5757]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px 18px;display:grid}.rf__field[data-v-797a5757]{align-content:start;gap:5px;display:grid}.rf__field>span[data-v-797a5757]{color:var(--rift-text-soft);font-size:.82rem;font-weight:650}.rf__field small[data-v-797a5757]{color:var(--rift-text-muted);font-weight:400}.rf__field--wide[data-v-797a5757]{grid-column:1/-1}.rf__field input[data-v-797a5757],.rf__field select[data-v-797a5757],.rf__field textarea[data-v-797a5757]{box-sizing:border-box;width:100%}.rf__check[data-v-797a5757]{align-items:center;gap:8px;font-size:.92rem;display:flex}.rf__multi[data-v-797a5757]{gap:8px;display:grid}.rf__label[data-v-797a5757] .field-manage-link{margin-left:8px;font-size:.78rem}.rf__stack[data-v-797a5757]{gap:14px;display:grid}.rf__sec--notes .rf__passage[data-v-797a5757]{opacity:.92}.rf__sec--data[data-v-797a5757]{border-top:1px dashed var(--rift-border);padding-top:8px}.scene-authoring-layout[data-v-7dd3dc17]{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.scene-catalog[data-v-7dd3dc17]{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.scene-catalog-list[data-v-7dd3dc17]{gap:.55rem;margin-top:1rem;display:grid}.scene-catalog-list button[data-v-7dd3dc17]{text-align:left;color:inherit;background:0 0;border:1px solid #7f7f7f59;border-radius:.7rem;gap:.25rem;padding:.75rem;display:grid}.scene-catalog-list button.is-active[data-v-7dd3dc17]{outline:2px solid}.scene-catalog-list small[data-v-7dd3dc17]{white-space:nowrap;text-overflow:ellipsis;opacity:.7;overflow:hidden}.scene-beat-editor[data-v-7dd3dc17]{gap:1rem;display:grid}.scene-beat-editor article[data-v-7dd3dc17]{border:1px solid #7f7f7f47;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.scene-beat-editor__index[data-v-7dd3dc17]{opacity:.65;font-weight:800}.field-action-row[data-v-7dd3dc17]{gap:.5rem;display:flex}.field-action-row select[data-v-7dd3dc17]{flex:1;min-width:0}@media (width<=980px){.scene-authoring-layout[data-v-7dd3dc17]{grid-template-columns:1fr}.scene-catalog[data-v-7dd3dc17]{max-height:none;position:static}}@media (width<=640px){.scene-beat-editor article[data-v-7dd3dc17]{grid-template-columns:1fr}.field-action-row[data-v-7dd3dc17]{flex-direction:column;align-items:stretch}}.canon-layout[data-v-9c1da9c6]{gap:var(--workspace-panel-gap,1rem);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;display:grid}.canon-browser[data-v-9c1da9c6]{top:calc(var(--app-topbar-height) + 1rem);max-height:calc(100dvh - var(--app-topbar-height) - 2rem);position:sticky;overflow:auto}.catalog-list[data-v-9c1da9c6]{gap:.5rem;margin-top:1rem;display:grid}.catalog-list button[data-v-9c1da9c6]{text-align:left;border:1px solid var(--border-color,currentColor);color:inherit;background:0 0;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.catalog-list button.is-active[data-v-9c1da9c6]{outline-offset:1px;outline:2px solid}.catalog-list span[data-v-9c1da9c6],.catalog-list small[data-v-9c1da9c6]{text-transform:none;opacity:.68}.usage-list[data-v-9c1da9c6]{gap:.6rem;display:grid}.usage-list article[data-v-9c1da9c6]{border-bottom:1px solid #7f7f7f40;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}@media (width<=900px){.canon-layout[data-v-9c1da9c6]{grid-template-columns:1fr}.canon-browser[data-v-9c1da9c6]{max-height:none;position:static}.usage-list article[data-v-9c1da9c6]{display:grid}}.publishing-layout[data-v-11296f4e]{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.publishing-catalog[data-v-11296f4e]{position:sticky;top:1rem}.catalog-list[data-v-11296f4e],.discussion-list[data-v-11296f4e]{gap:.6rem;display:grid}.catalog-list button[data-v-11296f4e]{text-align:left;color:inherit;background:0 0;border:1px solid #7f7f7f4d;border-radius:.65rem;gap:.3rem;padding:.75rem;display:grid}.catalog-list button.is-active[data-v-11296f4e]{outline:2px solid}.field-action-row[data-v-11296f4e]{gap:.5rem;display:flex}.field-action-row input[data-v-11296f4e]{flex:1;min-width:0}.poll-option-editor[data-v-11296f4e]{gap:.75rem;display:grid}.poll-option-editor>header[data-v-11296f4e],.discussion-list article[data-v-11296f4e]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.poll-preview-options[data-v-11296f4e]{gap:.5rem;display:grid}.poll-preview-options button[data-v-11296f4e]{text-align:left;padding:.85rem}.discussion-list article[data-v-11296f4e]{border-bottom:1px solid #7f7f7f40;padding:.8rem 0}.discussion-list article div[data-v-11296f4e]{min-width:0}.discussion-list small[data-v-11296f4e]{opacity:.7;display:block}@media (width<=900px){.publishing-layout[data-v-11296f4e]{grid-template-columns:1fr}.publishing-catalog[data-v-11296f4e]{position:static}}@media (width<=600px){.field-action-row[data-v-11296f4e],.discussion-list article[data-v-11296f4e]{flex-direction:column}}.chat-report-list--workflow[data-v-8deaba35]{gap:12px;display:grid}.chat-report-card[data-v-8deaba35]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);gap:10px;padding:14px;display:grid}.chat-report-card__heading[data-v-8deaba35]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-report-card__heading>div[data-v-8deaba35]{gap:3px;min-width:0;display:grid}.status-pill[data-v-8deaba35]{border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:4px 8px;font-size:.75rem}@media (width<=760px){.chat-report-card__heading[data-v-8deaba35]{flex-direction:column;align-items:stretch}.status-pill[data-v-8deaba35]{width:fit-content}}.battle-v1-workspace[data-v-7039eb3b]{min-width:0}.sandbox-header-actions[data-v-7039eb3b]{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.field--compact[data-v-7039eb3b]{min-width:12rem}.sandbox-compose-grid[data-v-7039eb3b]{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start;gap:1rem;display:grid}.roster-panel[data-v-7039eb3b],.action-panel[data-v-7039eb3b],.battlefield-panel[data-v-7039eb3b],.prediction-panel[data-v-7039eb3b]{min-width:0}.readiness-summary[data-v-7039eb3b],.session-meta[data-v-7039eb3b],.resource-strip[data-v-7039eb3b]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.readiness-summary span[data-v-7039eb3b],.session-meta span[data-v-7039eb3b],.resource-strip span[data-v-7039eb3b]{border:1px solid var(--border-color,var(--line,#34303f));border-radius:999px;padding:.28rem .55rem;font-size:.78rem}.team-columns[data-v-7039eb3b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.team-fieldset[data-v-7039eb3b]{border:0;min-width:0;margin:0;padding:0}.team-fieldset legend[data-v-7039eb3b]{margin-bottom:.65rem;font-weight:700}.skill-brief[data-v-7039eb3b]{border:1px solid var(--border-color,var(--line,#34303f));border-radius:.7rem;gap:.25rem;margin-top:.85rem;padding:.8rem;display:grid}.skill-brief span[data-v-7039eb3b]{opacity:.78;font-size:.9rem;line-height:1.45}.action-buttons[data-v-7039eb3b]{margin-top:.85rem}.battlefield-sides[data-v-7039eb3b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.battle-side[data-v-7039eb3b]{min-width:0}.battle-side-header[data-v-7039eb3b]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.battle-side-header>div[data-v-7039eb3b]:first-child{gap:.1rem;display:grid}.battle-side-header span[data-v-7039eb3b]{opacity:.75;font-size:.78rem}.unit-grid[data-v-7039eb3b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.unit-card[data-v-7039eb3b]{text-align:left;border:1px solid var(--border-color,var(--line,#34303f));background:var(--panel-subtle,#ffffff06);min-width:0;color:inherit;cursor:pointer;border-radius:.75rem;gap:.32rem;padding:.8rem;display:grid;position:relative}.unit-card strong[data-v-7039eb3b],.unit-card span[data-v-7039eb3b],.unit-card small[data-v-7039eb3b]{overflow-wrap:anywhere;min-width:0}.unit-card small[data-v-7039eb3b]{opacity:.72;line-height:1.35}.unit-card--selected[data-v-7039eb3b]{outline:2px solid var(--accent-color,var(--accent,#8a5cf6));outline-offset:1px}.unit-card--down[data-v-7039eb3b]{opacity:.48}.unit-slot[data-v-7039eb3b]{opacity:.58;font-size:.72rem;position:absolute;top:.45rem;right:.55rem}.prediction-grid[data-v-7039eb3b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.prediction-grid>div[data-v-7039eb3b]{border:1px solid var(--border-color,var(--line,#34303f));border-radius:.7rem;gap:.2rem;padding:.8rem;display:grid}.prediction-grid span[data-v-7039eb3b],.prediction-grid small[data-v-7039eb3b]{opacity:.72;font-size:.78rem}.prediction-warnings[data-v-7039eb3b]{margin:.9rem 0 0;padding-left:1.25rem}.prediction-panel code[data-v-7039eb3b]{overflow-wrap:anywhere;font-size:.75rem}.compatibility-panel>summary[data-v-7039eb3b]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.compatibility-panel>summary span[data-v-7039eb3b]{opacity:.7;font-size:.82rem}.compatibility-body[data-v-7039eb3b]{gap:1rem;margin-top:1rem;display:grid}.empty-state[data-v-7039eb3b]{text-align:center;opacity:.72;padding:1.25rem}@media (width<=1100px){.sandbox-compose-grid[data-v-7039eb3b],.battlefield-sides[data-v-7039eb3b]{grid-template-columns:1fr}.unit-grid[data-v-7039eb3b]{grid-template-columns:repeat(3,minmax(9rem,1fr));overflow-x:auto}.prediction-grid[data-v-7039eb3b]{grid-template-columns:1fr}}@media (width<=720px){.sandbox-header-actions[data-v-7039eb3b]{align-items:stretch;width:100%}.field--compact[data-v-7039eb3b]{flex:10rem;min-width:0}.sandbox-header-actions .button[data-v-7039eb3b]{flex:10rem}.team-columns[data-v-7039eb3b]{grid-template-columns:1fr}.unit-grid[data-v-7039eb3b]{grid-template-columns:1fr;overflow:visible}.battle-side-header[data-v-7039eb3b]{flex-direction:column;align-items:flex-start}.prediction-grid[data-v-7039eb3b]{grid-template-columns:1fr}.compatibility-panel>summary[data-v-7039eb3b]{flex-direction:column;align-items:flex-start}.form-grid--two[data-v-7039eb3b]{grid-template-columns:1fr}}.sx-root,.sx-overlay{--sx-bg:var(--rift-bg,#090a10);--sx-surface:var(--rift-surface-1,#14131d);--sx-surface-2:var(--rift-surface-2,#191724);--sx-surface-3:#221e33;--sx-field:#0f0e17;--sx-border:var(--rift-border-color,#30254a);--sx-border-soft:color-mix(in srgb, var(--sx-border) 55%, transparent);--sx-text:var(--rift-text,#f4f1fb);--sx-soft:var(--rift-text-soft,#cac3d8);--sx-muted:var(--rift-text-muted,#8e879d);--sx-accent:var(--rift-accent,#8b5cf6);--sx-accent-2:var(--rift-accent-strong,#a78bfa);--sx-accent-soft:color-mix(in srgb, var(--sx-accent) 16%, transparent);--sx-danger:#f0647c;--sx-warn:#f0b45a;--sx-ok:#5fd08a;--sx-info:#7cb4ff;--sx-dmg:#ff9d86;--sx-heal:#7ee08f;--sx-buff:#8fcf98;--sx-debuff:#ff8fa0;--sx-util:#cac3d8;--sx-radius:8px;--sx-radius-sm:5px;font:13.5px/1.45 var(--rift-font-family,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--sx-text)}.sx-root{background:var(--sx-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.sx-root *,.sx-overlay *{box-sizing:border-box}.sx-root h1,.sx-root h2,.sx-root h3,.sx-root h4,.sx-root p,.sx-overlay h2,.sx-overlay p{margin:0}.sx-root button,.sx-root input,.sx-root select,.sx-root textarea,.sx-overlay button,.sx-overlay input,.sx-overlay select,.sx-overlay textarea{font:inherit;color:inherit}.sx-root :focus-visible,.sx-overlay :focus-visible{outline:2px solid var(--sx-accent-2);outline-offset:1px}.sx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sx-muted{color:var(--sx-muted)}.sx-soft{color:var(--sx-soft)}.sx-small{font-size:12px}.sx-grow{flex:auto;min-width:0}.sx-ellip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sx-top{background:var(--sx-surface);border-bottom:1px solid var(--sx-border);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.sx-brand{flex-direction:column;margin-right:6px;line-height:1.15;display:flex}.sx-brand__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sx-accent-2);font-size:10.5px}.sx-brand__name{font-size:16px;font-weight:650}.sx-tabs{flex-wrap:wrap;gap:2px;display:flex}.sx-tab{border-radius:var(--sx-radius);color:var(--sx-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 13px;font-weight:550;display:inline-flex;position:relative}.sx-tab:hover{background:var(--sx-accent-soft);color:var(--sx-text)}.sx-tab[aria-selected=true]{background:var(--sx-accent-soft);color:var(--sx-text);box-shadow:inset 0 -2px 0 var(--sx-accent-2)}.sx-tab__dot{background:var(--sx-warn);border-radius:50%;width:7px;height:7px}.sx-tab__count{text-align:center;background:var(--sx-surface-3);min-width:18px;color:var(--sx-soft);border-radius:9px;padding:0 5px;font-size:11px;line-height:17px}.sx-tab__count.is-bad{background:color-mix(in srgb, var(--sx-danger) 28%, transparent);color:#ffd0d8}.sx-top__right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sx-bundle{color:var(--sx-muted);font-size:12px}.sx-btn{border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-surface-2);min-height:32px;color:var(--sx-text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.sx-btn:hover:not(:disabled){background:var(--sx-surface-3);border-color:color-mix(in srgb, var(--sx-accent) 55%, var(--sx-border))}.sx-btn:disabled{opacity:.45;cursor:not-allowed}.sx-btn--primary{background:var(--rift-button-primary-bg,#7c3aed);color:#fff;border-color:#0000}.sx-btn--primary:hover:not(:disabled){background:var(--rift-button-primary-hover,#8b5cf6);border-color:#0000}.sx-btn--ghost{color:var(--sx-soft);background:0 0;border-color:#0000}.sx-btn--ghost:hover:not(:disabled){background:var(--sx-accent-soft);color:var(--sx-text);border-color:#0000}.sx-btn--danger{color:#ffb3c0}.sx-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--sx-danger) 22%, transparent);border-color:var(--sx-danger)}.sx-btn--sm{min-height:26px;padding:0 8px;font-size:12px}.sx-btn--icon{width:28px;min-height:28px;padding:0}.sx-btn--icon.sx-btn--sm{width:24px;min-height:24px}.sx-btn svg{flex:none;width:15px;height:15px}.sx-input,.sx-select,.sx-textarea{border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-field);width:100%;min-height:32px;color:var(--sx-text);padding:5px 9px}.sx-input:hover,.sx-select:hover,.sx-textarea:hover{border-color:color-mix(in srgb, var(--sx-accent) 40%, var(--sx-border))}.sx-input:focus,.sx-select:focus,.sx-textarea:focus{border-color:var(--sx-accent-2);box-shadow:0 0 0 2px var(--sx-accent-soft);outline:none}.sx-input:disabled,.sx-select:disabled,.sx-textarea:disabled{opacity:.55;cursor:not-allowed}.sx-input.is-bad,.sx-select.is-bad{border-color:var(--sx-danger)}.sx-textarea{resize:vertical;min-height:70px;line-height:1.45}.sx-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23a79fc0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}.sx-select option,.sx-select optgroup{color:#f4f1fb;background:#17141f}.sx-num{text-align:right;font-variant-numeric:tabular-nums;width:84px}.sx-num--wide{width:110px}input[type=number].sx-input::-webkit-inner-spin-button{opacity:.5}.sx-field{gap:4px;min-width:0;display:grid}.sx-field>span:first-child,.sx-label{color:var(--sx-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sx-hint{color:var(--sx-muted);font-size:11.5px;line-height:1.35}.sx-with-unit{align-items:center;gap:6px;display:inline-flex}.sx-unit{color:var(--sx-muted);white-space:nowrap;font-size:12px}.sx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sx-row--tight{gap:4px}.sx-row--between{justify-content:space-between}.sx-stack{gap:10px;display:grid}.sx-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sx-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sx-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sx-autogrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sx-chip{border:1px solid var(--sx-border);background:var(--sx-surface-2);min-height:24px;color:var(--sx-soft);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.sx-chip:hover{border-color:var(--sx-accent-2);color:var(--sx-text)}.sx-chip[aria-pressed=true]{background:var(--sx-accent-soft);border-color:var(--sx-accent-2);color:var(--sx-text)}.sx-chip--add{background:0 0;border-style:dashed}.sx-chip--static{cursor:default}.sx-chip--static:hover{border-color:var(--sx-border);color:var(--sx-soft)}.sx-chip .rg-ico{font-size:12px}.sx-badge{letter-spacing:.01em;background:var(--sx-surface-3);min-height:19px;color:var(--sx-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.sx-badge--ok{background:color-mix(in srgb, var(--sx-ok) 20%, transparent);color:#b9f0cc}.sx-badge--warn{background:color-mix(in srgb, var(--sx-warn) 22%, transparent);color:#ffdca1}.sx-badge--bad{background:color-mix(in srgb, var(--sx-danger) 24%, transparent);color:pink}.sx-badge--info{background:color-mix(in srgb, var(--sx-info) 20%, transparent);color:#c4dcff}.sx-badge--accent{background:var(--sx-accent-soft);color:#d8caff}.sx-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.sx-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sx-switch__box{background:#3a3550;border-radius:10px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.sx-switch__box:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.sx-switch input:checked+.sx-switch__box{background:var(--sx-accent)}.sx-switch input:checked+.sx-switch__box:after{transform:translate(14px)}.sx-switch input:focus-visible+.sx-switch__box{outline:2px solid var(--sx-accent-2);outline-offset:2px}.sx-switch input:disabled+.sx-switch__box{opacity:.5}.sx-check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--sx-soft);align-items:center;gap:7px;display:inline-flex}.sx-check input{width:16px;height:16px;accent-color:var(--sx-accent);margin:0}.sx-notice{border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);background:var(--sx-surface-2);color:var(--sx-soft);border-left-width:3px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.sx-notice>:first-child{flex:none}.sx-notice strong{color:var(--sx-text)}.sx-notice--warn{border-left-color:var(--sx-warn)}.sx-notice--bad{border-left-color:var(--sx-danger)}.sx-notice--info{border-left-color:var(--sx-info)}.sx-notice--ok{border-left-color:var(--sx-ok)}.sx-notice .sx-btn{margin-left:auto}.sx-card{border:1px solid var(--sx-border);border-radius:var(--sx-radius);background:var(--sx-surface)}.sx-empty{color:var(--sx-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:36px 18px;display:grid}.sx-empty strong{color:var(--sx-soft);font-size:14px}.sx-spinner{border:2px solid var(--sx-border);border-top-color:var(--sx-accent-2);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite sx-spin}@keyframes sx-spin{to{transform:rotate(360deg)}}.sx-ic{vertical-align:-.18em;flex:none;width:1.1em;height:1.1em;display:inline-block}.sx-main{min-width:0;min-height:0;position:relative;overflow:hidden}.sx-pane{min-width:0;min-height:0;display:grid;position:absolute;inset:0}.sx-cols{grid-template-columns:250px minmax(330px,400px) minmax(0,1fr)}.sx-col{border-right:1px solid var(--sx-border);background:var(--sx-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.sx-col:last-child{border-right:0}.sx-col__head{border-bottom:1px solid var(--sx-border);background:var(--sx-surface);flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.sx-col__head h2{letter-spacing:.02em;font-size:13px;font-weight:650}.sx-col__body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px;overflow:auto}.sx-col__body--flush{padding:0}.sx-col--mid{background:color-mix(in srgb, var(--sx-bg) 70%, var(--sx-surface))}.sx-back{display:none}.sx-bar{background:var(--sx-surface);border-top:1px solid var(--sx-border);flex-wrap:wrap;align-items:center;gap:10px;min-height:49px;padding:8px 14px;display:flex}.sx-bar__state{color:var(--sx-soft);align-items:center;gap:8px;min-width:0;display:flex}.sx-bar__dot{background:var(--sx-muted);border-radius:50%;flex:none;width:8px;height:8px}.sx-bar__dot.is-dirty{background:var(--sx-warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-warn) 25%, transparent)}.sx-bar__dot.is-saving{background:var(--sx-info);animation:1s ease-in-out infinite sx-pulse}@keyframes sx-pulse{50%{opacity:.35}}.sx-bar__right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sx-kbd{border:1px solid var(--sx-border);color:var(--sx-muted);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px}.sx-toasts{z-index:40;pointer-events:none;gap:8px;width:min(380px,100% - 28px);display:grid;position:absolute;bottom:62px;right:14px}.sx-toast{pointer-events:auto;border:1px solid var(--sx-border);border-left:3px solid var(--sx-ok);border-radius:var(--sx-radius-sm);background:var(--sx-surface-2);align-items:flex-start;gap:10px;padding:10px 12px;animation:.18s ease-out sx-in;display:flex;box-shadow:0 12px 30px #00000073}.sx-toast--bad{border-left-color:var(--sx-danger)}.sx-toast--warn{border-left-color:var(--sx-warn)}.sx-toast--info{border-left-color:var(--sx-info)}@keyframes sx-in{0%{opacity:0;transform:translateY(8px)}}.sx-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05040ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sx-modal{border:1px solid var(--sx-border);background:var(--sx-surface);border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.sx-modal--wide{width:min(980px,100%)}.sx-modal--tall{height:min(86vh,860px)}.sx-modal__head{border-bottom:1px solid var(--sx-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.sx-modal__head h2{font-size:15px;font-weight:650}.sx-modal__body{flex:auto;min-height:0;padding:14px 16px;overflow:auto}.sx-modal__foot{border-top:1px solid var(--sx-border);background:var(--sx-surface-2);justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.sx-sec{border:1px solid var(--sx-border);border-radius:var(--sx-radius);background:var(--sx-surface)}.sx-sec+.sx-sec{margin-top:10px}.sx-sec__head{cursor:pointer;text-align:left;border-radius:var(--sx-radius);background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 12px;display:flex}.sx-sec__head:hover{background:var(--sx-accent-soft)}.sx-sec__title{font-size:13px;font-weight:650}.sx-sec__sub{color:var(--sx-muted);font-size:12px}.sx-sec__caret{width:14px;height:14px;color:var(--sx-muted);flex:none;transition:transform .15s}.sx-sec__body{gap:12px;padding:4px 12px 14px;display:grid}@media (width<=1180px){.sx-cols{grid-template-columns:220px minmax(300px,360px) minmax(0,1fr)}}@media (width<=940px){.sx-cols{grid-template-columns:minmax(0,1fr)}.sx-cols>.sx-col{border-right:0;display:none}.sx-cols[data-pane=list]>.sx-col--list,.sx-cols[data-pane=kit]>.sx-col--mid,.sx-cols[data-pane=skill]>.sx-col--edit{display:flex}.sx-back{display:inline-flex}.sx-grid3,.sx-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sx-grid2,.sx-grid3,.sx-grid4{grid-template-columns:minmax(0,1fr)}.sx-top{padding:8px 10px}.sx-col__body{padding:10px}}@media (prefers-reduced-motion:reduce){.sx-root *,.sx-overlay *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.sx-list-tools{border-bottom:1px solid var(--sx-border);gap:8px;padding:10px 12px;display:grid}.sx-search{position:relative}.sx-search .sx-ic{color:var(--sx-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.sx-search .sx-input{padding-left:30px}.sx-fighters{gap:2px;margin:0;padding:4px;list-style:none;display:grid}.sx-frow{width:100%;color:var(--sx-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.sx-frow:hover{background:var(--sx-accent-soft)}.sx-frow.is-on{background:var(--sx-accent-soft);border-color:color-mix(in srgb, var(--sx-accent) 55%, transparent)}.sx-frow__text{flex:auto;min-width:0;display:grid}.sx-frow__state{flex:none;align-items:center;gap:6px;display:flex}.sx-face{background:var(--sx-surface-3);width:34px;height:34px;color:var(--sx-soft);border:1px solid var(--sx-border);border-radius:8px;flex:none;place-items:center;font-weight:650;display:grid;overflow:hidden}.sx-face img{object-fit:cover;width:100%;height:100%;display:block}.sx-h3{margin:0;font-size:13px;font-weight:650}.sx-slots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sx-slot{border:1px solid var(--sx-border);background:var(--sx-surface);border-radius:10px;align-items:stretch;min-width:0;display:flex}.sx-slot.is-on{border-color:var(--sx-accent-2);background:var(--sx-accent-soft)}.sx-slot.is-empty{background:0 0;border-style:dashed}.sx-slot.is-over{outline:1px dashed var(--sx-accent-2)}.sx-slot__main,.sx-slot__add{min-width:0;color:var(--sx-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;align-items:center;gap:9px;padding:8px 10px;display:flex}.sx-slot__main>.sx-grow{min-width:0;display:grid}.sx-slot__add{color:var(--sx-muted)}.sx-slot__add:hover{color:var(--sx-text)}.sx-slot__n{background:var(--sx-surface-3);width:22px;height:22px;color:var(--sx-soft);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.sx-slot__tools{opacity:.55;align-items:center;padding-right:4px;display:flex}.sx-slot:hover .sx-slot__tools,.sx-slot:focus-within .sx-slot__tools{opacity:1}.sx-pick{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sx-pickrow{border:1px solid var(--sx-border);background:var(--sx-surface);width:100%;color:var(--sx-text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sx-pickrow:hover,.sx-pickrow.is-on{border-color:var(--sx-accent-2);background:var(--sx-accent-soft)}.sx-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sx-role{border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-text);text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.sx-role:hover{border-color:var(--sx-accent-2);background:var(--sx-accent-soft)}.sx-conflict{align-items:center;gap:6px;margin-top:6px;display:flex}.sx-issues{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sx-issue{background:var(--sx-surface);border:1px solid var(--sx-border);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.sx-issue--error{border-left-color:var(--sx-danger)}.sx-issue--warning{border-left-color:var(--sx-warn)}.sx-issue--note{border-left-color:var(--sx-info)}.sx-skill{gap:12px;display:grid}.sx-skill__top{align-items:flex-start;gap:10px;display:flex}.sx-skill__name{min-height:38px;font-size:16px;font-weight:650}.sx-req{color:var(--sx-danger);font-style:normal}.sx-color{border:1px solid var(--sx-border);background:0 0;border-radius:6px;width:40px;height:30px;padding:0}.sx-empty--small{padding:14px}.sx-select--auto{width:auto;min-width:140px}.sx-fxlist{gap:8px;display:grid}.sx-fxlist__add{justify-self:start}.sx-fx{--tone:var(--sx-muted);border:1px solid var(--sx-border);border-left:4px solid var(--tone);background:var(--sx-surface);border-radius:10px;min-width:0}.sx-fx.is-dmg{--tone:#e5566d}.sx-fx.is-heal{--tone:#4cc38a}.sx-fx.is-buff{--tone:#5aa9ff}.sx-fx.is-debuff{--tone:#e0a03c}.sx-fx.is-util{--tone:#9a8fbf}.sx-fx.is-flagged{box-shadow:0 0 0 2px var(--sx-accent-2)}.sx-fx.is-nested{background:color-mix(in srgb, var(--sx-surface) 70%, var(--sx-bg))}.sx-fx__head{align-items:center;gap:4px;padding:4px 6px 4px 2px;display:flex}.sx-fx__toggle{width:26px;height:28px;color:var(--sx-muted);cursor:pointer;background:0 0;border:0}.sx-fx__line{min-width:0;color:var(--sx-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:5px 4px;font-size:13px;line-height:1.35;display:flex}.sx-fx__n{background:color-mix(in srgb, var(--tone) 24%, transparent);width:20px;height:20px;color:var(--sx-text);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.sx-fx__text{overflow-wrap:anywhere;min-width:0}.sx-fx__tools{opacity:.75;flex:none;align-items:center;display:flex}.sx-fx:hover .sx-fx__tools,.sx-fx:focus-within .sx-fx__tools{opacity:1}.sx-fx__body{border-top:1px solid var(--sx-border);gap:10px;padding:4px 12px 12px 14px;display:grid}.sx-fx__fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding-top:8px;display:grid}.sx-field--wide{grid-column:1/-1}.sx-fx__nest{border:1px dashed var(--sx-border);border-radius:8px;gap:6px;padding:8px;display:grid}.sx-fx__opts{flex-wrap:wrap;gap:5px;display:flex}.sx-fx__opt{background:color-mix(in srgb, var(--sx-bg) 55%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.sx-fx__opt--block{gap:6px;display:grid}.sx-fx__opt>.sx-label{min-width:70px}.sx-cond{gap:6px;display:grid}.sx-cond__row{grid-template-columns:minmax(150px,1.4fr) minmax(90px,1fr) auto;align-items:center;gap:6px;display:grid}.sx-cond__row.is-incomplete .sx-select:nth-child(2),.sx-cond__row.is-incomplete .sx-input{border-color:var(--sx-warn)}.sx-bonus{border:1px solid var(--sx-border);border-radius:8px;gap:6px;padding:8px;display:grid}.sx-palette{gap:14px;display:grid}.sx-palette__search{z-index:1;background:var(--sx-surface);padding:2px 0 6px;position:sticky;top:-14px}.sx-palette__search .sx-ic{color:var(--sx-muted);position:absolute;top:11px;left:9px}.sx-palette__search .sx-input{padding-left:30px}.sx-palette__group h3{letter-spacing:.02em;margin:0 0 6px;font-size:12.5px}.sx-palette__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.sx-pal{--tone:var(--sx-muted);text-align:left;border:1px solid var(--sx-border);border-left:3px solid var(--tone);background:var(--sx-surface-2,var(--sx-surface));color:var(--sx-text);cursor:pointer;border-radius:8px;align-content:start;gap:2px;padding:8px 10px;display:grid}.sx-pal.is-dmg{--tone:#e5566d}.sx-pal.is-heal{--tone:#4cc38a}.sx-pal.is-buff{--tone:#5aa9ff}.sx-pal.is-debuff{--tone:#e0a03c}.sx-pal.is-util{--tone:#9a8fbf}.sx-pal:hover,.sx-pal.is-current{border-color:var(--sx-accent-2);background:var(--sx-accent-soft)}.sx-try{gap:10px;display:grid}.sx-try__board{gap:8px;display:grid}.sx-try__side h3{text-transform:uppercase;letter-spacing:.08em;color:var(--sx-muted);margin:0 0 4px;font-size:11.5px}.sx-try__units{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sx-unit-card{border:1px solid var(--sx-border);background:var(--sx-surface);border-radius:8px;gap:5px;min-width:0;padding:7px 9px;display:grid}.sx-unit-card.is-active{border-color:var(--sx-accent-2)}.sx-unit-card.is-dead{opacity:.45;filter:grayscale()}.sx-hpbar{background:#2a2540;border-radius:3px;height:6px;overflow:hidden}.sx-hpbar span{background:linear-gradient(90deg,#d4455b,#e8806a);height:100%;display:block}.sx-try__bar{flex-wrap:wrap;gap:6px;display:flex}.sx-try__bar .sx-btn{flex-direction:column;gap:0;min-height:40px}.sx-try__bar .is-blocked{opacity:.5}.sx-try__log{border:1px solid var(--sx-border);background:var(--sx-bg);border-radius:8px;gap:2px;max-height:190px;margin:0;padding:8px 10px;font-size:12.5px;list-style:none;display:grid;overflow:auto}.sx-try__log .is-dmg{color:#ff9aa9}.sx-try__log .is-heal{color:#8fe0b4}.sx-try__log .is-buff{color:#9cc9ff}.sx-try__log .is-debuff{color:#f3c776}.sx-try__log .is-turn{color:var(--sx-accent-2);margin-top:4px;font-weight:600}@media (width<=940px){.sx-cols{grid-template-columns:minmax(0,1fr)}.sx-cols>.sx-col{display:none}.sx-cols[data-pane=list]>.sx-col--list,.sx-cols[data-pane=kit]>.sx-col--mid,.sx-cols[data-pane=skill]>.sx-col--edit{display:flex}.sx-back{display:inline-flex}.sx-cond__row{grid-template-columns:1fr auto}.sx-cond__row>:nth-child(2){grid-column:1}.sx-try__units{grid-template-columns:1fr}}.sx-num{appearance:textfield}.sx-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sx-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sx-grid4 .sx-num,.sx-grid3 .sx-num,.sx-grid2 .sx-num{width:100%}.sx-pane--flex{display:flex}.sx-rules{grid-template-columns:220px minmax(0,1fr);width:100%;min-height:0;display:grid}.sx-rules__nav{border-right:1px solid var(--sx-border);flex-direction:column;gap:3px;padding:10px;display:flex;overflow:auto}.sx-rules__nav .sx-search{margin-bottom:6px}.sx-nav{color:var(--sx-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sx-nav:hover{background:var(--sx-accent-soft);color:var(--sx-text)}.sx-nav.is-on{background:var(--sx-accent-soft);color:var(--sx-text);box-shadow:inset 2px 0 0 var(--sx-accent-2)}.sx-rules__main{min-height:0;overflow:auto}.sx-heads{flex-wrap:wrap;gap:6px 22px;padding:10px 14px;display:flex}.sx-head{display:grid}.sx-ruleset{gap:6px;display:grid}.sx-rulelist{border:1px solid var(--sx-border);background:var(--sx-border);border-radius:10px;gap:1px;display:grid;overflow:hidden}.sx-rulegroup{letter-spacing:.08em;text-transform:uppercase;color:var(--sx-muted);background:var(--sx-surface);margin:0;padding:8px 14px;font-size:11.5px}.sx-rule{background:var(--sx-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:10px 14px;display:grid}.sx-rule.is-off{opacity:.5}.sx-rule.is-changed{box-shadow:inset 3px 0 0 var(--sx-accent-2)}.sx-rule__text{gap:2px;min-width:0;display:grid}.sx-rule__ctl{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sx-rule__wide{grid-column:1/-1}@media (width<=940px){.sx-rules{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sx-rules__nav{border-right:0;border-bottom:1px solid var(--sx-border);flex-flow:wrap}.sx-rule{grid-template-columns:1fr}.sx-rule__ctl{justify-content:flex-start}}.sx-iconbox{place-items:center;width:20px;height:20px;display:inline-grid}.sx-icongrid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.sx-iconcell{border:1px solid var(--sx-border);background:var(--sx-surface);height:44px;color:var(--sx-text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.sx-iconcell:hover,.sx-iconcell.is-on{border-color:var(--sx-accent-2);background:var(--sx-accent-soft)}.sx-words{gap:4px;padding:10px 14px;display:grid}.sx-words ul{margin:0;padding-left:18px;font-size:13px}.sx-check--row{padding:3px 0}.sx-hookblock{border:1px solid var(--sx-border);border-radius:10px;gap:8px;padding:10px;display:grid}.sx-list-sec{letter-spacing:.09em;text-transform:uppercase;color:var(--sx-muted);margin:0;padding:10px 12px 4px;font-size:11px}.sx-cols--2{grid-template-columns:300px minmax(0,1fr)}.sx-role.is-on{border-color:var(--sx-accent-2);background:var(--sx-accent-soft)}@media (width<=940px){.sx-cols--2{grid-template-columns:minmax(0,1fr)}}.sx-table{border-collapse:collapse;width:100%;font-size:13px}.sx-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted);padding:6px 10px;font-size:11.5px}.sx-table td{border-top:1px solid var(--sx-border);padding:6px 10px}.sx-rules__main .sx-stack{margin-inline:auto}@media (width<=560px){.sx-bundle,.sx-brand__eyebrow{display:none}.sx-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-top{gap:8px}}.sx-access{gap:4px;margin:6px 0 10px;display:grid}.sx-access p{margin:0}.sx-classes{gap:8px;display:grid}.sx-classes__group{gap:4px;display:grid}.sx-classes__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sx-soft);align-items:baseline;gap:8px;font-size:11px;display:flex}.sx-classes__label .sx-hint{text-transform:none;letter-spacing:0;font-size:11px}.sx-classes__label--btn{cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-soft);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.sx-classes__label--btn em{color:var(--sx-accent-2);letter-spacing:0;text-transform:none;font-style:normal}.sx-classes__add{border-radius:12px;width:140px;min-height:24px;padding:0 8px;font-size:12px}.sx-persist{border:1px solid var(--sx-border);color:var(--sx-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;display:inline-flex}.sx-persist--action{border-color:color-mix(in srgb, var(--sx-accent-2) 60%, transparent)}.sx-persist--control{color:#e8b04a;border-color:#e8b04ab3}.sx-main>:not(.sx-toasts){animation:.28s cubic-bezier(.22,1,.36,1) both sx-pane-in}@keyframes sx-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sx-fx{transition:border-color .2s,box-shadow .25s,background-color .2s;animation:.3s cubic-bezier(.22,1,.36,1) both sx-card-in}@keyframes sx-card-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.sx-sec__caret,.sx-fx__toggle svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.sx-sec.is-open>.sx-sec__head .sx-sec__caret{transform:rotate(90deg)}.sx-chip,.sx-btn,.sx-tab{transition:background-color .18s,border-color .18s,color .18s,transform .15s,box-shadow .2s}.sx-chip:active,.sx-btn:active{transform:scale(.97)}.sx-toast{animation:.3s cubic-bezier(.2,1.3,.4,1) both sx-toast-in}@keyframes sx-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sx-main>*,.sx-fx,.sx-toast{animation:none!important}.sx-sec__caret,.sx-fx__toggle svg{transition:none}}.sx-link{color:var(--sx-accent,#b79cff);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sx-pane--host{padding:14px 18px 40px;display:block;overflow:auto}.k-tier-chip[data-v-15e26964]{text-align:center;color:#fff;background:#5b6370;border-radius:999px;min-width:1.5rem;padding:0 .4rem;font-weight:800;display:inline-block}.k-tier-chip.is-S[data-v-15e26964]{color:#2a1a00;background:linear-gradient(135deg,#f6c453,#c9871d)}.k-tier-chip.is-A[data-v-15e26964]{background:#8d5ce0}.k-tier-chip.is-B[data-v-15e26964]{background:#3f86d8}.k-tier-chip.is-C[data-v-15e26964]{background:#3f9d6a}.k-kind[data-v-9393e93a]{margin-top:14px}.k-kind__head h2[data-v-9393e93a]{margin:0}.k-where[data-v-9393e93a]{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.k-where__chip[data-v-9393e93a]{opacity:.7;border:1px solid #ffffff2e;border-radius:999px;padding:1px 9px;font-size:11.5px}.k-where__chip.is-on[data-v-9393e93a]{opacity:1;color:#8fe8b0;border-color:#5fd08a}.k-cost[data-v-9393e93a]{align-items:center;gap:8px;display:flex}.k-tier[data-v-9393e93a]{color:#fff;background:#5b6370;border-radius:999px;margin-left:.4rem;padding:0 .5rem;font-size:11px;font-weight:700;display:inline-block}.k-tier.is-2[data-v-9393e93a]{background:#3f86d8}.k-tier.is-3[data-v-9393e93a]{color:#2a1a00;background:linear-gradient(135deg,#f6c453,#c9871d)}.k-off[data-v-9393e93a]{opacity:.6}.k-pic[data-v-9393e93a]{background:#ffffff0f;border:1px dashed #ffffff40;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.k-pic img[data-v-9393e93a]{object-fit:contain;width:100%;height:100%}.k-pic i[data-v-9393e93a]{opacity:.6;font-style:normal;font-weight:800}.vt[data-v-a309065c]{grid-template-columns:240px minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:12px;display:grid}.vt__list[data-v-a309065c]{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:auto}.vt__row[data-v-a309065c]{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.vt__row[data-v-a309065c]:hover{background:#ffffff0f}.vt__row.is-on[data-v-a309065c]{border-color:var(--sx-accent,#7aa7ff);background:#7aa7ff1a}.vt__row b[data-v-a309065c]{background:#ffffff24;border-radius:999px;padding:1px 7px;font-size:11px}.vt__main[data-v-a309065c]{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.vt__head[data-v-a309065c]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.vt__card[data-v-a309065c]{border:1px solid #ffffff29;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.vt__card--std[data-v-a309065c]{opacity:.8}.vt__top[data-v-a309065c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.vt__name[data-v-a309065c]{max-width:320px;font-weight:700}.vt__sec[data-v-a309065c]{gap:4px;display:grid}.vt__lab[data-v-a309065c]{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px}.vt__lab small[data-v-a309065c]{text-transform:none;letter-spacing:0}.vt__bar[data-v-a309065c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.vt__bar label[data-v-a309065c],.vt__stats label[data-v-a309065c]{gap:2px;display:grid}.vt__bar small[data-v-a309065c],.vt__stats small[data-v-a309065c]{opacity:.7;font-size:10px}.vt__stats[data-v-a309065c]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.vt__chips[data-v-a309065c]{flex-wrap:wrap;gap:8px;display:flex}.vt__chip[data-v-a309065c]{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:flex}.vt__link[data-v-a309065c]{color:var(--sx-accent,#7aa7ff);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:11px}.vt__warn[data-v-a309065c]{color:#f0b35a;margin:0;font-size:12px}@media (width<=760px){.vt[data-v-a309065c]{grid-template-columns:1fr}.vt__list[data-v-a309065c]{max-height:160px}body:has(.rift-studio-host) .player-comms-dock{display:none}}.rift-studio-host{border:1px solid var(--rift-border-color,#30254a);border-radius:12px;width:100%;position:relative;overflow:hidden}.rh .button[data-v-db810912]{justify-self:start}.rh__badge[data-v-db810912]{border:1px solid var(--rift-border,#444);white-space:nowrap;border-radius:999px;align-self:start;padding:6px 12px;font-size:.8rem}.rh__badge.is-on[data-v-db810912]{color:#9fe6bd;border-color:#54c785}.rh__kinds[data-v-db810912]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:12px;display:grid}.rh__kind[data-v-db810912]{text-align:left;color:inherit;border:1px solid var(--rift-border,#444);cursor:pointer;background:0 0;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.rh__kind small[data-v-db810912]{opacity:.75;line-height:1.3}.rh__kind.is-on[data-v-db810912]{border-color:var(--rift-accent,#7aa7ff);box-shadow:inset 0 0 0 1px var(--rift-accent,#7aa7ff)}.rh__form[data-v-db810912]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.rh__form label[data-v-db810912]{gap:4px;font-size:.85rem;display:grid}.rh__wide[data-v-db810912]{grid-column:1/-1}.rh__draft[data-v-db810912]{border:1px solid var(--rift-border,#444);border-radius:10px;margin:8px 0;overflow:hidden}.rh__draft>header[data-v-db810912]{cursor:pointer;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.rh__draft>header small[data-v-db810912]{opacity:.7;display:block}.rh__tag[data-v-db810912]{border:1px solid var(--rift-border,#444);white-space:nowrap;border-radius:999px;align-self:start;padding:2px 10px;font-size:.75rem}.rh__body[data-v-db810912]{gap:8px;padding:4px 14px 14px;display:grid}.rh__body footer[data-v-db810912]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rh__text[data-v-db810912]{white-space:pre-wrap;font:inherit;background:#ffffff0a;border-radius:8px;margin:0;padding:10px}.rh__list[data-v-db810912]{gap:6px;margin:0;padding-left:18px;display:grid}.rh__list em[data-v-db810912]{opacity:.75;padding:0 4px;font-size:.8em;font-style:normal}.rh__sum[data-v-db810912],.rh__empty[data-v-db810912]{opacity:.8;margin:0 0 8px}.rh__tablewrap[data-v-db810912]{max-height:360px;overflow:auto}.rh__table[data-v-db810912]{border-collapse:collapse;width:100%;font-size:.85rem}.rh__table th[data-v-db810912],.rh__table td[data-v-db810912]{text-align:left;border-bottom:1px solid var(--rift-border,#333);padding:5px 8px}.rh__table tr.overperforming td[data-v-db810912]{background:#e0566d1f}.rh__table tr.underperforming td[data-v-db810912]{background:#5ab0ff1f}.rh__closed[data-v-db810912]{opacity:.85;margin-top:10px}.rh__row[data-v-db810912]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rh__checks[data-v-db810912]{border:1px solid var(--rift-border,#444);border-radius:10px;flex-wrap:wrap;gap:14px;padding:8px 12px;display:flex}.rh__checks label[data-v-db810912]{align-items:center;gap:6px;display:flex}.rh__release[data-v-db810912]{border:1px solid var(--rift-border,#444);border-radius:10px;gap:6px;padding:8px 12px;display:grid}.rh__release.is-awaiting[data-v-db810912],.rh__release.is-scheduled[data-v-db810912]{border-color:var(--rift-accent,#7aa7ff)}.rh__release.is-blocked[data-v-db810912],.rh__release.is-locked[data-v-db810912]{border-color:#e0566d}.rh__release.is-released[data-v-db810912]{border-color:#54c785}.rh__code[data-v-db810912]{text-transform:uppercase;letter-spacing:.12em;min-width:180px}.rh__stats[data-v-db810912]{flex-wrap:wrap;gap:14px;margin:0;display:flex}.rh__incoming[data-v-db810912]{border-color:var(--rift-accent,#7aa7ff)}.closed[data-v-9ea39b90]{border:1px solid var(--rift-border);border-left:4px solid var(--site-heading,var(--rift-accent));background:var(--rift-surface-1);justify-items:start;gap:14px;max-width:560px;margin:clamp(32px,8vh,96px) auto;padding:clamp(24px,4vw,40px);display:grid}.closed__mark[data-v-9ea39b90]{color:var(--site-heading,var(--rift-accent));font-size:1.2rem;line-height:1}.closed h1[data-v-9ea39b90]{margin:0;font-size:clamp(1.6rem,4vw,2.2rem)}.closed p[data-v-9ea39b90]{max-width:46ch;color:var(--rift-text-soft);margin:0;line-height:1.6}.closed__actions[data-v-9ea39b90]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.site-bar[data-v-f127799c]{z-index:5;background:var(--rift-surface-1,#121022);position:sticky;top:0}.site-grid[data-v-f127799c]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px 18px;display:grid}.site-wide[data-v-f127799c]{grid-column:1/-1}.field small[data-v-f127799c]{color:var(--rift-text-muted);margin-top:2px;font-size:.78rem}.site-preview[data-v-f127799c]{border:1px dashed var(--rift-border);border-left:4px solid var(--site-heading,var(--rift-accent));gap:6px;margin-top:16px;padding:16px 18px;display:grid}.site-preview__eyebrow[data-v-f127799c]{color:var(--site-label,var(--rift-accent));letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.site-preview__title[data-v-f127799c]{letter-spacing:.02em;text-transform:uppercase;font-size:2rem;line-height:1}.site-preview p[data-v-f127799c]{color:var(--rift-text-soft);max-width:60ch;margin:0}.site-rows[data-v-f127799c]{gap:10px;margin:14px 0;display:grid}.site-row[data-v-f127799c]{border:1px solid var(--rift-border);border-left:4px solid #4fae82;grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:center;gap:14px;padding:10px 14px;display:grid}.site-row.is-members[data-v-f127799c]{border-left-color:#d9a441}.site-row.is-staff[data-v-f127799c]{border-left-color:#b3563f}.site-row b[data-v-f127799c]{display:block}.site-row small[data-v-f127799c]{color:var(--rift-text-muted)}.site-level select[data-v-f127799c]{width:100%}.site-note[data-v-f127799c]{color:var(--rift-text-muted);margin:0;font-size:.85rem}.visually-hidden[data-v-f127799c]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.site-grid[data-v-f127799c],.site-row[data-v-f127799c]{grid-template-columns:minmax(0,1fr)}}.upd-facts[data-v-3e798edd]{color:var(--rift-text-muted);flex-wrap:wrap;gap:6px 16px;font-size:.85rem;display:flex}.upd-facts b[data-v-3e798edd]{color:var(--rift-text)}.upd-parts[data-v-3e798edd]{gap:10px;display:grid}.upd-part[data-v-3e798edd]{border:1px solid var(--rift-border);border-left:4px solid var(--rift-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.upd-part.is-on[data-v-3e798edd]{border-left-color:var(--site-heading,var(--rift-accent));background:color-mix(in srgb, var(--rift-accent) 6%, transparent)}.upd-part.is-empty[data-v-3e798edd]{opacity:.55;cursor:default}.upd-part input[data-v-3e798edd]{width:22px;height:22px}.upd-part span[data-v-3e798edd]{gap:2px;display:grid}.upd-part small[data-v-3e798edd]{color:var(--rift-text-muted)}.upd-part em[data-v-3e798edd]{color:var(--rift-text-soft);white-space:nowrap;font-size:.85rem;font-style:normal}.upd-go[data-v-3e798edd]{align-items:center;margin-top:14px}.upd-off[data-v-3e798edd]{border:1px solid #8a6b22;border-left:4px solid #d9a441;margin:0 0 12px;padding:12px 14px}.upd-empty[data-v-3e798edd],.upd-note[data-v-3e798edd]{color:var(--rift-text-muted);margin:8px 0;font-size:.88rem}.upd-bundle[data-v-3e798edd]{border:1px solid var(--rift-border);border-left:4px solid #4fae82;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.upd-bundle.is-bad[data-v-3e798edd]{border-left-color:#b3563f}.upd-bundle__head[data-v-3e798edd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.upd-bundle__head small[data-v-3e798edd]{color:var(--rift-text-muted);display:block}.upd-problem[data-v-3e798edd]{color:#ff9b8a;margin:0}.upd-log[data-v-3e798edd]{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--rift-border);background:#0000004d;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.5}.upd-log.is-bad[data-v-3e798edd]{border-color:#b3563f}code[data-v-3e798edd]{background:#ffffff14;padding:1px 5px}@media (width<=700px){.upd-part[data-v-3e798edd]{grid-template-columns:auto minmax(0,1fr)}.upd-part em[data-v-3e798edd]{grid-column:2}}.se{--se-bg:var(--rift-bg,#090a10);--se-surface:var(--rift-surface-1,#14131d);--se-surface-2:var(--rift-surface-2,#191724);--se-field:#0f0e17;--se-border:var(--rift-border-color,#30254a);--se-text:var(--rift-text,#f4f1fb);--se-soft:var(--rift-text-soft,#cac3d8);--se-muted:var(--rift-text-muted,#8e879d);--se-accent:var(--rift-accent,#8b5cf6);--se-ok:#5fd08a;--se-warn:#f0b45a;--se-bad:#f0647c;height:100%;min-height:0;color:var(--se-text);background:var(--se-bg);grid-template-rows:auto auto minmax(0,1fr);font-size:13.5px;line-height:1.4;display:grid}.se--page{border:1px solid var(--se-border);border-radius:10px;height:min(82vh,920px);overflow:hidden}.se *,.se :before,.se :after{box-sizing:border-box}:is(.sx-pane--host:has(>.se),.sx-pane--host:has(.se)){padding:0;overflow:hidden}.se-bar{border-bottom:1px solid var(--se-border);background:var(--se-surface);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 14px;display:flex}.se-bar__title{flex-direction:column;min-width:0;margin-right:auto;display:flex}.se-bar__title strong{letter-spacing:.02em;font-size:15px}.se-sub{color:var(--se-muted);font-size:12px;font-weight:400}.se-bar__actions,.se-edit__actions,.se-bulk__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.se-chips{flex-wrap:wrap;gap:5px;display:flex}.se-chip{border:1px solid var(--se-border);color:var(--se-soft);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.se-chip b{color:var(--se-muted);margin-left:4px;font-weight:600}.se-chip.is-on{background:color-mix(in srgb, var(--se-accent) 22%, transparent);border-color:var(--se-accent);color:var(--se-text)}.se-chip.is-attn:not(.is-on){border-color:var(--se-warn);color:var(--se-warn)}.se-chip.is-attn b{color:inherit}.se-btn{border:1px solid var(--se-border);background:var(--se-surface-2);color:var(--se-text);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.se-btn:hover:not(:disabled){border-color:var(--se-accent)}.se-btn:disabled{opacity:.5;cursor:default}.se-btn--go{background:var(--se-accent);border-color:var(--se-accent);color:#fff;font-weight:600}.se-btn--bad{color:var(--se-bad);border-color:color-mix(in srgb, var(--se-bad) 45%, var(--se-border))}.se-btn--sm{margin-left:8px;padding:2px 9px;font-size:12px}.se-note{background:color-mix(in srgb, var(--se-ok) 12%, transparent);color:var(--se-ok);margin:0;padding:6px 14px;font-size:12.5px}.se-note--bad{background:color-mix(in srgb, var(--se-bad) 12%, transparent);color:var(--se-bad)}.se-split{grid-template-columns:minmax(250px,340px) minmax(0,1fr);min-height:0;display:grid}.se-list{border-right:1px solid var(--se-border);background:var(--se-surface);flex-direction:column;min-height:0;display:flex}.se-find{grid-template-columns:1fr;gap:6px;padding:8px 10px;display:grid}.se input:not([type=checkbox]),.se select,.se textarea{border:1px solid var(--se-border);background:var(--se-field);width:100%;color:var(--se-text);font:inherit;border-radius:6px;padding:5px 8px}.se textarea{resize:vertical}.se select[multiple]{padding:2px}.se-bulk{border:1px solid var(--se-border);border-radius:6px;margin:0 10px 6px;font-size:12.5px}.se-bulk>summary,.se-more>summary,.se-card--more>summary{cursor:pointer;color:var(--se-soft);padding:5px 9px}.se-bulk__row{padding:4px 9px 6px}.se-bulk__row select,.se-bulk__row input{flex:90px;width:auto}.se-rows{flex:auto;min-height:0;margin:0;padding:0 6px 10px;list-style:none;overflow:auto}.se-row{border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:5px 6px;display:grid}.se-row:hover{background:color-mix(in srgb, var(--se-accent) 8%, transparent)}.se-row.is-active{background:color-mix(in srgb, var(--se-accent) 18%, transparent);border-color:color-mix(in srgb, var(--se-accent) 60%, transparent)}.se-row__main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;grid-column:2;min-width:0;padding:0;display:flex}.se-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.se-row__meta{color:var(--se-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.se-row .se-pill{grid-column:3}.se-row .se-pill--helper{grid-column:2/4;justify-self:start}.se-pill{border:1px solid var(--se-border);color:var(--se-soft);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:11px;line-height:18px;display:inline-block}.se-pill--active{color:var(--se-ok);border-color:color-mix(in srgb, var(--se-ok) 50%, transparent)}.se-pill--draft{color:var(--se-warn);border-color:color-mix(in srgb, var(--se-warn) 55%, transparent);background:color-mix(in srgb, var(--se-warn) 10%, transparent)}.se-pill--helper{color:#9fc2ff;border-color:#7cb4ff80}.se-empty{color:var(--se-muted);text-align:center;padding:14px}.se-edit{min-height:0;padding:0 14px 28px;overflow:auto;container:se-edit/inline-size}.se-edit__head{z-index:3;background:var(--se-bg);border-bottom:1px solid var(--se-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:9px 0;display:flex;position:sticky;top:0}.se-edit__title{align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.se-edit__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.se-edit__title code{color:var(--se-muted);font-size:11.5px}.se-card{border:1px solid var(--se-border);background:var(--se-surface);border-radius:9px;margin:0 0 10px;padding:10px 12px 12px}.se-card h3{letter-spacing:.1em;text-transform:uppercase;color:var(--se-soft);align-items:center;margin:0 0 8px;font-size:12px;display:flex}.se-card h3 .se-sub{text-transform:none;letter-spacing:0;margin-left:8px}.se-card--more{padding:0}.se-card--more>summary{padding:9px 12px}.se-card--more .se-grid{padding:0 12px 12px}.se-grid{gap:8px 10px;display:grid}.se-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.se-f,.se .field{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.se-f>span,.se .field>span{color:var(--se-muted);font-size:11.5px}.se-f--2{grid-column:span 2}.se-f--4{grid-column:1/-1}.se-checks{color:var(--se-soft);gap:16px;margin-top:8px;display:flex}.se-checks label{align-items:center;gap:6px;display:inline-flex}.se-more{margin-top:8px}.se-goal,.se-reward{border:1px solid var(--se-border);background:var(--se-surface-2);border-radius:8px;gap:8px;margin-bottom:8px;padding:8px 34px 8px 8px;display:grid;position:relative}.se-goal{grid-template-columns:22px minmax(0,1fr)}.se-goal__n{background:color-mix(in srgb, var(--se-accent) 30%, transparent);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:18px;font-size:12px;font-weight:700;display:grid}.se-reward{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.se-x{border:1px solid var(--se-border);width:24px;height:24px;color:var(--se-soft);cursor:pointer;background:0 0;border-radius:6px;line-height:1;position:absolute;top:6px;right:6px}.se-x:hover:not(:disabled){color:var(--se-bad);border-color:var(--se-bad)}.se-x:disabled{opacity:.35;cursor:default}@container se-edit (width<=640px){.se-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.se,.se--page{height:auto}.se-split{grid-template-columns:1fr}.se-list{border-right:0;border-bottom:1px solid var(--se-border);max-height:46vh}.se-edit{overflow:visible}.se-grid--4{grid-template-columns:1fr}.se-f--2{grid-column:auto}}
/*$vite$:1*/