.coin-store-sheet .ui-popup-body{gap:calc(12 * var(--u));display:grid}.coin-store-credit{background:var(--m-tile);box-shadow:var(--m-tile-edge)}.coin-store-credit dt{align-items:center;gap:calc(6 * var(--u));letter-spacing:var(--m-caps);display:flex}.coin-store-credit dt .ui-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.coin-store-packs{gap:calc(10 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));max-height:60dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.coin-pack{width:100%;min-height:calc(112 * var(--u));align-content:center;justify-items:center;gap:calc(6 * var(--u));padding:calc(16 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(16 * var(--u));color:var(--m-text);background:var(--m-tile);box-shadow:var(--m-tile-edge);cursor:pointer;transition:transform .15s var(--m-ease,ease), opacity .2s ease;border:0;display:grid;position:relative}.coin-pack:active:not(:disabled){transform:scale(.96)}.coin-pack:disabled{cursor:default;opacity:.5}.coin-pack.is-buying:disabled{opacity:1}.coin-pack.is-best{box-shadow:var(--m-tile-edge), inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 55%, transparent), 0 0 calc(20 * var(--u)) calc(-8 * var(--u)) color-mix(in srgb, var(--m-accent) 80%, transparent)}.coin-pack-tag{top:calc(-7 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));white-space:nowrap;font:800 calc(10 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--m-ink);background:var(--m-accent-fill);position:absolute;left:50%;translate:-50%}.coin-pack-coin{width:calc(30 * var(--u));height:calc(30 * var(--u));color:#7a4404;box-shadow:inset 0 calc(-2 * var(--u)) calc(4 * var(--u)) #461e0080, 0 0 calc(12 * var(--u)) color-mix(in srgb, var(--gold) 55%, transparent);background:radial-gradient(circle at 38% 32%,#fff4c2,#ffc93c 38%,#b56d08 78%,#6b3a02);border-radius:50%;place-items:center;display:grid}.coin-pack-coin .ui-icon{width:62%;height:62%;stroke-width:calc(2.4 * var(--svg-unit))}.coin-pack-coins{font:800 calc(19 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.coin-pack-price{min-height:calc(24 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(999 * var(--u));font:700 calc(13 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--m-ink);background:var(--m-accent-fill);place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.coin-pack{transition:none}}
.attract-scene,.account-gate.has-attract{--attract-top:clamp(calc(220 * var(--u)), calc(100dvh - calc(450 * var(--u))), 56dvh)}.attract-scene[data-mood=register],.account-gate.has-attract.is-register{--attract-top:clamp(calc(150 * var(--u)), calc(100dvh - calc(540 * var(--u))), 50dvh)}.attract-scene{--lean-x:0;--lean-y:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 110%, color-mix(in srgb, var(--ui-accent,#e3bc73) 16%, transparent), transparent 70%), #07040c;position:fixed;inset:0;overflow:hidden}.attract-glow{width:70vmax;height:70vmax;filter:blur(calc(60 * var(--u)));opacity:.35;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.attract-glow.is-a{background:radial-gradient(circle, var(--ui-accent,#e3bc73), transparent 62%);animation:19s ease-in-out infinite alternate attract-drift-a;top:20vmax;left:-35vmax}.attract-glow.is-b{background:radial-gradient(circle, var(--btn-lit-foot,#7a2bd6), transparent 62%);animation:23s ease-in-out infinite alternate attract-drift-b;bottom:-30vmax;right:-35vmax}@keyframes attract-drift-a{to{transform:translate(18vmax,10vmax)scale(1.15)}}@keyframes attract-drift-b{to{transform:translate(-16vmax,-14vmax)scale(.9)}}.attract-her{width:min(100%, calc(560 * var(--u)));height:calc(var(--attract-top) + calc(180 * var(--u)));position:absolute;top:0;left:50%;translate:-50%;-webkit-mask:linear-gradient(#000 55%,#0000 98%);mask:linear-gradient(#000 55%,#0000 98%)}.attract-her>*{object-fit:cover;object-position:50% 12%;width:106%;height:106%;transform:translate3d(calc(var(--lean-x) * calc(-14 * var(--u))), calc(var(--lean-y) * calc(-10 * var(--u))), 0);transition:transform .6s cubic-bezier(.2,.8,.3,1),opacity .8s;position:absolute;inset:-3%}.attract-video{opacity:0;animation:18s ease-in-out infinite alternate attract-push}.attract-scene.is-playing .attract-video{opacity:1}.attract-scene.is-playing .attract-poster{opacity:0}.attract-poster{filter:saturate(.9)}@keyframes attract-push{to{scale:1.06}}@media (min-width:600px){.attract-her{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 55%,#0000 98%),linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#000 55%,#0000 98%),linear-gradient(90deg,#0000,#000 18% 82%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.attract-dust i{bottom:calc(-10 * var(--u));left:calc(mod(var(--i) * 37, 100) * 1%);width:calc(calc(2 * var(--u)) + mod(var(--i), 3) * calc(1.5 * var(--u)));aspect-ratio:1;background:color-mix(in srgb, var(--ui-accent,#e3bc73) 80%, #fff);box-shadow:0 0 calc(8 * var(--u)) var(--ui-accent,#e3bc73);opacity:0;animation:attract-rise calc(9s + mod(var(--i) * 7, 9) * 1s) linear calc(var(--i) * -.83s) infinite;border-radius:50%;position:absolute}@keyframes attract-rise{0%{opacity:0;transform:translate(0,0)}10%{opacity:.8}80%{opacity:.5}to{transform:translate3d(calc(mod(var(--i), 5) * calc(8 * var(--u)) - calc(16 * var(--u))), -105dvh, 0);opacity:0}}.attract-bubble{left:max(calc(16 * var(--u)), calc(50% - calc(220 * var(--u))));top:calc(var(--attract-top) - calc(84 * var(--u)));max-width:min(80%, calc(340 * var(--u)));gap:calc(2 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(11 * var(--u));border-radius:calc(20 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)) calc(6 * var(--u));color:#fff;-webkit-backdrop-filter:blur(calc(14 * var(--u))) saturate(1.3);backdrop-filter:blur(calc(14 * var(--u))) saturate(1.3);box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff1f, 0 calc(12 * var(--u)) calc(30 * var(--u)) calc(-12 * var(--u)) #000c;background:#140b1e9e;transition:top .4s cubic-bezier(.2,.8,.3,1);animation:.5s cubic-bezier(.2,1.5,.4,1) .4s both attract-say;display:grid;position:absolute}.attract-bubble:after{content:"";left:calc(10 * var(--u));bottom:calc(-7 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:0 0 0 calc(4 * var(--u));background:inherit;clip-path:polygon(0 0,100% 0,0 100%);position:absolute}.attract-bubble b{font:700 calc(12 * var(--u))/1.2 var(--font-body), sans-serif;letter-spacing:.02em;color:var(--ui-accent,#e3bc73)}.attract-bubble span{font:600 calc(17 * var(--u))/1.3 var(--font-body), sans-serif;text-wrap:balance}@keyframes attract-say{0%{opacity:0;transform:translateY(calc(8 * var(--u))) scale(.92);transform-origin:0 100%}}.account-gate.has-attract{z-index:1;margin-top:var(--attract-top);-webkit-backdrop-filter:blur(calc(18 * var(--u))) saturate(1.3);backdrop-filter:blur(calc(18 * var(--u))) saturate(1.3);transition:margin-top .4s cubic-bezier(.2,.8,.3,1);position:relative;background:#0d0716a8!important}.account-gate.has-attract.launch-panel{margin-top:max(var(--attract-top), calc(100dvh - calc(380 * var(--u))))}@media (prefers-reduced-motion:reduce){.attract-glow,.attract-video,.attract-bubble{animation:none}.attract-dust{display:none}}
.lr-gift-celebration{z-index:210;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.lr-gift-celebration__art{aspect-ratio:1;place-items:center;width:min(82vw,52svh);animation:.3s cubic-bezier(.2,1.5,.4,1) both gift-thanks-in,.25s ease-in 1.75s forwards gift-thanks-out;display:grid;position:relative}.lr-gift-celebration__hearts{position:absolute;inset:-12%}.lr-gift-celebration__text{font-family:var(--font-engraved), Georgia, serif;font-size:clamp(calc(24 * var(--u)), 7vw, 7svh);text-transform:uppercase;white-space:nowrap;color:#ffe9b0;text-shadow:0 calc(2 * var(--u)) 0 #a95820, 0 calc(4 * var(--u)) 0 #672444, 0 calc(6 * var(--u)) calc(14 * var(--u)) #14041e;-webkit-text-stroke:calc(1 * var(--u)) #854424;margin-top:38%;font-style:italic;font-weight:900;position:relative}@keyframes gift-thanks-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes gift-thanks-out{to{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.lr-gift-celebration__art{animation:none}.lr-gift-celebration__hearts{display:none}}
.video-action-stack{align-items:center;gap:calc(8 * var(--u));flex-direction:column;margin-left:auto;display:flex}.gift-control{width:calc(44 * var(--u));height:calc(44 * var(--u));min-width:calc(44 * var(--u));min-height:calc(44 * var(--u));color:#fff;border-radius:calc(12 * var(--u));background:var(--btn-glass-fill);box-shadow:var(--btn-glass-shadow);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gift-control svg{width:calc(32 * var(--u));height:calc(32 * var(--u));filter:drop-shadow(0 0 calc(4 * var(--u)) var(--btn-glass-edge))}.game-shell[data-theme=neon-noir] .gift-control{color:#d8b4fe;border:calc(1 * var(--u)) solid #bd65ff66;box-shadow:none;background:#190f25}.game-shell[data-theme=neon-noir] .gift-control svg{width:calc(32 * var(--u));height:calc(32 * var(--u));filter:none}.game-shell[data-theme=neon-noir] .gift-amounts button{border:calc(1 * var(--u)) solid #bd65ff44;color:#f3e8ff;background:#2a133c}.gift-control:disabled{opacity:.45;cursor:default}.gift-amounts{gap:calc(10 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));max-height:60dvh;display:grid;overflow:auto}.gift-amounts button{justify-content:center;align-items:center;gap:calc(4 * var(--u));min-height:calc(76 * var(--u));border-radius:calc(12 * var(--u));border:calc(1 * var(--u)) solid color-mix(in srgb,var(--btn-glass-edge) 27%,transparent);background:var(--btn-glass-fill);color:var(--btn-label);cursor:pointer;flex-direction:column;display:flex}.gift-artwork{width:calc(58 * var(--u));height:calc(54 * var(--u));background-image:url(/tango-gift-catalog.png);background-size:calc(309 * var(--u)) calc(641 * var(--u));border-radius:calc(8 * var(--u));background-repeat:no-repeat;flex-shrink:0;display:inline-block}.gift-picture{width:calc(56 * var(--u));height:calc(56 * var(--u));object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0}.gift-confirm{text-align:center}.gift-confirm p{margin:calc(12 * var(--u)) 0}.gift-confirm .ui-button{min-height:calc(44 * var(--u));min-width:calc(100 * var(--u))}.gift-balance-detail{font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;text-align:left}.gift-balance-detail>div{justify-content:space-between;gap:calc(4 * var(--u)) calc(12 * var(--u));margin:calc(8 * var(--u)) 0;flex-wrap:wrap;display:flex}.gift-balance-detail dd{margin:0;font-weight:700}.gift-highlight{animation:5s ease-out scarlet-gift-highlight}@keyframes scarlet-gift-highlight{0%,40%,80%{filter:drop-shadow(0 0 calc(8 * var(--u)) var(--btn-glass-edge));transform:scale(1.12)}20%,60%,to{filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gift-highlight{animation:none}}
