.first-bloom-mark{color:#f08db7;cursor:help;flex:none;margin-inline:4px 2px}.first-bloom-mark>span{vertical-align:middle;border-radius:50%;display:inline-flex}.first-bloom-mark svg{fill:#f08db724;filter:drop-shadow(0 0 3px #e35c9740)}.first-bloom-mark>span:focus-visible{outline-offset:3px;outline:2px solid #f08db7}.first-bloom-tooltip{color:#f4dfeb;background:radial-gradient(at 100% 0,#67304755,#0000),#1b1520;border-radius:18px;flex-direction:column;gap:9px;padding:20px;display:flex}.first-bloom-tooltip>svg{color:#f08db7;width:30px;height:30px}.first-bloom-tooltip small{letter-spacing:.17em;color:#d29aaa;font-size:9px}.first-bloom-tooltip strong{font-size:17px}.first-bloom-tooltip span{font-size:13px;line-height:1.5}.first-bloom-tooltip em{color:#b7a0ae;font-size:11px;font-style:normal;line-height:1.5}.winter-title,.overlord-title{isolation:isolate;vertical-align:middle;align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.winter-title{color:#e1f6ff;background:linear-gradient(120deg,#0b182c,#17354a 55%,#102436);border:1px solid #75c8ee70;border-radius:5px 16px;padding:7px 12px 7px 9px;box-shadow:inset 0 1px #c7efff26,0 2px 10px #08162440}.winter-title>svg{color:#a0d9f5;flex:none;width:24px;height:24px;animation:24s linear infinite winter-crystal-turn}.winter-title strong,.winter-title small{z-index:2;display:block;position:relative}.winter-title strong{font-size:12px;font-weight:800;line-height:1.4}.winter-title small{letter-spacing:.19em;color:#84b7d4;font-size:7px}.winter-title__aurora{z-index:-1;background:conic-gradient(from 30deg,#0000,#71d4da26,#0000 35%,#5d94ed35,#0000 65%);animation:18s linear infinite winter-crystal-turn;position:absolute;inset:-100% -50%}.winter-title__snow i{background:#d6f1ff;border-radius:50%;width:3px;height:3px;animation:4s linear infinite winter-snow;position:absolute;top:-5px;right:12%}.winter-title__snow i:nth-child(2){animation-delay:-1.3s;right:40%}.winter-title__snow i:nth-child(3){animation-delay:-2.6s;right:75%}.winter-title--sm{gap:5px;padding:4px 8px}.winter-title--sm strong{font-size:9px}.winter-title--sm small{font-size:6px}.winter-title--sm>svg{width:18px;height:18px}.overlord-title{color:#eee4ff;background:#0b080f;border:1px solid #76618d;border-radius:4px 15px;min-height:48px;padding:8px 18px 8px 11px;box-shadow:0 0 0 2px #100c18,inset 0 1px #ffffff14,0 3px 14px #260b3a80}.overlord-title:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #bca0e227;position:absolute;inset:2px}.overlord-title:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ddc2ff15 49%,#0000 56%);animation:5.5s ease-in-out infinite overlord-sweep;position:absolute;inset:-50% -100%;transform:translate(-35%)}.overlord-title__orbit{z-index:-2;background:repeating-conic-gradient(#0000 0deg 37deg,#8751bc60 40deg,#0000 45deg),radial-gradient(circle,#45216b,#0000 58%);border-radius:50%;width:230px;height:230px;animation:12s linear infinite overlord-orbit;position:absolute;top:calc(50% - 115px);left:-100px}.overlord-title__smoke{z-index:-1;opacity:.7;background:radial-gradient(at 20% 70%,#703e9255,#0000 32%),radial-gradient(at 75% 30%,#4b2c7060,#0000 38%);animation:6s ease-in-out infinite alternate overlord-smoke;position:absolute;inset:-80% -20%}.overlord-title__crown{stroke:#c3a4df;fill:#251431;filter:drop-shadow(0 0 5px #9a56d9aa);flex:none;width:29px;height:29px;animation:3.8s ease-in-out infinite overlord-crown}.overlord-title__copy{flex-direction:column;gap:2px;display:flex;position:relative}.overlord-title__copy small{letter-spacing:.13em;color:#9c8aaf;font-size:6px;line-height:1.4}.overlord-title__copy strong{font-family:var(--font-ui,"Inter", sans-serif);letter-spacing:-.025em;color:#f1e3ff;text-transform:none;text-shadow:0 0 12px #a050cd40;font-size:22px;font-weight:800;line-height:1.1}.overlord-title__embers i{background:#c3a0e4;width:2px;height:2px;animation:3.2s ease-out infinite overlord-ember;position:absolute;bottom:-3px;left:20%;box-shadow:0 0 5px #b678eb}.overlord-title__embers i:nth-child(2){animation-delay:-.8s;left:45%}.overlord-title__embers i:nth-child(3){animation-delay:-1.6s;left:70%}.overlord-title__embers i:nth-child(4){animation-delay:-2.4s;left:90%}.overlord-title--sm{gap:5px;min-height:26px;padding:4px 8px 4px 6px}.overlord-title--sm .overlord-title__crown{width:16px;height:16px}.overlord-title--sm strong{font-size:14px}.overlord-title--sm small{display:none}.frame-first-bloom{isolation:isolate;box-shadow:0 0 0 2px #3a1c30,0 0 0 4px #d99ab4,0 0 0 5px #6e3b53,0 0 18px #d4669c40}.frame-first-bloom:before{content:"";z-index:2;pointer-events:none;border:2px dashed #edc0cf;border-radius:50%;position:absolute;inset:-7px;transform:rotate(-15deg)}.frame-first-bloom:after{content:"✿";z-index:3;aspect-ratio:1;color:#f4b5ce;text-shadow:0 0 8px #fb92c0;pointer-events:none;background:#2b1826;border:1px solid #c47c9b;border-radius:50%;place-items:center;width:39%;font-size:clamp(12px,2vw,28px);line-height:1;display:grid;position:absolute;bottom:-13%;right:-8%;box-shadow:0 2px 5px #0005}@keyframes winter-crystal-turn{to{transform:rotate(360deg)}}@keyframes winter-snow{to{opacity:0;transform:translate(-12px,65px)}}@keyframes overlord-orbit{to{transform:rotate(-360deg)}}@keyframes overlord-smoke{to{opacity:1;transform:translate(14%,-10%)scale(1.2)}}@keyframes overlord-crown{50%{filter:drop-shadow(0 0 8px #bc77ee);transform:translateY(-2px)}}@keyframes overlord-sweep{60%,to{transform:translate(35%)}}@keyframes overlord-ember{70%,to{opacity:0;transform:translate(-12px,-47px)}}[data-viewport-active=false] :is(.winter-title,.overlord-title) *,[data-viewport-active=false] .overlord-title:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:is(.winter-title,.overlord-title) *,.overlord-title:after{animation:none!important}}
