@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_c046d1{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_c046d1{--font-nunito:"Nunito","Nunito Fallback"}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b0bcebad1fd47d9-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/043945717efb3a31-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:Lilita One Fallback;src:local("Arial");ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.00%;size-adjust:96.01%}.__className_aa659e{font-family:Lilita One,Lilita One Fallback;font-weight:400;font-style:normal}.__variable_aa659e{--font-lilita-one:"Lilita One","Lilita One Fallback"}:root{--primary:#ee1515;--primary-dark:#cc0000;--primary-glow:rgba(238,21,21,0.28);--accent:#ffcb05;--accent-blue:#3b4cca;--ink:#1a1a2e;--bg:#faf7f2;--surface:#ffffff;--surface-hover:#fff8e8;--surface-card:#fffdf8;--border:#1a1a2e;--border-strong:#1a1a2e;--text:#1a1a2e;--text-muted:#6d6875;--text-faint:#756f66;--font-body:var(--font-nunito),"Nunito",system-ui,-apple-system,sans-serif;--font-display:var(--font-lilita-one),"Lilita One",var(--font-nunito),"Nunito",system-ui,sans-serif;--poke:var(--font-lilita-one),"Lilita One",var(--font-nunito),"Nunito",system-ui,sans-serif;--pixel:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--radius:12px;--radius-lg:16px;--transition:0.15s ease;--shadow:4px 4px 0 var(--ink);--shadow-lg:6px 8px 0 var(--ink);--type-fire:#ff6b35;--type-water:#4fc3f7;--type-grass:#66bb6a;--type-electric:#fdd835;--type-psychic:#f06292;--type-dark:#78909c;--type-dragon:#7e57c2;--type-normal:#bdbdbd;--type-fighting:#ef5350;--type-poison:#ab47bc;--type-ground:#a1887f;--type-ice:#80deea;--type-ghost:#5c6bc0;--type-rock:#8d6e63;--type-bug:#8bc34a;--type-steel:#90a4ae;--type-fairy:#f48fb1;--type-colorless:#bdbdbd}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:400}.app-shell,body{min-height:100dvh}.app-shell{max-width:430px;margin:0 auto;padding-bottom:calc(80px + env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top);background:#faf7f2;box-shadow:0 0 40px rgba(0,0,0,.16)}@media (min-width:768px) and (pointer:fine){body{background:var(--bg)}.app-shell{max-width:100%;margin-left:240px;padding-bottom:0;padding-top:0;min-height:100dvh;box-shadow:none;border-left:none}}h1,h2,h3{font-family:var(--poke);text-rendering:optimizeLegibility}h1{font-size:clamp(1.5rem,5vw,2rem);letter-spacing:-.02em;line-height:1.15}h1,h2{font-weight:700}h2{font-size:clamp(1.1rem,4vw,1.4rem);letter-spacing:-.01em;line-height:1.25}h3{font-size:1rem;font-weight:700;line-height:1.3}p{line-height:1.6;font-weight:400}.btn-primary,b,strong{font-weight:700}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--primary);color:white;border:2.5px solid var(--ink);border-radius:999px;font-size:1rem;cursor:pointer;transition:all var(--transition);text-decoration:none;width:100%;letter-spacing:.01em;box-shadow:var(--shadow);font-family:var(--font-display)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:2px 2px 0 var(--ink)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--surface);color:var(--text);border:2.5px solid var(--ink);border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none;width:100%;box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display)}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--primary)}.btn-ghost{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:8px 12px;border-radius:6px;transition:color var(--transition),background var(--transition)}.btn-ghost:hover{color:var(--text);background:var(--surface)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.btn-danger:hover{background:rgba(239,68,68,.1)}.input{width:100%;padding:13px 16px;background:var(--surface);border:2.5px solid var(--ink);border-radius:999px;color:var(--text);font-size:1rem;font-family:inherit;transition:border-color var(--transition),box-shadow var(--transition);outline:none}.input:focus{border-color:var(--primary);box-shadow:3px 3px 0 var(--ink)}.input::placeholder{color:var(--text-faint)}.card{background:var(--surface);border:2.5px solid var(--ink);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow)}.glass{background:rgba(22,33,62,.8);backdrop-filter:blur(12px);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge-fire{background:rgba(255,107,53,.2);color:var(--type-fire)}.badge-water{background:rgba(79,195,247,.2);color:var(--type-water)}.badge-grass{background:rgba(102,187,106,.2);color:var(--type-grass)}.badge-electric{background:rgba(253,216,53,.2);color:var(--type-electric)}.badge-psychic{background:rgba(240,98,146,.2);color:var(--type-psychic)}.badge-dark{background:rgba(120,144,156,.2);color:var(--type-dark)}.badge-dragon{background:rgba(126,87,194,.2);color:var(--type-dragon)}.badge-default{background:rgba(255,255,255,.1);color:var(--text-muted)}.container{padding:0 16px}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.text-muted{color:var(--text-muted);font-size:.875rem;font-weight:600}.divider{height:1px;background:var(--border);margin:16px 0}.page{padding:20px 16px 24px}.panel,.section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;margin-bottom:16px}.section{display:flex;flex-direction:column;gap:12px}.field{width:100%;padding:13px 16px;background:var(--surface);border:2.5px solid var(--ink);border-radius:var(--radius);color:var(--text);font-size:1rem;font-family:inherit;outline:none}.field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.form-grid{display:grid;gap:14px}.form-row{display:grid;gap:8px}.eyebrow{color:var(--accent);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--text-muted);font-size:.9rem}.spinner{width:34px;height:34px;margin:0 auto;flex-shrink:0;animation:pokespin .9s linear infinite;background:url("data:image/svg+xml,<svg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'><circle cx='20' cy='20' r='18' fill='white'/><path d='M2,20 A18,18 0 0,0 38,20 Z' fill='%23ee1515'/><circle cx='20' cy='20' r='18' fill='none' stroke='%231a1a2e' stroke-width='3'/><rect x='2' y='18.5' width='36' height='3' fill='%231a1a2e'/><circle cx='20' cy='20' r='5' fill='white' stroke='%231a1a2e' stroke-width='3'/></svg>") 50% /contain no-repeat}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pokespin{to{transform:rotate(1turn)}}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(14px) scale(.93)}65%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes floatBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes scanLine{0%{top:-2px}to{top:100%}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes glitch{0%,95%,to{text-shadow:5px 6px 0 rgba(0,0,0,.25);clip-path:none;transform:none}96%{clip-path:inset(20% 0 60% 0);transform:translateX(-4px);text-shadow:5px 6px 0 rgba(0,0,0,.25),-4px 0 var(--accent)}97%{clip-path:inset(60% 0 10% 0);transform:translateX(4px);text-shadow:5px 6px 0 rgba(0,0,0,.25),4px 0 var(--accent-blue)}98%{clip-path:none;transform:none;text-shadow:5px 6px 0 rgba(0,0,0,.25)}}@keyframes titleReveal{0%{opacity:0;transform:scale(.7) rotate(-4deg);filter:blur(8px)}60%{opacity:1;transform:scale(1.06) rotate(1deg);filter:blur(0)}80%{transform:scale(.98) rotate(-.5deg)}to{transform:scale(1) rotate(0deg)}}@keyframes orbitA{0%{transform:rotate(0deg) translateX(160px) rotate(0deg)}to{transform:rotate(1turn) translateX(160px) rotate(-1turn)}}@keyframes orbitB{0%{transform:rotate(120deg) translateX(110px) rotate(-120deg)}to{transform:rotate(480deg) translateX(110px) rotate(-480deg)}}@keyframes orbitC{0%{transform:rotate(240deg) translateX(80px) rotate(-240deg)}to{transform:rotate(600deg) translateX(80px) rotate(-600deg)}}@keyframes cardWiggle{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-2deg) scale(1.04)}75%{transform:rotate(2deg) scale(1.04)}}@keyframes iconSpin{to{transform:rotate(1turn) scale(1.1)}}@keyframes ctaPulse{0%,to{box-shadow:5px 5px 0 var(--ink)}50%{box-shadow:5px 5px 0 var(--ink),0 0 24px rgba(255,203,5,.5)}}@keyframes bgFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(8deg)}}@keyframes navLogoGlow{0%,to{text-shadow:none}50%{text-shadow:0 0 12px rgba(238,21,21,.4)}}@keyframes heroBgShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fade-up{animation:floatUp .55s ease both}.fade-up-1{animation:floatUp .55s ease .12s both}.fade-up-2{animation:floatUp .55s ease .24s both}.fade-up-3{animation:floatUp .55s ease .4s both}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary-glow);color:var(--text)}.NavBar_nav__GPy4F{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;height:68px;display:flex;flex-direction:row;align-items:stretch;background:#fffdf8;border-top:2.5px solid var(--ink);z-index:100;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 20px rgba(26,26,46,.1)}.NavBar_brand__JIbLR{display:none}.NavBar_item__zkOD9{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--text-muted);transition:color .18s ease,transform .18s ease;position:relative}.NavBar_item__zkOD9:hover{color:var(--primary)}.NavBar_item__zkOD9:active{transform:scale(.92)}.NavBar_heroItem__dL_fH{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-decoration:none;color:var(--ink);position:relative;transition:transform .18s ease}.NavBar_heroItem__dL_fH:active{transform:scale(.92)}.NavBar_heroBtn__2E1uB{width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#ee1515,#cc0000);border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:3px 4px 0 var(--ink);margin-top:-22px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;position:relative;z-index:2}.NavBar_heroBtn__2E1uB:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(238,21,21,.15) 0,transparent 70%);z-index:-1;animation:NavBar_heroPulse__eOOnw 2.8s ease-in-out infinite}@keyframes NavBar_heroPulse__eOOnw{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:0}}.NavBar_heroItem__dL_fH:hover .NavBar_heroBtn__2E1uB{transform:translateY(-3px) scale(1.06);box-shadow:5px 6px 0 var(--ink)}.NavBar_heroLabel__wrVbb{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;color:var(--ink)}.NavBar_footer__g9q1m{display:none}.NavBar_footerLink__zB91Q{text-decoration:none}.NavBar_footerLink__zB91Q,.NavBar_footerSep__1qEPL{color:var(--text-muted);font-size:.72rem}.NavBar_active__raueC{color:var(--primary)}.NavBar_active__raueC:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:0 0 8px 8px}.NavBar_icon__bfoQb{position:relative;line-height:1;display:flex;transition:transform .2s ease}.NavBar_item__zkOD9:hover .NavBar_icon__bfoQb{transform:translateY(-1px)}.NavBar_label__hnGHg{font-size:.68rem;font-family:var(--font-display);font-weight:700;letter-spacing:.02em}@media (min-width:768px) and (pointer:fine){.NavBar_nav__GPy4F{top:0;bottom:0;left:0;right:auto;transform:none;width:240px;max-width:240px;height:100dvh;flex-direction:column;align-items:stretch;justify-content:flex-start;border-top:none;border-right:2.5px solid var(--ink);background:var(--surface);padding-bottom:0;padding-top:0;gap:2px;box-shadow:4px 0 24px rgba(26,26,46,.06)}.NavBar_brand__JIbLR{display:flex;align-items:center;gap:12px;padding:18px;color:var(--ink);text-decoration:none;font-family:var(--poke);font-size:1.36rem;font-weight:600;border-bottom:2.5px solid var(--ink);margin-bottom:8px;background:linear-gradient(135deg,rgba(238,21,21,.06),rgba(255,203,5,.08));transition:background .2s ease}.NavBar_brand__JIbLR:hover{background:linear-gradient(135deg,rgba(238,21,21,.1),rgba(255,203,5,.14))}.NavBar_brandLogo__8kY71{width:46px;height:46px;object-fit:contain;filter:drop-shadow(2px 3px 0 rgba(26,26,46,.16));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.NavBar_brand__JIbLR:hover .NavBar_brandLogo__8kY71{transform:rotate(-8deg) scale(1.08)}.NavBar_brand__JIbLR span{color:var(--primary);text-shadow:1px 1px 0 rgba(0,0,0,.06)}.NavBar_item__zkOD9{flex:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:13px 20px;color:var(--text-muted);font-family:var(--font-body);border-radius:12px;margin:0 8px;transition:color .15s ease,background .15s ease,transform .15s ease}.NavBar_item__zkOD9:hover{color:var(--text);background:var(--surface-hover);transform:translateX(2px)}.NavBar_item__zkOD9:hover .NavBar_icon__bfoQb{transform:scale(1.1)}.NavBar_heroItem__dL_fH{flex:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:13px 20px;margin:0 8px;border-radius:12px;color:var(--text-muted);transition:color .15s ease,background .15s ease,transform .15s ease}.NavBar_heroItem__dL_fH:hover{color:var(--text);background:var(--surface-hover);transform:translateX(2px)}.NavBar_heroItem__dL_fH:active{transform:translateX(2px) scale(.98)}.NavBar_heroBtn__2E1uB{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#ee1515,#cc0000);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 var(--ink);margin-top:0;flex-shrink:0}.NavBar_heroBtn__2E1uB:after{display:none}.NavBar_heroLabel__wrVbb{font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;margin-top:0;color:var(--text-muted)}.NavBar_heroItem__dL_fH:hover .NavBar_heroLabel__wrVbb{color:var(--text)}.NavBar_active__raueC{color:var(--primary);background:rgba(238,21,21,.06)}.NavBar_active__raueC:before{top:4px;bottom:4px;left:0;right:auto;width:4px;height:auto;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--primary),var(--accent))}.NavBar_heroItem__dL_fH.NavBar_active__raueC{color:var(--primary);background:rgba(238,21,21,.06)}.NavBar_heroItem__dL_fH.NavBar_active__raueC .NavBar_heroLabel__wrVbb{color:var(--primary)}.NavBar_label__hnGHg{font-size:.9rem;font-weight:600}.NavBar_footer__g9q1m{display:flex;align-items:center;gap:8px;margin-top:auto;padding:16px 20px;border-top:1.5px solid var(--border,#e8e4dc)}.NavBar_footerLink__zB91Q:hover{color:var(--text);text-decoration:underline}}