@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/rajdhani-latin-500-normal.ByNUCHrt.woff2) format("woff2"),url(/_astro/rajdhani-latin-500-normal.DfvNI-Td.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/rajdhani-latin-600-normal.CXCVEoA9.woff2) format("woff2"),url(/_astro/rajdhani-latin-600-normal.Dx02qI2_.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/rajdhani-latin-700-normal.BPDUZo87.woff2) format("woff2"),url(/_astro/rajdhani-latin-700-normal.e0Uj8ZlN.woff) format("woff")}@layer tokens,reset,base,components,theme,utilities;@layer tokens{:root{color-scheme:var(--color-scheme, dark);--font-ui: "Inter", "Segoe UI", system-ui, sans-serif;--font-display: "Rajdhani", "Inter", system-ui, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-md: .9rem;--radius-lg: 1.35rem;--radius-pill: 999px;--on-control: var(--text);--press-shadow: none;--app-texture: none;--panel-texture: none;--panel-edge: 0 0 0 0 transparent;--overlay-blur: blur(14px) saturate(115%);--radius-thumb: 8px;--radius-tile: 10px;--radius-card: 14px;--radius-panel: 22px;--frame-width: 1px;--lock-glyph-closed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z'/%3E%3Cpath d='M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0'/%3E%3Cpath d='M8 11v-4a4 4 0 1 1 8 0v4'/%3E%3C/svg%3E");--lock-glyph-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z'/%3E%3Cpath d='M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0'/%3E%3Cpath d='M8 11v-5a4 4 0 0 1 8 0'/%3E%3C/svg%3E");--scrollbar-gutter: 10px;--scrollbar-line: 4px;--scrollbar-thumb: rgba(var(--accent-2-rgb), .28);--scrollbar-thumb-active: rgba(var(--accent-2-rgb), .6);--ease-soft: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-ui: .22s;--duration-track-change: .34s;--duration-enter: 90ms;--duration-hover: 70ms;--layer-scrim: 0;--layer-fx: 1;--layer-stage: 5;--layer-stage-backdrop: 0;--layer-stage-media: 1;--layer-stage-scanlines: 2;--layer-stage-chrome: 6;--layer-stage-overlay: 30;--layer-mobile-frame: 9;--layer-mobile-nav: 10;--layer-mobile-rail: 11;--layer-snapshot: 15;--layer-dialog: 200;--layer-sheet: 250;--layer-toast: 400;--layer-toast-priority: 410;--layer-consent: 500;--breakpoint-terminal: 48rem;--gold-rgb: 212, 175, 55;--badge-rgb: 224, 48, 63;--secret-rgb: 46, 204, 113;--age-gate-rgb: 176, 141, 87}}@layer theme{:root,[data-theme=ruindorm]{--bg: #050507;--color-scheme: dark;--surface: rgba(13, 13, 19, .74);--surface-strong: rgba(19, 19, 28, .9);--surface-hover: rgba(255, 255, 255, .08);--text: #f0f0f5;--muted: #9897a3;--faint: #62616b;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .18);--accent: #ff4fa3;--accent-rgb: 255, 79, 163;--accent-2: #00f0ff;--accent-2-rgb: 0, 240, 255;--warning: #ffca6a;--saved-color: #ff4fa3;--error-color: #ff6b7a;--on-accent: #ffffff;--on-accent-2: #04202a;--summary-text: #dcdce6;--panel-surface: rgba(14, 14, 20, .62);--panel-surface-soft: rgba(14, 14, 20, .55);--panel-surface-strong: rgba(14, 14, 20, .86);--control-surface: rgba(20, 20, 26, .55);--control-surface-strong: rgba(20, 20, 26, .72);--overlay-backdrop: rgba(3, 3, 6, .62);--overlay-backdrop-soft: rgba(3, 3, 6, .55);--description-backdrop: rgba(7, 7, 11, .78);--unlock-backdrop: rgba(4, 4, 7, .88);--media-scrim-start: rgba(3, 3, 5, .18);--media-scrim-end: rgba(3, 3, 5, .48);--item-scrim-end: rgba(9, 9, 14, .72);--placeholder-gradient: linear-gradient(160deg, #2a113c, #0a2131);--stage-fallback: radial-gradient(circle at 50% 25%, #1a0a2a 0%, #030305 75%);--scanline-color: rgba(255, 255, 255, .015);--track-color: rgba(255, 255, 255, .2);--panel-shadow: 0 30px 80px rgba(0, 0, 0, .6);--shadow-stage: 0 2rem 7rem rgba(0, 0, 0, .68);--shadow-glow: 0 0 4.5rem rgba(var(--accent-rgb), .16);--glass-blur: 1.35rem;--panel-filter: blur(24px) saturate(145%);--panel-filter-soft: blur(22px) saturate(140%);--overlay-blur: blur(16px) saturate(130%);--description-filter: blur(22px) saturate(150%);--control-filter: blur(10px);--media-canvas: #000000;--media-controls-backdrop: rgba(0, 0, 0, .32);--media-top-scrim: rgba(0, 0, 0, .5);--media-chrome-text: #ffffff;--media-chrome-muted: #c3c2cb;--media-chrome-line: rgba(255, 255, 255, .18);--media-chrome-control: rgba(12, 12, 17, .62);--mobile-nav-surface: #000000;--duration-surface: rgba(0, 0, 0, .6);--artwork-shadow: 0 2px 10px rgba(0, 0, 0, .4);--stage-backdrop: radial-gradient(circle at 50% 16%, rgba(var(--accent-2-rgb), .22), transparent 34%), radial-gradient(circle at 72% 78%, rgba(var(--accent-rgb), .15), transparent 42%), linear-gradient(145deg, #15121c 0%, #08080c 54%, #0d0910 100%)}[data-theme=ruindorm][data-color-mode=light]{--bg: #f4f3f7;--color-scheme: light;--surface: rgba(255, 255, 255, .76);--surface-strong: rgba(255, 255, 255, .94);--surface-hover: rgba(22, 20, 31, .07);--text: #17151d;--muted: #625f6b;--faint: #8a8791;--line: rgba(25, 22, 34, .12);--line-strong: rgba(25, 22, 34, .2);--accent: #c92775;--accent-rgb: 201, 39, 117;--accent-2: #007d8a;--accent-2-rgb: 0, 125, 138;--warning: #9a6200;--saved-color: #c92775;--error-color: #bd2438;--on-accent: #ffffff;--on-accent-2: #ffffff;--summary-text: #302d37;--panel-surface: rgba(255, 255, 255, .78);--panel-surface-soft: rgba(255, 255, 255, .72);--panel-surface-strong: rgba(255, 255, 255, .94);--control-surface: rgba(255, 255, 255, .68);--control-surface-strong: rgba(255, 255, 255, .9);--overlay-backdrop: rgba(28, 25, 36, .42);--overlay-backdrop-soft: rgba(28, 25, 36, .36);--description-backdrop: rgba(247, 246, 250, .86);--unlock-backdrop: rgba(247, 246, 250, .93);--placeholder-gradient: linear-gradient(160deg, #efd9e7, #d6ebef);--stage-fallback: radial-gradient(circle at 50% 25%, #eaddea 0%, #dfe4e8 75%);--scanline-color: rgba(12, 10, 18, .018);--track-color: rgba(20, 18, 28, .2);--panel-shadow: 0 30px 80px rgba(31, 25, 40, .2);--shadow-stage: 0 2rem 7rem rgba(31, 25, 40, .22);--shadow-glow: 0 0 4.5rem rgba(var(--accent-rgb), .1);--mobile-nav-surface: rgba(247, 246, 250, .96);--artwork-shadow: 0 2px 10px rgba(31, 25, 40, .22);--stage-backdrop: radial-gradient(circle at 50% 16%, rgba(var(--accent-2-rgb), .16), transparent 34%), radial-gradient(circle at 72% 78%, rgba(var(--accent-rgb), .12), transparent 42%), linear-gradient(145deg, #faf8fb 0%, #ecebf0 54%, #f3eaf0 100%)}}@layer theme{[data-theme=terminal-green]{--bg: #020504;--color-scheme: dark;--surface: rgba(5, 17, 11, .78);--surface-strong: rgba(7, 24, 15, .92);--surface-hover: rgba(83, 247, 179, .09);--text: #e8fff3;--muted: #90b7a2;--faint: #567565;--line: rgba(120, 255, 183, .13);--line-strong: rgba(120, 255, 183, .22);--accent: #9dff57;--accent-rgb: 157, 255, 87;--accent-2: #53f7b3;--accent-2-rgb: 83, 247, 179;--warning: #dcff68;--saved-color: #9dff57;--error-color: #ff7f8c;--on-accent: #061006;--on-accent-2: #032016;--summary-text: #d7f5e4;--panel-surface: rgba(5, 19, 12, .66);--panel-surface-soft: rgba(5, 19, 12, .58);--panel-surface-strong: rgba(4, 17, 10, .88);--control-surface: rgba(8, 28, 17, .58);--control-surface-strong: rgba(8, 28, 17, .76);--overlay-backdrop: rgba(1, 7, 4, .66);--overlay-backdrop-soft: rgba(1, 7, 4, .58);--description-backdrop: rgba(2, 12, 7, .82);--unlock-backdrop: rgba(1, 8, 4, .9);--media-scrim-start: rgba(1, 8, 4, .14);--media-scrim-end: rgba(1, 8, 4, .5);--item-scrim-end: rgba(2, 14, 8, .74);--placeholder-gradient: linear-gradient(160deg, #103521, #071a11);--stage-fallback: radial-gradient(circle at 50% 25%, #0b2a19 0%, #020504 75%);--scanline-color: rgba(120, 255, 183, .018);--track-color: rgba(180, 255, 216, .22);--panel-shadow: 0 30px 80px rgba(0, 5, 2, .68);--shadow-stage: 0 2rem 7rem rgba(0, 7, 3, .72);--shadow-glow: 0 0 4.5rem rgba(var(--accent-rgb), .14);--glass-blur: 1.35rem;--panel-filter: blur(24px) saturate(145%);--panel-filter-soft: blur(22px) saturate(140%);--overlay-blur: blur(16px) saturate(130%);--description-filter: blur(22px) saturate(150%);--control-filter: blur(10px);--media-canvas: #000000;--media-controls-backdrop: rgba(0, 0, 0, .32);--media-top-scrim: rgba(0, 0, 0, .5);--media-chrome-text: #f2fff8;--media-chrome-muted: #b6d1c2;--media-chrome-line: rgba(220, 255, 237, .2);--media-chrome-control: rgba(3, 13, 8, .66);--mobile-nav-surface: #000000;--duration-surface: rgba(0, 0, 0, .6);--artwork-shadow: 0 2px 10px rgba(0, 5, 2, .48);--stage-backdrop: radial-gradient(circle at 50% 20%,rgba(83,247,179,.18),transparent 40%),linear-gradient(145deg,#07140d,#020504 70%)}[data-theme=terminal-green][data-color-mode=light]{--bg: #edf7f1;--color-scheme: light;--surface: rgba(249, 255, 251, .78);--surface-strong: rgba(249, 255, 251, .95);--surface-hover: rgba(4, 65, 37, .07);--text: #10271b;--muted: #587064;--faint: #789083;--line: rgba(8, 68, 39, .13);--line-strong: rgba(8, 68, 39, .22);--accent: #438c16;--accent-rgb: 67, 140, 22;--accent-2: #087a4d;--accent-2-rgb: 8, 122, 77;--warning: #7a6b00;--saved-color: #438c16;--error-color: #b52f45;--on-accent: #ffffff;--on-accent-2: #ffffff;--summary-text: #244232;--panel-surface: rgba(249, 255, 251, .8);--panel-surface-soft: rgba(249, 255, 251, .74);--panel-surface-strong: rgba(249, 255, 251, .95);--control-surface: rgba(249, 255, 251, .7);--control-surface-strong: rgba(249, 255, 251, .92);--overlay-backdrop: rgba(8, 36, 21, .42);--overlay-backdrop-soft: rgba(8, 36, 21, .36);--description-backdrop: rgba(240, 250, 244, .88);--unlock-backdrop: rgba(240, 250, 244, .94);--placeholder-gradient: linear-gradient(160deg, #cfe9d9, #e2f3e8);--stage-fallback: radial-gradient(circle at 50% 25%, #d5eddf 0%, #e8f3ec 75%);--scanline-color: rgba(8, 68, 39, .02);--track-color: rgba(8, 68, 39, .2);--panel-shadow: 0 30px 80px rgba(8, 48, 27, .2);--shadow-stage: 0 2rem 7rem rgba(8, 48, 27, .22);--shadow-glow: 0 0 4.5rem rgba(var(--accent-rgb), .1);--mobile-nav-surface: rgba(240, 250, 244, .96);--artwork-shadow: 0 2px 10px rgba(8, 48, 27, .22);--stage-backdrop: radial-gradient(circle at 50% 20%,rgba(8,122,77,.14),transparent 40%),linear-gradient(145deg,#f7fcf9,#e7f2eb 70%)}}@layer theme{[data-theme=candy-signal]{--bg: #1b120d;--color-scheme: dark;--surface: rgba(36, 26, 19, .92);--surface-strong: rgba(44, 32, 22, .97);--surface-hover: rgba(255, 207, 77, .1);--text: #f6ecd9;--muted: #b3a08a;--faint: #8a765f;--line: rgba(246, 236, 217, .16);--line-strong: rgba(246, 236, 217, .3);--accent: #ff5a1f;--accent-rgb: 255, 90, 31;--accent-2: #ff2f6e;--accent-2-rgb: 255, 47, 110;--warning: #ffcf4d;--saved-color: #ff5a1f;--error-color: #ff4d4d;--on-accent: #1b120d;--on-accent-2: #fff5e6;--summary-text: #e9dcc4;--panel-surface: rgba(36, 26, 19, .94);--panel-surface-soft: rgba(36, 26, 19, .86);--panel-surface-strong: rgba(30, 21, 15, .98);--control-surface: rgba(44, 32, 22, .9);--control-surface-strong: rgba(44, 32, 22, .98);--overlay-backdrop: rgba(20, 14, 10, .7);--overlay-backdrop-soft: rgba(20, 14, 10, .55);--description-backdrop: rgba(27, 18, 13, .92);--unlock-backdrop: rgba(20, 14, 10, .95);--media-scrim-start: rgba(10, 7, 5, .15);--media-scrim-end: rgba(10, 7, 5, .55);--item-scrim-end: rgba(15, 10, 7, .78);--placeholder-gradient: linear-gradient(160deg, #3a1f10, #1b0e12);--stage-fallback: radial-gradient(circle at 50% 25%, #2a160c 0%, #0d0705 75%);--scanline-color: rgba(0, 0, 0, 0);--track-color: rgba(246, 236, 217, .25);--panel-shadow: 4px 6px 0 rgba(9, 6, 4, .4);--shadow-stage: 6px 10px 0 rgba(9, 6, 4, .5);--shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--glass-blur: 0px;--panel-filter: none;--panel-filter-soft: none;--overlay-blur: none;--description-filter: none;--control-filter: none;--media-canvas: #000000;--media-controls-backdrop: rgba(0, 0, 0, .45);--media-top-scrim: rgba(0, 0, 0, .55);--media-chrome-text: #ffffff;--media-chrome-muted: #d8d0c4;--media-chrome-line: rgba(255, 255, 255, .18);--media-chrome-control: rgba(10, 8, 6, .6);--mobile-nav-surface: #140d09;--duration-surface: rgba(10, 7, 5, .7);--artwork-shadow: 3px 4px 0 rgba(0, 0, 0, .35);--stage-backdrop: linear-gradient(160deg, #241a13 0%, #1b120d 55%, #140d09 100%)}[data-theme=candy-signal][data-color-mode=light]{--bg: #f0ebe2;--color-scheme: light;--surface: rgba(255, 253, 248, .7);--surface-strong: rgba(255, 253, 248, .92);--surface-hover: rgba(230, 72, 10, .07);--text: #241a13;--muted: #7d6f5d;--faint: #a99b86;--line: rgba(36, 26, 19, .14);--line-strong: rgba(36, 26, 19, .26);--accent: #e6480a;--accent-rgb: 230, 72, 10;--accent-2: #d81457;--accent-2-rgb: 216, 20, 87;--warning: #a8720a;--saved-color: #e6480a;--error-color: #c81e3a;--on-accent: #fffaf0;--on-accent-2: #fffaf0;--summary-text: #392b1d;--panel-surface: rgba(255, 253, 248, .86);--panel-surface-soft: rgba(255, 253, 248, .76);--panel-surface-strong: #fdfaf4;--control-surface: rgba(255, 253, 248, .8);--control-surface-strong: #fdfaf4;--overlay-backdrop: rgba(36, 26, 19, .38);--overlay-backdrop-soft: rgba(36, 26, 19, .28);--description-backdrop: rgba(240, 235, 226, .92);--unlock-backdrop: rgba(240, 235, 226, .96);--placeholder-gradient: linear-gradient(160deg, #f2ddc0, #edcdd6);--stage-fallback: radial-gradient(circle at 50% 25%, #f2ddc0 0%, #e6dccb 75%);--scanline-color: rgba(0, 0, 0, 0);--track-color: rgba(36, 26, 19, .2);--panel-shadow: 4px 6px 0 rgba(36, 26, 19, .16);--shadow-stage: 6px 10px 0 rgba(36, 26, 19, .18);--shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--mobile-nav-surface: #f7f1e6;--artwork-shadow: 3px 4px 0 rgba(36, 26, 19, .22);--stage-backdrop: linear-gradient(160deg, #f7f2e8 0%, #f0ebe2 55%, #ebe3d4 100%)}[data-theme=candy-signal] .fbtn,[data-theme=candy-signal] .m-fbtn{border-radius:10px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .16s ease}[data-theme=candy-signal] .fbtn:hover,[data-theme=candy-signal] .m-fbtn:hover{background:rgba(var(--accent-rgb),.12);transform:translate(4px) rotate(-1deg)}[data-theme=candy-signal] .fbtn:active,[data-theme=candy-signal] .m-fbtn:active{transform:translate(2px) scale(.96)}[data-theme=candy-signal] .m-nav-item .icon{border:2px solid transparent;border-radius:10px;padding:4px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),border-color .16s ease,background-color .16s ease}[data-theme=candy-signal] .m-nav-item:hover .icon,[data-theme=candy-signal] .m-nav-item:focus-visible .icon{border-color:var(--text);background:rgba(var(--accent-rgb),.14);transform:translateY(-2px) rotate(-6deg)}[data-theme=candy-signal] .wf-item,[data-theme=candy-signal] .m-wf-item{border:1px solid var(--text);box-shadow:var(--artwork-shadow);transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease}[data-theme=candy-signal] .wf-item:hover,[data-theme=candy-signal] .m-wf-item:hover{transform:translateY(-4px) rotate(-1deg)}[data-theme=candy-signal] .dur{border:1.5px solid rgba(0,0,0,.4);transform:rotate(-3deg)}[data-theme=candy-signal] .wf-tag-exclusive{border:2px solid var(--warning);box-shadow:2px 3px rgba(var(--accent-2-rgb),.3)}[data-theme=candy-signal] .wf-tag.active,[data-theme=candy-signal] .m-wf-tag.active{position:relative}[data-theme=candy-signal] .wf-tag.active:after,[data-theme=candy-signal] .m-wf-tag.active:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:2px;background-image:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 10px);background-size:20px 2px}@media(prefers-reduced-motion:no-preference){[data-theme=candy-signal] .wf-tag.active:after,[data-theme=candy-signal] .m-wf-tag.active:after{animation:candy-signal-marquee .7s linear infinite}[data-theme=candy-signal]:has(#deskFrame.immersive) .wf-tag.active:after,[data-theme=candy-signal]:has(#deskFrame.immersive) .m-wf-tag.active:after{animation-play-state:paused}}@keyframes candy-signal-marquee{to{background-position:20px 0}}[data-theme=candy-signal] .media-open{position:relative;overflow:hidden;border:2.5px solid var(--text);box-shadow:var(--shadow-stage);transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s ease}[data-theme=candy-signal] .media-open:before{content:"";position:absolute;top:3px;left:10%;right:10%;height:35%;background:linear-gradient(#ffffff80,#fff0);border-radius:999px;pointer-events:none}[data-theme=candy-signal] .media-open:hover{transform:translateY(-2px)}[data-theme=candy-signal] .media-open:active{transform:translateY(2px) scaleY(.96);box-shadow:none}}@layer theme{[data-theme=cyber-city]{--bg: #010103;--color-scheme: dark;--surface: rgba(8, 10, 18, .82);--surface-strong: rgba(12, 15, 25, .95);--surface-hover: rgba(34, 231, 255, .09);--text: #e6f6fb;--muted: #8b97a8;--faint: #5a6472;--line: rgba(34, 231, 255, .3);--line-strong: rgba(34, 231, 255, .52);--accent: #ff2d95;--accent-rgb: 255, 45, 149;--accent-2: #22e7ff;--accent-2-rgb: 34, 231, 255;--warning: #ffb733;--saved-color: #ff2d95;--error-color: #ff5566;--on-accent: #ffffff;--on-accent-2: #001318;--summary-text: #cfe4ec;--panel-surface: rgba(6, 8, 14, .88);--panel-surface-soft: rgba(6, 8, 14, .8);--panel-surface-strong: rgba(4, 6, 11, .96);--control-surface: rgba(14, 18, 28, .7);--control-surface-strong: rgba(20, 26, 40, .86);--overlay-backdrop: rgba(0, 1, 3, .72);--overlay-backdrop-soft: rgba(0, 1, 3, .68);--description-backdrop: rgba(2, 4, 9, .9);--unlock-backdrop: rgba(0, 1, 3, .94);--media-scrim-start: rgba(0, 1, 3, .16);--media-scrim-end: rgba(0, 1, 3, .5);--item-scrim-end: rgba(2, 5, 12, .8);--placeholder-gradient: linear-gradient(160deg, #10203a, #2a0a30);--stage-fallback: radial-gradient(circle at 50% 25%, #0a1a2e 0%, #010103 78%);--scanline-color: rgba(190, 240, 255, .022);--track-color: rgba(34, 231, 255, .24);--panel-shadow: 0 24px 70px rgba(0, 0, 0, .8);--shadow-stage: 0 2rem 7rem rgba(0, 0, 0, .85);--shadow-glow: 0 0 4rem rgba(var(--accent-2-rgb), .14);--glass-blur: .9rem;--panel-filter: blur(16px) saturate(125%);--panel-filter-soft: blur(14px) saturate(120%);--overlay-blur: blur(56px) saturate(85%) brightness(.55);--description-filter: blur(16px) saturate(130%);--control-filter: blur(7px);--media-canvas: #000000;--media-controls-backdrop: rgba(0, 0, 0, .4);--media-top-scrim: rgba(0, 0, 0, .55);--media-chrome-text: #ffffff;--media-chrome-muted: #b6c6d2;--media-chrome-line: rgba(34, 231, 255, .28);--media-chrome-control: rgba(6, 10, 18, .72);--mobile-nav-surface: #000000;--duration-surface: rgba(0, 0, 0, .7);--artwork-shadow: 0 2px 10px rgba(0, 0, 0, .55);--stage-backdrop: radial-gradient(circle at 50% 14%, rgba(var(--accent-2-rgb), .2), transparent 36%), radial-gradient(circle at 74% 80%, rgba(var(--accent-rgb), .14), transparent 44%), linear-gradient(150deg, #06080f 0%, #010103 56%, #0a0410 100%)}[data-theme=cyber-city][data-color-mode=light]{--bg: #301538;--color-scheme: dark;--surface: rgba(255, 235, 246, .12);--surface-strong: rgba(255, 235, 246, .2);--surface-hover: rgba(255, 235, 246, .16);--text: #fff0f6;--muted: #d8b3c9;--faint: #a887a0;--line: rgba(255, 235, 246, .24);--line-strong: rgba(255, 235, 246, .42);--accent: #ff5fb0;--accent-rgb: 255, 95, 176;--accent-2: #ff9e6d;--accent-2-rgb: 255, 158, 109;--warning: #ffcf5c;--saved-color: #ff5fb0;--error-color: #ff7a86;--on-accent: #2a0d22;--on-accent-2: #3a1204;--summary-text: #ffe3f0;--panel-surface: rgba(58, 26, 68, .9);--panel-surface-soft: rgba(58, 26, 68, .82);--panel-surface-strong: rgba(48, 21, 56, .96);--control-surface: #f4cfe2;--control-surface-strong: #ffe6f1;--overlay-backdrop: rgba(24, 8, 30, .78);--overlay-backdrop-soft: rgba(24, 8, 30, .68);--description-backdrop: rgba(40, 16, 48, .9);--unlock-backdrop: rgba(28, 10, 34, .94);--placeholder-gradient: linear-gradient(160deg, #5a2660, #26505a);--stage-fallback: radial-gradient(circle at 50% 25%, #4a1f52 0%, #240f2a 78%);--scanline-color: rgba(255, 240, 250, .02);--track-color: rgba(255, 235, 246, .3);--panel-shadow: 0 14px 34px rgba(20, 4, 26, .62);--shadow-stage: 0 1.4rem 4rem rgba(20, 4, 26, .6);--shadow-glow: 0 0 3.5rem rgba(var(--accent-rgb), .18);--mobile-nav-surface: #220d28;--artwork-shadow: 0 3px 0 rgba(20, 4, 26, .5);--stage-backdrop: radial-gradient(circle at 50% 14%, rgba(var(--accent-rgb), .2), transparent 38%), radial-gradient(circle at 74% 80%, rgba(var(--accent-2-rgb), .16), transparent 44%), linear-gradient(150deg, #3a1a44 0%, #2a1230 56%, #3d1638 100%)}[data-theme=cyber-city]{--frame-width: 1px;--radius-thumb: 2px;--radius-tile: 2px;--radius-card: 3px;--radius-lg: 4px;--radius-pill: 3px;--app-texture: repeating-linear-gradient(0deg, rgba(190, 240, 255, .03) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(34, 231, 255, .055) 0 1px, transparent 1px 40px), repeating-linear-gradient(0deg, rgba(34, 231, 255, .055) 0 1px, transparent 1px 40px);--panel-texture: repeating-linear-gradient(135deg, rgba(255, 183, 51, .14) 0 6px, transparent 6px 15px) top left / 100% 3px no-repeat, radial-gradient(rgba(190, 240, 255, .02) 1px, transparent 1px) 0 0 / 7px 7px, repeating-linear-gradient(0deg, rgba(190, 240, 255, .022) 0 1px, transparent 1px 3px);--panel-edge: inset 0 16px 44px rgba(34, 231, 255, .07)}[data-theme=cyber-city][data-color-mode=light]{--frame-width: 2px;--radius-thumb: 3px;--radius-tile: 3px;--radius-card: 4px;--radius-lg: 6px;--radius-pill: 4px;--app-texture: repeating-linear-gradient(0deg, rgba(255, 240, 250, .028) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(255, 95, 176, .07) 0 1px, transparent 1px 40px), repeating-linear-gradient(0deg, rgba(255, 95, 176, .07) 0 1px, transparent 1px 40px);--panel-texture: repeating-linear-gradient(135deg, rgba(255, 207, 92, .3) 0 7px, transparent 7px 16px) top left / 100% 4px no-repeat, radial-gradient(rgba(255, 240, 250, .035) 1px, transparent 1px) 0 0 / 7px 7px, repeating-linear-gradient(0deg, rgba(255, 240, 250, .03) 0 1px, transparent 1px 3px);--panel-edge: inset 0 14px 40px rgba(255, 95, 176, .1);--press-shadow: 0 4px 0 rgba(20, 4, 26, .55);--on-control: #3a1030}}@layer reset{*,*:before,*:after{box-sizing:border-box}}@layer utilities{[hidden]{display:none!important}}@layer base{@supports selector(::-webkit-scrollbar){*::-webkit-scrollbar{width:var(--scrollbar-gutter);height:var(--scrollbar-gutter)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-thumb{border:calc((var(--scrollbar-gutter) - var(--scrollbar-line)) / 2) solid transparent;border-radius:var(--radius-pill);background-color:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}html{min-width:20rem;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;margin:0;overflow:hidden;background:var(--app-texture),radial-gradient(circle at 50% 45%,rgba(var(--accent-rgb),.055),transparent 34rem),var(--bg)}.ruindorm-terminal{min-height:100vh}.lucide-icon{width:1em;height:1em;stroke-width:2;vertical-align:-.15em}.fbtn .lucide-icon,.m-fbtn .lucide-icon,.m-nav-item .icon .lucide-icon{width:1.15em;height:1.15em}button,input{border:0;color:inherit;font:inherit}button{padding:0;background:none;cursor:pointer}a{color:inherit}svg{display:block}}@layer utilities{.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@layer base{:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}.error-page{display:grid;min-height:100svh;padding:2rem;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.1),transparent 34rem);place-items:center}.error-card{width:min(100%,42rem);padding:clamp(2rem,7vw,5rem);border:var(--frame-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-stage);backdrop-filter:blur(var(--glass-blur))}.error-card__eyebrow{margin:0 0 1rem;color:var(--accent-2);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.error-card h1{margin:0;font-family:var(--font-display);font-size:clamp(3.5rem,13vw,7rem);line-height:.8;text-transform:uppercase}.error-card__lede{margin:1.75rem 0;color:var(--muted);line-height:1.7}.error-card__link{color:var(--accent-2);font-weight:600;text-underline-offset:.25em}}@layer utilities{@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer components{.badge{position:absolute;border-radius:var(--radius-pill);font-weight:700}.badge--count{min-width:15px;height:15px;padding:0 3px;display:flex;align-items:center;justify-content:center;background:rgb(var(--badge-rgb));color:#fff;font-size:9px;line-height:1;pointer-events:none}.badge--count[hidden]{display:none}.badge--exclusive{align-items:center;gap:6px;padding:6px 11px;border:var(--frame-width) solid rgba(var(--gold-rgb),.7);background:var(--panel-surface-strong);color:rgb(var(--gold-rgb));font-size:10px;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:var(--control-filter);pointer-events:none}.badge--series{padding:4px 7px;border:var(--frame-width) solid rgba(var(--accent-2-rgb),.5);background:var(--panel-surface-strong);color:var(--accent-2);font-size:9px;letter-spacing:.04em;backdrop-filter:var(--control-filter)}.rd-btn{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:9px 15px;border:var(--frame-width) solid var(--line);border-radius:var(--radius-pill);background:var(--control-surface);color:var(--on-control);font-size:11.5px;line-height:1.3;cursor:pointer;transition:border-color var(--duration-hover),background var(--duration-hover),color var(--duration-hover)}.rd-btn .lucide-icon{width:15px;height:15px}.rd-btn:hover{border-color:var(--line-strong);background:var(--surface-hover)}.rd-btn[hidden]{display:none}.rd-btn:disabled{opacity:.45;pointer-events:none}.rd-btn[aria-disabled=true]{border-color:var(--line);background:none;color:var(--faint);cursor:default}.rd-btn[aria-disabled=true]:hover{border-color:var(--line);background:none}.rd-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.rd-btn--go{border-color:rgba(var(--accent-2-rgb),.55);background:rgba(var(--accent-2-rgb),.1);color:rgb(var(--accent-2-rgb))}.rd-btn--go:hover{border-color:rgb(var(--accent-2-rgb));background:rgba(var(--accent-2-rgb),.2)}.rd-btn--quiet{border-color:transparent;background:none;color:var(--muted);font-size:11.5px}.rd-btn--quiet:hover{border-color:var(--line);background:var(--control-surface)}.rd-btn--danger{border-color:rgba(var(--badge-rgb),.5);background:rgba(var(--badge-rgb),.08);color:rgb(var(--badge-rgb))}.rd-btn--danger:hover{border-color:rgb(var(--badge-rgb));background:rgba(var(--badge-rgb),.2)}.rd-note{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6;max-width:62ch}.rd-note[hidden]{display:none}.rd-note--warning{color:var(--text);font-weight:600}.rd-subhead{margin:4px 0 -4px;color:var(--muted);font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rd-subhead--icon{display:flex;align-items:center;gap:7px}.rd-subhead--icon .lucide-icon{width:14px;height:14px;flex-shrink:0}.rd-keycap-row{display:flex;gap:4px;align-items:center}.rd-keycap{display:inline-flex;min-width:22px;padding:2px 6px;justify-content:center;border:1px solid rgba(var(--accent-2-rgb),.3);border-radius:4px;background:rgba(var(--accent-2-rgb),.07);color:var(--text);font-family:var(--font-display);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}.list-row{display:flex;border-bottom:var(--frame-width) solid var(--line)}.list-row--saved{align-items:center;gap:8px;min-height:76px;padding:9px 14px;transition:opacity .24s,transform .24s,background .12s}.list-row--snapshot{align-items:center;gap:8px;padding:9px 14px}.list-row--notice{align-items:flex-start;gap:6px;padding:12px 4px}.list-row-actions{display:flex;flex-shrink:0;align-items:center;gap:5px}.list-row-action{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--frame-width) solid var(--line);border-radius:50%;background:var(--control-surface);color:var(--on-control)}.list-row-action:hover{background:var(--control-surface-strong);border-color:var(--line-strong)}.list-row-action{box-shadow:var(--press-shadow)}.list-row-action:active{box-shadow:none}.list-row-action:disabled{pointer-events:none;box-shadow:none}.list-row-action--ok{border-color:rgba(var(--accent-rgb),.6);color:var(--accent)}.list-row-action--error{border-color:rgba(var(--badge-rgb),.6);color:rgb(var(--badge-rgb))}.list-row-action-icon{width:14px;height:14px}.rd-eyebrow{margin:0;color:rgb(var(--accent-2-rgb));font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 6px rgba(var(--accent-2-rgb),.45),0 0 18px rgba(var(--accent-2-rgb),.2)}.rd-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border:var(--frame-width) solid rgba(var(--accent-2-rgb),.13);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.035),transparent 60%),var(--panel-surface-soft)}.rd-card:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(var(--accent-2-rgb),.5);border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0 18px,transparent 18px calc(100% - 18px),#000 calc(100% - 18px) 100%),linear-gradient(to bottom,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%);mask-image:linear-gradient(to right,#000 0 18px,transparent 18px calc(100% - 18px),#000 calc(100% - 18px) 100%),linear-gradient(to bottom,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.rd-frame-corners{position:relative;--rd-corner: rgba(var(--accent-2-rgb), .72);--rd-corner-w: 16px;--rd-corner-h: 13px}.rd-frame-corners:before{content:"";position:absolute;inset:-1px;border:2px solid var(--rd-corner);border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0 var(--rd-corner-w),transparent var(--rd-corner-w) calc(100% - var(--rd-corner-w)),#000 calc(100% - var(--rd-corner-w)) 100%),linear-gradient(to bottom,#000 0 var(--rd-corner-h),transparent var(--rd-corner-h) calc(100% - var(--rd-corner-h)),#000 calc(100% - var(--rd-corner-h)) 100%);mask-image:linear-gradient(to right,#000 0 var(--rd-corner-w),transparent var(--rd-corner-w) calc(100% - var(--rd-corner-w)),#000 calc(100% - var(--rd-corner-w)) 100%),linear-gradient(to bottom,#000 0 var(--rd-corner-h),transparent var(--rd-corner-h) calc(100% - var(--rd-corner-h)),#000 calc(100% - var(--rd-corner-h)) 100%);-webkit-mask-composite:source-in;mask-composite:intersect;transition:border-color var(--duration-hover)}.rd-face-detail{width:min(100%,380px);text-align:start}.rd-face-detail summary{width:fit-content;margin-inline:auto;color:var(--muted);font-size:11.5px;text-decoration:underline;cursor:pointer;list-style:none}.rd-face-detail summary::-webkit-details-marker{display:none}.rd-face-detail summary:hover{color:rgb(var(--accent-2-rgb))}.rd-consent-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.rd-consent-list>div{padding-inline-start:8px;border-inline-start:var(--frame-width) solid var(--line)}.rd-consent-list dt{color:var(--text);font-size:11.5px;font-weight:600}.rd-consent-list dd{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.is-wip{opacity:.8;cursor:not-allowed}.is-wip:after{content:"";display:inline-block;width:1em;height:1em;margin-inline-start:.4em;vertical-align:-.12em;background:currentColor;-webkit-mask:var(--lock-glyph-closed) center / contain no-repeat;mask:var(--lock-glyph-closed) center / contain no-repeat}.rd-illustration{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}}@layer components{.desktop-wrap{--persona-background: none;position:relative;isolation:isolate;overflow:hidden;height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vh,40px) clamp(32px,4vw,60px)}.desktop-wrap:before{position:absolute;inset:0;z-index:0;content:"";background-image:var(--persona-background);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-soft)}.desktop-wrap.has-persona-background:before{opacity:1}.desktop-frame{position:relative;z-index:1;width:100%;max-width:1200px;height:100%;max-height:820px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.5vw,44px)}.float-left{display:flex;flex-direction:column;gap:18px;flex:0 0 auto;align-self:flex-start;margin-top:24px;transition:opacity .3s}.desktop-wrap.has-persona-background :is(.float-left,.right-group,.profile-avatar-badge){text-shadow:0 1px 3px var(--bg),0 0 8px var(--bg)}.desktop-wrap.has-persona-background :is(.float-left,.right-group,.profile-avatar-badge) .lucide-icon{filter:drop-shadow(0 1px 2px var(--bg)) drop-shadow(0 0 4px var(--bg))}.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .float-left,.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .right-group,.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .profile-avatar-badge{opacity:0;pointer-events:none}.profile-avatar-badge{width:116px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s}.profile-avatar-badge .profile-avatar-media{width:88px;height:88px;border:2px solid var(--line-strong)}.profile-avatar-badge .profile-avatar-media{transition:border-color var(--duration-hover),box-shadow var(--duration-hover)}.profile-avatar-badge:is(:hover,:focus-visible) .profile-avatar-media{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(var(--accent-2-rgb),.18),0 0 14px rgba(var(--accent-2-rgb),.3)}.profile-avatar-badge:hover :is(.profile-avatar-img,.profile-avatar-officer){transform:scale(1.05)}.profile-avatar-badge .profile-avatar-name{text-align:left}.profile-avatar-checkin{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:5px 11px;border:var(--frame-width) solid var(--accent-2);border-radius:var(--radius-pill);background:var(--control-surface);color:var(--accent-2);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1;text-transform:uppercase;box-shadow:var(--press-shadow);transition:background var(--duration-hover),color var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.profile-avatar-badge:is(:hover,:focus-visible) .profile-avatar-checkin{background:var(--accent-2);color:var(--on-accent);transform:translateY(-1px)}.fbtn.desktop-identity{width:200px;min-height:122px;flex-direction:column;justify-content:center;gap:8px;padding:0}.desktop-identity .profile-avatar-media{width:120px;height:120px;border:2px solid var(--line-strong)}.desktop-identity .profile-avatar-name{margin-top:8px;color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.05em}.desktop-identity[data-route=north] .profile-avatar-name{color:var(--ck-cyan)}.desktop-identity[data-route=south] .profile-avatar-name{color:var(--ck-south)}.fbtn{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:44px;padding:6px 4px;color:var(--text);font-size:19px;opacity:.85;text-decoration:none;transition:transform var(--duration-hover) var(--ease-soft),opacity var(--duration-hover) var(--ease-soft),color var(--duration-hover) var(--ease-soft)}.fbtn:hover:not([aria-expanded=true]){transform:translate(3px);opacity:1;color:var(--accent-2)}.fbtn:active{transform:translate(1px) scale(.98)}:is(.float-left,.encounter-slot--desktop) .fbtn .fl:after{content:"";display:inline-block;width:.5em;height:1.02em;margin-left:.2em;vertical-align:-.14em;background:currentColor;opacity:0}:is(.float-left,.encounter-slot--desktop) .fbtn:is(:hover,:focus-visible):not([aria-expanded=true]) .fl:after{animation:rd-caret-blink 1.06s steps(1,end) infinite}@keyframes rd-caret-blink{0%,55%{opacity:1}55.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){:is(.float-left,.encounter-slot--desktop) .fbtn:is(:hover,:focus-visible):not([aria-expanded=true]) .fl:after{animation:none;opacity:1}}.fbtn .fl{color:var(--text);font-size:19px;font-weight:600;letter-spacing:.2px}.fbtn-copy{perspective:480px}.flip-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:14px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1)}.flip-face{display:flex;flex-direction:row;align-items:center;gap:14px;backface-visibility:hidden}.flip-face--back{position:absolute;inset:0;transform:rotateX(180deg);color:var(--accent-2);white-space:nowrap}.fbtn-copy.copied .flip-card{transform:rotateX(180deg)}.fbtn.logo{width:200px;min-height:86px;justify-content:center;padding:0;color:var(--accent-2)}.rd-logo-image{width:100%;height:100%;display:block;object-fit:contain}.fbtn.logo .rd-logo-image{width:150px;height:auto}.search-box{width:200px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:var(--frame-width) solid var(--line);border-radius:20px;background:var(--control-surface);transition:background var(--duration-hover),border-color var(--duration-hover),box-shadow var(--duration-hover)}.search-box input{flex:1;min-width:0;outline:0;background:none;font-size:13px}.search-box input::placeholder{color:var(--muted)}.search-box:focus-within{border-color:var(--accent-2);background:var(--control-surface-strong);box-shadow:0 0 0 3px rgba(var(--accent-2-rgb),.14)}.search-submit{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;color:var(--muted);transition:color var(--duration-hover),background var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.search-submit .lucide-icon{width:14px;height:14px}.search-submit:hover,.search-submit:focus-visible{background:rgba(var(--accent-2-rgb),.14);color:var(--accent-2)}.search-submit:active{transform:scale(.9)}#btn-fav2.saved .lucide-icon{fill:var(--saved-color);color:var(--saved-color);animation:save-pop .35s var(--ease-soft)}.social-stack{position:relative;width:34px;height:26px;display:inline-block}.stack-icon{position:absolute;top:0;width:22px;height:22px;border:1.5px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface)}.stack-icon.s1{left:0;z-index:2}.stack-icon.s2{left:12px;z-index:1;color:var(--muted)}.stack-plus{position:absolute;right:-3px;bottom:-3px;z-index:3;width:14px;height:14px;border:1.5px solid var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-2);color:var(--on-accent-2)}.stack-plus .lucide-icon{width:.6em;height:.6em}.legal-footer{display:flex;flex-direction:column;align-items:center;margin-top:28px;padding-top:16px;border-top:var(--frame-width) solid var(--line);text-align:center}.legal-bowtie{width:28px;height:28px;margin-bottom:12px;object-fit:contain}.legal-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:9px;color:var(--faint);font-size:10.5px}.legal-link a,.legal-links a,.legal-text-button{color:var(--faint);text-decoration:none}.legal-links{flex-wrap:wrap;gap:10px}.legal-text-button{padding:0;border:0;background:none;font:inherit;cursor:pointer}.legal-copy{font-size:10px;letter-spacing:.4px;opacity:.55}.age-gate-capsule{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border:var(--frame-width) solid rgba(var(--age-gate-rgb),.6);border-radius:var(--radius-pill);background:transparent;color:rgb(var(--age-gate-rgb));font-size:10.5px;font-weight:700;letter-spacing:.04em}.age-gate-capsule .lucide-icon{width:13px;height:13px}.legal-contact{flex-wrap:wrap}.legal-contact-item{display:inline-flex;align-items:center;gap:5px}.legal-contact-item .lucide-icon{width:12px;height:12px}.legal-contact a{color:var(--muted);text-decoration:none}.legal-dot{opacity:.5}.right-group{display:flex;flex-direction:column;align-items:flex-start;gap:28px;flex:0 0 auto;align-self:stretch;padding-bottom:56px;transition:opacity .3s}.right-icons{width:116px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;flex-shrink:0;margin-top:auto}.right-icons>.fbtn{width:116px;white-space:nowrap}.playback-context-control{width:190px;margin-left:0;display:flex;flex-direction:column;align-items:flex-start;color:var(--text);text-align:left;transition:opacity .25s var(--ease-soft)}.playback-context-copy{width:100%;min-width:0;margin-bottom:9px;line-height:1.4}.playback-title-row{display:flex;align-items:baseline;gap:7px;width:100%;min-width:0}.playback-title-row .playback-title-viewport{flex:1 1 auto;min-width:0}.playback-episode-count{flex:0 0 auto;color:var(--accent-2);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.playback-title-viewport{width:100%;overflow:hidden;color:var(--accent-2);font-size:14px;font-weight:700;letter-spacing:.015em;text-shadow:0 0 12px rgba(var(--accent-2-rgb),.2);white-space:nowrap}.playback-title-track{display:block;width:max-content;max-width:100%}.playback-title-track [data-series-title-copy]{display:none}.playback-title-viewport[data-overflow=true] .playback-title-track{max-width:none;display:flex;gap:24px;animation:playback-title-marquee var(--playback-marquee-duration,10s) linear infinite}.playback-title-viewport[data-overflow=true] .playback-title-track [data-series-title-copy]{display:inline}.playback-context-control:hover .playback-title-track,.playback-context-control:focus-within .playback-title-track{animation-play-state:paused}.playback-context-button{width:84px;height:46px;margin-left:4px;border:2px solid rgba(var(--accent-2-rgb),.3);border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--control-surface);color:var(--on-control);transition:transform var(--duration-hover) var(--ease-soft),background var(--duration-hover),border-color var(--duration-hover),box-shadow var(--duration-hover)}.playback-context-button:hover{border-color:rgba(var(--accent-2-rgb),.62);background:var(--control-surface-strong);transform:translateY(-1px)}.playback-context-button{box-shadow:var(--press-shadow)}.playback-context-button:active{transform:scale(.92);box-shadow:none}.playback-context-glyph{display:flex;align-items:center;justify-content:center;gap:7px}.playback-direction-icon{width:16px;height:16px;opacity:.84}.playback-mode-icon{width:23px;height:23px}.playback-context-glyph--exit{display:none}.playback-context-control[data-mode=series] .playback-context-button{border-color:var(--accent-2);background:rgba(var(--accent-2-rgb),.16);color:var(--accent-2);box-shadow:0 0 14px rgba(var(--accent-2-rgb),.18)}.playback-context-control[data-mode=series] .playback-context-glyph--enter{display:none}.playback-context-control[data-mode=series] .playback-context-glyph--exit{display:flex}.playback-context-helper{width:92px;max-width:92px;margin-top:8px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.3;text-align:center}@keyframes series-invite-nudge{0%,to{transform:translate(0);filter:drop-shadow(0 0 0 rgba(var(--accent-2-rgb),0))}48%{transform:translate(4px);filter:drop-shadow(0 0 6px rgba(var(--accent-2-rgb),.9))}}@keyframes series-leave-nudge{0%,to{transform:translate(0);filter:drop-shadow(0 0 0 rgba(var(--accent-2-rgb),0))}50%{transform:translate(-3px);filter:drop-shadow(0 0 5px rgba(var(--accent-2-rgb),.7))}}.playback-context-control[data-mode=discovery] .playback-context-glyph--enter .playback-direction-icon{animation:series-invite-nudge 1.35s ease-in-out infinite}.playback-context-control[data-mode=series] .playback-context-glyph--exit .playback-direction-icon{animation:series-leave-nudge 2.8s ease-in-out infinite}@keyframes playback-title-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}@keyframes series-step-previous{0%,to{transform:translateY(0)}48%{transform:translateY(-3px)}}@keyframes series-step-next{0%,to{transform:translateY(0)}48%{transform:translateY(3px)}}.ruindorm-terminal[data-playback-mode=series] :is(#btn-up,#btn-down,#mPrevBtn,#mNextBtn),.ruindorm-terminal[data-playback-mode=series] :is(#btn-up,#btn-down,#mPrevBtn,#mNextBtn) .fl{color:var(--accent-2)}.ruindorm-terminal :is(#btn-up,#btn-down,#mPrevBtn,#mNextBtn),.ruindorm-terminal :is(#btn-up,#btn-down,#mPrevBtn,#mNextBtn) .fl{transition:color var(--duration-hover) var(--ease-soft),transform var(--duration-hover) var(--ease-soft)}.ruindorm-terminal.series-step-previous :is(#btn-up,#mPrevBtn),.ruindorm-terminal.series-step-previous [data-episode-progress]{animation:series-step-previous .22s var(--ease-soft)}.ruindorm-terminal.series-step-next :is(#btn-down,#mNextBtn),.ruindorm-terminal.series-step-next [data-episode-progress]{animation:series-step-next .22s var(--ease-soft)}@media(prefers-reduced-motion:reduce){.desktop-wrap:before{transition:none}.playback-context-glyph--enter .playback-direction-icon,.playback-context-glyph--exit .playback-direction-icon{animation:none!important;filter:none!important}.playback-title-viewport[data-overflow=true] .playback-title-track{animation:none}.ruindorm-terminal.series-step-previous :is(#btn-up,#mPrevBtn),.ruindorm-terminal.series-step-previous [data-episode-progress],.ruindorm-terminal.series-step-next :is(#btn-down,#mNextBtn),.ruindorm-terminal.series-step-next [data-episode-progress]{animation:none}}@media(max-width:768px){.desktop-wrap{display:none}}}@layer components{.mobile-wrap{--mobile-bottom-nav-height: calc(54px + max(10px,env(safe-area-inset-bottom))) ;display:none;height:100vh;height:100dvh;position:relative}@media(max-width:768px){.mobile-wrap{display:block}}.m-stage{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;background:var(--stage-fallback)}.m-stage:before{position:absolute;inset:0;z-index:var(--layer-stage-backdrop);content:"";background:linear-gradient(var(--media-scrim-start),var(--media-scrim-end)),var(--active-artwork),var(--stage-fallback);background-position:center;background-size:cover;pointer-events:none}@keyframes m-stage-advance{0%{transform:translateY(0);opacity:1}44%{transform:translateY(-9%);opacity:0}56%{transform:translateY(9%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes m-stage-retreat{0%{transform:translateY(0);opacity:1}44%{transform:translateY(9%);opacity:0}56%{transform:translateY(-9%);opacity:0}to{transform:translateY(0);opacity:1}}.m-stage[data-stage-step=next]:before,.m-stage[data-stage-step=next]>.media-player-slot{animation:m-stage-advance var(--duration-track-change) var(--ease-soft)}.m-stage[data-stage-step=prev]:before,.m-stage[data-stage-step=prev]>.media-player-slot{animation:m-stage-retreat var(--duration-track-change) var(--ease-soft)}@media(prefers-reduced-motion:reduce){@keyframes m-stage-advance{0%,to{opacity:1}50%{opacity:0}}@keyframes m-stage-retreat{0%,to{opacity:1}50%{opacity:0}}.m-stage[data-stage-step]:before,.m-stage[data-stage-step]>.media-player-slot{animation-duration:var(--duration-fast)!important}}.m-stage[data-media-exclusive]:after{position:absolute;inset:0;z-index:var(--layer-mobile-frame);content:"";border:2px solid rgba(var(--gold-rgb),.75);box-shadow:inset 0 0 40px rgba(var(--gold-rgb),.18);pointer-events:none}.m-stage .badge--exclusive{top:14px;left:16px;z-index:var(--layer-mobile-rail)}.m-topbar{position:absolute;top:0;right:0;left:0;z-index:var(--layer-mobile-nav);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 16px;transition:opacity .3s,transform .3s}.m-topbar,.m-right-rail{--text: var(--media-chrome-text);--muted: var(--media-chrome-muted);--line: var(--media-chrome-line);--control-surface: var(--media-chrome-control);--control-surface-strong: var(--media-chrome-control)}.m-stage.playing .m-topbar{opacity:0;transform:translateY(-10px);pointer-events:none}.m-topbar-icon-btn{position:relative;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--control-surface);color:var(--on-control)}.m-topbar-icon-btn{box-shadow:var(--press-shadow)}.m-topbar-icon-btn:active{box-shadow:none}.m-topbar-icon-btn .lucide-icon{width:18px;height:18px}.m-profile-avatar,.encounter-slot--mobile{--m-post-face: 88px;--m-post-gap: 7px;--m-post-name: 19px}.m-profile-avatar{position:absolute;top:110px;right:16px;z-index:var(--layer-mobile-nav);display:grid;grid-template-columns:var(--m-post-face);grid-template-rows:var(--m-post-face) auto;gap:var(--m-post-gap);justify-items:center;width:var(--m-post-face);transition:opacity .3s,transform .3s var(--ease-soft, ease)}.m-profile-avatar-media{position:relative;display:block;width:88px;height:88px}.m-profile-avatar .profile-avatar-media{width:88px;height:88px;border:2px solid var(--ck-cyan)}.m-profile-avatar[data-route=south] .profile-avatar-media{border-color:var(--ck-south)}.m-profile-avatar:has(.profile-avatar-checkin:not([hidden])) .profile-avatar-media{border-color:var(--line-strong)}.m-profile-avatar .profile-avatar-name{max-width:var(--m-post-face);margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-cyan);font-family:var(--font-display);font-size:13px;line-height:var(--m-post-name);font-weight:700;letter-spacing:.05em;text-align:center}.m-profile-avatar[data-route=south] .profile-avatar-name{color:var(--ck-south)}.m-profile-avatar:has(.profile-avatar-checkin:not([hidden])) .profile-avatar-name{display:none}.m-profile-avatar .profile-avatar-checkin{white-space:nowrap}.encounter-slot--mobile{position:absolute;top:110px;right:16px;z-index:var(--layer-mobile-nav);display:grid;gap:6px;width:var(--m-post-face);transition:opacity .3s,transform .3s var(--ease-soft, ease)}.m-stage.playing :is(.m-profile-avatar,.encounter-slot--mobile){opacity:0;transform:translate(calc(100% + 24px));pointer-events:none}@media(prefers-reduced-motion:reduce){.m-profile-avatar,.encounter-slot--mobile{transition:opacity .3s}.m-stage.playing :is(.m-profile-avatar,.encounter-slot--mobile){transform:none}}.encounter-slot--mobile{grid-template-columns:var(--m-post-face);grid-template-rows:calc(var(--m-post-face) + var(--m-post-gap) + var(--m-post-name)) auto}.encounter-slot--mobile .encounter-avatar{grid-row:1;gap:var(--m-post-gap)}.encounter-slot--mobile .encounter-tools{grid-row:2}.encounter-slot--mobile,.encounter-slot--mobile .encounter-avatar{justify-items:center}.encounter-slot--mobile .encounter-avatar-name{max-width:var(--m-post-face);line-height:var(--m-post-name);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-align:center}.m-right-rail{position:absolute;right:12px;bottom:124px;z-index:var(--layer-mobile-rail);width:54px;display:flex;flex-direction:column;gap:20px;align-items:center}.m-nav-arrows{width:54px;display:flex;flex-direction:column;gap:18px;align-items:center}.m-nav-arrows{min-height:116px;justify-content:flex-end}.playback-context-control--mobile{width:54px;margin-left:0;align-items:flex-end;text-align:right}.playback-context-control--mobile .playback-context-copy{width:auto;max-width:min(180px,48vw);margin-bottom:9px;align-self:flex-end}.playback-context-control--mobile .playback-title-viewport{font-size:12px}.playback-context-control--mobile .playback-title-row{width:auto;max-width:100%;justify-content:flex-end;gap:5px}.playback-context-control--mobile .playback-title-row .playback-title-viewport{flex:0 1 auto;width:auto;max-width:min(150px,calc(48vw - 29px))}.playback-context-control--mobile .playback-title-track,.playback-context-control--mobile .playback-title-viewport[data-overflow=true] .playback-title-track{display:block;width:auto;max-width:100%;margin-left:0;animation:none}.playback-context-control--mobile .playback-title-track [data-series-title]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-context-control--mobile .playback-title-track [data-series-title-copy]{display:none}.playback-context-control--mobile .playback-episode-count{font-size:10.5px}.playback-context-control--mobile .playback-context-helper{width:100px;max-width:100px;align-self:flex-end;font-size:9.5px;text-align:center;white-space:nowrap}.playback-context-control--mobile .playback-context-button{width:78px;height:43px;margin-left:0;align-self:flex-end}.m-stage.playing .playback-context-control--mobile:not(:focus-within){opacity:.28}.m-float-right{display:flex;flex-direction:column;gap:20px;align-items:center;transition:opacity .3s,transform .3s}.m-stage.playing .m-float-right{opacity:1;transform:none;pointer-events:auto}.m-fbtn{min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text);font-size:22px;opacity:.9}.m-fbtn .fl{color:var(--muted);font-size:9.5px;font-weight:500}.m-stage.playing :is(#mPrevBtn,#mNextBtn,#mSaveBtn,#mShareBtn){opacity:.38}.m-stage.playing :is(#mPrevBtn,#mNextBtn,#mSaveBtn,#mShareBtn):is(:hover,:focus-visible){opacity:.86}#mSaveBtn.saved .lucide-icon{fill:var(--saved-color);color:var(--saved-color);animation:save-pop .35s var(--ease-soft)}.m-stage.playing #mSaveBtn.saved{opacity:.68}.m-bottomnav{position:absolute;right:0;bottom:0;left:0;z-index:var(--layer-mobile-nav);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:var(--mobile-nav-surface);transition:opacity .3s,transform .3s}.m-bottomnav .snapshot-button--nav{justify-self:center}.m-nav-item{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:10px;font-weight:500}.m-nav-item>span:not(.icon){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-nav-item .icon{position:relative;display:inline-grid;place-items:center;color:var(--text);font-size:19px}.m-nav-item .icon .badge{top:-4px;right:-7px}.m-nav-profile-img{width:22px;height:22px;border-radius:5px;object-fit:cover;display:block}.m-nav-item[aria-expanded=true],.m-nav-item[aria-expanded=true] .icon{color:var(--accent-2)}.m-nav-item[aria-expanded=true]:before{content:"";position:absolute;top:2px;width:4px;height:4px;border-radius:50%;background:var(--accent-2)}.m-nav-item{position:relative}.m-topbar-icon-btn[aria-expanded=true]{background:rgba(var(--accent-2-rgb),.18);color:var(--accent-2)}.m-desc-panel{position:absolute;right:70px;bottom:118px;left:16px;z-index:var(--layer-mobile-nav);display:flex;flex-direction:column;overflow:hidden;background:transparent;transition:opacity .25s ease,transform .25s ease;--text: var(--media-chrome-text);--muted: var(--media-chrome-muted);--line: var(--media-chrome-line)}.m-stage.playing .m-desc-panel:not(.open){opacity:0;transform:translateY(6px);pointer-events:none}.m-desc-body{height:0;overflow:hidden;transition:height .34s var(--ease-soft)}.m-desc-panel.open .m-desc-body{height:176px}.m-desc-body-inner{height:100%;padding:4px 2px 16px;overflow-y:auto;cursor:pointer}.m-i-body{color:var(--media-chrome-muted);font-size:13px;line-height:1.75;text-shadow:0 1px 4px rgba(0,0,0,.9)}}@layer components{@keyframes save-pop{0%{transform:scale(1)}55%{transform:scale(1.35)}to{transform:scale(1)}}.stage{position:relative;width:min(461px,34vw);height:100%;max-height:100%;min-width:0;flex-shrink:1;overflow:hidden;border:var(--frame-width) solid rgba(var(--accent-2-rgb),.12);border-radius:var(--radius-lg);background:linear-gradient(var(--media-scrim-start),var(--media-scrim-end)),var(--active-artwork),var(--stage-fallback);background-position:center;background-size:cover;box-shadow:var(--shadow-stage);cursor:default;transition:width .56s cubic-bezier(.22,.75,.2,1),border-radius .4s ease,box-shadow .4s ease}.stage[data-media-orientation=landscape]{width:min(720px,48vw);background:var(--media-canvas)}.stage[data-media-exclusive]{border-color:rgba(var(--gold-rgb),.75)}.badge--exclusive{top:12px;left:12px;z-index:var(--layer-stage-chrome);display:none}[data-media-exclusive]>.badge--exclusive{display:inline-flex}.badge--exclusive .lucide-icon{width:14px;height:14px}.stage:before{position:absolute;inset:0;z-index:var(--layer-stage-scanlines);content:"";background:repeating-linear-gradient(0deg,var(--scanline-color) 0,transparent 2px,transparent 5px);pointer-events:none}.media-player-slot{position:absolute;inset:0;z-index:var(--layer-stage-media);overflow:hidden;background:transparent}[data-media-kind=image]>.media-player-slot{display:none}.mux-player{width:100%;height:100%;display:block;--media-object-fit: cover;--controls-backdrop-color: var(--media-controls-backdrop);--media-accent-color: var(--accent-2);--media-primary-color: var(--text)}[data-media-orientation=landscape] .mux-player{--media-object-fit: contain;--media-object-position: center}[data-media-orientation=landscape]>.media-player-slot{background:var(--media-canvas)}.mux-player:fullscreen,.mux-player[data-fullscreen]{background:var(--media-canvas);--media-object-fit: contain;--media-object-position: center}.unlock-overlay{position:absolute;inset:0;z-index:var(--layer-stage-overlay);display:none;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;background:var(--unlock-backdrop);text-align:center}.unlock-overlay.open{display:flex}.unlock-note{max-width:220px;color:var(--muted);font-size:11px}.unlock-btn{padding:12px 22px;border-radius:24px;background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none;box-shadow:var(--press-shadow)}.unlock-btn:active{box-shadow:none}.unlock-btn--soon{background:rgba(var(--accent-2-rgb),.12);border:1px solid rgba(var(--accent-2-rgb),.4);color:var(--muted);font-weight:600;box-shadow:none;cursor:default}.desc-panel{position:absolute;right:14px;bottom:64px;left:14px;z-index:var(--layer-stage-chrome);display:flex;flex-direction:column;overflow:hidden;background:transparent;transition:opacity .25s ease,transform .25s ease}.stage.playing .desc-panel:not(.open),.desktop-frame.immersive .desc-panel:not(.open){opacity:0;transform:translateY(6px);pointer-events:none}.desc-header{display:flex;flex-shrink:0;align-items:center;width:100%;padding:10px 2px;border:none;background:none;cursor:pointer;text-align:left}.desc-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}.desc-title-row{overflow:hidden;color:#fff;font-size:16px;font-weight:800;letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.9)}.desc-oneline{display:flex;min-width:0;align-items:baseline;color:var(--media-chrome-muted);font-size:12px;line-height:1.45;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9)}.desc-summary-text{min-width:0;overflow:hidden;text-overflow:clip}.desc-more{flex-shrink:0;margin-left:5px;color:var(--accent-2);font-size:14px;font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.95)}.desc-more[hidden],.desc-panel.open .desc-oneline,.m-desc-panel.open .desc-oneline{display:none}.m-desc-header .desc-title-row{font-size:15px}.m-desc-header .desc-oneline{font-size:11px}.m-desc-header .desc-more{font-size:13px}.desc-body{height:0;overflow:hidden;transition:height .34s var(--ease-soft)}.desc-panel.open .desc-body{height:190px}.desc-body-inner{height:100%;padding:4px 2px 18px;overflow-y:auto;cursor:pointer}.info-title{margin-bottom:6px;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.3px}.info-summary{color:var(--muted);font-size:13px;line-height:1.75;letter-spacing:.2px}.desc-panel .info-summary{color:var(--media-chrome-muted);font-size:13.5px;line-height:1.85;text-shadow:0 1px 4px rgba(0,0,0,.9)}@media(max-width:768px){.stage{display:none}.m-stage>.media-player-slot{bottom:var(--mobile-bottom-nav-height)}.m-stage[data-media-orientation=landscape]{background:var(--media-canvas)}.m-stage[data-media-orientation=landscape] .mux-player{width:100%;height:100%;max-height:100%;background:var(--media-canvas)}}@media(prefers-reduced-motion:reduce){.stage{transition:none}}}@layer components{.desktop-lightbox-backdrop{position:fixed;inset:0;z-index:var(--layer-dialog);display:flex;align-items:center;justify-content:center;padding:24px;background:#0000001c;opacity:0;pointer-events:none;transition:opacity var(--duration-ui) ease}.desktop-lightbox-backdrop.open,.desktop-lightbox-backdrop[open]{opacity:1;pointer-events:all}.desktop-lightbox-backdrop:before,.m-lightbox-backdrop:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.desktop-lightbox-backdrop:is(.open,[open]):before,.m-lightbox-backdrop:is(.open,[open]):before{backdrop-filter:var(--overlay-blur) brightness(.9)}.desktop-lightbox-panel{position:relative;width:min(620px,94vw);height:min(790px,90vh);overflow:hidden;border:0;border-radius:3px;display:flex;flex-direction:column;background:#02050a2e;box-shadow:none;backdrop-filter:blur(10px) saturate(112%);opacity:0;transition:opacity var(--duration-ui)}.desktop-lightbox-panel:before,.m-lightbox-box:before{content:"";position:absolute;inset:-1px;z-index:4;border:1px solid rgba(var(--accent-2-rgb),.62);border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 9px,transparent 9px calc(100% - 9px),#000 calc(100% - 9px) 100%);mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 9px,transparent 9px calc(100% - 9px),#000 calc(100% - 9px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.desktop-lightbox-backdrop.open,.desktop-lightbox-backdrop[open]{transition:opacity var(--duration-enter) ease}.desktop-lightbox-backdrop.open .desktop-lightbox-panel,.desktop-lightbox-backdrop[open] .desktop-lightbox-panel{opacity:1;transition:opacity var(--duration-enter)}.lightbox-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);flex:0 0 auto;align-items:center;gap:12px;padding:14px 16px 12px;border-bottom:var(--frame-width) solid var(--line)}.lightbox-feature-mark,.desktop-lightbox-close{width:38px;height:38px;display:grid;place-items:center}.lightbox-feature-mark{color:var(--accent-2)}.lightbox-feature-mark .lucide-icon{width:21px;height:21px}.lightbox-back,.m-sheet-back{justify-self:start;display:inline-flex;min-width:0;align-items:center;gap:7px;border:0;background:none;color:var(--muted);font-size:12px;letter-spacing:.04em;transition:color var(--duration-hover),text-shadow var(--duration-hover),transform var(--duration-hover)}.lightbox-back .lucide-icon,.m-sheet-back .lucide-icon{width:18px;height:18px;flex:0 0 auto}.lightbox-back:is(:hover,:focus-visible),.m-sheet-back:is(:hover,:focus-visible){color:var(--accent-2);text-shadow:0 0 10px rgba(var(--accent-2-rgb),.55)}.lightbox-back:active,.m-sheet-back:active{transform:translate(-2px)}.lightbox-back-mark{display:inline-flex;align-items:center}.lightbox-back-mark:empty{display:none}.lightbox-back-mark .lucide-icon{width:15px;height:15px;opacity:.85}.desktop-lightbox-close{z-index:3;justify-self:end;border:0;border-radius:0;background:none;color:#ffffffc7;filter:drop-shadow(0 0 5px rgba(var(--accent-2-rgb),.55));transition:color var(--duration-hover),filter var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.desktop-lightbox-close .lucide-icon{width:19px;height:19px}.desktop-lightbox-close:is(:hover,:focus-visible){color:var(--accent-2);filter:drop-shadow(0 0 9px rgba(var(--accent-2-rgb),.9));transform:scale(1.09)}.desktop-lightbox-close:active{transform:scale(.94)}.wf-header-mark{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wf-header-mark-general{display:block;width:21px;height:21px}.wf-header-mark-exclusive{display:none;width:21px;height:21px;color:rgb(var(--gold-rgb))}#waterfallBackdrop.exclusive-mode .wf-header-mark-general,#mWaterfallBackdrop.exclusive-mode .wf-header-mark-general{display:none}#waterfallBackdrop.exclusive-mode .wf-header-mark-exclusive,#mWaterfallBackdrop.exclusive-mode .wf-header-mark-exclusive{display:block}.wf-search-row{display:flex;align-items:center;gap:9px;margin:12px 16px 0;padding:9px 12px;border:var(--frame-width) solid var(--line);border-radius:20px;background:var(--control-surface);transition:background var(--duration-hover),border-color var(--duration-hover),box-shadow var(--duration-hover)}.wf-search-row input{flex:1;min-width:0;outline:0;background:none;font-size:13px}.wf-search-row input::placeholder{color:var(--muted)}.wf-search-row:focus-within{border-color:var(--accent-2);background:var(--control-surface-strong);box-shadow:0 0 0 3px rgba(var(--accent-2-rgb),.14)}.wf-search-row+.wf-scroll{margin-top:10px}.m-wf-box .wf-search-row{margin:0 0 10px}.wf-scroll,.m-wf-scroll{flex:1;min-height:0;overflow-y:auto}.waterfall,.m-waterfall{display:grid}.waterfall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 18px}.wf-item{position:relative;min-height:0;aspect-ratio:9/16;overflow:hidden;border-radius:var(--radius-tile);background:linear-gradient(155deg,rgba(var(--accent-2-rgb),.12),rgba(var(--accent-rgb),.08) 50%,var(--item-scrim-end)),var(--item-artwork),var(--placeholder-gradient);background-position:center;background-repeat:no-repeat;background-size:cover,contain,cover;transition:filter var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.wf-item:hover,.m-wf-item:hover .m-wf-media{filter:brightness(1.12);transform:scale(.985)}.wf-title{position:absolute;right:9px;bottom:9px;left:9px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.browse-empty{padding:34px 24px;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.dur{position:absolute;top:7px;right:7px;padding:2px 5px;border-radius:3px;background:var(--duration-surface);font-size:9px}[data-filtered-out]{display:none!important}.wf-exclusive-placeholder{display:none;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;color:var(--muted);text-align:center}.wf-exclusive-placeholder .lucide-icon{width:40px;height:40px;color:rgb(var(--gold-rgb))}.wf-exclusive-placeholder p{margin:0;font-size:13px}#waterfallBackdrop.exclusive-mode,#mWaterfallBackdrop.exclusive-mode{background:linear-gradient(180deg,rgba(var(--gold-rgb),.1),transparent 40%),var(--overlay-backdrop)}#waterfallBackdrop.exclusive-mode .wf-scroll,#mWaterfallBackdrop.exclusive-mode .m-wf-scroll{display:none}#waterfallBackdrop.exclusive-mode .wf-exclusive-placeholder,#mWaterfallBackdrop.exclusive-mode .wf-exclusive-placeholder{display:flex}.badge--series{top:7px;left:7px}.wf-exclusive-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:0 16px}.m-wf-box .wf-exclusive-teasers{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.exclusive-lock-badge{position:absolute;top:8px;right:8px;width:18px;height:18px;padding:4px;border-radius:50%;background:#0000008c;color:rgb(var(--gold-rgb));opacity:0;transition:opacity var(--duration-hover)}.m-wf-media .exclusive-lock-badge{position:static;margin:auto}[data-lock].is-locked{opacity:.55;cursor:pointer}[data-lock].is-locked .exclusive-lock-badge{opacity:1}[data-lock]:not([data-lock-badge=none]):after{content:"";display:inline-block;width:15px;height:15px;flex-shrink:0;margin-left:7px;vertical-align:-3px;background-color:var(--muted);-webkit-mask:var(--lock-glyph-open) center / contain no-repeat;mask:var(--lock-glyph-open) center / contain no-repeat;pointer-events:none}[data-lock].is-locked:not([data-lock-badge=none]):after{background-color:rgb(var(--gold-rgb));-webkit-mask-image:var(--lock-glyph-closed);mask-image:var(--lock-glyph-closed)}.unlock-dialog-content{flex:1;min-height:0;padding:58px 30px 30px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.m-lightbox-box.unlock-dialog-content{padding:24px 18px 18px}.unlock-hero{text-align:center}.unlock-hero>.lucide-icon{width:30px;height:30px;margin-bottom:10px;color:rgb(var(--gold-rgb))}.unlock-hero h1{margin:0;font-family:var(--font-display);font-size:23px}.unlock-hero>p{max-width:40ch;margin:8px auto 0;color:var(--muted);font-size:11px;line-height:1.65}.unlock-acquire{margin-top:auto;padding:18px;border:var(--frame-width) solid rgba(var(--gold-rgb),.35);border-radius:var(--radius-lg);background:rgba(var(--gold-rgb),.06);text-align:center}.unlock-acquire--compact{margin-top:0;padding:12px;text-align:start}.unlock-acquire--compact .unlock-acquire-cta{width:100%}.unlock-acquire--compact .unlock-acquire-note{margin-top:8px}.unlock-acquire-lead{margin:0 0 10px;color:var(--text);font-size:12px;font-weight:600}.unlock-acquire-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border:var(--frame-width) solid rgba(var(--gold-rgb),.65);border-radius:var(--radius-pill);background:rgba(var(--gold-rgb),.14);color:rgb(var(--gold-rgb));font-size:12px;font-weight:700;transition:background var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.unlock-acquire-cta:hover{background:rgba(var(--gold-rgb),.24);transform:translateY(-1px)}.unlock-acquire-cta .lucide-icon{width:14px;height:14px}.unlock-benefits{margin:0 0 12px;padding:0;list-style:none;text-align:start;display:grid;gap:6px}.unlock-benefits li{position:relative;padding-inline-start:16px;color:var(--muted);font-size:10.5px;line-height:1.6}.unlock-benefits li:before{content:"✦";position:absolute;inset-inline-start:0;color:rgb(var(--gold-rgb));font-size:9px}.unlock-acquire-note{margin:10px 0 0;color:var(--faint);font-size:9.5px;line-height:1.6}@media(prefers-reduced-motion:reduce){.unlock-acquire-cta{transition:none}.unlock-acquire-cta:hover{transform:none}}.unlock-acquire--soon{border-color:rgba(var(--accent-2-rgb),.32);background:rgba(var(--accent-2-rgb),.05)}.unlock-acquire--soon .unlock-acquire-lead{color:rgb(var(--gold-rgb));letter-spacing:.04em;text-transform:uppercase;font-size:11px}[data-unlock-form] fieldset{border:0;margin:0;padding:0}[data-unlock-form] legend{padding:0;margin-bottom:10px;color:var(--muted);font-size:11px}.unlock-cells{display:flex;gap:8px;justify-content:center}.unlock-cells input{width:40px;height:48px;border:var(--frame-width) solid var(--line);border-radius:var(--radius-md);background:var(--control-surface);color:var(--on-control);font-size:18px;text-align:center;text-transform:lowercase;transition:border-color var(--duration-hover)}.unlock-cells input:focus-visible{border-color:var(--accent-2);outline:none}[data-unlock-form][data-unlock-state=working] .unlock-cells input{opacity:.6}[data-unlock-form][data-unlock-state=error] .unlock-cells input{border-color:rgb(var(--badge-rgb))}[data-unlock-status]{min-height:16px;margin:10px 0 0;color:var(--faint);font-size:9.5px;text-align:center}[data-unlock-error]{min-height:16px;margin:4px 0 0;color:rgb(var(--badge-rgb));font-size:10.5px;text-align:center}.unlock-unlocked-note{display:none;margin:0;color:rgb(var(--gold-rgb));font-size:11px;text-align:center}[data-unlocked=true] [data-unlock-form]{display:none}[data-unlocked=true] .unlock-unlocked-note{display:block}[data-unlocked=true] .wf-exclusive-placeholder{justify-content:flex-start;padding-top:8px}[data-unlocked=true] .exclusive-lock-badge{display:none}.about-content{flex:1;min-height:0;padding:58px 36px 36px;overflow-y:auto}.about-brand,.m-logo-sheet .brand{margin-bottom:16px;color:var(--accent-2);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:1.5px}.about-row,.m-logo-sheet .row{margin-bottom:14px;color:var(--muted);font-size:13px;line-height:1.8}.about-links,.m-logo-sheet .links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-bottom:16px}.about-links a,.m-logo-sheet .links a,.about-text-button{color:var(--text);font-size:13px}.about-text-button{padding:0;border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}.about-footer{margin-top:18px;padding-top:14px;border-top:var(--frame-width) solid var(--line);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.72)}.about-copyright{margin-top:18px;color:var(--faint);font-size:11px;text-align:center}.settings-content{flex:1;min-height:0;padding:58px 36px 36px;overflow-y:auto}.settings-heading{margin-bottom:26px}.settings-kicker{margin-bottom:5px;color:var(--accent-2);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.settings-heading h1{margin:0;font-family:var(--font-display)}.settings-heading h1{font-size:24px}.settings-heading p{color:var(--muted);font-size:11px;line-height:1.65}.settings-heading p{margin:8px 0 0}.m-lightbox-backdrop{position:fixed;inset:0;z-index:var(--layer-sheet);display:flex;flex-direction:column;align-items:center;padding:10px 8px max(10px,env(safe-area-inset-bottom));background:#0000001c;opacity:0;pointer-events:none;transition:opacity var(--duration-ui)}.m-lightbox-backdrop.open,.m-lightbox-backdrop[open]{opacity:1;pointer-events:all}.m-lightbox-box{position:relative;width:100%;flex:1;max-height:100%;overflow:hidden;border:0;border-radius:3px;display:flex;flex-direction:column;padding:8px 16px 12px;background:#02050a29;box-shadow:none;backdrop-filter:blur(10px) saturate(112%);opacity:0;transform:scale(.94) translateY(10px);transition:transform var(--duration-ui) var(--ease-soft),opacity var(--duration-ui)}body:has(.desktop-lightbox-backdrop:is(.open,[open]),.m-lightbox-backdrop:is(.open,[open]),.visa-inspect-dialog[open]) :is(.desc-panel,.m-desc-panel,.right-group,.float-left>.fbtn:not(.desktop-identity),.float-left>.rail-toggle,.legal-footer,.encounter-slot,.m-topbar,.m-right-rail,.m-bottomnav,.stage>.badge--exclusive,.m-stage>.badge--exclusive,#snapshotRoot,#mSnapshotRoot,.unlock-overlay){opacity:0!important;visibility:hidden;pointer-events:none!important}body:has(.desktop-lightbox-backdrop:is(.open,[open]),.m-lightbox-backdrop:is(.open,[open]),.visa-inspect-dialog[open]) mux-player::part(chrome),body:has(.desktop-lightbox-backdrop:is(.open,[open]),.m-lightbox-backdrop:is(.open,[open]),.visa-inspect-dialog[open]) mux-player::part(gesture-layer),body:has(.desktop-lightbox-backdrop:is(.open,[open]),.m-lightbox-backdrop:is(.open,[open]),.visa-inspect-dialog[open]) mux-player::part(dialog-layer){opacity:0;visibility:hidden;pointer-events:none}.m-lightbox-backdrop.open .m-lightbox-box,.m-lightbox-backdrop[open] .m-lightbox-box{opacity:1;transform:scale(1) translateY(0)}.m-sheet-topbar{margin-bottom:8px;padding:0 0 8px;touch-action:none}.m-sheet-back{width:auto;height:38px}.m-waterfall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding:0 2px 18px}.m-wf-item{min-width:0;min-height:0;display:flex;flex-direction:column;text-align:left}.m-wf-media{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border:var(--frame-width) solid rgba(var(--accent-2-rgb),.1);border-radius:var(--radius-tile);display:block;background:linear-gradient(155deg,rgba(var(--accent-2-rgb),.12),rgba(var(--accent-rgb),.08) 50%,var(--item-scrim-end)),var(--item-artwork),var(--placeholder-gradient);background-position:center;background-repeat:no-repeat;background-size:cover,contain,cover;transition:filter var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.m-wf-copy{min-width:0;display:flex;flex-direction:column;gap:3px;padding:7px 2px 0}.m-wf-copy strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.m-wf-copy span{overflow:hidden;color:var(--muted);display:-webkit-box;font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.m-logo-sheet{justify-content:stretch}.m-logo-content{flex:1;min-height:0;overflow-y:auto}.about-contact{margin-top:10px;text-align:center}.m-legal-divider{height:1px;margin:20px 0 16px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.m-legal-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;color:var(--faint);font-size:10.5px;text-align:center}.mylist-scroll{padding-top:54px}.m-lightbox-box .mylist-scroll{padding-top:0}.mylist-tabs-wrap{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:54px}.mylist-tabs-wrap .about-tabs-row{margin:0 36px 14px}.mylist-panel{flex:1;min-height:0;display:flex;flex-direction:column}.mylist-panel .mylist-scroll,.m-lightbox-box .mylist-tabs-wrap{padding-top:0}.m-lightbox-box .mylist-tabs-wrap .about-tabs-row{margin:0 0 14px}.list-row--saved.removing{background:var(--bg);opacity:0;transform:scaleY(.2)}.mylist-open{flex:1;min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;border-radius:var(--radius-tile);text-align:left;transition:background .15s,transform .15s}.mylist-open:hover{background:var(--surface-hover)}.mylist-open:active{transform:scale(.99)}.mylist-thumb{width:52px;height:58px;border-radius:var(--radius-thumb);background:var(--item-artwork),var(--placeholder-gradient);background-position:center;background-size:cover}.mylist-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.mylist-copy strong,.mylist-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mylist-copy strong{font-size:13px}.mylist-copy small{color:var(--muted);font-size:10.5px}.mylist-delete{flex-shrink:0;width:36px;height:36px;display:grid;color:var(--muted);place-items:center}.mylist-empty{padding:30px;color:var(--muted);text-align:center}.undo-toast,.action-toast{position:fixed;bottom:28px;left:50%;z-index:var(--layer-toast);display:flex;align-items:center;gap:16px;padding:11px 15px;border:var(--frame-width) solid var(--line);border-radius:var(--radius-panel);background:var(--panel-surface-strong);box-shadow:var(--panel-shadow);opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity var(--duration-hover),transform var(--duration-hover)}.undo-toast.open,.action-toast.open{opacity:1;transform:translate(-50%);pointer-events:all}.m-undo-toast{bottom:96px}.undo-btn{display:flex;align-items:center;gap:6px;color:var(--accent-2)}.action-toast{white-space:nowrap}.copy-link-toast{position:fixed;right:24px;bottom:28px;z-index:var(--layer-toast);display:flex;align-items:center;gap:14px;width:min(320px,calc(100vw - 48px));padding:14px;border:var(--frame-width) solid var(--line);border-radius:18px;background:var(--panel-surface-strong);box-shadow:var(--panel-shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--duration-hover),transform var(--duration-hover)}.copy-link-toast.open{opacity:1;transform:translateY(0);pointer-events:all}.copy-link-thumb{width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-tile);background:var(--copy-link-artwork),var(--placeholder-gradient);background-position:center;background-size:cover}.copy-link-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.copy-link-copy strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.copy-link-copy span{color:var(--muted);font-size:11.5px}.copy-link-copy a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-2);font-size:11.5px;font-weight:600;text-underline-offset:.2em}@media(max-width:768px){.copy-link-toast{display:none}}.about-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;border-bottom:var(--frame-width) solid var(--line)}.about-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto}.about-tab{padding:9px 4px 12px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:600}.about-tab[aria-selected=true]{border-color:var(--accent-2);color:var(--accent-2)}.about-tabs-split{width:100%}.about-tabs-split .about-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;padding:14px 8px 16px;position:relative}.about-tabs-split .about-tab .lucide-icon{width:26px;height:26px;flex-shrink:0}.about-tab-icon{position:relative;display:grid;place-items:center}.about-tab-icon .badge--count{top:-6px;right:-10px;box-shadow:0 0 0 2px var(--panel-surface)}#btn-fav{position:relative}#btn-fav .badge--count{top:2px;left:15px;box-shadow:0 0 0 2px var(--bg)}#mMyListBtn .icon{position:relative}#mMyListBtn .icon .badge--count{top:-5px;right:-7px;box-shadow:0 0 0 2px var(--mobile-nav-surface)}.about-panel[hidden]{display:none}.about-fullpage-link{position:relative;width:max-content;min-width:116px;display:flex;flex-direction:column;align-items:center;gap:5px;margin:18px auto 0;padding:10px 16px;border:1px solid rgba(var(--accent-2-rgb),.42);border-radius:var(--radius-card);color:var(--accent-2);font-size:12px;font-weight:700;text-decoration:none;transition:background var(--duration-hover),border-color var(--duration-hover)}.about-fullpage-link .lucide-icon{width:18px;height:18px}.follow-head{margin-bottom:26px;text-align:center}.follow-wordmark{width:132px;height:auto;display:block;margin:0 auto 10px}.follow-body{text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.72)}.follow-strapline{margin:0;color:var(--muted);font-size:12px;line-height:1.6;letter-spacing:.02em}.follow-section{margin-bottom:26px}.follow-kicker{margin:0 0 12px;color:var(--accent-2);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.follow-about{margin-bottom:8px;padding-top:20px;border-top:var(--frame-width) solid var(--line)}.follow-lede{margin:0 0 16px;max-width:60ch;color:var(--muted);font-size:12.5px;line-height:1.8}.follow-about h3{margin:0 0 8px;color:var(--text);font-family:var(--font-display);font-size:14px}.follow-about ul{margin:0;padding-left:1.2em;color:var(--muted);font-size:12.5px;line-height:1.7}.follow-about li{margin-bottom:6px}.resident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resident-card{display:flex;align-items:center;gap:12px;padding:10px;border:var(--frame-width) solid var(--line);border-radius:var(--radius-card);text-decoration:none;transition:border-color var(--duration-hover),background var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.resident-card:hover{border-color:rgba(var(--accent-2-rgb),.42);background:rgba(var(--accent-2-rgb),.08);transform:translateY(-2px)}.resident-thumb{width:52px;height:58px;flex-shrink:0;border-radius:var(--radius-thumb);background:var(--item-artwork),var(--placeholder-gradient);background-position:center;background-size:cover}.resident-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.resident-copy strong{color:var(--text);font-size:13px}.resident-copy span{color:var(--muted);font-size:11.5px;line-height:1.5}.resident-signatures{width:min(100%,620px);height:auto;display:block;margin:18px auto 0;object-fit:contain}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-card{position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(var(--accent-2-rgb),.42);border-radius:var(--radius-card);overflow:hidden;background:none;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--duration-hover),background var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.platform-card:before,.about-fullpage-link:before{content:"";position:absolute;inset:-1px;border:2px solid rgba(var(--accent-2-rgb),.72);border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 10px,transparent 10px calc(100% - 10px),#000 calc(100% - 10px) 100%);mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 10px,transparent 10px calc(100% - 10px),#000 calc(100% - 10px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.platform-card:after,.about-fullpage-link:after{content:"";position:absolute;inset:-1px;z-index:1;border:2px solid rgb(255,58,75);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-hover);-webkit-mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 10px,transparent 10px calc(100% - 10px),#000 calc(100% - 10px) 100%);mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 10px,transparent 10px calc(100% - 10px),#000 calc(100% - 10px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.platform-card:is(:hover,:focus-visible):after,.about-fullpage-link:is(:hover,:focus-visible):after{opacity:1}.platform-glyph{width:30px;height:30px;flex-shrink:0}.platform-glyph svg{width:100%;height:100%}.platform-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.platform-kicker{color:var(--faint);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.platform-name{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.02em}.platform-handle{color:rgb(var(--platform-accent-rgb,var(--accent-2-rgb)));font-family:var(--font-ui);font-size:11.5px;font-weight:600;letter-spacing:0}.platform-description{color:var(--muted);font-size:11.5px;line-height:1.6}.platform-arrow{width:18px;height:18px;flex-shrink:0;color:var(--faint);transition:color var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.platform-card--x{--platform-accent-rgb: 143,143,150}.platform-card--instagram{--platform-accent-rgb: 225,48,108}.platform-card--telegram{--platform-accent-rgb: 34,158,217}.platform-card--email{--platform-accent-rgb: var(--accent-2-rgb)}.platform-card--exclusive{--platform-accent-rgb: var(--gold-rgb);grid-column:1/-1;background:rgba(var(--gold-rgb),.05)}.platform-card--soon{cursor:default;grid-template-columns:auto minmax(0,1fr)}.platform-card--soon:hover{border-color:rgba(var(--accent-2-rgb),.42);background:rgba(var(--gold-rgb),.05);transform:none}.platform-card--soon .platform-handle{color:rgb(var(--gold-rgb))}.platform-card--compact{min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:12px 6px;text-align:center}.platform-card--compact .platform-glyph{width:26px;height:26px}.platform-card--compact .platform-copy{width:100%;align-items:center}.platform-card--compact :is(.platform-kicker,.platform-label,.platform-description,.platform-arrow){display:none}.platform-card--compact .platform-name{width:100%;display:block;font-family:var(--font-ui);font-size:10px}.platform-card--compact .platform-handle{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--text);font-size:clamp(7px,1.6vw,10px);line-height:1.25}.platform-card:hover,.about-fullpage-link:hover{border-color:rgba(var(--accent-2-rgb),.78);background:rgba(var(--accent-2-rgb),.08);transform:translateY(-2px)}.platform-card:hover .platform-arrow{color:rgb(var(--platform-accent-rgb,var(--accent-2-rgb)));transform:translate(2px,-2px)}.platform-card .platform-glyph{color:rgb(var(--platform-accent-rgb,var(--accent-2-rgb)))}@media(prefers-reduced-motion:reduce){.platform-card,.platform-arrow,.about-fullpage-link{transition:none}.platform-card:hover,.about-fullpage-link:hover,.platform-card:hover .platform-arrow{transform:none}}@media(max-width:48rem){.resident-grid{grid-template-columns:1fr}.platform-grid{gap:6px}.platform-card--compact{min-height:92px;padding-inline:3px}}.consent-panel{position:fixed;right:16px;bottom:16px;left:16px;z-index:var(--layer-consent);width:min(560px,calc(100% - 32px));max-height:calc(100svh - 32px);margin:auto;overflow-y:auto;box-shadow:var(--panel-shadow);backdrop-filter:var(--panel-filter);opacity:0;transform:translateY(calc(100% + 30px));pointer-events:none;transition:opacity .22s,transform .3s var(--ease-soft)}.consent-panel.open{opacity:1;transform:translateY(0);pointer-events:all}.consent-copy{display:flex;flex-direction:column;gap:8px}.consent-copy h2{margin:0;font-family:var(--font-display);font-size:19px;line-height:1.25}.consent-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0}.consent-links a{color:var(--accent-2);font-size:10.5px;text-underline-offset:3px}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-actions .rd-btn{justify-content:center}.consent-detail summary{margin-inline:0}@media(max-width:768px){.consent-panel{bottom:max(10px,env(safe-area-inset-bottom))}.consent-actions{grid-template-columns:1fr}}@media(min-width:769px){.m-lightbox-backdrop,.m-undo-toast{display:none}}@media(max-width:768px){.desktop-lightbox-backdrop,.undo-toast:not(.m-undo-toast){display:none}}#btn-mailbox{position:relative}#btn-mailbox .badge--count{top:2px;left:15px;box-shadow:0 0 0 2px var(--bg)}#mMailboxBtn.m-topbar-icon-btn .badge--count{top:-2px;right:-2px;box-shadow:0 0 0 2px var(--bg)}#btn-profile .badge--count{top:2px;left:15px;box-shadow:0 0 0 2px var(--bg)}#mProfileBtn .icon .badge--count{top:-5px;right:-7px;box-shadow:0 0 0 2px var(--mobile-nav-surface)}.secret-hint-letter{color:rgb(var(--secret-rgb));font-weight:800}#secretDoorBackdrop,#mSecretDoorSheet{background:radial-gradient(circle at 50% 40%,rgba(var(--secret-rgb),.16),transparent 60%),var(--overlay-backdrop)}.secret-door-content{flex:1;min-height:0;padding:58px 36px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--muted)}.m-lightbox-box .secret-door-content{padding:24px 18px}.secret-door-content h1{margin:0;color:rgb(var(--secret-rgb));font-family:var(--font-display);font-size:20px;letter-spacing:.04em}.profile-avatar-media{position:relative;display:block;width:100%;height:100%;border-radius:10px;overflow:hidden}.profile-avatar-img{display:block;width:100%;height:100%;object-fit:cover}.profile-avatar-img[hidden]{display:none}.profile-avatar-guest{display:block;width:100%;height:100%;background:var(--control-surface)}.profile-avatar-guest[hidden]{display:none}.profile-avatar-officer{display:block;width:100%;height:100%;object-fit:cover}.profile-avatar-name{display:block;max-width:100%;margin-top:6px;color:var(--muted);font-size:11px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog.desktop-lightbox-backdrop,dialog.m-lightbox-backdrop{width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;overflow:visible;color:inherit;user-select:auto}dialog.desktop-lightbox-backdrop::backdrop,dialog.m-lightbox-backdrop::backdrop{background:transparent}dialog.desktop-lightbox-backdrop,dialog.m-lightbox-backdrop{transition:opacity var(--duration-ui) ease,display var(--duration-ui) ease allow-discrete,overlay var(--duration-ui) ease allow-discrete}dialog.desktop-lightbox-backdrop[open],dialog.m-lightbox-backdrop[open]{transition:opacity var(--duration-enter) ease,display var(--duration-enter) ease allow-discrete,overlay var(--duration-enter) ease allow-discrete}@starting-style{dialog.desktop-lightbox-backdrop[open],dialog.m-lightbox-backdrop[open]{opacity:0}dialog.desktop-lightbox-backdrop[open] .desktop-lightbox-panel{opacity:0}dialog.m-lightbox-backdrop[open] .m-lightbox-box{opacity:0;transform:scale(.94) translateY(10px)}}}@layer utilities{body:has(.desktop-lightbox-backdrop[open]) :is(.desktop-wrap,.desktop-wrap *),body:has(.desktop-lightbox-backdrop[open]) :is(.desktop-wrap,.desktop-wrap *):before,body:has(.desktop-lightbox-backdrop[open]) :is(.desktop-wrap,.desktop-wrap *):after,body:has(.desktop-lightbox-backdrop.open) :is(.desktop-wrap,.desktop-wrap *),body:has(.desktop-lightbox-backdrop.open) :is(.desktop-wrap,.desktop-wrap *):before,body:has(.desktop-lightbox-backdrop.open) :is(.desktop-wrap,.desktop-wrap *):after,body:has(.m-lightbox-backdrop[open]) :is(.mobile-wrap,.mobile-wrap *),body:has(.m-lightbox-backdrop[open]) :is(.mobile-wrap,.mobile-wrap *):before,body:has(.m-lightbox-backdrop[open]) :is(.mobile-wrap,.mobile-wrap *):after,body:has(.m-lightbox-backdrop.open) :is(.mobile-wrap,.mobile-wrap *),body:has(.m-lightbox-backdrop.open) :is(.mobile-wrap,.mobile-wrap *):before,body:has(.m-lightbox-backdrop.open) :is(.mobile-wrap,.mobile-wrap *):after,body:has(.visa-inspect-dialog[open]) :is(.desktop-wrap,.desktop-wrap *,.mobile-wrap,.mobile-wrap *),body:has(.visa-inspect-dialog[open]) :is(.desktop-wrap,.desktop-wrap *,.mobile-wrap,.mobile-wrap *):before,body:has(.visa-inspect-dialog[open]) :is(.desktop-wrap,.desktop-wrap *,.mobile-wrap,.mobile-wrap *):after{animation-play-state:paused}}.pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;padding:4px 0 12px}.pack-cell{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:0;background:var(--panel-2, transparent);color:var(--text)}.pack-cell-icon{width:26px;height:26px}.pack-detail{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:6px}.pack-detail-name{font-size:16px;font-weight:700}.pack-detail-rarity{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pack-detail-desc{font-size:13px}.pack-detail-source{font-size:12px;color:var(--muted)}.pack-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.encounter-slot{display:grid;gap:4px;justify-items:center}.encounter-slot--desktop{--encounter-stack-gap: 7px;position:relative;width:116px;margin-top:88px;gap:var(--encounter-stack-gap);justify-items:start}.encounter-slot--desktop :is(.encounter-avatar,.encounter-roster-entry){width:88px;justify-items:center}.encounter-slot--desktop .encounter-avatar{gap:var(--encounter-stack-gap);justify-items:start}.encounter-slot--desktop .encounter-avatar-name{width:max-content;min-width:88px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encounter-slot--desktop .encounter-tools{gap:var(--encounter-stack-gap);justify-items:start}.encounter-avatar{display:grid;gap:6px;justify-items:center;color:var(--text)}.encounter-avatar-media{position:relative;display:grid;place-items:center;width:72px;height:72px;border:2px solid var(--line-strong);border-radius:10px;background:var(--control-surface);transition:border-color var(--duration-hover),box-shadow var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.encounter-avatar:is(:hover,:focus-visible) .encounter-avatar-media{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(var(--accent-2-rgb),.18),0 0 14px rgba(var(--accent-2-rgb),.3);transform:translateY(-2px)}.encounter-avatar{display:grid;gap:7px;justify-items:center;color:var(--text);transition:color var(--duration-hover)}.encounter-avatar:is(:hover,:focus-visible){color:var(--accent-2)}.encounter-slot--desktop .encounter-avatar-media,.encounter-slot--mobile .encounter-avatar-media{width:88px;height:88px}.encounter-avatar-icon{width:34px;height:34px}.encounter-avatar-name{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.05em;text-align:center}.encounter-avatar-dot{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--accent, #e5484d);color:#fff;font-size:10px;font-weight:700;line-height:1}.encounter-tools{display:grid;justify-items:center;gap:5px}.encounter-cycle{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:10px;min-height:40px;padding:4px;color:var(--text);opacity:.85;transition:transform var(--duration-hover) var(--ease-soft),opacity var(--duration-hover),color var(--duration-hover)}.encounter-cycle:is(:hover,:focus-visible){transform:translate(3px);opacity:1;color:var(--accent-2)}.encounter-cycle-glyph{width:20px;height:20px}.encounter-cycle-label{font-size:13px;font-weight:600}.encounter-slot--desktop .encounter-cycle{color:var(--accent-2)}.encounter-slot--desktop .encounter-cycle:not(.encounter-cycle--roster){width:116px;grid-template-columns:20px max-content;grid-template-areas:"count count" "glyph label";column-gap:10px;row-gap:var(--encounter-stack-gap)}.encounter-slot--desktop .encounter-cycle:not(.encounter-cycle--roster) .encounter-cycle-glyph{grid-area:glyph}.encounter-slot--desktop .encounter-cycle:not(.encounter-cycle--roster) .encounter-cycle-label{grid-area:label;overflow:visible;text-overflow:clip;white-space:nowrap}.encounter-slot--desktop .encounter-cycle .encounter-cycle-label{color:inherit;font-size:13px}.encounter-slot--desktop .encounter-cycle:not(.encounter-cycle--roster) .encounter-queue-count{grid-area:count;justify-self:start;width:88px;text-align:center}.encounter-slot--mobile .encounter-cycle{justify-content:center;gap:7px;width:var(--m-post-face);min-height:44px;padding:4px;border:1px solid var(--media-chrome-line);border-radius:var(--radius-card);background:var(--media-chrome-control);color:var(--media-chrome-text);opacity:1}.encounter-slot--mobile .encounter-cycle:is(:hover,:focus-visible){transform:none;border-color:rgba(var(--accent-2-rgb),.5);background:rgba(var(--accent-2-rgb),.16)}.encounter-slot--mobile .encounter-cycle-glyph{width:20px;height:20px}.encounter-slot--mobile .encounter-cycle-label{display:none}.encounter-queue-count{min-width:0;color:inherit;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.encounter-slot--mobile .encounter-cycle--roster{display:none}.encounter-roster-entry{display:grid;gap:7px;justify-items:center;color:var(--text);opacity:.85;transition:opacity var(--duration-hover),color var(--duration-hover)}.encounter-roster-entry:is(:hover,:focus-visible){opacity:1;color:var(--accent-2)}.encounter-roster-box{position:relative;display:grid;place-items:center;width:88px;height:88px;border:2px dashed var(--line-strong);border-radius:10px;background:var(--control-surface);transition:border-color var(--duration-hover)}.encounter-roster-entry:is(:hover,:focus-visible) .encounter-roster-box{border-color:var(--accent-2)}.encounter-roster-glyph{width:34px;height:34px}.encounter-roster-label{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.05em;text-align:center}.encounter-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.encounter-list-empty{font-size:13px;color:var(--muted);padding:12px 0}.encounter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;border-bottom:var(--frame-width) solid var(--line)}.encounter-row:last-child{border-bottom:0}.encounter-row-open{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;min-width:0;border-radius:var(--radius-thumb);color:var(--text);text-align:start;transition:background var(--duration-hover)}.encounter-row-open--settled{grid-template-columns:auto minmax(0,1fr)}.encounter-row-bubble{display:grid;place-items:center;flex:0 0 auto;color:rgb(var(--accent-2-rgb))}.encounter-row-bubble-glyph{width:20px;height:20px;display:block}.encounter-row-open--settled{cursor:default}.encounter-row-open:not(.encounter-row-open--settled):hover{background:var(--control-surface)}.encounter-row-open:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.encounter-row-portrait{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border:1px solid rgb(var(--accent-2-rgb));border-radius:9px;background:var(--control-surface);overflow:hidden}.encounter-row-icon{width:23px;height:23px}.encounter-row-label{display:grid;gap:2px;min-width:0}.encounter-row-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encounter-row-sub{font-size:11px;letter-spacing:.03em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encounter-row.is-settled{opacity:.78}.encounter-row.is-settled .encounter-row-portrait{border-color:var(--line-strong);filter:grayscale(1)}.encounter-row.is-settled .encounter-row-icon{opacity:.6}.encounter-row.is-settled .encounter-row-name{color:var(--muted);font-weight:500}.encounter-row.is-archived .encounter-row-portrait{width:38px;height:38px}.encounter-row.is-archived .encounter-row-icon{width:19px;height:19px}.encounter-row.is-archived .encounter-row-open{padding:7px 12px}.encounter-row.is-archived .encounter-row-name{font-size:13px}.encounter-row-actions,.encounter-row-armed{display:flex;align-items:center}.encounter-row-action{display:grid;place-items:center;min-width:40px;min-height:44px;border-radius:var(--radius-thumb);color:var(--muted);transition:color var(--duration-hover),background var(--duration-hover)}.encounter-row-action .lucide-icon{width:19px;height:19px}.encounter-row-action:is(:hover,:focus-visible){color:rgb(var(--accent-2-rgb));background:rgba(var(--accent-2-rgb),.1)}.encounter-row-action--close:is(:hover,:focus-visible){color:var(--accent, #e5484d);background:rgba(var(--badge-rgb, 229, 72, 77),.1)}.encounter-row-action:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.encounter-row-confirm{max-width:150px;padding-inline-start:8px;font-size:10px;line-height:1.3;text-align:end;white-space:normal;color:var(--accent, #e5484d)}.encounter-archive{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.encounter-archive[hidden]{display:none}.encounter-archive-summary{display:flex;align-items:center;gap:7px;padding:4px 2px;color:var(--muted);font-size:12px;letter-spacing:.05em;cursor:pointer;list-style:none;transition:color var(--duration-hover)}.encounter-archive-summary::-webkit-details-marker{display:none}.encounter-archive-summary:is(:hover,:focus-visible){color:rgb(var(--accent-2-rgb))}.encounter-archive-glyph{width:15px;height:15px}.encounter-archive-count{font-variant-numeric:tabular-nums;opacity:.8}.encounter-archive-count:before{content:"· "}.encounter-archive-summary:after{content:"";width:7px;height:7px;margin-inline-start:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--duration-hover) var(--ease-soft)}.encounter-archive[open] .encounter-archive-summary:after{transform:rotate(45deg)}.encounter-list--archived{margin-top:8px}.encounter-panel-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.encounter-panel-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.encounter-list-end{margin:0;padding:18px 0 6px;color:var(--faint, var(--muted));font-size:11.5px;letter-spacing:.04em;text-align:center}.encounter-list-end[hidden]{display:none}.encounter-record{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:16px}.encounter-record[hidden]{display:none}.encounter-record-scrim{position:absolute;inset:0;backdrop-filter:blur(2px);background:#00000080}.encounter-record-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(100%,480px);max-height:100%;padding:12px 4px 12px 12px;overflow:hidden}.encounter-record-card:before{inset:0}.encounter-confirm{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px}.encounter-confirm[hidden]{display:none}.encounter-confirm-scrim{position:absolute;inset:0;backdrop-filter:blur(2px);background:#00000080}.encounter-confirm-card{position:relative;width:min(100%,360px);gap:10px;text-align:start}.encounter-confirm-title{margin:0;color:var(--text);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.04em}.encounter-confirm-body{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.encounter-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.encounter-record-close{position:absolute;top:6px;right:8px;z-index:1;width:28px;height:28px;color:var(--muted);font-size:20px;line-height:1}.encounter-record-close:is(:hover,:focus-visible){color:var(--text)}.encounter-record-head{display:flex;align-items:center;gap:10px;padding-inline-end:34px;border-bottom:1px solid var(--line);padding-bottom:10px}.encounter-record-head .encounter-row-portrait{width:40px;height:40px;border-width:1px;border-color:var(--line-strong);filter:grayscale(1)}.encounter-record-head .encounter-row-icon{width:20px;height:20px}.encounter-record-meta{display:grid;gap:2px;min-width:0}.encounter-record-name{font-size:14px;font-weight:700;color:var(--text)}.encounter-record-where{font-size:11px;letter-spacing:.03em;color:var(--muted)}.encounter-record-lines{max-height:100%;padding-inline-end:12px;overflow-y:auto}.encounter-log-row.is-chosen .encounter-log-said{display:inline-block;padding:2px 8px;border:1px solid rgba(var(--accent-2-rgb),.45);border-radius:var(--radius-card);background:rgba(var(--accent-2-rgb),.08);color:rgb(var(--accent-2-rgb))}.encounter-record-ledger{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding-inline-end:12px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.encounter-record-ledger:empty{display:none}.encounter-panel,.encounter-sheet{--encounter-action-row: 44px;--encounter-face: 46px;--encounter-subtitle: 100px;--encounter-card-h: 228px}.encounter-body{position:relative;display:grid;grid-template-rows:minmax(0,1fr) var(--encounter-card-h);flex:1;min-height:0;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.encounter-stage{min-height:0;border-radius:var(--radius-card, 8px);background-color:var(--panel-2, transparent);background-image:var(--encounter-scene, none);background-position:center;background-size:cover;background-repeat:no-repeat}.encounter-stage.is-portrait{background-position:center 22%}.encounter-subtitle{position:absolute;left:0;right:0;bottom:calc(var(--encounter-card-h) + 6px);height:var(--encounter-subtitle);overflow:hidden;margin:0;padding:0 12px;font-size:15px;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.7);pointer-events:none}.encounter-subtitle:not(:has(.encounter-subtitle-line:not(:empty))){text-shadow:none}.encounter-subtitle.is-them{text-align:start;padding-inline-end:22%}.encounter-subtitle.is-me{text-align:end;padding-inline-start:22%}.encounter-subtitle-name{display:block;margin-bottom:1px;color:rgb(var(--accent-rgb));font-size:15px;font-weight:800;letter-spacing:.05em;line-height:1.35}.encounter-subtitle-name:empty{display:none}.encounter-subtitle.is-me .encounter-subtitle-name{color:var(--ck-cyan, rgb(var(--accent-2-rgb)))}.encounter-subtitle.is-me.is-south .encounter-subtitle-name{color:var(--ck-south, var(--accent))}.encounter-subtitle-line{display:block;color:var(--text)}.encounter-subtitle-line.is-thought{color:var(--muted);font-style:italic}.encounter-subtitle--ghost{opacity:0}.encounter-subtitle--ghost.is-leaving{animation:encounter-wire-leave .3s var(--ease-soft, ease-out) forwards}@keyframes encounter-wire-leave{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-30px);opacity:0}}.encounter-subtitle--ghost .encounter-subtitle-line:after{content:none}.encounter-log-open{position:absolute;right:12px;bottom:calc(var(--encounter-card-h) + var(--encounter-subtitle) + 4px);display:grid;place-items:center;width:26px;height:26px;color:var(--text);opacity:.7;filter:drop-shadow(0 1px 2px rgba(0,0,0,.95)) drop-shadow(0 0 6px rgba(0,0,0,.85));transition:color var(--duration-hover),opacity var(--duration-hover)}.encounter-log-open:is(:hover,:focus-visible){color:rgb(var(--accent-2-rgb));opacity:1}.encounter-log-plus{position:relative;display:block;width:11px;height:11px}.encounter-log-plus:before,.encounter-log-plus:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:1.5px;margin-block-start:-.75px;background:currentColor}.encounter-log-plus:after{transform:rotate(90deg)}.encounter-log{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:18px}.encounter-log-scrim{position:absolute;inset:0;backdrop-filter:blur(2px);background:#00000073}.encounter-log-card{position:relative;width:min(100%,460px);max-height:100%;gap:0;padding:12px 4px 12px 12px;overflow:hidden}.encounter-log-card:before{inset:0}.encounter-log-close{position:absolute;top:6px;right:8px;z-index:1;width:28px;height:28px;color:var(--muted);font-size:20px;line-height:1}.encounter-log-close:is(:hover,:focus-visible){color:var(--text)}.encounter-log-list{display:grid;gap:12px;max-height:100%;margin:0;padding:4px 12px 4px 0;overflow-y:auto;list-style:none}.encounter-log-row{display:grid;gap:1px;max-width:84%;font-size:14px;line-height:1.55}.encounter-log-row.is-them{justify-self:start;text-align:start}.encounter-log-row.is-me{justify-self:end;text-align:end}.encounter-log-row.is-thought{justify-self:center;max-width:92%;text-align:center;color:var(--muted);font-style:italic}.encounter-log-name{font-size:12px;font-weight:700;letter-spacing:.05em;color:rgb(var(--accent-rgb))}.encounter-log-row.is-me .encounter-log-name{color:var(--ck-cyan, rgb(var(--accent-2-rgb)))}.encounter-log-said{color:var(--text)}.encounter-log-row.is-thought .encounter-log-said{color:var(--muted)}.encounter-card{position:relative;gap:8px;height:var(--encounter-card-h);overflow:hidden}.encounter-card:before{inset:0}.encounter-body:has([data-encounter-advance]:not([hidden])){cursor:pointer}.encounter-body :is(button,a){cursor:pointer}.encounter-voice{display:flex;align-items:center;gap:10px;min-height:var(--encounter-face)}.encounter-plate{display:grid;gap:3px;min-width:0}.encounter-place{display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;margin-inline-start:auto;align-self:start;min-width:0;color:var(--muted);font-size:11.5px;letter-spacing:.04em}.encounter-place[hidden]{display:none}.encounter-place-glyph{display:grid;place-items:center;flex:0 0 auto}.encounter-place-pin{width:13px;height:13px}.encounter-place-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encounter-face{display:block;flex:0 0 var(--encounter-face);width:var(--encounter-face);height:var(--encounter-face);border:2px solid var(--ck-cyan, var(--line-strong));border-radius:9px;overflow:hidden;background:var(--ck-photo-ground, var(--control-surface));box-shadow:0 0 10px var(--ck-cyan-glow, transparent)}.encounter-voice:has(.encounter-speaker.is-south) .encounter-face{border-color:var(--ck-south, var(--accent));box-shadow:0 0 10px rgba(var(--accent-rgb),.25)}.encounter-face .rd-illustration{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.encounter-speaker{min-width:0;margin:0;color:var(--ck-cyan, rgb(var(--accent-2-rgb)));font-size:16px;font-weight:700;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encounter-speaker.is-south{color:var(--ck-south, var(--accent))}.encounter-purse{justify-self:start;display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;padding:2px 8px 2px 6px;border:1px solid var(--line-strong);border-radius:6px;background:var(--control-surface);color:var(--text)}.encounter-purse-glyph{color:var(--muted)}.encounter-purse-coin{display:grid;place-items:center}.encounter-purse-glyph{width:13px;height:13px}.encounter-purse-count{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;line-height:1}.encounter-subtitle-line:after{content:"";display:inline-block;width:.46em;height:1.02em;margin-inline-start:.14em;vertical-align:-.15em;background:currentColor;opacity:0}.encounter-subtitle-line.is-said:after{animation:encounter-caret 1.05s steps(1,end) infinite}.encounter-subtitle-line:empty:after{content:none}@keyframes encounter-caret{0%,45%{opacity:.9}50%,to{opacity:0}}.encounter-glyph{white-space:pre-wrap}.encounter-measurer{position:absolute!important;inset:0 auto auto -99999px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;visibility:hidden;pointer-events:none;contain:layout style}.encounter-card:is(.is-typing,.is-holding) .encounter-actions{visibility:hidden}.encounter-card.is-typing .encounter-advance{visibility:hidden}.encounter-aside{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.encounter-aside:empty{display:none}.encounter-aside.is-blocked{color:var(--accent, #e5484d)}.encounter-aside.is-rehearsal{color:var(--accent-2, var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.encounter-item{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:12px}.encounter-item-scrim{position:absolute;inset:0;background:#00000075;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog[data-item-open] .lightbox-header-row{filter:blur(2.5px);opacity:.32;transition:opacity var(--duration-ui) var(--ease-soft),filter var(--duration-ui) var(--ease-soft)}.encounter-item-flip{position:relative;width:min(320px,100%);height:min(340px,100%)}.encounter-item-card{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:18px 16px 12px;background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.05),transparent 60%),var(--panel, var(--control-surface));box-shadow:0 10px 34px #00000073;overflow:hidden;opacity:0;transition:opacity .16s var(--ease-soft, ease)}.encounter-item-card:not([aria-hidden]){opacity:1}.encounter-item-result{align-self:stretch;display:grid;place-items:center;align-content:center;gap:12px;min-height:0;text-align:center}.encounter-item-card{border-color:rgba(var(--accent-2-rgb),.34)}.encounter-item-card:before{inset:0}.encounter-item-close{position:absolute;top:6px;inset-inline-end:8px;display:grid;place-items:center;width:30px;height:30px;color:var(--muted);font-size:22px;line-height:1;transition:color var(--duration-hover)}.encounter-item-close:is(:hover,:focus-visible){color:var(--text)}.encounter-item .encounter-op{align-content:center;align-self:center;min-height:0;overflow:hidden}.encounter-op{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;gap:16px;margin:0;padding:0;list-style:none}.encounter-op-row{display:grid;justify-items:center;gap:6px;text-align:center;min-width:0}.encounter-op-art{display:grid;place-items:center;width:104px;height:104px;border:1px solid var(--line);border-radius:var(--radius-md, 8px);background:var(--control-surface);overflow:hidden}.encounter-op-art.is-points{grid-auto-flow:column;gap:9px;width:124px;background:#05090ce6;color:rgb(var(--accent-2-rgb))}.encounter-op-points-coin{width:34px;height:34px}.encounter-op-points-count{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.encounter-op-art.is-empty{border:0;background:none}.encounter-op-glyph{width:46px;height:46px}.encounter-op-label{max-width:22ch;font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.encounter-op-description{max-width:30ch;color:var(--muted);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.encounter-item-state{display:flex;justify-content:center;align-items:baseline;gap:7px;margin:0;padding:0 4px;color:rgb(var(--accent-2-rgb));font-size:15px;font-weight:700;line-height:1.4;text-align:center;text-wrap:balance}.encounter-item-state .encounter-op-tick{flex:0 0 auto;align-self:center}.encounter-item-state{align-self:center}.encounter-op-tick{width:6px;height:12px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.encounter-item-refusal{margin:0;color:var(--accent, #e5484d);font-size:12px;line-height:1.45;text-align:center}.encounter-item-pager{display:flex;align-items:center;justify-content:center;gap:6px}.encounter-item-step{display:grid;place-items:center;width:30px;height:30px;border:var(--frame-width, 1px) solid var(--line);border-radius:var(--radius-card);background:var(--control-surface);color:var(--muted);transition:color var(--duration-hover),border-color var(--duration-hover)}.encounter-item-step-glyph{width:16px;height:16px}.encounter-item-step:not(:disabled):is(:hover,:focus-visible){border-color:rgb(var(--accent-2-rgb));color:rgb(var(--accent-2-rgb))}.encounter-item-step:disabled{opacity:.3;cursor:default}.encounter-item-step:not(:disabled) .encounter-item-step-glyph{animation:encounter-item-nudge 1.6s var(--ease-soft, ease-in-out) infinite}.encounter-item-step[data-item-step=prev]:not(:disabled) .encounter-item-step-glyph{animation-name:encounter-item-nudge-back}@keyframes encounter-item-nudge{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes encounter-item-nudge-back{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}.encounter-item-count{min-width:46px;text-align:center;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--muted)}.encounter-item-actions{display:flex;justify-content:center;gap:14px}.encounter-choice:disabled{opacity:.4;cursor:default}.encounter-actions{margin-bottom:auto}.encounter-actions{display:grid;justify-items:center;gap:10px;margin-top:auto;min-height:calc(var(--encounter-action-row) + 4px);padding-bottom:4px}.encounter-choices:has(>:nth-child(3)) .encounter-say{min-height:38px;padding:7px 14px;font-size:14px}.encounter-choices{display:grid;gap:8px;justify-items:stretch;width:100%}.encounter-merchant-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:176px;padding-inline-end:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-2-rgb),.45) transparent}.encounter-merchant-lead{grid-column:1 / -1}.encounter-choices.encounter-merchant-choices .encounter-say.encounter-merchant-choice{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;column-gap:8px;min-height:43px;padding:7px 10px 7px 30px;font-size:13px}.encounter-merchant-choice-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encounter-merchant-choice-price{display:inline-flex;align-items:center;justify-content:end;gap:4px;color:rgb(var(--accent-2-rgb));font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.encounter-merchant-choice-coin{width:17px;height:17px}.encounter-choices.encounter-merchant-choices .encounter-say.encounter-merchant-decline{grid-template-columns:1fr;justify-items:start;color:var(--muted);font-weight:500}.encounter-say{position:relative;display:grid;place-items:center;min-height:var(--encounter-action-row);padding:10px 18px;padding-inline-start:36px;border:var(--frame-width, 1px) solid rgba(var(--accent-2-rgb),.3);border-radius:var(--radius-card, 10px);background:linear-gradient(105deg,transparent 42%,rgba(var(--accent-2-rgb),.17) 50%,transparent 58%) no-repeat,linear-gradient(180deg,rgba(var(--accent-2-rgb),.07),transparent 60%),var(--panel-surface-soft, transparent);background-size:230% 100%,auto,auto;background-position:240% 0,0 0,0 0;color:var(--text);font-size:15px;font-weight:600;text-align:center;transition:border-color var(--duration-hover),box-shadow var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.encounter-say:after{content:"";position:absolute;inset-inline-start:15px;inset-block-start:50%;width:7px;height:7px;margin-block-start:-4px;border:1px solid rgba(var(--accent-2-rgb),.8);transform:rotate(45deg);transition:background var(--duration-hover)}.encounter-say:is(:hover,:focus-visible):after{background:rgba(var(--accent-2-rgb),.8)}@keyframes encounter-say-arrive{0%{background-position:-130% 0,0 0,0 0}to{background-position:240% 0,0 0,0 0}}:is(.encounter-choices,.encounter-remarks) .encounter-say{animation:encounter-say-arrive .68s var(--ease-soft, ease) 1 both}.encounter-choices>.encounter-say:nth-child(2),.encounter-remarks>.encounter-say:nth-child(3){animation-delay:.1s}.encounter-say:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(var(--accent-2-rgb),.5);border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 11px,transparent 11px calc(100% - 11px),#000 calc(100% - 11px) 100%);mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 11px,transparent 11px calc(100% - 11px),#000 calc(100% - 11px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.encounter-say:is(:hover,:focus-visible){transform:translateY(-1px);border-color:rgba(var(--accent-2-rgb),.55);box-shadow:0 0 0 1px rgba(var(--accent-2-rgb),.12),0 2px 14px rgba(var(--accent-2-rgb),.1)}.encounter-say:active{transform:translateY(0) scale(.99)}.encounter-choices .encounter-say{place-items:center start;text-align:left}.encounter-choice{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:var(--encounter-action-row);padding:6px 10px;border:0;background:none;color:var(--text);font-size:15px;font-weight:600;opacity:.85;transition:transform var(--duration-hover) var(--ease-soft),opacity var(--duration-hover),color var(--duration-hover)}.encounter-choice:is(:hover,:focus-visible){transform:translateY(-1px);opacity:1;color:var(--accent-2)}.encounter-choice:active{transform:translateY(0) scale(.98)}.encounter-choice-glyph{width:20px;height:20px;flex-shrink:0}.encounter-choice:not(.rd-frame-corners):before{content:"";position:absolute;inset:-2px -6px;border:1px solid rgba(var(--accent-2-rgb),.55);border-radius:3px;opacity:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0 12px,transparent 12px calc(100% - 12px),#000 calc(100% - 12px) 100%),linear-gradient(to bottom,#000 0 8px,transparent 8px calc(100% - 8px),#000 calc(100% - 8px) 100%);mask-image:linear-gradient(to right,#000 0 12px,transparent 12px calc(100% - 12px),#000 calc(100% - 12px) 100%),linear-gradient(to bottom,#000 0 8px,transparent 8px calc(100% - 8px),#000 calc(100% - 8px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.encounter-choice:not(.rd-frame-corners):is(:hover,:focus-visible):before{opacity:1}:is(.encounter-item-actions .encounter-choice,.encounter-choice--leave){--rd-corner: rgba(var(--accent-2-rgb), .72);--rd-corner-w: 14px;--rd-corner-h: 10px;padding:8px 16px;border:var(--frame-width) solid rgba(var(--accent-2-rgb),.34);border-radius:var(--radius-card);background:var(--panel-surface-soft, transparent);opacity:1}:is(.encounter-item-actions .encounter-choice,.encounter-choice--leave):is(:hover,:focus-visible){--rd-corner: rgb(var(--accent-2-rgb));border-color:rgba(var(--accent-2-rgb),.7);background:rgba(var(--accent-2-rgb),.1)}.encounter-remarks{display:grid;gap:8px;justify-items:stretch;width:100%}.encounter-say-lead{margin:0 0 2px;color:var(--muted);font-size:12px;letter-spacing:.04em}.encounter-remarks .encounter-say{justify-items:start;place-items:center start;text-align:left;font-weight:500}.encounter-advance{position:absolute;right:12px;bottom:10px;display:grid;place-items:center;width:52px;height:var(--encounter-action-row);color:var(--muted)}.encounter-advance:is(:hover,:focus-visible){color:rgb(var(--accent-2-rgb))}.encounter-advance-mark{display:flex;align-items:center;gap:4px}.encounter-advance-tri{display:block;width:13px;height:15px;overflow:visible}.encounter-advance-tri polygon{fill:rgba(var(--accent-2-rgb),.12);stroke:rgba(var(--accent-2-rgb),.45);stroke-width:1.6;stroke-linejoin:round;transform-origin:center;transform-box:fill-box;animation:encounter-tri-sweep 2.1s var(--ease-soft, ease-in-out) infinite}.encounter-advance-tri:nth-child(2) polygon{animation-delay:.22s}.encounter-advance-tri:nth-child(3) polygon{animation-delay:.44s}@keyframes encounter-tri-sweep{0%,55%,to{fill:rgba(var(--accent-2-rgb),.12);stroke:rgba(var(--accent-2-rgb),.45);filter:none;transform:scale(1)}20%{fill:rgba(var(--accent-2-rgb),.9);stroke:rgb(var(--accent-2-rgb));filter:drop-shadow(0 0 6px rgba(var(--accent-2-rgb),.85));transform:scale(1.08)}35%{fill:rgba(var(--accent-2-rgb),.55);stroke:rgba(var(--accent-2-rgb),.85);filter:drop-shadow(0 0 4px rgba(var(--accent-2-rgb),.5));transform:scale(1.02)}}.encounter-advance:is(:hover,:focus-visible) .encounter-advance-tri polygon{animation-play-state:paused}.encounter-advance{width:auto;min-width:52px;grid-auto-flow:column;gap:11px;padding-inline:7px}.encounter-advance.is-item{color:rgb(var(--accent-2-rgb))}.encounter-advance-item{display:flex;align-items:center;gap:6px}.encounter-advance-item-art{display:grid;place-items:center;width:26px;height:26px;overflow:hidden}.encounter-advance-item-glyph{width:19px;height:19px}.encounter-advance-bang{display:grid;place-items:center;width:19px;height:19px;border:1.5px solid rgba(var(--accent-rgb),.75);border-radius:50%;color:rgb(var(--accent-rgb));font-family:var(--font-display);font-size:13px;font-weight:800;line-height:1;animation:encounter-bang 1.5s var(--ease-soft, ease-in-out) infinite}@keyframes encounter-bang{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.6}}@media(min-width:769px){.encounter-panel{--encounter-card-h: 220px;--encounter-subtitle: 104px}}@media(max-height:44rem){.encounter-panel,.encounter-sheet{--encounter-card-h: 224px;--encounter-subtitle: 86px}}@media(max-height:34rem){.encounter-panel,.encounter-sheet{--encounter-card-h: 220px;--encounter-subtitle: 64px}}@media(prefers-reduced-motion:reduce){.encounter-advance-tri polygon{animation:none;fill:rgba(var(--accent-2-rgb),.5);stroke:rgba(var(--accent-2-rgb),.8)}.encounter-say,.encounter-choice{transition:none}:is(.encounter-choices,.encounter-remarks) .encounter-say{animation:none}.encounter-subtitle-line.is-said:after{animation:none;opacity:.9}.encounter-item-card{transition:none}.encounter-advance-bang,.encounter-item-step-glyph{animation:none}dialog[data-item-open] .lightbox-header-row{transition:none}.encounter-subtitle--ghost.is-leaving{animation:encounter-wire-fade .16s linear forwards}}@keyframes encounter-wire-fade{0%{opacity:.9}to{opacity:0}}.luggage-summary{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md, 10px);background:var(--panel-2, transparent)}.cap-notice{margin:0 0 8px;padding:6px 10px;border-radius:var(--radius-sm, 8px);background:var(--panel-2, transparent);color:var(--muted);font-size:12px}.activity-history{margin-top:8px}.activity-history>summary{cursor:pointer;font-size:13px;color:var(--muted)}.activity-history-list{margin:8px 0 0;padding-left:18px;display:grid;gap:8px}.activity-history-item{display:grid;gap:2px;font-size:13px}.activity-history-when{font-size:11px;color:var(--muted)}.activity-history-persona{font-size:12px;color:var(--muted)}.progress-bar{display:block;height:3px;margin-top:6px;border-radius:999px;background:var(--line);overflow:hidden}.progress-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.list-row--progress .mylist-copy small{color:var(--muted)}:root[data-hide-unread] :is([data-my-list-video-count],[data-snapshot-count-badge],[data-pack-count-badge],[data-my-saves-unseen-total],[data-mailbox-badge]){display:none}@layer components{.profile-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding:52px 24px 24px;overflow-y:auto;overflow-x:hidden}.profile-page:focus{outline:none}.m-lightbox-box .profile-page{gap:16px;padding:22px 12px 16px}.rd-dossier{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;column-gap:24px;row-gap:0;align-items:stretch}.rd-dossier>.rd-dossier-header{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:2;width:34px;min-height:34px;padding-inline-end:0}.rd-dossier-summary{display:none;min-width:0;align-items:center;justify-content:center;gap:14px}.rd-dossier-summary-portrait{width:72px;height:72px;flex:0 0 72px;border:var(--frame-width) solid rgba(var(--accent-2-rgb),.48);border-radius:var(--radius-thumb);object-fit:cover;object-position:top center;image-rendering:pixelated;box-shadow:0 0 14px rgba(var(--accent-2-rgb),.16)}.rd-dossier-summary strong{overflow:hidden;color:var(--ck-cyan);font-family:var(--font-display);font-size:clamp(20px,4vw,26px);font-weight:800;line-height:1.05;text-overflow:ellipsis;text-shadow:0 0 10px rgba(var(--accent-2-rgb),.28);white-space:nowrap}.rd-dossier-summary strong[data-gender=f]{color:var(--ck-south);text-shadow:0 0 10px var(--ck-south-glow)}.rd-dossier[data-collapsed]{min-height:92px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;padding:0}.rd-dossier[data-collapsed] .rd-dossier-pass,.rd-dossier[data-collapsed] .rd-identity{display:none}.rd-dossier[data-collapsed] .rd-dossier-header{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;min-height:92px;padding-inline:34px}.rd-dossier[data-collapsed] .rd-dossier-summary{display:flex}.rd-dossier-pass{grid-column:1;grid-row:1;align-self:center}.rd-identity{grid-column:2;grid-row:1;padding-inline-end:36px}.rd-dossier-pass{position:relative;--ck-pass-w: 172px;width:var(--ck-pass-w);aspect-ratio:1 / 1;border-radius:14px;overflow:hidden}.rd-dossier-portrait{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.rd-dossier-stamp{position:absolute;right:-7%;bottom:-8%;width:42%;aspect-ratio:1;color:var(--ck-pink);opacity:.94;transform:rotate(-13deg);pointer-events:none}.rd-identity{display:flex;flex-direction:column;align-self:stretch;justify-content:center;gap:6px;min-width:0}.rd-identity-name{margin:0;color:var(--text);font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1.1;letter-spacing:.02em;overflow-wrap:anywhere;text-shadow:0 0 16px rgba(var(--accent-2-rgb),.18)}.rd-identity-role{display:flex;align-items:center;gap:8px;margin:0;color:rgb(var(--accent-2-rgb));font-size:18px}.rd-identity-points{display:flex;align-items:baseline;gap:10px;margin:4px 0 0;color:var(--muted);font-size:14px}.rd-identity-points strong{color:var(--text);font-family:var(--font-display);font-size:22px;line-height:1;text-shadow:0 0 14px rgba(var(--accent-2-rgb),.22)}.profile-tabs-wrap{display:flex;flex-direction:column;gap:24px;min-width:0}.profile-tabs-row{margin:0}.profile-tabs{max-width:none}.profile-tabs .about-tab{flex-direction:row;gap:10px;padding:12px 10px 14px;font-size:13px}.rd-eyebrow--icon{display:flex;align-items:center;gap:8px}.rd-eyebrow--icon .lucide-icon{width:17px;height:17px;flex-shrink:0}.rd-identity-card-icon{width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url(/icons/id.svg) center / contain no-repeat;mask:url(/icons/id.svg) center / contain no-repeat}.rd-card-header{position:relative;display:flex;min-width:0;min-height:24px;align-items:center;gap:10px;padding-inline-end:34px;border-radius:4px}.rd-card-header .rd-eyebrow{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.25}.rd-card-toggle{position:absolute;inset:0;z-index:1;display:flex;width:100%;height:100%;align-items:center;justify-content:flex-end;padding:0 7px;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer;transition:color var(--duration-hover),background var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.rd-card-toggle:before{content:none}.rd-card-toggle:hover,.rd-card-toggle:focus-visible{background:rgba(var(--accent-2-rgb),.08);color:var(--accent-2)}.rd-card-toggle:focus-visible{outline:1px solid rgba(var(--accent-2-rgb),.5);outline-offset:2px}.rd-card-toggle-glyph{position:relative;display:block;width:10px;height:1px;background:currentColor}.rd-card-toggle-glyph:after{position:absolute;inset:0;display:block;width:10px;height:1px;background:currentColor;content:"";transform:rotate(90deg);transition:transform var(--duration-hover) var(--ease-soft),opacity var(--duration-hover)}.rd-card-toggle[aria-expanded=true] .rd-card-toggle-glyph:after{opacity:0;transform:rotate(90deg) scaleX(0)}.rd-dossier-header .rd-card-toggle{align-items:flex-start;padding-top:11px}.rd-card[data-collapsed]>:not(.rd-card-header){display:none!important}.rd-card[data-collapsed] .rd-card-header{margin:0}.rd-card[data-collapsed] [data-pack-entry-count]{display:none}.profile-tab-panel{display:flex;flex-direction:column;gap:24px;min-width:0}.profile-tab-panel[hidden]{display:none}.rd-record-list{margin:0}.rd-record-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:16px;align-items:center;min-height:44px;border-bottom:var(--frame-width) solid var(--line)}.rd-record-row:last-child{border-bottom:0}.rd-record-row dt{color:var(--muted);font-size:12px}.rd-record-row dd{display:flex;align-items:center;gap:5px;margin:0;color:var(--text);font-size:15px}.rd-record-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.equipment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.equipment-cell{position:relative;min-width:0;min-height:84px;padding:8px 4px;border:var(--frame-width) solid rgba(var(--accent-2-rgb),.3);border-radius:var(--radius-sm);background:rgba(var(--accent-2-rgb),.035);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:none}.equipment-cell:before{content:"";position:absolute;inset:-1px;z-index:1;border:1px solid rgb(var(--badge-rgb));border-radius:inherit;opacity:0;pointer-events:none;transition:none;-webkit-mask-image:linear-gradient(to right,#000 0 11px,transparent 11px calc(100% - 11px),#000 calc(100% - 11px) 100%),linear-gradient(to bottom,#000 0 9px,transparent 9px calc(100% - 9px),#000 calc(100% - 9px) 100%);mask-image:linear-gradient(to right,#000 0 11px,transparent 11px calc(100% - 11px),#000 calc(100% - 11px) 100%),linear-gradient(to bottom,#000 0 9px,transparent 9px calc(100% - 9px),#000 calc(100% - 9px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.equipment-cell:is(:hover,:focus-visible):before{opacity:1}.equipment-cell.is-selected:before{border-width:2px;border-color:rgb(var(--accent-2-rgb));opacity:1;filter:drop-shadow(0 0 5px rgba(var(--accent-2-rgb),.8))}.equipment-cell:focus-visible{outline:none}.equipment-cell-icon{width:34px;height:34px;color:rgb(var(--accent-2-rgb))}.equipment-cell--empty .equipment-cell-icon{color:rgba(var(--accent-2-rgb),.62)}.equipment-detail{margin-top:12px}.rd-backpack-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rd-backpack-head .rd-eyebrow{flex:1;min-width:0;margin:0}.rd-backpack .inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0}.rd-backpack .pack-cell{aspect-ratio:1;min-height:0;overflow:hidden;padding:5px;border-radius:0}.rd-backpack .pack-cell:before{inset:0;z-index:3;border-width:1px;border-color:rgba(var(--accent-2-rgb),.8);border-radius:0}.rd-backpack .pack-cell:is(:hover,:focus-visible):not(.is-selected,.is-bulk-checked):before{filter:drop-shadow(0 0 3px rgba(var(--accent-2-rgb),.5))}.rd-backpack .pack-cell.is-bulk-checked:before{border-width:2px;border-color:rgb(var(--accent-2-rgb));opacity:1;filter:drop-shadow(0 0 6px rgba(var(--accent-2-rgb),.9))}.rd-backpack .pack-cell--visa{padding:3px}.rd-backpack .pack-cell{position:relative}.pack-cell-dot{top:3px;right:3px;min-width:9px;width:9px;height:9px;padding:0;border-radius:50%;box-shadow:0 0 0 2px var(--panel-surface),0 0 0 3px #00000059}.rd-backpack .pack-cell--visa .resident-visa-thumbnail{width:100%;max-width:100%;height:auto;max-height:100%}.rd-backpack .pack-cell-icon{width:min(56%,34px);height:min(56%,34px)}.rd-backpack .pack-detail{margin-top:12px}.rd-backpack .mylist-empty{padding-block:18px 6px}.pack-select-marker{position:absolute;top:7px;right:7px;z-index:2;width:18px;height:18px;border:1px solid rgba(var(--accent-2-rgb),.78);border-radius:50%;background:#050c11c7;pointer-events:none}.pack-cell.is-bulk-checked .pack-select-marker{border-width:2px;border-color:rgb(var(--accent-2-rgb));background:rgb(var(--accent-2-rgb));box-shadow:0 0 9px rgba(var(--accent-2-rgb),.55)}.pack-cell.is-bulk-checked .pack-select-marker:after{position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid rgb(3,13,17);border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.pack-cell.is-bulk-ineligible .pack-select-marker{border-color:rgb(var(--badge-rgb));background:#050c11e6;color:rgb(var(--badge-rgb));opacity:1;box-shadow:0 0 7px rgba(var(--badge-rgb),.32)}.pack-cell.is-bulk-ineligible .pack-select-marker:after{position:absolute;inset:8px 2px auto;height:2px;background:currentColor;content:"";transform:rotate(45deg)}[data-bulk-dimmed]{opacity:.3;pointer-events:none;transition:opacity var(--duration-hover) var(--ease-soft)}.pack-bulk-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding-top:13px}.pack-bulk-action{min-height:42px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer}.pack-bulk-action{position:relative;display:inline-flex;align-items:center;gap:8px;padding-inline:9px;font:inherit;font-size:12px;white-space:nowrap}.pack-bulk-action:before{position:absolute;inset:0;border:1px solid rgb(var(--badge-rgb));content:"";opacity:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0 12px,transparent 12px calc(100% - 12px),#000 calc(100% - 12px) 100%),linear-gradient(to bottom,#000 0 8px,transparent 8px calc(100% - 8px),#000 calc(100% - 8px) 100%);mask-image:linear-gradient(to right,#000 0 12px,transparent 12px calc(100% - 12px),#000 calc(100% - 12px) 100%),linear-gradient(to bottom,#000 0 8px,transparent 8px calc(100% - 8px),#000 calc(100% - 8px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pack-bulk-action:is(:hover,:focus-visible):before{opacity:1}.pack-bulk-action[aria-pressed=true]:before{border-width:2px;border-color:rgb(var(--accent-2-rgb));opacity:1;filter:drop-shadow(0 0 5px rgba(var(--accent-2-rgb),.8))}.pack-bulk-action--discard{justify-self:start}.pack-bulk-action--exchange{grid-column:3;justify-self:end;text-align:right}.pack-bulk-action .lucide-icon{width:22px;height:22px}.pack-bulk-action img{display:block;width:38px;height:38px;border:1px solid rgba(var(--accent-2-rgb),.45);border-radius:50%;object-fit:cover}.pack-bulk-action--discard:is(:hover,:focus-visible){color:rgb(var(--badge-rgb))}.pack-bulk-action--exchange:is(:hover,:focus-visible),.pack-bulk-action[aria-pressed=true]{color:rgb(var(--accent-2-rgb))}.pack-bulk-action[aria-pressed=true] img{border-width:2px;border-color:rgb(var(--accent-2-rgb));box-shadow:0 0 9px rgba(var(--accent-2-rgb),.45)}.pack-bulk-action:focus-visible{outline:1px solid currentColor;outline-offset:2px}.pack-bulk-bar{margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.pack-bulk-bar[hidden]{display:none}.pack-bulk-hint{min-height:42px;margin:0 0 9px;display:grid;place-items:center;color:var(--muted);font-size:15px;font-weight:800;line-height:1.35;text-align:center;text-wrap:balance}.pack-bulk-bar-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pack-bulk-bar-actions .rd-btn{min-height:40px}.pack-bulk-bar-actions .rd-btn--go{border-color:rgb(var(--accent-2-rgb));background:rgb(var(--accent-2-rgb));color:#030d11;font-weight:800}.pack-bulk-bar-actions .rd-btn--go:hover{background:rgba(var(--accent-2-rgb),.86);color:#030d11}.pack-bulk-run-count{min-width:2ch;font-family:var(--font-display);font-weight:700;text-align:center}.pack-bulk-run-count:empty{display:none}.inventory-bulk-dialog{width:min(90vw,420px);max-width:none;margin:auto;padding:0;border:0;background:transparent;color:var(--text)}.inventory-bulk-dialog::backdrop{background:#00000047;backdrop-filter:var(--overlay-blur) brightness(.88)}.inventory-bulk-dialog-shell{position:relative;display:grid;gap:22px;padding:26px;border:var(--frame-width) solid var(--line-strong);background:var(--panel-surface-strong);box-shadow:var(--panel-shadow)}.inventory-bulk-dialog-message{margin:0;font-size:16px;line-height:1.55;text-align:center}.inventory-bulk-dialog-actions{display:flex;justify-content:center;gap:10px}.pack-pager{display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.pack-pager-btn{display:grid;place-items:center;width:28px;height:28px;border:var(--frame-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer}.pack-pager-btn:not(:disabled):hover,.pack-pager-btn:not(:disabled):focus-visible{border-color:var(--accent-2);color:var(--accent-2);box-shadow:0 0 14px rgba(var(--accent-2-rgb),.18)}.pack-pager-btn:disabled{opacity:.35;cursor:default}.pack-pager-btn .lucide-icon{width:15px;height:15px}.pack-pager-count{display:inline-flex;min-width:32px;justify-content:center;gap:3px;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;color:var(--text)}.pack-pager-sep,.pack-pager-total{color:var(--muted)}.resident-visa-thumbnail,.resident-visa-artwork{display:block;width:100%;height:auto;object-fit:contain}.visa-inspect-dialog{width:min(92vw,430px);max-width:none;max-height:min(88svh,760px);margin:auto;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.visa-inspect-dialog::backdrop{background:#0000000f;backdrop-filter:blur(9px) saturate(.92) brightness(.97)}.visa-inspect-shell{position:relative;overflow:hidden;max-height:min(88svh,760px);padding:44px 24px 22px;border:0;border-radius:3px;background:transparent;box-shadow:none}.visa-inspect-shell:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(var(--accent-2-rgb),.62);border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 9px,transparent 9px calc(100% - 9px),#000 calc(100% - 9px) 100%);mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 9px,transparent 9px calc(100% - 9px),#000 calc(100% - 9px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.visa-inspect-close{position:absolute;top:10px;right:10px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.visa-inspect-close:hover,.visa-inspect-close:focus-visible{color:var(--text);background:var(--surface-hover)}.visa-inspect-close .lucide-icon{width:20px;height:20px}.visa-inspect-content,.pack-detail-copy{display:grid;justify-items:center;gap:8px}.pack-detail-art{display:grid;width:clamp(132px,30vmin,190px);aspect-ratio:1;place-items:center;color:rgb(var(--accent-2-rgb));filter:drop-shadow(0 0 18px rgba(var(--accent-2-rgb),.22))}.pack-detail-art:has(.resident-visa-artwork){width:min(100%,330px);aspect-ratio:auto}.pack-detail-art-icon{width:72%;height:72%}.pack-detail-art .rd-illustration{object-fit:contain}.pack-detail-name{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(17px,2.6vmin,21px);line-height:1.15;text-align:center}.pack-detail-rarity{margin:0;font-size:10px;line-height:1.2}.pack-detail-desc{max-width:38ch;margin:0;font-size:12.5px;line-height:1.45;text-align:center}.pack-detail-source{max-width:42ch;margin:0;font-size:11px;line-height:1.35;text-align:center}.visa-inspect-content>.rd-note{max-width:40ch;margin:2px 0 0;font-size:10.5px;line-height:1.35;text-align:center}.visa-inspect-content .pack-detail-actionbox{display:flex;flex-direction:column;width:min(100%,280px);align-items:stretch}.visa-inspect-content .pack-detail-actions{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:stretch;gap:7px;margin-top:7px}.visa-inspect-content .pack-detail-actions[hidden],.visa-inspect-dialog[data-action-complete] .visa-inspect-close{display:none}.pack-detail-result{display:grid;width:100%;gap:10px;justify-items:stretch;margin-top:7px}.pack-detail-result-summary,.pack-detail-result-balance{margin:0;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center}.pack-detail-result-summary{min-height:28px;font-size:13px;font-weight:700}.pack-detail-result-check{width:20px;height:20px;color:#55d98a;filter:drop-shadow(0 0 7px rgba(85,217,138,.42))}.pack-detail-result-balance{color:var(--muted);font-size:12px}.pack-detail-result-balance strong{color:var(--accent-2);font-family:var(--font-display);font-size:14px;font-variant-numeric:tabular-nums}.pack-detail-result-coin{width:17px;height:17px;color:var(--accent-2)}.visa-inspect-content .pack-detail-confirm{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:7px}.pack-detail-confirm-ask{margin:0;color:var(--text);font-size:12.5px;font-weight:600;text-align:center}.visa-inspect-content .pack-detail-confirm-answers{display:flex;gap:7px}.visa-inspect-content .pack-detail-confirm-answers .rd-btn{flex:1 1 0;min-width:0}.visa-inspect-content :is(.pack-detail-actions,.pack-detail-confirm-answers,.pack-detail-result) .rd-btn{--rd-corner: rgba(var(--accent-2-rgb), .62);--rd-corner-w: 12px;--rd-corner-h: 8px;position:relative;width:auto;align-self:stretch;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid rgba(var(--accent-2-rgb),.28);border-radius:var(--radius-card);background:none;font-size:13px;font-weight:600;opacity:.86;transition:color var(--duration-hover),opacity var(--duration-hover),background var(--duration-hover),filter var(--duration-hover)}.visa-inspect-content :is(.pack-detail-actions,.pack-detail-confirm-answers,.pack-detail-result) .rd-btn:hover,.visa-inspect-content :is(.pack-detail-actions,.pack-detail-confirm-answers,.pack-detail-result) .rd-btn:focus-visible{--rd-corner: rgb(var(--badge-rgb));background:rgba(var(--accent-2-rgb),.045);color:var(--accent-2);opacity:1;filter:drop-shadow(0 0 8px rgba(var(--accent-2-rgb),.28))}.visa-inspect-content :is(.pack-detail-actions,.pack-detail-confirm-answers,.pack-detail-result) .rd-btn .lucide-icon{width:17px;height:17px;flex:0 0 17px}.visa-inspect-content :is(.pack-detail-actions,.pack-detail-confirm-answers) .rd-btn[aria-disabled=true]{background:none;opacity:.42}.visa-inspect-content :is(.pack-detail-actions,.pack-detail-confirm-answers) .rd-btn[aria-disabled=true]:hover{color:var(--faint)}.visa-inspect-content .pack-detail-actions .rd-btn--danger{color:rgb(var(--badge-rgb))}.visa-inspect-dialog[data-viewing-art]{width:min(92vw,600px)}.visa-inspect-dialog[data-viewing-art] .visa-inspect-close{display:none}.visa-inspect-dialog[data-viewing-art] .visa-inspect-shell{display:grid;width:100%;min-height:min(78svh,650px);place-items:center;padding:20px;cursor:zoom-out}.visa-inspect-dialog[data-viewing-art] .pack-detail-art{width:min(76vmin,520px);max-width:100%}.visa-inspect-dialog[data-viewing-art] .pack-detail-art:has(.resident-visa-artwork){width:min(100%,520px)}.visa-inspect-title{margin:4px 0 0;font-family:var(--font-display);font-size:20px}.visa-inspect-description{margin:0;color:var(--text);font-size:13px;line-height:1.55;text-align:center}.visa-inspect-source{margin:0;color:var(--muted);font-size:11px;text-align:center}.rd-idfact-ok{color:rgb(var(--accent-2-rgb))}.rd-idfact-ok .lucide-icon{width:14px;height:14px}.rd-idfact-ok span{font-weight:600}.rd-fan .rd-settings{margin-top:-4px}.rd-setting--readout{cursor:default}.rd-setting-state.rd-setting-state--plain{border:0;padding:0;color:var(--text);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.rd-subscription-status{display:inline-flex;align-items:center;gap:7px;margin-inline-start:auto}.rd-subscription-check{display:inline-grid;width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--ck-ok);border-radius:50%;color:var(--ck-ok);place-items:center}.rd-subscription-check[hidden]{display:none}.rd-subscription-check .lucide-icon{width:12px;height:12px;stroke-width:3}.rd-fan [data-lock].is-locked{opacity:.8;cursor:not-allowed}.rd-fan [data-lock].is-locked:hover{background:transparent}.rd-fan [data-lock]:not(.is-locked):after{display:none}.rd-setting-state.rd-fan-only{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:var(--frame-width) solid rgba(var(--gold-rgb),.6);border-radius:999px;color:rgb(var(--gold-rgb));white-space:nowrap}.rd-setting-state.rd-fan-only .rd-fan-only-lock{width:13px;height:13px;flex-shrink:0;background:currentColor;-webkit-mask:var(--lock-glyph-closed) center / contain no-repeat;mask:var(--lock-glyph-closed) center / contain no-repeat}.rd-picker-field{display:flex;flex-direction:column}.rd-picker-field[hidden]{display:none}.rd-picker-field:not(:first-child)>.rd-setting{border-top:var(--frame-width) solid var(--line)}.rd-fan-cta{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px 0 4px;border-top:var(--frame-width) solid var(--line)}.rd-fan-cta[hidden]{display:none}.rd-fan-cta .unlock-cells{justify-content:flex-start}.rd-fan-cta fieldset{margin:0;padding:0;border:0}.rd-fan-cta legend{padding:0 0 8px;color:var(--muted);font-size:11.5px}.rd-fan-cta .unlock-unlocked-note{display:none}.rd-fan-cta [data-unlock-status]:empty,.rd-fan-cta [data-unlock-error]:empty{display:none}.rd-fan-cta [data-unlock-status],.rd-fan-cta [data-unlock-error]{text-align:start}.rd-reverify-body{gap:6px}.rd-reverify-warning{display:flex;flex-direction:column;align-items:center;gap:8px}.rd-reverify-warning[hidden],.rd-reverify-form[hidden]{display:none}.rd-reverify-form,.rd-reverify-form [data-unlock-scope]{width:100%}.rd-reverify-form fieldset{margin:0;padding:0;border:0}.locale-grid.rd-persona-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:8px}.locale-option.rd-persona-option{position:relative;aspect-ratio:1;min-height:0;padding:0;overflow:hidden;isolation:isolate}.locale-option.rd-persona-option[aria-selected=true]{padding:0}.rd-persona-option .rd-persona-name{position:absolute;inset-inline:4px;bottom:5px;z-index:1;display:-webkit-box;overflow:hidden;color:var(--ck-cyan);font-size:12px;font-weight:800;line-height:1.08;text-align:center;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-shadow:-1px -1px 0 rgba(0,0,0,.96),1px -1px 0 rgba(0,0,0,.96),-1px 1px 0 rgba(0,0,0,.96),1px 1px 0 rgba(0,0,0,.96),0 2px 5px rgba(0,0,0,.95)}.rd-persona-option .rd-persona-thumb{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:calc(var(--radius-thumb) - var(--frame-width));object-fit:cover;object-position:top center;background:var(--ck-photo-ground, var(--surface));image-rendering:pixelated}.rd-persona-thumb{flex-shrink:0;width:28px;height:28px;border-radius:calc(var(--radius-thumb) - var(--frame-width));object-fit:cover;object-position:top center;background:var(--ck-photo-ground, var(--surface));image-rendering:pixelated}.rd-persona-name[data-gender=f],[data-persona-trigger-name][data-gender=f],[data-profile-persona][data-gender=f]{color:var(--ck-south);text-shadow:0 0 6px var(--ck-south-glow)}.rd-persona-option .rd-persona-name[data-gender=f]{text-shadow:-1px -1px 0 rgba(0,0,0,.96),1px -1px 0 rgba(0,0,0,.96),-1px 1px 0 rgba(0,0,0,.96),1px 1px 0 rgba(0,0,0,.96),0 2px 5px rgba(0,0,0,.95)}.rd-persona-stamp{position:absolute;right:5px;bottom:5px;z-index:2;width:34px;height:34px;color:var(--ck-pink);opacity:0;pointer-events:none;transform:rotate(-13deg);filter:drop-shadow(0 0 6px var(--ck-pink-glow))}.rd-persona-stamp-bowtie{opacity:.92}.rd-persona-option[aria-selected=true] .rd-persona-stamp{animation:rd-persona-stamp-strike .56s cubic-bezier(.2,.9,.25,1) forwards}.rd-persona-option[aria-selected=true] .rd-persona-name{right:38px}@keyframes rd-persona-stamp-strike{0%{opacity:0;transform:rotate(-30deg) scale(2.6)}45%{opacity:.95}62%{transform:rotate(-13deg) scale(.93)}80%{transform:rotate(-13deg) scale(1.05)}to{opacity:.94;transform:rotate(-13deg) scale(1)}}.rd-persona-option[aria-selected=true] .rd-persona-thumb{opacity:.45}.rd-persona-option .locale-option-check{display:none}@media(prefers-reduced-motion:reduce){.rd-persona-option[aria-selected=true] .rd-persona-stamp{animation-duration:1ms}}.rd-fan-only[hidden]{display:none}.rd-console{display:flex;flex-direction:column;gap:12px}.rd-settings{display:flex;flex-direction:column}.rd-setting{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 0;border:0;border-top:var(--frame-width) solid var(--line);background:none;color:var(--text);text-align:start;cursor:pointer;transition:color var(--duration-hover),background var(--duration-hover),transform var(--duration-hover) var(--ease-soft)}.rd-setting:not(.rd-setting--readout,.rd-setting--locked):hover,.rd-setting:not(.rd-setting--readout,.rd-setting--locked):focus-visible{background:rgba(var(--accent-2-rgb),.035);color:var(--accent-2);transform:translate(3px)}.rd-settings>:first-child .rd-setting,.rd-settings>.rd-setting:first-child{border-top:0}.rd-setting:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.rd-setting-glyph{width:18px;height:18px;flex-shrink:0;color:rgb(var(--accent-2-rgb));filter:drop-shadow(0 0 6px rgba(var(--accent-2-rgb),.3))}.rd-setting-label{flex:1;min-width:0;font-size:13px;line-height:1.35}.rd-setting-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.rd-setting-text .rd-setting-label{flex:none;font-weight:600}.rd-setting-hint{color:var(--muted);font-size:11.5px;line-height:1.4}.rd-switch{position:relative;width:44px;height:20px;flex-shrink:0}.rd-switch:before{content:"";position:absolute;top:50%;inset-inline:2px;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 48%,transparent);transform:translateY(-50%);transition:background var(--duration-hover),box-shadow var(--duration-hover)}.rd-switch-knob{--rd-switch-travel: 26px;position:absolute;top:50%;inset-inline-start:0;width:18px;height:18px;border-radius:50%;background:var(--muted);transform:translateY(-50%);transition:transform var(--duration-hover) var(--ease-soft),background var(--duration-hover),box-shadow var(--duration-hover)}.rd-switch-knob:dir(rtl){--rd-switch-travel: -26px}.rd-setting[aria-checked=true] .rd-switch:before{background:rgb(var(--accent-2-rgb));box-shadow:0 0 9px rgba(var(--accent-2-rgb),.72)}.rd-setting[aria-checked=true] .rd-switch-knob{background:rgb(var(--accent-2-rgb));box-shadow:0 0 10px rgba(var(--accent-2-rgb),.8);transform:translate(var(--rd-switch-travel),-50%)}.rd-setting[aria-checked=true] .rd-setting-glyph{filter:drop-shadow(0 0 7px rgba(var(--accent-2-rgb),.6))}.rd-setting:not([aria-checked=true]):hover .rd-switch:before,.rd-setting:not([aria-checked=true]):hover .rd-switch-knob{background:color-mix(in srgb,var(--muted) 78%,var(--text))}.rd-setting--locked{cursor:not-allowed}.rd-setting--locked.is-wip:after{display:none}.rd-setting-state{flex-shrink:0;padding:3px 8px;border:var(--frame-width) dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rd-setting-value{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:13px}.rd-setting-value .locale-trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-setting--picker{gap:8px}.rd-setting--picker .rd-setting-value{margin-inline-start:auto}.rd-picker-field .rd-setting-value{max-width:46%}.rd-picker-field [data-persona-trigger-name]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-setting-chevron,.rd-setting--picker .locale-trigger-chevron{width:16px;height:16px;flex-shrink:0;color:var(--muted);transition:transform var(--duration-fast) var(--ease-soft),color var(--duration-hover)}.rd-setting:hover .rd-setting-chevron{color:rgb(var(--accent-2-rgb))}.rd-setting--action[aria-expanded=true] .rd-setting-chevron,.rd-setting--picker[aria-expanded=true] .locale-trigger-chevron{transform:rotate(180deg)}.rd-setting--action[aria-expanded=true] .rd-setting-glyph,.rd-setting--picker[aria-expanded=true] .rd-setting-glyph{filter:drop-shadow(0 0 7px rgba(var(--accent-2-rgb),.6))}.rd-face-actions .rd-btn--go{align-self:flex-start}.rd-setting--danger .rd-setting-label{color:rgb(var(--badge-rgb))}.rd-setting--danger .rd-setting-glyph{color:rgb(var(--badge-rgb));filter:drop-shadow(0 0 6px rgba(var(--badge-rgb),.4))}.rd-setting--danger .rd-setting-hint{color:rgba(var(--badge-rgb),.75)}.rd-setting--danger:hover .rd-setting-chevron{color:rgb(var(--badge-rgb))}.rd-disclosure-panel{margin:10px 0 8px;padding:14px 12px 12px;border-top:var(--frame-width) solid var(--line);animation:rd-disclosure-open .16s cubic-bezier(.2,.8,.25,1)}.rd-disclosure-panel[hidden]{display:none}@keyframes rd-disclosure-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rd-face-body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.rd-face-glyph{width:26px;height:26px;color:rgb(var(--accent-2-rgb));filter:drop-shadow(0 0 10px rgba(var(--accent-2-rgb),.35))}.rd-face-title{margin:0;color:rgb(var(--accent-2-rgb));font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rd-face-note{max-width:44ch}.rd-face-line{max-width:44ch;margin:0;color:var(--text);font-size:11.5px;line-height:1.6}.rd-face-state{margin:0;color:var(--text);font-size:13px}.rd-face-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rd-face-actions .rd-btn{align-self:center}.rd-face-actions .rd-btn[hidden]{display:none}.rd-face-check{color:rgb(var(--accent-2-rgb))}.rd-face--danger .rd-face-glyph{color:rgb(var(--badge-rgb));filter:drop-shadow(0 0 10px rgba(var(--badge-rgb),.4))}.rd-face--danger .rd-face-title{color:rgb(var(--badge-rgb))}.rd-meter{display:flex;flex-direction:column;gap:8px;width:min(100%,320px)}.rd-meter[hidden]{display:none}.rd-meter-track{height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 26%,transparent);overflow:hidden}.rd-meter-fill{display:block;width:0;height:100%;border-radius:inherit;background:rgb(var(--accent-2-rgb));box-shadow:0 0 10px rgba(var(--accent-2-rgb),.55);transition:width var(--duration-fast) linear}.rd-meter-stage{margin:0;min-height:1.4em;color:var(--muted);font-size:11.5px;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.rd-disclosure-panel{animation:none}.rd-meter-fill{transition:none}}.rd-disclosure-panel .luggage-summary{width:100%;margin-top:4px;text-align:start}.locale-trigger-flag{flex-shrink:0}.locale-trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.locale-grid[hidden]{display:none}.locale-option{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;border:var(--frame-width) solid var(--line);border-radius:var(--radius-thumb);background:var(--control-surface);color:var(--on-control);font-size:13px;text-align:left;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast) var(--ease-soft)}.locale-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locale-flag{width:20px;height:15px;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #0000002e}.locale-option:hover{border-color:rgba(var(--accent-2-rgb),.6);background:rgba(var(--accent-2-rgb),.08);transform:translateY(-1px)}.locale-option:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.locale-option[aria-selected=true]{border-width:2px;border-color:var(--accent-2);background:rgba(var(--accent-2-rgb),.14);padding:7px}.locale-option-check{width:14px;height:14px;flex-shrink:0;color:var(--accent-2);opacity:0}.locale-option[aria-selected=true] .locale-option-check{opacity:1}@media(max-width:768px){.visa-inspect-content .pack-detail-actions .rd-btn{width:100%}.rd-dossier{grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:0}.rd-dossier[data-collapsed],.rd-dossier[data-collapsed] .rd-dossier-header{min-height:84px}.rd-dossier-pass{grid-column:1;grid-row:1}.rd-identity{grid-column:2;grid-row:1;align-self:stretch;justify-content:center}.rd-dossier-pass{--ck-pass-w: 135px}.rd-identity-name{font-size:24px}.rd-identity-role{font-size:15px}.rd-identity-points{font-size:12px}.rd-identity-points strong{font-size:18px}.profile-tabs-wrap,.profile-tab-panel{gap:16px}.equipment-grid{gap:5px}.equipment-cell{min-height:72px;padding-inline:2px}.equipment-cell-icon{width:28px;height:28px}.rd-backpack .inventory-grid{gap:5px}.rd-backpack .pack-cell{min-height:0;padding:4px}.rd-backpack .pack-cell-icon{width:min(58%,26px);height:min(58%,26px)}.pack-pager-btn{width:30px;height:30px}.rd-btn{min-height:44px}.locale-grid:not(.rd-persona-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.locale-grid:not(.rd-persona-grid) .locale-option{min-height:54px;flex-direction:column;justify-content:center;gap:4px;padding:6px;font-size:10px;text-align:center}.locale-grid:not(.rd-persona-grid) .locale-option[aria-selected=true]{padding:5px}.locale-grid:not(.rd-persona-grid) .locale-option-name{width:100%;flex:0 1 auto}.locale-grid:not(.rd-persona-grid) .locale-option-check{position:absolute;top:4px;inset-inline-end:4px;width:12px;height:12px}.locale-grid.rd-persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-persona-option .rd-persona-name{inset-inline:3px;bottom:4px;font-size:11px}.rd-card{padding:12px}}@media(max-width:360px){.rd-dossier{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:10px}.rd-dossier-pass{grid-column:1;grid-row:1}.rd-identity{grid-column:1;grid-row:2;padding-inline-end:0;text-align:center;align-items:center}.rd-identity-role{justify-content:center}.rd-record-row{grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.rd-setting,.rd-switch,.rd-switch:before,.rd-switch-knob,.rd-btn,.locale-option,.rd-persona-option,.rd-setting-chevron,.locale-trigger-chevron{transition:none}.locale-option:hover{transform:none}}}@layer components{.mailbox-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:40px 24px 24px;overflow-x:hidden;overflow-y:hidden}.m-lightbox-box .mailbox-content{gap:12px;padding:8px 4px 16px}.mailbox-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.mailbox-heading{margin-bottom:0}.mailbox-title-row{display:flex;align-items:center;gap:10px}.mailbox-unread-count{position:static;flex-shrink:0}.mailbox-unread-count[hidden],.mailbox-mark-all[hidden]{display:none}.mailbox-tabs{flex:0 0 auto;display:flex;border-bottom:var(--frame-width) solid var(--line)}.mailbox-tabs[hidden]{display:none}.mailbox-tab{min-width:0;min-height:52px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px 12px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.mailbox-tab[hidden]{display:none}.mailbox-tab .lucide-icon{width:20px;height:20px;flex-shrink:0}.mailbox-tab:hover{background:var(--control-surface);color:var(--text)}.mailbox-tab:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.mailbox-tab[aria-selected=true]{border-color:var(--accent-2);color:var(--accent-2)}.mailbox-tab--fans{color:rgba(var(--gold-rgb),.72)}.mailbox-tab--fans:hover,.mailbox-tab--fans[aria-selected=true]{border-color:rgb(var(--gold-rgb));color:rgb(var(--gold-rgb))}.mailbox-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.mailbox-panel[hidden]{display:none}.mailbox-list{display:flex;flex-direction:column}.mailbox-row{border-bottom:var(--frame-width) solid var(--line)}.mailbox-row[hidden]{display:none}.mailbox-row.is-last{border-bottom:0}.mailbox-row-shell{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:stretch}.mailbox-read-toggle,.mailbox-delete{min-width:40px;min-height:44px;display:grid;place-items:center;border-radius:var(--radius-thumb);cursor:pointer;transition:color var(--duration-hover),background var(--duration-hover),filter var(--duration-hover)}.mailbox-read-toggle{color:rgb(var(--accent-rgb));filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.5))}.mailbox-read-toggle:hover{background:var(--control-surface)}.mailbox-read-toggle:focus-visible,.mailbox-delete:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.mailbox-envelope{width:20px;height:20px;stroke-width:2.5}.mailbox-envelope--open{display:none}.mailbox-row.is-read .mailbox-read-toggle{color:var(--faint);filter:none}.mailbox-row.is-read .mailbox-envelope--closed{display:none}.mailbox-row.is-read .mailbox-envelope--open{display:block;stroke-width:1.8}.mailbox-row-main{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:44px;padding:12px 8px;border-radius:var(--radius-thumb);color:var(--text);text-align:start;cursor:pointer;transition:background var(--duration-hover)}.mailbox-row-main:hover{background:var(--control-surface)}.mailbox-row-main:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.mailbox-row-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mailbox-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mailbox-row-titlewrap{display:flex;align-items:center;gap:8px;min-width:0}.mailbox-row-title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-row.is-read .mailbox-row-title{font-weight:400;color:var(--muted)}.mailbox-row-main[aria-expanded=true] .mailbox-row-title{white-space:normal}.mailbox-row-date{flex-shrink:0;color:var(--muted);font-size:10px;letter-spacing:.04em}.mailbox-row-body{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mailbox-row-main[aria-expanded=true] .mailbox-row-body{-webkit-line-clamp:unset;overflow:visible}.mailbox-row.is-read .mailbox-row-body{color:var(--faint)}.mailbox-row-main[aria-expanded=true] .mailbox-row-body{color:var(--muted)}.mailbox-row-chevron{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--faint);transition:transform var(--duration-hover) var(--ease-soft)}.mailbox-row-main[aria-expanded=true] .mailbox-row-chevron{transform:rotate(180deg)}.mailbox-row-detail{display:flex;flex-direction:column;gap:12px;padding:0 48px 12px}.mailbox-row-detail[hidden]{display:none}.mailbox-row-footnote{margin:0;color:var(--faint);font-size:10px;line-height:1.6}.mailbox-delete{color:var(--muted)}.mailbox-delete:hover{color:rgb(var(--badge-rgb));background:rgba(var(--badge-rgb),.1)}.mailbox-end{min-height:180px;flex:1;display:flex;align-items:center;justify-content:center;gap:16px;padding:28px 16px}.mailbox-end[hidden]{display:none}.mailbox-memo{width:88px;height:88px;flex:0 0 88px;border:2px solid var(--line-strong);border-radius:50%;object-fit:cover;image-rendering:pixelated;background:var(--control-surface)}.mailbox-end-bubble{position:relative;max-width:220px;margin:0;padding:10px 13px;border:var(--frame-width) solid var(--line-strong);border-radius:var(--radius-tile);background:var(--control-surface);color:var(--muted);font-size:12px;line-height:1.5}.mailbox-end-bubble:before{content:"";position:absolute;top:50%;left:-6px;width:10px;height:10px;border-inline-start:var(--frame-width) solid var(--line-strong);border-block-end:var(--frame-width) solid var(--line-strong);background:var(--control-surface);transform:translateY(-50%) rotate(45deg)}:root[dir=rtl] .mailbox-end-bubble:before{right:-6px;left:auto;transform:translateY(-50%) rotate(225deg)}.mailbox-empty{flex:1;margin:0;padding:32px 16px;color:var(--muted);font-size:11.5px;line-height:1.7;text-align:center}.mailbox-empty[hidden]{display:none}@media(max-width:768px){.mailbox-tab{min-height:56px;padding-inline:8px}.mailbox-row-shell{grid-template-columns:44px minmax(0,1fr) 44px}.mailbox-read-toggle,.mailbox-delete{min-width:44px}.mailbox-row-main{padding:14px 8px}.mailbox-row-detail{padding-inline:52px}.mailbox-end{min-height:160px;gap:12px;padding-inline:8px}.mailbox-memo{width:70px;height:70px;flex-basis:70px}.mailbox-end-bubble{max-width:190px}}@media(prefers-reduced-motion:reduce){.mailbox-row-main,.mailbox-row-chevron,.mailbox-read-toggle,.mailbox-delete{transition:none}}}@layer components{.flow-steps{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.flow-step{display:flex;flex-direction:column;min-height:100%}.flow-step[hidden]{display:none}.flow-step-title:focus-visible{outline-offset:6px}.flow-stepper{display:flex;align-items:center;margin:0;padding:0;list-style:none}.step-node{position:relative;flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--ck-line-soft);border-radius:50%;background:var(--ck-bg);transition:border-color .35s var(--ease-soft),box-shadow .35s var(--ease-soft)}.step-node-fill{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--ck-cyan),var(--ck-cyan-deep));opacity:0;transform:scale(.4);transition:opacity .35s var(--ease-soft),transform .35s var(--ease-soft)}.step-node-index,.step-node-check{grid-area:1 / 1;position:relative;z-index:2;display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--ck-node-idle);transition:color .3s var(--ease-soft),opacity .2s var(--ease-soft)}.step-node-check{opacity:0}.step-node-check .lucide-icon{width:13px;height:13px;stroke-width:3.4}.step-node[data-status=current]{border-color:var(--ck-cyan);box-shadow:0 0 0 3px var(--ck-cyan-halo),0 0 10px var(--ck-cyan-glow)}.step-node[data-status=current] .step-node-index{color:var(--ck-cyan)}.step-node[data-status=done]{border-color:var(--ck-cyan)}.step-node[data-status=done] .step-node-fill{opacity:1;transform:scale(1)}.step-node[data-status=done] .step-node-index{opacity:0}.step-node[data-status=done] .step-node-check{opacity:1;color:var(--ck-on-cyan)}.step-line{position:relative;width:26px;height:2px;margin:0 4px;border-radius:2px;background:var(--ck-line-soft);overflow:hidden}.step-line-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--ck-cyan),var(--ck-cyan-deep));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-soft)}.step-node[data-status=done]+.step-line .step-line-fill{transform:scaleX(1)}.flow-step[data-enter=forward]{animation:flow-slide-in-forward .32s var(--ease-soft)}.flow-step[data-enter=back]{animation:flow-slide-in-back .32s var(--ease-soft)}@keyframes flow-slide-in-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes flow-slide-in-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.flow-actions{position:sticky;bottom:0;z-index:12;display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 0 2px;background:linear-gradient(180deg,transparent,var(--ck-bg) 55%)}.flow-actions[hidden]{display:none}.flow-actions--single{justify-content:center}.flow-btn{flex:1;min-height:44px;padding:0 20px;border:var(--frame-width) solid var(--ck-line-soft);border-radius:var(--radius-tile);background:transparent;color:var(--ck-sub);font-size:14px;font-weight:700;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast) var(--ease-soft)}.flow-btn:hover{border-color:var(--ck-cyan);color:var(--ck-cyan)}.flow-btn--primary{border-color:transparent;background:linear-gradient(135deg,var(--ck-cyan),var(--ck-cyan-deep));color:var(--ck-on-cyan);box-shadow:0 0 18px var(--ck-cyan-glow)}.flow-btn--primary:hover{transform:translateY(-1px);color:var(--ck-on-cyan)}.flow-btn--claim{border-color:transparent;background:linear-gradient(135deg,var(--ck-pink),var(--ck-pink-deep));color:var(--ck-on-pink);box-shadow:0 0 20px var(--ck-pink-glow)}.flow-btn--claim:hover{transform:translateY(-1px);color:var(--ck-on-pink)}.flow-btn--claim.is-claimed{background:var(--ck-panel);border-color:var(--ck-line-soft);color:var(--ck-ok);box-shadow:none}.flow-btn--quiet{border-color:transparent;background:none}.flow-btn--quiet:hover{border-color:var(--ck-line-soft);background:var(--ck-panel)}.flow-btn:disabled{background:var(--ck-panel);border-color:transparent;color:var(--ck-disabled);box-shadow:none;transform:none;cursor:not-allowed}.flow-btn--claim.is-claimed:disabled{color:var(--ck-ok);border-color:var(--ck-line-soft)}@media(prefers-reduced-motion:reduce){.step-node,.step-node-fill,.step-node-index,.step-node-check,.step-line-fill,.flow-btn{transition-duration:1ms}.flow-step[data-enter=forward],.flow-step[data-enter=back]{animation:none}.flow-btn:hover{transform:none}}}@layer components{#checkinBackdrop,#mCheckinSheet,#profileBackdrop,#mProfileSheet,#encounterBackdrop,#mEncounterSheet,.m-profile-avatar,.desktop-identity{--ck-bg: #0d0f12;--ck-panel: #161a1f;--ck-panel-2: #0f1216;--ck-field: #0b0d10;--ck-cyan: #33e6ff;--ck-cyan-deep: #1fb8d6;--ck-cyan-dim: rgba(51, 230, 255, .25);--ck-cyan-wash: rgba(51, 230, 255, .06);--ck-cyan-halo: rgba(51, 230, 255, .18);--ck-cyan-glow: rgba(51, 230, 255, .35);--ck-on-cyan: #04222a;--ck-south: #ff8c32;--ck-south-deep: #d9660b;--ck-south-dim: rgba(255, 140, 50, .25);--ck-south-glow: rgba(255, 140, 50, .4);--ck-pink: #ff4fc3;--ck-pink-deep: #b81fa0;--ck-pink-dim: rgba(255, 79, 195, .25);--ck-pink-glow: rgba(255, 79, 195, .4);--ck-on-pink: #210014;--ck-text: #e8eef0;--ck-sub: #8b98a0;--ck-danger: #ff5c5c;--ck-ok: #2ecf6b;--ck-disabled: #4b5560;--ck-node-idle: #5a6570;--ck-line: #1e242b;--ck-line-soft: #2a3138;--ck-paper: #e9e6de;--ck-paper-edge: #333c45;--ck-paper-ink: #2b2f33;--ck-photo-ground: linear-gradient(160deg, #232a31, #12161a);--ck-avatar: min(52vw, 30vh, 180px);--ck-card-w: min(190px, 30vh, 52vw);--ck-pass-w: min(70vw, 38vh, 270px);--ck-stamp-d: .36;--ck-stamp-x: .39;--ck-stamp-y: 67%}[data-color-mode=light] #checkinBackdrop,[data-color-mode=light] #mCheckinSheet,[data-color-mode=light] #profileBackdrop,[data-color-mode=light] #mProfileSheet{--ck-bg: #eef3f6;--ck-panel: #ffffff;--ck-panel-2: #f6f9fb;--ck-field: #ffffff;--ck-cyan: #0b90b1;--ck-cyan-deep: #0a7791;--ck-cyan-dim: rgba(11, 144, 177, .3);--ck-cyan-wash: rgba(11, 144, 177, .07);--ck-cyan-halo: rgba(11, 144, 177, .2);--ck-cyan-glow: rgba(11, 144, 177, .28);--ck-on-cyan: #ffffff;--ck-south: #ff8c32;--ck-south-deep: #d9660b;--ck-south-dim: rgba(255, 140, 50, .3);--ck-south-glow: rgba(255, 140, 50, .3);--ck-pink: #cf1f8c;--ck-pink-deep: #a3126c;--ck-pink-dim: rgba(207, 31, 140, .3);--ck-pink-glow: rgba(207, 31, 140, .28);--ck-on-pink: #ffffff;--ck-text: #12181c;--ck-sub: #5b6a73;--ck-danger: #c62828;--ck-ok: #1c8f4b;--ck-disabled: #9aa7ae;--ck-node-idle: #9aa7ae;--ck-line: #d7e0e5;--ck-line-soft: #c3cfd6}#checkinBackdrop .desktop-lightbox-panel,#mCheckinSheet .m-lightbox-box{color:var(--ck-text)}#checkinBackdrop .checkin-root{max-width:520px}#checkinBackdrop .checkin-topbar,#checkinBackdrop .flow-step>*:not(.carousel-wrap){max-width:440px;margin-inline:auto}.checkin-root{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:440px;margin-inline:auto;padding:10px 22px 12px;color:var(--ck-text)}.checkin-root.is-locked .flow-steps{pointer-events:none;user-select:none}.checkin-root.is-locked [data-checkin-finish]{pointer-events:auto}.checkin-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 8px;border-bottom:1px solid var(--ck-line)}.checkin-brand{flex:1;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.flow-steps{padding-top:10px}.memo-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.memo-avatar{flex-shrink:0;width:76px;height:76px;border-radius:14px;border:1px solid var(--ck-cyan-dim);background:var(--ck-panel-2);object-fit:cover}.memo-bubble{position:relative;flex:1;margin:0;padding:10px 12px;border:1px solid var(--ck-cyan-dim);border-radius:12px;background:linear-gradient(135deg,var(--ck-cyan-wash),rgba(255,79,195,.04));font-size:13px;line-height:1.55}.memo-bubble:before{content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;background:inherit;border-left:1px solid var(--ck-cyan-dim);border-bottom:1px solid var(--ck-cyan-dim);transform:rotate(45deg)}.memo-hl{color:var(--ck-cyan);font-weight:700}.checkin-root .memo-row+*{margin-top:auto}.identity-readout{display:flex;flex-direction:column;align-items:center;gap:2px;margin:4px 2px 8px;text-align:center}.identity-readout-name{font-size:21px;font-weight:800;letter-spacing:.04em;color:var(--ck-cyan);transition:color var(--duration-ui)}.identity-readout-name[data-gender=f]{color:var(--ck-south)}.identity-readout-desc{max-width:340px;font-size:13px;line-height:1.5;color:var(--ck-text)}.carousel-wrap{position:relative;width:100%;margin:0 auto 4px}.carousel-arrow{position:absolute;top:42%;z-index:8;display:grid;place-items:center;width:34px;height:56px;transform:translateY(-50%);border:0;background:none;color:#8b98a0d9;font-size:30px;font-weight:900;line-height:1;cursor:pointer;text-shadow:0 0 12px var(--ck-cyan-wash);transition:color var(--duration-fast),text-shadow var(--duration-fast)}.carousel-arrow:hover{color:var(--ck-cyan);text-shadow:0 0 16px var(--ck-cyan-glow)}.carousel-arrow--prev{left:calc(50% - var(--ck-card-w) / 2 - 34px)}.carousel-arrow--next{right:calc(50% - var(--ck-card-w) / 2 - 34px)}.carousel-arrow span{display:inline-block}.carousel-arrow--prev span{animation:ck-nudge-left 1.8s ease-in-out infinite}.carousel-arrow--next span{animation:ck-nudge-right 1.8s ease-in-out infinite}@keyframes ck-nudge-right{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes ck-nudge-left{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.hint-capsule{position:absolute;top:50%;left:50%;z-index:15;transform:translate(-50%,-50%);padding:16px 26px;border:1px solid rgba(255,255,255,.25);border-radius:30px;background:#141a2073;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 8px 30px #00000059,inset 0 0 0 1px #ffffff0d;color:#eaf7fa;font-size:16px;font-weight:700;letter-spacing:.04em;white-space:nowrap;pointer-events:none;transition:opacity .4s var(--ease-soft),transform .4s var(--ease-soft)}[data-color-mode=light] .hint-capsule{background:#fff9;border-color:#0000001f;color:#0e3b46;box-shadow:0 8px 30px #0000001f,inset 0 0 0 1px #fff9}.hint-capsule.is-hidden{opacity:0;transform:translate(-50%,-50%) scale(.9)}.loop-toast{position:absolute;top:-4px;left:50%;z-index:9;transform:translate(-50%);padding:4px 10px;border:1px solid var(--ck-cyan-dim);border-radius:20px;background:var(--ck-cyan-wash);color:var(--ck-cyan);font-size:11px;opacity:0;pointer-events:none;transition:opacity var(--duration-ui)}.loop-toast:before{content:"↺ "}.loop-toast.is-visible{opacity:1}.card-stage{position:relative;padding:4px 0 24px;overflow-x:hidden;overflow-y:visible}.card-track{display:flex;align-items:center;transition:transform .38s cubic-bezier(.22,.61,.36,1)}.card-track:focus-visible{outline:none}.id-card{flex:0 0 var(--ck-card-w);padding:0 3px;opacity:.32;transform:scale(.88);filter:blur(1px);cursor:pointer;transition:opacity .38s var(--ease-soft),transform .38s var(--ease-soft),filter .38s var(--ease-soft)}.id-card.is-centre{opacity:1;transform:scale(1);filter:none;cursor:default}.stack-wrap{position:relative;width:100%;padding-bottom:135%}.stack-wrap:focus-visible{outline:2px solid var(--ck-cyan);outline-offset:6px;border-radius:12px}.stack-photo{position:absolute;inset:0;display:flex;flex-direction:column;padding:10px 10px 0;border:3px solid var(--ck-paper-edge);border-radius:10px;background:var(--ck-paper);overflow:hidden;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s,border-color .4s,opacity .4s}.photo-square{position:relative;width:100%;height:0;padding-bottom:100%;border-radius:4px;background:var(--ck-photo-ground);overflow:hidden}.photo-square:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px)}.photo-square img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.caption-strip{flex:1;display:grid;place-items:center;color:var(--ck-paper-ink);font-size:15px;font-weight:800;letter-spacing:.12em}.stack-photo--back{z-index:1;opacity:.55;transform:translate(14px,14px) rotate(4deg) scale(.93);filter:grayscale(.2) brightness(.85)}.stack-photo--back .caption-strip{opacity:0}.stack-photo--front{z-index:2;opacity:1;transform:translate(-6px,-6px) rotate(-2deg) scale(1)}.stack-photo--front.is-swapping{z-index:1;opacity:.55;transform:translate(14px,14px) rotate(4deg) scale(.93)}.stack-photo--back.is-swapping{z-index:2;opacity:1;transform:translate(-6px,-6px) rotate(-2deg) scale(1)}.stack-photo--front[data-gender=f]{border-color:var(--ck-south);box-shadow:0 0 0 1px var(--ck-south),0 8px 24px var(--ck-south-dim)}.stack-photo--front[data-gender=m]{border-color:var(--ck-cyan);box-shadow:0 0 0 1px var(--ck-cyan),0 8px 24px var(--ck-cyan-dim)}.stack-photo--back[data-gender=f]{border-color:var(--ck-south)}.stack-photo--back[data-gender=m]{border-color:var(--ck-cyan)}.stack-photo--front[data-gender=f] .caption-strip{color:#7a3300}.stack-photo--front[data-gender=m] .caption-strip{color:#0d5b66}.id-card{position:relative}.gender-capsule{position:absolute;left:50%;bottom:-15px;z-index:10;display:flex;align-items:center;transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#12151abf;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:0 6px 18px #00000073;overflow:hidden}[data-color-mode=light] .gender-capsule{border-color:#0000001a;background:#fffc;box-shadow:0 6px 18px #0000002e}.gender-capsule-highlight{position:absolute;top:3px;bottom:3px;left:3px;z-index:0;width:calc(50% - 3px);border-radius:19px;opacity:.9;transition:transform .32s cubic-bezier(.25,.8,.25,1),background .32s}.gender-capsule-highlight[data-position=m]{transform:translate(0);background:linear-gradient(135deg,var(--ck-cyan),var(--ck-cyan-deep))}.gender-capsule-highlight[data-position=f]{transform:translate(100%);background:linear-gradient(135deg,var(--ck-south),var(--ck-south-deep))}.gender-option{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:7px 18px;border:0;background:none;color:var(--ck-sub);font-size:12.5px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .25s}.gender-option[aria-checked=true]{color:#fff;font-weight:700}[data-color-mode=light] .gender-option[aria-checked=true]{color:#fff}.gender-dot{width:5px;height:5px;border-radius:50%;background:#8b98a080;transition:background .25s}.gender-option[aria-checked=true] .gender-dot{background:#ffffffd9}.tag-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:18px;opacity:.85}.tag-pill{padding:6px 4px;border:1px solid var(--ck-line);border-radius:20px;background:var(--ck-panel-2);color:var(--ck-sub);font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.tag-pill[hidden]{display:none}.tag-pill:hover{border-color:var(--ck-cyan-dim);color:var(--ck-text)}.tag-pill.is-active{border-color:var(--ck-cyan);background:#33e6ff1a;color:var(--ck-cyan);box-shadow:0 0 10px var(--ck-cyan-halo)}.status-line{min-height:16px;margin:8px auto 0;color:var(--ck-sub);font-size:13px;text-align:center}.status-line.is-filled{display:inline-block;align-self:center;padding:8px 18px;border:1px solid var(--ck-cyan-dim);border-radius:12px;background:var(--ck-cyan-wash);color:var(--ck-text);font-size:16px;font-weight:700}.status-line .memo-hl{color:var(--ck-cyan);font-weight:800}.status-line[data-gender=f] .memo-hl{color:var(--ck-south)}.status-check{margin-left:4px;color:var(--ck-ok);font-weight:900}.avatar-preview{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.avatar-big{position:relative;display:grid;place-items:center;width:var(--ck-avatar);aspect-ratio:1 / 1;margin-bottom:8px;border:3px solid var(--ck-cyan);border-radius:16px;background:var(--ck-photo-ground);box-shadow:0 0 24px var(--ck-cyan-glow);overflow:hidden}.avatar-big:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px)}.avatar-big img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.avatar-big[data-gender=f]{border-color:var(--ck-south);box-shadow:0 0 24px var(--ck-south-glow)}.avatar-badge{color:var(--ck-cyan);font-size:14px;font-weight:700}.avatar-badge[data-gender=f]{color:var(--ck-south)}.field-label{margin:0 0 6px;color:var(--ck-sub);font-size:12px}.name-input-row{display:flex;gap:8px;margin-bottom:8px}.input-wrap{position:relative;display:flex;flex:1;align-items:center}.name-input{width:100%;padding:12px 38px 12px 14px;border:1px solid var(--ck-line-soft);border-radius:8px;background:var(--ck-field);color:var(--ck-text);font-size:15px;letter-spacing:.04em}.name-input:focus{border-color:var(--ck-cyan);box-shadow:0 0 0 2px var(--ck-cyan-halo);outline:none}.check-icon{position:absolute;right:12px;top:50%;display:grid;place-items:center;transform:translateY(-50%) scale(.4);color:var(--ck-ok);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.check-icon .lucide-icon{width:18px;height:18px;stroke-width:3.2}.check-icon.is-visible{opacity:1;transform:translateY(-50%) scale(1)}.roll-btn{display:flex;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--ck-line-soft);border-radius:8px;background:var(--ck-panel);color:var(--ck-cyan);font-size:13px;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast)}.roll-btn:hover{border-color:var(--ck-cyan)}.roll-btn .lucide-icon{width:16px;height:16px}.name-hint{min-height:16px;margin:0;color:var(--ck-sub);font-size:11px}.name-hint.is-error{color:var(--ck-danger)}.preview-pill{display:block;margin-top:10px;padding:8px;border:1px dashed var(--ck-cyan-dim);border-radius:8px;background:var(--ck-cyan-wash);color:var(--ck-text);font-size:13px;text-align:center}.preview-pill[hidden]{display:none}.preview-pill-kicker{color:var(--ck-sub)}.preview-pill-kicker:after{content:" "}.preview-pill-value{color:var(--ck-cyan);font-weight:700}.pass-wrap{position:relative;display:flex;justify-content:center;margin:2px 0 10px}.pass-card{position:relative;width:var(--ck-pass-w);margin:0;padding:16px;border:1px solid var(--ck-cyan-dim);border-radius:16px;background:linear-gradient(160deg,var(--ck-panel),var(--ck-bg));box-shadow:0 0 30px var(--ck-cyan-halo),inset 0 0 30px #0006;text-align:center;transform:rotate(-1.5deg);overflow:hidden}[data-color-mode=light] .pass-card{box-shadow:0 0 30px var(--ck-cyan-halo),inset 0 0 30px #0000000d}.pass-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px)}.pass-logo{display:block;width:28px;height:28px;margin:0 auto 10px;object-fit:contain;opacity:.9}.pass-portrait{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;margin:0 auto 10px;border:3px solid var(--ck-cyan);border-radius:14px;background:var(--ck-photo-ground);box-shadow:0 0 24px var(--ck-cyan-glow);overflow:hidden}.pass-portrait img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.pass-portrait img[hidden]{display:none}.pass-portrait-empty .lucide-icon{width:56px;height:56px;color:var(--ck-sub)}.pass-body{display:flex;flex-direction:column;gap:4px}.pass-name{font-size:20px;font-weight:800;letter-spacing:.04em}.pass-persona{color:var(--ck-cyan);font-size:13px}.pass-persona[data-gender=f]{color:var(--ck-south)}.pass-id{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;color:var(--muted)}.pass-id:empty{display:none}.pass-stamp{position:absolute;top:var(--ck-stamp-y);left:calc(50% + var(--ck-pass-w) * var(--ck-stamp-x));z-index:15;width:calc(var(--ck-pass-w) * var(--ck-stamp-d));height:calc(var(--ck-pass-w) * var(--ck-stamp-d));color:var(--ck-pink);opacity:0;pointer-events:none;transform:translate(-50%,-50%) rotate(-13deg) scale(1)}.pass-stamp text{font-family:var(--font-display);font-weight:700}.pass-stamp-arc{font-size:17px;letter-spacing:2.8px}.pass-stamp-verb{font-size:14px;letter-spacing:2.6px}.pass-stamp-date{font-size:20px;letter-spacing:1.2px}.pass-stamp-star{font-size:13px}[data-stamped=true] .pass-stamp{animation:ck-stamp-strike .56s cubic-bezier(.2,.9,.25,1) forwards}@keyframes ck-stamp-strike{0%{opacity:0;transform:translate(-50%,-50%) rotate(-30deg) scale(2.6)}45%{opacity:.95}62%{transform:translate(-50%,-50%) rotate(-13deg) scale(.93)}80%{transform:translate(-50%,-50%) rotate(-13deg) scale(1.05)}to{opacity:.94;transform:translate(-50%,-50%) rotate(-13deg) scale(1)}}.confetti-zone{position:absolute;inset:-40px 0;z-index:20;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;top:0;left:0;width:8px;height:12px;backface-visibility:hidden}.confetti-zone{contain:strict}.confetti-piece[data-shape=circle]{border-radius:50%;height:8px}.confetti-piece[data-shape=ribbon]{width:5px;height:16px;border-radius:2px}.pass-subactions{display:flex;justify-content:center;gap:16px;margin-bottom:10px;transition:opacity var(--duration-ui)}.pass-subactions.is-faded{opacity:.25;pointer-events:none}.pass-subaction{border:0;background:none;color:var(--ck-sub);font-size:11px;text-decoration:underline;cursor:pointer}.pass-subaction:hover{color:var(--ck-cyan)}.checkin-done-note{margin:0 0 10px;color:var(--ck-sub);font-size:12px;text-align:center}.checkin-done-note[hidden]{display:none}.close-hint{flex:1;border:0;background:none;color:var(--ck-cyan);font-size:12px;text-align:center;cursor:pointer;animation:ck-pulse-hint 1.6s ease-in-out infinite}@keyframes ck-pulse-hint{0%,to{opacity:.6}50%{opacity:1}}.checkin-lock-overlay{position:absolute;inset:0;z-index:40;background:transparent;cursor:pointer}.checkin-lock-overlay[hidden]{display:none}@media(max-width:400px){.memo-avatar{width:58px;height:58px}.memo-bubble{font-size:12.5px;padding:9px 11px}.identity-readout-name{font-size:19px}.tag-grid{grid-template-columns:repeat(4,1fr)}.card-stage{padding:4px 20px 24px}}@media(max-height:760px){#checkinBackdrop,#mCheckinSheet{--ck-card-w: min(158px, 26vh, 52vw)}.tag-grid{gap:5px}.tag-pill{padding:4px;font-size:10.5px}.memo-avatar{width:64px;height:64px}.memo-bubble{font-size:12.5px;padding:8px 11px;line-height:1.45}.memo-row{margin-bottom:8px}.identity-readout{margin-bottom:4px}.identity-readout-name{font-size:19px}.identity-readout-desc{font-size:12.5px}.tag-grid{margin-top:12px}.status-line.is-filled{padding:6px 16px;font-size:15px}.avatar-preview{margin-bottom:8px}.flow-steps{padding-top:8px}}@media(prefers-reduced-motion:reduce){.carousel-arrow span,.close-hint{animation:none}.card-track,.id-card,.stack-photo,.gender-capsule-highlight,.hint-capsule{transition-duration:1ms}[data-stamped=true] .pass-stamp{animation-duration:1ms}}}@layer components{.immersive-scrim{position:fixed;inset:0;background:#02020500;pointer-events:none;transition:background-color .5s ease;z-index:var(--layer-scrim)}.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .immersive-scrim{background:#020205e6}.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .float-left,.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .right-group{opacity:.14;pointer-events:auto}.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .float-left:hover,.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .right-group:hover,.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .float-left:focus-within,.desktop-wrap.effect-playback-dimming .desktop-frame.immersive .right-group:focus-within{opacity:.92}#stage{z-index:var(--layer-stage)}.candlelight-glow{position:fixed;left:var(--glow-x, 50vw);top:var(--glow-y, 50vh);width:300px;height:300px;transform:translate(-50%,-50%);border-radius:42% 58% 63% 37%/41% 44% 56% 59%;background:radial-gradient(circle at center,rgba(var(--accent-2-rgb),.5) 0%,rgba(var(--accent-rgb),.32) 40%,rgba(var(--accent-rgb),.1) 64%,transparent 80%);filter:blur(26px);opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:var(--layer-fx);mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){.candlelight-glow{transition:none}}.desktop-wrap.effect-cursor-spotlight .desktop-frame.immersive.candlelight-moving .candlelight-glow{opacity:.85}.desktop-wrap.effect-cursor-spotlight .desktop-frame.immersive.candlelight-moving.candlelight-suppressed .candlelight-glow{opacity:0}@media(max-width:768px){.immersive-scrim,.candlelight-glow{display:none}}}@layer components{.desktop-wrap.hologram-rail.has-persona-background{--holo-cyan: 0, 240, 255;--holo-pink: 255, 79, 163;--holo-ink: #e4fcff;--holo-shadow: 1, 8, 12}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left,.right-group,.profile-avatar-badge){text-shadow:none}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left,.right-group) .fbtn{position:relative;opacity:1;color:var(--holo-ink)}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left,.right-group) :is(.fl,.flip-face){color:var(--holo-ink);font-family:var(--font-display);letter-spacing:.06em;paint-order:stroke fill;-webkit-text-stroke:2px rgba(var(--holo-shadow),.62);text-shadow:0 0 4px rgba(var(--holo-cyan),.62),0 0 12px rgba(var(--holo-cyan),.38),0 0 26px rgba(var(--holo-cyan),.2)}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left,.right-group) .lucide-icon{color:rgb(var(--holo-cyan));filter:drop-shadow(0 0 3px rgba(var(--holo-cyan),.7)) drop-shadow(0 0 9px rgba(var(--holo-cyan),.42)) drop-shadow(0 1px 1px rgba(var(--holo-shadow),.85))}.desktop-wrap.hologram-rail.has-persona-background .right-group .fbtn:before,.desktop-wrap.hologram-rail.has-persona-background .float-left .fbtn .fl:before{content:"";position:absolute;border:1px solid rgba(var(--holo-cyan),.55);border-radius:3px;opacity:0;pointer-events:none;transition:none;-webkit-mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 9px,transparent 9px calc(100% - 9px),#000 calc(100% - 9px) 100%);mask-image:linear-gradient(to right,#000 0 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px) 100%),linear-gradient(to bottom,#000 0 9px,transparent 9px calc(100% - 9px),#000 calc(100% - 9px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.desktop-wrap.hologram-rail.has-persona-background .right-group .fbtn:before{inset:-5px -9px}.desktop-wrap.hologram-rail.has-persona-background .float-left .fbtn .fl{position:relative}.desktop-wrap.hologram-rail.has-persona-background .float-left .fbtn .fl:before{inset-block:-16px;left:calc(-1.15em - 23px);right:-9px}.desktop-wrap.hologram-rail.has-persona-background .right-group .fbtn:not(.logo,.desktop-identity):is(:hover,:focus-visible):not([aria-expanded=true]):before,.desktop-wrap.hologram-rail.has-persona-background .float-left .fbtn:not(.logo,.desktop-identity):is(:hover,:focus-visible):not([aria-expanded=true]) .fl:before{border-color:rgba(var(--holo-pink),.8);opacity:1}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left,.right-group) .fbtn:is(:hover,:focus-visible):not([aria-expanded=true]) :is(.fl,.flip-face){color:#fff;text-shadow:0 0 5px rgba(var(--holo-pink),.75),0 0 14px rgba(var(--holo-pink),.45),0 0 30px rgba(var(--holo-pink),.24)}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left,.right-group) .fbtn:is(:hover,:focus-visible):not([aria-expanded=true]) .lucide-icon{color:rgb(var(--holo-pink));filter:drop-shadow(0 0 4px rgba(var(--holo-pink),.8)) drop-shadow(0 0 11px rgba(var(--holo-pink),.5)) drop-shadow(0 1px 1px rgba(var(--holo-shadow),.85))}.desktop-wrap.hologram-rail.has-persona-background .right-group .fbtn[aria-pressed=true] .lucide-icon{color:rgb(var(--holo-pink));filter:drop-shadow(0 0 4px rgba(var(--holo-pink),.8)) drop-shadow(0 0 11px rgba(var(--holo-pink),.5))}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left,.profile-avatar-badge) :is(.rd-logo-image,.legal-bowtie,.profile-avatar-media){filter:drop-shadow(0 0 7px rgba(var(--holo-cyan),.34)) drop-shadow(0 2px 3px rgba(var(--holo-shadow),.75))}.desktop-wrap.hologram-rail.has-persona-background .fbtn.logo:before,.desktop-wrap.hologram-rail.has-persona-background .fbtn.desktop-identity:before{opacity:0}.desktop-wrap.hologram-rail.has-persona-background .badge--count{color:#fff;text-shadow:none;-webkit-text-stroke:0;box-shadow:0 0 0 2px rgba(var(--holo-shadow),.8),0 0 10px rgba(var(--badge-rgb),.55)}.desktop-wrap.hologram-rail.has-persona-background .legal-footer{color:var(--holo-ink);paint-order:stroke fill;-webkit-text-stroke:2px rgba(var(--holo-shadow),.55);text-shadow:0 0 4px rgba(var(--holo-cyan),.3),0 1px 2px rgba(var(--holo-shadow),.8)}.desktop-wrap.hologram-rail.has-persona-background .legal-footer a{color:inherit}.desktop-wrap.hologram-rail.has-persona-background .legal-footer .lucide-icon{filter:drop-shadow(0 0 3px rgba(var(--holo-cyan),.4)) drop-shadow(0 1px 1px rgba(var(--holo-shadow),.8))}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left,.right-group){position:relative}.desktop-wrap.hologram-rail.hologram-glass.has-persona-background :is(.float-left,.right-group):before{--holo-glass-blur: 7px;--holo-glass-tint: transparent;content:"";position:absolute;inset:-26px -20px;background:var(--holo-glass-tint);backdrop-filter:blur(var(--holo-glass-blur)) saturate(112%);-webkit-backdrop-filter:blur(var(--holo-glass-blur)) saturate(112%);pointer-events:none;transition:opacity .3s var(--ease-soft);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%),linear-gradient(to bottom,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%),linear-gradient(to bottom,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.desktop-wrap.effect-playback-dimming.hologram-rail.hologram-glass.has-persona-background .desktop-frame.immersive :is(.float-left,.right-group):before,.desktop-wrap.hologram-rail.hologram-glass.has-persona-background.rails-collapsed :is(.float-left,.right-group):before{opacity:0;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-wrap.hologram-rail.has-persona-background .float-left{gap:13px}.desktop-wrap.hologram-rail.has-persona-background .legal-footer{margin-top:18px}.rail-toggle{display:none}.desktop-wrap.hologram-rail.has-persona-background .rail-toggle{display:flex;position:relative;align-items:center;gap:7px;width:200px;height:34px;margin-top:-12px;padding:0;border:0;background:none;color:rgb(var(--holo-cyan));cursor:pointer}.desktop-wrap.hologram-rail.has-persona-background .rail-toggle-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(var(--holo-cyan),.75));box-shadow:0 0 6px rgba(var(--holo-cyan),.5)}.desktop-wrap.hologram-rail.has-persona-background .rail-toggle-line:last-child{background:linear-gradient(to left,transparent,rgba(var(--holo-cyan),.75))}.desktop-wrap.hologram-rail.has-persona-background .rail-toggle-glyph{width:18px;height:18px;filter:drop-shadow(0 0 4px rgba(var(--holo-cyan),.75)) drop-shadow(0 1px 1px rgba(var(--holo-shadow),.85));transition:transform .3s var(--ease-soft)}.desktop-wrap.hologram-rail.has-persona-background .rail-toggle:is(:hover,:focus-visible){color:rgb(var(--holo-pink))}.desktop-wrap.hologram-rail.has-persona-background .rail-toggle:is(:hover,:focus-visible) .rail-toggle-line{background:linear-gradient(to right,transparent,rgba(var(--holo-pink),.85));box-shadow:0 0 8px rgba(var(--holo-pink),.6)}.desktop-wrap.hologram-rail.has-persona-background .rail-toggle:is(:hover,:focus-visible) .rail-toggle-line:last-child{background:linear-gradient(to left,transparent,rgba(var(--holo-pink),.85))}.desktop-wrap.hologram-rail.has-persona-background .rail-toggle:after{content:"";position:absolute;inset:-5px 0}.desktop-wrap.hologram-rail.has-persona-background.rails-collapsed .rail-toggle-glyph{transform:rotate(180deg)}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left>.fbtn:not(.logo,.desktop-identity),.legal-footer,.right-group){transition:opacity .28s var(--ease-soft),transform .28s var(--ease-soft),visibility 0s linear 0s;transition-delay:calc(var(--rail-i, 0) * 34ms)}.desktop-wrap.hologram-rail.has-persona-background .float-left>:nth-child(4){--rail-i: 0}.desktop-wrap.hologram-rail.has-persona-background .float-left>:nth-child(5){--rail-i: 1}.desktop-wrap.hologram-rail.has-persona-background .float-left>:nth-child(6){--rail-i: 2}.desktop-wrap.hologram-rail.has-persona-background .float-left>:nth-child(7){--rail-i: 3}.desktop-wrap.hologram-rail.has-persona-background .float-left>:nth-child(8){--rail-i: 4}.desktop-wrap.hologram-rail.has-persona-background .float-left>:nth-child(9){--rail-i: 5}.desktop-wrap.hologram-rail.has-persona-background .float-left>:nth-child(10){--rail-i: 6}.desktop-wrap.hologram-rail.has-persona-background .float-left>.legal-footer{--rail-i: 7}.desktop-wrap.hologram-rail.has-persona-background.rails-collapsed :is(.float-left>.fbtn:not(.logo,.desktop-identity),.legal-footer,.right-group){opacity:0;visibility:hidden;pointer-events:none;transition-delay:calc((7 - var(--rail-i, 0)) * 24ms),calc((7 - var(--rail-i, 0)) * 24ms),.3s}.desktop-wrap.hologram-rail.has-persona-background.rails-collapsed .float-left>.fbtn:not(.logo,.desktop-identity),.desktop-wrap.hologram-rail.has-persona-background.rails-collapsed .legal-footer{transform:translateY(-10px)}.desktop-wrap.hologram-rail.has-persona-background.rails-collapsed .right-group{transform:translate(18px)}@media(prefers-reduced-motion:reduce){.desktop-wrap.hologram-rail.has-persona-background .right-group .fbtn:before,.desktop-wrap.hologram-rail.has-persona-background .float-left .fbtn .fl:before{transition:none}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left,.right-group):before{transition:none}.desktop-wrap.hologram-rail.has-persona-background .rail-toggle-glyph{transition:none}.desktop-wrap.hologram-rail.has-persona-background :is(.float-left>.fbtn:not(.logo,.desktop-identity),.legal-footer,.right-group){transition:none;transition-delay:0s}.desktop-wrap.hologram-rail.has-persona-background.rails-collapsed :is(.float-left>.fbtn:not(.logo,.desktop-identity),.legal-footer,.right-group){transform:none;transition-delay:0s}}@media(max-width:768px){.desktop-wrap.hologram-rail.has-persona-background .right-group .fbtn:before,.desktop-wrap.hologram-rail.has-persona-background .float-left .fbtn .fl:before{display:none}}}@layer components{.room-bloom{display:none}.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background .room-bloom{--bloom-core-crush: brightness(1) contrast(1.5) saturate(2) sepia(.5) hue-rotate(1deg);--bloom-core-base: .25;--bloom-core-peak: .15;--bloom-core-dip: .15;--bloom-spill-crush: brightness(1.3) contrast(2.6) saturate(2) hue-rotate(1deg);--bloom-spill-radius: 0px;--bloom-spill-min: 0;--bloom-spill-max: .095;display:block;position:absolute;inset:0;pointer-events:none}.desktop-wrap.room-ambience.has-persona-background:before{filter:none}.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background:before{filter:brightness(1.1)}.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background .room-bloom:before,.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background .room-bloom:after{content:"";position:absolute;inset:0;background-image:var(--persona-background);background-position:center;background-repeat:no-repeat;background-size:cover;mix-blend-mode:screen;pointer-events:none}.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background .room-bloom:before{filter:var(--bloom-core-crush);opacity:var(--bloom-core-base);animation:room-neon-core .5s steps(1,end) -6s infinite}.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background .room-bloom:after{inset:calc(var(--bloom-spill-radius) * -3);filter:var(--bloom-spill-crush) blur(var(--bloom-spill-radius));opacity:var(--bloom-spill-min);animation:room-neon-spill 2s steps(1,end) -5.2s infinite}@keyframes room-neon-core{0%,8%,19%,34%,49%,61%,73%,86%,to{opacity:var(--bloom-core-base)}9%,10%{opacity:var(--bloom-core-peak)}20%,22%{opacity:var(--bloom-core-dip)}35%,37%{opacity:calc(var(--bloom-core-peak) * .72)}50%,52%{opacity:var(--bloom-core-dip)}62%,64%{opacity:calc(var(--bloom-core-peak) * .55)}74%,76%{opacity:calc(var(--bloom-core-peak) * .82)}87%,89%{opacity:var(--bloom-core-dip)}}@keyframes room-neon-spill{0%,14%,28%,43%,57%,69%,83%,to{opacity:var(--bloom-spill-min)}15%,18%{opacity:calc(var(--bloom-spill-max) * .66)}29%,31%{opacity:calc(var(--bloom-spill-min) * 1.2)}44%,48%{opacity:var(--bloom-spill-max)}58%,60%{opacity:var(--bloom-spill-min)}70%,73%{opacity:calc(var(--bloom-spill-max) * .58)}84%,86%{opacity:calc(var(--bloom-spill-max) * .8)}}.desktop-wrap.room-ambience.effect-cursor-spotlight.has-persona-background:after{--room-lit: brightness(1.42) saturate(1.22) hue-rotate(-10deg);--room-reach: 360px;content:"";position:absolute;inset:0;z-index:0;background-image:var(--persona-background);background-position:center;background-repeat:no-repeat;background-size:cover;filter:var(--room-lit);pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--room-reach) at var(--glow-x, 50vw) var(--glow-y, 50vh),#000 0%,rgba(0,0,0,.55) 42%,transparent 78%);mask-image:radial-gradient(circle var(--room-reach) at var(--glow-x, 50vw) var(--glow-y, 50vh),#000 0%,rgba(0,0,0,.55) 42%,transparent 78%)}.desktop-wrap.room-ambience.effect-playback-dimming.effect-cursor-spotlight.has-persona-background .desktop-frame.immersive .immersive-scrim{background:#0202059e;-webkit-mask-image:radial-gradient(circle var(--room-reach, 360px) at var(--glow-x, 50vw) var(--glow-y, 50vh),rgba(0,0,0,.5) 0%,rgba(0,0,0,.82) 45%,#000 80%);mask-image:radial-gradient(circle var(--room-reach, 360px) at var(--glow-x, 50vw) var(--glow-y, 50vh),rgba(0,0,0,.5) 0%,rgba(0,0,0,.82) 45%,#000 80%)}.desktop-wrap.room-ambience.effect-cursor-spotlight.has-persona-background .candlelight-glow{width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,244,224,.3) 0%,rgba(255,232,198,.12) 45%,transparent 72%);filter:blur(30px)}.desktop-wrap.room-ambience.effect-cursor-spotlight.has-persona-background .desktop-frame.immersive.candlelight-moving .candlelight-glow,.desktop-wrap.room-ambience.effect-cursor-spotlight.has-persona-background .desktop-frame:not(.immersive).candlelight-moving .candlelight-glow{opacity:.5}.desktop-wrap.room-ambience.effect-cursor-spotlight.has-persona-background .desktop-frame.candlelight-moving.candlelight-suppressed .candlelight-glow{opacity:0}@media(prefers-reduced-motion:reduce){.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background .room-bloom:before{animation:none;opacity:calc(var(--bloom-core-base) * 1.7)}.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background .room-bloom:after{animation:none;opacity:calc((var(--bloom-spill-min) + var(--bloom-spill-max)) / 2)}.desktop-wrap.room-ambience.effect-cursor-spotlight.has-persona-background .desktop-frame:not(.immersive).candlelight-moving .candlelight-glow{opacity:0}}@media(max-width:768px){.desktop-wrap.room-ambience.effect-cursor-spotlight.has-persona-background:after,.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background .room-bloom{display:none}.desktop-wrap.room-ambience.has-persona-background:before,.desktop-wrap.room-ambience.effect-room-ambience.has-persona-background:before{filter:none}}}@layer components{.list-row--snapshot .mylist-open{flex:1;min-width:0}.list-row--snapshot .mylist-copy{gap:3px}.snap-row-time{color:var(--accent-2);font-size:10px;font-weight:600;letter-spacing:.4px}.list-row--snapshot .mylist-delete{flex-shrink:0}.snap-undo-toast{z-index:var(--layer-toast-priority)}.snapshot-button{position:absolute;z-index:var(--layer-snapshot);display:flex;align-items:center;justify-content:center;border:var(--frame-width) solid var(--line);border-radius:50%;background:var(--control-surface);color:var(--on-control);transition:transform .16s var(--ease-soft),background .16s,border-color .16s;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.snapshot-button svg{width:24px;height:24px;position:relative;z-index:1}.snapshot-button:hover{background:var(--control-surface-strong);border-color:var(--line-strong);transform:translateY(-1px)}.snapshot-button:active{transform:scale(.9)}.snapshot-button[hidden]{display:none}.snapshot-button.is-flashing:after{content:"";position:absolute;inset:0;border-radius:50%;background:#fff;opacity:.65;animation:snapshot-shutter-flash .32s ease-out}@keyframes snapshot-shutter-flash{0%{opacity:.65}to{opacity:0}}.snapshot-button.is-glowing:before{content:"";position:absolute;inset:-6px;z-index:0;border-radius:50%;box-shadow:0 0 #ffffff8c;animation:snapshot-glow-burst .5s ease-out;pointer-events:none}@keyframes snapshot-glow-burst{0%{box-shadow:0 0 #ffffff8c;opacity:1}to{box-shadow:0 0 0 14px #fff0;opacity:0}}@media(prefers-reduced-motion:reduce){.snapshot-button.is-flashing:after,.snapshot-button.is-glowing:before{animation:none;opacity:0}}.snapshot-panel{width:min(92vw,430px)}.snapshot-panel-shell{width:100%}.snapshot-panel-content{width:100%;gap:10px}.snapshot-panel-image-frame{position:relative;width:100%;height:min(42svh,230px);overflow:hidden;background:transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center}.snapshot-panel-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 0 10px rgba(var(--accent-2-rgb),.34)) drop-shadow(0 0 24px rgba(var(--accent-2-rgb),.2))}.snapshot-panel-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.snapshot-panel-spinner:after{content:"";width:26px;height:26px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--accent-2);opacity:0}.snapshot-panel.is-loading .snapshot-panel-spinner:after{opacity:1;animation:snapshot-spin .8s linear infinite}@keyframes snapshot-spin{to{transform:rotate(360deg)}}.snapshot-panel-title{width:100%;font-size:14px;font-weight:700;color:var(--text);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-panel-summary{width:100%;margin-top:-4px;font-size:12px;color:var(--muted);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-panel-caption{width:100%;font-size:11px;font-weight:600;color:var(--accent-2);flex-shrink:0}.snapshot-panel-title,.snapshot-panel-summary,.snapshot-panel-caption{text-align:center}.snapshot-panel-content .snapshot-panel-actions{width:100%;max-width:none;flex-direction:row;align-items:stretch;gap:10px;margin-top:8px}.snapshot-panel-content .snapshot-panel-actions .snapshot-panel-action{flex:1 1 0;min-width:0;min-height:66px;flex-direction:column;gap:5px;border-color:rgba(var(--accent-2-rgb),.4);background:rgba(var(--accent-2-rgb),.16);box-shadow:inset 0 0 0 1px #0003;color:#fff;opacity:1;transition:transform var(--duration-hover),color var(--duration-hover),background var(--duration-hover),border-color var(--duration-hover),filter var(--duration-hover)}.snapshot-panel-content .snapshot-panel-actions .snapshot-panel-action:hover,.snapshot-panel-content .snapshot-panel-actions .snapshot-panel-action:focus-visible{background:rgba(var(--accent-2-rgb),.28);border-color:rgba(var(--accent-2-rgb),.74);color:#fff;opacity:1;transform:translateY(-1px);filter:drop-shadow(0 0 9px rgba(var(--accent-2-rgb),.3))}.snapshot-panel-content .snapshot-panel-actions .snapshot-panel-action:active{transform:translateY(0) scale(.98)}.snapshot-panel-action-icon{width:26px;height:26px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.9))}.snapshot-panel-action-label{text-shadow:0 1px 3px rgba(0,0,0,.95)}.snapshot-panel-action:disabled{opacity:.4;pointer-events:none}@media(prefers-reduced-motion:reduce){.snapshot-panel-spinner:after{animation:none;opacity:.6}}@media(min-width:769px){#snapshotRoot .snapshot-button{top:14px;right:14px;width:52px;height:52px}}@media(max-width:768px){.snapshot-button--nav{position:relative;width:60px;height:60px;margin-top:-22px;flex:0 0 auto;background:#55d6d2;color:#fff;border:3px solid #ffffff;box-shadow:var(--panel-shadow)}.snapshot-button--nav svg{width:26px;height:26px}.snapshot-button--nav:hover{background:#55d6d2;transform:none}.snapshot-button-brand-mark{position:absolute;z-index:2;bottom:-9px;left:50%;transform:translate(-50%);width:78%;height:auto;object-fit:contain;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 0 rgba(255,255,255,.95)) drop-shadow(1.2px 0 0 rgba(255,255,255,.95)) drop-shadow(-1.2px 0 0 rgba(255,255,255,.95)) drop-shadow(0 1.2px 0 rgba(255,255,255,.95)) drop-shadow(0 -1.2px 0 rgba(255,255,255,.95)) drop-shadow(0 2px 3px rgba(0,0,0,.4))}}}
