@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#eceaf9;background:#080e25;font-synthesis:none;font-weight:400;--gold:#f3d894;--muted:#b8b4cd;--panel:#10142ceF;--line:#c9c2ef26}*{box-sizing:border-box}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0;background:none}button:focus-visible,a:focus-visible,select:focus-visible,.scene:focus-visible{outline:2px solid #ffe2a1;outline-offset:5px}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button{transition:background .2s,color .2s}button:hover{color:var(--gold)}.app{position:relative;isolation:isolate;min-height:100vh;overflow:hidden}.universe-bg,.atmosphere,.stars{position:absolute;inset:0;pointer-events:none;z-index:-3}.universe-bg{background:url(/assets/universe.png) center top/cover no-repeat;transition:filter 1s;opacity:.9}.atmosphere{z-index:-2;background:linear-gradient(180deg,#04071644,transparent 35%,#080e2510 72%,#060b20 100%)}.stars{z-index:-1;background-image:radial-gradient(1px 1px at 15% 38%,#fff,transparent),radial-gradient(2px 2px at 65% 19%,#fff,transparent),radial-gradient(1px 1px at 85% 70%,#fff,transparent);background-size:350px 320px;animation:twinkle 7s ease-in-out infinite alternate}.navbar{height:76px;max-width:1260px;width:calc(100% - 100px);margin:28px auto 0;display:flex;align-items:center;padding:0 28px;border:1px solid #dfd8ff29;border-radius:18px;background:linear-gradient(120deg,#34324f61,#111a345c);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px #0002;gap:28px}.brand{display:flex;align-items:center;gap:11px;color:#f6e3b1;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:600;letter-spacing:4px}.brand svg{width:32px;height:32px}.brand small{display:block;font:7px DM Sans,sans-serif;letter-spacing:2px;color:#c9c5d8;margin-top:2px}.navbar nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:13px}.navbar nav button{padding:11px 6px}.navbar nav .login{border:1px solid #e7ddff38;border-radius:9px;padding:10px 17px;display:flex;align-items:center;gap:8px}.preferences{display:flex;gap:15px;align-items:center;border-left:1px solid var(--line);padding-left:22px}.language{display:flex;align-items:center;gap:5px}select{color:inherit;background:transparent;border:none;font-size:11px;padding:4px;cursor:pointer}select option{color:#19203b}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px}.intro{text-align:center;margin:32px auto 0;position:relative;z-index:8;pointer-events:none}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2.3px;color:var(--gold);text-transform:uppercase}.intro .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:13px}h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(38px,4.1vw,62px);line-height:.98;letter-spacing:-1px;margin:0;text-shadow:0 2px 25px #0007}h1 em{font-style:normal;color:#ffe5ab}.subtitle{font-size:14px;color:#d6cde8;letter-spacing:1px;margin:15px 0 0}.scene{position:relative;width:min(1120px,88vw);height:590px;margin:-16px auto 0;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.rays{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.rays path{stroke:#ead5ff;stroke-width:.65;fill:none;opacity:.5;filter:drop-shadow(0 0 4px #dab9ff)}.rays ellipse{stroke:#b29af5;stroke-width:.6;fill:none;opacity:.35;stroke-dasharray:2 8;transform:rotate(-12deg);transform-origin:center}.chest-halo{position:absolute;width:44%;aspect-ratio:1;top:12%;left:28%;background:radial-gradient(ellipse,#ffc35c45,#b48bff1b 45%,transparent 70%);filter:blur(12px);animation:glow 5s infinite alternate;pointer-events:none}.chest{position:absolute;left:50%;top:41%;width:38%;transform:translate(-50%,-50%);padding:0;z-index:5;filter:drop-shadow(0 10px 30px #ffc63d33)}.chest img{display:block;width:100%;animation:float 6s ease-in-out infinite;transition:filter .3s;pointer-events:none}.chest:hover img{filter:brightness(1.12)}.countdown{position:absolute;top:66%;left:50%;transform:translate(-50%);text-align:center;z-index:6;white-space:nowrap}.countdown>.eyebrow{font-size:9px;letter-spacing:2.8px}.digits{display:flex;justify-content:center;margin:7px 0 6px}.digits>span{display:flex;align-items:flex-start}.digits strong{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:1;min-width:35px}.digits b{font-family:Georgia;font-size:22px;font-weight:400;padding:0 9px;opacity:.5}.digits small{font:8px DM Sans,sans-serif;display:block;color:#b6aecb;letter-spacing:1px;margin-top:4px}.countdown>small{font-size:8px;letter-spacing:.6px;color:#b9aec9}.game-card{position:absolute;left:var(--x);top:var(--y);width:172px;padding:2px;border-radius:15px;text-align:left;transform:translate(-50%,-50%) rotate(var(--tilt)) scale(var(--scale));transition:left .8s cubic-bezier(.22,.8,.2,1),top .8s cubic-bezier(.22,.8,.2,1),transform .8s cubic-bezier(.22,.8,.2,1),filter .3s;background:linear-gradient(140deg,#fff1d5,#a987f1 17%,#62d4e0,#fff0cb,#bc81d9 71%,#607cf1);box-shadow:0 8px 28px #0009,0 0 18px #b0a5f530;filter:brightness(.85)}.game-card:hover,.game-card.active{filter:brightness(1.06);box-shadow:0 8px 30px #0007,0 0 28px color-mix(in srgb,var(--accent) 35%,transparent)}.card-rim{background:#171b37;border:3px solid #b6add43f;border-radius:13px;padding:5px;overflow:hidden}.card-art{height:126px;border-radius:8px 8px 3px 3px;background-image:url(/assets/games.png);background-size:300% 200%;position:relative}.card-number{position:absolute;top:6px;right:6px;background:#0c10316e;border:1px solid #ffe5b253;font-size:8px;color:#ffe3ac;padding:3px 5px;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-copy{padding:9px 7px 5px}.card-genre{display:block;font-size:6px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent)}.card-copy h2{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;line-height:1.05;margin:5px 0;color:#fff1d5}.card-copy p{font-size:8px;line-height:1.6;color:#c3bfd8;margin:5px 0 8px;min-height:25px}.card-action{display:flex;justify-content:center;gap:10px;align-items:center;border:1px solid #cfc1ea36;background:linear-gradient(100deg,#b798ef1f,#8094d61f);border-radius:4px;padding:5px;font-size:9px}.active .card-action{background:linear-gradient(100deg,#c69c522e,#d2bb7f1f);border-color:#e7c37466;color:#ffe8ad}.scene-note{position:absolute;font-family:Cormorant Garamond,Georgia,serif;color:#e8d9bd;font-size:22px;line-height:1.1;white-space:pre-line;font-style:italic;text-shadow:0 2px 5px #000;pointer-events:none;opacity:.82}.left-note{left:-4%;bottom:4%;transform:rotate(-8deg)}.right-note{right:-4%;bottom:3%;text-align:center;transform:rotate(7deg)}.orbit-controls{display:flex;justify-content:center;align-items:center;gap:35px;position:relative;z-index:10;margin:-1px auto 0}.arrow{width:43px;height:43px;border:1px solid #dac6f641;border-radius:50%;display:grid;place-items:center;background:#10162c63;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arrow:hover{background:#bb99ef24;border-color:#e7d195}.arrow svg{width:19px}.selection{text-align:center;min-width:210px}.selection>.eyebrow{font-size:8px;letter-spacing:2px;color:#c1b3d1}.selection>button{display:flex;align-items:center;justify-content:center;gap:9px;margin:5px auto 0;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;color:#f8e1b0}.dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.dots button{width:5px;height:5px;padding:0;border-radius:50%;background:#867c9d;position:relative}.dots button:before{content:"";position:absolute;inset:-7px}.dots button[aria-current=true]{background:#ffe5a7;box-shadow:0 0 9px #f4bd67}.interaction-hint{text-align:center;font-size:9px;color:#a9a2bf;letter-spacing:.5px;margin:14px 0 28px}footer{max-width:1260px;width:calc(100% - 100px);margin:0 auto;padding:20px 0 18px;text-align:center;border-top:1px solid #d4c8ee1b}.footer-motto{font-family:Cormorant Garamond,Georgia,serif;color:#e1d6c0;font-size:17px}.socials{display:flex;justify-content:center;gap:23px;margin:15px 0 20px}.socials button{font-size:10px;color:#b9b2cb}.footer-bottom{display:flex;align-items:center;justify-content:space-between;color:#8f8ba7;font-size:9px}.footer-bottom>div{display:flex;align-items:center;gap:19px}.footer-bottom button{font-size:9px;padding:0}.demo-tag{font-size:7px;letter-spacing:1px;margin-left:12px;color:#b7a88c}dialog{color:#eceaf9;background:var(--panel);border:1px solid #dac0fa40;border-radius:22px;padding:0;max-width:560px;width:calc(100% - 32px);max-height:86dvh;box-shadow:0 25px 100px #0009;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}dialog::backdrop{background:#050819b5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{padding:38px;position:relative}.modal-close{position:absolute;top:16px;right:16px}.modal h2{font:500 36px/1.05 Cormorant Garamond,Georgia,serif;color:#ffe5ae;margin:17px 0}.modal p{font-size:13px;line-height:1.8;color:#c6c3d8}.modal h3{font-size:14px;color:#f3e7cc;margin:18px 0 4px}.note{padding:12px 15px;background:#b59cda10;border:1px solid #bdabdd25;border-radius:10px;font-size:11px!important}.guide-steps{list-style:none;padding:0}.guide-steps li{display:flex;gap:18px;margin:20px 0}.guide-steps li>span{font:30px Cormorant Garamond,serif;color:#d4b87c}.guide-steps h3{margin:0}.guide-steps p{margin:5px 0}.primary{background:linear-gradient(120deg,#f2d397,#cda55c);color:#252039;border:1px solid #ffe3a5;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.primary:hover{color:#080e25;background:#ffe1a0}.full{width:100%;margin-top:18px}.text-button{font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:12px 0;display:block}.reward-box{display:flex;flex-direction:column;align-items:center;gap:13px;border:1px solid #c4a37644;border-radius:14px;padding:24px;background:radial-gradient(at top,#bd8c5422,transparent)}.reward-box svg{color:var(--gold)}.reward-box span{font-size:11px;color:#bdb4ce}.reward-box strong{font:27px Cormorant Garamond,Georgia,serif}.detail-art{background-image:url(/assets/games.png);background-size:300% 200%;aspect-ratio:1;max-height:310px;max-width:310px;margin:20px auto;border-radius:14px;border:1px solid #ddc8e855}.caption{font-size:9px;color:#9992ad;display:block;margin-top:13px}.google-button{display:flex;justify-content:center;gap:18px;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:20px}.google-button span{font-size:12px}.auth-fields{display:grid;gap:16px;margin:20px 0 0}.auth-fields label{font-size:11px;color:#c6c1d4}.auth-fields input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid var(--line);border-radius:7px;background:#05081e50;color:#a7a1bc}.profile-identity{display:flex;align-items:center;gap:15px;margin:20px 0}.profile-identity h3,.profile-identity p{margin:0}.avatar{width:50px;height:50px;border:1px solid #dabd8033;display:grid;place-items:center;border-radius:50%;background:#ddb56316;color:var(--gold)}.balances{display:grid;grid-template-columns:1fr 1fr;gap:15px}.balances>div{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);padding:20px;border-radius:10px}.balances svg{color:var(--gold);width:20px}.balances span{font-size:11px}.balances strong{font:34px Cormorant Garamond,Georgia,serif}@keyframes float{50%{transform:translateY(-11px) rotate(1deg)}}@keyframes twinkle{to{opacity:.3}}@keyframes glow{to{opacity:.5;transform:scale(1.1)}}[data-theme=day] .universe-bg{filter:brightness(1.6) saturate(.65);opacity:.95}[data-theme=day] .atmosphere{background:linear-gradient(180deg,#aac7df55,#a7a0dd20 50%,#142346)}[data-theme=day] .navbar{background:#c0c6ef26}[data-theme=day] .intro{text-shadow:0 1px 15px #152443}[data-theme=day] .stars{opacity:.3}[data-motion=reduce] *,[data-motion=reduce] *:before,[data-motion=reduce] *:after{animation:none!important;transition:none!important}@media(min-width:1500px){.scene{width:1190px;height:620px}.game-card{width:183px}.card-art{height:137px}.intro{margin-top:38px}.navbar{margin-top:32px}}@media(max-width:1100px)and (min-width:701px){.game-card{width:145px}.card-art{height:103px}.card-copy h2{font-size:18px}.scene{height:550px}.scene-note{display:none}.navbar{width:calc(100% - 50px)}}@media(max-width:700px){.navbar{width:calc(100% - 28px);height:62px;margin-top:14px;padding:0 13px;gap:10px;border-radius:13px}.brand{font-size:19px;letter-spacing:2px;gap:6px}.brand svg{width:21px}.brand small{font-size:5px;letter-spacing:1px}.navbar nav{gap:8px}.navbar nav>button:first-child,.navbar nav>button:nth-child(2){display:none}.navbar nav .login{font-size:10px;padding:8px}.navbar nav .login svg{display:none}.preferences{gap:4px;padding-left:7px}.language{gap:0}.language svg{width:14px}.icon-button svg{width:16px}.intro{margin-top:33px;padding:0 15px}.intro .eyebrow{font-size:7px;letter-spacing:2px}h1{font-size:39px}.subtitle{font-size:12px;margin-top:12px}.scene{width:100%;height:600px;margin-top:0;overflow:hidden}.chest{width:235px;top:20%}.chest-halo{width:290px;left:calc(50% - 145px);top:0}.countdown{top:37%}.digits strong{font-size:26px}.digits b{padding:0 6px}.game-card{left:calc(50% + (var(--x) - 15.5%) * 8)!important;top:76%!important;width:175px;transform:translate(-50%,-50%) scale(.85);opacity:0;pointer-events:none}.game-card.active{left:50%!important;transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.card-art{height:124px}.rays{opacity:.3}.scene-note{display:none}.orbit-controls{margin-top:-13px;gap:20px}.selection{min-width:195px}.selection>button{font-size:22px}.interaction-hint{margin-bottom:25px}footer{width:calc(100% - 32px);padding-top:20px}.footer-motto{font-size:15px}.socials{gap:16px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:16px;font-size:8px}.footer-bottom>div{gap:15px}.footer-bottom button{font-size:8px}.modal{padding:30px 24px}.modal h2{font-size:31px}.universe-bg{background-position:43% top;background-size:auto 100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}:root{font-family:Inter,sans-serif;--day-ink:#233854}.brand{font-family:Inter,sans-serif;font-weight:900;letter-spacing:.4px;font-size:23px;color:#e7eaff;text-shadow:0 0 15px #a6c5ff55}.brand svg{filter:drop-shadow(0 0 6px #b5c9ff);color:#dae5ff}.brand small{font-family:Inter,sans-serif;font-size:9px;letter-spacing:2px;font-weight:400;text-transform:lowercase}.navbar{border-color:#b4c4fa60;box-shadow:inset 0 1px #d6e2ff33,0 0 18px #789de321;background:linear-gradient(100deg,#23366055,#131b395c)}.navbar nav{font-size:12px;gap:26px}.navbar nav .login{border-radius:22px;border-color:#aac5ff85;box-shadow:inset 0 0 9px #708ede30,0 0 9px #80a5ed20;padding:7px 23px}.theme-switch{position:relative;display:flex;gap:10px;padding:6px 8px;border:1px solid #b2c4ed66;border-radius:20px;background:#ffffff14;isolation:isolate}.theme-switch:before{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#c5d6ff33;z-index:-1;box-shadow:0 0 9px #d5e5ff44;transition:transform .3s}.theme-switch.day:before{transform:translate(24px);background:#f3d395}h1{font-family:Inter,sans-serif;font-weight:900;font-size:clamp(28px,3.5vw,54px);line-height:1.04;letter-spacing:-1.6px;color:#e3edff;text-shadow:0 2px 0 #6d74952b,0 0 22px #85b7ef28}h1 em{color:#bdb4ff;text-shadow:0 0 20px #d0adff35}.intro .eyebrow{font-size:8px;letter-spacing:3px;color:#b1c4ed}.subtitle{font-family:Inter,sans-serif;letter-spacing:.6px;font-size:14px;color:#ecddff}.card-copy h2{font-family:Inter,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.5px;color:#f6f4ff}.card-copy p{font-family:Inter,sans-serif;font-size:9px}.card-genre{font-size:7px}.card-action{font-size:10px;font-weight:700;border:0;border-top:1px solid #dbd9ff38;border-radius:0;background:transparent}.active .card-action{background:transparent;color:#d8faff;border-color:#b4ecff80}.game-card{border-radius:12px;background:linear-gradient(120deg,#f3ddff,#7985f9 14%,#a3fff5 30%,#fff6e1 45%,#e6a5f9 65%,#7acaff 86%,#fff);box-shadow:0 0 5px #fff9,0 0 15px #82acff80,0 10px 25px #05081c88;filter:brightness(1)}.card-rim{border-radius:10px;background:linear-gradient(160deg,#28395b,#19213a 70%);border-color:#d5e1ff57}.game-card.active,.game-card:hover{box-shadow:0 0 5px #fff,0 0 22px #a8b5ff99,0 0 40px #84b2ff33,0 12px 28px #07051f88}.card-art{border-radius:6px}.card-copy{padding:8px 7px 3px}.card-copy p{min-height:unset;margin:5px 0 7px}.card-copy h2{margin:5px 0}.rays path{fill:none;stroke:url(#thread-light);opacity:1}.rays .thread-aura{stroke-width:8;opacity:.7;filter:url(#thread-glow)}.rays .thread-core{stroke-width:1.35;filter:drop-shadow(0 0 2px #fff)}.ray-spark{fill:#fff4d5;filter:drop-shadow(0 0 5px #ffe8c0)}.rays ellipse{stroke:url(#thread-light);stroke-width:1.1;opacity:.8;stroke-dasharray:none;filter:drop-shadow(0 0 5px #b7b2ff);transform:rotate(-15deg)}.rays ellipse+ellipse{transform:rotate(15deg);opacity:.45;stroke-width:.75}.scene-note{font-family:Caveat,cursive;font-weight:500;font-size:clamp(20px,2.15vw,33px);line-height:1.06;color:#d8d8ff;opacity:1;text-shadow:0 0 12px #a6a9ff80,0 2px 7px #01041a;z-index:7;max-width:150px}.left-note{left:calc((100% - 100vw)/2 + 34px);top:25%;bottom:auto;transform:rotate(-9deg)}.right-note{right:calc((100% - 100vw)/2 + 34px);top:25%;bottom:auto;transform:rotate(8deg)}.countdown{padding:11px 19px 9px;border:1px solid #b7c1ff57;border-radius:16px;background:linear-gradient(120deg,#303c6759,#717bb428);box-shadow:inset 0 0 15px #a9b7ff13,0 0 20px #8d9cf122;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.countdown>.eyebrow{font-size:8px;color:#d9dcff;letter-spacing:2px}.digits strong{font-family:Inter,sans-serif;font-size:21px;font-weight:700}.digits b{font:18px Inter,sans-serif;padding:0 8px}.digits small{font-family:Inter,sans-serif;font-size:7px}.countdown>small{font-size:7px;color:#b9c5e9}.digits{margin:6px 0}.digits strong{min-width:26px}.selection>button{font:700 15px Inter,sans-serif;color:#e2e8ff}.selection>.eyebrow{font-size:7px;letter-spacing:2px}.dots{margin-top:7px}.arrow{width:32px;height:32px}.arrow svg{width:15px}.interaction-hint{font-size:8px}.footer-motto{font:400 9px Inter,sans-serif}.socials button{color:#bfc8ff}.socials button:hover{color:#fff;filter:drop-shadow(0 0 5px #aeb4ff)}.modal h2{font-family:Inter,sans-serif;font-size:29px;font-weight:800}.modal h3,.reward-box strong,.balances strong{font-family:Inter,sans-serif}@media(min-width:701px){html,body,#root{height:100%;overflow:hidden}.app{height:100dvh;min-height:0;display:grid;grid-template-rows:clamp(50px,8.5dvh,82px) minmax(0,1fr) 44px;overflow:hidden}.navbar{width:min(82vw,1440px);height:clamp(40px,6.5dvh,62px);margin:clamp(7px,1.8dvh,20px) auto 0;padding:0 23px;border-radius:30px;gap:20px}.brand{font-size:clamp(16px,1.5vw,24px);gap:8px}.brand svg{height:27px;width:27px}.brand small{font-size:8px}.preferences{padding-left:20px;gap:10px}main{position:relative;min-height:0;isolation:isolate}.intro{position:absolute;top:1%;left:50%;transform:translate(-50%);width:60%;margin:0;z-index:8}.intro .eyebrow{margin:3px 0 8px}h1{font-size:clamp(28px,min(3.4vw,5.4dvh),57px)}.subtitle{margin:7px 0 0;font-size:clamp(11px,1.6dvh,15px)}.scene{position:absolute;inset:0;width:min(78vw,1420px);height:100%;margin:0 auto;overflow:visible}.game-card{width:clamp(112px,min(13vw,20dvh),224px)}.card-art{height:auto;aspect-ratio:1.25}.card-copy h2{font-size:clamp(11px,min(1.1vw,1.8dvh),18px)}.card-copy p{font-size:clamp(7px,.95dvh,10px)}.card-action{font-size:clamp(8px,1.05dvh,11px);padding:4px}.card-genre{font-size:clamp(6px,.75dvh,8px)}.chest{width:min(38%,45dvh);top:46%}.chest-halo{top:17%;left:28%;width:44%}.countdown{top:70%;padding:9px 17px 7px}.digits{margin:5px 0}.digits strong{font-size:clamp(16px,2.4dvh,25px)}.orbit-controls{position:absolute;bottom:23px;left:50%;transform:translate(-50%);margin:0;gap:18px}.selection{min-width:180px}.interaction-hint{position:absolute;bottom:5px;left:0;width:100%;margin:0}footer{width:100%;max-width:none;margin:0;padding:0 4%;height:44px;display:flex;align-items:center;gap:18px;background:#050d25c9;border-top:1px solid #98adf94d;box-shadow:0 -4px 26px #06143d44;text-align:left;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:15}.socials{order:-1;margin:0;gap:17px;align-items:center;display:flex}.socials button{padding:0;display:flex}.socials svg{width:16px;height:16px}.footer-motto{border-left:1px solid #a8aed73d;padding-left:18px;color:#b8c4e9;font-size:10px;white-space:nowrap}.footer-bottom{margin-left:auto;gap:20px;font-size:10px}.footer-bottom>span{font-size:8px}.footer-bottom>div{gap:17px}.footer-bottom button{font-size:10px}.demo-tag{font-size:7px;margin-left:8px}.universe-bg{background-size:100% 100%;opacity:1}.atmosphere{background:linear-gradient(180deg,#060d2920,transparent 65%,#07153322)}}@media(min-width:701px)and (max-height:740px){.card-copy{padding:5px 5px 2px}.card-copy p,.card-copy h2{margin:3px 0}.card-rim{padding:4px}.card-art{aspect-ratio:1.45}.countdown{padding:6px 12px}.countdown>.eyebrow{font-size:7px}.digits small{display:none}.orbit-controls{bottom:20px}.selection>.eyebrow{display:none}.scene-note{font-size:23px}.footer-bottom>span{display:none}.intro .eyebrow{font-size:7px}.navbar{height:40px}}@media(min-width:701px)and (max-width:1100px){.scene-note{display:block;font-size:22px;max-width:110px}.left-note{left:calc((100% - 100vw)/2 + 16px)}.right-note{right:calc((100% - 100vw)/2 + 16px)}.footer-motto{display:none}.navbar nav{gap:12px}.navbar{width:90vw}.footer-bottom>span{display:none}}[data-theme=day]{color:#233854;background:#b8daee;--gold:#80551f;--muted:#465c77;--panel:#f2f6fffa;--line:#536c9638}[data-theme=day] .universe-bg{background-image:url(/assets/universe-day.png);filter:none;opacity:1}[data-theme=day] .atmosphere{background:linear-gradient(180deg,#f9fbff22,transparent 50%,#b7d5ed22)}[data-theme=day] .stars{opacity:.1;animation:none}[data-theme=day] .navbar{background:linear-gradient(120deg,#f4faffb8,#e7edff91);border-color:#ffffffdf;box-shadow:inset 0 1px #fff,0 5px 22px #4a6c9c24}[data-theme=day] .brand,[data-theme=day] .brand svg{color:#264669;text-shadow:none;filter:none}[data-theme=day] .brand small{color:#4c6380}[data-theme=day] .navbar nav .login{border-color:#5479a866;background:#fff5;box-shadow:0 0 10px #769bc821}[data-theme=day] .theme-switch{border-color:#829bc973;background:#b4c6e638}[data-theme=day] .intro{text-shadow:none}[data-theme=day] h1{color:#263a5b;text-shadow:0 1px 0 #fff9,0 0 24px #ffffff77}[data-theme=day] h1 em{color:#67518b;text-shadow:0 1px 0 #fff9}[data-theme=day] .intro .eyebrow,[data-theme=day] .subtitle{color:#3e5373}[data-theme=day] .scene-note{color:#304d77;text-shadow:0 1px 1px #fff,0 0 12px #fff9}[data-theme=day] .countdown{background:linear-gradient(120deg,#f7fbffc9,#e1e9ffaa);border-color:#ffffffd9;box-shadow:0 3px 16px #4c70952a}[data-theme=day] .countdown>.eyebrow,[data-theme=day] .countdown>small,[data-theme=day] .digits small{color:#405774}[data-theme=day] .card-rim{background:linear-gradient(145deg,#f2f7ff,#dce9f5);border-color:#fff9}[data-theme=day] .card-copy h2{color:#243c5e}[data-theme=day] .card-copy p{color:#425974}[data-theme=day] .card-genre{color:#635082}[data-theme=day] .card-action{color:#264d75;border-color:#7c9fbd66}[data-theme=day] .game-card.active .card-action{color:#254371;border-color:#617aa766}[data-theme=day] .game-card{box-shadow:0 0 5px #fff,0 5px 19px #517daa55}[data-theme=day] .game-card.active{box-shadow:0 0 7px #fff,0 0 25px #dfe8ff,0 7px 22px #466eaa66}[data-theme=day] .thread-core{stroke:#e8f8ff;filter:drop-shadow(0 1px 2px #6696c9)}[data-theme=day] .thread-aura{stroke:#829add;opacity:.65}[data-theme=day] .rays ellipse{stroke:#eaf7ff;filter:drop-shadow(0 1px 3px #517ebd)}[data-theme=day] .selection>button{color:#243d60}[data-theme=day] .selection>.eyebrow,[data-theme=day] .interaction-hint{color:#405877}[data-theme=day] .arrow{background:#eef6ffa6;border-color:#7196bd55;color:#284d72}[data-theme=day] .dots button{background:#8298b8}[data-theme=day] .dots button[aria-current=true]{background:#3b5583;box-shadow:0 0 7px #fff}[data-theme=day] footer{background:#edf6f3bb;border-color:#fff9;box-shadow:0 -5px 20px #7196bb22}[data-theme=day] .footer-motto,[data-theme=day] .footer-bottom,[data-theme=day] .socials button,[data-theme=day] .demo-tag{color:#385372}[data-theme=day] dialog{color:#253a57;border-color:#b6c9e7}[data-theme=day] .modal h2,[data-theme=day] .modal h3{color:#2d4568}[data-theme=day] .modal p{color:#455b75}[data-theme=day] .auth-fields label,[data-theme=day] .caption{color:#52647c}[data-theme=day] .auth-fields input{background:#dfe9f44d;color:#425774}[data-theme=day] .note{background:#dce7f266;border-color:#a4bdd65c}[data-motion=reduce] .ray-spark{display:none}@media(prefers-reduced-motion:reduce){.ray-spark{display:none}}@media(max-width:700px){h1{font-size:32px;letter-spacing:-1px}.navbar{gap:5px;padding:0 10px}.brand{font-size:17px}.brand small{font-size:7px}.theme-switch{gap:5px;padding:5px}.theme-switch svg{width:12px}.theme-switch:before{width:18px;height:18px}.theme-switch.day:before{transform:translate(17px)}.scene-note{display:none}.countdown{top:36%;padding:8px 14px}.game-card{transition:opacity .25s,filter .25s}.card-copy h2{font-size:16px}.socials{gap:22px}.footer-motto{font-size:11px}.footer-bottom{font-size:8px}.brand svg{width:20px;height:20px}.navbar nav .login{padding:7px 11px}.preferences{gap:2px;padding-left:5px}.selection>button{font-size:16px}.digits strong{font-size:22px}.digits small{display:block}.countdown>.eyebrow{font-size:8px}.rays{opacity:.5}}.account-active{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #65dcb653;border-radius:99px;color:#83eac6;background:#52cda315;font-size:12px;font-weight:600}.account-active:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.account-panel .balances strong{font-size:clamp(14px,3.5vw,20px);overflow-wrap:anywhere}.account-panel .balances>div{min-width:0}.account-panel>p{overflow-wrap:anywhere}html[data-theme=day] .account-active{color:#12644d;background:#d8f2e7}:root{--selection-neon:#ff375a;--selection-ink:#ff8b9f}.game-card.active,.game-card.active:hover{background:linear-gradient(135deg,#ffe3e8,#ff3358 23%,#ff9cab 48%,#ff234d 75%,#ffe4ea);box-shadow:0 0 3px 1px #ffdce4,0 0 12px 3px #ff244ed9,0 0 32px #ff244e80,0 15px 30px #07051f88;filter:brightness(1.08)}.game-card.active .card-rim{border-color:#ff728a9e}.game-card.active .card-copy h2,.game-card.active .card-action{color:var(--selection-ink);text-shadow:0 0 9px #ff34585c}.game-card.active .card-action{border-color:#ff557e88}.rays .selected-thread .thread-core{stroke:#ff9aaa;stroke-width:2.1;filter:drop-shadow(0 0 3px #ff174b)}.rays .selected-thread .thread-aura{stroke:var(--selection-neon);stroke-width:13;opacity:.95}.rays .selected-thread .ray-spark{fill:#fff0f3;filter:drop-shadow(0 0 6px #ff174b)}.selection>button{color:var(--selection-ink);text-shadow:0 0 12px #ff34587d}.dots button[aria-current=true]{background:#ff5574;box-shadow:0 0 9px #ff244e}[data-theme=day] .game-card.active,[data-theme=day] .game-card.active:hover{box-shadow:0 0 4px #fff,0 0 13px #ff3458aa,0 6px 25px #b5235355}[data-theme=day] .game-card.active .card-copy h2,[data-theme=day] .game-card.active .card-action,[data-theme=day] .selection>button{color:#ac1236;text-shadow:none}[data-theme=day] .dots button[aria-current=true]{background:#bd153e;box-shadow:0 0 8px #ff557488}[data-theme=day]{--social-cutout:#eaf2fc}@media(min-width:701px)and (max-height:600px){html,body,#root{height:auto;overflow:auto}.app{height:760px;min-height:760px;grid-template-rows:60px minmax(0,1fr) 60px}}h1{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-1.7px;line-height:1.06;background:linear-gradient(105deg,#b0a7ff,#d6efff,#fff 48%,#defaff 70%,#83b9ff);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 3px #080d3040)}h1 em{display:inline-block;background:linear-gradient(100deg,#b39cf8,#eeeaff 35%,#fcfdff 60%,#aca5fa);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.brand{font-weight:800;letter-spacing:-.7px}.brand small{font-weight:400;letter-spacing:2px}.intro .eyebrow{font-weight:400;letter-spacing:4.5px}.subtitle{font-weight:400;letter-spacing:-.25px;color:#d3ceff}.card-copy h2{font-weight:700;letter-spacing:-.4px}.footer-motto{font-family:Inter,sans-serif}.socials svg{stroke-width:1.8}@media(min-width:701px){.app{grid-template-rows:clamp(50px,8.5dvh,82px) minmax(0,1fr) clamp(54px,7.5dvh,76px)}h1{font-size:clamp(29px,min(3.5vw,5.6dvh),59px)}.subtitle{font-size:clamp(15px,2.65dvh,26px);margin-top:8px}.intro .eyebrow{font-size:clamp(8px,1.1dvh,11px);margin-bottom:10px}footer{height:100%;padding:0 5.6%;gap:26px;background:linear-gradient(110deg,#070e20ed,#0d132cef 55%,#050c1bee);border-top:1px solid #a3b0e545;box-shadow:0 -5px 24px #03081730}.socials{gap:23px}.socials svg{height:21px;width:21px}.socials button{min-height:32px;min-width:22px;align-items:center;justify-content:center;color:#b9bef5}.socials button:nth-child(4) svg{fill:#bdc1f5;stroke:#10172e;stroke-width:1.4}.footer-motto{font-size:clamp(10px,.8vw,12px);line-height:1.5;padding-left:26px;border-left:1px solid #c8c9f2a6;color:#c5c9ec}.footer-bottom>span{display:none}.footer-bottom>div{gap:30px}.footer-bottom button{font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,14px);color:#c4c9ed}.footer-bottom button:last-child{opacity:.55}.navbar nav{font-family:Inter,sans-serif;font-size:clamp(12px,.95vw,15px)}}@media(min-width:701px)and (max-width:1100px){footer{padding:0 4%;gap:20px}.socials{gap:18px}.socials svg{width:19px;height:19px}.footer-bottom>div{gap:20px}.footer-motto{display:none}}@media(min-width:701px)and (max-height:740px){.subtitle{font-size:17px}.intro .eyebrow{margin-bottom:7px}}[data-theme=day] h1{background:none;color:#263a5b;filter:none;text-shadow:0 1px 0 #fff6}[data-theme=day] h1 em{background:none;color:#635083;text-shadow:none}[data-theme=day] .subtitle{color:#3b4f71}[data-theme=day] footer{background:linear-gradient(110deg,#edf5fff0,#dce9f3e6);border-color:#fff9}[data-theme=day] .footer-bottom button,[data-theme=day] .socials button{color:#385372}[data-theme=day] .socials button:nth-child(4) svg{fill:#385372;stroke:#eaf2fc}@media(max-width:700px){h1{font-size:31px;font-weight:700;letter-spacing:-1.2px}.subtitle{font-size:17px}.intro .eyebrow{letter-spacing:2.3px}.socials svg{width:21px;height:21px}.footer-motto{font-size:11px}.footer-bottom>span{display:none}}
