:root{--bg: #0d0c0a;--panel: #151310;--panel-2: #1c1915;--border: #2a2620;--text: #ece5d8;--muted: #948a78;--accent: #ffb84d;--accent-dim: #5c441d;--rust: #d2764c;--good: #6fcf8f;--bad: #f0776b;--radius: 14px;--serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rank-stray: #948a78;--rank-puppy: #b8865f;--rank-goodboy: #6fcf8f;--rank-bestbuddy: #ffb84d;--rank-legendary: #d2764c;--rank-immortal: #f5e3b3}@media(prefers-color-scheme:light){:root{--bg: #f3efe6;--panel: #fbf8f2;--panel-2: #ece7db;--border: #ddd5c6;--text: #2a231a;--muted: #6f6353;--accent: #9a6415;--accent-dim: #e6d5b4;--rust: #a8542c;--good: #2f7d4f;--bad: #b2402f;--rank-stray: #6f6353;--rank-puppy: #8a5c33;--rank-goodboy: #2f7d4f;--rank-bestbuddy: #9a6415;--rank-legendary: #a8542c;--rank-immortal: #7a6220}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.55;overflow-x:hidden}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.app{max-width:960px;margin:0 auto;padding:20px 16px calc(72px + env(safe-area-inset-bottom))}.stack{display:flex;flex-direction:column;gap:16px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card-tight{padding:14px}.card h2,.card h3{font-family:var(--serif);font-weight:600;margin:0 0 8px}.hub-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0 14px}.hub-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;margin-right:auto}.hub-mark{width:40px;height:40px;border-radius:10px;flex:none}.hub-title{margin:0;font-size:21px;font-weight:800;letter-spacing:-.025em;text-transform:uppercase;line-height:1.1}.hub-tagline{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pill,.hub-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.hub-btn:hover{border-color:var(--accent);color:var(--accent)}.cluster-badge{border-color:var(--rust);color:var(--rust);cursor:default}.tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:20px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.tone-good{color:var(--good)}.tone-warn{color:var(--accent)}.tone-bad{color:var(--bad)}.big-number{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(28px,7vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.05}.ledger{width:100%;border-collapse:collapse;font-size:14px}.ledger th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--border)}.ledger td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.ledger tr:last-child td{border-bottom:0}.ledger .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ledger tr.is-mine{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ledger tr.is-mine td{border-color:var(--accent-dim)}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#17130a;font-weight:700}.btn-primary:hover:not(:disabled){filter:brightness(1.08);color:#17130a}.btn-lg{min-height:52px;font-size:13px;padding:0 28px}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--panel-2)}.seg button{appearance:none;background:none;border:0;padding:7px 14px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;min-height:34px}.seg button[aria-pressed=true]{background:var(--accent-dim);color:var(--text)}.wallet-adapter-button-trigger{background:var(--accent)!important;color:#17120a!important;border-color:var(--accent)!important}.wallet-adapter-button{font-family:var(--mono)!important;font-size:10.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:1px solid var(--accent-dim)!important;border-radius:999px!important;height:32px!important;padding:0 16px!important;line-height:1!important}.wallet-adapter-button:not([disabled]):hover{background:var(--panel-2)!important;color:var(--accent)!important}.wallet-adapter-modal-wrapper{background:var(--panel)!important;border:1px solid var(--border);border-radius:2px!important;font-family:inherit!important}.wallet-adapter-modal-title{font-family:var(--serif)!important;font-weight:600!important;letter-spacing:-.02em;color:var(--text)!important}.wallet-adapter-modal-list li,.wallet-adapter-modal-list .wallet-adapter-button{background:var(--panel-2)!important;color:var(--text)!important;border:none!important;border-radius:2px!important;height:auto!important;padding:12px 16px!important}.wallet-adapter-modal-button-close{background:var(--panel-2)!important;border-radius:2px!important}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.divider{height:1px;background:var(--border);border:0;margin:14px 0}.footer{margin-top:40px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:50;background:var(--panel);padding:10px 14px;border-radius:8px;border:1px solid var(--accent)}@media(max-width:640px){.grid-2{grid-template-columns:1fr}.app{padding-left:12px;padding-right:12px}}.buddy{overflow:visible}.buddy path,.buddy circle{transform-box:fill-box}.buddy .buddy-body,.buddy .buddy-legs-front path,.buddy .buddy-legs-back path,.buddy .buddy-tail path,.buddy .buddy-ear path{fill:var(--rust);stroke:color-mix(in srgb,var(--rust) 60%,#000);stroke-width:1.4;stroke-linejoin:round}.buddy .buddy-legs-back path{fill:color-mix(in srgb,var(--rust) 78%,#000)}.buddy .buddy-ear path{fill:color-mix(in srgb,var(--rust) 72%,#000)}.buddy .buddy-snout{fill:color-mix(in srgb,var(--text) 88%,var(--rust))}.buddy .buddy-eye{fill:#17130a}.buddy .buddy-collar{fill:var(--accent)}.buddy-golden .buddy-collar,.buddy-golden .face-nose{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.buddy-idle .buddy-tail{transform-origin:24px 48px;animation:tail-sway 2.4s ease-in-out infinite}.buddy-run .buddy-legs-front{transform-origin:60px 70px;animation:leg-cycle .26s linear infinite}.buddy-run .buddy-legs-back{transform-origin:45px 70px;animation:leg-cycle .26s linear infinite reverse}.buddy-run .buddy-tail{transform-origin:24px 48px;animation:tail-sway .4s ease-in-out infinite}.buddy-run .buddy-ear{transform-origin:74px 24px;animation:ear-flap .32s ease-in-out infinite}.buddy-jump{transform:rotate(-12deg)}.buddy-jump .buddy-legs-front,.buddy-jump .buddy-legs-back{transform:translateY(-3px) rotate(-14deg)}.buddy-slide{transform:rotate(6deg) scaleY(.72);transform-origin:50% 88px}.buddy-catch{transform:rotate(-20deg) translateY(-6px)}.buddy-miss .buddy-ear,.buddy-defeat .buddy-ear{transform:rotate(28deg);transform-origin:74px 24px}.buddy-miss .buddy-tail,.buddy-defeat .buddy-tail{transform:rotate(26deg);transform-origin:24px 48px}.buddy-victory{animation:victory-bounce .5s ease-in-out infinite}.buddy-victory .buddy-tail{transform-origin:24px 48px;animation:tail-helicopter .22s linear infinite}.buddy-dig .buddy-legs-front{transform-origin:60px 70px;animation:dig-scratch .18s ease-in-out infinite}@keyframes tail-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(16deg)}}@keyframes tail-helicopter{0%{transform:rotate(-24deg)}50%{transform:rotate(24deg)}to{transform:rotate(-24deg)}}@keyframes leg-cycle{0%{transform:rotate(-18deg)}50%{transform:rotate(18deg)}to{transform:rotate(-18deg)}}@keyframes ear-flap{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@keyframes victory-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dig-scratch{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-3px) rotate(-16deg)}}.pet-zone button:focus-visible{outline-offset:8px;border-radius:999px}.buddy-face{display:block;overflow:visible;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.buddy-face path{transform-box:fill-box}.face-head{fill:var(--rust);stroke:color-mix(in srgb,var(--rust) 55%,#000);stroke-width:1.6}.face-patch{fill:color-mix(in srgb,var(--rust) 74%,#000)}.face-ear path{fill:color-mix(in srgb,var(--rust) 70%,#000);stroke:color-mix(in srgb,var(--rust) 50%,#000);stroke-width:1.4}.face-ear-left{transform-origin:24px 24px;animation:ear-twitch-left 6s ease-in-out infinite}.face-ear-right{transform-origin:76px 24px;animation:ear-twitch-right 7.3s ease-in-out infinite}.face-muzzle{fill:color-mix(in srgb,var(--text) 86%,var(--rust))}.face-nose{fill:#17130a}.face-eye{fill:#17130a;transform-origin:center;animation:blink 5.5s ease-in-out infinite}.face-tongue{fill:#e8737f;transform-origin:50% 0%;transform:scaleY(calc(.25 + var(--happy, 0) * .75));opacity:calc(.25 + var(--happy, 0) * .75);transition:transform .18s ease-out,opacity .18s ease-out}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes ear-twitch-left{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-12deg)}}@keyframes ear-twitch-right{0%,90%,to{transform:rotate(0)}94%{transform:rotate(12deg)}}.game-shell{display:flex;flex-direction:column;gap:14px}.game-bar{display:flex;align-items:center;gap:10px}.game-bar h1{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0 auto 0 0}.icon-btn{appearance:none;width:34px;height:34px;min-width:34px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.icon-btn:hover{color:var(--accent);border-color:var(--accent)}.hud{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hud-item{display:flex;flex-direction:column;gap:1px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);min-width:74px}.hud-item .label{font-size:9px}.hud-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.2}.stage{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;touch-action:none;user-select:none}.stage-note{position:absolute;top:10px;right:12px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);pointer-events:none}.pips{display:inline-flex;gap:5px}.pip{width:9px;height:9px;border-radius:999px;border:1px solid var(--accent)}.pip-used{background:var(--accent)}.verdict{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.verdict span{font-family:var(--serif);font-style:italic;font-size:clamp(34px,9vw,62px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;animation:stamp .42s cubic-bezier(.2,1.6,.4,1)}.verdict-perfect span{color:var(--accent);text-shadow:0 0 24px var(--accent-dim)}.verdict-good span{color:var(--good)}.verdict-okay span{color:var(--muted)}.verdict-miss span{color:var(--rust)}@keyframes stamp{0%{transform:scale(1.9) rotate(-9deg);opacity:0}60%{transform:scale(.94) rotate(-3deg);opacity:1}to{transform:scale(1) rotate(-3deg);opacity:1}}.rank-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 6px;border-radius:999px;border:1px solid var(--rank-color, var(--muted));background:var(--panel-2);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rank-color, var(--muted));white-space:nowrap;line-height:1.6}.rank-badge svg{fill:var(--rank-color, var(--muted));flex:none}.rank-badge-lg{font-size:12px;padding:6px 16px 6px 10px;gap:9px}.rank-immortal{box-shadow:0 0 14px color-mix(in srgb,var(--rank-immortal) 40%,transparent)}.rank-dot{width:8px;height:8px;border-radius:999px;background:var(--rank-color, var(--muted));flex:none}.wallet-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;color:inherit;text-decoration:none}.wallet-chip:hover .wallet-chip-address{color:var(--accent)}.wallet-chip-address{color:var(--text)}.wallet-chip-name{font-family:var(--sans);font-weight:600;color:var(--text)}.wallet-chip-address-dim{color:var(--muted);font-size:11px}.wallet-chip-you{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-dim);border-radius:999px;padding:0 6px}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;margin-bottom:14px}.podium-slot{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.podium-1{border-color:var(--accent);padding-top:20px;padding-bottom:20px}.podium-2{border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.podium-3{border-color:var(--rust)}.podium-place{font-family:var(--serif);font-size:22px;font-weight:700;line-height:1}.podium-1 .podium-place{color:var(--accent);font-size:30px}.podium-3 .podium-place{color:var(--rust)}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:transform .14s ease,border-color .14s ease}.game-card:hover{border-color:var(--accent);transform:translateY(-2px)}.game-card-art{height:76px;display:grid;place-items:center;margin-bottom:2px}.game-card h3{font-family:var(--serif);font-size:19px;margin:0}.game-card p{margin:0;font-size:13.5px;color:var(--muted);flex:1}.game-card-stat{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.04em}.chip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 9px;border-radius:999px;border:1px solid var(--accent-dim);background:color-mix(in srgb,var(--accent) 12%,transparent);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.prize-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;text-decoration:none;color:inherit}.prize-banner:hover{border-color:var(--accent);border-left-color:var(--accent)}.prize-banner-urgent{border-left-color:var(--rust)}.points-delta{position:absolute;font-family:var(--mono);font-weight:700;font-size:18px;color:var(--accent);pointer-events:none;animation:float-up .9s ease-out forwards;text-shadow:0 2px 8px rgba(0,0,0,.5)}@keyframes float-up{0%{transform:translate(-50%) scale(.8);opacity:0}20%{transform:translate(-50%,-8px) scale(1.1);opacity:1}to{transform:translate(-50%,-64px) scale(1);opacity:0}}.heart{position:absolute;pointer-events:none;animation:heart-rise 1.1s ease-out forwards}@keyframes heart-rise{0%{transform:translate(-50%) scale(.4) rotate(var(--spin, 0deg));opacity:0}15%{opacity:1}to{transform:translate(calc(-50% + var(--drift, 0px)),-90px) scale(1) rotate(var(--spin, 0deg));opacity:0}}.pet-zone{position:relative;display:grid;place-items:center;padding:10px;width:fit-content;margin-inline:auto}.cooldown-ring{position:absolute;inset:0;pointer-events:none;transform:rotate(-90deg)}.cooldown-ring circle{fill:none;stroke:var(--accent);stroke-width:2;opacity:.65;stroke-linecap:round}.pet-zone-golden:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1px solid var(--accent);opacity:.4;pointer-events:none}.milestone-track{height:8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.milestone-fill{height:100%;background:linear-gradient(90deg,var(--accent-dim),var(--accent));transition:width .6s ease-out}.progress-track{height:6px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.progress-fill{height:100%;background:var(--rank-color, var(--accent));transition:width .4s ease-out}.celebration{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(2px);animation:fade-in .22s ease-out}.celebration-card{text-align:center;padding:32px 40px;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);max-width:90vw}.confetti{position:absolute;width:8px;height:12px;animation:confetti-fall 1.6s ease-in forwards}@keyframes confetti-fall{0%{transform:translateY(-20vh) rotate(0);opacity:1}to{transform:translateY(90vh) rotate(720deg);opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.perk-lock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px dashed var(--border);border-radius:10px;background:var(--panel-2);font-size:13px}.perk-lock strong{color:var(--accent)}.perk-lock a{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feed li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px;animation:feed-in .24s ease-out}.feed li:last-child{border-bottom:0}.feed-text{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-run{font-family:var(--mono);font-size:11px;color:var(--accent);margin-left:6px}.feed-points{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--accent)}@keyframes feed-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted)}.empty .label{letter-spacing:.18em}.loading-caption:after{content:"…";animation:ellipsis 1.4s steps(4,end) infinite}@keyframes ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.hidden-bone{appearance:none;background:none;border:0;padding:4px;cursor:pointer;opacity:.16;transition:opacity .2s ease,transform .2s ease;line-height:0}.hidden-bone:hover,.hidden-bone:focus-visible{opacity:1;transform:rotate(-12deg) scale(1.15)}.hidden-bone svg{fill:var(--accent)}.clue-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.clue-card-found{border-color:var(--good)}.clue-riddle{font-family:var(--serif);font-style:italic;font-size:15px}.shovels{display:inline-flex;gap:4px}.shovel{font-size:15px;filter:grayscale(1);opacity:.3}.shovel-ready{filter:none;opacity:1}.runner-canvas{display:block;width:100%;height:auto;touch-action:none}.runner-controls{position:absolute;left:0;right:0;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;padding:0 12px;pointer-events:none}.runner-controls button{pointer-events:auto;width:74px;height:74px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 82%,transparent);color:var(--text);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.runner-controls{display:none}}.streak-flame{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:12px;color:var(--accent)}.streak-warning{color:var(--rust)}.banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;border:1px solid var(--accent-dim);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:13.5px}.banner-bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.banner button{margin-left:auto}@media(max-width:640px){.game-grid{grid-template-columns:1fr}.podium{gap:6px}}@media(prefers-reduced-motion:reduce){.buddy *,.buddy-face *,.points-delta,.heart,.confetti,.feed li,.verdict span,.celebration{animation:none!important;transition:none!important}.game-card:hover{transform:none}.points-delta{opacity:1;animation:none}.heart,.confetti{display:none}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}
