/* Current SleepBear game: torn ink panels, matte pigment, displaced letter edges. */
.game-ui-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.hero h1,h2,h3,.beta-title,.utility-card h1,.button-label{filter:url(#game-letter-edge)}
.pill-gold{color:#ffe0a0;filter:drop-shadow(0 6px 7px #0009);text-shadow:0 0 15px #ffb54730;min-height:82px;padding:19px 36px}
.pill-gold:before{background-image:url('/assets/game-ink-panel-v1.svg');inset:-2px;transform:rotate(-.65deg);filter:none}
.pill-gold:after{background-image:url('/assets/game-ink-focus-v1.svg');inset:-7px;transform:rotate(-.65deg)}
.pill-gold:hover,.pill-gold:focus-visible{color:#ffe9b7;background:none;filter:drop-shadow(0 7px 9px #0009) drop-shadow(0 0 18px #ffb54725)}
.pill-gold:focus-visible:after{opacity:1}
.pill-gold svg{color:#ffcf85;transform:rotate(-4deg)}
@media(hover:hover){.pill-gold:hover:before{transform:translateY(-2px) rotate(-.2deg);filter:none}.pill-gold:hover svg{transform:translateX(5px) rotate(-4deg)}}
.pill-gold:active:before{transform:translateY(1px) rotate(-.65deg) scale(.985)}
.pill-gold:disabled:before{filter:none;transform:rotate(-.65deg)}
.signup-submit{min-height:82px}
.contact-input{background:transparent url('/assets/game-ink-field-v1.svg') center/100% 100% no-repeat;border:0;border-radius:0;padding:18px 22px;box-shadow:none;color:#ebe7dd;min-height:68px}
.contact-input:focus{border:0;box-shadow:none;outline:2px solid #ffce86;outline-offset:3px}
.beta-page .contact-input{padding:18px 22px;min-height:68px}
.contact-choice span{border:0;position:relative}
.contact-choice input:checked+span{border:0;color:#ffdaa0;text-shadow:none}
.contact-choice input:checked+span:after{content:'';position:absolute;left:-3px;right:-5px;bottom:0;height:5px;background:url('/assets/game-swoosh-v1.svg') center/100% 100% no-repeat;transform:rotate(-2deg)}
.check-row input{appearance:none;-webkit-appearance:none;border:1px solid #8b8d7e;border-radius:0;background:#171911;clip-path:polygon(1% 7%,33% 1%,63% 5%,96% 0,100% 45%,95% 98%,49% 96%,3% 100%,5% 61%);width:19px;height:19px;box-shadow:none;position:relative}
.check-row input:checked{background:#ffcf85;border-color:#ffcf85;box-shadow:none}
.check-row input:checked:after{content:'';position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #27251c;border-width:0 2px 2px 0;transform:rotate(40deg)}
.check-row input:focus-visible{outline:2px solid #fff0c0;outline-offset:-4px}
.beta-message-title{color:#ffe2ab;text-shadow:0 0 22px #ffb54724}
.beta-result-icon{filter:drop-shadow(0 0 15px #ffb54735);color:#ffcf85}
.beta-result-icon circle{display:none}
.beta-result-icon .result-check path{stroke-linejoin:bevel;stroke-linecap:butt}
.game-visual:before{border:0;background:url('/assets/game-ink-focus-v1.svg') center/100% 100% no-repeat;opacity:.22}
.story-play{border-radius:0;border:0;background:url('/assets/game-ink-panel-v1.svg') center/100% 100% no-repeat}
.story:hover .story-play{background:url('/assets/game-ink-panel-v1.svg') center/100% 100% no-repeat;color:#ffe2ab}
@media(max-width:700px){.pill-gold{padding:19px 29px;min-height:80px}.signup-submit{min-height:82px}}
@media(prefers-reduced-motion:reduce){.pill-gold:hover:before,.pill-gold:active:before{transform:rotate(-.65deg)}.pill-gold:hover svg{transform:rotate(-4deg)}}
@media(forced-colors:active){.pill-gold:before,.pill-gold:after{display:none}.pill-gold,.contact-input{border:2px solid ButtonText}.check-row input{appearance:auto;clip-path:none}.check-row input:after{display:none}}
.stories-bottom .spifire-word{color:#272921}
.stories-bottom .arrow-link{gap:28px}
.hero h1{animation-name:game-title-arrive}
@keyframes game-title-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
