*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f3ff;font-synthesis:none;background:#030314;font-family:ui-rounded,system-ui,sans-serif}body{background:radial-gradient(at 15% 80%,#36056855,#0000 60%),radial-gradient(at 85% 20%,#004d7c44,#0000 60%),#030314;min-width:280px;margin:0}a:focus-visible{outline-offset:5px;outline:4px solid #34eeff}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loco-game{--jungle-cyan:#73f4e6;--jungle-gold:#ffd663}.loco-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.loco-heading h1{color:#fff4d9;margin:10px 0;font-size:clamp(2.4rem,5vw,4rem);font-style:italic;font-weight:950}.loco-heading h1 span{color:#8af4d3;text-shadow:0 3px #235b55}.loco-heading h1 i{color:#ffd663;display:inline-block;transform:rotate(12deg)}.loco-heading p{font-size:.85rem}.loco-toolbar{align-items:center;gap:16px;display:flex}.loco-toolbar .icon-button{background:#172c2c;border-color:#54674d}.loco-lobby{background:radial-gradient(at 0 0,#234c4e66,#0000 70%),#111d29;border:1px solid #4e7261;border-radius:26px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.loco-lobby-art{background:url(/images/gorila-loco/jungle.svg) 50%/cover,#122d3b;place-items:center;padding:52px 16px 24px;display:grid;position:relative}.loco-lobby-art>img{object-fit:contain;filter:drop-shadow(0 10px 24px #071d2388);width:100%;height:min(460px,60vh);position:relative}.jungle-sticker{z-index:1;color:#3b2c13;letter-spacing:.07em;background:#ffdf7a;border:2px solid #fff3c6;border-radius:7px;padding:9px 12px;font-size:.65rem;font-weight:850;position:absolute;top:20px;left:20px;transform:rotate(-4deg)}.lobby-orbit{color:#8af9eb;text-shadow:0 0 18px #13bbaa;font-size:2.5rem;position:absolute}.orbit-one{top:30%;left:10%;transform:rotate(20deg)}.orbit-two{color:#ffdb61;font-size:2rem;bottom:15%;right:8%}.loco-lobby-copy{padding:clamp(22px,3vw,38px)}.loco-lobby-copy h2{margin:14px 0;font-size:clamp(1.6rem,3vw,2.5rem)}.loco-lobby-copy>p{color:#b2c6c6;font-size:.85rem}.loco-rules{gap:10px;margin:20px 0;display:flex}.loco-rules>div{background:#152b2b;border:1px solid #35554b;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 7px;display:flex}.loco-rules>div:last-child{background:#34232d;border-color:#77535c}.loco-rules img{object-fit:contain;width:38px;height:42px}.loco-rules span{display:block}.loco-rules strong{color:#e8f4e6;font-size:.72rem;display:block}.loco-rules small{color:#a6e3ca;margin-top:5px;font-size:.63rem;display:block}.loco-rules>div:last-child small{color:#ffb6c2}.loco-difficulties{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;padding:0;display:grid}.loco-difficulties legend{color:#e0eadf;margin-bottom:12px;font-size:.85rem;font-weight:750}.loco-difficulties label{cursor:pointer;background:#202736;border:1px solid #4b515e;border-radius:12px;align-items:flex-start;gap:7px;min-height:68px;padding:14px 9px;display:flex}.loco-difficulties label:has(input:checked){background:#214a43;border-color:#7ce7c7;box-shadow:0 0 0 1px #7ce7c744}.loco-difficulties input{accent-color:#91f1cf;flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.loco-difficulties strong{font-size:.85rem;display:block}.loco-difficulties small{color:#b0c5c1;margin-top:6px;font-size:.6rem;line-height:1.4;display:block}.loco-lobby-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.loco-record{color:#cec8a8;font-size:.75rem}.loco-record strong{color:#ffe5a2;margin:6px 0 0 24px;font-size:1.8rem;display:block}.loco-start{color:#302526;background:#ffda6c;border:1px solid #ffefab;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:14px 24px;font-size:.95rem;font-weight:850;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 4px #a66c20}.loco-start:hover{background:#ffe99e;transform:translateY(-2px)}.loco-start:active{transform:translateY(2px);box-shadow:0 1px #a66c20}.loco-game .loco-help{color:#9faebc;margin-top:20px;font-size:.7rem;line-height:1.65}.loco-audio-note,.loco-save-note{color:#ffe8a7;margin-bottom:12px;font-size:.75rem}.loco-hud{background:#17272c;border:1px solid #43534c;border-radius:18px;grid-template-columns:1.1fr .8fr 1fr 1fr 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.loco-hud>div{border-right:1px solid #394c4d}.loco-hud>div>span{letter-spacing:.1em;color:#a4bfb8;font-size:.57rem;display:block}.loco-hud strong{color:#fff1bc;margin-top:4px;font-size:1.8rem;line-height:1.25;display:block}.loco-hud .loco-level{color:#d8c9ff;margin-top:9px;font-size:1.1rem}.loco-hud small{font-size:.9rem}.loco-hud .combo-active strong{color:#91ffbb;text-shadow:0 0 18px #61d49566}.loco-hud .time-warning strong{color:#ffb09d}.loco-pause{color:#e7d9ff;background:#30283f;border:1px solid #706187;border-radius:10px;min-height:44px;padding:10px 14px;font-size:.8rem}.loco-pause:hover{background:#47385d}.loco-pause:disabled{opacity:.5}.loco-time-track{background:#1b2932;border-radius:4px;height:5px;margin:12px 5px 24px;overflow:hidden}.loco-time-track>span{transform-origin:0;background:#8be1b0;width:100%;height:100%;display:block}.loco-play-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:22px;display:grid}.loco-sidekick{text-align:center;padding:10px 12px}.loco-sidekick>img{object-fit:contain;filter:drop-shadow(0 0 20px #9456ce33);width:100%;height:180px}.loco-sidekick h2{margin:12px 0;font-size:1.2rem}.loco-sidekick>p{font-size:.75rem}.loco-rules.compact{text-align:left;flex-direction:column;margin:16px 0}.loco-rules.compact img{width:32px;height:36px}.loco-rules.compact strong{font-size:.7rem}.loco-rules.compact>div{padding:7px 10px}.jungle-board-wrap{min-width:0}.jungle-board{outline-offset:4px;background:url(/images/gorila-loco/jungle.svg) 50%/cover,#163e3c;border:2px solid #59816d;border-radius:28px;max-width:790px;margin-inline:auto;padding:18px 30px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #062c2b88,0 6px #082225}.jungle-board:focus{outline:2px solid #85cfbd}.jungle-board-title{z-index:1;color:#a2d7be;letter-spacing:.25em;justify-content:center;align-items:center;gap:16px;font-size:.65rem;font-weight:800;display:flex;position:relative}.jungle-board-title>span{color:#e4cb6b}.loco-holes{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 24px;padding:8px 0;display:grid;position:relative}.loco-hole{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate;background:0 0;border:none;min-width:0;height:clamp(94px,16vh,160px);padding:0;position:relative}.loco-hole:focus-visible{outline-offset:0;border-radius:18px;outline:3px solid #fff0a6}.hole-shadow{z-index:0;background:radial-gradient(at 50% 65%,#1d1530 0 45%,#121224 70%);border:4px solid #59855b;border-radius:50%;width:92%;height:27%;position:absolute;bottom:5%;left:4%;box-shadow:inset 0 5px 10px #0009,0 7px #16352c,0 10px 13px #041c2377}.hole-rim{pointer-events:none;z-index:3;border-bottom:9px solid #50805a;border-left:2px solid #6a9664;border-right:2px solid #3d634b;border-radius:50%;width:92%;height:26%;position:absolute;bottom:4%;left:4%}.hole-clip{z-index:2;border-radius:0 0 45% 45%;display:block;position:absolute;inset:0 0 15%;overflow:hidden}.loco-target{transform-origin:50% 100%;animation:loco-emerge var(--visible) both;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.loco-target img{object-fit:contain;filter:drop-shadow(0 3px 2px #05171e77);pointer-events:none;width:90%;height:92%;display:block}.kind-gold .loco-target img{filter:drop-shadow(0 0 12px #ffce32a6)}.gold-glint{color:#fff5b0;font-size:1.5rem;position:absolute;top:8%;right:8%}.loco-target.target-hit{animation:.28s ease-in both loco-tapped}.kind-trap .target-hit{animation:.28s ease-in both loco-oops}.hole-number{color:#8bb9a5;opacity:.7;font-size:.5rem;position:absolute;bottom:-2%;right:8%}.floating-score{z-index:5;color:#fff1ac;text-shadow:0 2px #44310d,0 0 12px #ffce57;pointer-events:none;font-size:1.7rem;font-weight:950;animation:.28s ease-out both loco-score;position:absolute;top:15%;left:0;right:0}.floating-score>i{font-size:.8rem;font-style:normal;position:absolute;top:-8px;right:10%}.floating-score.penalty{color:#ffb1c1;text-shadow:0 2px #571b2c}.loco-combo-message{color:#eaf7ce;text-align:center;z-index:1;min-height:2.5em;padding:8px 0;font-size:.8rem;font-weight:750;position:relative}.loco-mini-rules{text-align:center;color:#abcbbd;margin-top:14px;font-size:.65rem}.jungle-leaf{color:#396d5e;opacity:.8;pointer-events:none;font-size:7rem;position:absolute}.leaf-left{top:-12%;left:-6%;transform:rotate(120deg)}.leaf-right{bottom:-9%;right:-5%;transform:rotate(-35deg)}.trap-reaction{animation:.22s ease-in-out loco-shake}.loco-dialog{color:#f6f5e7;text-align:center;background:radial-gradient(at top,#39524155,#0000 70%),#151c29;border:1px solid #6f8b67;border-radius:24px;width:min(480px,100% - 28px);max-height:calc(100dvh - 28px);padding:26px;overflow-y:auto;box-shadow:0 20px 80px #0008}.loco-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a16c9}.loco-dialog h2{font-size:1.55rem;line-height:1.2}.loco-dialog p{color:#b8c8c2;margin:12px 0;font-size:.8rem}.loco-dialog .text-link{justify-content:center}.pause-symbol{color:#a0f2d8;margin-top:14px;font-size:3.5rem;display:block}.loco-result-art{object-fit:contain;width:100%;height:clamp(130px,23vh,230px);margin:12px auto 0;animation:.4s ease-out loco-result;display:block}.loco-stars{color:#68706f;justify-content:center;gap:10px;margin:8px 0;font-size:2rem;display:flex}.loco-stars .earned{color:#ffdc6e;text-shadow:0 0 15px #ffca3f66}.loco-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.loco-results-grid>span{color:#abc7bc;background:#1a302e;border:1px solid #3e5551;border-radius:12px;padding:10px 5px;font-size:.6rem}.loco-results-grid strong{color:#ffebac;margin-top:5px;font-size:1.3rem;display:block}@keyframes loco-emerge{0%{transform:translateY(105%)scale(.8)}10%{transform:translateY(-4%)scale(1.04)}18%,80%{transform:translateY(0)scale(1)}to{transform:translateY(105%)scale(.8)}}@keyframes loco-tapped{0%{transform:scale(1.08)}30%{transform:translateY(-8%)rotate(-6deg)}to{transform:translateY(110%)scale(.7)}}@keyframes loco-oops{0%{transform:rotate(-8deg)}30%{transform:rotate(8deg)scale(1.05)}to{transform:translateY(110%)scale(.7)}}@keyframes loco-score{0%{opacity:1;transform:translateY(15px)scale(.8)}to{opacity:0;transform:translateY(-28px)scale(1.15)}}@keyframes loco-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes loco-result{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}.loco-game button:focus-visible,.loco-dialog button:focus-visible{outline-offset:4px;outline:3px solid #95ffec}.loco-game button{font-family:inherit}@media (width<=950px){.loco-lobby{grid-template-columns:.7fr 1.3fr}.loco-lobby-art{padding-inline:8px}.loco-lobby-copy{padding:24px}.loco-play-layout{grid-template-columns:160px minmax(0,1fr);gap:12px}.loco-sidekick{padding:6px}.loco-sidekick>img{height:150px}.loco-hud{gap:10px;padding:14px}.loco-hud strong{font-size:1.5rem}.loco-rules{gap:6px}.loco-rules>div{gap:5px;padding:8px 5px}.loco-rules img{width:30px;height:34px}.loco-rules strong{font-size:.65rem}.jungle-board{padding-inline:20px}.loco-holes{gap:3px 12px}}@media (width<=700px){.loco-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.loco-toolbar{justify-content:space-between;width:100%}.loco-heading h1{font-size:2.8rem}.loco-lobby{grid-template-columns:1fr}.loco-lobby-art{min-height:190px;max-height:230px;padding:16px}.loco-lobby-art>img{height:215px}.jungle-sticker{max-width:110px;font-size:.55rem;line-height:1.5;top:12px;left:12px}.loco-lobby-copy{padding:22px}.loco-lobby-copy h2 br{display:none}.loco-play-layout{grid-template-columns:1fr}.loco-sidekick{display:none}.loco-hud{grid-template-columns:repeat(3,1fr);row-gap:14px}.loco-hud>div:nth-child(3){border:0}.loco-hud>div>span{font-size:.52rem}.loco-pause{width:100%}.loco-time-track{margin-bottom:16px}.loco-hole{height:clamp(96px,16vh,135px)}.jungle-board{padding-inline:18px}.loco-combo-message{font-size:.7rem}.loco-hud .loco-level{font-size:1rem}.loco-mini-rules{font-size:.6rem}}@media (width<=400px){.loco-lobby-copy{padding:18px 14px}.loco-lobby-copy>.eyebrow{font-size:.55rem}.loco-difficulties{gap:6px}.loco-difficulties label{gap:4px;padding:10px 6px}.loco-difficulties strong{font-size:.75rem}.loco-difficulties small{font-size:.56rem}.loco-rules{gap:5px}.loco-rules>div{text-align:center;flex-direction:column}.loco-rules img{width:38px;height:36px}.loco-lobby-bottom{gap:10px}.loco-start{gap:10px;padding:13px 18px;font-size:.85rem}.loco-record{font-size:.65rem}.loco-heading h1{font-size:2.5rem}.jungle-board{border-radius:20px;padding:14px 10px 4px}.loco-holes{gap:3px 8px}.loco-hole{height:100px}.floating-score{font-size:1.4rem}.loco-hud{gap:8px;padding:12px}.loco-dialog{padding:22px 18px}.loco-dialog h2{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.loco-game *,.loco-dialog *{transition:none!important;animation:none!important}.loco-target{transform:none}.loco-target.target-hit{opacity:.35}}.loco-game[data-phase=paused] .jungle-board-wrap *{animation-play-state:paused}.art-gorila-loco>img{object-fit:contain;filter:drop-shadow(0 0 12px #63c39c55);width:100%;height:100%;display:block}.colors-game{--colors-panel:#19162e;--colors-line:#46405f;--colors-ink:#eeecff;color:var(--colors-ink)}.colors-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.colors-heading h1{margin:12px 0 10px;font-size:clamp(2rem,4.3vw,3.3rem)}.colors-heading h1 span{color:#a4eaf5}.colors-heading h1 i{color:#ffca70;font-style:normal}.colors-heading-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.colors-welcome{background:radial-gradient(at 90% 10%,#593a7933,#0000 65%),#171428;border:1px solid #54436c;border-radius:26px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.colors-welcome-copy{align-self:center;padding:clamp(24px,4vw,48px)}.colors-welcome h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(2rem,4.3vw,3.4rem);line-height:1.1}.colors-welcome h2 span{color:#beacfc}.colors-welcome p{color:#c2bdd2;max-width:420px;font-size:.95rem}.colors-welcome-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.colors-progress{flex-wrap:wrap;gap:30px;margin:28px 0 22px;display:flex}.colors-progress>span{color:#aca3c1;gap:5px;font-size:.7rem;display:grid}.colors-progress strong{color:#f5d588;font-size:1.8rem;line-height:1.2}.colors-progress small{color:#9c92b6;margin-left:4px;font-size:.8rem}.colors-welcome-note{color:#b9b0cb;flex-wrap:wrap;gap:12px;font-size:.65rem;display:flex}.colors-welcome-art{isolation:isolate;background:radial-gradient(at 70%,#6b3f9f3b,#0000 65%),#100f23;min-height:470px;position:relative;overflow:hidden}.colors-mini{filter:drop-shadow(0 6px 24px #02020b99);width:65%;height:auto;display:block}.colors-mini path{fill:none;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.colors-welcome-art .colors-mini{position:absolute;top:17%;left:8%;transform:rotate(-10deg)}.colors-gorilla{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.colors-welcome-art>.colors-gorilla{filter:drop-shadow(0 6px 20px #050314aa);width:60%;height:88%;position:absolute;bottom:-8%;right:-2%;transform:rotate(6deg)}.colors-art-label{z-index:2;color:#3c2452;background:#ffe098;border-radius:12px 12px 2px;padding:12px 16px;font-size:.8rem;font-weight:850;position:absolute;top:8%;right:8%;transform:rotate(3deg)}.colors-selector-heading{justify-content:space-between;align-items:center;gap:24px;margin:34px 0;display:flex}.colors-selector-heading h2{margin:10px 0}.colors-selector-heading .primary-button{flex-shrink:0}.colors-level-group{background:#171428;border:1px solid #494061;border-radius:22px;margin:20px 0;padding:26px}.colors-group-title{align-items:center;gap:14px;margin-bottom:22px;display:flex}.colors-group-title>span{color:#a294db;background:#2f2548;border:1px solid #65558e;border-radius:12px;padding:10px;font-weight:800}.colors-group-title h3{font-size:1.25rem}.colors-group-title p{margin-top:3px;font-size:.75rem}.group-normal{background:#121b2c;border-color:#315164}.group-hard{background:#201526;border-color:#5b405a}.colors-level-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;display:grid}.colors-level-grid button{color:#f4eafa;background:#302547;border:1px solid #66528b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:90px;display:flex;position:relative}.colors-level-grid button:not(:disabled):hover{background:#44345f;border-color:#c4acff;transform:translateY(-2px)}.colors-level-grid button b{font-size:1.5rem}.colors-level-grid button:disabled{color:#aca6bc;background:#1d192b;border-color:#383247}.colors-level-grid button:disabled .colors-stars{opacity:.5}.colors-level-grid .next-level{background:#2a3c4d;border:2px solid #7fe6f2;box-shadow:0 0 0 3px #68dcf217}.colors-level-grid small{color:#132131;white-space:nowrap;background:#9ae7ed;border-radius:5px;padding:3px 5px;font-size:.48rem;font-weight:850;position:absolute;bottom:-9px}.colors-stars{color:#6a6182;gap:3px;font-size:1rem;display:inline-flex}.colors-stars .earned{color:#ffe294;text-shadow:0 0 12px #f6c05622}.colors-play-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.colors-guide{background:#1a142b;border:1px solid #483c61;border-radius:22px;padding:22px;position:sticky;top:24px}.colors-guide .colors-gorilla{height:210px;margin-bottom:22px}.colors-guide .eyebrow{font-size:.52rem}.colors-guide h2{margin:14px 0;font-size:1.5rem;line-height:1.22}.colors-guide p{color:#c2b7d5;margin:16px 0;font-size:.8rem}.colors-guide .text-button{width:100%}.colors-board-panel{background:radial-gradient(at 50% 0,#4f367c22,#0000 65%),#161328;border:1px solid #4c4268;border-radius:24px;min-width:0;padding:24px;scroll-margin-top:16px}.colors-hud{border-bottom:1px solid #3b334e;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.colors-hud>div:first-child{flex:1;min-width:0}.colors-hud>div>span{color:#b4a2d3;letter-spacing:.1em;font-size:.6rem;display:block}.colors-hud h2{margin-top:7px;font-size:clamp(1rem,2.4vw,1.35rem)}.colors-connections{text-align:center}.colors-connections strong{color:#99eaf1;font-size:1.6rem;line-height:1}.colors-connections small{color:#a9a0bd;font-size:1rem}.colors-connections>span{margin-top:4px;letter-spacing:0!important;font-size:.6rem!important}.colors-hud .icon-button{padding:10px 12px}.colors-level-details{color:#bdb0d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:.72rem;display:flex}.colors-board-frame{background:#211a37;border:1px solid #665385;border-radius:22px;max-width:540px;margin:auto;padding:10px;box-shadow:0 12px 26px #0003}.colors-board{grid-template-columns:repeat(var(--size),1fr);aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:#111429;border-radius:13px;display:grid;position:relative;overflow:hidden}.colors-cell{aspect-ratio:1;cursor:crosshair;min-width:0;color:var(--point-color);background:0 0;border:1px solid #62668d;border-top:0;border-left:0;place-items:center;padding:0;display:grid;position:relative}.colors-cell:hover{background:#9389cf13}.colors-cell:focus-visible{outline-offset:-4px;z-index:3;background:#c6b3ee20;border-radius:6px;outline:3px solid #fff0c3}.colors-dot{background:var(--point-color);width:61%;height:61%;box-shadow:0 0 0 4px #121229,0 0 15px color-mix(in srgb,var(--point-color),transparent 75%);color:#182034;pointer-events:none;border:2px solid #ffffffa6;border-radius:50%;place-items:center;font-size:clamp(.75rem,2vw,1.7rem);font-weight:900;line-height:1;display:grid}.colors-cell.is-connected .colors-dot{border-style:double;border-width:4px;animation:.35s ease-out colors-connect}.colors-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.colors-paths polyline{fill:none;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round}.colors-paths .colors-hint-route{stroke-width:9px;stroke-dasharray:4 15;stroke-linecap:round;opacity:.85}.colors-paths .colors-connected{filter:drop-shadow(0 0 3px #fff3)}.colors-blocked{box-shadow:inset 0 0 0 2px #ffb0bd}.colors-feedback{text-align:center;color:#d4c7e9;min-height:2.4em;margin:16px 0 10px;font-size:.8rem;line-height:1.5}.colors-tools{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.colors-tools button{color:#e5d9fb;background:#2f2546;border:1px solid #5b4978;min-width:110px}.colors-tools button:disabled{opacity:.5}.colors-tools button:not(:disabled):hover{background:#44335e}.colors-tools .colors-hint-button{color:#ffe4a0;background:#433528;border-color:#8d7144}.colors-pair-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 14px;display:flex}.colors-pair{color:#e1daee;background:#1d192e;border:1px solid #514763;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:.65rem;display:flex}.colors-pair>span{color:var(--point-color);font-size:1rem}.colors-pair:disabled{opacity:.65}.colors-pair small{color:var(--point-color);font-size:.8rem}.colors-keyboard{color:#afa3c4;text-align:center;max-width:540px;margin:auto;font-size:.65rem;line-height:1.7}.colors-levels-link{background:0 0;border:0;justify-content:center;margin:10px auto 0;display:flex}.colors-tutorial{background:#242742;border:1px solid #5b6184;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.colors-tutorial .colors-gorilla{flex-shrink:0;width:48px;height:65px}.colors-tutorial b{color:#f9dfa0;font-size:.8rem}.colors-tutorial p{color:#d5cee4;margin-top:4px;font-size:.7rem;line-height:1.5}.colors-tutorial .text-button{flex-shrink:0;align-self:flex-start;padding:7px 10px}.tutorial-point .colors-dot{outline:2px dashed var(--point-color);outline-offset:6px}.colors-storage{color:#ffe2b0;background:#352a1f;border:1px solid #806c42;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:.8rem}.colors-modal{color:#f2ecff;text-align:center;background:radial-gradient(at top,#593b7d44,#0000 60%),#1a142d;border:1px solid #8d70b6;border-radius:24px;width:min(470px,100% - 28px);max-height:calc(100dvh - 28px);padding:26px;overflow:auto;box-shadow:0 20px 70px #0009}.colors-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050515cc}.colors-modal>.colors-gorilla{height:clamp(100px,25dvh,230px);margin:16px auto}.colors-modal>.colors-stars{margin:2px 0 18px;font-size:2.4rem}.colors-modal>.colors-stars .earned{animation:.5s ease-out both colors-star}.colors-modal>.colors-stars span:nth-child(2){animation-delay:.12s}.colors-modal>.colors-stars span:nth-child(3){animation-delay:.24s}.colors-modal h2{font-size:1.65rem}.colors-modal p{color:#cdc2df;font-size:.85rem}.colors-modal-actions{gap:10px;margin-top:22px;display:grid}.colors-modal-actions .text-link{justify-content:center}.colors-result-stats{justify-content:center;gap:18px;margin:20px 0;display:flex}.colors-result-stats span{color:#c0b3d3;gap:4px;font-size:.65rem;display:grid}.colors-result-stats b{color:#f8df9d;font-size:1.1rem}.colors-modal .colors-star-rules{font-size:.65rem}.colors-phase-won .colors-board-frame{animation:.7s ease-out colors-victory}@keyframes colors-connect{50%{transform:scale(1.18)}}@keyframes colors-star{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:scale(1)}}@keyframes colors-victory{50%{box-shadow:0 0 40px #79e5ff55}}@media (width>=1500px){.colors-board-frame{max-width:510px}}@media (width<=1000px){.colors-play-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.colors-guide{padding:18px}.colors-guide .colors-gorilla{height:165px}.colors-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.colors-welcome-art{min-height:440px}.colors-welcome-copy{padding:30px}}@media (width<=700px){.colors-heading{flex-direction:column;align-items:flex-start;gap:14px}.colors-heading-actions{justify-content:space-between;width:100%}.colors-welcome{grid-template-columns:1fr}.colors-welcome-art{order:-1;min-height:240px}.colors-welcome-art .colors-mini{width:43%;max-width:220px;top:12%;left:12%}.colors-welcome-art>.colors-gorilla{width:48%;height:100%;bottom:-12%;right:4%}.colors-art-label{padding:9px;font-size:.65rem;top:10%;right:7%}.colors-welcome-copy{padding:26px}.colors-welcome h2{margin:16px 0}.colors-progress{margin-top:22px}.colors-selector-heading{flex-direction:column;align-items:flex-start;margin:24px 0}.colors-level-group{padding:18px}.colors-level-grid button{min-height:76px}.colors-play-layout{grid-template-columns:1fr}.colors-guide{display:none}.colors-board-panel{padding:18px}.colors-hud{gap:10px}.colors-hud h2{font-size:1.1rem}.colors-board-frame{max-width:470px}.colors-dot{font-size:clamp(.75rem,4vw,1.5rem)}.colors-tutorial{align-items:flex-start}.colors-keyboard{font-size:.6rem}.colors-heading h1{font-size:2.3rem}}@media (width<=400px){.colors-board-panel{border-radius:18px;padding:12px}.colors-board-frame{border-radius:15px;padding:5px}.colors-hud h2{font-size:.95rem}.colors-hud .icon-button{padding:9px;font-size:.65rem}.colors-connections strong{font-size:1.4rem}.colors-connections>span{font-size:.5rem!important}.colors-tools{gap:6px}.colors-tools button{flex:1;min-width:0;padding:10px 8px;font-size:.68rem}.colors-level-details{font-size:.6rem}.colors-level-details .colors-stars{font-size:.8rem}.colors-level-grid{gap:9px}.colors-level-grid button{border-radius:10px;min-height:70px}.colors-level-grid button b{font-size:1.2rem}.colors-level-grid .colors-stars{font-size:.8rem}.colors-level-group{padding:14px}.colors-tutorial{gap:8px;padding:9px}.colors-tutorial .colors-gorilla{width:33px;height:48px}.colors-tutorial .text-button{padding:6px 8px}.colors-modal{padding:20px}.colors-feedback{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.colors-game *,.colors-game :before{transition:none!important;animation:none!important}}.colors-mobile-help{display:none}@media (width<=700px){.colors-mobile-help{justify-content:center;align-items:center;padding:8px;font-size:.65rem;display:inline-flex}}.platform-shell.category-shell{width:min(1680px,100% - 48px)}.category-shell .platform-header{min-height:80px}.category-shell .platform-main{padding:28px 0 36px}.neon-category{isolation:isolate;grid-template-columns:minmax(180px,245px) minmax(0,1fr);gap:24px;display:grid;position:relative}.neon-category:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 40%,#7a09c733,#0000 45%),radial-gradient(at 95% 0,#123b792b,#0000 50%);position:absolute;inset:-28px -24px -36px}.category-mascot{text-align:center;flex-direction:column;align-self:start;align-items:center;min-width:0;padding-top:8px;display:flex;position:sticky;top:18px}.category-brand-art{border:1px solid #68378f;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 0 22px #b221dd30}.category-gorilla{filter:drop-shadow(0 0 16px #a23cf34d);width:115%;max-width:300px;height:auto;margin:16px -8% 0;display:block}.mascot-message{color:#cbc0ed;margin-top:14px;font-size:1.05rem;line-height:1.5}.mascot-message strong{color:#f8eeff;font-size:1.15rem}.category-back{color:#efdcff;background:#351747;border:1px solid #714592;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:16px;padding:10px 14px;font-size:.75rem;display:inline-flex}.category-back:hover{background:#4b2063}.category-catalog{min-width:0}.neon-category-header{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 14px;display:flex}.neon-category-header h1{color:#fff8ff;text-shadow:0 0 20px #8b47cd55;margin:8px 0;font-size:clamp(1.6rem,2.7vw,2.85rem);font-style:italic;font-weight:900;line-height:1.15}.neon-category-header p{color:#b7afd2;font-size:.8rem}.neon-category-badge{color:#211128;background:#ffe54f;border:2px solid #fff9ac;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.85rem;font-weight:850;display:flex;transform:rotate(-2deg);box-shadow:0 0 14px #ffe23940,inset 0 0 10px #fff7ad}.category-catalog-status{color:#a5a0bf;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:.65rem;display:flex}.category-catalog-status>span:first-child{color:#90e5d7;align-items:center;gap:7px;display:flex}.neon-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;display:grid}.neon-game-tile{--neon:#bd50ff;--glow:#8d20d533;--deep:#24103f;--light:#edcaff;border:3px solid var(--neon);background:linear-gradient(170deg, var(--deep), #100e22 70%, var(--deep));min-width:0;box-shadow:0 0 12px var(--glow), inset 0 0 12px var(--glow), 0 4px 0 #0005;border-radius:24px;flex-direction:column;padding:10px 9px 8px;display:flex;position:relative;overflow:hidden}.neon-blue{--neon:#20cfff;--glow:#0b97d538;--deep:#062a55;--light:#b7f4ff}.neon-green{--neon:#58ef43;--glow:#3bed3338;--deep:#104121;--light:#d0ffd1}.neon-orange{--neon:#ffb52e;--glow:#ff8b1538;--deep:#52230d;--light:#ffecb1}.neon-teal{--neon:#21e7da;--glow:#06dfce38;--deep:#073b43;--light:#b5fff7}.neon-pink{--neon:#f565ed;--glow:#e639df38;--deep:#491044;--light:#ffccf8}.neon-gold{--neon:#ffdf32;--glow:#e8bd1538;--deep:#49350c;--light:#fff2b5}.neon-red{--neon:#ff5975;--glow:#f1274a38;--deep:#490f25;--light:#ffd0d8}a.neon-game-tile{transition:transform .18s,box-shadow .18s}a.neon-game-tile:hover{transform:translateY(-4px);box-shadow:0 0 24px #bd50ff77,inset 0 0 18px #bd50ff22}a.neon-game-tile:focus-visible{outline-offset:5px;outline:3px solid #fff}.neon-tile-heading{align-items:flex-start;gap:7px;min-height:62px;display:flex}.tile-number{background:var(--deep);color:#fff;border:2px solid var(--neon);width:33px;height:33px;box-shadow:0 0 9px var(--glow);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.neon-tile-heading h2{letter-spacing:-.04em;text-align:center;overflow-wrap:anywhere;flex:1;margin:5px 0 0;font-size:clamp(.85rem,1.15vw,1.15rem);font-weight:850;line-height:1.15}.neon-tile-art{background:radial-gradient(ellipse at center, var(--glow), transparent 75%);border-radius:12px;place-items:center;width:100%;height:clamp(108px,11.3vw,175px);display:grid;position:relative;overflow:hidden}.neon-game-tile>p{text-align:center;color:#f4eefb;min-height:3.9em;margin:10px 1px 12px;font-size:.74rem;line-height:1.35}.tile-skill{background:var(--light);color:#1c1730;text-align:center;border-radius:20px;margin-top:auto;padding:8px 4px;font-size:.65rem;font-weight:800;line-height:1.3;display:block}.tile-availability{text-align:center;color:#e0d5ef;letter-spacing:.06em;text-transform:uppercase;min-height:16px;margin-top:8px;font-size:.56rem;display:block}.tile-play{color:#f4e7ff;text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:800}.category-roadmap-note{text-align:center;color:#aca3c3;margin:20px 0 0;font-size:.7rem}.tile-memory{grid-template-columns:repeat(2,1fr);gap:6px;width:90%;display:grid;transform:rotate(-5deg)}.tile-memory>span{color:#ffe945;background:#7239bb;border:2px solid #ebd2ff;border-radius:10px;place-items:center;height:62px;font-size:2.2rem;display:grid;box-shadow:0 0 7px #d685ff}.tile-memory img{object-fit:contain;width:90%;height:54px}.tile-memory>span:nth-child(odd){background:#f5e4ff}.tile-memory>span:nth-child(2n){transform:rotate(9deg)}.tile-puzzle{background:#c6f3ff;border:4px solid #66d9ff;border-radius:12px;width:88%;height:86%;position:relative;transform:rotate(-7deg)}.tile-puzzle img{object-fit:contain;width:100%;height:100%}.puzzle-lines{background:linear-gradient(90deg,#0000 48%,#167dab 49% 51%,#0000 52%),linear-gradient(#0000 48%,#167dab 49% 51%,#0000 52%);position:absolute;inset:0}.tile-puzzle>span{color:#ffe847;text-shadow:2px 2px #a27309;font-size:3.5rem;position:absolute;bottom:-9px;right:-9px}.tile-math{text-align:center;width:100%}.tile-math>div{gap:3px;display:flex;transform:rotate(-6deg)}.tile-math>div>span{color:#40250a;background:#ffe48d;border:2px solid #e8a627;border-radius:7px;flex:1;place-items:center;height:48px;font-size:1.3rem;font-weight:900;display:grid;box-shadow:0 4px #97540c}.art-leaf{color:#8cff63;text-align:left;font-size:2.4rem;display:block}.art-gem{text-align:right;color:#be87ff;font-size:2rem;display:block}.tile-words{background:#fff1d4;border:4px solid #efa93d;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:3px 0;width:92%;padding:8px 5px;display:grid;position:relative;transform:rotate(-6deg)}.tile-words>span:not(.word-glass){text-align:center;color:#33263d;padding:3px 0;font-size:.8rem;font-weight:800}.tile-words .word-found{background:#ffcc32}.tile-words .word-glass{color:#35dcff;text-shadow:2px 2px #613912;font-size:4rem;position:absolute;bottom:-20px;right:-10px}.tile-trivia{place-items:center;width:100%;height:100%;display:grid;position:relative}.tile-trivia strong{color:#e7d4ff;text-shadow:3px 3px #8c37dc,0 0 20px #c86cff;font-size:6rem;transform:rotate(10deg)}.trivia-planet{font-size:2.5rem;position:absolute;top:2px;left:0}.trivia-rocket{font-size:2.5rem;position:absolute;bottom:0;left:0}.tile-trivia i{color:#71eaff;position:absolute;top:15px;right:0}.tile-color{width:90%;height:90%;position:relative}.color-page{background:#fff8ea;border:4px solid #d2b78d;border-radius:8px;height:100%;padding:8px;transform:rotate(-6deg)}.color-page img{object-fit:contain;filter:grayscale();width:100%;height:100%}.crayons{gap:5px;display:flex;position:absolute;bottom:-8px;right:-8px;transform:rotate(23deg)}.crayons i{clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%);background:#2ad1ff;width:14px;height:60px}.crayons i:nth-child(2){background:#ffdd32;height:68px}.crayons i:nth-child(3){background:#ff5074}.tile-story{gap:5px;width:98%;display:flex}.tile-story>div{flex:1;min-width:0;transform:rotate(-5deg)}.tile-story>div:nth-child(2){transform:rotate(4deg)}.tile-story>div>span{color:#ffe459;text-align:center;background:#66dbff;border:3px solid #fff3ff;border-radius:7px;height:83px;font-size:1.7rem;display:block;position:relative;overflow:hidden}.tile-story i{background:#81e05d;border-top:8px solid #4b9d4d;width:150%;height:35px;position:absolute;bottom:0;left:-20%;transform:rotate(-25deg)}.tile-story b{text-align:center;color:#5c234a;background:#ffdeef;border-radius:6px;margin-top:5px;font-size:1.4rem;display:block}.tile-maze{color:#7de6ff;filter:drop-shadow(0 3px 1px #117bba);width:94%;height:94%}.tile-maze text{fill:#ffe133;stroke:none}.tile-detective{width:100%;height:100%;position:relative}.tile-detective img{object-fit:contain;width:100%;height:100%}.detective-glass{color:#52e1ff;text-shadow:2px 2px #2f1b05;font-size:5rem;position:absolute;bottom:-14px;right:0}.detective-hat{color:#b8782a;font-size:5rem;position:absolute;top:-15px;left:14%;transform:rotate(-15deg)}.tile-detective i{color:#ffe85e;font-size:2rem;position:absolute;top:8px;right:0}.tile-fruit{width:100%;height:100%;position:relative}.tile-fruit>span{font-size:2rem;position:absolute;top:0;left:0}.tile-fruit>span:nth-child(2){top:12px;left:35%}.tile-fruit>span:nth-child(3){left:auto;right:0}.tile-fruit img{object-fit:contain;width:90%;height:75%;position:absolute;bottom:-5px}.fruit-basket{background:repeating-linear-gradient(0deg,#d37d19 0 5px,#f6b34a 6px 10px);border:3px solid #ffce73;border-radius:6px 6px 16px 16px;width:60%;height:36px;position:absolute;bottom:0;left:25%;transform:rotate(-5deg)}@media (width<=1250px){.neon-category{grid-template-columns:190px minmax(0,1fr);gap:20px}.neon-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.neon-tile-art{height:160px}.neon-tile-heading h2{font-size:1.1rem}.neon-category-header{flex-direction:column;align-items:flex-start;gap:12px}.neon-category-badge{padding:9px 12px;font-size:.75rem}.neon-tile-heading{min-height:52px}}@media (width<=900px){.platform-shell.category-shell{width:calc(100% - 32px)}.neon-category{grid-template-columns:140px minmax(0,1fr);gap:16px}.neon-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-gorilla{width:120%;margin-inline:-10%}.mascot-message{font-size:.8rem}.mascot-message strong{font-size:.9rem}.neon-category-header h1{font-size:1.8rem}.neon-tile-art{height:155px}}@media (width<=600px){.neon-category{display:block}.category-mascot{text-align:left;grid-template-columns:80px 1fr;gap:12px;margin-bottom:20px;padding:0;display:grid;position:relative;top:0}.category-brand-art{display:none}.category-gorilla{object-fit:contain;grid-row:1/3;width:80px;height:88px;margin:0}.mascot-message{align-self:end;margin:0}.mascot-message br{display:none}.mascot-message strong{margin-left:4px}.category-back{justify-self:start;min-height:36px;margin:0;padding:6px 10px;font-size:.65rem}.neon-category-header{gap:14px}.neon-category-header h1{font-size:1.65rem}.neon-category-header p{font-size:.75rem}.category-catalog-status{font-size:.6rem}.neon-games-grid{gap:14px 12px}.neon-game-tile{border-width:2px;border-radius:20px;padding:9px 7px 7px}.tile-number{width:28px;height:28px;font-size:1.1rem}.neon-tile-heading{gap:5px;min-height:58px}.neon-tile-heading h2{font-size:.95rem}.neon-tile-art{height:140px}.neon-game-tile>p{min-height:4.05em;font-size:.7rem}.tile-skill{padding:7px 4px;font-size:.6rem}.tile-availability{font-size:.5rem}.tile-play{font-size:.7rem}.category-roadmap-note{font-size:.65rem}.tile-memory>span{height:54px}.tile-memory img{height:46px}}@media (width<=360px){.neon-tile-art{height:112px}.neon-tile-heading{flex-direction:column;align-items:center;min-height:88px}.neon-tile-heading h2{margin:0}.category-catalog-status{flex-direction:column;gap:7px}.tile-memory>span{height:44px}.tile-memory img{height:38px}.tile-words>span:not(.word-glass){font-size:.65rem}.tile-math>div>span{height:38px;font-size:1rem}}@media (prefers-reduced-motion:reduce){a.neon-game-tile{transition:none}}.art-gorila-loco>img{object-fit:contain;width:100%;height:100%;display:block}.game-age{color:#b8e8ce;margin-top:5px;font-size:.6rem;display:block}.tile-connect{filter:drop-shadow(0 0 12px #ce65e333);width:90%;height:100%;max-height:180px}.tile-banquet{place-items:center;width:100%;height:100%;display:grid;position:relative}.tile-banquet>.bite-guest-art{width:75%;height:100%;max-height:175px}.tile-banquet>.bite-dish-art{filter:drop-shadow(0 4px 10px #140a1caa);width:55%;height:75px;position:absolute;bottom:-7px;right:0}.tile-banquet>span{color:#ffe1a1;font-size:1.2rem;font-weight:850;position:absolute;top:0;left:0}.tile-banquet>img.bite-guest-art{object-fit:contain;display:block}.tile-detective-game{border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.tile-detective-game>img:first-child{object-fit:cover;opacity:.85;width:100%;height:100%}.tile-detective-game>img:nth-child(2){object-fit:contain;filter:drop-shadow(0 4px 6px #130a23);width:64%;height:90%;position:absolute;bottom:-5%;left:0}.tile-detective-game>span{color:#ffdf81;text-shadow:0 2px 5px #1b0a36;font-size:3.4rem;position:absolute;bottom:6%;right:7%}.tile-math-adventure{background:#163d3d;border-radius:15px;width:100%;height:100%;position:relative;overflow:hidden}.tile-math-adventure>img:first-child{object-fit:cover;width:100%;height:100%}.tile-math-adventure>img:nth-child(2){object-fit:contain;filter:drop-shadow(0 5px 6px #102532);width:48%;height:86%;position:absolute;bottom:-5%;left:0}.tile-math-adventure>span{color:#ffe6a4;background:#20293be8;border:2px solid #f3dc91;border-radius:12px;padding:8px 10px;font-size:1.1rem;font-weight:900;position:absolute;top:18%;right:6%;transform:rotate(5deg)}.neon-tile-art{aspect-ratio:1;height:auto}.neon-tile-art>.game-cover{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.discovery-home{--home-ink:#f8f2ff;--home-muted:#cdc3dd;--home-line:#51415f;--home-gold:#f5d58d;color:var(--home-ink);min-width:0}.discovery-home *{box-sizing:border-box}.home-shell .platform-header{min-height:78px}.home-shell .platform-main{padding:22px 0 36px}.home-welcome{isolation:isolate;background:radial-gradient(at 90% 80%,#5a327d40,#0000 53%),#181326;border:1px solid #5e4677;border-radius:22px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:22px;min-height:280px;padding:25px 32px;display:grid;position:relative}.home-welcome-copy{min-width:0}.home-welcome .eyebrow{letter-spacing:.13em;color:#d9c19b;font-size:.61rem}.home-welcome h1{letter-spacing:-.045em;margin:11px 0 12px;font-size:clamp(2rem,3.5vw,2.95rem);line-height:1.1}.home-welcome h1>span{color:#8cebed}.home-welcome-copy>p{color:var(--home-muted);max-width:560px;font-size:.9rem;line-height:1.6}.home-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.home-actions .text-link{color:#f0dbb0;gap:10px}.home-actions button,.home-actions a{min-height:46px}.home-welcome-art{align-self:center;place-items:center;display:grid}.home-welcome-art img{object-fit:contain;filter:drop-shadow(0 8px 18px #09071b66);width:260px;max-width:100%;height:260px;display:block}.home-categories,.home-games{margin-top:28px}.home-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.home-section-heading h2{margin-top:6px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.home-section-heading .eyebrow{color:#c4b4d5;font-size:.57rem}.home-section-note{color:var(--home-muted);font-size:.75rem}.home-section-heading .text-link{color:#b6eeee;text-align:right;gap:8px;font-size:.75rem;line-height:1.5}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-category{text-align:center;border:1px solid var(--home-line);min-width:0;color:var(--home-ink);background:#181425;border-radius:18px;flex-direction:column;align-items:center;padding:16px 22px 19px;display:flex}.home-category.category-infantil{background:#21162d;border-color:#765090}.home-category.category-desafios-mentales{background:#171e2b;border-color:#405467}.home-category.category-arcade{background:#201a24;border-color:#65513b}.home-category-art{flex:none;justify-content:center;align-items:center;width:160px;max-width:100%;height:160px;margin-bottom:14px;display:flex}.home-category-art img{object-fit:contain;filter:drop-shadow(0 5px 7px #09091b66);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.home-category-body{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.home-status{letter-spacing:.02em;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:5px 9px;font-size:.65rem;font-weight:750;line-height:1.2;display:inline-flex}.home-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.status-available{color:#bdf5df;background:#203c37;border:1px solid #477869}.status-comingSoon{color:#ffe1a2;background:#3b3027;border:1px solid #8d7042}.home-category h3{letter-spacing:-.025em;margin:11px 0 7px;font-size:1.23rem;line-height:1.2}.home-category p{color:var(--home-muted);max-width:290px;font-size:.82rem;line-height:1.55}.home-category-access,.home-category-wait{justify-content:center;align-items:center;gap:14px;min-height:35px;margin-top:auto;padding-top:14px;font-size:.75rem;font-weight:700;display:flex}.home-category-access{color:#bdf5e5}.home-category-wait{color:#d7c7b9;font-weight:400}a.home-category,a.home-featured-game{transition:transform .18s,border-color .18s}a.home-category:hover,a.home-featured-game:hover{border-color:#ba9bdb;transform:translateY(-3px)}article.home-category{cursor:default}.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-featured-game{border:1px solid var(--home-line);background:#181523;border-radius:17px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.home-featured-art{background:#241d36;border-radius:12px;place-items:center;width:100px;height:100px;display:grid;overflow:hidden}.home-featured-art img{object-fit:contain;width:100%;height:100%;display:block}.home-featured-copy{min-width:0}.home-featured-copy h3{color:#fff1d7;margin-bottom:7px;font-size:1rem;line-height:1.3}.home-featured-copy p{color:#cdc3dd;font-size:.75rem;line-height:1.55}.home-featured-copy>span{color:#a5edef;justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.discovery-home :is(button,a,h2[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #a4f1f2}.home-games{scroll-margin-top:18px}.home-games h2:focus{outline-offset:5px;border-radius:4px;outline:3px solid #a4f1f2}.platform-footer .footer-top{color:#d9cbea;min-height:44px;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0}.platform-footer .footer-top:hover{color:#a5edef}img.brand-emblem{object-fit:contain;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;width:44px;height:44px;display:block}@media (width<=1050px){.home-welcome{grid-template-columns:minmax(0,1fr) 235px;gap:12px;padding:24px}.home-welcome-art img{width:225px;height:225px}.home-welcome h1{font-size:2.4rem}.home-category{padding:14px 15px 18px}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-note{display:none}}@media (width<=760px){.home-category-grid{grid-template-columns:1fr;gap:12px}.home-category{text-align:left;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:17px;padding:16px 18px;display:grid}.home-category-art{width:108px;height:144px;margin-bottom:0}.home-category-body{align-items:flex-start}.home-status{margin-top:0}.home-category h3{margin:10px 0 6px;font-size:1.15rem}.home-category p{max-width:none;font-size:.8rem}.home-category-access,.home-category-wait{min-height:29px;padding-top:12px;font-size:.72rem}.home-featured-grid{grid-template-columns:1fr}.home-featured-game{grid-template-columns:96px minmax(0,1fr)}.home-featured-art{width:96px;height:96px}.home-section-heading{align-items:start}.home-section-heading>.text-link{flex:none;max-width:175px}.home-category-body{flex:initial}}@media (width<=700px){.home-shell .platform-main{padding-top:16px}.home-welcome{border-radius:18px;grid-template-columns:1fr;gap:9px;padding:21px 20px 12px}.home-welcome h1{margin:10px 0 12px;font-size:clamp(1.75rem,7.4vw,2.2rem)}.home-welcome .eyebrow{letter-spacing:.1em;font-size:.51rem;line-height:1.5}.home-welcome-copy>p{font-size:.84rem;line-height:1.6}.home-welcome-art img{width:132px;height:132px}.home-welcome-art{justify-self:center}.home-actions{gap:6px 14px;margin-top:15px}.home-actions .primary-button{gap:12px;padding:12px 14px}.home-actions .text-link{gap:5px;font-size:.77rem}.home-categories,.home-games{margin-top:24px}.home-section-heading{flex-wrap:wrap;gap:8px}.home-section-heading>.text-link{max-width:none;font-size:.75rem}.home-section-heading h2{font-size:1.25rem}.home-category{gap:12px;padding:15px 13px}.home-category h3{font-size:1.1rem}.home-featured-game{gap:12px;padding:14px}.home-featured-copy h3{font-size:.98rem}.home-featured-copy p{font-size:.76rem}.home-status{font-size:.61rem}img.brand-emblem{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.discovery-home *,.discovery-home :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-brand-hero{isolation:isolate}.home-brand-hero .hero-brand{min-width:0}.home-brand-hero .hero-brand img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=700px){.home-brand-hero .hero-brand img{object-fit:contain;height:auto;max-height:230px}}#root{min-height:100dvh}:root{--surface:#101122;--border:#27283f;--muted:#a4a5bd;--cyan:#53e4f2}body{background:radial-gradient(at 90% 10%,#20205a40,#0000 45%),#090a14}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button:disabled{cursor:default}.platform-shell{width:min(1200px,100% - 64px);margin:auto}.cyan{color:var(--cyan)}.muted{color:var(--muted)}.gradient-text{color:#0000;background:linear-gradient(100deg,#72eaf8,#ad9cff 75%);-webkit-background-clip:text;background-clip:text}.platform-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.wordmark{letter-spacing:-.05em;align-items:center;gap:12px;font-size:1.35rem;font-weight:850;display:flex}.wordmark small{letter-spacing:.17em;color:var(--muted);margin-top:5px;font-size:.52rem;font-weight:600;display:block}.brand-emblem{color:#fff;background:linear-gradient(135deg,#37215a,#112e49);border:1px solid #7952cb;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.8rem;font-style:italic;display:grid;position:relative;box-shadow:inset 0 0 20px #572d6433}.brand-emblem>span{color:var(--cyan);font-size:.8rem;position:absolute;top:1px;right:3px}.platform-header nav{gap:8px;display:flex}.platform-header nav a{color:#b7b6cc;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:.85rem;display:flex}.platform-header nav a[aria-current]{color:#fff;background:#1d1c33}.platform-header nav a:hover{background:#24223e}.nav-count{color:#baacff;background:#3c2c65;border-radius:4px;padding:2px 5px;font-size:.65rem}.header-label{color:var(--muted);letter-spacing:.1em;align-items:center;gap:8px;font-size:.57rem;display:flex}.live-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #43e9f566}.platform-main{padding:36px 0 60px}.platform-main:focus{outline:none}.eyebrow{color:#9a9dbd;letter-spacing:.16em;align-items:center;gap:9px;font-size:.63rem;font-weight:700;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:850;line-height:1.13}h2{letter-spacing:-.035em;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.25}h3{letter-spacing:-.02em}p{color:var(--muted);font-size:.9rem;line-height:1.7}.platform-hero{background:linear-gradient(125deg,#16172b,#100f21 60%,#14132c);border:1px solid #34304d;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;min-height:365px;display:grid;overflow:hidden}.hero-copy{z-index:1;padding:40px;position:relative}.hero-copy h1{margin:20px 0}.hero-copy p{max-width:390px}.actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.primary-button,.secondary-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:13px 20px;font-size:.8rem;font-weight:750;display:inline-flex}.primary-button{color:#08202e;background:#7bedf3;box-shadow:0 3px 18px #33e8f314}.primary-button:hover{background:#acfbff;transform:translateY(-1px)}.secondary-button{color:#ded8ef;background:#24223c;border-color:#46405d}.text-link{color:#d2c9ee;align-items:center;min-height:44px;padding:8px 0;font-size:.8rem;display:inline-flex}.text-link:hover{color:var(--cyan)}.hero-notes{color:#8b8ba7;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:.63rem;display:flex}.hero-brand{background:#040417;align-content:center;align-self:stretch;display:grid;position:relative}.hero-brand img{width:100%;height:auto;display:block}.hero-brand-caption{text-align:center;color:#9a96bb;letter-spacing:.2em;padding:0 10px 22px;font-size:.55rem;display:block}.category-section,.featured-section{margin-top:40px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{margin-top:8px}.section-note{text-align:right;font-size:.7rem}.category-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.category-card{border:1px solid var(--border);border-radius:18px;min-width:0;padding:24px}.category-kids{background:radial-gradient(at 100% 100%,#5375,#0000 70%),#19172b;border-color:#4b365e}.category-kids:hover{border-color:#ad89e5;transform:translateY(-2px)}.category-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-symbol{color:#d2a3f7;background:#30223f;border:1px solid #624473;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.7rem;display:grid}.available-tag,.coming-tag,.game-tag{letter-spacing:.1em;border-radius:5px;padding:6px 8px;font-size:.55rem;font-weight:750}.available-tag{color:#81d8bd;background:#163a32}.coming-tag{color:#9692af;background:#242334}.category-card h3{margin:20px 0 8px;font-size:1.35rem}.category-card p{max-width:390px;font-size:.8rem}.category-bottom{color:#b6a5ca;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:.7rem;display:flex}.category-bottom strong{font-size:1.2rem}.category-coming{background:#10111c;border-style:dashed}.category-coming .category-symbol{color:#8e8baf;background:#1c1d2c;border-color:#343447}.category-coming h3{color:#c0bdd3}.featured-layout{grid-template-columns:1fr 1fr;gap:28px;display:grid}.catalog-game{background:#131422;border:1px solid #353249;border-radius:18px;display:block;overflow:hidden}.catalog-game:hover{border-color:#9984d6}.catalog-art{background:radial-gradient(at 65%,#8050ca44,#0000 70%),#19152d;padding:36px 24px 22px;position:relative}.game-tag{color:#dccefc;background:#443460;position:absolute;top:14px;left:16px}.memory-preview{grid-template-columns:repeat(3,65px);justify-content:center;gap:10px;padding:8px 0;display:grid}.preview-card{color:#bb9ddf;background:linear-gradient(135deg,#6e46ac,#332950);border:1px solid #9363c6;border-radius:10px;place-items:center;height:68px;font-size:1.6rem;font-style:italic;font-weight:900;display:grid;box-shadow:0 5px 10px #0003}.preview-0,.preview-2,.preview-4{background:#e0d9f6;border-color:#f6eaff;font-style:normal}.preview-0{transform:rotate(-8deg)}.preview-2{transform:rotate(8deg)}.catalog-copy{padding:20px 24px}.game-meta{color:#9d8fbc;letter-spacing:.08em;justify-content:space-between;font-size:.6rem;display:flex}.catalog-copy h3{margin:12px 0 8px;font-size:1.3rem}.catalog-copy p{font-size:.8rem}.catalog-play{border-top:1px solid var(--border);color:#8ae7ef;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:.8rem;display:flex}.catalog-play>span{font-size:1.2rem}.featured-note{align-self:center;padding:16px 24px}.note-number{color:#5d4978;letter-spacing:-.08em;font-size:3.2rem;font-weight:850}.featured-note h3{margin:12px 0;font-size:1.8rem}.featured-note p{max-width:350px;margin-bottom:18px;font-size:.85rem}.pill{color:#aeb0c6;background:#1c1d2d;border:1px solid #323247;border-radius:7px;margin:3px 6px 3px 0;padding:6px 10px;font-size:.65rem;display:inline-block}.platform-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 32px;font-size:.75rem;display:flex}.platform-footer a{color:#b6b3cd;padding:12px 0}.category-banner{background:radial-gradient(at 100%,#614d9355,#0000 65%),#181527;border:1px solid #40344f;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:36px;display:flex}.category-banner h1{margin:16px 0;font-size:clamp(2rem,4vw,3rem)}.category-banner-icon{color:#bda1ef;text-shadow:0 0 40px #9c59ff55;padding:0 30px;font-size:7rem}.kids-catalog{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.next-game{text-align:center;border:1px dashed #343045;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.next-game>span{color:#76718c;font-size:3rem}.next-game h3{color:#b8b3ce}.next-game p{font-size:.8rem}.game-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.game-heading h1{margin:10px 0;font-size:clamp(1.9rem,4vw,2.6rem)}.icon-button{color:#bfb8d5;background:#1b1a2d;border:1px solid #3b354e;border-radius:10px;min-height:44px;padding:12px 16px;font-size:.75rem}.icon-button[aria-pressed=true]{color:#83eaf4;border-color:#55c5d7}.memory-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.game-guide{background:#151322;border:1px solid #383048;border-radius:18px;padding:24px}.guide-icon{font-size:3.5rem}.game-guide h2{margin:18px 0;font-size:1.3rem}.game-guide ol{color:#c3b9d6;padding-left:20px;font-size:.8rem;line-height:2}.game-guide p{margin:16px 0;font-size:.75rem}.board-panel{background:#111322;border:1px solid #30334a;border-radius:20px;padding:24px}.game-stats{color:#a0a7be;border-bottom:1px solid #2c2d43;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;font-size:.75rem;display:flex}.game-stats strong{color:#d2c5f2;font-size:1.3rem}.game-stats small{color:#8c8ba6;font-size:.8rem}.text-button{color:#c5bfd9;background:#252438;border:none;border-radius:8px;min-height:44px;padding:10px 14px;font-size:.75rem}.memory-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.memory-card{aspect-ratio:1.15;color:#b59ad4;background:radial-gradient(at 0 0,#5a377c66,#0000 70%),repeating-linear-gradient(135deg,#0000 0 12px,#ae7fea08 13px 14px),#292039;border:1px solid #65518a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;transition:transform .18s,background .18s;display:flex;position:relative;box-shadow:0 4px #171021}.memory-card:hover:not(:disabled){background-color:#382a51;border-color:#b6a1e9;transform:translateY(-3px)}.card-face{font-size:clamp(1.8rem,4vw,3rem);font-style:italic;font-weight:900;line-height:1.2}.card-caption{letter-spacing:.13em;margin-top:7px;font-size:.5rem}.memory-card.revealed{color:#313254;background:#e8e0fb;border-color:#fbf0ff;transform:none}.memory-card.revealed .card-face{font-style:normal}.memory-card.matched{background:#ccece2;border-color:#80d1ba}.match-check{color:#21664e;font-weight:800;position:absolute;top:7px;right:9px}.board-status{text-align:center;color:#c4bbd9;min-height:1.7em;margin-top:20px;font-size:.8rem}.win-panel{text-align:center;background:#18302b;border:1px solid #4f7068;border-radius:16px;margin-top:20px;padding:24px}.win-panel>span{font-size:2.5rem}.win-panel h2{margin:10px 0}.win-panel p{color:#b1d0c5}.win-panel .actions{justify-content:center}.not-found{place-items:center;min-height:100dvh;padding:16px;display:grid}.error-artwork{width:min(100%,1100px);position:relative}.error-artwork img{border-radius:20px;width:100%;height:auto;display:block}.artwork-home-link{border-radius:999px;width:24.9%;height:7.8%;position:absolute;top:87.8%;left:36.7%}.artwork-home-link:hover{box-shadow:0 0 24px #12deff80}.skip-link{z-index:10;color:#08202e;background:#7bedf3;border-radius:10px;padding:14px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width>=1500px){.platform-shell{width:min(1280px,100% - 96px)}.platform-hero{min-height:400px}}@media (width<=950px){.platform-shell{width:calc(100% - 40px)}.hero-copy{padding:28px}.header-label{display:none}.kids-catalog{grid-template-columns:1fr 1fr}.memory-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.game-guide,.board-panel{padding:18px}.memory-board{gap:10px}}@media (width<=700px){.platform-header{min-height:84px}.platform-hero{grid-template-columns:1fr}.hero-copy{order:2;padding:28px 24px}.hero-brand{max-height:230px;overflow:hidden}.hero-brand img{object-fit:contain;max-height:230px}.hero-brand-caption{display:none}.hero-copy h1{font-size:2.2rem}.hero-notes{margin-top:18px}.category-grid,.featured-layout{grid-template-columns:1fr}.featured-note{padding:8px}.section-heading{align-items:flex-start}.section-note{display:none}.category-banner{padding:24px}.category-banner-icon{padding:0;font-size:4rem}.memory-workspace{grid-template-columns:1fr}.game-guide{display:none}.game-heading{align-items:flex-start}.game-heading .icon-button{max-width:130px}.memory-card{aspect-ratio:1.1}.platform-footer{flex-direction:column;align-items:flex-start;gap:4px}.platform-main{padding:24px 0 40px}}@media (width<=430px){.platform-shell{width:calc(100% - 28px)}.wordmark{gap:8px;font-size:1.1rem}.brand-emblem{width:34px;height:38px;font-size:1.5rem}.wordmark small{font-size:.43rem}.platform-header{gap:10px}.platform-header nav{gap:0}.platform-header nav a{padding:10px;font-size:.75rem}.nav-count{display:none}.hero-copy{padding:24px 20px}.hero-copy h1{font-size:1.95rem}.hero-copy p{font-size:.85rem}.actions{gap:12px}.category-card{padding:20px}.kids-catalog{grid-template-columns:1fr}.category-banner-icon{display:none}.category-banner h1{font-size:2rem}.board-panel{padding:14px}.game-stats{flex-wrap:wrap;gap:8px;font-size:.65rem}.game-stats strong{font-size:1.15rem}.game-stats .text-button{padding:10px;font-size:.65rem}.memory-board{gap:8px}.memory-card{aspect-ratio:.8;border-radius:9px}.card-face{font-size:1.85rem}.card-caption{letter-spacing:.04em;font-size:.4rem}.match-check{font-size:.7rem;top:5px;right:5px}.game-heading{flex-wrap:wrap;gap:12px}.game-heading .icon-button{max-width:none}.board-status{font-size:.75rem}.section-heading h2{font-size:1.25rem}.section-heading>.pill{font-size:.55rem}.win-panel{padding:18px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.memory-board{max-width:660px;margin-inline:auto}.memory-card{aspect-ratio:auto;height:clamp(76px,14vh,138px)}@media (width<=430px){.memory-card{height:clamp(80px,13vh,110px)}}.memory-card .card-face-illustration{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:8px 10px 0;display:flex}.card-face-illustration img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;display:block}.memory-card.revealed .card-caption{letter-spacing:.01em;color:#313254;flex:none;margin:4px 4px 7px;font-size:.6rem;line-height:1.2}.preview-card img{object-fit:contain;width:88%;height:88%;display:block}@media (width<=430px){.memory-card .card-face-illustration{padding:5px 4px 0}.memory-card.revealed .card-caption{margin:3px 2px 5px;font-size:.48rem}}.memory-modes{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.memory-modes legend{color:#b2acc6;margin-bottom:10px;font-size:.72rem}.memory-modes label{color:#cdc5df;cursor:pointer;background:#211d32;border:1px solid #49415d;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.75rem;display:inline-flex}.memory-modes label:has(input:checked){color:#a8f2f8;background:#20343d;border-color:#5bcedc}.memory-modes input{accent-color:#7bedf3;width:16px;height:16px;margin:0}.mode-description{color:#aaa5bd;margin:10px 0 16px;font-size:.75rem}.memory-result{color:#f6f3ff;text-align:center;background:radial-gradient(at top,#55316455,#0000 65%),#131224;border:1px solid #71569a;border-radius:24px;width:min(460px,100% - 28px);max-height:calc(100dvh - 28px);padding:20px 26px 26px;overflow-y:auto;box-shadow:0 20px 90px #0009}.memory-result::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040511c9}.memory-result .result-art{object-fit:contain;width:100%;height:clamp(150px,31dvh,290px);margin:0 auto 12px;display:block}.memory-result .eyebrow{color:#ecd691;justify-content:center}.memory-result h2{margin:12px 0;font-size:clamp(1.45rem,5vw,1.9rem)}.memory-result p{color:#bcb5cf;font-size:.85rem}.result-defeat{background:radial-gradient(at top,#713b3855,#0000 65%),#181321;border-color:#926275}.result-actions{gap:10px;margin-top:22px;display:grid}.result-actions button,.result-actions a{width:100%;min-height:46px}@media (width<=430px){.memory-result{padding:16px 18px 22px}.memory-result .result-art{height:25dvh}.memory-modes label{padding:10px;font-size:.7rem}}
