.lnd-root{--lnd-host-controls-clearance: max(86px, env(safe-area-inset-bottom, 0px));--lnd-cta-space: calc(146px + var(--lnd-host-controls-clearance));height:100vh;height:100svh;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background-color:#02040a;background-image:radial-gradient(circle at 50% 0%,rgba(0,82,255,.15) 0%,transparent 60%),radial-gradient(circle at 100% 50%,rgba(0,229,255,.05) 0%,transparent 40%),radial-gradient(circle at 0% 80%,rgba(112,0,255,.08) 0%,transparent 40%);color:#fff;font-family:Inter,sans-serif;overflow:hidden;line-height:1.5;position:relative}.lnd-grid{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0;mask-image:linear-gradient(to bottom,black 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 100%)}.lnd-container{width:100%;max-width:480px;margin:0 auto;position:relative;z-index:10;padding:0 16px;display:flex;flex-direction:column;flex:1;min-height:0}.lnd-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 0 16px;flex-shrink:0}.lnd-logo{display:flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(.95rem,4vw,1.1rem);letter-spacing:-.02em;color:#fff;white-space:nowrap;flex-shrink:0}.lnd-logo img{width:clamp(22px,5.5vw,26px);height:clamp(22px,5.5vw,26px);object-fit:contain;flex-shrink:0;border-radius:50%}.lnd-wallet-wrap{position:relative;flex-shrink:1;min-width:0}.wallet-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;min-width:0}.lnd-wallet-wrap .wallet-widget{width:auto}.lnd-wallet-wrap .wallet-trigger{background:#0052ff1a;border:1px solid rgba(0,82,255,.4);border-radius:8px;height:auto;padding:7px 11px;display:flex;align-items:center;gap:8px;color:#00e5ff;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 10px #0052ff33;white-space:nowrap}.lnd-wallet-wrap .wallet-trigger:before{content:"";display:block;width:5px;height:5px;background:#00e5ff;border-radius:50%;box-shadow:0 0 8px #00e5ff;flex-shrink:0}.lnd-wallet-wrap .wallet-trigger span{font-size:.65rem;color:#00e5ff}.lnd-wallet-wrap .wallet-trigger svg{width:12px;height:12px;color:#00e5ff}.lnd-wallet-wrap .wallet-menu{position:absolute;right:0;left:auto;top:calc(100% + 8px);min-width:180px;background:linear-gradient(145deg,#101830f2,#060912fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px;box-shadow:0 16px 40px #00000080;gap:2px}.lnd-wallet-wrap .wallet-menu button{height:44px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;padding:0 12px;background:transparent;border:1px solid transparent;color:#fff}.lnd-wallet-wrap .wallet-menu button:first-child{color:#00e5ff}.lnd-wallet-wrap .wallet-menu button:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1a}.lnd-wallet-wrap .wallet-menu button:disabled{opacity:.4;cursor:not-allowed}.lnd-wallet-wrap .wallet-connected{background:#0052ff1a;border:1px solid rgba(0,82,255,.4);border-radius:8px;padding:7px 11px;display:flex;align-items:center;gap:8px;min-height:unset}.lnd-wallet-wrap .wallet-connected span{font-family:JetBrains Mono,monospace;font-size:.55rem;color:#8a95a5;text-transform:uppercase;letter-spacing:.08em}.lnd-wallet-wrap .wallet-connected strong{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;color:#00e5ff}.lnd-wallet-wrap .wallet-connected button{width:22px;height:22px;background:#ffffff0f;border:0;border-radius:6px;color:#8a95a5;display:flex;align-items:center;justify-content:center}.lnd-wallet-wrap .wallet-connected button svg{width:12px;height:12px}.lnd-wallet-wrap .wallet-error{font-size:.65rem}.lnd-main{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:0;overflow-y:auto;padding-bottom:var(--lnd-cta-space);scrollbar-width:none;-webkit-overflow-scrolling:touch}.lnd-main::-webkit-scrollbar{display:none}.lnd-h1{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,9vw,3.5rem);line-height:1;font-weight:700;letter-spacing:-.04em;margin:0 0 8px;background:linear-gradient(180deg,#fff,#a0aabf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lnd-subtitle{color:#8a95a5;font-size:clamp(.78rem,2.6vw,.95rem);margin:0 0 12px;padding:0 4px}.lnd-hero{position:relative;width:100%;height:clamp(200px,42vh,320px);display:flex;justify-content:center;align-items:center;margin:4px 0 0;flex-shrink:0;isolation:isolate}.lnd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 60% 55%,rgba(0,82,255,.18) 0%,transparent 70%);pointer-events:none;z-index:0}.lnd-hero-snake-wrap{position:relative;z-index:1;width:100%;max-width:420px;height:100%;mix-blend-mode:screen;mask-image:radial-gradient(ellipse 90% 85% at 58% 50%,black 28%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 58% 50%,black 28%,transparent 75%)}.lnd-hero-snake{width:100%;height:100%;object-fit:contain}.lnd-hero-coin{position:absolute;z-index:3;object-fit:contain;border-radius:50%;pointer-events:none;will-change:transform}.lnd-hero-coin-1{width:clamp(44px,12vw,64px);height:clamp(44px,12vw,64px);top:5%;right:3%;filter:drop-shadow(0 4px 18px rgba(0,82,255,.85));animation:lnd-coin-float-1 3.6s ease-in-out infinite}.lnd-hero-coin-2{width:clamp(28px,8vw,42px);height:clamp(28px,8vw,42px);top:12%;right:26%;opacity:.75;filter:drop-shadow(0 3px 10px rgba(0,82,255,.6));animation:lnd-coin-float-2 4.8s ease-in-out infinite}.lnd-hero-coin-3{width:clamp(20px,6vw,32px);height:clamp(20px,6vw,32px);top:30%;left:8%;opacity:.4;filter:blur(1px) drop-shadow(0 2px 8px rgba(0,82,255,.4));animation:lnd-coin-float-3 5.5s ease-in-out infinite}.lnd-hero-coin-4{width:clamp(22px,6vw,34px);height:clamp(22px,6vw,34px);bottom:12%;right:10%;opacity:.55;filter:drop-shadow(0 3px 10px rgba(0,82,255,.5));animation:lnd-coin-float-4 4.2s ease-in-out infinite}@keyframes lnd-coin-float-1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-11px) rotate(22deg)}to{transform:translateY(0) rotate(0)}}@keyframes lnd-coin-float-2{0%{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-8px) rotate(-18deg) scale(1.05)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes lnd-coin-float-3{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(12deg)}to{transform:translateY(0) rotate(0)}}@keyframes lnd-coin-float-4{0%{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-7px) rotate(-14deg) scale(.92)}to{transform:translateY(0) rotate(0) scale(1)}}.lnd-cta{position:absolute;left:16px;right:16px;bottom:var(--lnd-host-controls-clearance);display:flex;flex-direction:column;padding:12px 0 8px;background:linear-gradient(to top,#02040a 45%,rgba(2,4,10,.82) 75%,transparent);z-index:20}.lnd-btn-play{width:100%;background:linear-gradient(180deg,#0052ff,#0036a8);color:#fff;border:none;padding:clamp(14px,4vw,18px) 24px;border-radius:14px;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,3.5vw,1.2rem);font-weight:700;letter-spacing:.04em;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f inset,0 10px 30px -5px #0052ff99,0 0 24px #0052ff59;text-transform:uppercase;transition:opacity .15s,transform .1s;-webkit-tap-highlight-color:transparent}.lnd-btn-play:before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 100%);pointer-events:none}.lnd-btn-play:hover{opacity:.92}.lnd-btn-play:active{transform:scale(.98)}.lnd-root.is-lite .lnd-grid{display:none}.lnd-root.is-lite .lnd-wallet-wrap .wallet-trigger,.lnd-root.is-lite .lnd-wallet-wrap .wallet-menu{backdrop-filter:none;-webkit-backdrop-filter:none}.lnd-root.is-lite .lnd-hero-coin{animation:none}.lnd-root.is-lite .lnd-btn-play{box-shadow:inset 0 1px 1px #ffffff14,0 10px 22px -12px #000000b8}@media (min-width: 601px){.lnd-root{--lnd-host-controls-clearance: max(14px, env(safe-area-inset-bottom, 0px))}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100dvh;min-height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#060b14;background-image:radial-gradient(circle at 50% -18%,rgba(0,82,255,.34) 0%,transparent 54%),radial-gradient(circle at 100% 46%,rgba(0,229,255,.14) 0%,transparent 42%),radial-gradient(circle at 0% 82%,rgba(58,74,96,.18) 0%,transparent 44%);color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overscroll-behavior:none}button{font:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.gs-grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0;mask-image:linear-gradient(to bottom,black 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 100%)}.gs-root{--gs-edge: clamp(10px, 3.2vw, 20px);--gs-dpad-size: clamp(52px, 8.2dvh, 64px);--gs-dpad-gap: clamp(8px, 1.35dvh, 10px);--gs-icon-size: clamp(26px, 4.2dvh, 32px);--gs-host-controls-clearance: 0px;position:relative;z-index:1;width:100%;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 50% 2%,rgba(0,82,255,.16),transparent 52%),radial-gradient(circle at 12% 88%,rgba(58,74,96,.16),transparent 46%),radial-gradient(circle at 92% 74%,rgba(0,229,255,.08),transparent 40%)}.gs-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;padding:max(clamp(14px,3dvh,28px),env(safe-area-inset-top,0px)) var(--gs-edge) clamp(2px,.8dvh,6px)}.gs-brand-label{display:flex;align-items:center;gap:6px;font-family:Space Grotesk,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00e5ff;margin-bottom:4px}.gs-brand-icon{width:14px;height:14px;border-radius:50%;object-fit:contain;flex-shrink:0}.gs-title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.55rem,min(8vw,5.2dvh),2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1;background:linear-gradient(180deg,#fff,#8a95a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gs-stats-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(4px,1.1dvh,8px) var(--gs-edge) clamp(2px,.7dvh,4px);overflow-x:auto;scrollbar-width:none}.gs-stats-bar::-webkit-scrollbar{display:none}.gs-stats-left{display:flex;gap:8px;flex-shrink:0}.gs-stats-right{display:flex;gap:8px;align-items:center;flex-shrink:0}.gs-pill{background:linear-gradient(145deg,#101830b3,#060912cc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff0d,0 10px 30px -10px #000c;border-radius:8px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700;color:#fff;min-width:54px;text-align:center}.gs-checkin-btn{background:#0052ff1a;border:1px solid rgba(0,82,255,.4);border-radius:8px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:700;color:#00e5ff;letter-spacing:.06em;transition:all .2s}.gs-checkin-btn:hover:not(:disabled){background:#0052ff2e}.gs-checkin-btn:disabled{opacity:.45;cursor:not-allowed}.gs-streak{background:linear-gradient(145deg,#101830b3,#060912cc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 12px;display:flex;align-items:center;gap:8px}.gs-streak span:first-child{font-family:JetBrains Mono,monospace;font-size:.625rem;color:#8a95a5;text-transform:uppercase;letter-spacing:.06em}.gs-streak strong{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#fff}.gs-streak-timer{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#00e5ff;white-space:nowrap}.gs-bell-btn{width:34px;height:34px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#8a95a5;flex-shrink:0;cursor:pointer;transition:all .2s}.gs-bell-btn:hover:not(:disabled){color:#00e5ff;background:#0052ff1f;border-color:#00e5ff66;box-shadow:0 0 12px #0052ff40}.gs-bell-btn:active:not(:disabled){transform:scale(.94)}.gs-bell-btn:disabled{cursor:progress;opacity:.55}.gs-bell-btn.is-loading svg{animation:gs-spin .9s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-toast{position:fixed;top:max(16px,env(safe-area-inset-top,16px));left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:linear-gradient(145deg,#0052ffeb,#0036a8f2);border:1px solid rgba(0,229,255,.35);box-shadow:0 12px 30px #00000080,0 0 18px #0052ff66;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap;animation:gs-toast-in .25s ease-out}.gs-toast svg{color:#00e5ff;flex-shrink:0}@keyframes gs-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.gs-board-area{flex:1;min-height:0;display:flex;justify-content:center;align-items:center;padding:clamp(4px,1.1dvh,8px) var(--gs-edge);position:relative}.gs-board-area:before{content:"";position:absolute;width:92%;height:92%;background:radial-gradient(circle at 45% 18%,rgba(0,82,255,.14),transparent 54%),radial-gradient(circle at 18% 88%,rgba(58,74,96,.14),transparent 48%);filter:blur(64px);border-radius:50%;pointer-events:none}.gs-board-panel{position:relative;height:100%;max-height:min(470px,calc(100vw - var(--gs-edge) - var(--gs-edge)),100%);width:auto;aspect-ratio:1;background:radial-gradient(circle at 20% 0%,rgba(0,82,255,.16),transparent 42%),radial-gradient(circle at 100% 90%,rgba(0,229,255,.09),transparent 40%),linear-gradient(145deg,#1b243ceb,#0d1320f2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff12,0 16px 40px -12px #000000c7,0 0 36px #0052ff14}.gs-board-panel:after{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#0052FF,transparent);opacity:.8;box-shadow:0 0 15px #0052ff,0 0 5px #ffffff80;z-index:3;pointer-events:none}.gs-board-panel canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.gs-pause-marks{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none;z-index:2}.gs-pause-marks span{width:14px;height:56px;background:#ffffff73;border-radius:6px;box-shadow:0 0 14px #0052ff4d}.gs-overlay{position:absolute;inset:auto 12px 12px;z-index:2;background:linear-gradient(145deg,#09111deb,#05090fe6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.gs-overlay strong{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700}.gs-overlay p{color:#8a95a5;font-size:.8rem}.gs-overlay small{font-size:.7rem;color:#8a95a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-save-btn{margin-top:6px;display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#0052ffe6,#0036a88c);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;color:#fff;transition:opacity .15s}.gs-save-btn:disabled{opacity:.55;cursor:wait}.gs-save-btn svg{width:15px;height:15px;flex-shrink:0}.gs-controls{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:clamp(6px,1.2dvh,10px) 20px calc(max(clamp(10px,2dvh,20px),env(safe-area-inset-bottom,0px)) + var(--gs-host-controls-clearance))}.gs-dpad{display:grid;grid-template-columns:repeat(3,var(--gs-dpad-size));grid-template-rows:repeat(3,var(--gs-dpad-size));gap:var(--gs-dpad-gap)}.gs-dpad-btn{width:var(--gs-dpad-size);height:var(--gs-dpad-size);border-radius:clamp(14px,2.1dvh,16px);display:flex;align-items:center;justify-content:center;color:#ffffffa6;background:linear-gradient(145deg,#141e32cc,#0a0f19e6);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 1px #ffffff0d,0 8px 16px -4px #00000080;transition:color .15s,transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s}.gs-dpad-btn:hover{color:#fff}.gs-dpad-btn:active{transform:translateY(2px) scale(.96);box-shadow:inset 0 2px 4px #0000004d,0 2px 4px -2px #00000080;border-color:#ffffff05}.gs-dpad-btn svg{width:var(--gs-icon-size);height:var(--gs-icon-size);stroke-width:2.5px}.gs-dpad-center{width:var(--gs-dpad-size);height:var(--gs-dpad-size);border-radius:clamp(14px,2.1dvh,16px);display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#141e32e0,#090e19f5);border:1px solid rgba(0,229,255,.62);box-shadow:inset 0 1px 1px #ffffff14,0 0 22px #00e5ff38,0 10px 18px -6px #00000094;transition:transform .1s,box-shadow .1s}.gs-dpad-center:active{transform:scale(.95);box-shadow:inset 0 4px 8px #0000006b,0 0 14px #00e5ff2e}.gs-dpad-center svg{width:clamp(20px,3.2dvh,22px);height:clamp(20px,3.2dvh,22px)}.gs-dpad-restart{width:var(--gs-dpad-size);height:var(--gs-dpad-size);border-radius:clamp(14px,2.1dvh,16px);display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#c73939,#842020);border:1px solid rgba(255,120,120,.5);box-shadow:inset 0 1px 1px #ffffff26,0 0 16px #c832324d;transition:transform .1s}.gs-dpad-restart:active{transform:scale(.95)}.gs-dpad-restart svg{width:clamp(20px,3.2dvh,22px);height:clamp(20px,3.2dvh,22px)}.gs-header .wallet-widget{width:auto;position:relative;min-width:0;flex-shrink:1}.gs-header .wallet-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;min-width:0}.gs-header .wallet-trigger{background:#0052ff1a;border:1px solid rgba(0,82,255,.4);border-radius:8px;height:auto;padding:7px 11px;display:flex;align-items:center;gap:8px;color:#00e5ff;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 10px #0052ff33;white-space:nowrap}.gs-header .wallet-trigger:before{content:"";display:block;width:5px;height:5px;background:#00e5ff;border-radius:50%;box-shadow:0 0 8px #00e5ff;flex-shrink:0}.gs-header .wallet-trigger span{font-size:.65rem;color:#00e5ff}.gs-header .wallet-trigger svg{width:12px;height:12px;color:#00e5ff}.gs-header .wallet-menu{position:absolute;right:0;left:auto;top:calc(100% + 8px);min-width:180px;background:linear-gradient(145deg,#101830f2,#060912fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px;box-shadow:0 16px 40px #00000080;gap:2px;z-index:50}.gs-header .wallet-menu button{height:44px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;padding:0 12px;background:transparent;border:1px solid transparent;color:#fff}.gs-header .wallet-menu button:first-child{color:#00e5ff}.gs-header .wallet-menu button:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1a}.gs-header .wallet-menu button:disabled{opacity:.4;cursor:not-allowed}.gs-header .wallet-connected{background:#0052ff1a;border:1px solid rgba(0,82,255,.4);border-radius:8px;padding:7px 11px;display:flex;align-items:center;gap:8px;min-height:unset}.gs-header .wallet-connected span{font-family:JetBrains Mono,monospace;font-size:.55rem;color:#8a95a5;text-transform:uppercase;letter-spacing:.08em}.gs-header .wallet-connected strong{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;color:#00e5ff}.gs-header .wallet-connected button{width:22px;height:22px;background:#ffffff0f;border:0;border-radius:6px;color:#8a95a5;display:flex;align-items:center;justify-content:center}.gs-header .wallet-connected button svg{width:12px;height:12px}.gs-header .wallet-error{font-size:.65rem}.gs-end-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:max(28px,env(safe-area-inset-top,28px)) 22px max(28px,env(safe-area-inset-bottom,28px));background:radial-gradient(circle at 50% 28%,rgba(255,59,48,.12),transparent 36%),radial-gradient(circle at 50% 86%,rgba(0,82,255,.09),transparent 44%),#02040ab8;backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%);animation:gs-end-fade .34s ease-out both}.gs-end-content{width:min(100%,430px);display:flex;flex-direction:column;align-items:center;animation:gs-end-rise .42s cubic-bezier(.2,.8,.2,1) both}.gs-end-title-wrap{position:relative;margin-bottom:clamp(42px,8vh,66px)}.gs-end-red-glow{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:999px;background:#ff3b303d;filter:blur(58px);transform:scale(1.75)}.gs-end-title{position:relative;font-family:Space Grotesk,sans-serif;font-size:clamp(4rem,18vw,6.6rem);font-weight:800;line-height:.9;letter-spacing:-.055em;text-align:center;color:#ff3b30;text-shadow:0 0 14px rgba(255,59,48,.72),0 0 36px rgba(255,59,48,.46),0 0 70px rgba(255,59,48,.22);animation:gs-red-pulse 1.8s ease-in-out infinite alternate}.gs-end-title-win{color:#00e5ff;text-shadow:0 0 14px rgba(0,229,255,.72),0 0 36px rgba(0,82,255,.44);animation:none}.gs-end-score-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:clamp(28px,5.8dvh,48px)}.gs-end-score-card{min-height:clamp(88px,13dvh,110px);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#12192de6,#060912f5);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff0f,0 18px 34px -18px #000000e6}.gs-end-score-card-best{border-color:#00e5ff33}.gs-end-score-card span{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#8a95a5}.gs-end-score-card-best span{color:#00e5ff}.gs-end-score-card strong{font-family:Space Grotesk,sans-serif;font-size:2.45rem;font-weight:800;line-height:1;color:#fff}.gs-end-actions{width:100%;display:flex;flex-direction:column;gap:14px}.gs-end-save,.gs-end-play{width:100%;min-height:clamp(58px,8.6dvh,74px);border-radius:18px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.gs-end-exit{width:100%;min-height:clamp(46px,6.4dvh,54px);border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff0f;color:#e3e8f2;font-family:JetBrains Mono,monospace;font-size:.86rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;transition:color .12s ease,background .12s ease,transform .12s ease}.gs-end-exit:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.gs-end-exit:active{transform:scale(.98)}.gs-end-save{background:linear-gradient(180deg,#0052ff,#0036a8);border:1px solid rgba(0,229,255,.42);box-shadow:0 0 24px #0052ff57,inset 0 1px 1px #fff3}.gs-end-play{background:linear-gradient(145deg,#0a0f19f0,#060912fa);border:1px solid rgba(0,229,255,.46);box-shadow:0 0 24px #00e5ff2e,inset 0 1px 1px #ffffff14}.gs-end-save:active,.gs-end-play:active{transform:scale(.97)}.gs-end-save:disabled{opacity:.62;cursor:wait}.gs-end-save svg,.gs-end-play svg{width:20px;height:20px;flex-shrink:0}.gs-end-actions small{min-height:1.1em;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:.72rem;color:#8a95a5;text-align:center;overflow-wrap:anywhere}@keyframes gs-end-fade{0%{opacity:0}to{opacity:1}}@keyframes gs-end-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gs-red-pulse{0%{text-shadow:0 0 12px rgba(255,59,48,.62),0 0 30px rgba(255,59,48,.38),0 0 58px rgba(255,59,48,.18)}to{text-shadow:0 0 20px rgba(255,59,48,.92),0 0 48px rgba(255,59,48,.58),0 0 86px rgba(255,59,48,.26)}}@media (max-width: 600px){.gs-root{--gs-dpad-size: clamp(50px, calc(40px + 1.65dvh) , 60px);--gs-dpad-gap: clamp(5px, .75dvh, 8px);--gs-icon-size: clamp(23px, calc(19px + .65dvh) , 28px);--gs-host-controls-clearance: 18px}.gs-controls{padding-top:clamp(3px,.7dvh,7px);padding-bottom:var(--gs-host-controls-clearance)}.gs-overlay{inset:auto 10px 10px;padding:9px 12px}.gs-overlay p{display:none}.gs-dpad-center svg,.gs-dpad-restart svg{width:clamp(21px,calc(18px + .6dvh),25px);height:clamp(21px,calc(18px + .6dvh),25px)}}@media (max-height: 720px){.gs-brand-label{margin-bottom:2px;font-size:.56rem}.gs-pill,.gs-checkin-btn,.gs-streak{padding-top:5px;padding-bottom:5px}.gs-end-title-wrap{margin-bottom:34px}.gs-end-score-grid{gap:12px}.gs-end-actions{gap:10px}}
