.cofori-sky{z-index:0;aspect-ratio:1;pointer-events:none;width:12%;animation:5s ease-in-out infinite cofori-sky-float;display:block;position:absolute;top:4%;left:6%}.cofori-sun,.cofori-moon{display:block;position:absolute;inset:0}.cofori-sun-body{background:radial-gradient(circle at 32% 25%,#fffbd2 0,#ffe59b 30%,#f8b956 68%,#de873b 100%);border-radius:50%;position:absolute;inset:19%;box-shadow:inset -3px -4px 7px #b75e2533,inset 2px 2px 4px #fff8caaa,0 0 15px #f5bc6650}.cofori-sun-rays{opacity:.78;background:repeating-conic-gradient(#efb668 0deg 10deg,#0000 10deg 45deg);border-radius:50%;animation:40s linear infinite cofori-sun-turn;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 48%,#000 50% 62%,#0000 64%);mask:radial-gradient(circle,#0000 0 48%,#000 50% 62%,#0000 64%)}.cofori-moon{filter:drop-shadow(0 0 8px #bfd9ea33);background:radial-gradient(circle at 28% 28%,#fffdf3 0,#e7e8e1 40%,#becbd1 76%,#8b9fae 100%);border-radius:50%;animation:7s ease-in-out infinite cofori-moon-rock;display:none;box-shadow:inset 4px 2px 7px #ffffffb0,inset -6px -4px 8px #526c8930;-webkit-mask:radial-gradient(circle at 70% 30%,#0000 0 39%,#000 40%);mask:radial-gradient(circle at 70% 30%,#0000 0 39%,#000 40%)}.cofori-moon i{background:#91a1ad33;border-radius:50%;position:absolute;box-shadow:inset 1px 1px 2px #8399ac33}.cofori-moon i:first-child{width:16%;height:16%;top:45%;left:19%}.cofori-moon i:nth-child(2){width:11%;height:11%;top:70%;left:30%}.cofori-moon i:nth-child(3){width:8%;height:8%;top:66%;left:12%}html[data-appearance=dark] .cofori-sun{display:none}html[data-appearance=dark] .cofori-moon{display:block}.splash-panel>.cofori-sky{z-index:1;width:clamp(42px,8vw,76px);left:15%;top:max(11dvh,calc(env(safe-area-inset-top) + 24px))}.cofori-loading-orbits{z-index:0;pointer-events:none;width:110%;height:110%;position:absolute;inset:-5%;overflow:visible}.cofori-orbit-track{transform-origin:50%;animation:18s linear infinite cofori-orbit-turn}.cofori-orbit-track.orbit-b{animation-duration:25s;animation-direction:reverse}.orbit-line{fill:none;stroke:var(--gold);stroke-width:.2px;opacity:.32}.orbit-b .orbit-line{stroke-dasharray:.45 1.1;opacity:.23}.orbit-light{fill:var(--orange);opacity:.8;animation:2.1s ease-in-out infinite cofori-orbit-blink}.orbit-light-two{animation-delay:.6s}.orbit-light-three{animation-delay:1.2s}@keyframes cofori-orbit-turn{to{transform:rotate(360deg)}}@keyframes cofori-orbit-blink{0%,to{opacity:.25}45%{opacity:.95}}@keyframes cofori-sun-turn{to{transform:rotate(360deg)}}@keyframes cofori-sky-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cofori-moon-rock{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.cofori-sky,.cofori-sun-rays,.cofori-moon,.cofori-orbit-track,.orbit-light{animation:none!important}}.cofori-entrance-content{min-height:100dvh}.cofori-entrance{z-index:99990;isolation:isolate;color:var(--cocoa);touch-action:none;transition:opacity .42s;position:fixed;inset:0;overflow:hidden}.cofori-entrance-surface{background:radial-gradient(ellipse at 8% 12%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 58%),radial-gradient(ellipse at 95% 90%,color-mix(in srgb,var(--orange) 8%,transparent),transparent 55%),var(--cream);position:absolute;inset:0}.cofori-entrance-scene{isolation:isolate;aspect-ratio:1;pointer-events:none;width:min(80vw,56.3dvh,485px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.cofori-entrance-scene>img,.cofori-entrance-scene>canvas{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cofori-entrance-scene>canvas{opacity:0}.cofori-entrance-scene>.cofori-entrance-character{z-index:3;width:43.75%;height:43.75%;inset:54.6875% auto auto 10.9375%}.cofori-entrance-scene>.cofori-entrance-mat{z-index:2;clip-path:polygon(5% 27%,89% 0%,99% 78%,17% 100%);width:12.8125%;height:4.375%;transform:translateX(var(--cofori-mat-shift,-2px));inset:85.7813% auto auto 41.0938%}.cofori-entrance-character-shadow{z-index:2;filter:blur(1px);background:radial-gradient(#35211660,#0000 70%);border-radius:50%;width:13%;height:2.2%;position:absolute;top:90%;left:29%}.cofori-entrance-copy{left:20px;right:20px;bottom:max(12dvh,calc(env(safe-area-inset-bottom) + 28px));text-align:center;pointer-events:none;justify-items:center;gap:11px;display:grid;position:absolute}.cofori-entrance-brand{justify-content:center;align-items:center;gap:10px;display:flex}.cofori-entrance-wordmark{aspect-ratio:900/251;width:min(58vw,310px);display:block;position:relative}.cofori-entrance-wordmark img{object-fit:contain;width:100%;height:100%;display:block}.cofori-entrance-beta{letter-spacing:.06em;color:var(--orange);border:1px solid color-mix(in srgb,var(--orange) 22%,transparent);border-radius:7px;padding:4px 7px;font-size:11px;font-weight:750}.cofori-entrance-copy p{color:var(--muted);margin:0;font-size:clamp(12px,1.5vw,15px);line-height:1.5}.cofori-entrance-dots{gap:6px;display:flex}.cofori-entrance-dots i{background:var(--orange);border-radius:50%;width:5px;height:5px;animation:1.5s infinite entrance-dot;display:block}.cofori-entrance-dots i:nth-child(2){animation-delay:.2s}.cofori-entrance-dots i:nth-child(3){animation-delay:.4s}html[data-appearance=dark] .cofori-entrance-wordmark img{visibility:hidden}html[data-appearance=dark] .cofori-entrance-wordmark:after{content:"";background:linear-gradient(var(--orange),var(--orange)) right top/7% 26% no-repeat,var(--cocoa);position:absolute;inset:0;-webkit-mask:url(/cofori-wordmark.png) 50%/contain no-repeat;mask:url(/cofori-wordmark.png) 50%/contain no-repeat}.cofori-entrance-scene>.cofori-entrance-house-lights{z-index:2;opacity:0;filter:brightness(1.12)saturate(1.04);transition:opacity .5s;-webkit-mask:url(/pockets-entrance/v4/lights-mask.svg) 50%/contain no-repeat;mask:url(/pockets-entrance/v4/lights-mask.svg) 50%/contain no-repeat}.cofori-entrance-light-bloom{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(4% 8% at 20% 44%,#ffca6880,#0000),radial-gradient(4% 8% at 20% 64.5%,#ffca6880,#0000),radial-gradient(6% 8% at 46.5% 48%,#ffce7480,#0000),radial-gradient(10% 9% at 70% 46.5%,#ffd18188,#0000),radial-gradient(12% 10% at 71% 70%,#ffca6d99,#0000),radial-gradient(3% 7% at 47.3% 70%,#ffcc6b80,#0000),radial-gradient(6% 7% at 39.1% 66%,#ffc56888,#0000);transition:opacity .6s;position:absolute;inset:0}.cofori-entrance.is-ready .cofori-entrance-house-lights{opacity:1}.cofori-entrance.is-ready .cofori-entrance-light-bloom{opacity:.7}html[data-appearance=dark] .cofori-entrance-scene>.cofori-entrance-house,html[data-appearance=dark] .cofori-entrance-scene>.cofori-entrance-mat{filter:brightness(.8)saturate(.97)}html[data-appearance=dark] .cofori-entrance-scene>.cofori-entrance-character{filter:brightness(.9)saturate(.97)}html[data-appearance=dark] .cofori-entrance.is-ready .cofori-entrance-light-bloom{opacity:1}.cofori-entrance-jump{z-index:99991;position:fixed;inset:0;overflow:hidden}.cofori-entrance-jump .opening-splash{min-height:100dvh;position:absolute;inset:0}.cofori-entrance-jump .splash-tagline,.cofori-entrance-jump .splash-tagline strong,.cofori-entrance-jump .splash-tagline span{text-shadow:none!important;filter:none!important;-webkit-text-stroke:0!important}@keyframes entrance-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (max-height:450px){.cofori-entrance-copy{bottom:max(18px,env(safe-area-inset-bottom));gap:6px}.cofori-entrance-wordmark{width:min(44vw,190px)}}@media (prefers-reduced-motion:reduce){.cofori-entrance-dots i{opacity:.6;animation:none}.cofori-entrance{transition:opacity .12s}.cofori-entrance-light-bloom,.cofori-entrance-house-lights{transition:none}}.cofori-entrance-surface{background:radial-gradient(ellipse at 8% 12%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 55%),radial-gradient(ellipse at 95% 90%,color-mix(in srgb,var(--orange) 12%,transparent),transparent 60%),var(--cream);overflow:hidden}.cofori-entrance-surface:before,.cofori-entrance-surface:after{content:"";pointer-events:none;will-change:transform;position:absolute}.cofori-entrance-surface:before{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 28%,transparent),color-mix(in srgb,var(--orange) 10%,transparent));width:clamp(400px,80vw,1100px);height:clamp(540px,90vw,1200px);box-shadow:28px 20px 0 0 color-mix(in srgb,var(--orange) 5%,transparent),inset -2px -1px 0 color-mix(in srgb,var(--gold) 20%,transparent);border-radius:42% 58% 65% 35%/49% 39% 61% 51%;animation:28s ease-in-out infinite alternate cofori-abstract-drift;top:-24%;left:clamp(-700px,-47vw,-245px);transform:rotate(-26deg)}.cofori-entrance-surface:after{background:linear-gradient(38deg,color-mix(in srgb,var(--orange) 22%,transparent),color-mix(in srgb,var(--gold) 11%,transparent));width:clamp(380px,62vw,950px);height:clamp(410px,70vw,1050px);box-shadow:-32px -23px 0 color-mix(in srgb,var(--gold) 6%,transparent),inset 2px 1px 0 color-mix(in srgb,var(--orange) 16%,transparent);border-radius:64% 36% 37% 63%/43% 48% 52% 57%;animation:32s ease-in-out -10s infinite alternate-reverse cofori-abstract-drift;bottom:-23%;right:clamp(-600px,-39vw,-215px)}.cofori-entrance-surface .cofori-abstract-lines{border:1px solid color-mix(in srgb,var(--orange) 13%,transparent);width:clamp(300px,50vw,800px);height:clamp(300px,50vw,800px);box-shadow:0 0 0 24px color-mix(in srgb,var(--gold) 3%,transparent),0 0 0 50px color-mix(in srgb,var(--gold) 3%,transparent);opacity:.8;border-radius:50%;position:absolute;top:-16%;right:-25%}html[data-appearance=dark] .cofori-entrance-surface:before{opacity:.55}html[data-appearance=dark] .cofori-entrance-surface:after{opacity:.6}html[data-appearance=dark] .cofori-abstract-lines{opacity:.55}@keyframes cofori-abstract-drift{0%{transform:translate(0,0)rotate(-26deg)}to{transform:translate(12px,16px)rotate(-22deg)}}@media (min-width:900px){.cofori-entrance-surface:before{top:-48%;left:-35%}.cofori-entrance-surface:after{bottom:-55%;right:-28%}.cofori-entrance-surface .cofori-abstract-lines{top:-48%;right:-18%}}@media (prefers-reduced-motion:reduce){.cofori-entrance-surface:before,.cofori-entrance-surface:after{will-change:auto;animation:none}}
