:root{--wa-safe-top:env(safe-area-inset-top,0px);--wa-safe-right:env(safe-area-inset-right,0px);--wa-safe-bottom:env(safe-area-inset-bottom,0px);--wa-safe-left:env(safe-area-inset-left,0px);--wa-mobile-nav-height:64px;--wa-mobile-nav-lift:8px;--wa-pwa-bottom-gap:0px;--wa-shell-height:calc(100dvh + var(--wa-pwa-bottom-gap, 0px))}@supports (padding-top:constant(safe-area-inset-top)){:root{--wa-safe-top:constant(safe-area-inset-top);--wa-safe-right:constant(safe-area-inset-right);--wa-safe-bottom:constant(safe-area-inset-bottom);--wa-safe-left:constant(safe-area-inset-left);--wa-mobile-nav-height:64px;--wa-mobile-nav-lift:8px;--wa-pwa-bottom-gap:0px;--wa-shell-height:calc(100dvh + var(--wa-pwa-bottom-gap, 0px))}}:root{--color-bg:#faf9f5;--color-surface:#ffffff;--color-surface-2:#f3f1ea;--color-surface-3:#ebe8df;--color-border:#e3e0d6;--color-border-light:#ece9e0;--color-primary:#7c3f2a;--color-primary-hover:#66331f;--color-primary-dim:rgba(124,63,42,0.10);--color-primary-text:#ffffff;--color-text:#1c1b19;--color-text-2:#5f5d58;--color-text-3:#6a6863;--shadow-sm:0 1px 3px rgba(28,27,25,0.06),0 1px 2px rgba(28,27,25,0.04);--shadow-md:0 4px 16px rgba(28,27,25,0.08),0 2px 6px rgba(28,27,25,0.05);--shadow-lg:0 16px 48px rgba(28,27,25,0.10),0 4px 12px rgba(28,27,25,0.06);--color-glow-purple:rgba(124,63,42,0.12);--color-glow-strong:rgba(124,63,42,0.20);--glass-bg:var(--color-surface);--glass-border:var(--color-border);--color-hover-surface:var(--color-surface-2);--color-input-focus-surface:var(--color-surface);--color-soft-border:var(--color-border);--color-muted-border:var(--color-border-light);--color-success:#52c41a;--color-warning:#fa8c16;--color-danger:#e74c3c;--color-purple:#7a5cc0;--color-teal:#1a9e7a;--color-heat:#e0583a;--color-accent-text:var(--color-primary);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;--font-serif:"Noto Serif SC","Source Han Serif SC","FZShuSong-Z01","Georgia",serif}[data-theme=light]:not([data-palette]),[data-theme=light][data-palette=neutral]{--color-bg:#eceae5;--color-surface:#fffefa;--color-surface-2:#f3f1eb;--color-surface-3:#e7e4db;--color-border:#d1ccc0;--color-border-light:#dfdbd1;--color-primary:#2b2f36;--color-primary-hover:#15171b;--color-primary-dim:rgba(43,47,54,0.08);--color-primary-text:#ffffff;--color-text:#24282f;--color-text-2:#565d68;--color-text-3:#5f6570;--shadow-sm:0 1px 3px rgba(36,40,47,0.06),0 1px 2px rgba(36,40,47,0.04);--shadow-md:0 4px 16px rgba(36,40,47,0.08),0 2px 6px rgba(36,40,47,0.05);--shadow-lg:0 16px 48px rgba(36,40,47,0.10),0 4px 12px rgba(36,40,47,0.06);--color-glow-purple:rgba(43,47,54,0.08);--color-glow-strong:rgba(43,47,54,0.14);--glass-bg:var(--color-surface);--glass-border:var(--color-border);--color-hover-surface:var(--color-surface-2);--color-input-focus-surface:var(--color-surface);--color-soft-border:var(--color-border);--color-muted-border:var(--color-border-light)}[data-theme=light][data-palette=warm]{--color-bg:#faf9f5;--color-surface:#ffffff;--color-surface-2:#f3f1ea;--color-surface-3:#ebe8df;--color-border:#e3e0d6;--color-border-light:#ece9e0;--color-primary:#7c3f2a;--color-primary-hover:#66331f;--color-primary-dim:rgba(124,63,42,0.10);--color-primary-text:#ffffff;--color-text:#1c1b19;--color-text-2:#5f5d58;--color-text-3:#6a6863;--shadow-sm:0 1px 3px rgba(28,27,25,0.06),0 1px 2px rgba(28,27,25,0.04);--shadow-md:0 4px 16px rgba(28,27,25,0.08),0 2px 6px rgba(28,27,25,0.05);--shadow-lg:0 16px 48px rgba(28,27,25,0.10),0 4px 12px rgba(28,27,25,0.06);--color-glow-purple:rgba(124,63,42,0.12);--color-glow-strong:rgba(124,63,42,0.20);--glass-bg:var(--color-surface);--glass-border:var(--color-border);--color-hover-surface:var(--color-surface-2);--color-input-focus-surface:var(--color-surface);--color-soft-border:var(--color-border);--color-muted-border:var(--color-border-light)}[data-theme=light][data-palette=blue]{--color-bg:#eaedf0;--color-surface:#ffffff;--color-surface-2:#f4f6f8;--color-surface-3:#e1e5ea;--color-border:#d2d8df;--color-border-light:#e1e5ea;--color-primary:#22508c;--color-primary-hover:#1b4273;--color-primary-dim:rgba(34,80,140,0.10);--color-primary-text:#ffffff;--color-text:#141b22;--color-text-2:#56606b;--color-text-3:#56606b;--shadow-sm:0 1px 3px rgba(20,27,34,0.06),0 1px 2px rgba(20,27,34,0.04);--shadow-md:0 4px 16px rgba(20,27,34,0.08),0 2px 6px rgba(20,27,34,0.05);--shadow-lg:0 16px 48px rgba(20,27,34,0.10),0 4px 12px rgba(20,27,34,0.06);--color-glow-purple:rgba(34,80,140,0.10);--color-glow-strong:rgba(34,80,140,0.18);--glass-bg:var(--color-surface);--glass-border:var(--color-border);--color-hover-surface:var(--color-surface-2);--color-input-focus-surface:var(--color-surface);--color-soft-border:var(--color-border);--color-muted-border:var(--color-border-light)}[data-theme=light][data-palette=rouge]{--color-bg:#eeeaeb;--color-surface:#ffffff;--color-surface-2:#f6f3f4;--color-surface-3:#e6e0e2;--color-border:#d8d0d3;--color-border-light:#e6e0e2;--color-primary:#b42f4b;--color-primary-hover:#9a2640;--color-primary-dim:rgba(180,47,75,0.10);--color-primary-text:#ffffff;--color-text:#1d1719;--color-text-2:#6a5f62;--color-text-3:#6a5f62;--shadow-sm:0 1px 3px rgba(29,23,25,0.06),0 1px 2px rgba(29,23,25,0.04);--shadow-md:0 4px 16px rgba(29,23,25,0.08),0 2px 6px rgba(29,23,25,0.05);--shadow-lg:0 16px 48px rgba(29,23,25,0.10),0 4px 12px rgba(29,23,25,0.06);--color-glow-purple:rgba(180,47,75,0.10);--color-glow-strong:rgba(180,47,75,0.18);--glass-bg:var(--color-surface);--glass-border:var(--color-border);--color-hover-surface:var(--color-surface-2);--color-input-focus-surface:var(--color-surface);--color-soft-border:var(--color-border);--color-muted-border:var(--color-border-light)}[data-theme=light][data-palette=lavender]{--color-bg:#ece8f2;--color-surface:#fdfbff;--color-surface-2:#f3eff8;--color-surface-3:#e5e0ef;--color-border:#d0c6de;--color-border-light:#e2daed;--color-primary:#7156a8;--color-primary-hover:#5c4588;--color-primary-dim:rgba(113,86,168,0.10);--color-primary-text:#ffffff;--color-text:#252032;--color-text-2:#524d68;--color-text-3:#5c566f;--shadow-sm:0 1px 3px rgba(37,32,50,0.06),0 1px 2px rgba(37,32,50,0.04);--shadow-md:0 4px 16px rgba(37,32,50,0.08),0 2px 6px rgba(37,32,50,0.05);--shadow-lg:0 16px 48px rgba(37,32,50,0.10),0 4px 12px rgba(37,32,50,0.06);--color-glow-purple:rgba(113,86,168,0.10);--color-glow-strong:rgba(113,86,168,0.18);--glass-bg:var(--color-surface);--glass-border:var(--color-border);--color-hover-surface:var(--color-surface-2);--color-input-focus-surface:var(--color-surface);--color-soft-border:var(--color-border);--color-muted-border:var(--color-border-light)}[data-theme=light][data-palette=moye]{--color-bg:#f4f3f0;--color-surface:#ffffff;--color-surface-2:#efeeeb;--color-surface-3:#e6e5e1;--color-border:#e1dfda;--color-border-light:#ebe9e5;--color-primary:#e6aa42;--color-primary-hover:#d99b2f;--color-primary-dim:rgba(230,170,66,0.16);--color-primary-text:#1a1408;--color-text:#1a1917;--color-text-2:#63615c;--color-text-3:#6a6863;--color-glow-purple:rgba(31,30,27,0.06);--color-glow-strong:rgba(31,30,27,0.12);--glass-bg:rgba(255,255,255,0.88);--glass-border:rgba(225,223,218,0.8);--shadow-sm:0 1px 2px rgba(20,20,28,0.06);--shadow-md:0 1px 2px rgba(20,20,28,0.05),0 6px 18px rgba(20,20,28,0.06);--shadow-lg:0 14px 36px rgba(20,20,28,0.12);--color-hover-surface:#efeeeb;--color-input-focus-surface:#ffffff;--color-soft-border:#e1dfda;--color-muted-border:#ebe9e5;--color-heat:#e0583a;--color-accent-text:#8f5c0c}[data-theme=dark]:not([data-palette]),[data-theme=dark][data-palette=neutral]{--color-bg:#12141a;--color-surface:#1f2430;--color-surface-2:#29303d;--color-surface-3:#343c4b;--color-border:#485162;--color-border-light:#3d4656;--color-primary:#e3e6ec;--color-primary-hover:#ffffff;--color-primary-dim:rgba(227,230,236,0.12);--color-primary-text:#15171b;--color-glow-purple:rgba(227,230,236,0.14);--color-glow-strong:rgba(227,230,236,0.24);--glass-bg:rgba(26,29,38,0.82);--glass-border:rgba(64,71,86,0.45);--color-text:#eceff4;--color-text-2:#9aa3b2;--color-text-3:#a3acba;--shadow-sm:0 1px 3px rgba(0,0,0,0.50),0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 4px 16px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.38);--shadow-lg:0 16px 48px rgba(0,0,0,0.65),0 4px 12px rgba(0,0,0,0.45);--color-hover-surface:rgba(255,255,255,0.08);--color-input-focus-surface:rgba(255,255,255,0.06);--color-soft-border:rgba(255,255,255,0.12);--color-muted-border:rgba(255,255,255,0.18)}[data-theme=dark][data-palette=warm]{--color-bg:#15120e;--color-surface:#28221c;--color-surface-2:#332b22;--color-surface-3:#40362b;--color-border:#574a3b;--color-border-light:#473d31;--color-primary:#e39c80;--color-primary-hover:#efb59c;--color-primary-dim:rgba(227,156,128,0.16);--color-primary-text:#2a130a;--color-glow-purple:rgba(227,156,128,0.20);--color-glow-strong:rgba(227,156,128,0.34);--glass-bg:rgba(31,27,22,0.82);--glass-border:rgba(74,65,51,0.45);--color-text:#f3ecdf;--color-text-2:#b7a996;--color-text-3:#b7a58b;--shadow-sm:0 1px 3px rgba(0,0,0,0.50),0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 4px 16px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.38);--shadow-lg:0 16px 48px rgba(0,0,0,0.65),0 4px 12px rgba(0,0,0,0.45);--color-hover-surface:rgba(255,255,255,0.08);--color-input-focus-surface:rgba(255,255,255,0.06);--color-soft-border:rgba(255,255,255,0.12);--color-muted-border:rgba(255,255,255,0.18)}[data-theme=dark][data-palette=blue]{--color-bg:#0e1217;--color-surface:#182029;--color-surface-2:#202a35;--color-surface-3:#293541;--color-border:#3a4857;--color-border-light:#2f3c49;--color-primary:#7aa8e3;--color-primary-hover:#9bbdeb;--color-primary-dim:rgba(122,168,227,0.16);--color-primary-text:#06162b;--color-glow-purple:rgba(122,168,227,0.20);--color-glow-strong:rgba(122,168,227,0.34);--glass-bg:rgba(24,32,41,0.82);--glass-border:rgba(58,72,87,0.45);--color-text:#e8eef3;--color-text-2:#9eabb7;--color-text-3:#a3b0bc;--shadow-sm:0 1px 3px rgba(0,0,0,0.50),0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 4px 16px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.38);--shadow-lg:0 16px 48px rgba(0,0,0,0.65),0 4px 12px rgba(0,0,0,0.45);--color-hover-surface:rgba(255,255,255,0.08);--color-input-focus-surface:rgba(255,255,255,0.06);--color-soft-border:rgba(255,255,255,0.12);--color-muted-border:rgba(255,255,255,0.18)}[data-theme=dark][data-palette=rouge]{--color-bg:#141012;--color-surface:#221b1e;--color-surface-2:#2c2327;--color-surface-3:#372c31;--color-border:#4e3f45;--color-border-light:#3f3238;--color-primary:#ec7b93;--color-primary-hover:#f298ab;--color-primary-dim:rgba(236,123,147,0.16);--color-primary-text:#2a0a12;--color-glow-purple:rgba(236,123,147,0.20);--color-glow-strong:rgba(236,123,147,0.34);--glass-bg:rgba(34,27,30,0.82);--glass-border:rgba(78,63,69,0.45);--color-text:#f3eaed;--color-text-2:#b6a3aa;--color-text-3:#b9a7ae;--shadow-sm:0 1px 3px rgba(0,0,0,0.50),0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 4px 16px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.38);--shadow-lg:0 16px 48px rgba(0,0,0,0.65),0 4px 12px rgba(0,0,0,0.45);--color-hover-surface:rgba(255,255,255,0.08);--color-input-focus-surface:rgba(255,255,255,0.06);--color-soft-border:rgba(255,255,255,0.12);--color-muted-border:rgba(255,255,255,0.18)}[data-theme=dark][data-palette=lavender]{--color-bg:#0d0b18;--color-surface:#211d35;--color-surface-2:#2d2744;--color-surface-3:#393150;--color-border:#51446e;--color-border-light:#44395d;--color-primary:#a08fe6;--color-primary-hover:#bcaff0;--color-primary-dim:rgba(160,143,230,0.18);--color-primary-text:#17122e;--color-glow-purple:rgba(160,143,230,0.22);--color-glow-strong:rgba(160,143,230,0.38);--glass-bg:rgba(21,19,38,0.82);--glass-border:rgba(61,55,99,0.45);--color-text:#eae6f7;--color-text-2:#9f97c2;--color-text-3:#b1a3cf;--shadow-sm:0 1px 3px rgba(0,0,0,0.50),0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 4px 16px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.38);--shadow-lg:0 16px 48px rgba(0,0,0,0.65),0 4px 12px rgba(0,0,0,0.45);--color-hover-surface:rgba(255,255,255,0.08);--color-input-focus-surface:rgba(255,255,255,0.06);--color-soft-border:rgba(255,255,255,0.13);--color-muted-border:rgba(255,255,255,0.20)}[data-theme=dark][data-palette=moye]{--color-bg:#0b0b0d;--color-surface:#1d1d22;--color-surface-2:#2a2a31;--color-surface-3:#34343c;--color-border:#34343c;--color-border-light:#2a2a31;--color-primary:#f0b44c;--color-primary-hover:#f5c46c;--color-primary-dim:rgba(240,180,76,0.16);--color-primary-text:#1a1408;--color-glow-purple:rgba(240,180,76,0.18);--color-glow-strong:rgba(240,180,76,0.30);--glass-bg:rgba(29,29,34,0.86);--glass-border:rgba(52,52,60,0.6);--color-text:#f2f0ec;--color-text-2:#a9a6a0;--color-text-3:#8f8c86;--shadow-sm:inset 0 1px 0 rgba(255,255,255,0.05),0 2px 6px rgba(0,0,0,0.4);--shadow-md:inset 0 1px 0 rgba(255,255,255,0.05),0 8px 22px rgba(0,0,0,0.45);--shadow-lg:0 18px 44px rgba(0,0,0,0.55);--color-hover-surface:rgba(255,255,255,0.06);--color-input-focus-surface:rgba(255,255,255,0.06);--color-soft-border:rgba(255,255,255,0.10);--color-muted-border:rgba(255,255,255,0.16);--color-heat:#ff7a59;--color-accent-text:#f0b44c}html[lang=en]{--font-serif:"Source Serif 4","Noto Serif",Georgia,"Times New Roman",serif}:root{--wa-ambient-spot-a:color-mix(in srgb,var(--color-primary) 10%,transparent);--wa-ambient-spot-b:color-mix(in srgb,var(--color-primary) 7%,transparent);--wa-ambient-orb-a:color-mix(in srgb,var(--color-primary) 8%,transparent);--wa-ambient-orb-b:color-mix(in srgb,var(--color-primary) 5%,transparent);--wa-ambient-orb-c:transparent;--wa-soft-lift-shadow:0 8px 28px rgba(36,40,47,0.07),0 2px 8px rgba(36,40,47,0.04)}[data-theme=light]{--wa-ambient-spot-a:color-mix(in srgb,color-mix(in srgb,var(--color-primary) 28%,white) 32%,transparent);--wa-ambient-spot-b:color-mix(in srgb,color-mix(in srgb,var(--color-primary) 22%,white) 26%,transparent);--wa-ambient-orb-a:color-mix(in srgb,color-mix(in srgb,var(--color-primary) 24%,white) 28%,transparent);--wa-ambient-orb-b:color-mix(in srgb,color-mix(in srgb,var(--color-primary) 18%,white) 22%,transparent);--wa-soft-lift-shadow:0 10px 32px rgba(45,40,70,0.07),0 2px 10px rgba(45,40,70,0.035)}[data-theme=light][data-palette=warm]{--wa-ambient-spot-a:transparent;--wa-ambient-spot-b:transparent;--wa-ambient-orb-a:transparent;--wa-ambient-orb-b:transparent}[data-theme=light][data-palette=lavender]{--wa-ambient-spot-a:color-mix(in srgb,#9aa8d8 18%,transparent);--wa-ambient-spot-b:color-mix(in srgb,#c5b6e0 14%,transparent);--wa-ambient-orb-a:color-mix(in srgb,#9aa8d8 12%,transparent);--wa-ambient-orb-b:color-mix(in srgb,#c5b6e0 10%,transparent)}[data-theme=light][data-palette=blue]{--wa-ambient-spot-a:color-mix(in srgb,#9ab0d0 16%,transparent);--wa-ambient-spot-b:color-mix(in srgb,#b8c9d6 12%,transparent)}[data-theme=dark]{--wa-ambient-spot-a:color-mix(in srgb,var(--color-primary) 18%,transparent);--wa-ambient-spot-b:color-mix(in srgb,var(--color-primary) 11%,transparent);--wa-ambient-orb-a:transparent;--wa-ambient-orb-b:transparent;--wa-ambient-orb-c:transparent;--wa-soft-lift-shadow:0 10px 28px rgba(0,0,0,0.35),0 2px 8px rgba(0,0,0,0.22)}[data-theme=dark][data-palette=lavender]{--wa-ambient-spot-a:color-mix(in srgb,var(--color-primary) 20%,transparent);--wa-ambient-spot-b:color-mix(in srgb,var(--color-primary) 12%,transparent)}body{background-attachment:fixed}.wa-studio-shell,body{background-color:var(--color-bg);background-image:radial-gradient(ellipse 85% 55% at 0 0,var(--wa-ambient-spot-a) 0,transparent 62%),radial-gradient(ellipse 75% 50% at 100% 0,var(--wa-ambient-spot-b) 0,transparent 60%)}.wa-studio-shell{isolation:isolate}[data-theme=light] .wa-studio-shell{background-image:radial-gradient(ellipse 95% 60% at -5% -5%,var(--wa-ambient-spot-a) 0,transparent 58%),radial-gradient(ellipse 85% 55% at 105% -5%,var(--wa-ambient-spot-b) 0,transparent 56%)}[data-theme=dark] .wa-studio-shell{background-image:radial-gradient(ellipse 90% 55% at 0 0,var(--wa-ambient-spot-a) 0,transparent 60%),radial-gradient(ellipse 80% 50% at 100% 100%,var(--wa-ambient-spot-b) 0,transparent 58%)}.wa-ambient-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.wa-ambient-orb{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform;opacity:.55;transform:translateZ(0);mix-blend-mode:multiply}[data-theme=dark] .wa-ambient-orb{display:none}.wa-ambient-orb--a{top:-28%;left:-30%;width:min(95vw,620px);height:min(95vw,620px);background:radial-gradient(circle,var(--wa-ambient-orb-a) 0,transparent 70%);animation:wa-ambient-drift-a 48s ease-in-out infinite}.wa-ambient-orb--b{top:-30%;right:-32%;bottom:auto;width:min(88vw,560px);height:min(88vw,560px);background:radial-gradient(circle,var(--wa-ambient-orb-b) 0,transparent 72%);animation:wa-ambient-drift-b 56s ease-in-out infinite}.wa-ambient-orb--c{display:none}.wa-studio-shell[data-main-tab=create] .wa-ambient-orb,.wa-studio-shell[data-main-tab=explore] .wa-ambient-orb{opacity:.6}.wa-studio-shell[data-main-tab=profile] .wa-ambient-orb,.wa-studio-shell[data-main-tab=story] .wa-ambient-orb{opacity:.45}.wa-studio-shell[data-main-tab=admin] .wa-ambient-orb{opacity:.3}@keyframes wa-ambient-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5%,4%,0) scale(1.04)}}@keyframes wa-ambient-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,5%,0) scale(1.05)}}@media (prefers-reduced-motion:reduce){.wa-ambient-orb--a,.wa-ambient-orb--b{animation:none}}.wa-effect-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.wa-effect-canvas.is-live{animation:wa-effect-fadein 1.6s ease-out both}@keyframes wa-effect-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wa-effect-canvas.is-live{animation:none;opacity:1}}*,:after,:before{box-sizing:border-box}html{color-scheme:only light;min-height:100%;background:var(--color-bg);overscroll-behavior-y:none;overflow-x:clip;max-width:100%}html[data-theme=dark]{color-scheme:only dark}body{margin:0;min-height:100%;overflow-x:clip;max-width:100%;font-family:var(--font-sans);font-size:15px;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea{font-size:16px!important}}@media (display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:standalone){:root{--wa-shell-height:max(100dvh,100vh,calc(100dvh + var(--wa-pwa-bottom-gap, 0px)));--wa-mobile-nav-lift:0px}html{min-height:100%}body,html{min-height:100dvh;min-height:100vh;min-height:-webkit-fill-available;min-height:var(--wa-shell-height)}body{-moz-user-select:none;user-select:none;-webkit-user-select:none}.md-content,.prose-area,[contenteditable=true],input,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}.prose-area{font-family:var(--font-serif);font-size:1.15rem;line-height:2.1;color:var(--color-text);max-width:768px;margin:0 auto}html[lang=en] .prose-area{letter-spacing:normal;font-feature-settings:"kern" 1,"liga" 1}@media (max-width:768px){.prose-area{font-size:1.1rem;line-height:2;padding:0 4px;letter-spacing:.02em}html[lang=en] .prose-area{letter-spacing:normal}}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:600px){.template-grid{grid-template-columns:repeat(2,1fr)}}.wa-bible-setup-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:calc(14px + var(--wa-safe-top));padding-right:max(24px,var(--wa-safe-right));padding-bottom:14px;padding-left:max(24px,var(--wa-safe-left));background:var(--color-surface);flex-shrink:0;border-bottom:1px solid var(--color-border);box-sizing:border-box}.wa-bible-setup-header-left{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1}.wa-bible-setup-back{background:none;border:none;color:var(--color-text-2);cursor:pointer;font-size:.9rem;padding:0;flex-shrink:0;font-family:inherit}.wa-bible-setup-back:hover,.wa-bible-setup-title{color:var(--color-text)}.wa-bible-setup-title{font-weight:800;font-size:1.2rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.wa-bible-setup-header{padding-top:calc(12px + var(--wa-safe-top));padding-right:max(16px,var(--wa-safe-right));padding-bottom:12px;padding-left:max(16px,var(--wa-safe-left))}.wa-bible-setup-title{font-size:1.05rem}}.wa-bible-setup-header-action{flex-shrink:0;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-accent-text);cursor:pointer;font-size:.88rem;font-weight:600;padding:8px 14px;border-radius:10px;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease;min-height:40px}.wa-bible-setup-header-action:hover{background:var(--color-primary-dim)}.wa-bible-setup-header-action:disabled{opacity:.55;cursor:not-allowed}.wa-bible-setup-header-action--primary{background:var(--color-primary);border-color:transparent;color:#fff;font-weight:700}.wa-bible-setup-header-action--primary:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000)}.wa-bible-setup-header-action--icon{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.15rem;border-radius:12px}.wa-bible-setup-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap}.wa-creator-workbench-shell{display:grid;grid-template-columns:248px minmax(0,1fr);flex:1 1;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg)}.wa-creator-workbench-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;padding:32px 28px 48px;scrollbar-gutter:stable}.wa-novel-workbench-shell{width:100%}.wa-novel-workbench-main{min-width:0;min-height:0;display:flex;overflow:hidden;position:relative}.wa-novel-workbench-main .chat-panel{height:100%}.wa-novel-workbench-content{width:100%;max-width:980px;min-width:0;display:flex;flex-direction:column}.wa-novel-workbench-actions{padding-top:20px;border-top:1px solid var(--color-border)}.wa-creator-nav-desktop{min-width:0;min-height:0;display:flex;flex-direction:column;padding:22px 14px 24px;overflow:hidden;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-bg))}.wa-creator-nav-desktop__heading{padding:0 10px 14px}.wa-creator-nav-desktop__heading span,.wa-creator-nav-desktop__heading strong{display:block}.wa-creator-nav-desktop__heading strong{color:var(--color-text);font-size:.94rem;font-weight:800}.wa-creator-nav-desktop__heading span{margin-top:3px;color:var(--color-text-3);font-size:.75rem}.wa-creator-nav-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;margin-bottom:13px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text-3);transition:border-color .15s ease,box-shadow .15s ease}.wa-creator-nav-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim)}.wa-creator-nav-search svg{width:17px;height:17px;flex:0 0 auto}.wa-creator-nav-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:.78rem}.wa-creator-nav-search input::placeholder{color:var(--color-text-3)}.wa-creator-nav-groups{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.wa-creator-nav-group+.wa-creator-nav-group{margin-top:14px}.wa-creator-nav-group__label{margin:0 9px 5px;color:var(--color-text-3);font-size:.75rem;font-weight:800;letter-spacing:.06em}.wa-creator-nav-item{width:100%;min-width:0;min-height:39px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:var(--color-text-2);cursor:pointer;text-align:left;font:inherit;font-size:.8rem;font-weight:650;transition:background .15s ease,color .15s ease}.wa-creator-nav-item:hover{background:var(--color-surface-2);color:var(--color-text)}.wa-creator-nav-item[aria-current=page]{background:var(--color-primary-dim);color:var(--color-accent-text);font-weight:800}.wa-creator-nav-item__icon{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--color-surface-2);color:var(--color-text-3)}.wa-creator-nav-item[aria-current=page] .wa-creator-nav-item__icon{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-accent-text)}.wa-creator-nav-item__icon svg{width:16px;height:16px}.wa-creator-nav-item__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-creator-nav-item__dirty{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--color-primary)}.wa-creator-nav-item__chevron{color:var(--color-text-3);font-size:1.15rem}.wa-creator-nav-empty{padding:20px 10px;color:var(--color-text-3);font-size:.8rem;line-height:1.6}.wa-workbench-page-section{min-width:0;max-width:100%}.wa-workbench-page-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.wa-workbench-page-section__header>div:first-child{min-width:0}.wa-workbench-page-section__header h2{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:850;letter-spacing:-.02em}.wa-workbench-page-section__header p{margin:6px 0 0;color:var(--color-text-3);font-size:.8rem;line-height:1.55}.wa-workbench-page-section__actions{flex:0 0 auto}.wa-workbench-page-section__body{min-width:0;max-width:100%;overflow-x:auto}.wa-workbench-overview{min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:20px}.wa-workbench-overview__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.wa-workbench-overview__summary>div:first-child{min-width:0}.wa-workbench-overview__summary strong{color:var(--color-text);font-size:1rem;font-weight:850}.wa-workbench-overview__summary p{max-width:660px;margin:6px 0 0;color:var(--color-text-2);font-size:.8rem;line-height:1.55}.wa-workbench-overview__counts{display:flex;flex:0 0 auto;gap:8px}.wa-workbench-overview__counts span{min-width:92px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:11px;background:var(--color-surface-2);color:var(--color-text-3);font-size:.75rem}.wa-workbench-overview__counts b{color:var(--color-text);font-size:.98rem}.wa-workbench-overview__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wa-workbench-overview__group{min-width:0;padding:13px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface-2)}.wa-workbench-overview__group header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding:0 2px}.wa-workbench-overview__group header strong{color:var(--color-text);font-size:.8rem;font-weight:800}.wa-workbench-overview__group header span{color:var(--color-text-3);font-size:.75rem}.wa-workbench-overview__group ul{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0}.wa-workbench-overview__group button{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,background .15s ease}.wa-workbench-overview__group button:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.wa-workbench-overview__group button[data-done=true]{border-color:color-mix(in srgb,#22c55e 28%,var(--color-border))}.wa-workbench-overview__status{width:18px;flex:0 0 18px;color:var(--color-text-3);text-align:center}.wa-workbench-overview__group button[data-done=true] .wa-workbench-overview__status{color:#16a34a}.wa-workbench-overview__item-label{flex:1 1;min-width:0;font-size:.8rem}.wa-workbench-overview__group small{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--color-surface-2);color:var(--color-text-3);font-size:.75rem}.wa-workbench-overview__go{flex:0 0 auto;color:var(--color-accent-text);font-size:1rem;font-weight:800}.wa-workbench-overview__help{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border);color:var(--color-text-3);font-size:.78rem}.wa-creator-page-heading{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.wa-creator-page-heading h2{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:850;letter-spacing:-.02em}.wa-creator-page-heading p{margin:6px 0 0;color:var(--color-text-3);font-size:.8rem;line-height:1.55}.wa-creator-nav-mobile-bar{display:none}.wa-creator-nav-mobile-layer{position:fixed;inset:0;z-index:11000}.wa-creator-nav-mobile-scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(8,7,16,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wa-creator-nav-mobile-drawer{position:absolute;top:0;bottom:0;left:0;width:min(86vw,348px);display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));border-right:1px solid var(--color-border);background:var(--color-surface);box-shadow:24px 0 70px rgba(0,0,0,.3);animation:wa-creator-nav-enter .2s ease-out}@keyframes wa-creator-nav-enter{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.wa-creator-nav-mobile-drawer__head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wa-creator-nav-mobile-drawer__head>div{min-width:0;padding:3px 4px 0}.wa-creator-nav-mobile-drawer__head span,.wa-creator-nav-mobile-drawer__head strong{display:block}.wa-creator-nav-mobile-drawer__head strong{color:var(--color-text);font-size:1.02rem;font-weight:850}.wa-creator-nav-mobile-drawer__head span{margin-top:3px;color:var(--color-text-3);font-size:.75rem}.wa-creator-nav-mobile-drawer__head button{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2);color:var(--color-text-2);cursor:pointer}.wa-creator-nav-mobile-drawer__head svg{width:19px;height:19px}.wa-creator-workbench-shell--appearance-side,.wa-creator-workbench-shell--read-only{grid-template-columns:minmax(0,1fr)}.wa-creator-workbench-shell--appearance-side .wa-creator-nav-desktop{display:none}.wa-creator-workbench-shell--appearance-side .wa-creator-nav-mobile-bar{display:block;padding:12px 14px 0}@media (max-width:900px){.wa-creator-workbench-shell{grid-template-columns:minmax(0,1fr)}.wa-creator-nav-desktop{display:none}.wa-creator-nav-mobile-bar{display:block;padding:14px 16px 0}.wa-workbench-page-section__header{flex-direction:column;gap:12px;margin-bottom:18px}.wa-workbench-page-section__actions{width:100%}.wa-workbench-page-section__actions>button{width:100%;min-height:44px;justify-content:center}.wa-workbench-overview{padding:14px}.wa-workbench-overview__summary{flex-direction:column;gap:12px}.wa-workbench-overview__counts{width:100%}.wa-workbench-overview__counts span{flex:1 1;min-width:0}.wa-workbench-overview__groups{grid-template-columns:minmax(0,1fr)}.wa-workbench-overview__help{align-items:flex-start;flex-direction:column}.wa-creator-nav-mobile-trigger{width:100%;min-height:58px;display:flex;align-items:center;gap:11px;padding:8px 11px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left}.wa-creator-nav-mobile-trigger__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--color-primary-dim);color:var(--color-accent-text)}.wa-creator-nav-mobile-trigger__icon svg{width:19px;height:19px}.wa-creator-nav-mobile-trigger>span:nth-child(2){flex:1 1;min-width:0}.wa-creator-nav-mobile-trigger small,.wa-creator-nav-mobile-trigger strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-creator-nav-mobile-trigger small{margin-bottom:2px;color:var(--color-text-3);font-size:.75rem}.wa-creator-nav-mobile-trigger strong{font-size:.88rem;font-weight:800}.wa-creator-nav-mobile-trigger__chevron{flex:0 0 auto;color:var(--color-text-3);font-size:1.25rem}.wa-creator-workbench-content{padding:16px 16px calc(42px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.wa-novel-workbench-main{min-height:0}.wa-novel-workbench-actions>button{flex:1 1 180px;min-height:44px}}@media (prefers-reduced-motion:reduce){.wa-creator-nav-mobile-drawer{animation:none}}@media (max-width:768px){.wa-bible-setup-header{align-items:flex-start;flex-wrap:wrap}.wa-bible-setup-header-actions{flex:1 1 100%;gap:6px}.wa-bible-setup-header-action{padding:8px 12px;font-size:.82rem;min-height:40px}}.session-layout{height:100dvh;max-height:100dvh;overscroll-behavior:none;background:var(--color-bg)}.left-panel,.session-layout{display:flex;overflow:hidden}.left-panel{width:272px;min-width:272px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;height:100%;transition:transform .25s ease,width .25s ease}.left-panel--focus{width:0!important;min-width:0!important;border-right:none!important}@media (max-width:768px){.left-panel{position:fixed;top:0;left:0;height:100dvh;z-index:200;transform:translateX(-100%);box-shadow:var(--shadow-lg);width:280px;min-width:280px;overflow:visible}.left-panel--open{transform:translateX(0)}.left-panel--focus{transform:translateX(-100%)!important;width:272px!important;min-width:272px!important}}.drawer-overlay{display:none}@media (max-width:768px){.drawer-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:199}}.mobile-topbar{display:none}@media (max-width:768px){.mobile-topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + var(--wa-safe-top)) max(16px,var(--wa-safe-right)) 10px max(16px,var(--wa-safe-left));background:var(--color-surface);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.wa-mobile-main{padding-top:var(--wa-safe-top);padding-left:var(--wa-safe-left);padding-right:var(--wa-safe-right);padding-bottom:0}.wa-mobile-main__scroll{-webkit-overflow-scrolling:touch}.wa-ptr{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;flex:0 0 auto;pointer-events:none;color:var(--color-text-2)}.wa-ptr__inner{display:flex;align-items:center;gap:8px;padding:0 12px 10px;min-height:28px}.wa-ptr__spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-top-color:var(--color-primary);opacity:.55;transform:rotate(0deg);transition:opacity .15s ease}.wa-ptr.is-armed .wa-ptr__spinner,.wa-ptr.is-refreshing .wa-ptr__spinner{opacity:1}.wa-ptr.is-refreshing .wa-ptr__spinner{animation:spin .7s linear infinite}.wa-ptr__label{font-size:.75rem;font-weight:600;letter-spacing:.01em}.wa-mobile-main__content{flex:0 0 auto;width:100%;min-height:min-content;padding-bottom:16px;box-sizing:border-box}.prose-panel{padding-top:16px!important}}@media (max-width:768px) and (display-mode:minimal-ui),(max-width:768px) and (display-mode:standalone){.wa-mobile-main{padding-top:max(47px,var(--wa-safe-top))}}:root{--wa-sheet-safe-top:var(--wa-safe-top)}@media (max-width:768px) and (display-mode:minimal-ui),(max-width:768px) and (display-mode:standalone){:root{--wa-sheet-safe-top:max(47px,var(--wa-safe-top))}}.wa-adv-header{padding-top:calc(12px + var(--wa-safe-top));padding-right:max(20px,var(--wa-safe-right));padding-bottom:12px;padding-left:max(20px,var(--wa-safe-left));box-sizing:border-box}@media (max-width:640px){.wa-adv-mobile .wa-adv-header{padding-top:calc(8px + var(--wa-safe-top));padding-right:max(10px,var(--wa-safe-right));padding-bottom:8px;padding-left:max(10px,var(--wa-safe-left))}}.chat-panel{width:360px;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-surface-3);display:flex;flex-direction:column;height:100dvh;margin-right:-360px;transition:margin-right .3s cubic-bezier(.16,1,.3,1);box-shadow:-4px 0 24px rgba(44,32,24,.04);position:relative;z-index:200}.chat-panel--open{margin-right:0}@media (max-width:768px){.chat-panel{position:fixed!important;inset:0 0 0 auto!important;width:100%!important;max-width:380px!important;margin-right:0!important;transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:300!important}.chat-panel--open{transform:translateX(0)}}.template-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.2) 65%);opacity:.85;transition:opacity .3s ease;z-index:0}.template-card:hover:before{opacity:1}@media (max-width:768px){.focus-btn{display:none!important}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes profileTabBadgePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.92}}.wa-profile-tab-badge{position:absolute;top:-2px;right:-3px;z-index:2;min-width:15px;height:15px;padding:0 3px;border-radius:999px;border:none;background:#ef6a3c;color:#fff;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 0 0 1.5px var(--color-surface,#12131c);animation:profileTabBadgePulse 2.4s ease-in-out infinite}@keyframes landingKenBurns{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landingShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.landing-hero-shell{isolation:isolate}.landing-hero-media{position:absolute;inset:0;overflow:hidden;z-index:0}.landing-hero-media img,.landing-hero-media>span{animation:landingKenBurns 22s ease-in-out infinite alternate;transform-origin:center center}.landing-pick-card{box-shadow:0 28px 64px rgba(0,0,0,.42)}.landing-enter-btn{transition:transform .2s}.landing-enter-btn:hover{transform:scale(1.05)}.landing-lang-switch-root{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.landing-lang-switch-root:hover{border-color:rgba(255,255,255,.22);background:rgba(30,27,52,.88);box-shadow:0 10px 32px rgba(0,0,0,.32)}.landing-lang-switch-root button:focus-visible{outline:2px solid rgba(232,220,196,.55);outline-offset:1px}.landing-mobile-lang-fixed{display:none}.landing-pick-card--novel:hover{border-color:rgba(212,167,106,.45)!important}.landing-pick-card--adventure:hover{border-color:rgba(140,200,255,.45)!important}.landing-cta-btn{transition:transform .2s,background .2s}.landing-orbit{animation:landingFloat 5s ease-in-out infinite}.landing-orbit--delay{animation-delay:-2.5s}.page-enter{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) backwards}@media (max-width:768px){.bible-review-layout{flex-direction:column!important}.bible-review-left{padding:16px!important}}.editor-modal{background:var(--color-surface);border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;position:relative;width:min(680px,90vw);height:70vh;padding:24px}.editor-modal--large{width:min(860px,90vw);height:80vh}@media (max-width:768px){.editor-modal,.editor-modal--large{width:calc(100vw - 32px)!important;height:80vh!important;padding:16px!important}}.setting-edit-modal{height:auto;padding:0}.setting-edit-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable}.setting-edit-modal__footer{background:var(--color-surface)}.wa-char-relation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px auto;grid-gap:8px;gap:8px;align-items:center}.wa-char-relation-row--locked{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.wa-char-relation-field{display:contents}.wa-char-relation-field>span,.wa-char-relation-row__mobile-header,.wa-char-relation-row__mobile-remove{display:none}.wa-char-relation-field .wa-site-dropdown,.wa-char-relation-field input{min-width:0}.wa-char-relation-row__mobile-remove,.wa-char-relation-row__remove{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.78rem;font-weight:700;padding:8px 6px}@media (max-width:640px){.setting-edit-modal-backdrop{align-items:flex-end!important;padding:8px!important}.setting-edit-modal{width:100%!important;height:auto!important;max-height:calc(100dvh - 16px)!important;padding:0!important;border-radius:18px!important}.setting-edit-modal__header{padding:14px 16px!important}.setting-edit-modal__header>div:first-child{font-size:1.08rem!important}.setting-edit-modal__close{width:40px!important;height:40px!important;font-size:1.25rem!important}.setting-edit-modal__body{padding:14px 16px 20px!important;gap:16px!important;scrollbar-gutter:auto}.setting-edit-modal__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;flex-wrap:nowrap!important}.setting-modal-action{min-height:44px;padding:10px 16px!important;font-size:.9rem!important}.wa-char-relation-row{grid-template-columns:minmax(0,1.4fr) minmax(112px,.8fr);gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-3)}.wa-char-relation-row--locked{grid-template-columns:1fr}.wa-char-relation-row__mobile-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-2);font-size:.78rem;font-weight:800}.wa-char-relation-row__mobile-remove{display:inline-flex;min-height:36px;align-items:center}.wa-char-relation-field{display:flex;flex-direction:column;gap:5px;min-width:0}.wa-char-relation-field>span{display:block;color:var(--color-text-3);font-size:.7rem;font-weight:700}.wa-char-relation-field--target{grid-column:1/-1}.wa-char-relation-field .wa-site-dropdown__trigger,.wa-char-relation-field input{min-height:44px;font-size:16px!important}.wa-char-relation-row__remove{display:none}.wa-char-relation-add{width:100%;min-height:44px;font-size:.85rem!important}}@media (max-width:600px){.home-wrapper{padding:20px 16px!important}}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}.md-content{line-height:1.7}.md-content p{margin:0 0 .5em}.md-content p:last-child{margin-bottom:0}.md-content h1,.md-content h2,.md-content h3{font-size:1em;font-weight:700;margin:.8em 0 .3em;color:inherit}.md-content h1:first-child,.md-content h2:first-child,.md-content h3:first-child{margin-top:0}.md-content ol,.md-content ul{margin:.3em 0 .5em;padding-left:1.4em}.md-content li{margin-bottom:.2em}.md-content strong{font-weight:700}.md-content em{font-style:italic}.md-content code{border-radius:4px;padding:1px 5px;font-size:.88em;font-family:monospace}.md-content code,.md-content pre{background:var(--color-surface-2)}.md-content pre{border-radius:8px;padding:10px 12px;overflow-x:auto;margin:.5em 0}.md-content pre code{background:none;padding:0}.md-content blockquote{border-left:3px solid var(--color-primary-dim);margin:.4em 0;padding:2px 0 2px 12px;color:inherit;opacity:.85}.md-content hr{border:none;border-top:1px solid var(--color-border);margin:.6em 0}.genre-tag:hover{background:var(--color-primary-dim)!important;border-color:var(--color-primary)!important;color:var(--color-accent-text)!important}details.faq-item summary span.faq-icon{transition:transform .2s}details.faq-item[open] summary span.faq-icon{transform:rotate(45deg)}.explore-hero-carousel{width:100%;position:relative;box-sizing:border-box}.explore-hero-carousel--desktop{padding:20px 28px 0}.explore-activity-strip{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;width:100%;max-width:1120px;min-height:72px;margin:0 auto 14px;padding:11px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 44%,var(--color-border));border-radius:20px;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--color-primary) 17%,transparent),transparent 27%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 28%),linear-gradient(105deg,var(--color-surface),color-mix(in srgb,var(--color-surface-2) 91%,var(--color-primary) 9%));box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 7%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-surface) 80%,white 20%);color:var(--color-text)}.explore-activity-strip:before{content:"";position:absolute;z-index:-1;width:190px;height:90px;right:-36px;bottom:-64px;border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);border-radius:50%;transform:rotate(-8deg);pointer-events:none}.explore-activity-strip__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--color-primary) 62%,var(--color-border));border-radius:50%;background:linear-gradient(145deg,var(--color-primary-hover),var(--color-primary));color:var(--color-primary-text);box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 34%,transparent),inset 0 1px 0 color-mix(in srgb,white 52%,transparent)}.explore-activity-strip__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.explore-activity-strip__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.explore-activity-strip__headline{display:flex;min-width:0;align-items:center;gap:8px}.explore-activity-strip__headline strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:clamp(.86rem,1.6vw,1rem);font-weight:750;letter-spacing:.015em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.explore-activity-strip__badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font-size:.62rem;font-weight:750;line-height:1.35}.explore-activity-strip__meta{overflow:hidden;color:var(--color-text-2);font-size:.73rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.explore-activity-strip__cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:42px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--color-primary) 66%,var(--color-border));border-radius:999px;background:linear-gradient(120deg,var(--color-primary-hover),var(--color-primary));box-shadow:0 7px 15px color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--color-primary-text);font:inherit;font-size:.8rem;font-weight:750;white-space:nowrap;cursor:pointer}.explore-activity-strip__cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.explore-activity-strip__cta span:last-child{font-size:1.25rem;font-weight:400;line-height:0}.explore-activity-strip__spark{position:absolute;z-index:0;color:color-mix(in srgb,var(--color-primary) 70%,transparent);pointer-events:none}.explore-activity-strip__spark--one{top:7px;right:95px;font-size:.62rem}.explore-activity-strip__spark--two{left:63px;bottom:3px;font-size:.48rem}[data-theme=dark] .explore-activity-strip{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 28%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--color-primary) 15%,transparent),transparent 30%),linear-gradient(105deg,var(--color-surface),color-mix(in srgb,var(--color-surface-2) 88%,var(--color-primary) 12%));box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px 0 color-mix(in srgb,var(--color-primary) 12%,transparent)}@media (max-width:520px){.explore-activity-strip{gap:9px;min-height:68px;margin-bottom:12px;padding:9px 10px;border-radius:18px}.explore-activity-strip__icon{width:40px;height:40px}.explore-activity-strip__icon svg{width:21px;height:21px}.explore-activity-strip__headline{gap:5px}.explore-activity-strip__headline strong{font-size:.78rem}.explore-activity-strip__badge{padding:1px 5px;font-size:.56rem}.explore-activity-strip__meta{font-size:.65rem}.explore-activity-strip__cta{min-width:76px;min-height:38px;padding:7px 10px;font-size:.74rem}.explore-activity-strip__spark--one{right:76px}}.explore-hero-carousel-frame{position:relative;width:100%;overflow:hidden;box-sizing:border-box}.explore-hero-carousel-stage{position:relative;width:100%;min-height:inherit;box-sizing:border-box}.explore-hero-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;min-height:inherit;padding:28px 32px;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 88%,#ead9c2),color-mix(in srgb,var(--color-bg) 78%,#d8c1a2))}.explore-hero-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.34) 48%,transparent 64%);transform:translateX(-100%);animation:exploreHeroPlaceholderShimmer 1.5s ease-in-out infinite}.explore-hero-placeholder span{display:block;border-radius:999px;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.explore-hero-placeholder__tag{width:72px;height:20px}.explore-hero-placeholder__title{width:min(42%,280px);height:30px}.explore-hero-placeholder__meta{width:min(24%,150px);height:14px}@keyframes exploreHeroPlaceholderShimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.explore-hero-placeholder:after{animation:none}}@media (min-width:768px){.explore-hero-carousel-frame{max-width:1264px;margin:0 auto;border-radius:20px;overflow:hidden}.explore-hero-carousel-stage{border-radius:inherit;overflow:hidden}}@keyframes explorePan{0%{transform:scale(1.08) translateY(0)}to{transform:scale(1) translateY(-2%)}}.explore-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;animation:explorePan 18s ease-in-out infinite alternate;will-change:transform}.explore-hero-brand-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.explore-hero-bg--promo{animation:none;background:radial-gradient(ellipse 80% 60% at 15% 20%,color-mix(in srgb,var(--color-primary) 38%,transparent) 0,transparent 55%),radial-gradient(ellipse 70% 55% at 85% 75%,rgba(245,158,11,.18) 0,transparent 50%),linear-gradient(145deg,#2a1c12 0,#3a2818 38%,#1a120c 100%)}.explore-hero-bg--campaign-fallback{animation:none;background:radial-gradient(ellipse 90% 75% at 50% 40%,rgba(255,248,235,.92) 0,rgba(245,230,210,.5) 45%,transparent 72%),linear-gradient(165deg,#e8dcc8,#d4c4a8 42%,#b8a088)}.explore-hero-bg--campaign-photo{animation:explorePan 24s ease-in-out infinite alternate;background:#3a2a1c;overflow:hidden}.explore-hero-slide--promo{background:#3a2a1c}.explore-hero-campaign-photo{display:block}.explore-hero-campaign-photo--bleed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:0;transform:scale(1.12);filter:blur(26px) saturate(1.08);opacity:.92}.explore-hero-campaign-sharp-wrap{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.explore-hero-campaign-photo--sharp{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}@media (max-width:767px){.explore-hero-campaign-photo--bleed{display:none}.explore-hero-campaign-sharp-wrap{display:block;position:absolute;inset:0}.explore-hero-campaign-photo--sharp{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 42%}}@media (min-width:768px){.explore-hero-bg--campaign-photo{animation:none;background:#3a2a1c}.explore-hero-campaign-photo--bleed{object-fit:cover;object-position:center center;transform:scale(1.35);filter:blur(48px) saturate(1.2) brightness(1.04);opacity:1}.explore-hero-slide--promo .explore-hero-campaign-photo--sharp{-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.45) 5%,#000 12%,#000 88%,rgba(0,0,0,.45) 95%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.45) 5%,#000 12%,#000 88%,rgba(0,0,0,.45) 95%,transparent);filter:drop-shadow(0 0 18px rgba(220,190,150,.85)) drop-shadow(0 0 42px rgba(170,130,90,.65)) drop-shadow(0 0 72px rgba(110,80,50,.45))}}.explore-hero-bg--promo:after{content:"";background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%)}.explore-hero-bg--promo:after,.explore-hero-overlay{position:absolute;inset:0;pointer-events:none}.explore-hero-overlay--brand{background:transparent}.explore-hero-overlay--promo{background:radial-gradient(ellipse 90% 70% at 50% 38%,rgba(255,248,235,.35) 0,rgba(255,248,235,.08) 52%,transparent 78%),linear-gradient(180deg,rgba(18,12,8,.18),rgba(18,12,8,.04) 45%,rgba(12,8,6,.38))}.explore-hero-overlay--promo-dark{background:radial-gradient(ellipse 90% 75% at 50% 40%,rgba(8,5,3,.72) 0,rgba(8,5,3,.38) 45%,rgba(8,5,3,.12) 70%,transparent 88%),linear-gradient(180deg,rgba(8,5,3,.68),rgba(8,5,3,.32) 42%,rgba(8,5,3,.72))}@media (min-width:768px){.explore-hero-overlay--promo{background:radial-gradient(ellipse 72% 62% at 50% 40%,rgba(255,248,235,.28) 0,transparent 68%),linear-gradient(180deg,rgba(18,12,8,.12),rgba(12,8,6,.32))}.explore-hero-overlay--promo-dark{background:radial-gradient(ellipse 78% 68% at 50% 42%,rgba(8,5,3,.65) 0,rgba(8,5,3,.22) 50%,transparent 75%),linear-gradient(180deg,rgba(8,5,3,.58),rgba(8,5,3,.28) 45%,rgba(8,5,3,.62))}}.explore-hero-slide--promo .explore-hero-slide-inner{align-items:center;justify-content:center;padding:20px 16px 44px;text-align:center;overflow:hidden;box-sizing:border-box}@media (min-width:768px){.explore-hero-slide--promo .explore-hero-slide-inner{align-items:center;justify-content:center;padding:12px 32px 36px}.explore-hero-campaign-title{font-size:clamp(1.6rem,2.6vw,2.2rem)}.explore-hero-campaign-reward{font-size:.88rem}}.explore-hero-glow{position:absolute;pointer-events:none}.explore-hero-glow--tl{top:-20%;left:-8%;width:55%;height:90%;background:radial-gradient(ellipse,var(--color-glow-strong) 0,transparent 68%)}.explore-hero-glow--br{bottom:-10%;right:5%;width:40%;height:70%;background:radial-gradient(ellipse,var(--color-glow-strong) 0,transparent 65%)}.explore-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s ease;z-index:0}.explore-hero-slide--active{opacity:1;pointer-events:auto;z-index:1}.explore-hero-slide-inner{position:relative;z-index:2;height:100%;display:flex;align-items:stretch;justify-content:flex-start;padding:12px 14px 30px;box-sizing:border-box}@media (min-width:768px){.explore-hero-slide-inner{align-items:stretch;padding:18px 24px 36px}}.explore-hero-panel{width:100%;max-width:920px;box-sizing:border-box}.explore-hero-campaign{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px;flex-shrink:0}.explore-hero-campaign-headline{display:flex;flex-direction:column;align-items:center;gap:2px}@media (min-width:520px){.explore-hero-campaign-headline{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.12em .35em}}.explore-hero-campaign-title{margin:0;font-family:STKaiti,KaiTi,Songti SC,"Noto Serif SC","Source Han Serif SC",serif;font-size:clamp(1.5rem,6vw,2.4rem);font-weight:700;line-height:1.12;letter-spacing:.06em;color:#2a1810;text-shadow:0 1px 0 rgba(255,252,245,.65),0 4px 18px rgba(255,248,235,.45)}.explore-hero-campaign-season{font-size:clamp(.78rem,3vw,1rem);font-weight:600;letter-spacing:.12em;color:rgba(58,38,24,.82);white-space:nowrap}.explore-hero-campaign-season-dot{margin-right:.2em;opacity:.7}.explore-hero-campaign-reward-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:520px}@media (max-width:400px){.explore-hero-campaign-ornament{display:none}.explore-hero-campaign-reward-row{padding:0 6px}}.explore-hero-campaign-ornament{flex:1 1;max-width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(90,58,32,.45));position:relative}.explore-hero-campaign-ornament:after{content:"";position:absolute;right:-1px;top:50%;width:5px;height:5px;transform:translateY(-50%) rotate(45deg);background:rgba(180,120,48,.75);box-shadow:0 0 6px rgba(245,180,80,.35)}.explore-hero-campaign-ornament--right{background:linear-gradient(90deg,rgba(90,58,32,.45),transparent)}.explore-hero-campaign-ornament--right:after{right:auto;left:-1px}.explore-hero-campaign-reward-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:1;max-width:100%}.explore-hero-campaign-reward{margin:0;flex-shrink:1;max-width:100%;font-size:clamp(.7rem,2.85vw,.9rem);line-height:1.5;font-weight:500;color:rgba(48,30,18,.88);text-shadow:0 1px 8px rgba(255,248,235,.5)}.explore-hero-campaign-reward--extra{font-size:clamp(.65rem,2.6vw,.82rem);font-weight:500;color:rgba(48,30,18,.72)}.explore-hero-campaign-gold{font-weight:800;font-size:1.12em;color:#b45309;text-shadow:0 0 12px rgba(245,158,11,.35)}.explore-hero-campaign-reward-sep{opacity:.55}.explore-hero-campaign-cta{margin-top:2px;border:none;border-radius:999px;padding:7px 20px;font-size:.84rem;font-weight:800;letter-spacing:.08em;color:#fff8f0;cursor:pointer;background:linear-gradient(135deg,rgba(42,24,12,.88),rgba(28,16,8,.95));border:1px solid rgba(180,120,48,.45);box-shadow:0 8px 24px rgba(28,16,8,.35),inset 0 1px 0 rgba(255,248,235,.12);transition:transform .15s ease}.explore-hero-campaign-cta:active{transform:scale(.98)}.explore-hero-campaign-footnote{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:rgba(255,248,235,.92);background:rgba(28,18,10,.55);border:1px solid rgba(255,248,235,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.explore-hero-slide--promo-dark .explore-hero-campaign-title{color:#fff8eb;text-shadow:0 2px 18px rgba(0,0,0,.92),0 1px 4px rgba(0,0,0,.8)}.explore-hero-slide--promo-dark .explore-hero-campaign-season{color:rgba(255,245,228,.9);text-shadow:0 1px 10px rgba(0,0,0,.75)}.explore-hero-slide--promo-dark .explore-hero-campaign-reward{color:rgba(255,248,240,.94);text-shadow:0 1px 12px rgba(0,0,0,.88)}.explore-hero-slide--promo-dark .explore-hero-campaign-reward--extra{color:rgba(255,248,240,.8)}.explore-hero-slide--promo-dark .explore-hero-campaign-gold{color:#fbbf24;text-shadow:0 0 18px rgba(251,191,36,.55),0 2px 10px rgba(0,0,0,.85)}.explore-hero-slide--promo-dark .explore-hero-campaign-ornament{background:linear-gradient(90deg,transparent,rgba(255,248,235,.38))}.explore-hero-slide--promo-dark .explore-hero-campaign-ornament--right{background:linear-gradient(90deg,rgba(255,248,235,.38),transparent)}.explore-hero-slide--promo-dark .explore-hero-campaign-ornament:after{background:rgba(251,191,36,.9)}.explore-hero-slide--promo-dark .explore-hero-campaign-cta{color:#fff8f0;background:linear-gradient(135deg,rgba(180,120,48,.96),rgba(120,72,24,.98));border-color:rgba(255,220,160,.4);box-shadow:0 8px 28px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,248,235,.18)}.explore-hero-slide--promo-dark .explore-hero-campaign-footnote{background:rgba(8,5,3,.62);border-color:rgba(255,248,235,.2)}@media (max-width:767px){.explore-hero-carousel:not(.explore-hero-carousel--desktop){padding:10px 16px 0}.explore-hero-carousel-frame{border-radius:22px;box-shadow:0 8px 22px rgba(45,37,25,.12);overflow:hidden;min-height:0!important;padding:0!important}.explore-hero-carousel-stage{aspect-ratio:2/1;min-height:0;height:auto;overflow:hidden}.explore-hero-placeholder{gap:7px;padding:18px 16px 24px}.explore-hero-placeholder__tag{width:56px;height:16px}.explore-hero-placeholder__title{width:48%;height:24px}.explore-hero-placeholder__meta{width:30%;height:11px}.explore-hero-slide--promo .explore-hero-slide-inner{align-items:flex-end;justify-content:flex-start;text-align:left;padding:18px 16px 30px}.explore-hero-campaign{align-items:flex-start;max-width:100%;gap:5px;padding:0}.explore-hero-campaign-headline{flex-direction:column;align-items:flex-start;gap:5px}.explore-hero-campaign-season{order:-1;padding:2px 8px;border-radius:999px;font-size:.6rem;letter-spacing:.06em;background:rgba(28,18,10,.42);border:1px solid rgba(255,228,180,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.explore-hero-campaign-season-dot{display:none}.explore-hero-campaign-title{font-size:clamp(1.45rem,6.4vw,1.95rem);letter-spacing:.03em;line-height:1.1}.explore-hero-campaign-reward-row{justify-content:flex-start;max-width:100%;gap:0}.explore-hero-campaign-ornament{display:none}.explore-hero-campaign-reward-col{align-items:flex-start;gap:2px}.explore-hero-campaign-reward{text-align:left;font-size:.72rem;line-height:1.35}.explore-hero-campaign-reward--extra{font-size:.66rem;opacity:.92}.explore-hero-campaign-cta{margin-top:4px;padding:7px 18px;font-size:.78rem;letter-spacing:.06em;border-radius:999px;background:linear-gradient(180deg,rgba(255,248,235,.88),rgba(232,204,150,.78));color:#4a3218;border:1px solid rgba(255,236,200,.45)}.explore-hero-campaign-footnote{align-self:flex-start;padding:2px 0 0;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.6rem;font-weight:500;opacity:.82}.explore-hero-overlay--promo,.explore-hero-overlay--promo-dark{background:linear-gradient(180deg,rgba(6,4,2,0) 22%,rgba(6,4,2,.35) 55%,rgba(6,4,2,.78))}.explore-hero-dots{bottom:8px!important}.explore-hero-slide--promo .explore-hero-campaign-title{color:#fff6e8;text-shadow:0 2px 16px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.8)}.explore-hero-slide--promo .explore-hero-campaign-season{color:rgba(255,244,228,.94);text-shadow:0 1px 8px rgba(0,0,0,.7)}.explore-hero-slide--promo .explore-hero-campaign-reward{color:rgba(255,248,240,.95);text-shadow:0 1px 10px rgba(0,0,0,.85)}.explore-hero-slide--promo .explore-hero-campaign-reward--extra{color:rgba(255,244,228,.82)}.explore-hero-slide--promo .explore-hero-campaign-gold{color:#fcc65a;text-shadow:0 0 16px rgba(251,191,36,.5),0 2px 8px rgba(0,0,0,.8)}.explore-hero-slide--promo .explore-hero-campaign-footnote{color:rgba(255,246,232,.8);text-shadow:0 1px 8px rgba(0,0,0,.8)}.explore-hero-slide--promo .explore-hero-campaign-cta{color:#4a3218;background:linear-gradient(180deg,rgba(255,248,235,.9),rgba(232,204,150,.82));border-color:rgba(255,236,200,.5);box-shadow:0 6px 16px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,252,245,.4)}}@media (min-width:768px){.explore-hero-campaign{gap:16px}}.explore-hero-panel--brand{text-align:left;padding:0;height:100%;width:100%;max-width:none}.explore-hero-slide--brand .explore-hero-slide-inner{padding:0}.explore-hero-brand-hit{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;margin:0;padding:0;border:0;background:var(--color-bg);cursor:pointer;color:inherit;font-family:inherit;text-align:left;text-decoration:none}.explore-hero-brand-card{--explore-hero-ornament:var(--color-primary);position:relative;display:grid;grid-template-columns:minmax(156px,31%) minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 48%,var(--color-border));border-radius:22px;background:radial-gradient(ellipse 34% 82% at 22% 50%,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent 72%),radial-gradient(circle at 92% 82%,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 24%),radial-gradient(circle at 76% 6%,color-mix(in srgb,var(--color-surface) 92%,transparent),transparent 32%),linear-gradient(135deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface-2) 86%,var(--color-primary) 14%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-surface) 88%,transparent)}.explore-hero-brand-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(ellipse 42% 96% at 18% 52%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 72%),radial-gradient(circle at 94% 82%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 23%);box-shadow:inset 0 0 72px color-mix(in srgb,var(--color-primary) 5%,transparent);pointer-events:none}.explore-hero-brand-ornament{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible;color:var(--explore-hero-ornament);opacity:.32;pointer-events:none;transition:opacity .22s ease;-webkit-mask-image:radial-gradient(ellipse 48% 72% at 68% 48%,rgba(0,0,0,.12),rgba(0,0,0,.42) 52%,#000 92%);mask-image:radial-gradient(ellipse 48% 72% at 68% 48%,rgba(0,0,0,.12),rgba(0,0,0,.42) 52%,#000 92%)}.explore-hero-brand-ribbons--primary{stroke-width:1.45;opacity:.72}.explore-hero-brand-ribbons--secondary{stroke-width:.85;opacity:.42}.explore-hero-brand-stardust{opacity:.62}.explore-hero-brand-content,.explore-hero-brand-cover{position:relative;z-index:1}.explore-hero-brand-cover{align-self:center;width:auto;height:calc(100% - 28px);aspect-ratio:3/4;margin-left:18px;overflow:hidden;border:3px solid color-mix(in srgb,var(--color-surface) 82%,var(--color-primary) 18%);border-radius:16px;background:linear-gradient(145deg,var(--color-surface-2),color-mix(in srgb,var(--color-text) 82%,#000));box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 64%,transparent)}.explore-hero-brand-cover img{width:100%;height:100%;display:block;object-fit:cover}.explore-hero-brand-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,7,5,.46))}.explore-hero-brand-cover-badge{position:absolute;top:8px;left:8px;z-index:1;padding:3px 7px;border:1px solid color-mix(in srgb,var(--color-primary) 36%,rgba(255,255,255,.72));border-radius:999px;background:rgba(22,17,12,.65);color:#fff8eb;font-size:.58rem;font-weight:700;letter-spacing:.05em;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.explore-hero-slide--brand.explore-hero-slide--active .explore-hero-brand-cover-badge{opacity:1;transform:translateY(0);transition-delay:.28s}@media (prefers-reduced-motion:reduce){.explore-hero-brand-cover-badge,.explore-hero-brand-ornament{transition:none}.explore-hero-slide--brand.explore-hero-slide--active .explore-hero-brand-cover-badge{transition-delay:0s}}.explore-hero-brand-content{display:flex;min-width:0;padding:clamp(18px,3vw,34px) clamp(18px,4vw,52px) clamp(24px,4vw,42px) clamp(16px,3vw,38px);flex-direction:column;align-items:flex-start;justify-content:center}.explore-hero-brand-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.explore-hero-brand-tag{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:var(--color-primary-dim);color:var(--color-primary-hover);font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.explore-hero-brand-copy{min-width:0;margin-top:12px}.explore-hero-brand-title{margin:0;font-family:inherit;font-size:clamp(1.15rem,3vw,2rem);font-weight:700;letter-spacing:.04em;line-height:1.24;color:var(--color-text);text-align:left;text-shadow:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.explore-hero-brand-meta{margin:9px 0 0;font-size:clamp(.68rem,1.35vw,.82rem);font-weight:600;letter-spacing:.02em;color:var(--color-accent-text);text-shadow:none}.explore-hero-brand-cta{width:min(100%,230px);margin-top:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:10px 18px;border-radius:999px;background:linear-gradient(100deg,var(--color-primary-hover) 0,var(--color-primary) 50%,var(--color-primary-hover) 100%);color:var(--color-primary-text);font-size:clamp(.76rem,1.4vw,.9rem);font-weight:800;letter-spacing:.04em;white-space:nowrap;box-shadow:0 7px 16px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 46%,transparent)}.explore-hero-brand-spark{position:absolute;z-index:1;color:color-mix(in srgb,var(--color-primary) 70%,transparent);font-size:1.2rem;pointer-events:none}.explore-hero-brand-spark--one{right:6%;bottom:20%}.explore-hero-brand-spark--two{right:12%;top:12%;font-size:.85rem}@media (min-width:768px){.explore-hero-carousel--desktop .explore-hero-carousel-frame{max-width:1120px}.explore-hero-brand-card{grid-template-columns:280px minmax(0,1fr)}.explore-hero-brand-cover{width:auto;height:calc(100% - 28px);aspect-ratio:3/4;justify-self:center;margin-left:18px}.explore-hero-brand-content{max-width:720px;padding:28px 48px 38px 36px}.explore-hero-brand-title{font-size:clamp(1.55rem,2.2vw,2rem)}}@media (max-width:767px){.explore-hero-carousel-frame:has(.explore-hero-slide--brand){border-radius:22px;background:transparent;box-shadow:none}.explore-hero-carousel-stage:has(.explore-hero-slide--brand){aspect-ratio:2.6/1;height:clamp(150px,40vw,180px)}.explore-hero-brand-card{grid-template-columns:30% minmax(0,70%);border-radius:22px}.explore-hero-brand-cover{width:calc(100% - 20px);height:auto;max-height:calc(100% - 24px);aspect-ratio:3/4;margin-left:12px;border-width:2px;border-radius:13px}.explore-hero-brand-content{padding:10px 14px 20px 10px}.explore-hero-brand-tags{gap:4px}.explore-hero-brand-tag{padding:3px 6px;font-size:.58rem}.explore-hero-brand-copy{margin-top:5px}.explore-hero-brand-title{font-size:clamp(1rem,4.2vw,1.2rem);line-height:1.2}.explore-hero-brand-meta{margin-top:4px}.explore-hero-brand-cta{width:100%;min-height:32px;gap:6px;padding:6px 10px;font-size:.76rem}}[data-theme=dark] .explore-hero-brand-hit{background:var(--color-bg)}[data-theme=dark] .explore-hero-brand-card{--explore-hero-ornament:var(--color-primary-hover);border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));background:radial-gradient(ellipse 34% 82% at 22% 50%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 72%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent 33%),radial-gradient(circle at 42% 108%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-primary) 8%) 0,var(--color-bg) 52%,color-mix(in srgb,var(--color-bg) 90%,var(--color-primary) 10%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-primary) 14%,transparent),0 14px 38px rgba(0,0,0,.34)}[data-theme=dark] .explore-hero-brand-card:before{background:radial-gradient(ellipse 42% 96% at 18% 52%,color-mix(in srgb,var(--color-primary) 15%,transparent),transparent 72%),radial-gradient(circle at 94% 82%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 24%);box-shadow:inset 0 0 84px color-mix(in srgb,var(--color-primary) 8%,transparent)}[data-theme=dark] .explore-hero-brand-ornament{opacity:.14}[data-theme=dark] .explore-hero-slide--brand.explore-hero-slide--active .explore-hero-brand-ornament{opacity:.18;filter:none}[data-theme=dark] .explore-hero-brand-cover{border-color:color-mix(in srgb,var(--color-primary) 72%,var(--color-border-light));background:linear-gradient(145deg,var(--color-surface-2),var(--color-bg));box-shadow:0 10px 28px rgba(0,0,0,.58),0 0 0 1px color-mix(in srgb,var(--color-primary) 86%,transparent),0 0 24px color-mix(in srgb,var(--color-primary) 24%,transparent)}[data-theme=dark] .explore-hero-brand-cover:after{background:linear-gradient(180deg,transparent 52%,color-mix(in srgb,var(--color-bg) 62%,transparent))}[data-theme=dark] .explore-hero-brand-cover-badge{border-color:color-mix(in srgb,var(--color-primary) 50%,rgba(255,255,255,.42));background:color-mix(in srgb,var(--color-bg) 78%,transparent);color:var(--color-text);box-shadow:0 4px 14px rgba(0,0,0,.26)}[data-theme=dark] .explore-hero-brand-tag{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:var(--color-primary-dim);color:var(--color-primary-hover)}[data-theme=dark] .explore-hero-brand-title{color:var(--color-text);text-shadow:0 2px 18px color-mix(in srgb,var(--color-primary) 16%,transparent)}[data-theme=dark] .explore-hero-brand-meta{color:var(--color-accent-text)}[data-theme=dark] .explore-hero-brand-cta{border:1px solid color-mix(in srgb,var(--color-primary-hover) 72%,rgba(255,255,255,.28));background:linear-gradient(100deg,var(--color-primary-hover) 0,var(--color-primary) 52%,var(--color-primary-hover) 100%);color:var(--color-primary-text);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.34)}[data-theme=dark] .explore-hero-brand-spark{color:var(--color-primary-hover);text-shadow:0 0 14px color-mix(in srgb,var(--color-primary) 56%,transparent)}[data-theme=dark] .explore-hero-carousel:has(.explore-hero-slide--brand.explore-hero-slide--active) .explore-hero-dot:before{background:color-mix(in srgb,var(--color-text-2) 40%,transparent)}[data-theme=dark] .explore-hero-carousel:has(.explore-hero-slide--brand.explore-hero-slide--active) :is(.explore-hero-dot--active):before{background:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 52%,transparent)}[data-theme=dark] .explore-hero-carousel:has(.explore-hero-slide--brand.explore-hero-slide--active) .explore-hero-nav{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-bg) 72%,transparent);box-shadow:0 5px 16px rgba(0,0,0,.32)}.explore-hero-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:4px;z-index:3}.explore-hero-dot{width:24px;height:24px;border-radius:999px;border:none;padding:0;cursor:pointer;background:transparent;position:relative;flex-shrink:0;transition:background .2s ease}.explore-hero-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;transform:translate(-50%,-50%);background:rgba(110,100,90,.3);transition:width .2s ease,background .2s ease}.explore-hero-dot--active:before{width:22px;background:color-mix(in srgb,var(--color-primary) 82%,#fff8ef)}.explore-hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(28,18,10,.48);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease}.explore-hero-nav:hover{background:color-mix(in srgb,var(--color-primary) 72%,#1c120a)}.explore-hero-nav--prev{left:12px}.explore-hero-nav--next{right:12px}@media (min-width:768px){.explore-hero-nav--prev{left:8px}.explore-hero-nav--next{right:8px}}.explore-hero-footer{position:absolute;bottom:-1px;left:0;right:0;z-index:4}[data-theme=light] .wa-icon-nav{background:var(--color-surface)!important;border-right-color:var(--color-border)!important;box-shadow:1px 0 0 rgba(30,27,58,.04)}[data-theme=light] .wa-topbar{background:var(--color-surface)!important;border-bottom-color:var(--color-border)!important;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0}[data-theme=light] .left-panel{border-right-color:var(--color-border);box-shadow:none}[data-theme=light] .chat-panel,[data-theme=light] .left-panel,[data-theme=light] .session-layout .left-panel{background:var(--color-surface)}[data-theme=light] .chat-panel{border-left-color:var(--color-border);box-shadow:-2px 0 12px rgba(30,27,58,.04)}[data-theme=light] .mobile-topbar{background:var(--color-surface);border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}[data-theme=light] .wa-bible-setup-header{background:var(--color-surface);border-bottom-color:var(--color-border);box-shadow:none}[data-theme=light] .wa-mobile-bottom-nav{background:color-mix(in srgb,var(--color-surface) 78%,transparent)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top-color:color-mix(in srgb,var(--color-border) 65%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)!important;box-shadow:0 10px 28px rgba(45,37,25,.1),0 2px 8px rgba(45,37,25,.05)}.wa-mobile-bottom-nav__icon{width:40px;height:28px;border-radius:999px;transition:background .18s ease,color .18s ease}.wa-mobile-bottom-nav__icon.is-active{background:transparent}.wa-mobile-bottom-nav__item{border-radius:999px;transition:background .18s ease,color .18s ease}.wa-mobile-bottom-nav__item.is-active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:color-mix(in srgb,var(--color-primary) 82%,var(--color-text))}html[data-wa-mobile="1"] .wa-studio-shell{flex-direction:column!important;position:relative}html[data-wa-mobile="1"] .wa-icon-nav{display:none!important}html[data-wa-mobile="1"] .wa-mobile-bottom-nav-slot{display:block!important;position:absolute!important;left:0;right:0;bottom:0;z-index:120;flex:0 0!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important;pointer-events:none}html[data-wa-mobile="1"] .wa-mobile-bottom-nav{display:flex!important;position:absolute!important;left:12px!important;right:12px!important;bottom:calc(var(--wa-mobile-nav-lift) + var(--wa-safe-bottom))!important;width:auto!important;pointer-events:auto}@media (display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:standalone){html[data-wa-mobile="1"] .wa-mobile-bottom-nav{bottom:0!important;padding-bottom:max(8px,var(--wa-safe-bottom))!important}}html[data-wa-mobile="1"] .wa-mobile-main{flex:1 1 auto!important;min-height:0!important}html[data-wa-mobile="1"] .wa-mobile-main__content{padding-bottom:calc(72px + var(--wa-safe-bottom))!important}@media (max-width:768px){.wa-studio-shell{flex-direction:column!important}.wa-icon-nav{display:none!important}.wa-mobile-main{overflow-y:hidden!important}.wa-mobile-main__scroll{display:block!important;flex:1 1;min-height:0;overflow-y:auto!important}.wa-mobile-bottom-nav-slot{display:block!important;position:absolute;left:0;right:0;bottom:0;z-index:120;flex:0 0;width:100%;height:0;min-height:0;margin:0;padding:0;overflow:visible;box-sizing:border-box;background:transparent;pointer-events:none}.wa-mobile-bottom-nav-slot[data-keyboard-open="1"]{display:none!important}.wa-mobile-bottom-nav{position:absolute;left:12px;right:12px;bottom:calc(var(--wa-mobile-nav-lift) + var(--wa-safe-bottom));width:auto;pointer-events:auto}.wa-mobile-main__content{padding-bottom:calc(72px + var(--wa-safe-bottom))}}@media (max-width:768px) and (display-mode:fullscreen),(max-width:768px) and (display-mode:minimal-ui),(max-width:768px) and (display-mode:standalone){.wa-mobile-bottom-nav{bottom:0;padding-bottom:max(8px,var(--wa-safe-bottom))!important}}.wa-mobile-bottom-nav{flex-shrink:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:6px 6px 8px!important;border-radius:22px!important;box-sizing:border-box!important}[data-theme=light] .editor-modal{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:var(--wa-soft-lift-shadow)}[data-theme=light] .wa-glass-card{background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);box-shadow:var(--wa-soft-lift-shadow)}[data-theme=light] .wa-glow-btn{box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .15s ease,background .15s ease}[data-theme=light] .wa-glow-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}[data-theme=light] input:not(.wa-adv-runtime *):not(.wa-adv-input):not(.wa-adv-comm-input):not(.wa-writing-preferences__control):not(.wa-adv-action-input):not(.wa-player-note__textarea):not([type=checkbox]):not([type=radio]):not(.wa-input-bare),[data-theme=light] select:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-writing-preferences__control),[data-theme=light] textarea:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-player-note__textarea):not(.wa-writing-preferences__control){color:var(--color-text)!important;background-color:var(--wa-input-surface,var(--color-surface))!important}[data-theme=light] input:not(.wa-adv-runtime *):not(.wa-adv-input):not(.wa-adv-comm-input):not(.wa-writing-preferences__control):not(.wa-adv-action-input):not(.wa-player-note__textarea):not([type=checkbox]):not([type=radio])::placeholder,[data-theme=light] select:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-writing-preferences__control)::placeholder,[data-theme=light] textarea:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-player-note__textarea):not(.wa-writing-preferences__control)::placeholder{color:var(--color-text-3)!important}[data-theme=light] input:not(.wa-adv-runtime *):not(.wa-adv-input):not(.wa-adv-comm-input):not(.wa-writing-preferences__control):not(.wa-adv-action-input):not(.wa-player-note__textarea):not([type=checkbox]):not([type=radio]):not(.wa-input-bare):focus,[data-theme=light] select:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-writing-preferences__control):focus,[data-theme=light] textarea:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-player-note__textarea):not(.wa-writing-preferences__control):not(.wa-input-bare):focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-dim)!important;outline:none}[data-theme=dark] .wa-icon-nav{background:var(--glass-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right-color:var(--glass-border)!important}[data-theme=dark] .wa-topbar{background:var(--glass-bg)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--glass-border)!important;position:-webkit-sticky;position:sticky;top:0}[data-theme=dark] .left-panel{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-bg) 100%);border-right-color:var(--glass-border);box-shadow:4px 0 24px rgba(0,0,0,.4)}[data-theme=dark] .chat-panel{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left-color:var(--glass-border);box-shadow:-4px 0 32px rgba(0,0,0,.55),-1px 0 0 color-mix(in srgb,var(--color-primary) 8%,transparent)}[data-theme=dark] .mobile-topbar{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--glass-border);box-shadow:0 2px 16px rgba(0,0,0,.45)}[data-theme=dark] .wa-bible-setup-header{background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--glass-border)}[data-theme=dark] .wa-mobile-bottom-nav{background:var(--glass-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top-color:var(--glass-border)!important;box-shadow:0 -4px 24px rgba(0,0,0,.5)}@media (display-mode:standalone){[data-theme=dark] .mobile-topbar,[data-theme=dark] .wa-mobile-bottom-nav,[data-theme=dark] .wa-topbar{background:color-mix(in srgb,var(--glass-bg) 94%,var(--color-bg))!important}}[data-theme=dark] .editor-modal{background:color-mix(in srgb,var(--color-surface) 96%,transparent);border:1px solid var(--glass-border);box-shadow:0 8px 48px rgba(0,0,0,.65),0 0 0 1px color-mix(in srgb,var(--color-primary) 7%,transparent)}[data-theme=dark] .session-layout .left-panel{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-bg) 100%)}[data-theme=dark] .wa-glow-btn{box-shadow:0 0 18px var(--color-glow-purple),0 4px 12px rgba(0,0,0,.4);transition:box-shadow .2s ease,transform .15s ease,background .15s ease}[data-theme=dark] .wa-glow-btn:hover{box-shadow:0 0 28px var(--color-glow-strong),0 4px 16px rgba(0,0,0,.5);transform:translateY(-1px)}[data-theme=dark] .wa-glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}[data-theme=dark] input:not(.wa-adv-runtime *):not(.wa-adv-input):not(.wa-adv-comm-input):not(.wa-writing-preferences__control):not(.wa-adv-action-input):not(.wa-player-note__textarea):not([type=checkbox]):not([type=radio]):not(.wa-input-bare),[data-theme=dark] select:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-writing-preferences__control),[data-theme=dark] textarea:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-player-note__textarea):not(.wa-writing-preferences__control){color:var(--color-text)!important;background-color:var(--wa-input-surface,var(--color-surface))!important}[data-theme=dark] input:not(.wa-adv-runtime *):not(.wa-adv-input):not(.wa-adv-comm-input):not(.wa-writing-preferences__control):not(.wa-adv-action-input):not(.wa-player-note__textarea):not([type=checkbox]):not([type=radio])::placeholder,[data-theme=dark] select:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-writing-preferences__control)::placeholder,[data-theme=dark] textarea:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-player-note__textarea):not(.wa-writing-preferences__control)::placeholder{color:var(--color-text-3)!important}[data-theme=dark] input:not(.wa-adv-runtime *):not(.wa-adv-input):not(.wa-adv-comm-input):not(.wa-writing-preferences__control):not(.wa-adv-action-input):not(.wa-player-note__textarea):not([type=checkbox]):not([type=radio]):not(.wa-input-bare):focus,[data-theme=dark] select:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-writing-preferences__control):focus,[data-theme=dark] textarea:not(.wa-adv-runtime *):not(.wa-adv-action-input):not(.wa-player-note__textarea):not(.wa-writing-preferences__control):not(.wa-input-bare):focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-dim)!important;outline:none}.wa-adv-char-panel{--wa-text:var(--wa-char-panel-text,var(--wa-panel-text,#cbd5e1));--wa-text-muted:var(--wa-char-panel-text-muted,var(--wa-panel-text-muted,rgba(226,232,240,0.78)));--wa-text-dim:var(--wa-char-panel-text-dim,var(--wa-panel-text-dim,rgba(203,213,225,0.62)));--wa-accent:var(--wa-char-panel-accent,var(--wa-panel-accent,#d8b4fe));background:var(--wa-char-panel-bg,var(--wa-chrome-popover-bg,rgba(12,14,28,.96)));color:var(--wa-char-panel-text,var(--wa-panel-text,#cbd5e1))}.wa-adv-char-panel__body{--color-text:var(--wa-char-panel-text,var(--wa-panel-text,var(--wa-text)));--color-text-2:var(--wa-char-panel-text-muted,var(--wa-panel-text-muted,var(--wa-text-muted)));--color-text-3:var(--wa-char-panel-text-dim,var(--wa-panel-text-dim,var(--wa-text-dim)));--color-border:var(--wa-char-panel-border,var(--wa-choice-border,var(--color-border)));--color-surface:var(--wa-char-panel-surface,var(--color-surface));--color-surface-2:var(--wa-char-panel-surface-2,var(--color-surface-2));--color-surface-3:var(--wa-char-panel-surface-3,var(--color-surface-3));--color-primary:var(--wa-char-panel-accent,var(--wa-panel-accent,var(--wa-accent,var(--color-primary))));--color-primary-dim:color-mix(in srgb,var(--color-primary) 18%,transparent);--color-primary-dim1:color-mix(in srgb,var(--color-primary) 12%,transparent);--color-primary-dim07:color-mix(in srgb,var(--color-primary) 8%,transparent)}.wa-adv-char-panel .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--wa-scrollbar-thumb,rgba(148,163,184,.35))}.wa-adv-char-panel .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--wa-scrollbar-thumb-hover,rgba(148,163,184,.55))}.wa-adv-char-panel input,.wa-adv-char-panel select,.wa-adv-char-panel textarea{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.wa-adv-char-panel input::placeholder,.wa-adv-char-panel textarea::placeholder{color:var(--color-text-3)!important}.wa-adv-char-panel input:focus,.wa-adv-char-panel select:focus,.wa-adv-char-panel textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 22%,transparent)!important}.wa-adv-char-panel .wa-adv-char-card-shell{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.wa-adv-char-panel .wa-adv-char-tag{background:var(--color-primary-dim07);color:var(--color-text-2)}.wa-char-card-item{position:relative;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wa-char-card-item:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))!important;box-shadow:0 12px 30px rgba(0,0,0,.12)}.wa-char-card-row{display:flex;gap:18px;align-items:flex-start;padding:16px}.wa-world-cast-strip{scrollbar-width:none;-ms-overflow-style:none}.wa-world-cast-strip::-webkit-scrollbar{display:none;width:0;height:0}.wa-world-cast-strip[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wa-world-cast-strip[data-dragging=true] *{cursor:-webkit-grabbing;cursor:grabbing}.wa-char-board{margin-top:16px;min-width:0;max-width:100%;padding:14px 12px 12px;border-radius:16px;background:#fff;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:0 8px 24px rgba(40,28,18,.05);display:grid;grid-gap:10px;gap:10px}.wa-char-board__head h3{margin:0;color:#1f1a17;font-size:1.02rem;font-weight:900;letter-spacing:.01em}.wa-char-board__head p{margin:5px 0 0;color:#8a8178;font-size:.72rem;line-height:1.5}.wa-char-board:before{content:"";position:absolute;top:-60px;right:-38px;width:150px;height:150px;border:1px solid rgba(166,118,71,.09);border-radius:50%;pointer-events:none}.wa-char-board__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px}.wa-char-board__head h3{color:#241d17;font-family:ui-serif,Songti SC,STSong,serif;font-size:.92rem;font-weight:760;letter-spacing:.12em}.wa-char-board__head p{margin-top:6px;color:#9a8e83;font-size:.68rem;letter-spacing:.04em}[data-theme=dark] .wa-char-board:before{border-color:rgba(183,143,248,.14);box-shadow:0 0 50px rgba(126,76,211,.08)}[data-theme=dark] .wa-char-board__head h3{color:#f6efff}[data-theme=dark] .wa-char-board__head p{color:#a99cbd}.wa-char-board--reel{padding:16px;gap:16px}.wa-cast-reel{--slant:18px;--reel-h:280px;--skew:-3.68deg;display:flex;align-items:flex-end;padding:4px 9px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.wa-cast-reel::-webkit-scrollbar{display:none}.wa-cast-reel[data-swiping=true]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wa-cast-reel:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px;border-radius:12px}.wa-cast-reel__card{position:relative;flex:0 0 auto;width:116px;height:var(--reel-h);margin-left:-2px;pointer-events:none;transition:width .5s cubic-bezier(0,0,.2,1)}.wa-cast-reel__card:first-child{margin-left:0}.wa-cast-reel__card[data-open=true]{width:256px;z-index:20}@media (min-width:640px){.wa-cast-reel__card{width:128px;margin-left:-6px}}@media (min-width:768px){.wa-char-board--reel{padding:24px}.wa-cast-reel{--reel-h:340px;--skew:-3.03deg}.wa-cast-reel__card{width:148px;margin-left:-10px}.wa-cast-reel__card[data-open=true]{width:320px}}@media (min-width:1024px){.wa-cast-reel{--reel-h:400px;--skew:-2.58deg}.wa-cast-reel__card{width:168px}.wa-cast-reel__card[data-open=true]{width:384px}}.wa-cast-reel__hit{position:absolute;inset:0;display:block;padding:0;border:0;overflow:hidden;background:#e8e2da;color:#fff;text-align:left;font:inherit;cursor:pointer;pointer-events:auto;transform:skewX(var(--skew));-webkit-mask-image:linear-gradient(90deg,transparent,#000 1px,#000 calc(100% - 1px),transparent);mask-image:linear-gradient(90deg,transparent,#000 1px,#000 calc(100% - 1px),transparent)}.wa-cast-reel__portrait{position:absolute;top:0;left:-10px;width:calc(100% + 20px);height:100%;object-fit:cover;object-position:top;transform:skewX(calc(-1 * var(--skew)))}.wa-cast-reel__portrait--fallback{display:grid;place-items:center;font-size:2.4rem;font-weight:800;color:rgba(255,255,255,.7);background:linear-gradient(160deg,#4a3d36,#241e1b)}.wa-cast-reel__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.25) 50%,transparent),linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 50%,transparent)}.wa-cast-reel__hit:focus-visible .wa-cast-reel__shade{box-shadow:inset 0 0 0 3px var(--color-primary)}.wa-cast-reel__copy{position:absolute;left:0;right:0;bottom:0;display:grid;min-width:0;padding:32px 16px 16px;transform:skewX(calc(-1 * var(--skew)));transform-origin:left bottom}.wa-cast-reel__card[data-open=false] .wa-cast-reel__copy{padding-right:calc(var(--slant) + 8px)}.wa-cast-reel__copy strong{font-size:.875rem;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.35)}@media (min-width:768px){.wa-cast-reel__copy strong{font-size:1rem}}.wa-cast-reel__pick{position:absolute;top:10px;right:8px;z-index:21;pointer-events:auto;padding:5px 11px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(0,0,0,.42);color:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.wa-cast-reel__card{transition:none}}.wa-char-card-row__media{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px}.wa-char-card-row__portrait{position:relative;width:108px;height:136px;border-radius:13px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;transition:box-shadow .15s}.wa-char-card-row__portrait[data-dragging=true]{outline:2px solid var(--color-accent-text);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 18%,transparent)}.wa-char-card-row__portrait img{width:100%;height:100%;object-fit:cover}.wa-char-card-row__actions{display:flex;flex-wrap:wrap;gap:4px;width:100%;margin-top:5px}.wa-char-card-row__actions button{flex:1 1;font-size:.75rem;font-weight:600;border-radius:8px;padding:4px 8px;white-space:nowrap;cursor:pointer}.wa-char-card-row__actions .wa-char-card-row__clear-portrait{flex:1 1 100%;border:0;background:transparent;color:var(--color-text-3);font-weight:500;padding:3px 8px}.wa-char-card-row__actions .wa-char-card-row__clear-portrait:hover{background:color-mix(in srgb,#c24141 7%,transparent);color:#b53b3b}.wa-char-card-row__actions .wa-char-card-row__generate,.wa-char-card-row__actions .wa-char-card-row__upload{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;border-radius:8px;padding:6px 8px;font-size:.75rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap}.wa-char-card-row__actions .wa-char-card-row__generate{color:var(--color-accent-text);background:var(--color-primary-dim07);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.wa-char-card-row__actions .wa-char-card-row__upload{color:var(--color-text-2);background:var(--color-surface);border:1px solid var(--color-border)}.wa-char-card-row__actions .wa-char-card-row__generate:hover,.wa-char-card-row__actions .wa-char-card-row__upload:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.wa-char-card-row__body{flex:1 1;min-width:0}.wa-char-card-row__header{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.wa-char-card-row__toggle{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:1 1;min-width:0;min-height:44px;margin:0;padding:6px 4px;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;-webkit-tap-highlight-color:transparent}.wa-char-card-row__toggle-sub{display:block;font-size:.75rem;color:var(--color-text-3);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wa-char-card-row:not(.wa-char-card-row--collapsed) .wa-char-card-row__toggle-sub{display:none}.wa-char-card-row__fold-btn{flex-shrink:0;min-width:60px;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);font-size:.78rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.wa-char-card-row__fold-btn:active{background:var(--color-surface-2)}.wa-char-card-row__reorder{display:inline-flex;flex-shrink:0;gap:4px}.wa-char-card-row__reorder button{display:inline-grid;place-items:center;width:36px;min-width:36px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800}.wa-char-card-row__reorder button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));background:var(--color-primary-dim07)}.wa-char-card-row__reorder button:disabled{opacity:.35;cursor:not-allowed}.wa-char-card-row__title{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-char-card-row--collapsed{align-items:center}.wa-char-card-row--collapsed .wa-char-card-row__portrait{width:48px;height:60px;border-radius:8px;font-size:.75rem}.wa-char-card-row__edit{background:var(--color-primary-dim07);border:1px solid var(--color-border);border-radius:999px;color:var(--color-accent-text);cursor:pointer;font-size:.75rem;font-weight:700;flex-shrink:0;padding:8px 10px;min-height:40px}.wa-char-card-row__asset-actions{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px}.wa-char-card-row__asset-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid var(--color-border);border-radius:9px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));color:var(--color-text-2);font-size:.75rem;font-weight:700;cursor:pointer}.wa-char-card-row__asset-actions button:hover{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));color:var(--color-accent-text)}.wa-char-card-row__asset-actions button>span{color:var(--color-accent-text)}.wa-char-card-row__meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.wa-char-card-row__appearance,.wa-char-card-row__description{padding:9px 11px;border-radius:10px;color:var(--color-text-2);line-height:1.62}.wa-char-card-row__appearance{margin-bottom:6px;background:color-mix(in srgb,var(--color-surface-3) 70%,transparent);font-size:.76rem}.wa-char-card-row__description{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));font-size:.82rem}.wa-char-card-row__protagonist{background:none;border:none;color:var(--color-text-3);cursor:pointer;font-size:.75rem;flex-shrink:0;padding:8px 10px;min-height:40px}@media (max-width:640px){.wa-char-card-shell{padding:14px 12px!important}.wa-char-card-heading{flex-direction:column;align-items:stretch!important;gap:10px}.wa-char-card-heading__actions{width:100%;justify-content:flex-start!important}.wa-char-card-heading__actions button{min-height:40px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.wa-char-card-row{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.wa-char-card-row--collapsed{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.wa-char-card-row--collapsed .wa-char-card-row__media{flex-direction:column;align-items:center;gap:0}.wa-char-card-row--collapsed .wa-char-card-row__portrait{width:44px;height:55px}.wa-char-card-row__toggle{min-height:48px;padding:8px 2px}.wa-char-card-row__header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:7px;gap:7px}.wa-char-card-row__asset-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.wa-char-card-row__asset-actions button{width:100%;min-height:42px;padding:8px;white-space:normal}.wa-char-card-row__toggle{grid-column:1/-1;width:100%}.wa-char-card-row__edit,.wa-char-card-row__fold-btn,.wa-char-card-row__protagonist{width:100%;min-width:0;min-height:42px;white-space:normal}.wa-char-card-row__reorder{min-width:0;width:100%}.wa-char-card-row__reorder button{flex:1 1;width:auto;min-width:0}.wa-char-card-row__fold-btn{min-width:56px;min-height:44px;padding:10px 14px;font-size:.82rem}.wa-char-card-row__media{flex-direction:row;align-items:flex-end;gap:10px}.wa-char-card-row__portrait{width:88px;height:110px}.wa-char-card-row__actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:0;flex:1 1;min-width:0}.wa-char-card-row__actions button{width:100%;padding:8px 10px;font-size:.78rem;text-align:center}.wa-char-card-row__actions .wa-char-card-row__clear-portrait{flex-basis:auto}.wa-char-card-row__edit,.wa-char-card-row__protagonist{font-size:.82rem;padding:6px 10px;min-height:36px}}.wa-cover-model-select{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:10px;padding:9px 12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.wa-cover-model-select:disabled{cursor:not-allowed;opacity:.72}.wa-category-picker{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:13px;background:var(--color-surface);min-width:0;max-width:100%;box-sizing:border-box}.wa-category-picker__counter{flex-shrink:0;padding:5px 9px;border-radius:999px;background:var(--color-surface-2);color:var(--color-text-3);font-size:.75rem;font-weight:800}.wa-category-picker__counter[data-full=true]{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-accent-text)}.wa-category-picker__selected{margin:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--color-primary) 23%,var(--color-border));border-radius:11px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-2))}.wa-category-picker__selected-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.wa-category-picker__selected-head strong{color:var(--color-text-2);font-size:.75rem}.wa-category-picker__selected-head>span{color:var(--color-text-3);font-size:.75rem}.wa-category-picker__selected-list{display:flex;flex-wrap:wrap;gap:7px;min-height:29px;align-items:center}.wa-category-picker__selected-chip{display:inline-flex;align-items:center;gap:6px;min-height:29px;max-width:100%;padding:3px 4px 3px 8px;border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:999px;background:var(--color-surface);color:var(--color-text-2);font-size:.75rem;font-weight:700}.wa-category-picker__selected-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-category-picker__selected-chip em,.wa-category-picker__selected-chip small{padding:2px 5px;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font-size:.75rem;font-style:normal;font-weight:850}.wa-category-picker__selected-chip button{width:23px;height:23px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text-3);cursor:pointer;font-size:.9rem}.wa-category-picker__selected-chip button:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.wa-category-picker__selected-empty{color:var(--color-text-3);font-size:.75rem}.wa-category-picker__tabs{display:flex;gap:2px;overflow-x:auto;padding:0 12px;border-bottom:1px solid var(--color-border);scrollbar-width:none;width:100%;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.wa-category-picker__tabs::-webkit-scrollbar{display:none}.wa-category-picker__tabs button{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:39px;padding:7px 10px 9px;border:0;background:transparent;color:var(--color-text-3);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap}.wa-category-picker__tabs button:after{content:"";position:absolute;right:7px;bottom:-1px;left:7px;height:2px;border-radius:2px;background:var(--color-primary);transform:scaleX(0);transition:transform .16s ease}.wa-category-picker__tabs button[data-active=true]{color:var(--color-accent-text)}.wa-category-picker__tabs button[data-active=true]:after{transform:scaleX(1)}.wa-category-picker__tabs em{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 13%,transparent);color:var(--color-accent-text);font-size:.75rem;font-style:normal}.wa-category-picker__options{display:flex;flex-wrap:wrap;gap:8px;min-height:72px;padding:13px 14px 6px;align-content:flex-start}.wa-category-picker__options button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-2);color:var(--color-text-2);cursor:pointer;font:inherit;font-size:.75rem;transition:border-color .15s,background .15s,color .15s}.wa-category-picker__options button>span{color:var(--color-text-3);font-size:.75rem;font-weight:900}.wa-category-picker__options button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));color:var(--color-accent-text)}.wa-category-picker__options button[data-selected=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));color:var(--color-accent-text);font-weight:800}.wa-category-picker__options button[data-selected=true]>span{color:var(--color-accent-text)}.wa-category-picker__options button[data-dimmed=true]{cursor:not-allowed;opacity:.34}.wa-category-picker__hint{margin:0;padding:5px 14px 12px;color:var(--color-text-3);font-size:.75rem;line-height:1.45}@media (max-width:680px){.wa-category-picker__counter{margin-left:auto;max-width:100%}.wa-category-picker__selected{margin-inline:9px}.wa-category-picker__selected-head{display:grid;grid-gap:2px;gap:2px}.wa-category-picker__tabs{padding-inline:7px}.wa-category-picker__options{max-height:220px;overflow-y:auto;padding:11px 10px 5px}.wa-category-picker__options button{min-height:38px;max-width:100%}}.wa-btn-primary{background:var(--wa-action-fill)!important;border:1px solid var(--wa-action-edge)!important;border-radius:10px!important;font-weight:650;color:var(--color-primary-text)!important;position:relative;overflow:hidden;box-shadow:var(--wa-action-shadow)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.wa-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.wa-btn-primary:active:not(:disabled){transform:scale(.98)!important;box-shadow:none!important}.wa-btn-primary:disabled{background:var(--color-surface-2)!important;box-shadow:none!important;color:var(--color-text-3)!important;cursor:not-allowed!important}.wa-btn-primary--block{width:100%}.wa-btn-primary--pill{border-radius:999px!important}.wa-btn-primary--sm{padding:8px 18px!important;font-size:.85rem!important;font-weight:700!important;border-radius:10px!important}.wa-btn-secondary{background:var(--wa-paper)!important;color:var(--color-text)!important;border:1px solid var(--wa-outline)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 var(--wa-highlight),0 2px 3px -1px var(--wa-shadow-color);transition:background .15s,border-color .15s,box-shadow .15s}.wa-btn-secondary:hover:not(:disabled){background:var(--color-surface-2)!important;border-color:var(--color-primary)!important}.wa-btn-secondary:active:not(:disabled){box-shadow:inset 0 1px 3px var(--wa-shadow-color)}:is(.wa-btn-primary,.wa-btn-secondary):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.wa-btn-secondary:disabled{color:var(--color-text-3)!important;background:var(--color-surface-2)!important;box-shadow:none;cursor:not-allowed}.landing-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.landing-cta-ring{background:linear-gradient(120deg,var(--color-primary),rgba(167,139,250,.85),var(--color-primary));background-size:200% 100%;animation:landingShimmer 8s linear infinite;padding:1px;border-radius:18px}.landing-pick-card--novel:hover{transform:translateY(-6px);border-color:rgba(240,180,76,.45)!important}.landing-pick-card--adventure:hover{transform:translateY(-6px);border-color:rgba(167,139,250,.55)!important}@media (max-width:640px){.landing-header-lang-inline{display:none}.landing-enter-btn{margin-right:96px;padding-left:16px!important;padding-right:16px!important}.landing-mobile-lang-fixed{display:block;position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:80}}@media (max-width:360px){.landing-enter-btn{margin-right:90px;padding-left:12px!important;padding-right:12px!important}}.auth-terms-consent-checkbox{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;border:2px solid var(--color-gold,#c9a227);border-radius:4px;background:var(--color-surface-3,rgba(255,255,255,.08))}.auth-terms-consent-checkbox:checked{background:var(--color-gold,#c9a227)}.wa-profile-subpage-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin:0 0 16px;min-height:48px}.wa-profile-subpage-back{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;padding:0 6px;border-radius:999px;border:none;background:transparent;color:var(--color-text-2);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.wa-profile-subpage-back:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.wa-profile-subpage-back:active{transform:none;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.wa-profile-subpage-back__label{font-size:.86rem;font-weight:650}.wa-profile-subpage-title{margin:0;text-align:center;font-size:1.12rem;font-weight:900;color:var(--color-text);line-height:1.2}.wa-profile-subpage-header__spacer{width:44px;height:44px}.wa-profile-subpage-title{display:inline-flex;align-items:center;justify-content:center;gap:8px}.wa-profile-subpage-title .wa-create-spark{font-size:.72em;color:var(--color-accent-text);opacity:.85}.wa-ps-stack{gap:14px}.wa-ps-section,.wa-ps-stack{display:flex;flex-direction:column}.wa-ps-section{gap:8px}.wa-ps-section__label{display:inline-flex;align-items:center;gap:8px;margin:2px 2px 0;color:var(--color-text);font-family:var(--font-display,"Noto Serif SC","Songti SC",serif);font-size:.98rem;font-weight:700;letter-spacing:.01em}.wa-ps-section__label svg{width:16px;height:16px;color:color-mix(in srgb,var(--color-primary) 82%,var(--color-text-2));flex:0 0 auto}.wa-ps-card{background:var(--wa-paper);border:1px solid var(--wa-outline);border-radius:20px;box-shadow:var(--wa-card-shadow);overflow:hidden}.wa-ps-card--pad{padding:16px 16px 14px}.wa-ps-hero{display:flex;align-items:flex-start;gap:12px}.wa-ps-hero__icon{width:42px;height:42px;border-radius:50%;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-2));color:color-mix(in srgb,var(--color-primary) 88%,var(--color-text));overflow:hidden}.wa-ps-hero__icon svg{width:18px;height:18px}.wa-ps-hero__icon--art{width:56px;height:56px;flex-basis:56px;border-radius:16px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-surface-2));border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);box-shadow:0 6px 14px rgba(45,37,25,.06)}.wa-ps-hero__icon--art img{width:100%;height:100%;object-fit:contain;display:block;padding:4px;box-sizing:border-box}.wa-ps-hero__copy{flex:1 1;min-width:0}.wa-ps-hero__title{margin:0;color:var(--color-text);font-size:1rem;font-weight:800;line-height:1.25;display:inline-flex;align-items:center;gap:6px}.wa-ps-hero__title .wa-create-spark{font-size:.72em;color:var(--color-accent-text)}.wa-ps-hero__desc{margin:4px 0 0;color:var(--color-text-2);font-size:.76rem;line-height:1.5}.wa-ps-hero__action{flex:0 0 auto;margin-left:auto}.wa-ps-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--wa-outline);background:var(--wa-paper);color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text));font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;white-space:nowrap;text-decoration:none}.wa-ps-cta--solid{border-color:var(--wa-action-edge);background:var(--wa-action-fill);color:var(--color-primary-text);box-shadow:var(--wa-action-shadow)}.wa-ps-cta--block{width:100%;min-height:42px;font-size:.88rem}.wa-ps-row{display:flex;align-items:center;gap:12px;padding:14px 16px;color:inherit;text-decoration:none;background:transparent;border:none;width:100%;text-align:left;font:inherit;cursor:pointer}.wa-ps-row+.wa-ps-row{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.wa-ps-row__icon{width:36px;height:36px;border-radius:50%;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-2));color:color-mix(in srgb,var(--color-primary) 75%,var(--color-text-2))}.wa-ps-row__copy{flex:1 1;min-width:0}.wa-ps-row__title{display:block;color:var(--color-text);font-size:.92rem;font-weight:700}.wa-ps-row__desc{display:block;margin-top:3px;color:var(--color-text-2);font-size:.74rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-ps-row__meta{flex:0 0 auto;color:var(--color-text-3);font-size:.78rem}.wa-ps-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wa-ps-chip-row::-webkit-scrollbar{display:none}.wa-ps-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text-2);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.wa-ps-chip.is-active,.wa-ps-chip[data-active=true]{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 70%,var(--color-text))}.wa-ps-search{display:flex;gap:8px;align-items:center}.wa-ps-search input{flex:1 1;min-width:0;min-height:40px;padding:0 14px 0 36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-surface-2) 70%,var(--color-surface));color:var(--color-text);font:inherit;font-size:.84rem;box-sizing:border-box}.wa-ps-search__wrap{position:relative;flex:1 1;min-width:0}.wa-ps-search__wrap>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-3);pointer-events:none;font-size:.9rem}.wa-ps-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 16px 28px;text-align:center;color:var(--color-text-2)}.wa-ps-empty__art{width:min(148px,58%);height:auto;margin:0 auto 10px;display:block;object-fit:contain;opacity:.98}.wa-ps-empty__title{margin:0;color:var(--color-text);font-size:.95rem;font-weight:800}.wa-ps-empty__desc{margin:0;max-width:22em;font-size:.78rem;line-height:1.5;color:var(--color-text-3)}.wa-ps-empty__desc button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;background:none;color:var(--color-accent-text);font:inherit;font-weight:750;cursor:pointer}.wa-ps-stat-grid{display:flex;flex-wrap:wrap;gap:8px}.wa-ps-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:row;align-items:center;gap:6px;min-height:0;padding:7px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;font:inherit;box-shadow:var(--shadow-sm)}.wa-ps-stat strong{font-size:.8rem;font-weight:850;color:var(--color-text);line-height:1}.wa-ps-stat span{font-size:.74rem;font-weight:650}.wa-ps-stat.is-active{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text))}.wa-ps-stat.is-active strong{color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text))}.wa-library-panel{display:flex;flex-direction:column;gap:14px;padding:16px;background:color-mix(in srgb,var(--color-surface) 97%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:20px;box-shadow:0 8px 22px rgba(45,37,25,.045)}.wa-library-intro{align-items:center;margin-bottom:2px}.wa-library-form{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface-2) 55%,var(--color-surface))}.wa-library-form__field{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-2);font-size:.76rem;min-width:0}.wa-library-form__field>span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--color-primary);vertical-align:.12em}.wa-library-form input,.wa-library-form select,.wa-library-form textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 92%,#fff);color:var(--color-text);padding:10px 12px;box-sizing:border-box;font:inherit}.wa-library-form textarea{min-height:78px;resize:vertical;line-height:1.55}.wa-library-pack{padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface-2) 40%,var(--color-surface))}.wa-profile-identity{display:flex;flex-direction:column;gap:12px;padding:14px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);box-shadow:0 8px 22px rgba(45,37,25,.045)}.wa-profile-identity__head{display:flex;align-items:flex-start;gap:12px}.wa-profile-identity__avatar-wrap{position:relative;width:64px;height:64px;flex-shrink:0}.wa-profile-identity__avatar{width:64px;height:64px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface-2);padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.wa-profile-identity__avatar[disabled]{cursor:not-allowed}.wa-profile-identity__avatar img{width:100%;height:100%;object-fit:cover;display:block}.wa-profile-identity__avatar-veil{position:absolute;inset:0;background:rgba(0,0,0,.35);color:#fff;opacity:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.wa-profile-identity__avatar:hover .wa-profile-identity__avatar-veil,.wa-profile-identity__avatar[data-busy=true] .wa-profile-identity__avatar-veil{opacity:1}.wa-profile-identity__who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.wa-profile-identity__name-row{display:flex;align-items:center;gap:8px;min-width:0}.wa-profile-identity__name{font-weight:750;font-size:1.05rem;color:var(--color-text)}.wa-profile-identity__bio,.wa-profile-identity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-profile-identity__bio{margin:0;max-width:100%;color:var(--color-text-3);font-size:.78rem;line-height:1.35}.wa-profile-identity__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;min-height:28px;padding:2px 10px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text-2);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;white-space:nowrap}.wa-profile-identity__uid{margin-top:2px;font-size:.75rem;color:var(--color-text-3)}.wa-profile-identity__uid code{color:var(--color-text-2);font-weight:700;font-family:inherit}.wa-profile-identity__msg{position:relative;width:32px;height:32px;padding:0;border-radius:999px;border:none;background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.wa-profile-identity__msg:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 9%,transparent)}.wa-profile-identity__badge{position:absolute;right:-3px;top:-3px;min-width:15px;height:15px;border-radius:999px;background:#e95a72;color:#fff;font-size:.58rem;line-height:15px;text-align:center;padding:0 3px;box-sizing:border-box}.wa-profile-identity__assets{width:100%;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--color-surface-2) 72%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-border) 36%,transparent);box-sizing:border-box}.wa-profile-identity__assets,.wa-profile-identity__assets-hit{display:flex;align-items:center;gap:12px;color:inherit;font:inherit}.wa-profile-identity__assets-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.wa-profile-identity__assets-hit:hover .wa-profile-identity__echo-total strong{color:color-mix(in srgb,var(--color-text) 88%,var(--color-primary))}.wa-profile-identity__echo-total{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.wa-profile-identity__echo-total strong{font-size:1.18rem;font-weight:780;color:var(--color-text);letter-spacing:-.02em;line-height:1}.wa-profile-identity__recharge{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 22%,transparent);-webkit-tap-highlight-color:transparent}.wa-profile-identity__recharge:hover{filter:brightness(1.04)}.wa-profile-identity__connections{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wa-profile-identity__connections button{flex:none;min-width:0;min-height:52px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);color:var(--color-text-2);cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;box-shadow:0 6px 16px rgba(45,37,25,.035)}.wa-profile-identity__connections button[data-active=true]{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-text)}.wa-profile-identity__conn-icon,.wa-profile-identity__conn-icon.wa-gf-icon-wrap{display:inline-flex;object-fit:contain}.wa-profile-identity__conn-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.wa-profile-identity__connections span,.wa-profile-identity__connections strong{display:block}.wa-profile-identity__connections span{font-size:.72rem;font-weight:550;color:var(--color-text-3)}.wa-profile-identity__connections strong{color:var(--color-text);font-size:.98rem;font-weight:780;line-height:1.2}.wa-profile-identity__conn-chevron{width:10px;height:16px;flex:0 0 auto;opacity:.55;object-fit:contain}.wa-profile-identity__connection-list{margin-top:10px}.wa-profile-identity__connection-list .wa-connections{border-radius:13px;box-shadow:none}.wa-profile-menu{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 36%,transparent);box-shadow:0 8px 22px rgba(45,37,25,.04)}.wa-profile-menu__row{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:11px 14px;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 28%,transparent);border-radius:0;background:transparent;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.wa-profile-menu__row:last-child{border-bottom:none}.wa-profile-menu__row:hover{background:color-mix(in srgb,var(--color-text) 3.5%,transparent)}.wa-profile-menu__row:active{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.wa-profile-menu__icon{flex-shrink:0;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;overflow:visible}.wa-profile-menu__icon .wa-gf-icon-wrap,.wa-profile-menu__icon img{width:100%;height:100%;object-fit:contain;display:block}.wa-gf-icon{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--wa-gf-mask) center /contain no-repeat;mask:var(--wa-gf-mask) center /contain no-repeat;vertical-align:-.15em}.wa-gf-icon--glyph{color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text-2))}.wa-gf-icon--nav{color:color-mix(in srgb,var(--color-text-2) 80%,var(--color-text))}.wa-mobile-bottom-nav__icon.is-active .wa-gf-icon--nav,.wa-mobile-bottom-nav__item.is-active .wa-gf-icon--nav{color:color-mix(in srgb,var(--color-primary) 88%,var(--color-text))}.wa-gf-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent);overflow:hidden}[data-theme=dark] .wa-gf-icon-wrap{background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}.wa-gf-icon-wrap__rich{width:68%;height:68%;object-fit:contain;display:block;position:relative;z-index:1}.wa-gf-icon-wrap__tint{display:none;position:absolute;inset:18%;background-color:color-mix(in srgb,var(--color-primary) 82%,#fff);-webkit-mask:var(--wa-gf-mask) center /contain no-repeat;mask:var(--wa-gf-mask) center /contain no-repeat}[data-theme=dark] .wa-gf-icon-wrap__rich{display:none}[data-theme=dark] .wa-gf-icon-wrap__tint{display:block}[data-theme=light]:not([data-palette=warm]) .wa-gf-icon-wrap__rich{display:none}[data-theme=light]:not([data-palette=warm]) .wa-gf-icon-wrap__tint{display:block;background-color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text))}.wa-profile-identity__conn-icon,.wa-profile-identity__conn-icon.wa-gf-icon-wrap{width:34px;height:34px;flex:0 0 34px}.wa-profile-identity__assets-chevron.wa-gf-icon,.wa-profile-identity__conn-chevron.wa-gf-icon,.wa-profile-identity__pill-chevron.wa-gf-icon,.wa-profile-menu__chevron.wa-gf-icon,.wa-ps-row__meta.wa-gf-icon{opacity:.55;color:var(--color-text-2)}.wa-profile-menu__copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-profile-menu__title{font-size:.94rem;font-weight:720;line-height:1.25;color:var(--color-text)}.wa-profile-menu__desc{font-size:.74rem;font-weight:500;line-height:1.35;color:var(--color-text-3)}.wa-profile-menu__chevron{flex-shrink:0;width:10px;height:16px;object-fit:contain;opacity:.55}.wa-profile-menu__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ef6a3c;color:#fff;font-size:.65rem;font-weight:850;line-height:1;box-shadow:0 0 0 2px var(--color-surface)}@media (max-width:768px){.wa-profile-identity__connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wa-profile-identity__connections button{min-width:0;text-align:left}.wa-profile-menu__row{padding:10px 12px}.wa-profile-menu__title{font-size:.9rem}.wa-profile-menu__desc{font-size:.72rem}.wa-profile-subpage-back__label{display:none}.wa-profile-subpage-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:-8px -14px 14px;padding:8px max(14px,var(--wa-safe-right)) 10px max(14px,var(--wa-safe-left));background:var(--color-bg);border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}}.wa-create-shell,.wa-profile-shell,.wa-saves-shell{display:flex;flex-direction:column;gap:16px}.wa-profile-hero{position:relative;display:flex;align-items:flex-end;min-height:0;margin:0 -2px;padding:4px 2px 2px;overflow:hidden}.wa-profile-hero__title{margin:0;font-family:var(--font-serif);font-size:clamp(1.35rem,5vw,1.65rem);font-weight:720;letter-spacing:.03em;color:var(--color-text);line-height:1.15}.wa-profile-hero__slogan{margin:4px 0 0;display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:480;color:color-mix(in srgb,var(--color-text-3) 92%,transparent)}.wa-profile-shell,.wa-saves-shell{gap:12px}.wa-saves-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-saves-subtabs{flex:0 1 auto;min-width:0}.wa-saves-new-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:0;border-radius:999px;min-height:34px;padding:6px 14px;background:var(--color-primary);color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 22%,transparent)}.wa-saves-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.wa-saves-search{position:relative;flex:1 1 100%;width:100%;max-width:none}.wa-saves-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-3);font-size:.9rem;pointer-events:none}.wa-saves-search__input{width:100%;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 48%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text);padding:0 34px;font-size:.84rem;outline:none;box-sizing:border-box;transition:border-color .15s}.wa-saves-search__input.is-active,.wa-saves-search__input:focus{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.wa-saves-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:var(--color-text-3);cursor:pointer;font-size:1rem;line-height:1}.wa-saves-meta{font-size:.78rem;color:var(--color-text-3);white-space:nowrap}.wa-saves-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.wa-save-unit{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:16px;overflow:hidden;background:var(--color-surface);border:1px solid var(--wa-outline);box-shadow:var(--wa-card-shadow)}.wa-save-unit:has(.wa-save-unit__menu){overflow:visible;z-index:40}.wa-save-unit__cover{position:relative;aspect-ratio:4/5;overflow:hidden;cursor:pointer;background:var(--color-surface-2);border-radius:16px 16px 0 0}.wa-save-unit:has(.wa-save-unit__menu) .wa-save-unit__cover{overflow:visible;z-index:41}.wa-save-unit__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wa-save-unit__shade{position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.28) 55%,transparent);pointer-events:none}.wa-save-unit__badge{left:8px;z-index:2;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.48);font-size:.68rem;font-weight:700;letter-spacing:.01em;pointer-events:none}.wa-save-unit__badge,.wa-save-unit__more{position:absolute;top:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.wa-save-unit__more{right:8px;z-index:3;width:26px;height:26px;border:0;border-radius:999px;background:rgba(0,0,0,.42);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.wa-save-unit__menu{position:absolute;top:36px;right:8px;z-index:50;min-width:168px;max-width:min(240px,78vw);max-height:min(320px,55vh);overflow-x:hidden;overflow-y:auto;padding:6px 0;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 24px rgba(45,37,25,.14);-webkit-overflow-scrolling:touch}.wa-save-unit__menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 16px;border:none;background:none;color:var(--color-text);cursor:pointer;font-size:.85rem;text-align:left;white-space:nowrap}.wa-save-unit__menu-item svg{color:var(--color-text-2)}.wa-save-unit__menu-item--danger,.wa-save-unit__menu-item--danger svg{color:var(--color-error)}.wa-save-unit__cover-title{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;margin:0;color:#fff;font-size:.88rem;font-weight:800;line-height:1.3;text-shadow:0 1px 8px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-save-unit__title{display:none}.wa-save-unit__meta{display:flex;flex-direction:column;gap:4px;margin-top:-1px;padding:9px 10px 11px;background:var(--color-surface);border-top:0;position:relative;z-index:1}.wa-save-unit__title{font-size:.84rem;font-weight:750;color:var(--color-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-save-unit__meta-row{display:grid;grid-gap:5px;gap:5px}.wa-save-unit__stamp{min-width:0;white-space:nowrap;font-size:.7rem;line-height:1.4;color:var(--color-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-save-unit__details{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:6px}.wa-save-unit__progress{min-width:0;font-size:.68rem;color:var(--color-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-save-unit__stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;margin:0;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text-2));font:inherit;font-size:.7rem;font-weight:700;line-height:1;cursor:default}button.wa-save-unit__stat{min-height:24px;cursor:pointer}.wa-saves-empty{text-align:center;padding:48px 16px 40px;color:var(--color-text-2);max-width:420px;margin:0 auto}.wa-saves-empty__title{font-weight:800;font-size:1.1rem;margin-bottom:10px;color:var(--color-text)}.wa-saves-empty__copy{font-size:.88rem;line-height:1.7;margin-bottom:22px}@media (min-width:769px){.wa-saves-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}.wa-profile-hero{min-height:0;padding:6px 2px 4px}.wa-profile-hero__title{font-size:1.7rem}.wa-saves-search{max-width:420px}}.wa-create-spark{display:inline-block;color:color-mix(in srgb,var(--color-primary) 55%,#d4a017);font-size:.72em;line-height:1;margin-inline:.2em;vertical-align:middle}.wa-create-spark--sm{font-size:.62em;opacity:.9}.wa-create-hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(160px,1.05fr);align-items:stretch;grid-gap:0;gap:0;min-height:158px;margin:0 -2px 4px;overflow:visible}.wa-create-hero__copy{position:relative;z-index:2;padding:18px 8px 14px 4px;display:flex;flex-direction:column;justify-content:center}.wa-create-hero__title{margin:0;font-family:var(--font-serif);font-size:clamp(1.85rem,7.2vw,2.35rem);font-weight:720;letter-spacing:.03em;color:var(--color-text);line-height:1.12}.wa-create-hero__slogan{margin:10px 0 0;display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:480;color:color-mix(in srgb,var(--color-text-2) 88%,transparent)}.wa-create-hero__art{position:relative;align-self:stretch;min-height:158px;pointer-events:none;overflow:visible}.wa-create-hero__art img{position:absolute;inset:-12% -8% -10% auto;width:128%;height:124%;object-fit:cover;object-position:72% 18%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.28) 14%,#000 34%,#000 78%,rgba(0,0,0,.42) 90%,transparent),linear-gradient(180deg,transparent,rgba(0,0,0,.4) 8%,#000 20%,#000 70%,rgba(0,0,0,.45) 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.28) 14%,#000 34%,#000 78%,rgba(0,0,0,.42) 90%,transparent),linear-gradient(180deg,transparent,rgba(0,0,0,.4) 8%,#000 20%,#000 70%,rgba(0,0,0,.45) 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.wa-create-panel{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:22px;border:1px solid color-mix(in srgb,var(--color-border) 38%,transparent);background:color-mix(in srgb,var(--color-surface) 97%,transparent);box-shadow:0 10px 28px rgba(45,37,25,.055),0 2px 8px rgba(45,37,25,.03)}.wa-create-panel--works{gap:12px}.wa-create-mode-picker,.wa-create-subtabs{display:grid;grid-template-columns:1fr 1fr}.wa-create-mode-picker{grid-gap:10px;gap:10px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.wa-create-mode-card{position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 48%,transparent);border-radius:18px;overflow:hidden;cursor:pointer;text-align:left;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 98%,var(--color-surface-2));transition:opacity .22s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;isolation:isolate}.wa-create-mode-card__art{position:relative;display:block;width:100%;aspect-ratio:1/1;background-size:cover;background-position:center 35%;transition:transform .35s ease}.wa-create-mode-card__art:before{content:"";position:absolute;left:0;right:0;top:0;height:34%;z-index:1;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface) 98%,var(--color-surface-2)) 0,color-mix(in srgb,var(--color-surface) 55%,transparent) 42%,transparent 100%);pointer-events:none}.wa-create-mode-card__glow,.wa-create-mode-card__shade{display:none}.wa-create-mode-card__copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:2px;padding:9px 10px 10px;box-sizing:border-box;background:color-mix(in srgb,var(--color-surface) 98%,var(--color-surface-2))}.wa-create-mode-card__title{display:inline-flex;align-items:center;gap:2px;padding-right:28px;font-size:.88rem;font-weight:780;line-height:1.25;color:var(--color-text);text-shadow:none}.wa-create-mode-card__sub{font-size:.68rem;font-weight:500;line-height:1.35;color:var(--color-text-2);text-shadow:none}.wa-create-mode-card__go{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--wa-mode-accent,var(--color-primary)) 62%,#fff);color:color-mix(in srgb,var(--wa-mode-accent,var(--color-primary)) 55%,#3a2a14);font-size:.9rem;font-weight:700;line-height:1;box-shadow:0 2px 8px color-mix(in srgb,var(--wa-mode-accent,var(--color-primary)) 16%,transparent)}.wa-create-mode-card--inactive{opacity:.94;filter:none}.wa-create-mode-card--inactive .wa-create-mode-card__art{transform:none}.wa-create-mode-card--active{opacity:1;filter:none;border-color:color-mix(in srgb,var(--wa-mode-accent,var(--color-primary)) 36%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--wa-mode-accent,var(--color-primary)) 14%,transparent),0 8px 20px rgba(36,40,47,.08)}.wa-create-mode-card--active .wa-create-mode-card__art{transform:none}.wa-create-mode-card:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}@media (min-width:769px){.wa-create-hero{min-height:176px;grid-template-columns:minmax(0,1fr) minmax(200px,46%)}.wa-create-hero__title{font-size:2.45rem}.wa-create-hero__art{min-height:176px}.wa-create-mode-card__copy{padding:11px 12px 9px}.wa-create-mode-card__title{font-size:.98rem}.wa-create-mode-card__sub{font-size:.74rem}}.wa-create-mode-picker--with-characters{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-create-mode-picker--with-characters .wa-create-mode-card__art{display:none}.wa-create-mode-picker--with-characters .wa-create-mode-card{border-radius:14px;opacity:1;box-shadow:0 2px 3px -1px var(--wa-shadow-color)}.wa-create-mode-picker--with-characters .wa-create-mode-card__copy{min-height:58px;padding:12px 8px;align-items:center;justify-content:center;background:transparent}.wa-create-mode-picker--with-characters .wa-create-mode-card__title{padding:0;gap:7px}.wa-create-mode-picker--with-characters .wa-create-mode-card__go,.wa-create-mode-picker--with-characters .wa-create-mode-card__sub,.wa-create-mode-picker--with-characters .wa-create-spark{display:none}.wa-create-mode-picker--with-characters .wa-create-mode-card--active{background:color-mix(in srgb,var(--color-primary) 8%,var(--wa-paper));border-color:var(--color-primary)}.wa-create-mode-picker--with-characters .wa-create-mode-card--active .wa-create-mode-card__title{color:var(--color-accent-text)}.wa-create-work-types{display:flex;gap:24px;border-bottom:1px solid var(--color-border);margin-bottom:22px}.wa-create-character-works{padding:16px 16px 14px}.wa-create-work-types button{border:0;border-bottom:2px solid transparent;padding:10px 2px 12px;color:var(--color-text-2);background:transparent;font:inherit;font-size:.88rem;cursor:pointer}.wa-create-work-types button.is-active{color:var(--color-accent-text);font-weight:700;border-bottom-color:var(--color-primary)}.wa-create-work-types button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}@media (max-width:640px){.wa-create-mode-picker--with-characters{gap:8px}.wa-create-mode-picker--with-characters .wa-create-mode-card__title{padding-right:0;font-size:.88rem}}.wa-create-composer{position:relative;display:flex;flex-direction:column;gap:12px;border:1px solid color-mix(in srgb,var(--color-border) 38%,transparent)!important;border-radius:22px!important;background:color-mix(in srgb,var(--color-surface) 97%,transparent)!important;box-shadow:0 10px 28px rgba(45,37,25,.055),0 2px 8px rgba(45,37,25,.03)!important;padding:14px!important}[data-theme=dark] .wa-create-composer{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-bg))!important;border-color:color-mix(in srgb,var(--color-border) 70%,transparent)!important}.wa-create-composer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wa-create-composer__head-text{min-width:0;flex:1 1}.wa-create-composer__head-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.wa-create-handbook-pill{gap:5px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));color:var(--color-accent-text);font-size:.74rem;text-decoration:none;white-space:nowrap}.wa-create-composer__title,.wa-create-handbook-pill{display:inline-flex;align-items:center;font-weight:720}.wa-create-composer__title{margin:0;gap:2px;font-size:.98rem;line-height:1.35;color:var(--color-text)}.wa-create-composer__hint{margin:6px 0 0;font-size:.76rem;font-weight:480;line-height:1.45;color:var(--color-text-2)}.wa-create-composer__field{position:relative}.wa-create-composer__textarea{width:100%;min-height:128px;resize:vertical;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-bg));color:var(--color-text);padding:12px 44px 28px 12px;font:inherit;font-size:.9rem;line-height:1.55;box-sizing:border-box}.wa-create-composer__fullscreen{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;margin:0;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text-2);font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wa-create-composer__fullscreen:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.wa-expandable-textarea{position:relative}.wa-expandable-textarea__field{display:block;width:100%;box-sizing:border-box;padding-right:42px!important}.wa-expandable-textarea__expand{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;margin:0;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wa-expandable-textarea__expand:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.wa-expandable-textarea__count{flex:0 0 auto;padding:0 14px 12px;text-align:right;font-size:.72rem;font-weight:600;color:var(--color-text-3)}.wa-create-composer__textarea:focus{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 0 0 3px var(--color-primary-dim);outline:none}.wa-create-composer__textarea::placeholder{color:color-mix(in srgb,var(--color-text-3) 82%,transparent)}.wa-create-composer__count{position:absolute;right:12px;bottom:10px;font-size:.72rem;font-weight:600;color:var(--color-text-3);pointer-events:none}.wa-create-fs-editor{position:fixed;inset:0;z-index:120000;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box}.wa-create-fs-editor__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(8,10,18,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.wa-create-fs-editor__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1100px,100%);max-width:100%;height:min(86dvh,920px);max-height:100%;overflow:hidden;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);box-sizing:border-box}.wa-create-fs-editor__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.wa-create-fs-editor__title{min-width:0;font-size:.95rem;font-weight:750;color:var(--color-text);line-height:1.3}.wa-create-fs-editor__done{flex-shrink:0;min-height:44px;min-width:72px;padding:0 16px;border:none;border-radius:12px;background:var(--color-primary);color:var(--color-primary-text);font-size:.9rem;font-weight:750;cursor:pointer}.wa-create-fs-editor__body{flex:1 1 auto;min-height:0;padding:14px;display:flex}.wa-create-fs-editor__textarea{width:100%;height:100%;min-height:0;padding:14px 16px!important;border:1px solid var(--color-border)!important;border-radius:12px!important;background:var(--color-surface-2)!important;color:var(--color-text)!important;font-size:.98rem!important;line-height:1.7;font-family:inherit;resize:none;box-sizing:border-box;outline:none;overflow:auto}@media (max-width:768px){.wa-create-fs-editor{padding:0;align-items:stretch;height:100dvh;max-height:100dvh;overflow:hidden}.wa-create-fs-editor__panel{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;border:none}.wa-create-fs-editor__header{padding-top:max(12px,env(safe-area-inset-top,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.wa-create-fs-editor__body{padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.wa-create-composer{padding:15px 13px 13px!important}}.wa-create-advanced{display:flex;flex-direction:column;gap:14px;padding:4px 0 2px}.wa-create-advanced__label{font-size:.78rem;font-weight:650;color:var(--color-text-3);margin-bottom:8px}.wa-create-advanced__chips{display:flex;flex-wrap:wrap;gap:6px}.wa-create-chip{padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:transparent;color:var(--color-text-2);cursor:pointer;font-size:.8rem;font-weight:550;transition:background .15s ease,color .15s ease,border-color .15s ease}.wa-create-chip--on{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-text);font-weight:650}.wa-create-chip--more{border-style:dashed;color:var(--color-text-3)}.wa-create-advanced__check{display:flex;align-items:flex-start;gap:10px;padding:2px 0;cursor:pointer}.wa-create-advanced__check-title{font-size:.84rem;font-weight:600;color:var(--color-text);line-height:1.45}.wa-create-advanced__hint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text-3);font-size:.7rem;font-weight:700;vertical-align:middle;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wa-create-actions{display:flex;flex-direction:row;align-items:stretch;gap:10px;margin-top:4px}.wa-create-actions__primary>span{display:inline-flex;align-items:center;justify-content:center;gap:7px}.wa-create-actions__primary{flex:1 1 auto;width:auto;min-height:46px;padding:12px 16px!important;border-radius:10px!important;font-size:.95rem!important;font-weight:750!important;cursor:pointer}.wa-create-actions__free{display:none}.wa-create-actions__secondary{width:100%;padding:4px 0 0;border:none;background:transparent;color:var(--color-text-2);cursor:pointer;font-size:.82rem;font-weight:600}.wa-create-actions__secondary:hover{color:var(--color-text)}.wa-explore-search-input{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-2))!important}[data-theme=light] .wa-explore-search-input{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-bg))!important;border-color:color-mix(in srgb,var(--color-border) 55%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important}[data-theme=light] .wa-explore-search-input::placeholder{color:color-mix(in srgb,var(--color-text-3) 78%,transparent)!important}[data-theme=dark] .wa-explore-search-input{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-bg))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-primary) 8%,transparent)!important}.wa-story-cover-fade{background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.28) 42%,transparent 72%)!important}.wa-home-engagement-strip{position:relative;flex:none;z-index:25;padding:calc(8px + var(--wa-safe-top)) max(12px,var(--wa-safe-right)) 4px max(12px,var(--wa-safe-left));pointer-events:none}@media (display-mode:minimal-ui),(display-mode:standalone){.wa-home-engagement-strip{padding-top:max(47px,calc(8px + var(--wa-safe-top)))}}.wa-home-engagement-strip__inner{max-width:1320px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:6px;pointer-events:auto}@media (max-width:420px){.wa-daily-checkin-strip,.wa-month-card-claim-strip{flex-direction:column!important;align-items:stretch!important}.wa-daily-checkin-strip__actions,.wa-month-card-claim-strip__actions{width:100%}.wa-daily-checkin-strip__actions .wa-btn-primary,.wa-month-card-claim-strip__actions .wa-btn-primary{flex:1 1 auto;min-width:0;justify-content:center}}@keyframes wa-presence-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes wa-presence-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.wa-presence{transform-origin:top center;will-change:opacity,transform}.wa-presence--in{animation:wa-presence-in .28s cubic-bezier(.16,1,.3,1) both}.wa-presence--out{animation:wa-presence-out .28s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.wa-product-toast--in>div{animation:wa-presence-in .28s cubic-bezier(.16,1,.3,1) both}.wa-product-toast--out>div{animation:wa-presence-out .28s cubic-bezier(.4,0,.2,1) both}.wa-explore-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1320px;margin:0 auto;width:100%;box-sizing:border-box}.wa-explore-toolbar__search-row{display:flex;gap:8px;align-items:center;flex:1 1 280px;min-width:0;justify-content:flex-end}@media (max-width:768px){.wa-explore-toolbar__search-row{flex:1 1 100%;width:100%;justify-content:stretch}.wa-home-engagement-strip{padding:10px max(8px,var(--wa-safe-right)) 6px 60px}.wa-home-engagement-strip :is(.wa-daily-checkin-strip,.wa-month-card-claim-strip,.wa-echo-gift-claim-strip){flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important}.wa-home-engagement-strip :is(.wa-daily-checkin-strip__actions,.wa-month-card-claim-strip__actions){width:auto}}html[data-wa-mobile="1"] .wa-home-engagement-strip{padding:10px max(8px,var(--wa-safe-right)) 6px 60px}.wa-explore-feed-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wa-explore-feed-card:hover{transform:translateY(-4px)}.wa-explore-feed-card:hover .wa-explore-feed-card__cover{box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.wa-explore-sections{--wa-explore-cover-w:clamp(172px,calc((min(100vw, 1200px) - 48px - 72px) / 4),270px);display:flex;flex-direction:column;gap:16px}@media (max-width:640px){.wa-connections-modal{place-items:end center;padding:0}.wa-connections-modal__card{width:100%;max-height:min(88dvh,calc(100dvh - var(--wa-safe-top)));border-radius:22px 22px 0 0;padding-bottom:var(--wa-safe-bottom)}.wa-connections-modal__header{padding:16px;flex-shrink:0}.wa-connections-modal .wa-connections__list{max-height:none;padding-bottom:max(10px,var(--wa-safe-bottom))}.wa-connections-modal .wa-connections__more{margin-bottom:max(12px,var(--wa-safe-bottom))}.wa-explore-sections{--wa-explore-cover-w:clamp(96px,28vw,118px);gap:12px}.wa-explore-section__rail{gap:14px}.wa-explore-category-grid{gap:12px}}.wa-explore-section__header{margin-bottom:12px}.wa-explore-hub-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;max-width:100%;padding:4px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-border) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-2) 72%,var(--color-surface));box-shadow:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wa-explore-hub-nav::-webkit-scrollbar{display:none}.wa-explore-hub-nav button{position:relative;flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:0;border-radius:999px;background:transparent;color:var(--color-text);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;white-space:nowrap;box-shadow:none;transition:color .16s ease,background .16s ease,transform .16s ease}.wa-explore-hub-nav button+button:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:color-mix(in srgb,var(--color-border) 70%,transparent);pointer-events:none}.wa-explore-hub-nav button.is-active+button:before,.wa-explore-hub-nav button.is-active:before{opacity:0}.wa-explore-hub-nav button:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.wa-explore-hub-nav__icon{display:inline-flex;width:15px;height:15px;flex:0 0 15px;color:inherit;transition:transform .16s ease}.wa-explore-hub-nav__icon svg{width:100%;height:100%}.wa-explore-hub-nav button.is-active{box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 24%,transparent);font-weight:750;z-index:1}.wa-explore-hub-nav button.is-active,.wa-explore-hub-nav button.is-active:hover{color:var(--color-primary-text);background:var(--color-primary)}.wa-explore-hub-nav button.is-active .wa-explore-hub-nav__icon{transform:none}.wa-explore-recommend-intro,.wa-explore-section--soft{padding:22px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-surface-2) 72%,transparent)}.wa-explore-ranking-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.wa-explore-ranking-heading .wa-explore-section__header{margin-bottom:0}.wa-explore-ranking-tabs{flex-shrink:0;display:inline-flex;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-2) 78%,var(--color-bg))}.wa-explore-ranking-tabs button{min-height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--color-text-2);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.wa-explore-ranking-tabs button.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:0 2px 8px rgba(45,37,25,.1)}.wa-explore-ranking-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:22px 18px;gap:22px 18px}.wa-explore-ranking-grid .wa-explore-world-card{min-width:0}.wa-explore-creator-ranking-grid,.wa-explore-creator-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px}.wa-explore-creator-card{position:relative;min-width:0;min-height:132px;display:flex;align-items:center;gap:16px;padding:20px 18px 18px 74px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-primary) 6%);color:inherit;text-decoration:none;box-shadow:0 7px 20px rgba(45,37,25,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wa-explore-creator-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:0 12px 28px rgba(45,37,25,.11)}.wa-explore-creator-card .wa-explore-rank-badge{top:18px;left:18px}.wa-explore-creator-card__avatar{width:72px;height:72px;flex:0 0 72px;border:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-surface));border-radius:50%;background:var(--color-surface-2);object-fit:cover;box-shadow:0 6px 18px rgba(45,37,25,.12)}.wa-explore-creator-card__body{min-width:0;display:grid;grid-gap:4px;gap:4px}.wa-explore-creator-card__body>strong{overflow:hidden;color:var(--color-text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.wa-explore-creator-card__id{color:var(--color-text-3);font-size:.68rem}.wa-explore-creator-card__body p{display:-webkit-box;overflow:hidden;margin:3px 0 2px;color:var(--color-text-2);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wa-explore-creator-card__stats{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--color-text-3);font-size:.7rem;font-weight:650}.wa-explore-creator-skeleton span{min-height:132px;border-radius:18px;background:linear-gradient(100deg,var(--color-surface-2) 20%,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-2)) 40%,var(--color-surface-2) 60%);background-size:220% 100%;animation:wa-explore-skeleton-shimmer 1.25s linear infinite}.wa-explore-discover-grid .wa-explore-world-card:not(.wa-explore-world-card--discover) .wa-explore-world-card__cover{aspect-ratio:3/4}.wa-explore-rank-badge{position:absolute;z-index:4;top:10px;left:10px;min-width:38px;height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(17,18,32,.86);color:#fff;font-size:1rem;font-weight:950;line-height:1;box-shadow:0 6px 18px rgba(0,0,0,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wa-explore-rank-badge small{margin-bottom:2px;color:rgba(255,255,255,.58);font-size:.46rem;font-weight:850;letter-spacing:.04em}.wa-explore-rank-badge--1{background:linear-gradient(145deg,#f4c760,#b87819);color:#231605}.wa-explore-rank-badge--2{background:linear-gradient(145deg,#dbe4f1,#8390a4);color:#17202e}.wa-explore-rank-badge--3{background:linear-gradient(145deg,#e4a379,#9c5637);color:#24120b}.wa-explore-rank-badge--1 small,.wa-explore-rank-badge--2 small,.wa-explore-rank-badge--3 small{color:currentColor;opacity:.62}.wa-explore-ranking-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:22px 18px;gap:22px 18px}.wa-explore-ranking-skeleton span{aspect-ratio:2/3;min-height:0;border-radius:14px;background:linear-gradient(100deg,var(--color-surface-2) 20%,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-2)) 40%,var(--color-surface-2) 60%);background-size:220% 100%;animation:wa-explore-skeleton-shimmer 1.25s linear infinite}.wa-explore-retry{display:block;min-height:40px;margin:14px auto 0;padding:0 18px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary-dim);color:var(--color-accent-text);font:inherit;font-weight:800;cursor:pointer}@media (max-width:640px){.wa-explore-hub-nav{display:flex;flex-wrap:nowrap;gap:0;width:auto;margin-inline:0;padding:3px;overflow-x:auto}.wa-explore-hub-nav button{min-width:0;min-height:34px;gap:5px;padding:6px 11px;font-size:.8rem}.wa-explore-hub-nav__icon{width:14px;height:14px;flex-basis:14px}.wa-explore-recommend-intro,.wa-explore-section--soft{padding:16px;border-radius:16px}.wa-explore-ranking-heading{align-items:stretch;flex-direction:column;gap:12px}.wa-explore-ranking-tabs{align-self:stretch}.wa-explore-ranking-tabs button{flex:1 1;min-height:32px;padding-inline:12px}.wa-explore-browse-section .wa-explore-ranking-heading{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.wa-explore-browse-section .wa-explore-section__desc{display:none}.wa-explore-category-grid,.wa-explore-category-grid.wa-explore-discover-grid,.wa-explore-discover-grid,.wa-explore-ranking-grid,.wa-explore-ranking-grid.wa-explore-discover-grid,.wa-explore-ranking-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px}.wa-explore-rank-badge{top:7px;left:7px;min-width:34px;height:34px;border-radius:10px;font-size:.9rem}.wa-explore-ranking-skeleton span{min-height:0;aspect-ratio:2/3}.wa-explore-creator-ranking-grid,.wa-explore-creator-skeleton{grid-template-columns:1fr;gap:10px}.wa-explore-creator-card{min-height:116px;padding:16px 14px 14px 62px;border-radius:15px}.wa-explore-creator-card .wa-explore-rank-badge{top:14px;left:14px}.wa-explore-creator-card__avatar{width:60px;height:60px;flex-basis:60px}.wa-explore-creator-skeleton span{min-height:116px}}@media (max-width:380px){.wa-explore-hub-nav button{min-height:32px;gap:4px;padding-inline:9px;font-size:.76rem}}@media (max-width:300px){.wa-explore-hub-nav{display:flex;flex-wrap:wrap}.wa-explore-hub-nav button{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 4px);min-width:72px;min-height:40px}}.wa-explore-section__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wa-explore-section__view-all{flex-shrink:0;margin-top:2px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);font-size:.8rem;font-weight:700;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.wa-explore-section__view-all:hover{color:var(--color-accent-text);border-color:var(--color-primary);background:var(--color-primary-dim)}.wa-explore-section__back-link{flex-shrink:0;margin-top:2px;padding:4px 0;border:0;background:transparent;color:var(--color-text-2);font-size:.84rem;font-weight:600;cursor:pointer;transition:color .15s}.wa-explore-section__back-link:hover{color:var(--color-accent-text)}.wa-explore-category-chips{position:relative;display:block;width:100%;overflow:hidden;padding:0;margin:0;border-bottom:0}.wa-explore-category-chips__measure{position:absolute;left:0;top:0;display:flex;flex-wrap:nowrap;align-items:center;width:max-content;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.wa-explore-category-chips__measure .wa-explore-category-chip{flex:0 0 auto;min-width:max-content}.wa-explore-category-chips__track{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:0;width:100%;padding:3px;border:1px solid color-mix(in srgb,var(--color-border) 52%,transparent);border-radius:999px;background:color-mix(in srgb,#fffaf3 86%,var(--color-surface-2));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);box-sizing:border-box}[data-theme=dark] .wa-explore-category-chips__track{background:color-mix(in srgb,var(--color-surface-2) 82%,var(--color-surface));border-color:color-mix(in srgb,var(--color-border) 60%,transparent);box-shadow:none}.wa-explore-category-chips__group{display:contents}@media (min-width:768px){.wa-explore-hub-nav{width:100%;max-width:100%;overflow-x:hidden}.wa-explore-hub-nav button{flex:1 1;min-width:0}.wa-explore-category-chips{width:100%;max-width:100%}.wa-explore-category-chips__track{width:100%;max-width:100%;justify-content:space-between}.wa-explore-category-chips__group{display:flex;flex-wrap:nowrap;align-items:stretch;flex:1 1 auto;min-width:0}.wa-explore-category-chip{flex:0 0 auto;padding-inline:14px}.wa-explore-category-chip--catalog{flex:0 0 auto;margin-left:4px}}.wa-explore-category-chip{position:relative;flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;min-width:max-content;min-height:34px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--color-text);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;white-space:nowrap;box-shadow:none;transition:color .15s,background .15s}.wa-explore-category-chip+.wa-explore-category-chip:before{content:"";position:absolute;left:0;top:30%;bottom:30%;width:1px;background:color-mix(in srgb,var(--color-border) 78%,transparent);pointer-events:none}.wa-explore-category-chip:after{display:none}.wa-explore-category-chip:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.wa-explore-category-chip--active{color:color-mix(in srgb,var(--color-text) 92%,#5a4634);font-weight:750;background:linear-gradient(180deg,color-mix(in srgb,#ffe7c2 78%,white),color-mix(in srgb,var(--color-primary) 18%,#fff1dc));border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);z-index:1}[data-theme=dark] .wa-explore-category-chip--active{color:var(--color-primary-text);background:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 24%,transparent)}[data-theme=dark] .wa-explore-category-chip:hover{background:color-mix(in srgb,var(--color-surface) 42%,transparent)}[data-theme=dark] .wa-explore-category-chip--active:hover{color:var(--color-primary-text);background:var(--color-primary)}.wa-explore-category-chip--active+.wa-explore-category-chip:before,.wa-explore-category-chip--active:before{opacity:0}.wa-explore-category-chip--active:after{display:none}.wa-explore-category-chip--catalog{gap:5px;color:var(--color-text-2);font-weight:650}.wa-explore-category-chip__grid{display:inline-flex;width:14px;height:14px;flex:0 0 14px;color:inherit}.wa-explore-quicknav-more{display:none}.wa-explore-catalog-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,8,16,.48);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.wa-explore-catalog-sheet{width:min(720px,100%);max-height:min(78vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:color-mix(in srgb,var(--color-surface) 97%,var(--color-primary) 3%);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);box-shadow:var(--shadow-lg);padding:22px;box-sizing:border-box}.wa-explore-catalog-sheet__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.wa-explore-catalog-sheet__header>div{min-width:0}.wa-explore-catalog-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.wa-explore-catalog-sheet__header strong{font-size:1.12rem;color:var(--color-text)}.wa-explore-catalog-sheet__header p{margin:4px 0 0;color:var(--color-text-3);font-size:.78rem;line-height:1.45}.wa-explore-catalog-sheet__header button{flex:0 0 auto;width:36px;height:36px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-2);font-size:1rem;line-height:1;cursor:pointer}.wa-explore-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px}.wa-explore-catalog-groups{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.wa-explore-catalog-group{min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-surface-2) 62%,transparent)}.wa-explore-catalog-group__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.wa-explore-catalog-group h3{margin:0;color:var(--color-text-3);font-size:.75rem;font-weight:750}.wa-explore-catalog-group__heading>span{min-width:22px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-text-3);font-size:.66rem;font-weight:750;text-align:center}.wa-explore-catalog-tile{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:12px 8px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font-size:.86rem;font-weight:600;text-align:center;cursor:pointer;transition:all .15s}.wa-explore-catalog-tile:hover{border-color:var(--color-primary);color:var(--color-accent-text)}.wa-explore-catalog-tile--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);font-weight:800;box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 20%,transparent)}.wa-explore-catalog-tile__check{font-size:.72rem;line-height:1}@media (max-width:640px){.wa-explore-catalog-overlay{align-items:flex-end;padding:0}.wa-explore-catalog-sheet{width:100%;max-height:78dvh;border-radius:20px 20px 0 0;border-bottom:none;padding:12px 14px calc(16px + var(--wa-safe-bottom))}.wa-explore-catalog-sheet:before{content:"";display:block;flex-shrink:0;width:40px;height:4px;border-radius:99px;background:var(--color-border);margin:0 auto 12px}.wa-explore-catalog-sheet__header{margin-bottom:14px}.wa-explore-catalog-groups{grid-template-columns:1fr;gap:10px}.wa-explore-catalog-group{padding:11px;border-radius:14px}.wa-explore-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wa-explore-catalog-tile{min-height:42px;padding:9px 6px;font-size:.8rem}}.wa-explore-category-grid,.wa-explore-ranking-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:22px 18px;gap:22px 18px}@media (max-width:640px){.wa-explore-category-grid,.wa-explore-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}}.wa-public-profile-page{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 34rem),radial-gradient(circle at 96% 16%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 96%,var(--color-surface)) 0,var(--color-bg) 100%);color:var(--color-text);box-sizing:border-box}.wa-public-profile-page:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 4%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 58%);mask-image:linear-gradient(180deg,#000,transparent 58%);pointer-events:none}.wa-public-profile-page__inner{max-width:1120px;margin:0 auto;padding:calc(30px + var(--wa-safe-top)) max(24px,var(--wa-safe-right)) 72px max(24px,var(--wa-safe-left));min-width:0;box-sizing:border-box}.wa-public-profile-page__empty{padding:calc(44px + var(--wa-safe-top)) max(18px,var(--wa-safe-right)) 44px max(18px,var(--wa-safe-left));text-align:center;color:var(--color-text-2)}.wa-public-profile-page__empty h1{margin:0 0 16px;color:var(--color-text)}.wa-public-profile-back,.wa-public-profile-page__state-link{color:var(--color-primary-hover);font-weight:650;text-decoration:none}.wa-public-profile-back:hover,.wa-public-profile-page__state-link:hover{color:var(--color-accent-text)}.wa-public-profile-skeleton span,.wa-public-profile-skeleton__heading,.wa-public-profile-skeleton__hero{background:linear-gradient(100deg,var(--color-surface-2) 22%,color-mix(in srgb,var(--color-surface) 72%,var(--color-primary) 28%) 42%,var(--color-surface-2) 62%);background-size:240% 100%;animation:wa-public-profile-shimmer 1.35s ease-in-out infinite}.wa-public-profile-skeleton__back{display:block;width:112px;height:38px;border-radius:999px}.wa-public-profile-skeleton__hero{display:flex;align-items:center;gap:24px;height:286px;margin-top:18px;padding:42px;border:1px solid var(--color-border);border-radius:28px}.wa-public-profile-skeleton__avatar{flex:0 0 108px;height:108px;border-radius:50%}.wa-public-profile-skeleton__copy{display:grid;width:min(480px,60%);grid-gap:12px;gap:12px}.wa-public-profile-skeleton__copy span{display:block;height:15px;border-radius:999px}.wa-public-profile-skeleton__copy span:first-child{width:64%;height:34px}.wa-public-profile-skeleton__copy span:last-child{width:86%}.wa-public-profile-skeleton__heading{width:190px;height:30px;margin-top:42px;border-radius:999px}.wa-public-profile-skeleton__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.wa-public-profile-skeleton__grid span{display:block;aspect-ratio:3/4;border-radius:18px}@keyframes wa-public-profile-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wa-public-profile-back{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-surface) 82%,transparent);box-shadow:var(--shadow-sm);font-size:.84rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wa-public-profile-hero{position:relative;margin-top:18px;padding:clamp(24px,4vw,42px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:28px;background:radial-gradient(circle at 9% 4%,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 96%,var(--color-primary) 4%),var(--color-surface));box-shadow:var(--shadow-lg)}.wa-public-profile-cover{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.wa-public-profile-cover img{width:100%;height:100%;object-fit:cover;object-position:center 28%;opacity:.34;filter:saturate(1.05)}.wa-public-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 32%,transparent) 0,color-mix(in srgb,var(--color-surface) 78%,transparent) 46%,var(--color-surface) 78%)}[data-theme=light] .wa-public-profile-cover img{opacity:.22}.wa-public-profile-identity{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:clamp(18px,3vw,28px);column-gap:clamp(18px,3vw,28px);grid-row-gap:10px;row-gap:10px;align-items:center}.wa-public-profile-avatar-wrap{display:block;width:108px;height:108px;padding:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 56%,var(--color-border));border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));box-shadow:0 10px 30px color-mix(in srgb,var(--color-primary) 18%,transparent);grid-row:1/span 2}.wa-public-profile-avatar{display:block;width:100%;height:100%;min-width:0;min-height:0;border-radius:inherit;object-fit:cover;background:var(--color-surface-2)}.wa-public-profile-copy{min-width:0}.wa-public-profile-eyebrow,.wa-public-profile-works__eyebrow{display:block;margin-bottom:5px;color:var(--color-primary-hover);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wa-public-profile-name{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:clamp(1.65rem,4vw,2.5rem);font-weight:850;line-height:1.12;letter-spacing:-.02em}.wa-public-profile-id{display:inline-flex;margin-top:9px;padding:4px 8px;border-radius:7px;background:var(--color-primary-dim);color:var(--color-text-2);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-public-profile-bio{grid-column:2/-1;grid-row:2;max-width:640px;margin:0;color:var(--color-text-2);font-size:.92rem;line-height:1.7;overflow-wrap:anywhere}.wa-public-profile-bio--empty{color:var(--color-text-3);font-style:italic}.wa-public-profile-follow{grid-column:3;grid-row:1;min-width:96px;min-height:42px;padding:10px 18px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 24%,transparent);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.wa-public-profile-follow:hover:not(:disabled){transform:translateY(-1px);background:var(--color-primary-hover);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 30%,transparent)}.wa-public-profile-follow:disabled{opacity:.6;cursor:wait}.wa-public-profile-follow--active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-dim);color:var(--color-primary-hover);box-shadow:none}.wa-public-profile-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px;margin-top:28px;padding:13px 8px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-light));border-radius:18px;background:color-mix(in srgb,var(--color-surface-2) 72%,transparent)}@media (max-width:640px){.wa-public-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}.wa-public-profile-stat{min-width:0;padding:3px 18px;color:var(--color-text);text-align:left}.wa-public-profile-stat+.wa-public-profile-stat{border-left:1px solid var(--color-border)}.wa-public-profile-stat small,.wa-public-profile-stat strong{display:block}.wa-public-profile-stat strong{font-size:1.16rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.wa-public-profile-stat small{margin-top:4px;color:var(--color-text-3);font-size:.75rem}.wa-public-profile-stat--button{border-top:0;border-right:0;border-bottom:0;background:transparent;font:inherit;cursor:pointer}.wa-public-profile-stat--button:hover strong{color:var(--color-primary-hover)}.wa-public-profile-works{margin-top:42px;min-width:0}.wa-public-profile-works__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.wa-public-profile-works__title{margin:0;color:var(--color-text);font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.2}.wa-public-profile-works__count{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));border-radius:999px;background:var(--color-primary-dim);color:var(--color-primary-hover);font-size:.75rem;font-weight:800}.wa-public-profile-works__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:20px 16px;gap:20px 16px;min-width:0}.wa-public-profile-works__more{display:block;margin:20px auto 0;min-height:40px;padding:0 20px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.wa-public-profile-works__more:disabled{opacity:.6;cursor:default}.wa-public-profile-work-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 13%,var(--color-border));border-radius:18px;background:color-mix(in srgb,var(--color-surface) 96%,var(--color-primary) 4%);color:var(--color-text);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wa-public-profile-work-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border));box-shadow:var(--shadow-md)}.wa-public-profile-work-card__cover{position:relative;aspect-ratio:3/4;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent 32%),linear-gradient(160deg,var(--color-surface-2),color-mix(in srgb,var(--color-bg) 80%,var(--color-primary) 20%))}.wa-public-profile-work-card__placeholder{position:absolute;inset:0;display:grid;place-content:center;grid-gap:7px;gap:7px;color:var(--color-accent-text);text-align:center}.wa-public-profile-work-card__placeholder>span{font-size:1.6rem;text-shadow:0 0 24px color-mix(in srgb,var(--color-primary) 42%,transparent)}.wa-public-profile-work-card__placeholder small{color:var(--color-text-3);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wa-public-profile-work-card__cover img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.wa-public-profile-work-card:hover .wa-public-profile-work-card__cover img{transform:scale(1.025)}.wa-public-profile-work-card__body{padding:12px 13px 14px}.wa-public-profile-work-card__title{display:-webkit-box;min-height:2.6em;margin:0;overflow:hidden;color:var(--color-text);font-size:.92rem;font-weight:760;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.wa-public-profile-work-card__meta{margin:7px 0 0;color:var(--color-text-3);font-size:.75rem}.wa-public-profile-work-card__meta span{color:var(--color-accent-text)}.wa-public-profile-works__empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:190px;padding:30px;border:1px dashed color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:20px;background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-text-3);text-align:center}.wa-public-profile-works__empty span{color:var(--color-accent-text);font-size:1.3rem}@media (max-width:640px){.wa-public-profile-page__inner{padding:calc(22px + var(--wa-safe-top)) max(14px,var(--wa-safe-right)) 48px max(14px,var(--wa-safe-left))}.wa-public-profile-back{min-height:36px;padding:6px 10px;font-size:.78rem}.wa-public-profile-skeleton__hero{height:276px;margin-top:14px;padding:20px 18px;border-radius:22px}.wa-public-profile-skeleton__avatar{flex-basis:76px;height:76px}.wa-public-profile-skeleton__copy{width:min(220px,calc(100% - 90px))}.wa-public-profile-skeleton__heading{margin-top:30px}.wa-public-profile-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wa-public-profile-hero{margin-top:14px;padding:20px 18px 18px;border-radius:22px}.wa-public-profile-hero:after{top:18px;right:18px}.wa-public-profile-identity{grid-template-columns:76px minmax(0,1fr);column-gap:14px;row-gap:12px;align-items:start}.wa-public-profile-avatar-wrap{width:76px;height:76px;padding:3px;grid-row:1}.wa-public-profile-eyebrow{padding-right:24px}.wa-public-profile-name{font-size:clamp(1.35rem,7vw,1.75rem)}.wa-public-profile-id{margin-top:7px;font-size:.75rem}.wa-public-profile-bio{grid-column:1/-1;grid-row:2;margin-top:2px;font-size:.84rem}.wa-public-profile-follow{grid-column:1/-1;grid-row:3;width:100%;margin-top:2px}.wa-public-profile-stats{width:100%;max-width:none;margin-top:18px;padding:10px 4px;border-radius:15px}.wa-public-profile-stat{padding:2px 10px;text-align:center}.wa-public-profile-stat strong{font-size:1.02rem}.wa-public-profile-works{margin-top:30px}.wa-public-profile-works__head{margin-bottom:13px}.wa-public-profile-works__title{font-size:1.12rem}.wa-public-profile-works__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.wa-public-profile-work-card{border-radius:14px}.wa-public-profile-work-card__body{padding:10px 10px 11px}.wa-public-profile-work-card__title{font-size:.84rem}.wa-public-profile-work-card__meta{margin-top:5px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.wa-public-profile-follow,.wa-public-profile-work-card,.wa-public-profile-work-card__cover img{transition:none}.wa-public-profile-skeleton span,.wa-public-profile-skeleton__heading,.wa-public-profile-skeleton__hero{animation:none}}.wa-explore-section__title{margin:0 0 6px;font-size:1.2rem;font-weight:800;color:var(--color-text)}.wa-explore-section__title-row{display:inline-flex;align-items:center;gap:8px}.wa-explore-section__spark{color:color-mix(in srgb,var(--color-primary) 72%,#d4a017);font-size:.92em;line-height:1}.wa-explore-browse-menu{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.wa-explore-browse-menu__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-border) 48%,transparent);border-radius:999px;background:var(--color-surface);color:var(--color-text-2);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;box-shadow:none;transition:color .15s,background .15s,border-color .15s}.wa-explore-browse-menu__trigger.is-open,.wa-explore-browse-menu__trigger:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.wa-explore-browse-menu__chevron{font-size:.72rem;color:var(--color-text-3);line-height:1;transition:transform .15s ease}.wa-explore-browse-menu__trigger.is-open .wa-explore-browse-menu__chevron{transform:rotate(180deg)}.wa-explore-browse-menu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;grid-gap:2px;gap:2px;min-width:7.5rem;margin:0;padding:6px;list-style:none;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:14px;background:var(--color-surface);box-shadow:var(--wa-soft-lift-shadow,0 12px 28px rgba(45,37,25,.12))}.wa-explore-browse-menu__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--color-text);font:inherit;font-size:.82rem;font-weight:650;text-align:left;cursor:pointer}.wa-explore-browse-menu__option:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.wa-explore-browse-menu__option.is-active{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-text);font-weight:750}.wa-explore-browse-select{display:none}.wa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wa-explore-section__desc{margin:0;font-size:.88rem;color:var(--color-text-2);line-height:1.45}.wa-explore-section__loading,.wa-explore-section__muted,.wa-explore-sections__empty{padding:32px 0;text-align:center;color:var(--color-text-2);font-size:.92rem}.wa-explore-section__loading-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wa-explore-section__rail-wrap{position:relative}.wa-explore-section__rail-wrap--overflow{padding:0 2px}.wa-explore-section__rail-wrap--fade-end:after,.wa-explore-section__rail-wrap--fade-start:before{content:"";position:absolute;top:0;bottom:4px;width:52px;pointer-events:none;z-index:1}.wa-explore-section__rail-wrap--fade-end:after{right:0;background:linear-gradient(to left,var(--color-bg) 12%,transparent 100%)}.wa-explore-section__rail-wrap--fade-start:before{left:0;background:linear-gradient(to right,var(--color-bg) 12%,transparent 100%)}.wa-explore-section__nav{position:absolute;top:50%;z-index:3;width:38px;height:38px;border-radius:11px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.22);transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.wa-explore-section__nav:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));color:var(--color-accent-text);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary-dim))}.wa-explore-section__nav:active{transform:scale(.96)}.wa-explore-section__nav--prev{left:-4px;transform:translateY(-50%)}.wa-explore-section__nav--next{right:-4px;transform:translateY(-50%)}.wa-explore-section__nav--next:active,.wa-explore-section__nav--prev:active{transform:translateY(-50%) scale(.96)}@media (max-width:640px){.wa-explore-section__nav{width:34px;height:34px;border-radius:10px}.wa-explore-section__nav--prev{left:2px}.wa-explore-section__nav--next{right:2px}}.wa-explore-section__rail{display:flex;gap:24px;overflow-x:auto;padding:0 2px 4px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.wa-explore-section__rail::-webkit-scrollbar{display:none;width:0;height:0}.wa-explore-section__load-sentinel{flex-shrink:0;width:56px;display:flex;align-items:center;justify-content:center;color:var(--color-text-3);font-size:.78rem;writing-mode:vertical-rl}.wa-explore-feed-load-sentinel{padding:28px 0 8px;text-align:center;color:var(--color-text-3);font-size:.86rem}.wa-explore-world-card{cursor:pointer;flex-shrink:0;scroll-snap-align:start;transition:transform .2s ease;container-type:inline-size;container-name:explore-card;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:left}.wa-explore-world-card:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.wa-explore-world-card:hover{transform:translateY(-3px)}.wa-explore-world-card--grid{min-width:0;width:100%;max-width:100%}.wa-explore-world-card--rail{width:var(--wa-explore-cover-w,clamp(172px,calc((min(100vw, 1200px) - 48px - 72px) / 4),270px));max-width:270px}.wa-explore-world-card--compact{width:132px}.wa-explore-world-card__cover{position:relative;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:var(--color-surface-2);box-shadow:var(--shadow-md)}.wa-explore-world-card--skeleton{pointer-events:none}.wa-explore-world-card--skeleton .wa-explore-world-card__cover{box-shadow:none;background:linear-gradient(110deg,var(--color-surface-2) 25%,color-mix(in srgb,var(--color-surface-2) 70%,var(--color-surface) 30%) 40%,var(--color-surface-2) 60%);background-size:200% 100%;animation:wa-explore-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes wa-explore-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.wa-explore-world-card--skeleton .wa-explore-world-card__cover{animation:none}}.wa-explore-world-card__cover img{width:100%;height:100%;object-fit:cover;display:block;opacity:1}.wa-explore-world-card__cover img[data-loaded=true]{opacity:1}@media (prefers-reduced-motion:reduce){.wa-explore-world-card__cover img{opacity:1;transition:none}}.wa-explore-world-card--compact .wa-explore-world-card__cover{border-radius:12px}.wa-explore-world-card__overlay{position:absolute;left:0;right:0;bottom:0;padding:36px 10px 10px;color:rgba(255,255,255,.94);isolation:isolate;max-width:100%;box-sizing:border-box;overflow:hidden}.wa-explore-world-card__overlay:before{content:"";position:absolute;left:0;right:0;bottom:0;height:120%;z-index:-1;background:linear-gradient(0deg,rgba(6,4,18,.96) 0,rgba(6,4,18,.78) 38%,rgba(6,4,18,.28) 72%,transparent)}.wa-explore-world-card__title{font-weight:800;font-size:.86rem;line-height:1.28;letter-spacing:.01em;margin-bottom:5px;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-explore-world-card--compact .wa-explore-world-card__title{font-size:.78rem;-webkit-line-clamp:2}.wa-explore-world-card__tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:7px;max-height:22px;overflow:hidden}.wa-explore-world-card__tag{border:1px solid rgba(255,255,255,.16);background:rgba(8,6,20,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:2px 7px;color:rgba(255,255,255,.86);font-size:.62rem;font-weight:500;letter-spacing:.03em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-explore-world-card__stats{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;overflow:hidden;flex-wrap:nowrap;color:rgba(255,255,255,.85);text-shadow:0 1px 4px rgba(0,0,0,.55)}.wa-explore-world-card__stat{display:inline-flex;align-items:center;gap:3px;min-width:0;flex:0 1 auto;font-size:.68rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-explore-world-card__stat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(255,255,255,.72)}.wa-explore-world-card__stat--accent{color:rgba(255,255,255,.92)}.wa-explore-world-card__stat--accent .wa-explore-world-card__stat-icon,.wa-explore-world-card__stat:first-child .wa-explore-world-card__stat-icon{color:#f5c452}.wa-explore-world-card__stat--favorite .wa-explore-world-card__stat-icon{color:#fb7a93}.wa-world-cover-overlay{position:relative;z-index:1;max-width:100%;min-width:0}.wa-world-cover-overlay__title{font-weight:800;font-size:.86rem;line-height:1.28;letter-spacing:.01em;margin-bottom:5px;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:rgba(255,255,255,.96)}.wa-world-cover-overlay--detail .wa-world-cover-overlay__title{font-size:clamp(1.45rem,5.2vw,2rem);line-height:1.18;margin-bottom:6px;-webkit-line-clamp:3}.wa-world-cover-overlay__author{font-size:.82rem;color:rgba(255,255,255,.72);margin-bottom:10px;text-shadow:0 1px 4px rgba(0,0,0,.65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-world-cover-overlay__tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px;max-height:28px;overflow:hidden}.wa-world-cover-overlay--detail .wa-world-cover-overlay__tags{max-height:none;margin-bottom:12px}.wa-world-cover-overlay--card .wa-world-cover-overlay__tags{flex-wrap:nowrap;align-items:flex-start;max-height:36px}.wa-world-cover-overlay__tag{border:1px solid rgba(255,255,255,.16);background:rgba(8,6,20,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:3px 9px;color:rgba(255,255,255,.88);font-size:.75rem;font-weight:500;letter-spacing:.03em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-world-cover-overlay--card .wa-world-cover-overlay__tag{border-color:rgba(255,255,255,.28);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:1px 6px;min-width:0;line-height:1.35;font-size:.6rem;font-weight:600;color:rgba(255,255,255,.78);white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wa-world-cover-overlay--detail .wa-world-cover-overlay__tag{white-space:normal;overflow-wrap:anywhere}.wa-world-cover-overlay--card .wa-world-cover-overlay__tag--more,.wa-world-cover-overlay__tag--more{flex:0 0 auto;display:inline-flex;white-space:nowrap;overflow:visible;line-height:1.35;color:rgba(255,255,255,.92)}.wa-explore-world-card--grid .wa-world-cover-overlay__tags{display:none}.wa-explore-world-card--grid .wa-explore-world-card__overlay{padding:28px 9px 9px}.wa-explore-world-card--grid .wa-world-cover-overlay__title{font-size:.8rem;margin-bottom:6px}.wa-explore-world-card--grid .wa-world-stat-inline{gap:6px;font-size:.68rem}.wa-explore-world-card--grid .wa-world-stat__icon svg{width:10px;height:10px}.wa-world-cover-overlay__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px}.wa-world-cover-overlay__chips>.wa-changelog-badge,.wa-world-cover-overlay__chips>.wa-world-cover-overlay__hint{margin:0}.wa-world-cover-overlay__chips:empty{display:none}.wa-world-cover-overlay__hint{display:inline-flex;align-items:center;margin-bottom:12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(8,6,20,.48);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:6px 12px;font-size:.74rem;font-weight:700;color:rgba(255,255,255,.9)}.wa-world-detail-page{min-height:var(--wa-shell-height);background:var(--color-bg);color:var(--color-text);overflow-y:auto}.wa-world-detail-stage{min-height:var(--wa-shell-height);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.wa-world-detail-shell{width:min(1480px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));min-height:660px;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);overflow:hidden;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface);box-shadow:0 30px 80px rgba(0,0,0,.34)}.wa-world-detail-hero{position:relative;min-height:660px;background:var(--color-surface-2);overflow:hidden}.wa-world-detail-content{position:relative;min-width:0;min-height:0;padding:30px clamp(28px,3vw,48px) 108px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}@media (max-width:768px){.wa-world-detail-shell>.wa-world-detail-hero+.wa-world-detail-content{z-index:1;margin-top:-16px;border-radius:16px 16px 0 0;background:var(--color-bg)}.wa-world-detail-shell>.wa-world-detail-hero .wa-world-detail-hero__overlay{padding-bottom:30px}}.wa-world-detail-content>*{flex-shrink:0}.wa-world-detail-blurb{margin:0 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:14px;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-2))}.wa-world-detail-blurb__label{margin-bottom:6px;color:var(--color-accent-text);font-size:.75rem;font-weight:900;letter-spacing:.08em}.wa-world-detail-blurb p{margin:0;color:var(--color-text-2);font-size:.9rem;line-height:1.75;white-space:pre-wrap}.wa-synopsis-toggle{display:inline-flex;align-items:center;gap:2px;margin-top:6px;padding:2px 0;border:0;background:none;color:var(--color-accent-text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.wa-synopsis-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wa-synopsis-toggle:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px;border-radius:4px}.wa-world-detail-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.wa-world-detail-hero__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,4,18,.94) 0,rgba(6,4,18,.62) 36%,rgba(6,4,18,.2) 66%,transparent);pointer-events:none}.wa-world-detail-hero__overlay{position:absolute;left:0;right:0;bottom:0;padding:52px 16px 18px;color:#fff;isolation:isolate}.wa-world-detail-hero__back{position:absolute;top:max(14px,env(safe-area-inset-top,0px));left:max(14px,env(safe-area-inset-left,0px));z-index:3;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(8,6,20,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.wa-world-detail-skeleton{position:absolute;z-index:3;inset:82px 0 0;display:flex;flex-direction:column;gap:14px;padding:0 36px 34px;background:var(--color-surface);pointer-events:auto}.wa-world-detail-skeleton span{display:block;border-radius:11px;background:linear-gradient(100deg,var(--color-surface-2) 25%,var(--color-surface-3) 45%,var(--color-surface-2) 65%);background-size:240% 100%;animation:wa-explore-skeleton-shimmer 1.2s ease-in-out infinite}.wa-world-detail-skeleton__heading{width:30%;height:18px;margin-top:10px}.wa-world-detail-skeleton__author{height:96px;margin-top:8px}.wa-world-detail-skeleton__tabs{height:36px;margin-top:8px}.wa-world-detail-skeleton__cast{display:flex;gap:10px;overflow:hidden}.wa-world-detail-skeleton__cast span{flex:0 0 31%;aspect-ratio:3/4}.wa-world-detail-skeleton__stats{display:flex;gap:10px}.wa-world-detail-skeleton__stats span{width:86px;height:38px}.wa-world-detail-skeleton__line{width:78%;height:13px}.wa-world-detail-skeleton__line--wide{width:100%;margin-top:8px}.wa-world-detail-skeleton__line--short{width:56%}.wa-world-detail-skeleton__action{width:100%;height:48px;margin-top:auto}@media (max-width:760px){.wa-world-detail-stage{align-items:stretch;padding:0}.wa-world-detail-shell{width:100%;height:auto;min-height:var(--wa-shell-height);display:grid;grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.wa-world-detail-hero{min-height:440px;height:440px}.wa-world-detail-content{min-height:420px;padding:22px 20px 108px;overflow:visible}.wa-world-detail-skeleton{inset:76px 0 0;padding:0 20px 28px}}@media (min-width:761px) and (max-width:1100px){.wa-world-detail-shell{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr)}}@media (display-mode:minimal-ui),(display-mode:standalone){.wa-world-detail-hero__back{top:max(47px,env(safe-area-inset-top,0px))}}.wa-favorite-worlds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:14px;gap:14px}.wa-favorite-world-item{min-width:0}.wa-favorite-world-item .wa-explore-world-card{width:100%;max-width:100%}@media (min-width:641px) and (max-width:1100px){.wa-favorite-worlds-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}}@media (max-width:640px){.wa-favorite-worlds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@container explore-card (max-width: 210px){.wa-explore-world-card__overlay{padding:28px 8px 8px}.wa-world-cover-overlay__title{font-size:.78rem;margin-bottom:4px}.wa-world-cover-overlay__tags{margin-bottom:6px;max-height:20px}.wa-explore-world-card__stats{gap:6px}.wa-explore-world-card__stat{font-size:.58rem;gap:2px}.wa-explore-world-card__stat-icon svg{width:9px;height:9px}.wa-explore-world-card__stat--play{display:none}}@container explore-card (max-width: 156px){.wa-explore-world-card__stat--favorite{display:none}.wa-explore-world-card__stats{gap:5px}}.wa-world-stat-hero{display:flex;align-items:stretch;width:100%;border-radius:14px;background:rgba(8,6,20,.58);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 6px 22px rgba(0,0,0,.24);overflow:hidden}.wa-world-stat-hero__item{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:11px 6px}.wa-world-stat-hero__item+.wa-world-stat-hero__item{box-shadow:inset 1px 0 0 rgba(255,255,255,.1)}.wa-world-stat-hero__glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.95;color:rgba(255,255,255,.88)}.wa-world-stat-hero__item--accent .wa-world-stat-hero__glyph{color:#f5c452}.wa-world-stat-hero__item--favorite .wa-world-stat-hero__glyph{color:#fb7a93}.wa-world-stat-hero__value{display:inline-flex;align-items:baseline;gap:3px;font-size:.84rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#fff;line-height:1;white-space:nowrap}.wa-world-stat-hero__sub{font-size:.62rem;font-weight:700;color:rgba(255,255,255,.58);transform:translateY(-1px)}.wa-world-stat__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.94}.wa-world-stat-inline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.72rem;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.65);color:#fff}.wa-world-stat-inline__item{display:inline-flex;align-items:center;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wa-world-stat-inline__item:first-child .wa-world-stat__icon{color:#f2c14e}.wa-world-stat-inline--muted{color:var(--color-text-3);font-weight:600;text-shadow:none;font-size:.72rem;gap:10px}.wa-world-stat-inline--muted .wa-world-stat__icon{opacity:.82}.wa-world-stat-inline--muted .wa-world-stat-inline__item:first-child .wa-world-stat__icon{color:#d4a017}.wa-explore-world-card__pick-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,.58);color:#fff;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:700;letter-spacing:.02em;z-index:2;background:rgba(12,10,20,.62);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,.28)}.wa-explore-world-card__pick-badge .wa-explore-world-card__stat-icon{color:#f2c14e}.wa-explore-world-card__admin-btn{position:absolute;top:8px;right:8px;left:auto;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.4);color:#e2e8f0;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}.wa-explore-world-card__admin-menu{position:absolute;top:40px;right:8px;min-width:120px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.22);z-index:20;overflow:hidden}.wa-explore-world-card__admin-menu button{display:block;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;font-size:.82rem;text-align:left;font-weight:600}.wa-explore-world-card__admin-menu-action{color:var(--color-text);border-bottom:1px solid var(--color-border)}.wa-explore-world-card__admin-menu-action--danger{color:#ef4444;border-bottom:none}.wa-explore-world-card__meta{margin-top:8px}.wa-explore-world-card__meta-title{font-weight:700;font-size:.86rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;line-height:1.3}.wa-explore-world-card__meta-sub{font-size:.78rem;color:var(--color-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-explore-world-card__meta-stats{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--color-text-3);font-size:.68rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-explore-world-card__meta-stat{display:inline-flex;align-items:center;gap:2px;min-width:0;white-space:nowrap}.wa-explore-world-card__meta-stat svg{flex:0 0 auto}.wa-explore-world-card__meta-stat--rating{color:color-mix(in srgb,var(--color-primary) 78%,#c48a12)}.wa-explore-world-card__meta-stat--heat svg{color:#c44b32}[data-theme=dark] .wa-explore-world-card__meta-stat--heat svg{color:#f6bb72}.wa-explore-world-card--discover{overflow:visible;border-radius:16px;background:transparent;border:none;box-shadow:none}.wa-explore-world-card--discover .wa-explore-world-card__cover{aspect-ratio:2/3;border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.wa-explore-world-card__soft{position:absolute;left:0;right:0;bottom:0;padding:44px 10px 9px;color:#fff;isolation:isolate}.wa-explore-world-card__soft:before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:linear-gradient(180deg,rgba(10,10,14,0) 0,rgba(10,10,14,.45) 45%,rgba(10,10,14,.72));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 42%);mask-image:linear-gradient(180deg,transparent 0,#000 42%)}.wa-explore-world-card__soft-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem;font-weight:800;line-height:1.28;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.45)}.wa-explore-world-card__soft-meta{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-explore-world-card__soft-heat{display:inline-flex;align-items:center;gap:2px;color:var(--color-heat)}.wa-explore-world-card__soft-heat svg{flex:0 0 auto}.wa-search-mark{padding:0;background:transparent;color:var(--color-accent-text);font-weight:800;text-decoration:underline;text-underline-offset:2px}.wa-explore-world-card--discover .wa-explore-world-card__meta{margin-top:0;min-height:58px;padding:10px 10px 12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:4px;background:color-mix(in srgb,var(--color-surface) 98%,var(--color-bg))}.wa-explore-world-card--discover .wa-explore-world-card__meta-title{font-size:.94rem;font-weight:700;margin-bottom:0;line-height:1.25}.wa-explore-world-card--discover .wa-explore-world-card__meta-stats{font-size:.75rem;gap:8px}@media (max-width:640px){.wa-explore-world-card__cover{border-radius:10px}.wa-explore-world-card__overlay{padding:28px 7px 7px}.wa-explore-world-card__title{font-size:.72rem;margin-bottom:4px;-webkit-line-clamp:2}.wa-explore-world-card__tags{margin-bottom:5px;max-height:18px;gap:3px}.wa-explore-world-card__tag{font-size:.56rem;padding:1px 5px}.wa-explore-world-card__stats{gap:6px}.wa-explore-world-card__stat{font-size:.58rem;gap:2px}.wa-explore-world-card__stat-icon svg{width:9px;height:9px}.wa-explore-world-card__pick-badge{top:6px;left:6px;padding:2px 6px;font-size:.58rem;gap:3px}.wa-explore-world-card__admin-btn{top:6px;right:6px;width:24px;height:24px;border-radius:7px;font-size:.9rem}.wa-explore-world-card--discover .wa-explore-world-card__meta{margin-top:0;min-height:56px;padding:9px 9px 11px}.wa-explore-world-card--discover .wa-explore-world-card__meta-title{font-size:.9rem}.wa-explore-world-card__meta-stats{gap:6px;font-size:.72rem}.wa-explore-section__title{font-size:1.05rem}.wa-world-stat-hero__item{padding:9px 3px;gap:4px}.wa-world-stat-hero__glyph svg{width:12px;height:12px}.wa-world-stat-hero__value{font-size:.72rem}.wa-world-stat-hero__sub{font-size:.56rem}.wa-world-detail-hero__overlay{padding:44px 12px 14px}.wa-world-cover-overlay--detail .wa-world-cover-overlay__title{font-size:1.45rem}.wa-world-cover-overlay__tag{padding:2px 8px;font-size:.62rem}}.wa-session-card{transition:box-shadow .22s ease,transform .18s ease,border-color .22s ease;box-shadow:var(--shadow-md)}.wa-session-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent)!important}@keyframes wa-echo-shop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wa-echo-shop-slide-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-echo-shop-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--wa-safe-top)) max(16px,var(--wa-safe-right)) max(16px,var(--wa-safe-bottom)) max(16px,var(--wa-safe-left));animation:wa-echo-shop-fade-in .2s ease}.wa-echo-shop-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wa-echo-shop-dialog{position:relative;z-index:10001;width:100%;max-width:460px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-lg);padding:20px 22px 18px;animation:wa-echo-shop-slide-up .28s cubic-bezier(.22,1,.36,1)}.wa-echo-shop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.wa-echo-shop-header__main{min-width:0}.wa-echo-shop-title{margin:0;font-weight:800;font-size:1.15rem;color:var(--color-text);letter-spacing:-.02em}.wa-echo-shop-balance-line{margin-top:4px;font-size:.84rem;color:var(--color-text-2)}.wa-echo-shop-balance-line__value{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--color-accent-text)}.wa-echo-shop-close{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:var(--color-text-3);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.wa-echo-shop-close:hover{background:var(--color-surface-2);color:var(--color-text)}.wa-echo-shop-checkin{margin:-4px 0 12px}.wa-echo-shop-packages{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.wa-echo-shop-package{position:relative;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface-2);transition:border-color .18s ease,box-shadow .18s ease}.wa-echo-shop-package--badged{margin-top:6px}.wa-echo-shop-package:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.wa-echo-shop-package--popular{border:2px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-dim) 70%,var(--color-surface)) 0,color-mix(in srgb,var(--color-primary-dim) 30%,var(--color-surface-2)) 100%)}.wa-echo-shop-package__badge{position:absolute;top:-8px;left:12px;padding:1px 8px;border-radius:999px;font-size:.66rem;font-weight:800;color:var(--color-primary-text);background:var(--color-primary)}.wa-echo-shop-package__badge--bonus{background:var(--color-surface);color:var(--color-accent-text);border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.wa-echo-shop-package__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px}.wa-echo-shop-package--badged .wa-echo-shop-package__row{padding-top:13px}.wa-echo-shop-package__info{min-width:0;flex:1 1}.wa-echo-shop-package__credits{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:1.05rem;font-weight:800;color:var(--color-text);line-height:1.2}.wa-echo-shop-package__bonus-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;font-size:.66rem;font-weight:700;color:var(--color-accent-text);background:color-mix(in srgb,var(--color-primary-dim) 90%,transparent)}.wa-echo-shop-package__hint{font-size:.72rem;color:var(--color-text-3);line-height:1.35;margin-top:1px}.wa-echo-shop-package__discount-label{display:inline-flex;align-items:center;margin-top:5px;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:color-mix(in srgb,var(--color-primary-dim) 82%,transparent);color:var(--color-accent-text);font-size:.68rem;font-weight:800;line-height:1.25}.wa-echo-shop-package__member{font-size:.74rem;color:var(--color-text-2);margin-top:1px}.wa-echo-shop-package__member strong{color:var(--color-accent-text);font-weight:700}.wa-echo-shop-package__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.wa-echo-shop-package__price{font-size:1.15rem;font-weight:800;color:var(--color-text);line-height:1;white-space:nowrap}.wa-echo-shop-package__buy{min-width:64px;padding:7px 14px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.wa-echo-shop-package__buy:hover:not(:disabled){opacity:.9}.wa-echo-shop-package__buy:disabled{opacity:.65;cursor:not-allowed}.wa-echo-shop-package__buy--primary{border:none}.wa-echo-shop-benefits{margin-top:12px;padding:11px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:color-mix(in srgb,var(--color-primary-dim) 65%,var(--color-surface))}.wa-echo-shop-benefits__title{font-weight:700;font-size:.78rem;color:var(--color-accent-text);margin-bottom:7px}.wa-echo-shop-benefits__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.wa-echo-shop-benefits__item{display:flex;align-items:flex-start;gap:7px;font-size:.76rem;color:var(--color-text);line-height:1.4}.wa-echo-shop-benefits__check{flex-shrink:0;color:var(--color-accent-text);font-weight:800;font-size:.72rem}@media (max-width:520px){.wa-echo-shop-overlay{align-items:flex-end;padding:0}.wa-echo-shop-dialog{max-width:none;max-height:min(92vh,640px);overflow-y:auto;border-radius:18px 18px 0 0;border-bottom:none;padding:18px 16px calc(16px + var(--wa-safe-bottom));-webkit-overflow-scrolling:touch}.wa-echo-shop-package__row{flex-wrap:wrap;align-items:flex-start}.wa-echo-shop-package__actions{width:100%;justify-content:space-between}.wa-echo-shop-package__buy{flex:1 1;max-width:120px}}@keyframes wa-daily-dot-pulse{0%,to{box-shadow:0 0 0 3px rgba(233,90,114,.16)}50%{box-shadow:0 0 0 5px rgba(233,90,114,.05)}}.wa-daily-rewards-group{position:relative;margin-bottom:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.wa-daily-rewards-group__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:16px 16px 4px;border-bottom:0;background:transparent}.wa-daily-rewards-group__title{display:flex;align-items:flex-start;gap:10px;min-width:0}.wa-daily-rewards-group__title-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;color:color-mix(in srgb,var(--color-primary) 88%,var(--color-text));background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-2));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.wa-daily-rewards-group__title-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-top:2px}.wa-daily-rewards-group__header h2{margin:0;color:var(--color-text);font-size:1.02rem;font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}.wa-daily-rewards-group__title-copy p{margin:0;color:var(--color-text-2);font-size:.76rem;line-height:1.4;font-weight:600}.wa-daily-rewards-group__reset{display:inline-flex;align-items:flex-start;gap:5px;margin-top:4px;max-width:9.2rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-3);font-size:.66rem;font-weight:650;line-height:1.45;text-align:right;white-space:normal}.wa-daily-rewards-group__rows{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:12px 14px 16px}.wa-daily-rewards-group__toast{grid-column:1/-1;margin:0 2px;color:#d97706;font-size:.72rem;font-weight:700}.wa-daily-reward-card{--wa-accent:var(--color-primary);position:relative;display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-surface-2) 42%,var(--color-surface));transition:border-color .16s ease,box-shadow .16s ease}.wa-daily-reward-card:hover{transform:none;border-color:color-mix(in srgb,var(--wa-accent) 28%,var(--color-border));box-shadow:none}button.wa-daily-reward-card{width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer}.wa-daily-reward-card--checkin{--wa-accent:var(--color-primary)}.wa-daily-reward-card--checkin,.wa-daily-reward-card--task{background:color-mix(in srgb,var(--color-surface-2) 55%,var(--color-surface))}.wa-daily-reward-card--task{--wa-accent:color-mix(in srgb,var(--color-primary) 70%,var(--color-warning))}.wa-daily-reward-card--month{--wa-accent:color-mix(in srgb,var(--color-primary) 72%,var(--color-warning));background:color-mix(in srgb,var(--color-surface-2) 55%,var(--color-surface))}.wa-daily-reward-card.is-loading{align-items:center;justify-content:center;min-height:132px;color:var(--color-text-3);font-size:.78rem}.wa-daily-reward-card__head{display:flex;align-items:flex-start;gap:10px}.wa-daily-reward-card__icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px}.wa-daily-reward-card--checkin .wa-daily-reward-card__icon{background:linear-gradient(150deg,color-mix(in srgb,var(--color-primary) 18%,transparent),color-mix(in srgb,var(--color-primary) 8%,transparent));border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.wa-daily-reward-card--task .wa-daily-reward-card__icon{background:linear-gradient(150deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-primary) 10%,transparent));border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.wa-daily-reward-card--month .wa-daily-reward-card__icon{background:linear-gradient(150deg,#6d3bc0,#3b1f6e 55%,#241442);border:1px solid rgba(251,191,36,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 16px rgba(245,158,11,.22)}.wa-daily-reward-card__title{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:3px}.wa-daily-reward-card__title strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.88rem}.wa-daily-reward-card__title small{color:var(--color-text-2);font-size:.72rem;line-height:1.45}.wa-daily-reward-card__title em{padding:2px 8px;border:1px solid transparent;border-radius:999px;background:var(--color-primary-dim);color:var(--color-accent-text);font-size:.62rem;font-weight:800;font-style:normal;letter-spacing:.01em}.wa-daily-reward-card__title em.is-reward{display:inline-flex;align-items:center;gap:3px}.wa-daily-reward-card__title em.is-reward>span{display:inline-flex;align-items:center}.wa-daily-reward-card__title em.is-done{background:rgba(14,165,168,.1);border-color:rgba(14,165,168,.3);color:#0ea5a8}.wa-daily-reward-card__title em.is-gold{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.32);color:#d97706}.wa-daily-reward-card__error{color:var(--color-danger)!important}.wa-daily-reward-card__meter{display:flex;flex-direction:column;gap:5px}.wa-daily-reward-card__meter-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--color-text-3);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-daily-reward-card__track{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-surface-3) 70%,var(--color-surface-2));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-text) 6%,transparent)}.wa-daily-reward-card__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--wa-accent) 70%,var(--color-surface)),var(--wa-accent));box-shadow:none;transition:width .3s ease}.wa-daily-reward-card__action{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:2px}.wa-daily-reward-card__action>button{width:100%}.wa-daily-reward-card__primary{padding:9px 12px;border:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 78%,var(--color-surface)),var(--color-primary));color:var(--color-primary-text);font-size:.76rem;font-weight:850;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 5px 14px color-mix(in srgb,var(--color-primary) 26%,transparent);transition:filter .15s ease,transform .15s ease}.wa-daily-reward-card__primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.wa-daily-reward-card__primary:disabled{background:var(--color-surface-3);color:var(--color-text-3);cursor:default;box-shadow:none}.wa-daily-reward-card__action>.wa-daily-reward-card__secondary{width:auto;align-self:center;padding:0;border:0;background:none;color:var(--color-accent-text);font-size:.66rem;font-weight:750;cursor:pointer}.wa-daily-reward-card__secondary:disabled{opacity:.55}.wa-daily-reward-card__done{display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:center;padding:7px 0 3px;color:var(--color-text-3);font-size:.74rem;font-weight:750}.wa-daily-reward-card__done.is-complete{color:#0ea5a8}.wa-daily-reward-card__done.is-complete:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E") center /contain no-repeat}.wa-daily-reward-card__done.is-limit{min-width:7.4rem;min-height:2.2rem;padding:.42rem 1.1rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:var(--color-surface-2);color:var(--color-text);font-size:.82rem;font-weight:800;letter-spacing:.01em}.wa-daily-reward-card__done.is-limit:before{content:"✓";font-size:.86rem;font-weight:800;line-height:1}.wa-daily-reward-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.wa-daily-reward-card__state{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-3);font-size:.72rem;font-weight:600}.wa-daily-reward-card__state.is-ready{color:#d97706;font-weight:800}.wa-daily-reward-card__state i{width:7px;height:7px;border-radius:50%;background:#e95a72;box-shadow:0 0 0 3px rgba(233,90,114,.14);animation:wa-daily-dot-pulse 1.6s ease-in-out infinite}.wa-daily-reward-card__chevron{color:var(--color-text-3);font-size:19px;line-height:1;transition:transform .15s ease,color .15s ease}.wa-daily-reward-card:hover .wa-daily-reward-card__chevron{transform:translateX(2px);color:var(--color-accent-text)}.wa-invite-card{display:grid;grid-gap:14px;gap:14px}.wa-invite-card__rules{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:2px;margin:2px 0 0;padding:0;border:0;background:transparent;color:var(--color-text-3);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.wa-invite-card__rules:focus-visible,.wa-invite-card__rules:hover{color:color-mix(in srgb,var(--color-text) 78%,var(--color-primary))}.wa-invite-card__field{display:grid;grid-gap:6px;gap:6px;margin:0}.wa-invite-card__field>span{color:var(--color-text);font-size:.78rem;font-weight:750}.wa-invite-card__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.wa-invite-card__code-row code{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--color-surface-2);color:var(--color-text);font-family:inherit;font-size:.98rem;font-weight:800;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-invite-card__code-row .wa-ps-cta{min-height:42px;border-width:1.5px;border-color:color-mix(in srgb,var(--color-border) 85%,transparent);background:var(--color-surface);color:var(--color-text)}.wa-invite-card__link-btn{margin-top:2px}.wa-invite-card__meter{display:grid;grid-gap:6px;gap:6px}.wa-invite-card__meter-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text);font-size:.78rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-invite-card__track{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-surface-3) 70%,var(--color-surface-2));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-text) 6%,transparent)}.wa-invite-card__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 78%,var(--color-surface)),var(--color-primary))}.wa-invite-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px;color:var(--color-text);font-size:.8rem;font-weight:700}.wa-invite-card__details{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--color-text-3);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.wa-invite-card__details:focus-visible,.wa-invite-card__details:hover{color:color-mix(in srgb,var(--color-text) 78%,var(--color-primary))}.wa-echo-ledger{position:fixed;inset:0;z-index:120200;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;padding:0;box-sizing:border-box}.wa-echo-ledger__backdrop{position:absolute;inset:0;background:rgba(28,20,12,.46);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wa-echo-ledger__sheet{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,520px);max-height:min(88dvh,780px);margin:0 auto;padding:10px 16px max(14px,env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-bottom:0;background:var(--color-surface);box-shadow:0 -18px 40px color-mix(in srgb,var(--color-text) 12%,transparent);box-sizing:border-box}@supports not (height:1dvh){.wa-echo-ledger__sheet{max-height:min(88vh,780px)}}.wa-echo-ledger__handle{width:42px;height:4px;margin:2px auto 12px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 18%,transparent)}.wa-echo-ledger__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wa-echo-ledger__title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.wa-echo-ledger__title-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,var(--color-surface),color-mix(in srgb,var(--color-primary) 18%,var(--color-surface-2)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 8%,transparent),0 6px 14px color-mix(in srgb,var(--color-text) 8%,transparent)}.wa-echo-ledger__title-copy{min-width:0;padding-top:2px}.wa-echo-ledger__title-copy h2{margin:0;color:var(--color-text);font-size:1.05rem;font-weight:850;letter-spacing:.02em}.wa-echo-ledger__title-copy p{margin:4px 0 0;color:var(--color-text-2);font-size:.74rem;line-height:1.45}.wa-echo-ledger__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;margin-top:2px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.wa-echo-ledger__filters{margin-bottom:12px}.wa-echo-ledger__body{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:8px}.wa-echo-ledger__list{display:grid;grid-gap:10px;gap:10px}.wa-echo-ledger__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:var(--color-surface-2);box-shadow:var(--shadow-sm)}.wa-echo-ledger__row-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-surface-2) 70%,var(--color-surface))}.wa-echo-ledger__row-icon.is-paid{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-2))}.wa-echo-ledger__row-icon.is-free{background:color-mix(in srgb,var(--color-teal) 16%,var(--color-surface-2))}.wa-echo-ledger__row-icon.has-cover{overflow:hidden;border-radius:10px;background:var(--color-surface-2)}.wa-ledger-cover{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.wa-echo-ledger__row-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.wa-echo-ledger__row-copy strong{color:var(--color-text);font-size:.84rem;font-weight:750;line-height:1.35}.wa-echo-ledger__row-copy small{color:var(--color-text-3);font-size:.7rem;line-height:1.4}.wa-echo-ledger__amount{display:inline-flex;align-items:center;gap:3px;font-size:.92rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wa-echo-ledger__amount.is-plus{color:#3f8f5a}.wa-echo-ledger__amount.is-minus{color:var(--color-danger)}.wa-echo-ledger__empty{padding:28px 8px;color:var(--color-text-3);font-size:.82rem;text-align:center}.wa-echo-ledger__pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:var(--color-text-3);font-size:.72rem}.wa-echo-ledger__pager .wa-ps-cta:disabled{opacity:.45;cursor:not-allowed}.wa-echo-ledger__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-2));border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.wa-echo-ledger__foot p{margin:0;display:flex;align-items:flex-start;gap:6px;flex:1 1 12rem;min-width:0;color:var(--color-text-2);font-size:.7rem;line-height:1.45;font-weight:650}.wa-echo-ledger__foot p>span{color:var(--color-accent-text);flex:0 0 auto;margin-top:1px}.wa-echo-ledger__foot-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 36%,var(--color-border));background:var(--color-surface);color:color-mix(in srgb,var(--color-primary) 82%,var(--color-text));font:inherit;font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}@media (min-width:720px){.wa-echo-ledger{align-items:center;padding:24px 16px}.wa-echo-ledger__sheet{border-radius:24px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);max-height:min(82dvh,760px);padding-bottom:14px}.wa-echo-ledger__handle{display:none}@supports not (height:1dvh){.wa-echo-ledger__sheet{max-height:min(82vh,760px)}}}.wa-rewards-work-list{display:grid;grid-gap:8px;gap:8px}.wa-rewards-work-list>.wa-ps-section__label{margin:2px 0}.wa-rewards-work-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface-2) 55%,var(--color-surface))}.wa-rewards-work-row__cover{width:44px;height:44px;flex:0 0 44px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-2));border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.wa-rewards-work-row__cover img{width:100%;height:100%;object-fit:cover;display:block}.wa-rewards-work-row__cover-fallback{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text));font-size:.92rem;font-weight:850}.wa-rewards-work-row__cover-fallback svg{width:18px;height:18px}.wa-rewards-work-row__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.wa-rewards-work-row__copy strong{color:var(--color-text);font-size:.84rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-rewards-work-row__copy small{color:var(--color-text-3);font-size:.72rem;line-height:1.4}.wa-rewards-work-row__meta{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent-text);font-size:.86rem;font-weight:850;white-space:nowrap}.wa-rewards-work-list__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:center;margin-top:2px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--color-primary) 82%,var(--color-text));font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.wa-rewards-work-list__more:focus-visible,.wa-rewards-work-list__more:hover{color:var(--color-text)}.wa-echo-gift-dialog{position:fixed;inset:0;z-index:120200;display:flex;align-items:center;justify-content:center;padding:16px 16px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.wa-echo-gift-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(28,20,12,.54);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.wa-echo-gift-dialog__sheet{position:relative;z-index:1;width:min(440px,100%);max-height:min(78vh,640px);overflow-y:auto;box-shadow:var(--shadow-lg)}html[data-wa-mobile="1"] .wa-mobile-bottom-nav-slot[data-keyboard-open="1"]{display:none!important}#wa-rewards-creator-royalty,#wa-rewards-credit-history{scroll-margin-top:5.5rem}@media (max-width:600px){.wa-daily-rewards-group__header{row-gap:6px;padding:15px 14px 2px}.wa-daily-rewards-group__rows{gap:10px;padding:10px 12px 14px}.wa-invite-card__code-row .wa-ps-cta{padding:0 10px;font-size:.74rem}}.wa-month-voucher-bank{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding:10px 11px;border:1px dashed rgba(245,158,11,.36);border-radius:12px;background:rgba(245,158,11,.07)}.wa-month-voucher-bank>span{display:flex;min-width:0;flex-direction:column;gap:3px}.wa-month-voucher-bank strong{color:var(--color-text);font-size:.72rem}.wa-month-voucher-bank small{color:var(--color-text-3);font-size:.62rem;line-height:1.4}.wa-month-voucher-bank>button{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(245,158,11,.4);border-radius:9px;background:rgba(245,158,11,.13);color:#d97706;font-size:.66rem;font-weight:800;cursor:pointer}.wa-month-voucher-bank>button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.wa-daily-rewards-group__header{row-gap:8px;padding:15px 16px 12px}.wa-daily-rewards-group__rows{gap:10px;padding:12px 14px 14px}}.wa-daily-tasks-overlay{position:fixed;inset:0;z-index:120100;isolation:isolate;display:grid;place-items:center;padding:18px;pointer-events:auto}.wa-daily-tasks-backdrop{position:absolute;inset:0;background:rgba(5,3,11,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wa-daily-tasks-modal{position:relative;z-index:1;width:min(430px,100%);padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:var(--color-surface);color:var(--color-text);box-shadow:0 28px 90px rgba(0,0,0,.5)}.wa-daily-tasks-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.wa-daily-tasks-modal header div{display:flex;align-items:baseline;gap:9px}.wa-daily-tasks-modal h2{margin:0;font-size:1.2rem}.wa-daily-tasks-modal header span{color:var(--color-text-3);font-size:.7rem}.wa-daily-tasks-modal header button{width:32px;height:32px;border:0;border-radius:50%;background:var(--color-surface-2);color:var(--color-text-2);font-size:20px;cursor:pointer}.wa-daily-task-item{padding:17px;border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface-2)}.wa-daily-task-item.is-done{opacity:.72}.wa-daily-task-item__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-daily-task-item__top>span{display:flex;min-width:0;flex-direction:column;gap:4px}.wa-daily-task-item__top strong{font-size:.88rem}.wa-daily-task-item__top small{color:var(--color-text-3);font-size:.72rem}.wa-daily-task-item__top em{display:inline-flex;align-items:center;gap:3px;color:var(--color-accent-text);font-size:.84rem;font-weight:850;font-style:normal;white-space:nowrap}.wa-daily-task-item__track{height:6px;margin:15px 0;overflow:hidden;border-radius:999px;background:var(--color-border)}.wa-daily-task-item__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),#b58af5);transition:width .25s ease}.wa-daily-task-item>button{width:100%;min-height:42px;border:0;border-radius:12px;background:var(--color-primary);color:var(--color-primary-text);font-weight:800;cursor:pointer}.wa-daily-task-item>button:disabled{background:var(--color-surface-3);color:var(--color-text-3);cursor:default}.wa-daily-tasks-error{margin:12px 2px 0;color:#ef6b7e;font-size:.76rem}@media(max-width:520px){.wa-daily-task-entry__state{max-width:92px;white-space:normal;justify-content:flex-end;text-align:right}.wa-daily-tasks-modal{padding:19px;border-radius:21px}}.wa-echo-shop-month-card{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:20px 22px;margin-bottom:16px;border-radius:20px;border:1px solid rgba(187,154,255,.3);background:linear-gradient(110deg,rgba(116,76,196,.24),rgba(57,40,91,.13));color:inherit;cursor:pointer}.wa-echo-shop-month-card span{display:flex;flex-direction:column;gap:4px}.wa-echo-shop-month-card small{color:#bfa5ef;font-size:10px;letter-spacing:.12em}.wa-echo-shop-month-card strong{font-size:17px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;line-height:1.25}.wa-echo-shop-month-card em{font-size:12px;color:var(--text-secondary,#9f98ad);font-style:normal}.wa-echo-shop-month-card b{color:#d7c0ff;font-size:13px;white-space:nowrap}.wa-month-overlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px}.wa-month-backdrop{position:absolute;inset:0;background:rgba(5,3,11,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wa-month-card{position:relative;width:min(520px,100%);overflow:hidden;padding:38px 38px 28px;border-radius:32px;border:1px solid rgba(216,192,255,.24);background:radial-gradient(circle at 50% 12%,rgba(145,99,235,.3),transparent 34%),linear-gradient(160deg,#251c3d,#100d1c 72%);box-shadow:0 35px 120px rgba(0,0,0,.65),inset 0 1px rgba(255,255,255,.09);color:#f9f6ff;text-align:center}.wa-month-close{z-index:2;right:18px;top:16px;border:0;background:rgba(255,255,255,.07);color:#c8bfd3;width:34px;height:34px;font-size:22px;cursor:pointer}.wa-month-close,.wa-month-stars i{position:absolute;border-radius:50%}.wa-month-stars i{width:3px;height:3px;background:#fff;box-shadow:0 0 10px #d9c2ff}.wa-month-stars i:first-child{left:13%;top:17%}.wa-month-stars i:nth-child(2){right:17%;top:25%}.wa-month-stars i:nth-child(3){left:21%;top:46%}.wa-month-stars i:nth-child(4){right:12%;top:48%}.wa-month-kicker{margin:0 0 11px;color:#c7a9ff;font-size:10px;font-weight:800;letter-spacing:.22em}.wa-month-card h2{margin:0;font-size:clamp(26px,6vw,36px);line-height:1.15;letter-spacing:-.035em}.wa-month-subtitle{max-width:410px;margin:13px auto 0;color:#a9a1b6;font-size:13px;line-height:1.65}.wa-month-orbit{position:relative;width:190px;height:190px;margin:18px auto 12px;display:grid;place-items:center}.wa-month-orbit__ring{position:absolute;inset:14px;border:1px solid rgba(199,169,255,.27);border-radius:50%;box-shadow:0 0 45px rgba(136,85,231,.15);animation:wa-month-spin 14s linear infinite}.wa-month-orbit__ring:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#e1d1ff;top:18px;right:25px;box-shadow:0 0 17px #c49aff}.wa-month-orbit__core{width:116px;height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle at 35% 25%,#7555af,#2a1e48 64%,#171127);box-shadow:0 0 48px rgba(144,95,235,.32),inset 0 1px rgba(255,255,255,.18)}.wa-month-orbit__core strong{font-size:31px;line-height:1}.wa-month-orbit__core span{margin-top:4px;color:#c6b9d7;font-size:9px;letter-spacing:.13em}.wa-month-orbit__spark{position:absolute;color:#e5d6ff}.wa-month-orbit__spark--a{left:4px;top:56px}.wa-month-orbit__spark--b{right:2px;bottom:48px}.wa-month-days{display:grid;grid-template-columns:repeat(15,1fr);grid-gap:6px;gap:6px;margin:5px auto 22px;max-width:355px}.wa-month-days i{height:5px;border-radius:9px;background:rgba(255,255,255,.09)}.wa-month-days i.is-lit{background:#b790ff;box-shadow:0 0 8px rgba(183,144,255,.55)}.wa-month-days i.is-today{background:#f2e8ff;box-shadow:0 0 11px #d2b5ff}.wa-month-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:0 0 22px}.wa-month-benefits span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.055);color:#c2b8ce;font-size:10px}.wa-month-primary{width:100%;min-height:53px;border:0;border-radius:17px;background:linear-gradient(135deg,#eadcff,#b58af5);color:#211331;font-size:15px;font-weight:850;cursor:pointer;box-shadow:0 14px 32px rgba(148,98,226,.25)}.wa-month-primary:disabled{background:#302a3a;color:#817989;box-shadow:none;cursor:default}.wa-month-foot{display:flex;justify-content:space-between;align-items:center;margin-top:15px;color:#746d7d;font-size:10px}.wa-month-foot button{border:0;background:none;color:#b7a1d5;font-size:11px;cursor:pointer}.wa-month-error{color:#fda4af;font-size:12px}.wa-month-close:disabled,.wa-month-foot button:disabled{opacity:.5}@keyframes wa-month-spin{to{transform:rotate(1turn)}}@media(max-width:540px){.wa-month-card{padding:32px 21px 24px;border-radius:25px}.wa-month-orbit{width:170px;height:170px}.wa-echo-shop-month-card{align-items:flex-start}.wa-echo-shop-month-card b{margin-top:4px}}.wa-echo-shop-month-card{border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:linear-gradient(110deg,color-mix(in srgb,var(--color-primary) 14%,#fff9f0),color-mix(in srgb,#f3e6d2 78%,var(--color-surface)));box-shadow:inset 0 1px 0 rgba(255,255,255,.65);color:var(--color-text)}.wa-echo-shop-month-card:hover{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:linear-gradient(110deg,color-mix(in srgb,var(--color-primary) 20%,#fff7eb),color-mix(in srgb,#efe0c8 75%,var(--color-surface)))}.wa-echo-shop-month-card small{color:color-mix(in srgb,var(--color-primary) 78%,#6b5330)}.wa-echo-shop-month-card strong{color:var(--color-text)}.wa-echo-shop-month-card em{color:var(--color-text-2)}.wa-echo-shop-month-card b{color:var(--color-accent-text);font-weight:750}.wa-echo-shop-daily-link{display:block;margin-top:16px;text-align:center;color:var(--text-secondary,#9f98ad);font-size:13px;text-decoration:none}.wa-echo-shop-daily-link:hover{color:var(--text-primary,#fff)}.wa-month-byok-link{display:inline-block;margin-top:13px;color:#bda6dc;font-size:11px;text-decoration:none}.wa-portrait-library-backdrop{position:fixed;inset:0;z-index:260500;display:grid;place-items:center;padding:20px;background:rgba(22,18,15,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);isolation:isolate}.wa-portrait-library-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(820px,calc(100dvh - 40px));overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border,#dbcdbd) 82%,transparent);border-radius:24px;background:var(--color-bg,#fffaf4);color:var(--color-text,#302921);box-shadow:0 28px 90px rgba(20,14,10,.34)}.wa-portrait-library-dialog>header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 16px}.wa-portrait-library-dialog>header h2{margin:0;font-size:22px}.wa-portrait-library-dialog>header p{margin:4px 0 0;color:var(--color-text-2,#84766a);font-size:12px}.wa-portrait-library-dialog>header>button{width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:inherit;font-size:30px;line-height:1;cursor:pointer}.wa-portrait-library-dialog>header>button:hover{background:rgba(128,98,66,.09)}.wa-portrait-library-tabs{flex-shrink:0;display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 12px;border-top:1px solid var(--color-border,#e5d8c9);border-bottom:1px solid var(--color-border,#e5d8c9)}.wa-portrait-library-tabs::-webkit-scrollbar{display:none}.wa-portrait-library-tabs button{position:relative;flex:0 0 auto;min-width:max(88px,22%);min-height:58px;padding:0 12px;border:0;background:transparent;color:var(--color-text-2,#786c62);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.wa-portrait-library-tabs button.is-active{color:var(--color-accent-text,#9b6535);font-weight:750}.wa-portrait-library-tabs button.is-active:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:currentColor}.wa-portrait-library-tabs small{margin-left:6px;color:var(--color-text-3,#a5998d)}.wa-portrait-library-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 24px 26px}.wa-portrait-library-categories{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.wa-portrait-library-categories button{min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--color-text,#302921) 5%,transparent);color:var(--color-text-2,#786c62);font:inherit;font-size:13px;cursor:pointer}.wa-portrait-library-categories button.is-active{border-color:color-mix(in srgb,var(--color-primary,#a26b38) 38%,transparent);background:color-mix(in srgb,var(--color-primary,#a26b38) 10%,transparent);color:var(--color-accent-text,#8e5a2e);font-weight:700}.wa-portrait-library-categories small{opacity:.65}.wa-portrait-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:13px;gap:13px}.wa-portrait-library-tile{display:flex;min-width:0;flex-direction:column;gap:6px}.wa-portrait-library-item{position:relative;width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:17px;padding:0;overflow:hidden;background:rgba(110,91,70,.07);cursor:pointer;box-shadow:0 5px 15px rgba(44,31,21,.08)}.wa-portrait-library-item.is-locked{cursor:not-allowed;filter:grayscale(.35) saturate(.65)}.wa-portrait-library-item.is-locked:hover{transform:none;border-color:transparent}.wa-portrait-library-item__lock{left:7px;right:auto}.wa-portrait-library-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary,#a26b38) 44%,transparent)}.wa-portrait-library-item.is-selected{border-color:var(--color-primary,#a26b38)}.wa-portrait-library-item img{display:block;width:100%;height:100%;object-fit:cover}.wa-portrait-library-item i,.wa-portrait-library-item span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:8px;background:rgba(30,22,16,.76);color:#fff;font-size:10px;font-style:normal}.wa-portrait-library-item i{inset:0;display:grid;place-items:center;border-radius:0;font-size:12px}.wa-portrait-library-manage{width:100%;padding:6px 5px;border:1px solid var(--color-border,#e5d8c9);border-radius:9px;background:transparent;color:var(--color-accent-text,#8e5a2e);font:inherit;font-size:11px;cursor:pointer}.wa-portrait-library-manage:hover{background:color-mix(in srgb,var(--color-primary,#a26b38) 8%,transparent)}.wa-portrait-library-manage--danger{border-color:color-mix(in srgb,var(--color-danger,#b62f2f) 32%,transparent);color:var(--color-danger,#b62f2f)}.wa-portrait-library-manage--danger:hover{background:color-mix(in srgb,var(--color-danger,#b62f2f) 8%,transparent)}.wa-portrait-library-empty{display:grid;place-items:center;min-height:230px;padding:24px;color:var(--color-text-3,#9e9288);text-align:center;line-height:1.6}.wa-portrait-library-upload{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wa-portrait-library-upload>div{display:grid;place-items:center;width:66px;height:66px;border:1px dashed color-mix(in srgb,var(--color-primary,#a26b38) 46%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-primary,#a26b38) 7%,transparent);color:var(--color-accent-text,#a26b38);font-size:34px}.wa-portrait-library-upload h3{margin:16px 0 6px}.wa-portrait-library-upload p{max-width:430px;margin:0 0 20px;color:var(--color-text-2,#786c62);font-size:13px;line-height:1.6}.wa-portrait-library-upload button{min-width:150px;padding:11px 18px;border:0;border-radius:12px;background:var(--color-primary,#a26b38);color:var(--color-primary-text,#1a1408);font:inherit;font-weight:700;cursor:pointer}.wa-portrait-library-upload button:disabled{opacity:.55}.wa-portrait-library-error{margin:16px 0 0;padding:10px 12px;border-radius:10px;background:rgba(190,45,45,.09);color:#b62f2f;font-size:12px}.wa-portrait-library-unlock-link{display:block;width:100%;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-accent-text);font:inherit;font-size:.76rem;font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.wa-portrait-library-unlock-link:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}@media(max-width:600px){.wa-portrait-library-backdrop{padding:0;align-items:stretch}.wa-portrait-library-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.wa-portrait-library-dialog>header{padding:max(18px,env(safe-area-inset-top)) 18px 12px}.wa-portrait-library-tabs{padding:0 8px;scroll-snap-type:x proximity}.wa-portrait-library-tabs button{min-height:54px;min-width:max(76px,18%);font-size:12px;scroll-snap-align:center}.wa-portrait-library-body{padding:18px 18px max(18px,env(safe-area-inset-bottom))}.wa-portrait-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wa-portrait-library-item{border-radius:14px}}.wa-site-dropdown{position:relative;min-width:0}.wa-site-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.78rem;cursor:pointer;text-align:left}.wa-site-dropdown__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-site-dropdown__trigger.is-placeholder{color:var(--color-text-3)}.wa-site-dropdown__trigger:disabled{opacity:.55;cursor:not-allowed}.wa-site-dropdown__trigger i{font-style:normal;opacity:.65;color:var(--color-text-3);flex-shrink:0}.wa-site-dropdown--field .wa-site-dropdown__trigger{min-height:38px;border-radius:8px;border-color:var(--color-border);background:var(--color-surface-2);font-size:.88rem;padding:8px 10px}.wa-site-dropdown__menu{display:grid;grid-gap:4px;gap:4px;overflow-y:auto;padding:6px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--wa-soft-lift-shadow,0 16px 40px rgba(20,14,10,.18))}.wa-site-dropdown__menu button{width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;min-width:0;overflow-wrap:anywhere;color:var(--color-text);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.wa-site-dropdown__menu button:disabled{opacity:.45;cursor:not-allowed}.wa-site-dropdown__menu button.is-active,.wa-site-dropdown__menu button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-accent-text)}@media (max-width:640px){.wa-site-dropdown--field .wa-site-dropdown__trigger,.wa-site-dropdown__trigger{min-height:44px;font-size:16px}}.wa-library-portrait-panel__intro{margin:0 0 12px;color:var(--color-text-3);font-size:.82rem;line-height:1.55}.wa-library-portrait-panel__categories{margin-bottom:12px}.wa-library-portrait-panel__toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.wa-library-portrait-panel__input{flex:1 1 160px;min-height:38px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.wa-library-portrait-panel__notice{margin-bottom:8px;color:var(--color-danger);font-size:.78rem}.wa-library-portrait-card{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:14px;background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.wa-library-portrait-card__thumb{aspect-ratio:1;background:color-mix(in srgb,var(--color-text) 4%,transparent)}.wa-library-portrait-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.wa-library-portrait-card__meta{display:grid;grid-gap:6px;gap:6px;padding:8px}.wa-library-portrait-card__meta strong{font-size:.76rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-library-portrait-card__delete{padding:6px 8px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);border-radius:8px;background:transparent;color:var(--color-danger);font:inherit;font-size:.72rem;cursor:pointer}.wa-library-portrait-panel__category-admin{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.wa-library-portrait-panel__category-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wa-library-portrait-panel__category-row button{margin-left:auto;border:0;background:transparent;color:var(--color-danger);cursor:pointer;font-size:.76rem}.wa-adv-bond-panel__filters{display:flex;gap:6px;margin:8px 0 10px;flex-wrap:wrap}.wa-adv-bond-panel__filters button{border:1px solid color-mix(in srgb,var(--wa-accent,#c9a227) 28%,transparent);border-radius:999px;padding:3px 9px;background:transparent;color:var(--wa-text,inherit);cursor:pointer;font-size:11px}.wa-adv-bond-panel__filters button.is-active{background:color-mix(in srgb,var(--wa-accent,#c9a227) 16%,transparent)}.wa-adv-bond-panel__row.is-locked{opacity:.72}.wa-adv-bond-panel__lock-badge{margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--wa-accent,#c9a227) 14%,transparent);color:var(--wa-text-muted,rgba(226,232,240,.78));font-size:10px;font-style:normal;font-weight:600}.wa-adv-bond-panel__action--portrait{border-color:color-mix(in srgb,var(--wa-accent,#c9a227) 42%,transparent);background:color-mix(in srgb,var(--wa-accent,#c9a227) 12%,transparent)}.wa-adv-bond-panel__sections{display:grid;grid-gap:14px;gap:14px}.wa-adv-bond-panel__section-title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--wa-text-muted,rgba(226,232,240,.78));letter-spacing:.02em}.wa-adv-bond-panel__section-title small{margin-left:6px;font-size:11px;font-weight:600;opacity:.75}.wa-character-edit-sheet__portrait{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.wa-character-edit-sheet__portrait>span{font-size:.78rem;color:var(--color-text-2)}.wa-character-edit-sheet__portrait-row{display:flex;gap:12px;align-items:center}.wa-character-edit-sheet__portrait-preview{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--color-text) 5%,transparent);padding:0;cursor:pointer}.wa-character-edit-sheet__portrait-preview img{width:100%;height:100%;object-fit:cover}.wa-character-edit-sheet__portrait-preview span{font-size:1.4rem;font-weight:700;color:var(--color-accent-text)}.wa-character-edit-sheet__portrait-actions{display:grid;grid-gap:6px;gap:6px}.wa-character-edit-sheet__portrait-actions button{padding:7px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:.76rem;cursor:pointer}.wa-locked-character-dialog__body{display:grid;grid-gap:14px;gap:14px}.wa-locked-character-dialog__intro{margin:0;color:var(--color-text-2);font-size:.82rem;line-height:1.6}.wa-locked-character-dialog__section h3{margin:0 0 8px;font-size:.82rem;color:var(--color-text)}.wa-locked-character-dialog__section p{margin:0;color:var(--color-text-2);font-size:.82rem;line-height:1.6}.wa-locked-character-dialog__section ul{margin:0;padding-left:18px;color:var(--color-text-2);font-size:.82rem;line-height:1.55}.wa-locked-character-dialog__section li+li{margin-top:6px}.wa-locked-character-dialog__empty{margin:0;color:var(--color-text-3);font-size:.8rem;line-height:1.55}.wa-locked-character-dialog__footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--color-border)}.wa-locked-character-dialog__footer button{padding:8px 14px;border:0;border-radius:10px;background:var(--color-primary);color:var(--color-primary-text);font:inherit;font-weight:700;cursor:pointer}.wa-adv-bond-panel__action--unlock{border-color:color-mix(in srgb,var(--wa-accent,#c9a227) 36%,transparent);background:color-mix(in srgb,var(--wa-accent,#c9a227) 10%,transparent)}.wa-admin-avatar-library{color:var(--color-text)}.wa-admin-avatar-library__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.wa-admin-avatar-library__heading h2{margin:0;font-size:1.3rem}.wa-admin-avatar-library__heading p{max-width:620px;margin:8px 0 0;color:var(--color-text-2);font-size:.9rem;line-height:1.6}.wa-admin-avatar-library__category-tools button,.wa-admin-avatar-library__heading>button{padding:9px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-primary-dim1);color:var(--color-accent-text);font-weight:750;white-space:nowrap;cursor:pointer}.wa-admin-avatar-library button:disabled{opacity:.5;cursor:not-allowed}.wa-admin-avatar-library__categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.wa-admin-avatar-library__categories button{padding:8px 13px;border:1px solid transparent;border-radius:11px;background:var(--color-surface-2);color:var(--color-text-2);font:inherit;cursor:pointer}.wa-admin-avatar-library__categories button.is-selected{border-color:var(--color-primary);background:var(--color-primary-dim1);color:var(--color-accent-text);font-weight:750}.wa-admin-avatar-library__categories button.is-disabled{text-decoration:line-through;opacity:.55}.wa-admin-avatar-library__categories small{margin-left:6px;opacity:.6}.wa-admin-avatar-library__category-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.wa-admin-avatar-library__category-tools input{min-width:190px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text)}.wa-admin-avatar-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.wa-admin-avatar-library__grid article{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.wa-admin-avatar-library__grid article.is-disabled{opacity:.48}.wa-admin-avatar-library__grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--color-surface-2)}.wa-admin-avatar-library__grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px}.wa-admin-avatar-library__grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.wa-admin-avatar-library__grid span{color:var(--color-text-3);font-size:.68rem;white-space:nowrap}.wa-admin-avatar-library__grid footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border)}.wa-admin-avatar-library__grid footer button{padding:8px;border:0;background:transparent;color:var(--color-text-2);cursor:pointer}.wa-admin-avatar-library__grid footer button+button{border-left:1px solid var(--color-border)}.wa-admin-avatar-library__grid footer button.is-danger{color:#c43d3d}.wa-admin-avatar-library__empty{display:grid;place-items:center;min-height:220px;color:var(--color-text-3);text-align:center}.wa-admin-avatar-library__error{padding:10px 12px;border-radius:10px;background:rgba(194,52,52,.1);color:#c23838;font-size:.82rem}@media(max-width:620px){.wa-admin-avatar-library__heading{flex-direction:column}.wa-admin-avatar-library__heading>button{width:100%}.wa-admin-avatar-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-variable-card__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;grid-gap:8px 10px;gap:8px 10px;align-items:end;min-width:0}.wa-variable-card__field--name{grid-column:1/span 3;grid-row:1}.wa-variable-card__field--type{grid-column:4/span 2;grid-row:1}.wa-variable-card__field--group{grid-column:6/span 2;grid-row:1}.wa-variable-card__field--display{grid-column:8/span 2;grid-row:1}.wa-variable-card__icon-field{grid-column:10/span 3;grid-row:1;min-width:0}.wa-variable-card__field--min{grid-column:1/span 2;grid-row:2}.wa-variable-card__field--max{grid-column:3/span 2;grid-row:2}.wa-variable-card__field--default{grid-column:5/span 3;grid-row:2}.wa-variable-card__opening-toggle{grid-column:8/span 5;grid-row:2;align-self:end;min-height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-sizing:border-box}.wa-variable-card__icon-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch;min-width:0}.wa-variable-card__icon-upload{display:flex;align-items:center;gap:7px;min-width:0;height:38px;padding:3px 8px 3px 3px;box-sizing:border-box;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-2)}.wa-variable-card__icon-upload-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-variable-card__no-icon-preview{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:7px;background:var(--color-surface-2);color:var(--color-text-3)}.wa-variable-card__asset-picker,.wa-variable-card__icon-reset{flex:0 0 auto;padding-inline:8px!important}.wa-variable-card__asset-picker{min-height:38px;white-space:nowrap}.wa-variable-card__system-picker{position:relative;flex:0 0 auto}.wa-variable-card__system-picker>summary{display:flex;align-items:center;height:38px;padding:0 9px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-2);cursor:pointer;font-size:.75rem;font-weight:700;list-style:none;white-space:nowrap}.wa-variable-card__system-picker>summary::-webkit-details-marker{display:none}.wa-variable-card__icon-popover{position:absolute;z-index:80;top:calc(100% + 6px);right:0;width:min(360px,calc(100vw - 48px));max-height:228px;padding:10px;overflow-y:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 12px 30px rgb(39 25 12/18%)}.wa-variable-card__no-icon{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:0 0 8px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);color:var(--color-text-2);cursor:pointer;font:inherit;font-size:.76rem}.wa-variable-card__no-icon.is-selected{border-color:var(--color-primary);color:var(--color-accent-text);font-weight:700}.wa-npc-metric-icon-recommendations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:9px}.wa-npc-metric-icon-recommendations>button{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;padding:6px 3px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-2);color:var(--color-text-2);cursor:pointer;font:inherit;font-size:.75rem}.wa-npc-metric-icon-recommendations>button.is-selected{border:2px solid var(--color-primary);color:var(--color-accent-text);font-weight:700}.wa-npc-metric-icon-recommendations>button>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-npc-metric-icon-more-label{margin:2px 0 7px;color:var(--color-text-3);font-size:.75rem;font-weight:700}.wa-variable-card__icon-grid{display:grid;grid-template-columns:repeat(auto-fill,38px);justify-content:center;grid-gap:6px;gap:6px}@media (max-width:900px){.wa-variable-card__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row dense}.wa-variable-card__field--default,.wa-variable-card__field--display,.wa-variable-card__field--group,.wa-variable-card__field--max,.wa-variable-card__field--min,.wa-variable-card__field--name,.wa-variable-card__field--type,.wa-variable-card__icon-field,.wa-variable-card__opening-toggle{grid-row:auto}.wa-variable-card__field--name{grid-column:span 3}.wa-variable-card__field--display,.wa-variable-card__field--group,.wa-variable-card__field--max,.wa-variable-card__field--min,.wa-variable-card__field--type{grid-column:span 2}.wa-variable-card__field--default,.wa-variable-card__icon-field,.wa-variable-card__opening-toggle{grid-column:span 3}}@media (max-width:640px){.wa-variable-card{padding:10px!important}.wa-variable-card__header{margin-bottom:8px!important}.wa-variable-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wa-variable-card__field--name,.wa-variable-card__icon-field{grid-column:1/-1}.wa-variable-card__field--default,.wa-variable-card__field--display,.wa-variable-card__field--group,.wa-variable-card__field--max,.wa-variable-card__field--min,.wa-variable-card__field--type{grid-column:span 1}.wa-variable-card__opening-toggle{grid-column:1/-1;min-height:36px}.wa-variable-card__icon-upload{flex:1 1 auto}.wa-variable-card__icon-popover{position:fixed;top:50%;right:auto;left:50%;width:min(360px,calc(100vw - 32px));max-height:min(60vh,360px);transform:translate(-50%,-50%);box-shadow:0 12px 40px rgb(39 25 12/28%)}}.wa-explore-pagination a{color:inherit;text-underline-offset:4px}.wa-explore-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:28px 0}.wa-explore-pagination a{padding:10px 16px}.wa-explore-world-card__link,a.wa-explore-catalog-tile,a.wa-explore-category-chip,a.wa-explore-world-card__meta-title{text-decoration:none;color:inherit}.wa-explore-world-card__link{display:block;height:100%;border-radius:inherit}.wa-explore-world-card__link:focus-visible{outline:3px solid currentColor;outline-offset:-3px}.wa-explore-home{background:var(--color-bg);min-height:100%}.wa-create-composer__name{display:grid;grid-gap:7px;gap:7px;color:var(--color-text);font-size:.84rem;font-weight:650}.wa-create-composer__name small{margin-left:6px;color:var(--color-text-3);font-size:.72rem;font-weight:400}.wa-create-composer__name input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:400}.wa-create-composer__name input:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.wa-create-composer__name input::placeholder{color:var(--color-text-3);font-size:.8rem}@media (max-width:767px){.wa-create-shell{gap:12px}.wa-create-hero,.wa-create-hero__art{min-height:92px}.wa-create-hero{grid-template-columns:minmax(0,1fr) 42%;overflow:hidden}.wa-create-hero__copy{padding:10px 4px}.wa-create-hero__title{font-size:1.75rem}.wa-create-hero__slogan{font-size:.72rem;margin-top:7px}.wa-create-hero__art img{inset:0;width:100%;height:100%;object-position:66% 24%}.wa-create-mode-card__art{aspect-ratio:1.85/1}.wa-create-mode-card__copy{padding:9px 10px 7px}.wa-create-mode-card__title{font-size:.88rem}.wa-create-mode-card__sub{font-size:.68rem}.wa-create-composer__textarea{min-height:120px}.wa-explore-world-card--discover{border-radius:11px}.wa-explore-world-card--discover .wa-explore-world-card__meta{padding:7px 6px 8px;gap:4px}.wa-explore-world-card--discover .wa-explore-world-card__meta-title{font-size:.76rem;line-height:1.4}.wa-explore-world-card--discover .wa-explore-world-card__meta-stats{flex-wrap:wrap;column-gap:6px;row-gap:3px;font-size:.75rem}}@media (max-width:360px){.wa-create-mode-card__go{display:none}.wa-create-mode-card__title{padding-right:0;font-size:.82rem}.explore-hero-brand-cover-badge{font-size:.5rem;padding:3px 5px;white-space:nowrap}}:root{--wa-canvas:var(--color-bg);--wa-paper:color-mix(in srgb,var(--color-surface) 50%,white);--wa-outline:color-mix(in srgb,var(--color-text) 18%,var(--wa-paper));--wa-divider:color-mix(in srgb,var(--color-text) 8%,var(--wa-paper));--wa-control-track:var(--wa-paper);--wa-control-edge:color-mix(in srgb,var(--color-primary) 12%,var(--wa-outline));--wa-shadow-color:#171b2417;--wa-highlight:#ffffffcc;--wa-card-shadow:inset 0 1px 0 var(--wa-highlight),0 2px 3px -1px var(--wa-shadow-color),0 8px 18px -6px var(--wa-shadow-color);--wa-action-fill:var(--color-primary);--wa-action-edge:var(--color-primary);--wa-action-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}[data-theme=dark]{--wa-paper:var(--color-surface);--wa-shadow-color:#00000066;--wa-highlight:#ffffff12}.wa-char-board,.wa-create-composer,.wa-create-panel,[data-theme] .wa-char-board,[data-theme] .wa-create-composer,[data-theme] .wa-create-panel{background:var(--wa-paper)!important;border:1px solid var(--wa-outline)!important;box-shadow:var(--wa-card-shadow)!important}.wa-create-composer{--wa-input-surface:var(--color-surface-2)}.wa-create-panel.wa-create-panel--works,.wa-create-panel:has(.wa-create-mode-picker){padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.wa-create-mode-card{border-color:var(--wa-outline)}.wa-create-mode-card,.wa-create-mode-card__copy{background:var(--wa-paper)}.wa-create-mode-card--active{border-color:var(--color-primary);box-shadow:none}.wa-create-mode-card__go{background:var(--color-primary-dim);box-shadow:none}.wa-create-mode-card__go,.wa-create-spark{color:var(--color-accent-text)}.wa-create-composer .wa-create-composer__name input,.wa-create-composer .wa-create-composer__textarea{background:var(--color-surface-2)!important;border-color:var(--color-border)}.wa-create-composer__textarea::placeholder{color:var(--color-text-3)}.explore-hero-brand-card,[data-theme] .explore-hero-brand-card{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--wa-card-shadow)}.explore-hero-brand-card:before{display:none}.explore-hero-brand-ornament{opacity:.12}.explore-hero-brand-cta,[data-theme] .explore-hero-brand-cta{background:var(--color-primary);color:var(--color-primary-text);box-shadow:none}.explore-hero-brand-cover,[data-theme] .explore-hero-brand-cover{box-shadow:var(--wa-card-shadow)}.wa-char-board:before,[data-theme] .wa-char-board:before{display:none}.wa-char-board__head h3,[data-theme] .wa-char-board__head h3{color:var(--color-text)}.wa-char-board__head p,[data-theme] .wa-char-board__head p{color:var(--color-text-3)}:root .wa-mobile-bottom-nav{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:0 -2px 10px rgb(0 0 0/6%)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.wa-create-character-card-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wa-create-character-card-action__error{color:var(--color-error,#a43c31);font-size:12px;max-width:240px;line-height:1.6}:root .wa-segmented{display:flex;align-items:stretch;gap:4px;padding:4px;box-sizing:border-box;border:1px solid var(--wa-divider);border-radius:18px;background:var(--wa-control-track);box-shadow:0 1px 2px var(--wa-shadow-color)}:root .wa-segmented>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--color-text-2);font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s,color .15s,box-shadow .15s}:root .wa-segmented>button:is(.is-active,[aria-selected=true],[aria-pressed=true]),:root .wa-segmented>button:is(.is-active,[aria-selected=true],[aria-pressed=true]):hover{color:var(--color-accent-text);font-weight:700;background:color-mix(in srgb,var(--color-primary) 8%,var(--wa-paper));border-color:var(--wa-control-edge);box-shadow:0 1px 3px var(--wa-shadow-color)}:root .wa-segmented>button:hover:where(:not(:disabled)){color:var(--color-accent-text);background:var(--color-primary-dim)}:root .wa-segmented>button:active:not(:disabled){box-shadow:none}:root .wa-segmented>button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}:root .wa-segmented>button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}:is(.wa-create-chip,.wa-ps-chip){border-radius:10px;border-color:var(--wa-outline);background:var(--wa-paper)}:is(.wa-create-chip--on,.wa-ps-chip.is-active,.wa-ps-chip[data-active=true]){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--wa-paper));color:var(--color-accent-text)}:root .wa-create-hero__copy{justify-content:center;gap:10px}:root .wa-create-hero__switch{min-width:0;justify-self:start}:root .wa-create-hero__switch .wa-create-subtabs{display:inline-flex;width:auto}:root .wa-create-hero__switch .wa-create-subtabs>button{flex:0 0 auto;padding:6px 14px;font-size:.8rem}@media (max-width:767px){:root .wa-create-hero__switch .wa-create-subtabs>button{padding:6px 11px;font-size:.76rem}}.wa-portrait-library-upload .wa-portrait-library-studio-link{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:11px 18px;border-radius:12px;background:var(--color-primary,#a26b38);color:var(--color-primary-text);text-decoration:none;font:inherit;font-weight:700}.wa-card,.wa-list-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md)}.wa-list-card{padding:0 14px}.wa-list-card__row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wa-list-card__row:last-child{border-bottom:none}.wa-sheet-backdrop{position:fixed;inset:0;z-index:420;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.wa-sheet{width:100%;max-width:560px;max-height:86dvh;overflow-y:auto;padding:10px 16px calc(20px + var(--wa-safe-bottom));background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px 22px 0 0;box-shadow:var(--shadow-lg);animation:wa-sheet-in .2s ease-out backwards}.wa-sheet__handle{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:999px;background:var(--color-muted-border)}.wa-sheet__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);box-shadow:var(--shadow-sm);font-size:1.15rem;line-height:1;cursor:pointer}.wa-welfare-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wa-welfare-sheet__header h2{margin:0;font-size:1.05rem;font-weight:800}.wa-welfare-sheet .wa-list-card{background:var(--color-surface-2);box-shadow:none}.wa-welfare-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.wa-welfare-row:last-child{border-bottom:none}.wa-welfare-row__icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--color-primary-dim);color:var(--color-accent-text);font-size:1.05rem}.wa-welfare-row__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-welfare-row__copy strong{font-size:.9rem;font-weight:700}.wa-welfare-row__copy span{font-size:.76rem;color:var(--color-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-welfare-row__action{flex:0 0 auto;padding:7px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.78rem;font-weight:800;white-space:nowrap}.wa-welfare-row__action--primary{border-color:transparent;background:var(--color-primary);color:var(--color-primary-text)}.wa-welfare-row__copy strong .wa-welfare-row__new{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font-size:.66rem;font-weight:800;line-height:1.5;vertical-align:2px;white-space:nowrap}@keyframes wa-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:900px){.wa-sheet-backdrop{align-items:center;padding:24px}.wa-sheet{max-width:520px;border-radius:22px;padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.wa-sheet{animation:none}}.wa-home-rails{width:100%;max-width:1320px;margin:0 auto;padding:14px 12px 0;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}@media (min-width:768px){.wa-home-rails{padding:18px 28px 0}}.wa-home-rail__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.wa-home-rail__head h2{margin:0;font-size:1.02rem;font-weight:800;color:var(--color-text)}.wa-home-rail__track{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.wa-home-rail__track::-webkit-scrollbar{display:none}.wa-continue-mini{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:236px;max-width:300px;padding:10px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform .15s ease}.wa-continue-mini:hover{transform:translateY(-2px)}.wa-continue-mini__cover{flex:0 0 auto;width:46px;height:64px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 6px 14px rgba(0,0,0,.32)}[data-theme=light] .wa-continue-mini__cover{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 6px 14px rgba(70,45,10,.16)}.wa-continue-mini__cover img{width:100%;height:100%;object-fit:cover;display:block}.wa-continue-mini__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.wa-continue-mini__body strong{font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-continue-mini__body span{font-size:.72rem;color:var(--color-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-continue-mini__body em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--color-accent-text)}.wa-home-rail__track--rank{gap:6px;padding-left:4px}.wa-top10{position:relative;flex:0 0 auto;width:128px;padding:0 0 0 26px;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.wa-top10__rank{position:absolute;left:-8px;bottom:32px;z-index:1;font-family:"Arial Black","Arial Bold",var(--font-sans);font-size:76px;font-weight:900;line-height:.72;letter-spacing:-.08em;color:var(--color-bg);-webkit-text-stroke:2px var(--color-text);paint-order:stroke fill;pointer-events:none}.wa-top10__cover{display:block;width:100%;aspect-ratio:2/3;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:var(--color-surface-2)}.wa-top10__cover img{width:100%;height:100%;object-fit:cover;display:block}.wa-top10__title{display:block;margin-top:6px;font-size:.78rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-top10__heat{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:.68rem;font-weight:600;color:var(--color-text-3)}.wa-top10__heat svg{color:var(--color-heat)}@media (prefers-reduced-motion:reduce){.wa-continue-mini{transition:none}.wa-continue-mini:hover{transform:none}}.wa-detail-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:10px;width:100%;max-width:760px;margin:0 auto;padding:10px 14px calc(10px + var(--wa-safe-bottom));box-sizing:border-box;border-top:1px solid var(--color-border);border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -8px 24px rgba(0,0,0,.18)}.wa-detail-actionbar__icon{flex:0 0 auto;width:56px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);font:inherit;font-size:.66rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.wa-detail-actionbar__icon.is-active{color:var(--color-accent-text);border-color:var(--color-primary);background:var(--color-primary-dim)}.wa-detail-actionbar__start{flex:1 1 auto;min-width:0;height:44px;padding:0 18px;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}.wa-detail-actionbar__start:disabled{opacity:.55;cursor:wait}:root .wa-create-panel--prompt{display:flex;justify-content:center;padding:0 0 10px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root .wa-create-type-switch{display:inline-flex;width:auto;margin:0 auto 14px}:root .wa-create-type-switch>button{flex:0 0 auto;padding:7px 18px;font-size:.82rem}.wa-create-examples{display:flex;flex-direction:column;gap:8px;margin-top:14px}.wa-create-examples__label{font-size:.74rem;font-weight:700;color:var(--color-text-3)}.wa-create-examples__row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.wa-create-examples__row::-webkit-scrollbar{display:none}.wa-create-example{flex:0 0 auto;max-width:280px;padding:8px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);font:inherit;font-size:.76rem;font-weight:600;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-create-example:hover{color:var(--color-accent-text);border-color:var(--color-primary);background:var(--color-primary-dim)}.wa-create-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:var(--color-text-3);font-size:.76rem}.wa-create-footer-links a,.wa-create-footer-links button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:var(--color-text-2);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.wa-create-footer-links a:hover,.wa-create-footer-links button:hover{color:var(--color-accent-text)}.wa-myworks-list{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:0}.wa-myworks-list .wa-work-card{border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;overflow:visible}.wa-myworks-list .wa-work-card:last-child{border-bottom:0}.wa-myworks-list .wa-work-card__body{grid-template-columns:62px minmax(0,1fr);padding:12px 0 8px}.wa-myworks-list .wa-work-card__cover{width:62px;height:86px}.wa-myworks-list .wa-work-card__actions{border-top:0;padding:0 0 12px}@media (min-width:900px){.wa-myworks-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;background:none;border:0;box-shadow:none}.wa-myworks-list .wa-work-card{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-2)}.wa-myworks-list .wa-work-card__body{grid-template-columns:76px minmax(0,1fr);padding:12px 12px 10px}.wa-myworks-list .wa-work-card__cover{width:auto;height:auto}.wa-myworks-list .wa-work-card__actions{border-top:1px solid var(--color-border);padding:10px 12px 12px}}.wa-auth-bonus{display:flex;align-items:center;gap:8px;margin:-8px 0 18px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-primary-dim);color:var(--color-text);font-size:.8rem;font-weight:600;line-height:1.4}.wa-auth-bonus svg{flex:0 0 auto;color:var(--color-accent-text)}.wa-auth-pending-world{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2)}.wa-auth-pending-world img{flex:0 0 auto;width:36px;height:48px;border-radius:8px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.26)}.wa-auth-pending-world span{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-auth-pending-world strong{font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-auth-pending-world small{font-size:.72rem;color:var(--color-text-2)}.wa-public-profile-tabs{max-width:420px;margin:0 0 16px}.wa-public-profile-activity{list-style:none;margin:0;padding:0 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md)}.wa-public-profile-activity li+li{border-top:1px solid var(--color-border)}.wa-public-profile-activity a{display:flex;flex-direction:column;gap:2px;padding:11px 0;color:var(--color-text);text-decoration:none}.wa-public-profile-activity__title{font-size:.85rem;font-weight:700}.wa-public-profile-activity__meta{font-size:.72rem;color:var(--color-text-2)}.wa-profile-welfare{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;border-radius:16px;border:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-primary-dim),var(--color-surface) 58%);box-shadow:var(--shadow-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wa-profile-welfare__icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);font-size:1.05rem}.wa-profile-welfare__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-profile-welfare__copy strong{font-size:.9rem;font-weight:700}.wa-profile-welfare__copy span{font-size:.75rem;color:var(--color-text-2)}.wa-profile-welfare__chevron{flex:0 0 auto;color:var(--color-text-3);font-size:1.2rem;line-height:1}.wa-home-aside{display:none}@media (min-width:1100px){.wa-explore-desktop-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start;width:100%;max-width:1560px;margin:0 auto;padding:0 20px 48px;box-sizing:border-box}.wa-home-aside{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:16px;padding-top:20px}.wa-explore-desktop-main{min-width:0}.wa-explore-desktop-main .wa-explore-discover-grid,.wa-explore-desktop-main .wa-explore-ranking-grid,.wa-explore-desktop-main .wa-explore-ranking-skeleton{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.wa-explore-desktop-main .wa-home-rails{padding-left:0;padding-right:0}}.wa-home-aside__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);padding:14px 16px}.wa-home-aside__title{margin:0 0 8px;font-size:.95rem;font-weight:800;color:var(--color-text)}.wa-home-aside__list{display:flex;flex-direction:column}.wa-home-aside__row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.wa-home-aside__row:last-child{border-bottom:none}.wa-home-aside__row:disabled{cursor:default;opacity:.72}.wa-home-aside__icon{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-primary-dim);color:var(--color-accent-text);font-size:.98rem}.wa-home-aside__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.wa-home-aside__copy strong{font-size:.84rem;font-weight:700}.wa-home-aside__copy small,.wa-home-aside__copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-home-aside__copy small{font-size:.71rem;color:var(--color-text-2)}.wa-home-aside__rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wa-home-aside__rank li button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wa-home-aside__rank li:last-child button{border-bottom:none}.wa-home-aside__rank-no{flex:0 0 auto;width:18px;text-align:center;font-size:.85rem;font-weight:900;color:var(--color-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-home-aside__rank-no.is-top{color:var(--color-accent-text)}.wa-home-aside__rank img{flex:0 0 auto;width:48px;height:64px;border-radius:8px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.28)}[data-theme=light] .wa-home-aside__rank img{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 4px 10px rgba(70,45,10,.14)}.wa-home-aside__rank-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-home-aside__rank-copy strong{font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-home-aside__rank-copy small{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;color:var(--color-text-3)}.wa-home-aside__rank-copy small svg{color:var(--color-heat)}@media (min-width:1000px){.wa-world-detail-shell{grid-template-columns:340px minmax(0,1fr)}}@media (min-width:1100px){.wa-saves-page .wa-saves-last{max-width:620px}}.wa-rank-podium{display:flex;align-items:flex-end;justify-content:center;gap:12px;max-width:560px;margin:6px auto 22px}.wa-rank-podium__card{position:relative;flex:1 1;min-width:0;max-width:170px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--color-text);font:inherit;cursor:pointer}.wa-rank-podium__card--1{order:2;transform:translateY(-10px)}.wa-rank-podium__card--2{order:1}.wa-rank-podium__card--3{order:3}.wa-rank-podium__cover{position:relative;width:100%;aspect-ratio:2/3;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:var(--color-surface-2)}.wa-rank-podium__card--1 .wa-rank-podium__cover{width:112%;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-dim),var(--shadow-md)}.wa-rank-podium__cover img{width:100%;height:100%;object-fit:cover;display:block}.wa-rank-podium__rank{position:absolute;top:8px;left:8px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.8rem;font-weight:900;box-shadow:var(--shadow-sm)}.wa-rank-podium__card--1 .wa-rank-podium__rank{border-color:transparent;background:var(--color-primary);color:var(--color-primary-text)}.wa-rank-podium__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;font-size:.84rem;font-weight:800;line-height:1.25;text-align:center}.wa-rank-podium__meta{display:flex;align-items:center;justify-content:center;gap:3px;max-width:100%;font-size:.75rem;font-weight:600;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-rank-podium__heat{display:inline-flex;align-items:center;gap:2px;color:var(--color-heat)}.wa-rank-list{max-width:760px;margin:0 auto}.wa-rank-row{position:relative;padding:0!important;align-items:stretch!important}:root .wa-rank-row>.wa-explore-world-card__admin-btn{position:relative;flex:0 0 auto;align-self:center;width:32px;height:32px;border:0;background:none;box-shadow:none;color:var(--color-text-3);backdrop-filter:none;-webkit-backdrop-filter:none}:root .wa-rank-row>.wa-explore-world-card__admin-btn:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}:root .wa-rank-row>.wa-explore-world-card__admin-menu{top:calc(50% + 18px);z-index:5}.wa-rank-row__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 0;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wa-rank-row__no{flex:0 0 auto;width:22px;text-align:center;font-size:.84rem;font-weight:900;color:var(--color-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-rank-row__main img{flex:0 0 auto;width:38px;height:52px;border-radius:8px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.26)}[data-theme=light] .wa-rank-row__main img{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 4px 10px rgba(70,45,10,.14)}.wa-rank-row__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-rank-row__copy strong{font-size:.82rem;font-weight:700}.wa-rank-row__copy small,.wa-rank-row__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-rank-row__copy small{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;color:var(--color-text-3)}.wa-rank-row__copy small svg{color:var(--color-heat)}.wa-rank-row__up{margin-left:6px;color:#2e9e6b;font-weight:800}.wa-rank-row__down{margin-left:6px;color:var(--color-heat);font-weight:800}.wa-message-tabs{margin-bottom:12px}.wa-message-list{padding:0 14px}.wa-message-row{align-items:flex-start;gap:10px}.wa-message-row__dot{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.wa-message-row__dot.is-unread{background:var(--color-heat);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-heat) 22%,transparent)}.wa-message-row__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.wa-message-row__copy strong{font-size:.84rem;font-weight:700}.wa-message-row__copy>span:not(.wa-message-row__claim){font-size:.75rem;color:var(--color-text-2);line-height:1.45}.wa-message-row__claim{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;font-weight:800;color:var(--color-accent-text)}.wa-search-authors{margin:0 0 22px}.wa-search-authors__title{margin:0 0 10px;font-size:.95rem;font-weight:800;color:var(--color-text)}.wa-search-authors__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.wa-search-author{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);text-decoration:none}.wa-search-author:hover{border-color:var(--color-primary)}.wa-search-author img{flex:0 0 auto;width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border);background:var(--color-surface-2)}.wa-search-author__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-search-author__copy strong{font-size:.88rem;font-weight:700}.wa-search-author__copy small{font-size:.72rem;color:var(--color-text-2)}.wa-search-author__copy p,.wa-search-author__copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-search-author__copy p{margin:2px 0 0;font-size:.74rem;color:var(--color-text-3)}.wa-search-kind{margin:0 0 16px}.wa-explore-search-input:focus,.wa-explore-search-input:focus-visible{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-dim)!important;outline:none}.wa-echo-shop-package{cursor:pointer}.wa-echo-shop-package.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-dim),var(--shadow-md)}.wa-echo-shop-checkout{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 0 4px;border-top:1px solid var(--color-border);background:linear-gradient(transparent,var(--color-surface) 30%)}.wa-echo-shop-checkout__price{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-echo-shop-checkout__price span{font-size:.72rem;color:var(--color-text-3);font-weight:700}.wa-echo-shop-checkout__price strong{font-size:1.15rem;font-weight:850;color:var(--color-text)}.wa-echo-shop-checkout__pay{flex:0 0 auto;min-width:160px;height:46px;padding:0 22px;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font:inherit;font-size:.94rem;font-weight:800;cursor:pointer}.wa-echo-shop-checkout__pay:disabled{opacity:.6;cursor:wait}.wa-profile-titlebar__label{display:block;margin:0 0 12px;font-size:1.5rem;font-weight:850;letter-spacing:-.02em;color:var(--color-text)}[data-theme=dark][data-palette=moye] .wa-profile-identity__assets{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 16%,var(--color-surface)),var(--color-surface) 72%);border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))}[data-theme=light][data-palette=moye] .wa-profile-identity__assets{background:var(--color-surface-2);border-color:var(--color-border)}.wa-app-nav__count,.wa-profile-tab-badge{font-size:11px}.wa-saves-icon-btn,.wa-saves-new-btn{position:relative}.wa-saves-icon-btn:before,.wa-saves-new-btn:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}:root{--color-badge:#c4402c}:root .wa-app-nav__count,:root .wa-profile-identity__badge,:root .wa-profile-menu__badge,:root .wa-profile-tab-badge{background:var(--color-badge);color:#fff;font-size:11px;font-weight:700}:root .wa-profile-identity__badge{min-width:16px;height:16px;line-height:16px}:where(button,a[href],[role=tab],[role=button],summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}@media (max-width:768px){.wa-comments-retry,.wa-create-footer-links a,.wa-create-footer-links button,.wa-create-subtabs>button,.wa-create-type-switch button,.wa-explore-content-types button,.wa-explore-search-toggle,.wa-home-rail__more,.wa-profile-identity__connections button,.wa-saves-subtabs>button,.wa-sheet__close{position:relative}.wa-comment-more__trigger:before,.wa-comments-retry:before,.wa-create-composer__fullscreen:before,.wa-create-footer-links a:before,.wa-create-footer-links button:before,.wa-create-subtabs>button:before,.wa-create-type-switch button:before,.wa-detail-tabs>button:before,.wa-explore-category-chip:before,.wa-explore-content-types button:before,.wa-explore-hub-nav--primary button:before,.wa-explore-search-toggle:before,.wa-home-rail__more:before,.wa-nav-fab:before,.wa-profile-identity__connections button:before,.wa-profile-identity__msg:before,.wa-save-unit__continue:before,.wa-saves-subtabs>button:before,.wa-sheet__close:before,.wa-world-detail-hero__back:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}:root .wa-saves-search__input{min-height:44px}:root .wa-explore-hub-nav.wa-explore-hub-nav--primary button:before{display:block;left:50%;top:50%;bottom:auto;width:max(100%,44px);height:44px;transform:translate(-50%,-50%);background:none;pointer-events:auto}:root .wa-saves-page button.wa-save-unit__stat{padding-block:14px;margin-block:-18px -14px}:root .wa-explore-browse-toolbar .wa-explore-category-chips .wa-explore-category-chip{min-height:44px;min-width:44px;justify-content:center}}.wa-cover-slot{isolation:isolate}.wa-cover-slot,:root .wa-saves-page .wa-save-unit__cover.wa-cover-slot{position:relative}:root .wa-cover-slot>img{background:none}.wa-cover-slot>img[src$="/bg-images/default-cover.webp"]{visibility:hidden}.wa-cover-initial{position:absolute;inset:0;z-index:-1;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface));color:var(--color-text-2);font-family:var(--font-title-serif),"Noto Serif SC",serif;font-weight:700;font-size:1.5rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wa-app-nav__recent-cover,.wa-home-aside__cover{display:inline-flex;flex:0 0 auto;border-radius:6px}.wa-home-aside__cover{border-radius:8px}.wa-home-aside__cover .wa-cover-initial{font-size:1.1rem}.wa-app-nav__recent-cover .wa-cover-initial{font-size:.85rem}.wa-studio-shell:has(.wa-sheet-backdrop) .wa-nav-fab{z-index:0}:root .wa-welfare-row__copy>span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wa-detail-statline:empty{display:none}.wa-skel{display:block;border-radius:12px;background:linear-gradient(110deg,var(--color-surface-2) 25%,color-mix(in srgb,var(--color-surface-2) 70%,var(--color-surface) 30%) 40%,var(--color-surface-2) 60%);background-size:200% 100%;animation:wa-explore-skeleton-shimmer 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wa-skel{animation:none}}.wa-page-skeleton{display:grid;grid-gap:14px;gap:14px;width:min(720px,100%);margin:0 auto;padding:24px 20px;box-sizing:border-box}.wa-page-skeleton__title{width:40%;height:28px;border-radius:8px}.wa-page-skeleton__block{height:140px;border-radius:16px}.wa-page-skeleton__row{height:72px}.wa-list-skeleton{display:grid;grid-gap:10px;gap:10px;padding:8px 0}.wa-list-skeleton .wa-skel{height:76px}.wa-page-skeleton__back{justify-self:start}.wa-ps-search__wrap input{width:100%}@media (max-width:640px){.landing-header-lang-inline{display:none!important}.landing-header-link{display:none}}.wa-explore-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}:root:has(.wa-explore-sections--search) .wa-explore-content-types{display:none}@media (max-width:768px){.wa-invite-card__details,.wa-invite-card__rules,.wa-library-card__btn,.wa-ps-chip{position:relative}.wa-explore-world-card__admin-btn:before,.wa-invite-card__details:before,.wa-invite-card__rules:before,.wa-library-card__btn:before,.wa-ps-chip:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}:where(.wa-adv-header__back,.wa-adv-header__wallet,.wa-adv-header__page,.wa-adv-header-icon-btn,.wa-adv-character-showcase__saves,.wa-adv-character-showcase__hide,.wa-adv-narrative__time-skip-btn){position:relative}:where(.wa-adv-header__back,.wa-adv-header__wallet,.wa-adv-header__page,.wa-adv-header-icon-btn,.wa-adv-character-showcase__saves,.wa-adv-character-showcase__hide,.wa-adv-narrative__time-skip-btn):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}:root .wa-world-cover-overlay:not(.wa-world-cover-overlay--card) .wa-world-cover-overlay__tag{font-size:.75rem}:root{--color-error:#b94040}[data-theme=dark]{--color-danger:#ff6f61;--color-error:#ff7b6e}.wa-seo-shell :is(header,footer) a{display:inline-flex;align-items:center;min-height:32px}@media (max-width:600px){.wa-seo-shell header .wa-seo-shell__section{display:none}}:root .wa-create-footer-links :is(a,button){display:inline-flex;align-items:center;min-height:28px}:root .wa-char-card-row__clear-portrait{min-height:28px}[data-theme=dark] .wa-explore-world-card__cover:after,[data-theme=dark] .wa-public-profile-work-card__cover:after,[data-theme=dark] .wa-world-poster__cover:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}