.chaotica-opening{position:relative;display:grid;place-items:center;min-height:100dvh;overflow:hidden;isolation:isolate;background:#10070b}body:has(.chaotica-opening),html:has(.chaotica-opening){background:#10070b}.chaotica-opening-scenes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.chaotica-opening-scene{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1);transition:none;will-change:opacity,transform,filter}.chaotica-opening[data-phase=oath] .chaotica-opening-scene-oath,.chaotica-opening[data-phase=opening] .chaotica-opening-scene-opening,.chaotica-opening[data-phase=password] .chaotica-opening-scene-password{opacity:1;transform:scale(1)}.chaotica-opening[data-phase=opening] .chaotica-opening-scene-opening{animation:chaotica-pull-through 1.45s cubic-bezier(.16,.82,.18,1) both}.chaotica-opening[data-phase=password] .chaotica-opening-scene-password{transform:scale(1.035);filter:blur(9px) brightness(.72) saturate(.88)}.chaotica-opening[data-phase=opening]:before{position:absolute;inset:-12%;z-index:1;pointer-events:none;content:"";background:radial-gradient(ellipse at 50% 49%,rgba(255,242,220,.98) 0 2%,rgba(255,185,204,.82) 5%,rgba(189,43,92,.4) 15%,transparent 38%),radial-gradient(ellipse at 50% 50%,transparent 18%,rgba(10,1,7,.3) 56%,rgba(4,0,3,.9) 100%);mix-blend-mode:screen;animation:chaotica-seal-flash 1.45s ease-out both}@keyframes chaotica-pull-through{0%{opacity:0;transform:scale(.82);filter:brightness(.58) saturate(.76)}24%{opacity:1;transform:scale(1.015);filter:brightness(1.45) saturate(1.22)}to{opacity:1;transform:scale(1.3);filter:brightness(1.08) saturate(1.08)}}@keyframes chaotica-seal-flash{0%{opacity:0;transform:scale(.65)}19%{opacity:.88;transform:scale(1)}45%{opacity:.24;transform:scale(1.16)}to{opacity:0;transform:scale(1.5)}}.chaotica-auth-plaque{position:absolute;left:50%;top:54%;z-index:2;width:min(340px,calc(100vw - 34px));padding:12px;transform:translate(-50%,-50%);border:1px solid rgba(255,220,218,.78);border-radius:24px;background:linear-gradient(145deg,rgba(255,240,237,.24),rgba(97,48,61,.18));box-shadow:0 16px 48px rgba(47,16,27,.28),inset 0 0 28px rgba(255,232,225,.18);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.chaotica-auth-plaque form{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center}.chaotica-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chaotica-auth-plaque h2,.chaotica-oath h1{margin:0;font-family:var(--app-font-marker)!important;color:#f7d99f!important;letter-spacing:0;text-shadow:0 0 14px rgba(174,28,72,.85)}.chaotica-auth-plaque label,.chaotica-auth-plaque p,.chaotica-auth-plaque span,.chaotica-oath p,.chaotica-oath span{font-family:var(--app-font-marker)!important;color:#f6d79b!important;letter-spacing:0}.chaotica-auth-plaque input,.chaotica-oath textarea{width:100%;box-sizing:border-box;margin:0;border:1px solid rgba(255,220,218,.7);border-radius:999px;background:rgba(255,244,241,.18);color:#f8c5cc!important;padding:11px 16px;outline:none}.chaotica-auth-plaque button,.chaotica-oath button{border:1px solid rgba(255,224,220,.88);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff2f4,#ef9dad 30%,#a94d68 64%,#63243d);color:#fff1f4!important;cursor:pointer}.chaotica-auth-seal{width:48px;height:48px;min-height:48px;padding:0;box-shadow:0 0 18px rgba(245,157,180,.52),inset 0 0 10px rgba(255,255,255,.36)}.chaotica-auth-seal span{color:#fff5f6!important;font-size:1.05rem}.chaotica-auth-plaque>span{display:block;margin-top:8px;text-align:center;font-size:.7rem;color:#f8c5cc!important}.chaotica-auth-plaque button:disabled,.chaotica-oath button:disabled{cursor:wait;opacity:.72}.chaotica-oath{position:absolute;left:50%;top:61%;z-index:2;width:min(780px,calc(100vw - 38px));display:grid;grid-gap:18px;gap:18px;padding:18px 24px;transform:translate(-50%,-50%);border:0;background:transparent;box-shadow:none;text-align:center}.chaotica-oath p{margin:0;font-size:clamp(1.2rem,2.55vw,2.05rem);font-weight:600;line-height:1.28;color:#f6bbc6!important;text-shadow:0 0 8px rgba(129,34,70,.92),0 0 22px rgba(255,151,184,.78)!important}.chaotica-oath-actions{display:flex;justify-content:center;align-items:center;gap:12px}.chaotica-oath .chaotica-oath-enter-button,.chaotica-oath .chaotica-oath-listen-button{width:min(320px,82vw);min-height:48px;padding:10px 22px;border-radius:999px;font-family:var(--app-font-marker)!important;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:700;letter-spacing:.08em;box-shadow:0 0 22px rgba(245,157,180,.52),inset 0 0 12px rgba(255,255,255,.32)}.chaotica-oath .chaotica-oath-listen-button:focus-visible{outline:2px solid rgba(255,231,190,.95);outline-offset:4px}.chaotica-oath .chaotica-oath-enter-button{width:auto;min-width:190px;background:rgba(75,25,47,.62)}.chaotica-oath-listener{display:grid;grid-template-columns:26px auto;align-items:center;justify-content:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;min-height:42px;color:#f6bbc6;letter-spacing:.08em}.chaotica-oath-listener strong{font-size:.86rem}.chaotica-oath-crystals{grid-column:2;display:flex;align-items:center;gap:10px;min-height:18px}.chaotica-oath-crystals b{width:13px;height:13px;display:block;transform:rotate(45deg) scale(.68);border:1px solid rgba(255,206,228,.7);background:rgba(245,168,207,.15);box-shadow:inset 0 0 7px rgba(255,214,236,.2);transition:transform .24s ease,background .24s ease,box-shadow .24s ease}.chaotica-oath-crystals b[data-heard=true]{transform:rotate(45deg) scale(1);background:linear-gradient(135deg,#fff2f8,#ff71b3 48%,#9c184e);box-shadow:0 0 15px rgba(255,117,183,.94),inset 0 0 6px white}.chaotica-oath-listener i{grid-column:2;display:flex;align-items:center;gap:4px;height:18px}.chaotica-oath-listener i b{width:3px;min-height:4px;border-radius:99px;background:#f2a0ba;box-shadow:0 0 7px rgba(255,175,205,.65);transform:scaleY(calc(.3 + var(--chaotica-voice-level, 0)));transition:transform 90ms linear}.chaotica-oath-listener i b:nth-child(2){transform:scaleY(calc(.48 + var(--chaotica-voice-level, 0)))}.chaotica-oath-listener i b:nth-child(3){transform:scaleY(calc(.72 + var(--chaotica-voice-level, 0)))}.chaotica-oath-listener i b:nth-child(4){transform:scaleY(calc(.48 + var(--chaotica-voice-level, 0)))}.chaotica-oath-listener-orb{grid-row:1/span 2;width:18px;height:18px;border:1px solid rgba(255,218,168,.88);border-radius:50%;background:radial-gradient(circle,#fff0d8 0 12%,#ea6c9b 20%,rgba(141,16,58,.92) 45%,rgba(17,3,12,.1) 70%);box-shadow:0 0 0 0 rgba(238,82,137,0),0 0 18px rgba(244,113,158,.3)}.chaotica-oath-listener[data-listening=true] .chaotica-oath-listener-orb{animation:chaotica-listening-pulse 1.15s ease-in-out infinite}@keyframes chaotica-listening-pulse{0%,to{transform:scale(.82);box-shadow:0 0 0 0 rgba(238,82,137,0),0 0 12px rgba(244,113,158,.25)}50%{transform:scale(1.1);box-shadow:0 0 0 11px rgba(238,82,137,.16),0 0 30px rgba(255,169,196,.86)}}.chaotica-opening-status{position:absolute;left:50%;top:20px;z-index:3;transform:translateX(-50%);padding:8px 12px;border:1px solid rgba(255,220,218,.46);border-radius:999px;background:rgba(255,239,237,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f6bbc6!important;font-size:.7rem}@media (max-width:720px){.chaotica-auth-plaque,.chaotica-oath{padding:14px}}