@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--paper: #0b0b0b;--ink: #ffffff;--ink2: rgba(255,255,255,.72);--line: rgba(255,255,255,.18);--shadow: 0 18px 60px rgba(0,0,0,.65);--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.08);--card3: rgba(255,255,255,.1)}body{font-family:Fredoka,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--paper);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}.paper{position:fixed;inset:0;z-index:-10;background:radial-gradient(900px 460px at 15% 10%,rgba(255,255,255,.06),transparent 60%),radial-gradient(820px 460px at 85% 15%,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#0b0b0b,#080808 55%,#050505)}.paperNoise{position:absolute;inset:0;opacity:.28;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:38px 38px,52px 52px;background-position:0 0,18px 24px;-webkit-mask-image:radial-gradient(circle at 40% 10%,black 45%,transparent 80%);mask-image:radial-gradient(circle at 40% 10%,black 45%,transparent 80%)}.inkBlot{position:absolute;width:560px;height:560px;border-radius:999px;filter:blur(30px);opacity:.14;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 55%)}.inkBlotA{top:-240px;left:-240px}.inkBlotB{bottom:-260px;right:-260px}.wrap{width:100%;max-width:1380px;margin:0 auto;padding:18px 18px 44px}.nav{position:sticky;top:12px;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:18px;border:2px solid var(--ink);background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:220px}.brandAvatar{width:40px;height:40px;border-radius:14px;border:2px solid var(--ink);overflow:hidden;background:var(--card);display:grid;place-items:center;flex-shrink:0}.brandAvatar img{width:100%;height:100%;object-fit:cover;display:block}.brandFallback{font-weight:800}.brandText{display:flex;flex-direction:column;line-height:1.05}.brandName{font-weight:800;letter-spacing:.02em}.brandSub{font-size:.85rem;color:var(--ink2)}.navLinks{display:flex;align-items:center;gap:18px}.navLinks a{padding:8px 10px;border-radius:14px;border:2px solid transparent}.navLinks a:hover{border-color:var(--ink);background:var(--card2)}.navActions{display:flex;align-items:center;gap:10px}.navCTA{padding:10px 14px;border-radius:999px;border:2px solid var(--ink);background:var(--card2);font-weight:800;transition:transform .18s ease,background .18s ease;white-space:nowrap}.navCTA:hover{transform:translateY(-2px);background:var(--card3)}.burger{width:44px;height:40px;display:none;border-radius:999px;border:2px solid var(--ink);background:var(--card2);cursor:pointer;align-items:center;justify-content:center;gap:6px}.burger span{width:18px;height:2px;background:var(--ink);border-radius:999px;transition:transform .2s ease,opacity .2s ease}.burger.open span:first-child{transform:translateY(4px) rotate(45deg)}.burger.open span:last-child{transform:translateY(-4px) rotate(-45deg)}.navMobile{position:absolute;right:12px;top:calc(100% + 10px);width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:2px solid var(--ink);background:#000000eb;box-shadow:var(--shadow);opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.navMobile.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.navMobile a{padding:12px;border-radius:14px;border:2px solid var(--ink);background:var(--card2);font-weight:800}.navMobile a:hover{background:var(--card3)}.navMobileCTA{font-weight:900}.hero{padding:56px 0 16px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;align-items:start}.heroCard{border:2px solid var(--ink);border-radius:22px;background:var(--card);box-shadow:var(--shadow);padding:18px}.stamp{display:inline-block;font-weight:900;letter-spacing:.12em;font-size:.75rem;padding:8px 10px;border-radius:999px;border:2px solid var(--ink);background:var(--card2);transform:rotate(-1.5deg)}.heroTitle{margin-top:14px;font-size:clamp(2.05rem,4vw,2.9rem);line-height:1.05;font-weight:900}.scribble{position:relative;display:inline-block}.scribble:after{content:"";position:absolute;left:-6px;right:-6px;bottom:6px;height:10px;background:#ffffff24;border-radius:999px;transform:rotate(-2deg);z-index:-1}.heroSub{margin-top:10px;color:var(--ink2);line-height:1.6;max-width:72ch;font-size:1.05rem}.heroBtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.btnPrimary,.btnGhost{padding:10px 14px;border-radius:999px;border:2px solid var(--ink);background:var(--card2);font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease}.btnPrimary:hover,.btnGhost:hover{transform:translateY(-2px);background:var(--card3)}.btnGhost{background:#ffffff12}.statBar{margin-top:14px;border-top:2px dashed var(--line);padding-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat{border:2px solid var(--ink);border-radius:18px;background:var(--card);padding:12px;min-width:0}.label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-weight:800}.value{display:block;margin-top:6px;font-size:1.35rem;font-weight:900}.noteRow{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.notePill{padding:8px 10px;border-radius:999px;border:2px solid var(--ink);background:var(--card2);font-weight:800;font-size:.95rem}.error{margin-top:12px;padding:10px 12px;border-radius:16px;border:2px solid var(--ink);background:#ffffff14;font-weight:700}.heroRight{display:flex;flex-direction:column;gap:14px}.poster{border:2px solid var(--ink);border-radius:22px;background:var(--card);box-shadow:var(--shadow);padding:16px}.posterTop{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px dashed var(--line);min-width:0}.posterAvatar{width:62px;height:62px;border-radius:22px;border:2px solid var(--ink);overflow:hidden;background:var(--card2);display:grid;place-items:center;flex-shrink:0}.posterAvatar img{width:100%;height:100%;object-fit:cover;display:block}.posterFallback{font-weight:900;font-size:1.05rem}.posterSmall{color:var(--ink2);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.posterName{font-size:1.45rem;font-weight:900}.posterBody{padding:12px 0}.posterLine{font-weight:800;padding:8px 10px;border-radius:14px;border:2px solid var(--ink);background:#ffffff0f;margin-top:10px}.posterBottom{padding-top:10px;border-top:2px dashed var(--line);display:flex;justify-content:flex-end}.posterLink{padding:10px 12px;border-radius:16px;border:2px solid var(--ink);background:var(--card2);font-weight:900;transition:background .18s ease,transform .18s ease;white-space:nowrap}.posterLink:hover{background:var(--card3);transform:translateY(-2px)}.miniCallout{border:2px solid var(--ink);border-radius:22px;background:var(--card);box-shadow:var(--shadow);padding:16px}.miniTitle{font-weight:900;font-size:1.2rem}.miniText{margin-top:6px;color:var(--ink2);line-height:1.6}.section{padding:54px 0 10px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.sectionKicker{font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;color:var(--ink2)}.sectionTitle{font-size:1.8rem;font-weight:900;line-height:1.1}.sectionSub{margin-top:8px;color:var(--ink2);line-height:1.6;max-width:72ch;font-size:1.05rem}.totals{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.totalCard{border:2px solid var(--ink);border-radius:18px;background:var(--card);padding:12px;min-width:130px}.tLabel{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-weight:900}.tVal{display:block;margin-top:6px;font-weight:900;font-size:1.05rem}.list{display:flex;flex-direction:column;gap:12px}.row{display:grid;grid-template-columns:70px 72px minmax(0,1fr) 220px;gap:12px;align-items:center;border:2px solid var(--ink);border-radius:22px;background:var(--card);box-shadow:var(--shadow);padding:12px;transition:transform .18s ease,background .18s ease;min-width:0}.row:hover{transform:translateY(-3px);background:#ffffff14}.rank{font-weight:900;font-size:1.1rem;text-align:center;border:2px solid var(--ink);border-radius:18px;padding:12px 6px;background:#ffffff0f}.thumb{width:72px;height:72px;border-radius:22px;border:2px solid var(--ink);overflow:hidden;background:#ffffff0f;display:grid;place-items:center;flex-shrink:0}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumbFallback{font-weight:900}.info{min-width:0}.topLine{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.gameName{font-size:1.15rem;font-weight:900;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open{font-weight:900;border:2px solid var(--ink);border-radius:999px;padding:6px 10px;background:var(--card2);flex-shrink:0;white-space:nowrap}.gameDesc{margin-top:6px;color:var(--ink2);line-height:1.5;font-size:1rem;overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{border:2px solid var(--ink);border-radius:18px;background:#ffffff0f;padding:10px;text-align:center;min-width:0}.mLabel{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-weight:900}.mVal{display:block;margin-top:4px;font-weight:900;font-size:1.05rem}.empty{padding:16px;border-radius:22px;border:2px dashed var(--line);background:#ffffff0d;font-weight:800;color:var(--ink2)}.contactCard{border:2px solid var(--ink);border-radius:22px;background:var(--card);box-shadow:var(--shadow);padding:18px}.contactBtns{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.smallNote{margin-top:10px;color:var(--ink2);font-weight:700}.footer{margin-top:28px;padding:14px 4px;border-top:2px dashed var(--line);display:flex;justify-content:space-between;gap:10px;font-weight:800;flex-wrap:wrap}.muted{color:var(--ink2)}@media(max-width:980px){.hero{grid-template-columns:minmax(0,1fr)}.sectionHead{flex-direction:column;align-items:flex-start}.totals{justify-content:flex-start}.row{grid-template-columns:70px 72px minmax(0,1fr)}.metrics{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(max-width:820px){.navLinks{display:none}.burger{display:inline-flex}.navCTA{display:none}}@media(max-width:520px){.wrap{padding:14px 12px 38px}.hero{padding:44px 0 10px}.statBar{grid-template-columns:1fr}.row{grid-template-columns:58px 64px minmax(0,1fr);padding:10px;gap:10px}.thumb{width:64px;height:64px}.rank{padding:10px 6px}.metrics{grid-column:1 / -1;grid-template-columns:1fr}.brandSub{display:none}.gameName{font-size:1.08rem}}
