@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_1fbf92{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_1fbf92{--next-font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/80f8724118f34c3e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff113fc7f46481dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/65b584363f7e5eb7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4e3d37bae4c63e50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/371c77a07ca50e12-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d7415d89107c7d21-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Decorative Fallback;src:local("Arial");ascent-override:73.87%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:132.12%}.__className_94900d{font-family:Cinzel Decorative,Cinzel Decorative Fallback;font-style:normal}.__variable_94900d{--next-font-cinzel-decorative:"Cinzel Decorative","Cinzel Decorative Fallback"}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7e5a5c10421db7a0-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/573cbd3e993edffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b657decd6407698-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b009b118a8c58d8c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/264c8506a75dd158-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d26d2f3aa81a833-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/04971cd00c9d3b68-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1a22315a480e72db-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e1768769e6f59a2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67695be07a46cf4c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bcc69932347c6777-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab2e3a11646b0499-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani Fallback;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_941d3e{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.__variable_941d3e{--next-font-rajdhani:"Rajdhani","Rajdhani Fallback"}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_0a891c{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_0a891c{--next-font-orbitron:"Orbitron","Orbitron Fallback"}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c310187b552b27d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e210f091ebfac73b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Special Elite Fallback;src:local("Arial");ascent-override:60.00%;descent-override:25.33%;line-gap-override:0.00%;size-adjust:117.20%}.__className_bfd9a8{font-family:Special Elite,Special Elite Fallback;font-weight:400;font-style:normal}.__variable_bfd9a8{--next-font-special-elite:"Special Elite","Special Elite Fallback"}:root{--accent-rgb:238,193,52;--bg-rgb:12,9,8;--color-bg:#0c0908;--color-surface:#161210;--color-surface-raised:#1f1a16;--color-surface-border:#2a2218;--color-accent:#eec134;--color-accent-dim:#a87f1e;--color-accent-muted:#6b4f10;--color-accent-glow:rgba(238,193,52,0.18);--color-accent-glow-far:rgba(238,193,52,0.06);--color-text:#f0e8d5;--color-text-secondary:#c4ad82;--color-text-muted:#7a6540;--color-text-inverse:#0c0908;--color-border:rgba(238,193,52,0.10);--color-border-accent:rgba(238,193,52,0.32);--color-border-focus:#eec134;--color-overlay:rgba(12,9,8,0.85);--color-success:#22c55e;--color-success-muted:rgba(34,197,94,0.15);--color-warning:#f59e0b;--color-warning-muted:rgba(245,158,11,0.15);--color-error:#ef4444;--color-error-muted:rgba(239,68,68,0.15);--color-info:#3b82f6;--color-info-muted:rgba(59,130,246,0.15);--font-heading:"Cinzel",Georgia,serif;--font-body:"IM Fell English",Georgia,serif;--font-mono:"Courier Prime","Courier New",monospace;--font-display:"Cinzel Decorative","Cinzel",Georgia,serif}[data-theme=cyberpunk]{--accent-rgb:57,255,20;--bg-rgb:18,5,18;--color-bg:#120512;--color-surface:#1e0a1e;--color-surface-raised:#2a0e2a;--color-surface-border:#350f35;--color-accent:#39ff14;--color-accent-dim:#20a80a;--color-accent-muted:#0d5a05;--color-accent-glow:rgba(57,255,20,0.18);--color-accent-glow-far:rgba(57,255,20,0.06);--color-text:#e8ffe8;--color-text-secondary:#8fd48f;--color-text-muted:#3d7a3d;--color-text-inverse:#120512;--color-border:rgba(57,255,20,0.10);--color-border-accent:rgba(57,255,20,0.32);--color-border-focus:#39ff14;--color-overlay:rgba(18,5,18,0.88);--font-heading:"Rajdhani","Orbitron",sans-serif;--font-body:"Share Tech","Exo 2",sans-serif;--font-mono:"Fira Code","JetBrains Mono",monospace;--font-display:"Orbitron","Rajdhani",sans-serif}[data-theme=horror]{--accent-rgb:255,0,0;--bg-rgb:0,0,0;--color-bg:#000000;--color-surface:#0a0a0a;--color-surface-raised:#111111;--color-surface-border:#1a1a1a;--color-accent:#ff0000;--color-accent-dim:#aa0000;--color-accent-muted:#660000;--color-accent-glow:rgba(255,0,0,0.18);--color-accent-glow-far:rgba(255,0,0,0.06);--color-text:#f0f0f0;--color-text-secondary:#a0a0a0;--color-text-muted:#555555;--color-text-inverse:#000000;--color-border:rgba(255,0,0,0.10);--color-border-accent:rgba(255,0,0,0.32);--color-border-focus:#ff0000;--color-overlay:rgba(0,0,0,0.90);--font-heading:"Special Elite",Georgia,serif;--font-body:"Special Elite",Georgia,serif;--font-mono:"Courier New",Courier,monospace;--font-display:"Special Elite",Georgia,serif}*,:after,:before{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 55% at 95% 5%,var(--color-accent-glow) 0,transparent 70%);opacity:.6;transition:opacity .6s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;line-height:1.2;color:var(--color-text);letter-spacing:.02em}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}::-webkit-scrollbar-thumb{background:var(--color-accent-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-dim)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:4px}::selection{background-color:var(--color-accent-glow);color:var(--color-text)}@keyframes tonorpg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tonorpg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tonorpg-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tonorpg-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes tonorpg-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tonorpg-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes tonorpg-glow{0%,to{box-shadow:0 0 8px var(--color-accent-glow)}50%{box-shadow:0 0 28px var(--color-accent-glow),0 0 56px var(--color-accent-glow-far)}}@keyframes tonorpg-flicker{0%,to{opacity:1}33%{opacity:.82}66%{opacity:.94}80%{opacity:.68}}@keyframes tonorpg-scanline{0%{transform:translateY(-100%);opacity:.6}to{transform:translateY(100vh);opacity:0}}@keyframes tonorpg-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(1)}42%{transform:scale(1.04)}}@keyframes tonorpg-dial-tick{0%,to{opacity:1}50%{opacity:.2}}@keyframes tonorpg-spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes tonorpg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tonorpg-cybersweep{0%{top:-4px;opacity:.6}to{top:100%;opacity:0}}@keyframes tonorpg-particle-drift{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-18px) scale(1.1);opacity:1}}.animate-fadeIn{animation:tonorpg-fade-in .2s ease both}.animate-slideUp{animation:tonorpg-slide-up .32s cubic-bezier(.16,1,.3,1) both}.animate-scaleIn{animation:tonorpg-scale-in .25s cubic-bezier(.34,1.56,.64,1) both}.animate-shimmer{animation:tonorpg-shimmer 1.4s linear infinite}.animate-spin{animation:tonorpg-spin .8s linear infinite}.animate-glow{animation:tonorpg-glow 2s ease-in-out infinite}.glass-low{background:rgba(255,255,255,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}.glass-mid{background:rgba(var(--accent-rgb),.06);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(var(--accent-rgb),.18);box-shadow:0 8px 32px rgba(var(--accent-rgb),.08);transition:box-shadow .3s ease-out,border-color .3s ease-out,-webkit-backdrop-filter .3s ease-out;transition:backdrop-filter .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out;transition:backdrop-filter .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out,-webkit-backdrop-filter .3s ease-out}.glass-mid:hover{backdrop-filter:blur(28px) saturate(180%) hue-rotate(4deg);-webkit-backdrop-filter:blur(28px) saturate(180%) hue-rotate(4deg);border-color:rgba(var(--accent-rgb),.3);box-shadow:0 12px 40px rgba(var(--accent-rgb),.14)}.glass-high{background:rgba(var(--bg-rgb),.72);backdrop-filter:blur(32px) saturate(200%) brightness(1.06);-webkit-backdrop-filter:blur(32px) saturate(200%) brightness(1.06);border-bottom:1px solid rgba(var(--accent-rgb),.12)}@media (max-width:767px){.glass-mid{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.glass-high{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}}.stagger-grid>*{animation:tonorpg-slide-up .4s cubic-bezier(.16,1,.3,1) both;animation-delay:.66s}.stagger-grid>:first-child{animation-delay:0s}.stagger-grid>:nth-child(2){animation-delay:.06s}.stagger-grid>:nth-child(3){animation-delay:.12s}.stagger-grid>:nth-child(4){animation-delay:.18s}.stagger-grid>:nth-child(5){animation-delay:.24s}.stagger-grid>:nth-child(6){animation-delay:.3s}.stagger-grid>:nth-child(7){animation-delay:.36s}.stagger-grid>:nth-child(8){animation-delay:.42s}.stagger-grid>:nth-child(9){animation-delay:.48s}.stagger-grid>:nth-child(10){animation-delay:.54s}.stagger-grid>:nth-child(11){animation-delay:.6s}.stagger-grid>:nth-child(12){animation-delay:.66s}.vibe-gallery:before,.vibe-paper:before,.vibe-tavern:before,.vibe-warroom:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.vibe-warroom:before{background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 25% 35%,rgba(var(--accent-rgb),.028) 0,transparent 140px),radial-gradient(circle at 75% 70%,rgba(var(--accent-rgb),.022) 0,transparent 180px);background-size:56px 56px,56px 56px,auto,auto}.vibe-tavern:before{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.014),rgba(255,255,255,.014) 1px,transparent 0,transparent 18px)}.vibe-paper:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.vibe-gallery:before{background:radial-gradient(ellipse 90% 80% at 50% 30%,transparent 0,rgba(0,0,0,.42) 100%)}@keyframes tonorpg-recruit-pulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.35)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.recruit-pulse{animation:tonorpg-recruit-pulse 2.2s ease-in-out infinite;border-radius:inherit}@media (min-width:768px){.mobile-only{display:none!important}}@media (max-width:767px){.desktop-only{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tiptap-editor .ProseMirror{outline:none;min-height:200px;color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.7}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-muted);pointer-events:none;height:0}