/* Illustrated edition: warm, playful mobile game presentation. */
:root{--bg:#f6f4ff;--panel:#fff;--ink:#252544;--muted:#77738b;--lime:#7153d9;--line:#37316414;--accent:#7351d3}body{background:radial-gradient(ellipse at 10% 4%,#e4dfff,transparent 35%),#f8f6ff;color:var(--ink)}.top{background:#ffffffc9;max-width:none;padding-left:max(5%,calc((100% - 1260px)/2));padding-right:max(5%,calc((100% - 1260px)/2));backdrop-filter:blur(12px)}.logo{font-weight:bold}.top>a:last-child{color:#5e5384}.lobby-hero{padding:55px 0 65px;grid-template-columns:1fr 1.1fr;gap:55px}.lobby-hero h1{font-size:clamp(48px,5.2vw,76px);letter-spacing:-3.5px;line-height:1.06}.lobby-hero h1 em{color:#7351d3}.lobby-hero p:not(.kicker){font-size:15px;color:#77738b;line-height:1.8}.kicker{color:#8060cc}.lime-button{background:linear-gradient(180deg,#a3d963,#79b949);color:#20382b;border:1px solid #82b750;box-shadow:0 5px 0 #578e37,0 9px 20px #59843922;border-radius:14px;padding:18px 27px;font-size:14px;transition:transform .12s,box-shadow .12s}.lime-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #578e37,0 11px 24px #59843933}.lime-button:active{transform:translateY(3px);box-shadow:0 2px 0 #578e37}.hero-orbit{aspect-ratio:1.18;border:8px solid white;border-radius:32px;background-image:url('art/worlds.webp');background-size:500% 200%;background-position:0 0;box-shadow:0 18px 40px #30265224;transform:rotate(2deg);overflow:hidden}.hero-orbit:before{border:0;inset:45% 0 0;width:100%;height:55%;border-radius:0;background:linear-gradient(transparent,#151d3dda);transform:none}.hero-orbit:after{display:none}.orbital-tag{top:18px;bottom:auto;right:18px;background:#ffffffed;color:#584776;transform:none;font-size:8px;font-weight:bold;letter-spacing:1.2px;border:1px solid white;padding:11px 15px}.hero-game-label{position:absolute;left:25px;right:20px;bottom:25px;color:white;font-size:27px;font-weight:800;letter-spacing:-.7px}.hero-game-label small{display:block;font-size:11px;letter-spacing:0;font-weight:400;margin-top:9px;color:#ece8ff}.collection-head{border-color:#5245811c}.collection-head>span{background:white;border:1px solid #e6e0f2;padding:10px 14px;border-radius:20px;color:#6d608b;font-size:11px}.arcade-card{background:white;border:1px solid #e8e0f4;border-radius:21px;padding:9px 9px 18px;box-shadow:0 5px 14px #51407c0b}.arcade-card:hover{border-color:#c2b3e7;box-shadow:0 15px 28px #51407c19}.card-art{height:auto;aspect-ratio:1;background-image:url('art/worlds.webp');background-size:500% 200%;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff30}.card-art:after{display:none}.card-tag{color:#9274bc;font-size:8px;letter-spacing:1.1px;margin:17px 8px 0}.arcade-card h3{margin:9px 8px;font-size:17px;color:#302648;line-height:1.2;letter-spacing:-.4px}.arcade-card p{margin:8px 8px 14px;color:#8a8298;font-size:11px;min-height:36px}.arcade-card strong{color:#67509b;display:flex;justify-content:center;margin:0 6px;background:#f1ebfb;border:1px solid #e6dff2;border-radius:9px;padding:12px;font-size:11px}.arcade-card:hover strong{background:#7351d3;color:white;border-color:#7351d3}.camera-info{background:#ede8fa;border-color:#e0d5f1;box-shadow:0 5px 18px #4b2e7508}.camera-info>span{color:#8861d2}.camera-info p{color:#7d7091}.arcade-footer{color:#827591;border-color:#ded6e8}.play-page{background:radial-gradient(ellipse at 50% 0%,#dcd5f7,transparent 60%),#f4f1fb}.game-heading .kicker{color:#8d70b8}.game-heading h1{color:#332b4e;font-size:30px}.live-pill{background:#ffffffb8;border-color:#d9cee8;color:#806596}.hud{padding:17px 6px;color:#91869f;gap:12px}.hud>div:not(#meta){background:white;border:1px solid #e3daee;border-radius:12px;padding:10px 15px;min-width:105px;box-shadow:0 3px 0 #e4dced;font-size:8px}.hud strong{color:#66518f;font-size:23px}.hud>#meta{color:#7f679e;font-size:10px}.arena{border:7px solid #fff;border-radius:24px;box-shadow:0 8px 0 #ded5ee,0 20px 45px #43335e22;background:#19233c}.arena.with-camera{background:#19233c}.veil{background:linear-gradient(0deg,#10142bf7 2%,#15203ade 38%,#1b244422 78%),url('art/worlds.webp');background-size:100% 100%,500% 200%;background-position:0 0,var(--art-x) var(--art-y);backdrop-filter:none;justify-content:flex-end;padding:36px 25px;color:white}.overlay-symbol{display:none}.veil h2{font-size:32px;color:#fff;margin:0 0 13px;text-shadow:0 2px 8px #0007}.veil p{color:#eee8fc;font-size:13px;line-height:1.7;max-width:350px}.veil .lime-button{min-width:210px;margin-bottom:3px}.actions{gap:10px;margin-top:22px}.actions button{background:white;color:#76628d;border:1px solid #d9cce6;border-bottom:3px solid #d9cce6;border-radius:11px;padding:13px 17px;font-weight:bold;font-size:11px}.actions #camera-toggle{background:#f4ebff;color:#785899;border-color:#d4bfe8}.actions #camera-toggle[aria-pressed=true]{background:#e1efd7;color:#4b7941;border-color:#b9d29f}.status{color:#826d96}.play-aside h2{color:#3e3254}.play-aside>p:not(.kicker){color:#897c98}.aside-note{border-color:#e0d7e9}.aside-note>span{color:#9872b9}.aside-note p{color:#93829f}.back-link{color:#78539f;background:white;border:1px solid #e0d5e9;padding:14px 18px;border-radius:10px}.touch-controls button{color:#685184;background:#fff;border:1px solid #dbcde7;border-bottom:3px solid #dbcde7;border-radius:11px;min-width:55px;height:48px}.board{gap:10px;inset:7% 5%;padding:12px;border-radius:20px;background:#16142d4d;box-shadow:inset 0 2px 14px #0002}.board button{border-radius:12px;border:2px solid #ffffff80;box-shadow:0 5px 0 #100e2e6b,0 5px 10px #100e2e33}.board .memory-back{font-size:0;background:radial-gradient(circle at 50% 42%,#c9d6ff 0 7%,#819be5 8% 15%,transparent 16%),radial-gradient(ellipse at 50% 50%,transparent 22%,#c1d2ff70 23% 25%,transparent 26%),linear-gradient(145deg,#9788dc,#5c4e9d);border:3px solid #c4bcf4;position:relative}.board .memory-back:after{content:'';position:absolute;inset:8px;border-radius:7px;border:1px solid #dcd5ff6b}.board .memory-face{font-size:0;background-image:url('art/worlds.webp');background-size:500% 200%;border-color:#eae1ff}.board .memory-face.matched{opacity:.72;border:3px solid #abf193;box-shadow:0 0 15px #97f77e80}.board .number-tile{border:2px solid #ffffff7d;box-shadow:inset 0 -7px 0 #0002,inset 0 3px 0 #ffffff50,0 4px 6px #0002;border-radius:14px;color:white;text-shadow:0 2px 2px #0003;font-size:32px}.board .number-tile[aria-label="Casilla vacía"]{background:#ffffff12;box-shadow:inset 0 3px 8px #0003;border-color:#ffffff12}.arena[data-game="puzzle"] .board{background:linear-gradient(145deg,#b38a64,#6e4938);border:7px solid #c69a69;box-shadow:0 5px 0 #4c322a,0 8px 15px #0005;gap:7px}.arena[data-game="puzzle"] .board button:not(.empty){background:linear-gradient(145deg,hsl(var(--tile-hue) 86% 74%),hsl(var(--tile-hue) 64% 47%));border:2px solid #fff6;box-shadow:inset 0 -6px 0 #0002,inset 0 3px 0 #fff4,0 3px 0 #53332177;color:#fff;text-shadow:0 2px 2px #0004;font-size:30px}.arena[data-game="puzzle"] .board .empty{background:#5b3b2c;box-shadow:inset 0 3px 8px #0004;border-color:#51372966}.arena[data-game="2048"] .board{background:#eed9e433;border:2px solid #ffffff25}.board button:focus-visible{outline:3px solid #fff8af}.arcade-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.arcade-card h3{font-size:16px}.lobby-hero{gap:35px}.lobby-hero h1{font-size:56px}}@media(max-width:700px){.lobby-hero{padding:35px 0;grid-template-columns:1fr;gap:20px}.lobby-hero h1{font-size:53px;letter-spacing:-2.8px}.lobby-hero p:not(.kicker){font-size:13px}.hero-orbit{max-width:none;aspect-ratio:1.3;width:100%;margin:10px auto 0;border:6px solid white;border-radius:24px}.hero-game-label{font-size:24px;left:20px;bottom:20px}.hero-game-label small{font-size:10px}.arcade-card{padding:7px 7px 14px;border-radius:17px}.card-art{height:auto;border-radius:11px}.card-tag{font-size:7px;letter-spacing:.8px;margin:13px 5px 0}.arcade-card h3{font-size:15px;margin:8px 5px;line-height:1.25}.arcade-card p{font-size:10px;margin:6px 5px 12px;min-height:43px}.arcade-card strong{font-size:10px;margin:0 3px;padding:10px}.game-heading h1{font-size:26px}.hud{gap:9px}.hud>div:not(#meta){min-width:86px;padding:9px 12px;font-size:7px}.hud strong{font-size:21px}.hud>#meta{font-size:8px}.arena{border-width:5px;border-radius:20px}.board{gap:7px;padding:8px}.board button{border-radius:9px}.veil{padding:27px 19px}.veil h2{font-size:29px}.veil p{font-size:12px}.veil .lime-button{padding:16px 23px;font-size:13px}.actions button{padding:12px 14px}.play-aside{padding-top:25px}.arena[data-game="puzzle"] .board{gap:5px;padding:6px;border-width:5px}.arena[data-game="puzzle"] .board button:not(.empty){font-size:25px}}@media(prefers-reduced-motion:reduce){.lime-button{transition:none}}

.sport-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.sport-filters button{border:1px solid #ddd0ed;background:#fff;color:#7c6398;border-radius:25px;padding:12px 20px;font-size:12px;font-weight:bold}.sport-filters button[aria-pressed=true]{background:#7351d3;color:white;border-color:#7351d3}.actions #sport-action{background:linear-gradient(#a3d963,#82bc51);border-color:#74a943;color:#253e2d;min-width:120px}.arena video{filter:brightness(.88) saturate(.85)}
