@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#090c16;--text:#f1eff8;--muted:#9092a8;--accent:#c8b6fb;--line:#ffffff12}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:14px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{border:0;background:none}#stars{position:absolute;top:0;left:0;width:100%;height:850px;z-index:-1;pointer-events:none}.haze{position:absolute;top:30px;right:0;width:65%;height:700px;background:radial-gradient(ellipse,#3c246a24,transparent 65%);z-index:-1}header{max-width:1344px;margin:auto;height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;letter-spacing:3px;font-size:14px;font-weight:700}.brand-icon{font-size:42px;font-weight:400;color:var(--accent)}.brand-sub{display:block;font-size:10px;letter-spacing:6px;margin-top:5px}nav{display:flex;gap:32px;align-items:center;color:#b3b3c4;font-size:12px}nav button{padding:0;font-size:12px}.free{font-size:10px;color:#a8a9b7;display:flex;gap:9px;align-items:center}.free i{width:5px;height:5px;background:#9ecab4;border-radius:50%;box-shadow:0 0 12px #9ecab4}main{max-width:1248px;margin:auto;padding:0 32px}.hero{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.eyebrow{font-size:9px;letter-spacing:2.6px;color:#b3a7d0;font-weight:600;display:flex;align-items:center;gap:10px}.eyebrow>span{width:20px;height:1px;background:#ac96d5}h1{font-family:Manrope,sans-serif;font-size:clamp(48px,5.5vw,76px);line-height:1.12;letter-spacing:-3px;font-weight:500;margin:23px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#c9b7eb}p{color:var(--muted);line-height:1.8;font-size:13px}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:30px}.primary{background:#d3c2f5;color:#252037;border-radius:7px;padding:16px 23px;font-size:12px;font-weight:700;box-shadow:0 5px 35px #b394ff12}.primary span{margin-right:10px}.primary:hover{background:#e5d7ff}.secondary{font-size:11px;color:#b3b1c5}.secondary span{margin-left:8px}.hero-foot{display:flex;gap:24px;color:#777b93;font-size:9px;margin-top:27px}.orbital{height:450px;position:relative;display:grid;place-items:center}.planet{width:310px;height:310px;border-radius:50%;position:relative;transform:rotate(-25deg);background:radial-gradient(circle at 27% 17%,#d1b8ee91,transparent 35%),repeating-linear-gradient(7deg,#8b71a6 0px,#9b7caf 5px,#5c527f 14px,#77729a 23px,#675582 29px,#9d89ae 36px);box-shadow:inset -65px -33px 65px 14px #060b19,inset 5px 5px 20px #d8c4ff65,0 0 75px #a287e821;z-index:2}.planet:after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 20% 20%,transparent 20%,#090d1655 70%,#090c16 100%)}.orbit{position:absolute;width:470px;height:150px;border:1px solid #b49ada3d;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 12px #b49ada06,0 0 0 27px #b49ada04;z-index:3;pointer-events:none}.little-star{position:absolute;right:15px;top:95px;color:#e1d3f9;font-size:21px}.planet-label{position:absolute;bottom:3px;text-align:center}.planet-label span{font-size:8px;letter-spacing:3px;color:#bab0c9}.planet-label small{display:block;font-size:9px;color:#666b81;margin-top:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:18px 0 26px}h2{font-family:Manrope,sans-serif;font-weight:500;font-size:26px;letter-spacing:-.7px;margin:12px 0 0}.filters{display:flex;gap:5px;background:#ffffff03;border:1px solid var(--line);padding:4px;border-radius:30px}.filters button{font-size:10px;color:#8f90a4;padding:9px 16px;border-radius:20px}.filters button.active{background:#292435;color:#dbcfef}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{text-align:left;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#111420;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#c9b7eb60}.card.selected{border-color:#b69cd68a}.art{height:170px;position:relative;overflow:hidden;background:#181529}.art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10121c55,transparent)}.art:before{content:'';position:absolute}.celestial{background:radial-gradient(ellipse at 50% 80%,#9465bc55,transparent 65%),radial-gradient(ellipse at 70% 20%,#40578188,transparent 60%),#100f20}.celestial:before{width:90px;height:90px;top:35px;left:calc(50% - 45px);border-radius:50%;background:radial-gradient(circle at 28% 20%,#e3c9ef,#776084 35%,#151426 74%);box-shadow:0 0 35px #aa70e744}.rain{background:linear-gradient(110deg,#0b1720,#304352,#17212c)}.rain:before{inset:-30px;background:repeating-linear-gradient(102deg,transparent 0 13px,#b5dae525 14px,#b5dae500 15px,transparent 23px);transform:skew(-8deg)}.ocean{background:linear-gradient(#151c35 0%,#394664 45%,#b0a7a055 47%,#172c3e 49%,#1d344a 65%,#121f30 100%)}.ocean:before{inset:50% -10% -40%;background:repeating-radial-gradient(ellipse at 50% 0%,transparent 0 15px,#a6c5e02a 16px,transparent 19px,transparent 27px);transform:scaleY(.5)}.forest{background:radial-gradient(ellipse at 50% 20%,#7a9b8733,transparent),linear-gradient(#122024,#172b28)}.forest:before{inset:0;background:repeating-conic-gradient(from 150deg at 50% 20%,#061714 0deg 60deg,transparent 60deg 360deg);background-size:69px 190px;opacity:.85}.tag{position:absolute;left:13px;top:13px;background:#0b0f1d65;border:1px solid #ffffff20;border-radius:20px;padding:5px 9px;font-size:8px;color:#e0dce9;z-index:2}.art-play{position:absolute;bottom:13px;right:13px;width:30px;height:30px;border-radius:50%;background:#ffffff13;backdrop-filter:blur(10px);display:grid;place-items:center;font-size:10px;z-index:3}.card-body{padding:17px}.card-body strong{font-size:13px;font-weight:500}.card-body p{font-size:10px;margin:6px 0;color:#82869d}.card-bottom{display:flex;justify-content:space-between;margin-top:17px;color:#77788e;font-size:8px;letter-spacing:.5px}.mix-section{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding:65px 45px;margin:60px 0 35px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(130deg,#16132399,#0c101a)}.mix-intro h2{font-size:35px;line-height:1.25;margin-top:18px}.mix-intro p{font-size:12px}.text-button{font-size:11px;color:#c6b5e5;padding:6px 0}.mix-intro .text-button{margin-top:10px}#saveStatus{display:block;color:#9bbca9;font-size:10px;min-height:18px}.panel-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:#9b9aad;margin-bottom:14px}.slider-row{display:grid;grid-template-columns:115px 1fr 30px;gap:15px;align-items:center;min-height:43px}.slider-row label{font-size:11px;color:#c1becf}.slider-row label span{margin-right:10px;color:#a998c5}.slider-row output{font-size:9px;text-align:right;color:#808298}input[type=range]{width:100%;height:3px;accent-color:#c3adee;cursor:pointer}.timer-line{border-top:1px solid var(--line);padding-top:19px;margin-top:15px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9a99ad}select{font:inherit;color:#c7bfd5;background:#191824;border:1px solid #ffffff15;padding:8px 24px 8px 10px;border-radius:6px}.ad-slot{max-width:680px;margin:45px auto;text-align:center;padding:20px;border:1px dashed #ffffff13;border-radius:6px}.ad-slot>span{font-size:7px;letter-spacing:2px;color:#656a80}.ad-slot p{font-size:11px;margin:8px 0 0}.ad-slot small{font-size:9px;color:#64697e}footer{border-top:1px solid var(--line);padding:25px 0 125px;display:flex;align-items:center;justify-content:space-between;color:#666b80;font-size:9px}footer p{font-size:10px}footer button{font-size:9px;color:#9093a8}.footer-logo{letter-spacing:1.5px;font-size:10px;color:#a5a0b8}.player{position:fixed;bottom:0;left:0;right:0;background:#11131ff0;backdrop-filter:blur(20px);border-top:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:14px max(32px,calc((100vw - 1184px)/2));z-index:5;gap:20px}.now{display:flex;align-items:center;gap:13px;width:290px}.mini-art{height:48px;width:48px;border-radius:8px;background:radial-gradient(circle at 30% 30%,#9a79b1,#322b47 40%,#111324);display:grid;place-items:center;color:#cab6e9}.now strong{display:block;font-size:12px;font-weight:500}.now span{display:block;font-size:9px;color:#7d8097;margin-top:6px}.play-controls{display:flex;align-items:center;gap:22px}#play{background:#dac9f6;color:#292237;width:40px;height:40px;border-radius:50%;font-size:13px}.skip{font-size:11px;color:#9693aa;padding:7px}.volume-control{display:flex;gap:15px;align-items:center;width:290px;justify-content:end}.volume-control input{max-width:90px}.volume-control button{color:#9890aa;font-size:12px}#remaining{font-size:12px;color:#a49bb6;width:45px;text-align:right}dialog{background:#141723;color:#ded8e9;border:1px solid #ffffff20;border-radius:18px;max-width:480px;padding:36px}dialog::backdrop{background:#03050bcc;backdrop-filter:blur(8px)}dialog p{font-size:13px}.close{float:right;font-size:24px}.playing .mini-art{box-shadow:0 0 20px #b694e544}@media(min-width:1400px){.hero{min-height:610px}}@media(max-width:900px){header{padding:0 25px}.free{display:none}.hero{min-height:500px}h1{font-size:54px}.planet{width:240px;height:240px}.orbit{width:320px;height:110px}.hero-foot{gap:12px;font-size:8px}.cards{gap:12px}.art{height:140px}.mix-section{gap:30px;padding:35px}.now,.volume-control{width:220px}}@media(max-width:650px){header{height:85px;padding:0 22px}.brand{font-size:12px}.brand-icon{font-size:34px}nav{gap:17px;font-size:10px}nav button{display:none}main{padding:0 22px}.hero{grid-template-columns:1fr;gap:0;padding-top:45px}.hero-copy{z-index:1}h1{font-size:56px}.hero p{font-size:12px}.hero-actions{gap:22px}.primary{padding:15px 20px}.orbital{height:310px;margin-top:5px}.planet{width:220px;height:220px}.orbit{width:340px;height:110px}.little-star{right:18%;top:30px}.planet-label{bottom:0}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-top:45px}h2{font-size:24px}.cards{grid-template-columns:1fr 1fr;gap:13px}.art{height:145px}.card-body{padding:13px}.card-body strong{font-size:12px}.card-body p{font-size:9px}.mix-section{grid-template-columns:1fr;padding:25px;gap:25px;margin-top:36px}.mix-intro h2{font-size:29px}.mix-intro h2 br{display:none}.mix-intro p br{display:none}.slider-row{grid-template-columns:105px 1fr 25px;gap:8px}.ad-slot{margin:30px 0}footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:145px}footer p{margin:0}footer button{text-align:left;padding:0}.player{padding:12px 19px;gap:8px;min-height:80px}.now{width:auto;flex:1}.now strong{font-size:11px}.now span{font-size:8px}.mini-art{width:39px;height:39px}.play-controls{gap:10px}.volume-control{width:auto}.volume-control input,.volume-control button{display:none}.skip{display:none}#remaining{font-size:10px;width:36px}.hero-foot{font-size:8px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
.game-invitation{display:flex;align-items:center;gap:32px;border:1px solid #b79cd329;background:radial-gradient(ellipse at 10% 50%,#4b326530,transparent 60%),#10131f;margin-top:22px;padding:25px 32px;border-radius:12px}.game-preview{width:180px;flex-shrink:0}.game-preview path{fill:none;stroke:#b59acf70;stroke-width:1}.game-preview circle{fill:#e6d5ff;filter:drop-shadow(0 0 5px #b995f3)}.game-invitation-copy{flex:1}.game-invitation h2{font-size:24px;margin:9px 0}.game-invitation p{font-size:11px;margin:0}.game-invitation .primary{white-space:nowrap;font-size:11px}.game-invitation .primary span{margin:0 0 0 10px}#gameDialog{width:min(720px,calc(100% - 28px));max-width:720px;max-height:calc(100dvh - 24px);padding:26px 30px 18px;overflow:auto;background:radial-gradient(ellipse at 60% 50%,#32224b70,transparent 70%),#0e1220}#gameDialog::backdrop{background:#040611e8}.game-top{display:flex;justify-content:space-between;align-items:center}.game-top .close{float:none;padding:3px 10px}.game-title{text-align:center}.game-title>span{font-size:8px;letter-spacing:3px;color:#817695}.game-title h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:12px 0}.game-title p{font-size:12px;min-height:22px}.star-board{position:relative;height:320px;margin:8px 0;background-image:radial-gradient(circle,#c2bdde77 .7px,transparent 1px),radial-gradient(circle,#9b91bd66 .6px,transparent 1px);background-size:71px 61px,113px 103px;background-position:13px 5px,31px 32px;border-radius:50%;isolation:isolate}#starLines,#starButtons{position:absolute;inset:0;width:100%;height:100%}#starLines{overflow:visible;pointer-events:none}#starLines line{stroke:#c0a3ed;stroke-width:.35;filter:drop-shadow(0 0 1px #b7a1e9)}.game-star{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:20px;color:#8c849e;transition:color .5s,background .5s}.game-star::after{content:attr(data-number);position:absolute;bottom:1px;right:1px;font-size:8px;color:#7d728f}.game-star.is-next{color:#fff2ff;background:#ad83e826;text-shadow:0 0 14px #c6a0ff;box-shadow:0 0 25px #bd95ff25;animation:starBreathe 3s ease-in-out infinite}.game-star.is-done{color:#dec7ff;text-shadow:0 0 12px #c6a0ff}.game-star:focus-visible{outline-offset:0}.game-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.game-bottom>span{font-size:10px;color:#968ba7}.game-bottom .primary{padding:12px 16px;font-size:11px}.game-bottom [hidden]{display:none}.game-note{text-align:center!important;font-size:9px!important;color:#78788f;margin:16px 0 0}.sky-complete{box-shadow:inset 0 0 65px #be8fff0a}@keyframes starBreathe{50%{box-shadow:0 0 40px #bd95ff55}}@media(max-width:900px){.game-preview{width:120px}.game-invitation{gap:20px;padding:22px}}@media(max-width:650px){.game-invitation{display:grid;grid-template-columns:1fr auto;gap:10px 15px}.game-preview{grid-column:2;grid-row:1;width:90px}.game-invitation-copy{grid-column:1;grid-row:1}.game-invitation .eyebrow{font-size:7px;letter-spacing:1.4px}.game-invitation h2{font-size:21px}.game-invitation p{font-size:10px}.game-invitation p br{display:none}.game-invitation .primary{grid-column:1/-1;justify-self:start;margin-top:10px}#gameDialog{padding:18px}.star-board{height:290px}.game-title h2{font-size:29px}.game-bottom{flex-wrap:wrap}.game-bottom .primary{margin-left:auto}.game-top .eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){.game-star{animation:none!important;transition:none}}
.planet{transform:none;background:none;box-shadow:0 0 75px #a287e821;overflow:hidden}.planet:after{display:none}#interactivePlanet{display:block;width:100%;height:100%;border-radius:50%;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}#interactivePlanet.dragging{cursor:grabbing}#interactivePlanet:focus-visible{outline:2px solid #e0c5ff;outline-offset:-5px}.planet-label{bottom:-15px}.planet-label #resetPlanet{font-size:9px;margin-top:6px;padding:5px 10px;color:#9e8eb8}.orbital .little-star{pointer-events:none}.planet-label small{font-size:9px}@media(max-width:650px){.planet-label{bottom:-19px}}
.runner-invitation{background:radial-gradient(ellipse at 10% 50%,#1d6b7033,transparent 65%),#10151f}.runner-preview{width:180px;height:110px;display:grid;place-items:center;overflow:hidden;position:relative;background:repeating-radial-gradient(ellipse at 50% 45%,transparent 0 15px,#8de6df30 16px,transparent 18px);border-radius:8px}.runner-preview:before,.runner-preview:after{content:'';position:absolute;width:200px;height:1px;background:#9bd7ed44;transform:rotate(32deg)}.runner-preview:after{transform:rotate(-32deg)}.runner-preview span{font-size:28px;color:#c5f2ef;text-shadow:0 0 18px #93d9df}#runnerDialog{width:min(1000px,calc(100% - 20px));max-width:1000px;max-height:calc(100dvh - 20px);padding:20px;background:#0c1220;border-color:#83c6d32b;overflow:auto}#runnerDialog::backdrop{background:#030710ec;backdrop-filter:blur(12px)}.runner-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 16px}.runner-header .eyebrow{font-size:8px;color:#8eaebd}.runner-header h2{font-size:24px;margin:5px 0 0}.runner-header button{min-width:44px;min-height:44px;font-size:24px;color:#b9b9cd}.runner-stage{height:min(57vh,530px);min-height:290px;position:relative;overflow:hidden;border-radius:12px;border:1px solid #b4bce31c;background:#050c1a}#runnerCanvas{width:100%;height:100%;display:block;touch-action:none;outline-offset:-4px}.runner-hud{position:absolute;top:19px;left:24px;right:24px;display:flex;justify-content:space-between;pointer-events:none}.runner-hud span{display:flex;flex-direction:column;gap:5px}.runner-hud small{font-size:7px;letter-spacing:2px;color:#9fadc8}.runner-hud b{font-size:16px;font-weight:500;color:#ece9ff}.runner-hud span:last-child{text-align:right}.runner-overlay{position:absolute;inset:0;background:linear-gradient(#08101a8c,#090f20e8);display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:30px;backdrop-filter:blur(3px)}.runner-overlay[hidden]{display:none}.runner-overlay h3{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-1px;font-weight:500;line-height:1.25;margin:17px 0 6px}.runner-overlay p{font-size:12px;margin-bottom:22px}.runner-overlay>small{font-size:9px;color:#8b91aa;margin-top:18px}.runner-controls{display:flex;align-items:center;justify-content:space-between;padding-top:15px}.runner-controls>div{display:flex;gap:10px}.runner-controls button{touch-action:manipulation;background:#1b2435;border:1px solid #94bcd733;border-radius:9px;height:48px;min-width:60px;font-size:20px;user-select:none}.runner-controls button:active{background:#3a3953}.runner-controls>span{font-size:10px;line-height:1.5;color:#7f8ea6;text-align:center}.runner-controls #runJump{min-width:130px;font-size:13px;background:#c4dfe4;color:#192733;font-weight:600}.runner-controls #runJump span{margin-left:25px}@media(max-width:650px){.runner-preview{width:90px;grid-column:2;grid-row:1;height:90px}#runnerDialog{padding:12px}.runner-stage{height:55dvh;min-height:310px}.runner-overlay{padding:18px}.runner-overlay h3{font-size:27px}.runner-overlay p{font-size:11px}.runner-overlay .eyebrow{font-size:8px}.runner-overlay>small{font-size:8px}.runner-hud{left:14px;right:14px;top:15px}.runner-hud small{font-size:6px;letter-spacing:1px}.runner-hud b{font-size:13px}.runner-controls button{min-width:52px}.runner-controls #runJump{min-width:110px}.runner-header h2{font-size:21px}.runner-controls>span{font-size:8px}}
/* Quiet, tactile controls with consistent vector icons. */
.ui-icon{width:20px;height:20px;display:block;flex-shrink:0}#play,.skip,#mute,#pauseRunner,#runLeft,#runRight{display:inline-flex;align-items:center;justify-content:center}.skip .ui-icon{width:16px;height:16px}.art-play .ui-icon{width:14px;height:14px}.primary,.filters button,.text-button,nav a,nav button,.play-controls button,.volume-control button{transition:background .22s,color .22s,box-shadow .22s,transform .22s}.primary:active,.play-controls button:active{transform:scale(.96)}.filters button:active{transform:scale(.95)}.text-button:hover,nav a:hover,nav button:hover{color:#ece1ff}.primary:hover{box-shadow:0 6px 28px #bfa0ed30}.card{transition:transform .3s,border-color .3s,box-shadow .3s,background .3s}.card:active{transform:scale(.98)}.card.selected{background:#1b1929;box-shadow:0 0 0 1px #c5b1e52b,0 10px 30px #0003}.card.selected .art-play{background:#d6c4f0;color:#31283e}.scene-state{color:#d3baf3;letter-spacing:.3px}.playing .card.selected .scene-state:before{content:'';display:inline-block;width:4px;height:4px;margin-right:5px;border-radius:50%;background:#b7dfd3;box-shadow:0 0 7px #b7dfd3}.playing .card.selected .art:before{animation:ambientFloat 12s ease-in-out infinite}.mix-actions{display:flex;gap:18px;letter-spacing:normal}.mix-actions #surprise{color:#a6d6d4}input[type=range]{transition:filter .2s}input[type=range]:hover,input[type=range]:focus-visible{filter:drop-shadow(0 0 5px #ccb0ed60)}.haze{transition:background 1.2s,opacity 1.2s;opacity:1}.game-invitation{transition:border-color .3s,box-shadow .3s}.game-invitation:focus-within,.game-invitation:hover{border-color:#b69bd657;box-shadow:0 8px 35px #0002}body[data-scene=rain] .haze{background:radial-gradient(ellipse,#3e6e8f35,transparent 65%)}body[data-scene=ocean] .haze{background:radial-gradient(ellipse,#357c8935,transparent 65%)}body[data-scene=forest] .haze{background:radial-gradient(ellipse,#416f5735,transparent 65%)}body[data-scene=rain] .card.selected{border-color:#8db9d4}body[data-scene=ocean] .card.selected{border-color:#89ccc9}body[data-scene=forest] .card.selected{border-color:#94bca3}.player{transition:border-color .5s}.playing .player{border-top-color:#c2a5ed38}.tap-feedback{animation:softTap .35s ease-out}dialog[open]{animation:dialogAppear .25s ease-out}.filters button.active{box-shadow:0 2px 12px #0003}.filters button:hover:not(.active){background:#ffffff08;color:#d5cce2}.card-body .scene-state{min-width:35px;text-align:right}@keyframes softTap{0%{filter:brightness(1.18)}100%{filter:brightness(1)}}@keyframes ambientFloat{50%{translate:0 -5px}}@keyframes dialogAppear{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(hover:hover){.card:hover .art-play{box-shadow:0 0 20px #cbb5f244}.card:hover{box-shadow:0 12px 32px #0004}}@media(prefers-reduced-motion:reduce){.tap-feedback,dialog[open],.playing .card.selected .art:before{animation:none}.haze,.card,.primary,.filters button,.player,.game-invitation{transition:none}}
