.splash.splash-forged{--sf-gold:#d9b875;--sf-muted:#aa8752;--sf-ease:cubic-bezier(.23,1,.32,1);isolation:isolate;box-sizing:border-box;width:calc(100vw * var(--ui-scale-inverse,1));height:calc(100dvh * var(--ui-scale-inverse,1));color:var(--sf-gold);background:radial-gradient(ellipse at 50% 44%,#30251b 0,#171310 42%,#0e0d0c 78%);animation:sf-arrive .22s var(--sf-ease) both}.splash.splash-forged-out{animation:sf-depart .22s var(--sf-ease) both;pointer-events:none}.sf-paper{inset:0;opacity:.26;background:repeating-linear-gradient(28deg,transparent 0 3px,#9e804715 3px 4px),repeating-linear-gradient(112deg,transparent 0 7px,#b3956320 7px 8px);-webkit-mask-image:radial-gradient(ellipse,#000 0,transparent 82%);mask-image:radial-gradient(ellipse,#000 0,transparent 82%)}.sf-frame,.sf-paper{position:absolute;pointer-events:none}.sf-frame{inset:clamp(16px,4vw,54px);border:1px solid #b8944d30;box-shadow:inset 0 0 0 6px #110e0c,inset 0 0 0 7px #b8944d16}.sf-corner{position:absolute;width:clamp(62px,12vw,118px);aspect-ratio:1;color:#bc9757}.sf-corner svg{width:100%;height:100%;stroke:currentColor;stroke-width:.85}.sf-corner-0{left:-7px;top:-7px}.sf-corner-1{right:-7px;top:-7px;transform:rotate(90deg)}.sf-corner-2{right:-7px;bottom:-7px;transform:rotate(180deg)}.sf-corner-3{left:-7px;bottom:-7px;transform:rotate(270deg)}.sf-frame-jewel{position:absolute;left:50%;top:-10px;transform:translateX(-50%);padding:0 15px;background:#14110e;font-size:15px;color:#a38248}.sf-frame-jewel-bottom{top:auto;bottom:-10px;background:#100e0c}.sf-landscape{position:absolute;bottom:0;width:100%;height:38%;opacity:.3;pointer-events:none}.sf-landscape svg{width:100%;height:100%;fill:#493821;stroke:#b7954b45;stroke-width:1}.sf-landscape path:nth-child(2){fill:#201b15}.sf-landscape path:nth-child(3){fill:#171410;stroke:#b7954b75}.sf-content{position:relative;flex-direction:column;padding:60px 28px 90px;max-width:100%;pointer-events:none}.sf-content,.sf-eyebrow{display:flex;align-items:center}.sf-eyebrow{gap:16px;font-family:var(--font-serif,Georgia,serif);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#b59a70;margin-bottom:14px;animation:sf-reveal .24s var(--sf-ease) both}.sf-eyebrow span{width:32px;height:1px;background:linear-gradient(90deg,transparent,#af8c50)}.sf-eyebrow span:last-child{transform:rotate(180deg)}.sf-seal{position:relative;width:min(66vw,360px);aspect-ratio:1;display:grid;place-items:center;animation:sf-seal-enter .5s var(--sf-ease) both}.sf-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#e8b75b1a,transparent 65%);box-shadow:0 0 70px #c18e3720}.sf-compass,.sf-orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sf-orbit svg{display:block;width:100%;height:100%;stroke:#b99a5c;stroke-width:.9}.sf-orbit-outer{animation:sf-turn 38s linear infinite;opacity:.65}.sf-orbit-runes{animation:sf-turn 46s linear infinite reverse;opacity:.55}.sf-orbit-runes svg{stroke:#ebc980;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.sf-compass{stroke:#d8b06a;stroke-width:.8;opacity:.7}.sf-compass .sf-geometry{stroke:#c7a561;opacity:.25}.sf-die{position:relative;display:grid;place-items:center;z-index:1}.sf-die>div{width:150px;height:150px}.sf-seal-flare{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle,#ffdfa72b,transparent 65%);opacity:0;transform:scale(.94);transition:opacity .24s var(--sf-ease),transform .24s var(--sf-ease)}.sf-awake .sf-seal-flare{opacity:1;transform:scale(1.04)}.sf-title{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,24px);margin-top:13px;opacity:.65;transform:translateY(5px);transition:opacity .24s var(--sf-ease),transform .24s var(--sf-ease)}.sf-awake .sf-title{opacity:1;transform:none}.sf-name{font-family:var(--font-serif,Georgia,serif);font-size:clamp(24px,5vw,38px);font-weight:700;letter-spacing:.09em;color:#efd39b;text-shadow:0 1px 0 #71502b,0 0 26px #d6ab5340;white-space:nowrap}.sf-title-ornament{font-family:Georgia,serif;font-size:32px;color:#bc9859}.sf-title-ornament-mirror{transform:scaleX(-1)}.sf-subtitle{font-family:var(--font-serif,Georgia,serif);font-size:clamp(11px,2.4vw,13px);letter-spacing:.06em;color:#bda683;margin-top:12px;animation:sf-reveal .24s 60ms var(--sf-ease) both;text-align:center}.sf-divider{display:flex;align-items:center;gap:14px;margin-top:19px;color:#b28e4b;font-size:10px}.sf-divider span{width:66px;height:1px;background:linear-gradient(90deg,transparent,#b5904955)}.sf-divider span:last-child{transform:rotate(180deg)}.sf-ember{position:absolute;bottom:12%;border-radius:50%;background:#edc378;box-shadow:0 0 8px #c9994766;opacity:0;pointer-events:none;animation:sf-ember-rise 1.9s cubic-bezier(.23,1,.32,1) both}.sf-skip{position:absolute;bottom:clamp(34px,7vh,70px);left:50%;transform:translateX(-50%);min-height:44px;padding:10px 20px;border:0;background:transparent;color:#c6ad88;font:12px var(--font-serif,Georgia,serif);letter-spacing:.06em;cursor:pointer;border-radius:3px}.sf-skip span{color:#8f7a5d}.sf-skip:focus-visible{outline:2px solid #e4bd70;outline-offset:3px;background:#b99b4814}@media(hover:hover) and (pointer:fine){.sf-skip:hover{color:#f0d69c;background:#b99b4810}}@keyframes sf-arrive{0%{opacity:0}to{opacity:1}}@keyframes sf-depart{0%{opacity:1}to{opacity:0}}@keyframes sf-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sf-seal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes sf-turn{to{transform:rotate(1turn)}}@keyframes sf-ember-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:.45}to{opacity:0;transform:translateY(-40vh)}}@media(max-height:600px){.sf-seal{width:min(46vh,280px)}.sf-content{padding:24px 20px 62px}.sf-eyebrow{margin-bottom:4px}.sf-title{margin-top:4px}.sf-divider{margin-top:9px}.sf-skip{bottom:12px}.sf-frame{inset:16px}.sf-subtitle{margin-top:5px}}@media(max-width:400px){.sf-seal{width:76vw}.sf-title-ornament{font-size:24px}.sf-eyebrow{letter-spacing:.12em;gap:10px}.sf-eyebrow span{width:22px}}@media(prefers-reduced-motion:reduce){.splash-forged,.splash-forged *{animation:none!important;transition:none!important}.sf-ember{display:none}.sf-title{transform:none}}