:root{font-family:Avenir Next,Avenir,Segoe UI,system-ui,sans-serif;color:#f8f4df;background:#061821;font-synthesis:none;text-rendering:optimizeLegibility;--gold: #ffc83d;--cream: #fff3c8;--mint: #65dfb8;--teal: #0c755f;--deep: #071f2d;--panel: rgba(5, 28, 37, .9)}@font-face{font-family:RH Phonic;src:url(https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/fonts/RHPhonic-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}*{box-sizing:border-box}html,body,#game{margin:0;width:100%;height:100%}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #fff0a3;outline-offset:3px}[hidden]{display:none!important}body{min-width:320px;min-height:100vh;overflow:hidden;background:#061821}.lobby-shell{position:relative;min-height:100dvh;overflow:hidden;background:linear-gradient(90deg,#03141cf7,#03161ddb 45%,#04171d57),linear-gradient(0deg,rgba(2,15,20,.92),transparent 50%),url(/assets/cashcat-sherwood-v2.png) center 43% / cover}.lobby-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.site-header{position:relative;z-index:5;width:min(1320px,calc(100% - 72px));min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(173,225,204,.12)}.logo-lockup{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.brand-mark{position:relative;width:49px;height:49px;display:block;overflow:hidden;border:1px solid rgba(255,236,164,.72);border-radius:16px;background:linear-gradient(145deg,#fff1bf,#dcae53);box-shadow:0 13px 34px #eeae2633,inset 0 1px 1px #fff8c6;transform:rotate(-4deg)}.brand-mark img{position:absolute;top:-30%;left:-123%;width:245%;max-width:none;transform:rotate(4deg);filter:saturate(.92) contrast(1.04)}.logo-lockup strong,.logo-lockup small{display:block;line-height:1}.logo-lockup strong{font-size:15px;letter-spacing:.23em;color:#74e2bd}.logo-lockup small{margin-top:5px;font-size:10px;font-weight:900;letter-spacing:.42em;color:#f8efce}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.chain-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:flex-end;gap:9px;color:#fff;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.5)}.chain-prefix{align-self:flex-end;font-size:9px;font-weight:900;line-height:.9;letter-spacing:.13em;margin-right:6px;transform:translateY(-2px)}.chain-word{font-family:RH Phonic,Avenir Next,Avenir,Arial,sans-serif;font-size:22px;font-weight:300;line-height:.9;letter-spacing:-.025em;margin-left:-5px;transform:translateY(-2px)}.chain-badge img{width:126px;height:auto;display:block;filter:drop-shadow(0 0 12px rgba(196,255,0,.12))}.testnet-pill,.wallet-chip{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(129,208,184,.17);border-radius:99px;color:#87aaa8;background:#041f279e;font-size:9px;font-weight:900;letter-spacing:.14em}.testnet-pill i,.wallet-chip i,.security-status i{width:7px;height:7px;border-radius:50%;background:#f1b833;box-shadow:0 0 12px #f1b833bf}.wallet-chip{color:#c7e3da}.wallet-chip i{background:#5ce1ae;box-shadow:0 0 12px #5ce1aebf}.wallet-button{border:0;border-radius:13px;color:#06252b;background:linear-gradient(180deg,#ffdc65,#ffc336);box-shadow:0 7px #9a6714,0 16px 38px #ffbe2626,inset 0 1px #fff3b2;font-weight:900;letter-spacing:.075em;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.wallet-button:hover{filter:brightness(1.06);transform:translateY(-2px)}.wallet-button:active{transform:translateY(4px);box-shadow:0 3px #9a6714}.wallet-button:disabled{cursor:wait;filter:saturate(.5)}.wallet-button--small{min-height:43px;padding:0 19px;font-size:10px}.lobby-main{position:relative;z-index:2;width:min(1240px,calc(100% - 80px));min-height:calc(100dvh - 145px);margin:0 auto;display:grid;grid-template-columns:minmax(400px,1fr) minmax(470px,555px);align-items:center;gap:clamp(42px,7vw,108px);padding:38px 0 52px}.hero-copy{max-width:610px;padding-bottom:10px}.eyebrow{margin:0 0 18px;color:#68dbb7;font-size:11px;font-weight:900;letter-spacing:.3em}h1{margin:0;font-size:clamp(51px,5.9vw,84px);line-height:.93;letter-spacing:-.055em;font-weight:900;text-shadow:0 14px 42px rgba(0,0,0,.3)}h1 em{color:var(--gold);font-style:normal}.holdings-line{display:block;max-width:610px;margin-top:15px;color:#f8f4df;font-size:clamp(25px,3vw,41px);line-height:1.08;letter-spacing:-.035em}.holdings-line b{color:#68dfba;font-weight:900}.hero-description{max-width:530px;margin:27px 0 25px;color:#b1c9c9;font-size:16px;line-height:1.65}.hero-points{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:30px}.hero-points span{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(126,211,185,.14);border-radius:10px;color:#aec7c5;background:#072b338c;font-size:11px;font-weight:700}.hero-points i{color:#68dfba;font-style:normal;font-weight:900}.wallet-button--hero{width:371px;max-width:100%;min-height:61px;padding:0 21px;display:inline-flex;align-items:center;justify-content:space-between;font-size:15px}.wallet-button--hero b{font-size:22px}.wallet-button--hero.is-connected{font-size:13px;background:linear-gradient(180deg,#ffefb7,#e8cf86);box-shadow:0 7px #94743a,0 16px 38px #ffd25c1a,inset 0 1px #fff9dc}.wallet-button--hero.is-connected small{font-size:11px;font-weight:800;color:#506367}.wallet-button--hero.is-connected b{color:#0b6d59;font-size:18px;transform:none}.lobby-sound-toggle{width:34px;height:34px;margin:0;padding:0;display:grid;place-items:center;border:1px solid rgba(126,211,185,.16);border-radius:50%;color:#6e9994;background:#05222a85;box-shadow:inset 0 1px #ffffff09,0 7px 17px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.lobby-sound-toggle:hover{color:#76dfbc;border-color:#69e0b961;background:#093438ad;transform:translateY(-1px)}.lobby-sound-toggle:active{transform:translateY(1px) scale(.96)}.lobby-sound-toggle:focus-visible{outline:2px solid rgba(255,211,75,.72);outline-offset:3px}.lobby-sound-toggle svg{width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.lobby-sound-toggle .sound-waves,.lobby-sound-toggle .sound-slash{transition:opacity .16s ease}.lobby-sound-toggle .sound-slash{opacity:0}.lobby-sound-toggle.is-muted{color:#7c898b;border-color:#89999926;background:#041b2280}.lobby-sound-toggle.is-muted .sound-waves{opacity:0}.lobby-sound-toggle.is-muted .sound-slash{opacity:1}.flow-card{position:relative;width:100%;height:min(680px,calc(100dvh - 155px));min-height:580px;overflow:hidden;border:1px solid rgba(153,223,198,.2);border-radius:30px;background:linear-gradient(180deg,#05272c2e,#041921f7 58%),url(/assets/cashcat-sherwood-v2.png) center / cover;box-shadow:0 40px 90px #00000073,inset 0 1px #ffffff0d;isolation:isolate}.flow-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 29%,transparent,rgba(1,13,18,.3) 55%,rgba(1,13,18,.78))}.card-glow{position:absolute;inset:auto 15% 0;height:38%;background:radial-gradient(ellipse,rgba(23,126,94,.28),transparent 68%)}.lobby-cat{position:absolute;z-index:0;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 18px rgba(0,0,0,.38));transition:opacity .3s ease,transform .4s ease}.lobby-cat--hero{top:27px;left:8px;width:340px;transform:rotate(-6deg);animation:cat-float 2.2s ease-in-out infinite}.lobby-cat--rival{top:72px;right:9px;width:275px;transform:rotate(7deg);animation:cat-float-rival 2.5s ease-in-out infinite}@keyframes cat-float{50%{transform:translateY(-9px) rotate(-3deg)}}@keyframes cat-float-rival{50%{transform:translateY(-7px) rotate(4deg)}}.flow-card.flow-card--focused .lobby-cat{opacity:.12}.flow-card.flow-card--focused .lobby-cat--hero{transform:translate(-95px,-40px) rotate(-9deg)}.flow-card.flow-card--focused .lobby-cat--rival{transform:translate(85px,-30px) rotate(9deg)}.flow-view{position:absolute;inset:0;z-index:2;padding:410px 46px 42px;display:none;flex-direction:column;opacity:1}.flow-view.is-active{display:flex;animation:view-in .28s ease both}@keyframes view-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.flow-heading{text-align:center}.flow-heading h2{margin:8px 0 9px;color:#fff3ce;font-size:30px;line-height:1.05;letter-spacing:-.035em}.flow-heading p{max-width:390px;margin:0 auto;color:#97b5b5;font-size:13px;line-height:1.5}.step-label{color:#61dcb5;font-size:9px;font-weight:900;letter-spacing:.22em}.wallet-button--card{width:100%;min-height:57px;margin-top:28px;font-size:13px}.trust-row{margin-top:22px;display:flex;justify-content:center;gap:25px;color:#668b8d;font-size:9px;font-weight:800;letter-spacing:.07em}#connect-view .flow-heading{margin-top:auto;margin-bottom:auto;transform:translateY(-55px)}#connect-view .step-label{font-size:11px;letter-spacing:.24em}#connect-view .flow-heading h2{margin:14px 0 18px;font-size:58px;line-height:.9;letter-spacing:-.05em}#connect-view .flow-heading p{max-width:445px;font-size:18px;line-height:1.55}#matches-view{padding:63px 34px 27px}.flow-heading--compact{text-align:left}.flow-heading--compact h2{margin-top:7px;font-size:29px}.flow-heading--compact p{margin-left:0}.match-list{display:grid;gap:12px;margin-top:24px}.match-option{position:relative;isolation:isolate;width:100%;min-height:91px;overflow:hidden;padding:13px 14px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;border:1px solid rgba(129,203,181,.2);border-radius:20px;color:#e8f0e4;text-align:left;background:linear-gradient(110deg,#083037f5,#05222be6);box-shadow:inset 0 1px #ffffff09,0 12px 28px #0000002e;cursor:pointer;transition:transform .18s ease,border-color .18s ease,filter .18s ease,box-shadow .18s ease}.match-option:before{content:"";position:absolute;z-index:-1;width:165px;height:165px;right:-74px;top:-82px;border-radius:50%;background:#58d8ae0f;pointer-events:none}.match-option:hover:not(:disabled){transform:translateY(-3px);border-color:#6be1bb87;filter:brightness(1.08);box-shadow:inset 0 1px #ffffff0f,0 17px 34px #00000047}.match-option:active:not(:disabled){transform:translateY(1px) scale(.995)}.match-option--featured{border-color:#ffd246b8;background:linear-gradient(108deg,#0c4440fa,#363a1bf0);box-shadow:inset 4px 0 #ffca3a,inset 0 1px #fff4b21f,0 14px 32px #00000040,0 0 28px #ffc52a0f}.match-option--featured:before{background:#ffcc341f}.match-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(116,220,187,.18);border-radius:17px;color:#76e0bc;background:linear-gradient(145deg,#15515a,#0d3d47);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e;font-size:21px}.match-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.match-option--featured .match-icon svg{width:27px;height:27px;stroke-width:1.9}.match-option--featured .match-icon{border-color:#ffe48a;color:#0a3034;background:linear-gradient(145deg,#ffe57b,#f2b826);box-shadow:0 5px #936616,0 11px 20px #00000038,inset 0 1px #fff5bd}.match-copy strong,.match-copy small,.match-value strong,.match-value small{display:block}.match-copy strong{color:#fff3d0;font-size:16px;letter-spacing:-.015em}.match-copy small{margin-top:6px;color:#8eacab;font-size:9px;font-weight:700;letter-spacing:.02em}.match-copy small:before{content:"";width:5px;height:5px;display:inline-block;margin:0 7px 1px 0;border-radius:50%;background:#60dcb5;box-shadow:0 0 9px #60dcb599}.match-option--featured .match-copy small:before{background:#ffd04a;box-shadow:0 0 9px #ffd04aa6}.match-value{min-width:91px;padding:9px 10px 8px;border:1px solid rgba(255,211,82,.18);border-radius:13px;text-align:center;background:#021a2159}.match-value strong{color:#ffcf42;font-size:23px;line-height:1}.match-value small{margin-top:5px;color:#879d99;font-size:6px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.match-option--practice .match-value{border-color:#5fdcb538}.match-option--practice .match-value strong{color:#73dfba;font-size:16px}.match-option--friend{min-height:78px;background:#07232ba8;border-style:dashed}.match-option--friend .match-icon{width:48px;height:48px}.match-option.is-disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.match-option.is-disabled .match-copy small:before{display:none}.coming-soon{padding:7px 9px;border:1px solid rgba(120,156,155,.2);border-radius:99px;color:#819b9b;font-size:7px;font-weight:900;letter-spacing:.12em}.pot-preview{margin-top:auto;padding:15px 17px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px 18px;border:1px solid rgba(117,210,183,.18);border-radius:16px;color:#91adaa;background:linear-gradient(110deg,#0a313785,#041f27a8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff09,0 12px 25px #00000029;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pot-preview strong{color:#dcebe3;text-align:right;font-size:14px;letter-spacing:0}.pot-preview strong:first-of-type{color:#ffd14a;font-size:17px}.pot-preview strong:last-of-type{color:#71dfb9;font-size:13px}.cashcat-rate{grid-column:1 / -1;margin-top:3px;padding-top:10px;border-top:1px solid rgba(117,210,183,.12);color:#74a9a2;font-size:7px;font-weight:900;letter-spacing:.1em;text-align:center}.cashcat-rate:before{content:"";width:5px;height:5px;display:inline-block;margin:0 7px 1px 0;border-radius:50%;background:#62dfb5;box-shadow:0 0 8px #62dfb58c}.cashcat-rate.is-unavailable{color:#c89e67}.cashcat-rate.is-unavailable:before{background:#d39a58;box-shadow:none}#check-view{padding:25px 31px 27px}.check-topline{display:flex;align-items:center;justify-content:space-between}.back-button,.text-button{border:0;padding:5px;color:#789a9b;background:transparent;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.12em}.check-session{display:flex;align-items:center;gap:7px;color:#6f9e97;font-size:7px;font-weight:900;letter-spacing:.12em}.check-session i{width:6px;height:6px;border-radius:50%;background:#66dfb7;box-shadow:0 0 9px #66dfb794}.flow-heading--check{margin-top:17px}.flow-heading--check h2{font-size:29px}.flow-heading--check p{min-height:23px;margin-top:7px;color:#ffdd71;font-size:11px;font-weight:800}.check-meta{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:#658987;font-size:7px;font-weight:900;letter-spacing:.13em}.check-meta span:first-child{color:#a6c8c0}.meow-board{position:relative;flex:1;min-height:235px;margin:9px 0 16px;display:grid;grid-template-columns:repeat(3,82px);grid-template-rows:repeat(2,82px);place-content:center;gap:12px;padding:19px;overflow:hidden;border:1px solid rgba(116,211,179,.14);border-radius:22px;background:radial-gradient(circle at 50% 45%,rgba(36,110,92,.12),transparent 55%),#01131abf;box-shadow:inset 0 0 44px #0000004d,0 14px 32px #0000001c}.meow-board:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(112,213,180,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(112,213,180,.08) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 80%);mask-image:radial-gradient(circle at center,#000,transparent 80%)}.meow-board.is-wrong{animation:wrong-shake .24s ease}@keyframes wrong-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.meow-object{position:relative;z-index:1;width:82px;height:82px;min-width:0;padding:9px 7px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(120,199,176,.17);border-radius:19px;color:#85b9ae;background:linear-gradient(145deg,#103f44eb,#05222af5);box-shadow:inset 0 1px #ffffff0b,0 9px 18px #0000002e;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,box-shadow .16s ease,filter .16s ease}.meow-object:hover:not(:disabled):not(.is-preview):not(.is-armed):not(.is-correct){transform:translateY(-2px) scale(1.025);border-color:#68e4be85;color:#78e8c1;background:linear-gradient(145deg,#124d4bf0,#062b31f7);box-shadow:inset 0 1px #dffff512,0 10px 22px #1998771f}.meow-object:active:not(:disabled){transform:translateY(1px) scale(.98)}.meow-icon{display:grid;place-items:center;width:34px;height:34px}.meow-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.meow-object small{color:inherit;opacity:.69;font-size:6px;font-weight:900;letter-spacing:.13em}.meow-object.is-preview{color:#ffe078;border-color:#ffd758b8;box-shadow:inset 0 0 25px #ffca371c,0 0 24px #ffc12f33;animation:preview-pulse .54s ease-in-out infinite alternate}@keyframes preview-pulse{to{transform:translateY(-3px) scale(1.055);filter:brightness(1.14)}}.meow-object.is-armed{color:#ffe078;border-color:#ffd758c7;box-shadow:inset 0 0 25px #ffca371f,0 0 27px #ffc12f3d;animation:armed-pop .3s cubic-bezier(.2,.9,.3,1.25)}@keyframes armed-pop{0%{transform:scale(.83)}to{transform:scale(1)}}.meow-object.is-correct{color:#78edc1;border-color:#6aebbccc;background:linear-gradient(145deg,#185e4ef2,#062f30f5);box-shadow:inset 0 0 26px #50e7af21,0 0 25px #50e7af38}.meow-object.is-muted{opacity:.46;filter:saturate(.55)}.meow-object:disabled{cursor:default}.check-footer{display:flex;align-items:center;justify-content:space-between;color:#769696;font-size:9px;font-weight:800}.check-progress{display:flex;gap:7px}.check-progress i{width:26px;height:5px;border-radius:99px;background:#183d42;transition:background .2s ease,box-shadow .2s ease}.check-progress i.is-complete{background:#63dfb4;box-shadow:0 0 10px #63dfb480}#search-view{padding:54px 38px 34px;align-items:center}.matchmaking-visual{position:relative;width:265px;height:285px;display:grid;place-items:center}.matchmaking-visual img{position:relative;z-index:3;width:190px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.35));animation:search-cat 1.3s ease-in-out infinite}@keyframes search-cat{50%{transform:translateY(-9px) rotate(2deg)}}.radar-ring{position:absolute;border:1px solid rgba(100,225,184,.25);border-radius:50%;animation:radar 1.8s ease-out infinite}.radar-ring--one{width:190px;height:190px}.radar-ring--two{width:245px;height:245px;animation-delay:.6s}@keyframes radar{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(1.15)}}.search-spark{position:absolute;z-index:4;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#0d3539;background:#ffc83d;font-weight:900}.search-spark--one{top:50px;left:24px}.search-spark--two{right:17px;bottom:52px}.flow-heading--search h2{font-size:29px}#search-copy[data-network-quality=excellent]{color:#6be2b8}#search-copy[data-network-quality=acceptable]{color:#ffdd71}#search-copy[data-network-quality=degraded]{color:#ffad63}#search-copy[data-network-quality=rejected]{color:#ff8181}.step-label--passed{color:#6be2b8}.search-line{width:100%;height:4px;margin-top:30px;overflow:hidden;border-radius:99px;background:#173a40}.search-line i{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,#68e0b6,transparent);animation:search-line 1.1s linear infinite}@keyframes search-line{0%{transform:translate(-100%)}to{transform:translate(350%)}}.text-button{margin-top:auto}.site-footer{position:absolute;z-index:3;left:50%;bottom:19px;width:min(1320px,calc(100% - 72px));transform:translate(-50%);display:flex;justify-content:space-between;color:#55767b;font-size:8px;font-weight:900;letter-spacing:.16em}.game-stage{position:fixed;z-index:50;inset:0;width:100vw;height:100dvh;overflow:hidden;display:grid;place-items:center;background:#031219}.game-stage:before{content:"";position:absolute;inset:-30px;background:linear-gradient(90deg,#010d127a,#010d121a 50%,#010d127a),linear-gradient(#0211177a,#0211177a),url(/assets/cashcat-sherwood-v2.png) center / cover;opacity:.86;transform:scale(1.07)}.game-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 180px #000000bf}.game-wrap{position:relative;z-index:2;height:100dvh;aspect-ratio:9 / 16;overflow:hidden;background:#082631;box-shadow:0 0 0 1px #ffe2851f,0 0 100px #000000a6}.true-static-world{position:relative;z-index:3;display:none;height:100dvh;aspect-ratio:9 / 16;overflow:hidden;background:#082631;box-shadow:0 0 0 1px #ffe2851f,0 0 100px #000000a6}.true-static-world__background{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.true-static-world__orbit{position:absolute;z-index:2;left:27.5%;bottom:13%;width:45%;aspect-ratio:1;animation:diagnostic-orbit 8s linear infinite;will-change:transform}.true-static-world__runner{position:absolute;z-index:2;left:100%;top:50%;width:82.2%;animation:diagnostic-counter-orbit 8s linear infinite;will-change:transform}.true-static-world__cat{position:relative;z-index:2;display:block;width:100%;height:auto;transform-origin:50% 88%;filter:drop-shadow(0 12px 10px rgba(0,0,0,.36));pointer-events:none;-webkit-user-select:none;user-select:none}.true-static-world__shadow{position:absolute;z-index:1;left:50%;bottom:2%;width:68%;height:9%;border-radius:50%;background:#00000047;filter:blur(7px);transform:translate(-50%)}@keyframes diagnostic-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes diagnostic-counter-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.static-diagnostic .game-wrap{display:none}.static-diagnostic .true-static-world{display:block}#game canvas{display:block;width:100%!important;height:100%!important}.arena-chrome{position:absolute;z-index:8;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));pointer-events:none}#exit-arena{pointer-events:auto;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(185,230,213,.2);border-radius:14px;color:#d8ede5;background:#03171e94;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff09;opacity:.76;cursor:pointer;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}#exit-arena:hover{opacity:1;transform:translateY(-1px);border-color:#6fe1bb6b;background:#05262cd1}#exit-arena:active{transform:translateY(1px) scale(.97)}#exit-arena svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.arena-controls{position:absolute;z-index:8;right:34px;bottom:26px;margin:0;color:#6f8d90;font-size:9px;letter-spacing:.1em}.arena-controls b{color:#d5e4dc}.bare-gameplay .arena-chrome,.bare-gameplay .arena-controls{display:none}.diagnostics-overlay{position:fixed;z-index:999;left:14px;bottom:14px;width:min(430px,calc(100vw - 28px));padding:12px;border:1px solid rgba(105,226,185,.42);border-radius:12px;color:#b9f7df;background:#020e13e6;box-shadow:0 12px 35px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.diagnostics-overlay pre{margin:0 0 9px;white-space:pre-wrap}.diagnostics-overlay button{min-height:30px;padding:0 11px;border:1px solid rgba(105,226,185,.35);border-radius:8px;color:#d9ffef;background:#15644f80;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;cursor:pointer}@media(max-width:920px){html,body,.lobby-shell{overflow-y:auto}.site-header{width:min(100% - 34px,700px)}.testnet-pill{display:none}.lobby-main{width:min(100% - 34px,700px);min-height:auto;grid-template-columns:1fr;gap:42px;padding:55px 0 95px}.hero-copy{text-align:center;margin:0 auto}.hero-description{margin-left:auto;margin-right:auto}.hero-points{justify-content:center}.flow-card{max-width:555px;height:660px;margin:0 auto}.site-footer{position:relative;left:auto;bottom:auto;width:min(100% - 34px,700px);margin:-55px auto 25px;transform:none}}@media(max-width:600px){.site-header{min-height:75px}.brand-mark{width:43px;height:43px;border-radius:14px}.logo-lockup strong{font-size:12px}.logo-lockup small{font-size:8px}.wallet-button--small{min-height:39px;padding:0 13px;font-size:8px}.chain-badge{gap:6px}.chain-prefix{font-size:7px}.chain-word{font-size:15px}.chain-badge img{width:86px}.wallet-chip{display:none!important}.lobby-main{padding-top:42px}h1{font-size:clamp(45px,14vw,67px)}.hero-description{font-size:14px}.wallet-button--hero{width:100%;min-width:0}.flow-card{height:640px;min-height:0;border-radius:23px}.lobby-cat--hero{left:18px;width:235px}.lobby-cat--rival{right:23px;width:185px}.flow-view{padding-left:24px;padding-right:24px}#connect-view .step-label{font-size:9px}#connect-view .flow-heading{transform:translateY(-35px)}#connect-view .flow-heading h2{font-size:48px}#connect-view .flow-heading p{font-size:15px}#matches-view{padding:46px 20px 21px}.match-option{min-height:84px;grid-template-columns:44px 1fr auto;padding:10px;gap:9px;border-radius:17px}.match-icon,.match-option--friend .match-icon{width:42px;height:42px;border-radius:13px}.match-copy strong{font-size:14px}.match-copy small{max-width:170px}.match-value{min-width:77px;padding-left:7px;padding-right:7px}#check-view{padding:22px 20px}.meow-board{min-height:265px;gap:9px;padding:10px}.trust-row{gap:12px}.site-footer span:last-child{display:none}.arena-controls{display:none}.arena-chrome{left:auto;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}#exit-arena{width:36px;height:36px;border-radius:12px;opacity:.68}#exit-arena svg{width:17px;height:17px}.game-wrap,.true-static-world{width:100vw;height:100dvh;aspect-ratio:auto}}@media(max-width:360px){.logo-lockup>span:last-child{display:none}#check-view{padding-left:13px;padding-right:13px}.check-session{font-size:6px}.flow-heading--check h2{font-size:25px}.meow-board{grid-template-columns:repeat(3,70px);grid-template-rows:repeat(2,70px);gap:8px;padding:9px}.meow-object{width:70px;height:70px;border-radius:16px}.meow-icon{width:29px;height:29px}}@media(max-height:720px)and (min-width:921px){.site-header{min-height:70px}.lobby-main{min-height:calc(100dvh - 100px);padding:18px 0 34px}.flow-card{min-height:535px}h1{font-size:61px}.hero-description{margin:18px 0}.hero-points{margin-bottom:21px}.flow-view{padding-top:268px}.lobby-cat--hero{width:220px}.lobby-cat--rival{width:185px}#matches-view{padding-top:35px}.match-option{min-height:72px}#check-view{padding-top:20px}.meow-board{min-height:235px}}
