:root{--primary: #0b7d3e;--primary-dark: #075c2d;--accent: #ffb703;--accent-2: #e63946;--gold: #ffd700;--gold-soft: #ffe680;--bg: #06110a;--bg-2: #0d2417;--surface: rgba(255, 255, 255, .06);--surface-solid: #12291b;--text: #ffffff;--text-dim: #cfe8d8;--radius: 18px;--shadow: 0 12px 34px rgba(0, 0, 0, .45);--shadow-glow: 0 0 24px rgba(255, 183, 7, .45);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(1200px 600px at 15% -10%,rgba(255,183,7,.16),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(11,125,62,.35),transparent 55%),linear-gradient(160deg,var(--bg) 0%,var(--bg-2) 60%,#071a10 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.section{padding:40px 0}.section h2{font-size:clamp(1.5rem,5vw,2.4rem);margin:0 0 6px;background:linear-gradient(90deg,var(--gold-soft),var(--accent),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;letter-spacing:-.5px}.section .subtitle{color:var(--text-dim);margin:0 0 22px;font-size:1rem}.header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#06110aeb,#06110a99);border-bottom:1px solid rgba(255,215,0,.18)}.header-inner{display:flex;align-items:center;gap:12px;height:62px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:1.15rem}.brand .mascot{font-size:1.6rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.brand .brand-name{background:linear-gradient(90deg,var(--gold),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.brand img{height:36px;width:auto;display:block}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav a{padding:8px 12px;border-radius:999px;font-weight:700;font-size:.92rem;color:var(--text-dim);transition:all .15s ease;white-space:nowrap}.nav a:hover{color:#fff;background:#ffffff14}.nav a.active{color:#1a1204;background:linear-gradient(90deg,var(--gold),var(--accent))}.badge-18{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 8px;border-radius:999px;font-weight:900;font-size:.8rem;color:#fff;background:linear-gradient(135deg,var(--accent-2),#b5121b);border:1.5px solid #fff;box-shadow:0 0 0 2px var(--accent-2)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:none;font-weight:900;font-size:1rem;cursor:pointer;color:#1a1204;background:linear-gradient(135deg,var(--gold),var(--accent));box-shadow:var(--shadow-glow),0 6px 18px #0006;transition:transform .12s ease,filter .12s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn:active{transform:translateY(0)}.btn.btn-ghost{color:#fff;background:#ffffff14;border:1.5px solid rgba(255,215,0,.4);box-shadow:none}.btn.btn-soon{position:relative}.btn .soon-tag{font-size:.62rem;font-weight:900;padding:2px 7px;border-radius:999px;background:var(--accent-2);color:#fff;letter-spacing:.5px}.hero{position:relative;overflow:hidden;padding:46px 0 30px;text-align:center}.hero:before{content:"☘";position:absolute;font-size:22rem;opacity:.05;right:-60px;top:-40px;transform:rotate(-15deg);pointer-events:none}.hero-mascot{font-size:clamp(4rem,16vw,7rem);line-height:1;filter:drop-shadow(0 8px 22px rgba(0,0,0,.6));animation:float 3.5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero h1{font-size:clamp(2rem,8vw,3.6rem);font-weight:900;margin:10px 0 6px;letter-spacing:-1px;line-height:1.05;text-shadow:0 4px 20px rgba(0,0,0,.5)}.hero h1 .hl{background:linear-gradient(90deg,var(--gold-soft),var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.tag{color:var(--text-dim);font-size:1.1rem;margin:0 0 20px}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.payout-chip{display:inline-flex;align-items:baseline;gap:6px;margin:18px auto 0;padding:10px 20px;border-radius:999px;background:linear-gradient(135deg,var(--accent-2),#ff7b00);box-shadow:var(--shadow),0 0 22px #e6394680;font-weight:900}.payout-chip .big{font-size:1.8rem}.payout-chip .lbl{font-size:.9rem;opacity:.9;font-weight:700}.strip{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:22px}.strip .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--surface);border:1px solid rgba(255,215,0,.25);font-weight:700;font-size:.9rem}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}@media (min-width: 720px){.metrics{grid-template-columns:repeat(4,1fr)}}.metric{background:var(--surface);border:1px solid rgba(255,215,0,.18);border-radius:var(--radius);padding:16px;text-align:center}.metric .val{font-size:1.5rem;font-weight:900;color:var(--gold)}.metric .lbl{font-size:.78rem;color:var(--text-dim);margin-top:4px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 520px){.grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 780px){.grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1000px){.grid{grid-template-columns:repeat(6,1fr)}}.animal-card{position:relative;background:linear-gradient(160deg,var(--surface-solid),#0b1f14);border:1px solid rgba(255,215,0,.2);border-radius:var(--radius);padding:14px 10px 12px;text-align:center;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.animal-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow),var(--shadow-glow)}.animal-num{position:absolute;top:8px;left:8px;min-width:26px;height:26px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;color:#1a1204;background:linear-gradient(135deg,var(--gold),var(--accent))}.animal-thumb{width:78px;height:78px;margin:6px auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#fff;box-shadow:inset 0 0 0 3px #ffffff40,0 6px 14px #0006;overflow:hidden}.animal-thumb img{width:100%;height:100%;object-fit:cover}.animal-name{font-weight:800;font-size:.95rem}.animal-pay{margin-top:6px;display:inline-block;font-size:.72rem;font-weight:900;color:var(--gold);background:#ffd7001f;border:1px solid rgba(255,215,0,.3);border-radius:999px;padding:2px 10px}.results-list{display:grid;gap:12px}@media (min-width: 640px){.results-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 980px){.results-list{grid-template-columns:repeat(3,1fr)}}.result-card{display:flex;align-items:center;gap:14px;background:linear-gradient(160deg,var(--surface-solid),#0b1f14);border:1px solid rgba(255,215,0,.2);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}.result-badge{flex:0 0 auto;width:66px;height:66px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;color:#fff;box-shadow:inset 0 0 0 3px #ffffff40}.result-badge .emoji{font-size:1.5rem;line-height:1}.result-badge .num{font-size:.85rem}.result-meta{flex:1 1 auto;min-width:0}.result-meta .animal{font-weight:900;font-size:1.1rem}.result-meta .when{color:var(--text-dim);font-size:.82rem;margin-top:2px}.result-meta .mult{display:inline-block;margin-top:6px;font-size:.72rem;font-weight:900;color:var(--gold);background:#ffd7001f;border:1px solid rgba(255,215,0,.3);border-radius:999px;padding:2px 8px}.verify-box{background:var(--surface);border:1px solid rgba(255,215,0,.25);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.search-row{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.search-row input{flex:1 1 240px;min-width:0;padding:12px 16px;border-radius:999px;border:1.5px solid rgba(255,215,0,.35);background:#0000004d;color:#fff;font-size:1rem;outline:none}.search-row input:focus{border-color:var(--gold)}.verdict{border-radius:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.12)}.verdict--checking{background:#00000047;color:var(--text-dim)}.verdict--ok{background:#2ecc711f;border-color:#2ecc7180}.verdict--fail{background:#e74c3c1f;border-color:#e74c3c80}.verdict__title{font-weight:800;font-size:1.05rem;margin-bottom:4px}.verdict--ok .verdict__title{color:#2ecc71}.verdict--fail .verdict__title{color:#e74c3c}.verdict__body{color:var(--text-dim);font-size:.9rem;line-height:1.5}.proof-grid{display:grid;gap:10px;margin-top:8px}@media (min-width: 720px){.proof-grid{grid-template-columns:repeat(2,1fr)}}.proof-item{background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px}.proof-item .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);font-weight:800}.proof-item .v{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:var(--text-dim);word-break:break-all}.trust-points{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.trust-points li{display:flex;gap:8px;align-items:flex-start;color:var(--text-dim)}.trust-points li b{color:#fff}.state{text-align:center;padding:40px 16px;color:var(--text-dim)}.spinner{width:42px;height:42px;margin:0 auto 14px;border-radius:50%;border:4px solid rgba(255,215,0,.2);border-top-color:var(--gold);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state.error{color:#ffb3b8}.state .retry{margin-top:14px}.footer{margin-top:30px;padding:26px 0 40px;border-top:1px solid rgba(255,215,0,.15);text-align:center;color:var(--text-dim);font-size:.85rem}.footer .plus18{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.footer a{color:var(--gold)}.soon-banner{background:linear-gradient(135deg,#e6394633,#ffb70726);border:1px dashed rgba(255,215,0,.5);border-radius:var(--radius);padding:16px;text-align:center;font-weight:700;margin-top:16px}
