:root{
  --ink:#10131a;--muted:#6b6f78;--paper:#f5f1e8;--card:#fffdf7;--line:#dcd7ca;
  --acid:#e7ff55;--orange:#ff784f;--blue:#6aa9ff;--pink:#ff8bb1;--green:#66db9a;
  --shadow:0 16px 50px rgba(16,19,26,.12);--radius:22px;--safe:env(safe-area-inset-bottom,0px)
}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% -10%,#fff 0,transparent 32%),var(--paper)}a{color:inherit}button,input{font:inherit}.hidden{display:none!important}
.site-header{height:70px;max-width:1260px;margin:auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:14px;font-weight:950;letter-spacing:.08em}.brand-mark{width:31px;height:31px;border:2px solid var(--ink);background:var(--acid);display:grid;place-items:center;border-radius:9px;transform:rotate(-5deg);font-size:19px}.header-actions{display:flex;align-items:center;gap:9px}
.primary-btn,.ghost-btn{border:2px solid var(--ink);border-radius:13px;min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850;cursor:pointer;transition:.15s transform,.15s box-shadow;background:var(--acid);color:var(--ink)}.primary-btn:hover,.ghost-btn:hover{transform:translateY(-1px);box-shadow:4px 4px 0 var(--ink)}.primary-btn:active,.ghost-btn:active{transform:translate(1px,1px);box-shadow:none}.ghost-btn{background:transparent}.compact{min-height:40px;padding:0 14px;font-size:13px}.huge{min-height:56px;width:100%;font-size:16px;letter-spacing:.02em}
main{max-width:1260px;margin:auto;padding:10px 20px 50px}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:end;margin:28px 0 20px}.intro h1{font-size:clamp(37px,6vw,78px);letter-spacing:-.055em;line-height:.92;margin:5px 0 14px;max-width:700px}.intro>div>p:last-child{color:var(--muted);font-size:16px;max-width:570px;line-height:1.6}.eyebrow{margin:0;font-size:11px!important;font-weight:900;letter-spacing:.13em;color:var(--ink)!important}.live-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--ink);border-radius:18px;overflow:hidden;background:var(--card);box-shadow:6px 6px 0 var(--ink)}.live-grid div{padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.live-grid div:nth-child(3n){border-right:0}.live-grid div:nth-child(n+4){border-bottom:0}.live-grid strong{font-size:21px;letter-spacing:-.04em}.live-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:750;margin-top:2px}
.game-shell{border:2px solid var(--ink);border-radius:24px;background:var(--ink);overflow:hidden;box-shadow:8px 8px 0 rgba(16,19,26,.18)}.game-topbar{height:58px;padding:0 16px;color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.game-topbar>div{display:flex;flex-direction:column}.game-topbar strong{font-size:20px;letter-spacing:-.02em}.tiny-label{font-size:9px;letter-spacing:.13em;color:#969baa;font-weight:900}.center-status{align-items:center!important;justify-content:center;font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--acid)}.text-right{text-align:right;align-items:flex-end!important}.canvas-wrap{position:relative;height:min(66vh,690px);min-height:430px;background:#a8dcff;overflow:hidden;touch-action:none}.canvas-wrap canvas{width:100%;height:100%;display:block;cursor:pointer}.game-footnote{min-height:46px;padding:10px 14px;color:#aeb3bf;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.game-footnote a{color:#fff;font-weight:800;text-decoration:none}
.game-overlay{position:absolute;inset:0;display:none;place-items:center;padding:18px;background:rgba(16,19,26,.18);backdrop-filter:blur(2px)}.game-overlay.active{display:grid}.overlay-card{width:min(420px,100%);background:var(--card);border:2px solid var(--ink);border-radius:22px;padding:24px;box-shadow:8px 8px 0 var(--ink);text-align:center}.start-card h2{font-size:36px;line-height:1;margin:8px 0 10px;letter-spacing:-.045em}.start-card>p:not(.eyebrow){color:var(--muted);line-height:1.55;margin:0 auto 20px;max-width:330px}.start-card small{display:block;color:var(--muted);margin-top:11px;font-size:11px}.bird-logo{width:72px;height:72px;margin:-60px auto 20px;border-radius:20px;display:grid;place-items:center;background:var(--acid);border:2px solid var(--ink);font-size:38px;box-shadow:5px 5px 0 var(--ink);transform:rotate(-4deg)}
.death-card{padding:22px}.death-kicker{font-size:11px;font-weight:950;letter-spacing:.16em;margin:0 0 2px;color:var(--orange)}.death-score{font-size:62px;line-height:.9;font-weight:950;letter-spacing:-.07em;margin:8px 0}.death-score small{display:block;font-size:10px;letter-spacing:.16em;margin-top:10px;color:var(--muted)}.rank-line{font-size:13px;color:var(--muted);margin:0 0 14px}.death-sponsor{border:2px solid var(--ink);border-radius:14px;padding:11px 12px;margin:12px 0;background:#fff;text-align:left}.death-sponsor span{font-size:8px;display:block;font-weight:900;letter-spacing:.12em;color:var(--muted)}.death-sponsor strong{display:block;font-size:19px;margin:2px 0 6px}.sponsor-link{font-size:12px;font-weight:900}.nick-field{display:block;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--muted);margin:14px 0 10px}.nick-field input{display:block;width:100%;height:45px;border:2px solid var(--ink);border-radius:12px;margin-top:6px;padding:0 12px;background:#fff;color:var(--ink);outline:none}.nick-field input:focus{box-shadow:3px 3px 0 var(--ink)}.death-actions{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.share-btn{min-height:56px;background:#fff;font-size:13px}
.sell-strip{margin:36px 0 6px;border:2px solid var(--ink);border-radius:22px;padding:28px;background:var(--orange);display:flex;align-items:end;justify-content:space-between;gap:25px;box-shadow:7px 7px 0 var(--ink)}.sell-strip h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.05em;margin:5px 0 8px}.sell-strip p:last-child{margin:0;line-height:1.5}.sell-strip .primary-btn{background:#fff;white-space:nowrap}
.site-footer{max-width:1260px;margin:auto;padding:20px 20px 38px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.site-footer a{text-decoration:none}
.drawer-backdrop{position:fixed;inset:0;background:rgba(16,19,26,.35);z-index:40}.rank-drawer{position:fixed;z-index:50;right:0;top:0;height:100dvh;width:min(440px,92vw);background:var(--paper);border-left:2px solid var(--ink);transform:translateX(105%);transition:.2s transform;padding:22px;overflow:auto}.rank-drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head h2{font-size:38px;margin:3px 0 0;letter-spacing:-.05em}.icon-btn{width:43px;height:43px;border:2px solid var(--ink);border-radius:12px;background:#fff;font-size:28px;cursor:pointer}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 12px}.tab{height:42px;border:2px solid var(--ink);border-radius:11px;background:#fff;font-weight:850;cursor:pointer}.tab.active{background:var(--acid)}.ranking-list{display:flex;flex-direction:column;gap:8px}.rank-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;border:1.5px solid var(--ink);border-radius:13px;padding:10px;background:#fff}.rank-pos{width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.rank-main strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-main small{font-size:10px;color:var(--muted)}.rank-value{font-size:15px;font-weight:950}
/* advertise */
.ad-page main{max-width:1180px}.page-hero{padding:45px 0 30px}.page-hero h1{font-size:clamp(44px,7vw,84px);line-height:.9;letter-spacing:-.06em;margin:7px 0 16px;max-width:890px}.page-hero .lede{max-width:650px;color:var(--muted);font-size:17px;line-height:1.65}.market-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0}.market-toolbar h2{font-size:30px;letter-spacing:-.04em;margin:0}.legend{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1.5px solid var(--ink);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850;background:#fff}.pill.available{background:var(--acid)}.pill.taken{background:#ddd}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.slot-card{border:2px solid var(--ink);border-radius:17px;padding:16px;background:#fff;min-height:172px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.slot-card.taken{background:#e4e1d9;color:#747474}.slot-card .slot-no{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--muted)}.slot-card h3{font-size:27px;letter-spacing:-.05em;margin:4px 0}.slot-meta{font-size:11px;color:var(--muted);line-height:1.5}.slot-price{font-size:14px;font-weight:950;margin-top:16px}.slot-price strong{font-size:25px}.slot-card .buy-slot{margin-top:10px;width:100%;min-height:40px}.taken-badge{display:inline-flex;align-self:flex-start;border-radius:999px;padding:5px 8px;background:var(--ink);color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:46px 0}.how-card{border:2px solid var(--ink);border-radius:18px;padding:22px;background:var(--card)}.how-card b{font-size:11px;letter-spacing:.12em}.how-card h3{font-size:22px;margin:8px 0}.how-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.purchase-panel{border:2px solid var(--ink);border-radius:22px;background:var(--card);padding:24px;margin:25px 0;box-shadow:7px 7px 0 var(--ink)}.purchase-panel h2{font-size:34px;margin:0 0 4px;letter-spacing:-.05em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.field{display:flex;flex-direction:column;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--muted)}.field.full{grid-column:1/-1}.field input,.field select{height:48px;border:2px solid var(--ink);border-radius:12px;padding:0 12px;background:#fff;color:var(--ink);text-transform:none;letter-spacing:normal;font-weight:600}.field input[type=file]{padding:10px}.checkout-summary{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:2px}.checkout-summary strong{font-size:28px}.notice{border:1.5px solid var(--ink);border-radius:12px;padding:11px 13px;background:#fff7d7;font-size:12px;line-height:1.5}.legal-page{max-width:780px!important}.legal-page article{background:var(--card);border:2px solid var(--ink);border-radius:20px;padding:28px;line-height:1.7}.legal-page h1{font-size:48px;letter-spacing:-.05em}.legal-page h2{margin-top:28px}.legal-page p,.legal-page li{color:#4f535c}
@media(max-width:820px){.intro{grid-template-columns:1fr;gap:18px;margin-top:16px}.intro h1{font-size:52px}.live-grid{box-shadow:4px 4px 0 var(--ink)}.canvas-wrap{height:64dvh;min-height:440px}.sell-strip{align-items:stretch;flex-direction:column}.sell-strip .primary-btn{width:100%}.slot-grid{grid-template-columns:1fr 1fr}.how-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full,.checkout-summary{grid-column:auto}.checkout-summary{grid-column:1/-1}.page-hero{padding-top:25px}}
@media(max-width:560px){.live-grid{grid-template-columns:1fr 1fr}.live-grid div{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.live-grid div:nth-child(even){border-right:0!important}.live-grid div:last-child{grid-column:1/-1;border-bottom:0!important;border-right:0!important}.site-header{height:62px;padding:0 12px}.brand{font-size:12px}.brand-mark{width:29px;height:29px}.header-actions .ghost-btn{display:none}.header-actions .primary-btn{min-height:38px}.game-page main,.ad-page main{padding-left:10px;padding-right:10px}.intro{margin:11px 3px 15px}.intro h1{font-size:44px}.intro>div>p:last-child{font-size:14px;margin-bottom:0}.live-grid strong{font-size:18px}.live-grid div{padding:10px 12px}.game-shell{border-radius:18px;box-shadow:4px 4px 0 rgba(16,19,26,.18)}.game-topbar{height:52px;padding:0 11px}.game-topbar strong{font-size:17px}.center-status{font-size:8px}.canvas-wrap{height:65dvh;min-height:430px;max-height:620px}.game-footnote{font-size:10px;align-items:flex-start}.game-footnote span{display:none}.game-footnote a{width:100%;text-align:center}.overlay-card{padding:20px 16px}.bird-logo{width:62px;height:62px;margin-top:-52px}.start-card h2{font-size:31px}.death-score{font-size:54px}.death-actions{grid-template-columns:1fr}.share-btn{min-height:45px}.sell-strip{margin-top:22px;padding:20px;box-shadow:4px 4px 0 var(--ink)}.sell-strip h2{font-size:34px}.site-footer{padding:20px 12px 35px;flex-direction:column}.page-hero h1{font-size:47px}.slot-grid{grid-template-columns:1fr}.market-toolbar{align-items:flex-start;flex-direction:column}.purchase-panel{padding:17px;box-shadow:4px 4px 0 var(--ink)}.checkout-summary{align-items:flex-start;flex-direction:column;gap:10px}.checkout-summary .primary-btn{width:100%}}
