:is(.stage,.brand-stage) .gamefield[data-game=recommendation]{flex:none;min-height:0;container-type:normal}:is(.stage,.brand-stage) .gamewrap[data-game=recommendation]{aspect-ratio:auto;box-sizing:border-box;width:min(100%,34rem);padding:.25rem .9rem}:is(.stage,.brand-stage) .gamewrap[data-game=recommendation]:before{display:none}.rec-result{text-align:center}.rec-result .quiz-lead{margin-bottom:.3rem}.rec-description{margin:0 0 .8rem;font-size:1rem;line-height:1.45}.rec-offer{margin:0 0 .6rem}.rec-offer a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.rec-offer a:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.stage[data-game=risk] .risk-float{justify-content:center;width:100%;display:flex}.stage[data-game=risk] :is(.risk-float,.spin-row)>.spin{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stage[data-game=risk] :is(.risk-float,.spin-row)>.spin:not(.bank){flex:1.3 1 0;max-width:17rem;min-height:60px;font-size:clamp(1.05rem,2.6vmin,1.25rem)}.stage[data-game=risk] .spin-row>.spin.bank{letter-spacing:.06em;text-indent:.06em;--pill:color-mix(in srgb, var(--card-print,var(--print-default)) 55%, #000);flex:1 1 0;max-width:12rem;min-height:48px;padding-inline:.55rem;font-size:clamp(.78rem,2vmin,.95rem)}.stage[data-game=risk] .spin-row{align-items:center}
.pwb-wrapper{--pwb-bg:var(--bg,#101010);--pwb-hue:42deg;--pwb-radius:999px;--pwb-pad:4px;--pwb-t:.4s;display:inline-block;position:relative}.pwb{-webkit-user-select:none;user-select:none;min-height:56px;line-height:1;font-family:var(--font,system-ui, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#fff;background-color:var(--pwb-bg);border-radius:var(--pwb-radius);cursor:pointer;transition:box-shadow var(--pwb-t), border var(--pwb-t), background-color var(--pwb-t);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #ffffff21;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5em;font-size:clamp(15px,2.2vmin,18px);font-weight:500;display:flex;position:relative;box-shadow:inset 0 1px 1px #fff3,inset 0 2px 2px #ffffff26,inset 0 4px 4px #ffffff1a,inset 0 8px 8px #ffffff0d,inset 0 16px 16px #ffffff0d,0 1px 1px #0000000a,0 2px 2px #0000000d,0 4px 4px #0000000f,0 8px 8px #0000000f,0 16px 16px #0000000f}.pwb:before{content:"";top:calc(0px - var(--pwb-pad));left:calc(0px - var(--pwb-pad));width:calc(100% + var(--pwb-pad) * 2);height:calc(100% + var(--pwb-pad) * 2);border-radius:calc(var(--pwb-radius) + var(--pwb-pad));pointer-events:none;z-index:-1;transition:box-shadow var(--pwb-t), filter var(--pwb-t);background-image:linear-gradient(#0005,#0002);position:absolute;box-shadow:inset 0 -8px 8px -6px #0000,inset 0 -16px 16px -8px #0000,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.pwb:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(0deg, #fff, hsl(var(--pwb-hue), 100%, 70%), hsla(var(--pwb-hue), 100%, 70%, 50%), 8%, transparent);opacity:0;transition:opacity var(--pwb-t), filter var(--pwb-t);position:absolute;inset:0}.pwb-letter{vertical-align:top;color:#fff9;transition:color var(--pwb-t), text-shadow var(--pwb-t), opacity var(--pwb-t);line-height:1;animation:2s ease-in-out infinite pwb-letter;display:inline-block;position:relative}@keyframes pwb-letter{50%{text-shadow:0 0 3px #fff8;color:#fff}}.pwb-svg{width:22px;height:22px;fill:var(--rim-light,#e9c877);filter:drop-shadow(0 0 3px #e9c877b3);transition:fill var(--pwb-t), filter var(--pwb-t), opacity var(--pwb-t);flex:none;animation:2s linear .5s infinite pwb-flicker;display:block}@keyframes pwb-flicker{50%{opacity:.3}}.pwb-txt-wrapper{place-items:center;height:1em;transition:width .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:visible;transform:translateY(.04em)}.pwb-txt{white-space:nowrap;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.pwb-txt-1{animation:.4s ease-in-out forwards pwb-appear}.pwb-txt-2{opacity:0}@keyframes pwb-appear{0%{opacity:0}to{opacity:1}}.pwb-spinner{box-sizing:border-box;border:2px solid #ffffff2e;border-top-color:#fff;border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite pwb-spin;display:none;box-shadow:0 0 8px #ffffff8c,inset 0 0 4px #ffffff40}@keyframes pwb-spin{to{transform:rotate(360deg)}}.pwb.is-busy .pwb-spinner{display:block}.pwb.is-busy .pwb-svg{display:none}.pwb.is-busy .pwb-txt-1{animation:.3s ease-in-out forwards pwb-fade}.pwb.is-busy .pwb-txt-2{animation:.3s ease-in-out reverse forwards pwb-fade}@keyframes pwb-fade{0%{opacity:1}to{opacity:0}}.pwb.is-busy .pwb-letter{animation:1.2s ease-in-out infinite pwb-letter}.pwb.is-busy .pwb-svg{animation-duration:1.2s;animation-delay:.2s}.pwb.is-busy:before{box-shadow:0 -8px 12px -6px #fff3 inset, 0 -16px 16px -8px hsla(var(--pwb-hue), 100%, 70%, 20%) inset, 1px 1px 1px #fff3, 2px 2px 2px #fff1, -1px -1px 1px #0002, -2px -2px 2px #0001}.pwb.is-busy:after{opacity:.6;-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.pwb:hover:not(:disabled){border:solid 1px hsla(var(--pwb-hue), 100%, 80%, 40%)}.pwb:hover:not(:disabled):before{box-shadow:0 -8px 8px -6px #fffa inset, 0 -16px 16px -8px hsla(var(--pwb-hue), 100%, 70%, 30%) inset, 1px 1px 1px #fff2, 2px 2px 2px #fff1, -1px -1px 1px #0002, -2px -2px 2px #0001}.pwb:hover:not(:disabled):after{opacity:1;-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.pwb:hover:not(:disabled) .pwb-svg{fill:#fff;filter:drop-shadow(0 0 3px hsl(var(--pwb-hue), 100%, 70%)) drop-shadow(0 -4px 6px #0009);animation:none}.pwb:active:not(:disabled){border:solid 1px hsla(var(--pwb-hue), 100%, 80%, 70%);background-color:hsla(var(--pwb-hue), 50%, 20%, .5)}.pwb:active:not(:disabled):before{box-shadow:0 -8px 12px -6px #fffa inset, 0 -16px 16px -8px hsla(var(--pwb-hue), 100%, 70%, 80%) inset, 1px 1px 1px #fff4, 2px 2px 2px #fff2, -1px -1px 1px #0002, -2px -2px 2px #0001}.pwb:active:not(:disabled):after{opacity:1;filter:brightness(200%);-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.pwb:active:not(:disabled) .pwb-letter{text-shadow:0 0 1px hsla(var(--pwb-hue), 100%, 90%, 90%);animation:none}.pwb:focus-visible{outline:2px solid hsla(var(--pwb-hue), 100%, 75%, .8);outline-offset:6px}.pwb:disabled{cursor:default}.pwb:disabled:not(.is-busy){opacity:.6}.stage[data-light] .pwb-wrapper{--pwb-hue:40deg}.stage[data-light] .pwb{color:#2a2420;background-color:color-mix(in srgb, var(--pwb-bg) 92%, #fff);border-color:#0000001a;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000d,0 1px 2px #281e0a14,0 8px 18px -8px #281e0a47}.stage[data-light] .pwb:before{display:none}.stage[data-light] .pwb-letter{color:#2a242088}.stage[data-light] .pwb-svg{fill:var(--rim,#b8933f);filter:drop-shadow(0 0 2px #b8933f80)}.stage[data-light] .pwb-spinner{border-color:#3a3028 #00000026 #00000026;box-shadow:0 0 8px #ffffffe6}@keyframes pwb-letter-light{50%{text-shadow:0 0 3px #0004;color:#1a1512}}.stage[data-light] .pwb-letter{animation-name:pwb-letter-light}@media (prefers-reduced-motion:reduce){.pwb-letter,.pwb-svg,.pwb.is-busy .pwb-letter{animation:none}.pwb-letter{color:#fffb}}
.stage[data-game=wildhunt] .road-field[data-run=temple]{border-color:color-mix(in srgb, var(--rim) 60%, #000);image-rendering:pixelated;box-shadow:0 18px 50px #000000b3,0 0 0 3px #00000080}.stage[data-game=wildhunt] .road-field[data-run=temple] canvas{cursor:default}.stage[data-game=wildhunt] .road-field[data-run=temple]{width:min(100%,34rem,75cqh - 8.25rem)}@media (max-width:719px){.stage[data-game=wildhunt] .gamefield:has(.road-field[data-run=temple]){flex:none;min-height:0;container-type:normal}.stage[data-game=wildhunt] .road-field[data-run=temple]{aspect-ratio:auto;border:0;border-radius:0;width:100vw;max-width:100vw;height:min(72dvh,133vw)}.stage[data-game=wildhunt] .road-field[data-run=temple]~.road-ways{width:calc(100vw - 24px)}.stage[data-game=wildhunt] .road-way.portal{padding:.95rem .2rem;font-size:.9rem}}.stage[data-game=wildhunt] .road-controls{justify-items:center;gap:.6rem;display:grid}.stage[data-game=wildhunt] .road-run{font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--accent-text);background:linear-gradient(color-mix(in srgb, var(--accent) 80%, #fff), var(--accent) 55%, color-mix(in srgb, var(--accent) 70%, #000));border:0;border-radius:999px;padding:.85rem 2.6rem;font-weight:600;box-shadow:0 6px 18px #0009,inset 0 1px #ffffff80}.stage[data-game=wildhunt] .road-run:disabled{opacity:.45;cursor:default}.stage[data-game=wildhunt] .road-run:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stage[data-game=wildhunt] .road-keys{opacity:.72;text-align:center;margin:0;font-size:.78rem}.stage[data-game=wildhunt] .road-keys kbd{min-width:1.5em;font:inherit;text-align:center;background:#ffffff14;border:1px solid #fff5;border-radius:4px;margin:0 .1em;padding:.05em .35em;font-size:.72rem;line-height:1.4;display:inline-block}.stage[data-game=wildhunt] .road-way.portal{--glow:color-mix(in srgb, color-mix(in srgb, var(--portal,var(--accent)) 45%, var(--rim)) 80%, #fff);color:#fff;text-shadow:0 1px 3px #000,0 0 8px #000a;background:radial-gradient(90% 75% at 50% 62%, color-mix(in srgb, var(--glow) 70%, #fff) 0%, var(--glow) 38%, color-mix(in srgb, var(--glow) 55%, #000) 100%);box-shadow:0 0 16px color-mix(in srgb, var(--glow) 60%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--rim) 80%, #000), inset 0 0 14px #ffffff40;border-radius:999px 999px 10px 10px;font-size:1.2rem;font-weight:700}.stage[data-game=wildhunt] .road-way.portal:hover:not(:disabled){box-shadow:0 0 28px color-mix(in srgb, var(--glow) 85%, transparent), inset 0 0 0 2px var(--rim), inset 0 0 18px #ffffff70}.stage[data-game=wildhunt] .road-way.portal:disabled:not(.taken):not(.dimmed){opacity:.55}.stage[data-game=wildhunt] .road-ways[data-choosing=true]>.road-way.portal:not(:disabled){animation-name:portal-breathe}@keyframes portal-breathe{0%,to{filter:none;transform:translateY(0)scale(1)}26%{filter:brightness(1.25) drop-shadow(0 0 14px var(--glow));transform:translateY(-5px)scale(1.05)}52%{filter:none;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.stage[data-game=wildhunt] .road-ways[data-choosing=true]>.road-way.portal{animation:none}}
