.vip-shell .vip-progression{color:#c6a6ba;letter-spacing:.02em;white-space:nowrap;margin-left:.5rem;font-size:.62rem;font-weight:400;display:inline}@font-face{font-family:DC Melty Scratch;src:url(/fonts/D.C.MeltyScratch.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.vip-shell,.vip-shell *{font-family:Otoma Kanji V2,Yu Gothic,sans-serif!important}.vip-shell .throne-heading h1{font-family:Zero Gothic,Yu Gothic,sans-serif!important}.vip-shell .throne-heading h1 .melty-title{font-family:DC Melty Scratch,Zero Gothic,Yu Gothic,sans-serif!important}.princess-presence[data-astro-cid-sia56xo3]{text-align:left;transform-origin:0;color:#ff75c6;letter-spacing:.12em;text-shadow:0 0 5px #ff38a9,0 0 18px #ff008b,0 0 36px #e50072;margin:.15rem 0 0;font-size:clamp(1.05rem,2.5vw,1.45rem);font-weight:900;animation:2.8s ease-in-out infinite princess-heartbeat}.princess-presence[data-astro-cid-sia56xo3][hidden]{display:none}body.princess-is-present:after{content:"";pointer-events:none;z-index:999;border:2px solid #ef3850;border-radius:10px;animation:2.8s ease-in-out infinite princess-frame-heartbeat;position:fixed;inset:0;box-shadow:inset 0 0 12px 2px #ff345b88,inset 0 0 36px 8px #e8143733}@keyframes princess-heartbeat{0%,35%,to{filter:brightness();transform:scale(1)}10%,25%{filter:brightness(1.2);transform:scale(1.065)}17%{filter:brightness(1.04);transform:scale(1.01)}}@keyframes princess-frame-heartbeat{0%,35%,to{border-color:#ef3850;box-shadow:inset 0 0 12px 2px #ff345b88,inset 0 0 36px 8px #e8143733}10%,25%{border-color:#ff8191;box-shadow:inset 0 0 22px 5px #ff345bcc,inset 0 0 65px 18px #e8143777,inset 0 0 110px 28px #b909242b}17%{border-color:#f84c64;box-shadow:inset 0 0 15px 3px #ff345b99,inset 0 0 44px 10px #e8143744}}@media (prefers-reduced-motion:reduce){.princess-presence[data-astro-cid-sia56xo3],body.princess-is-present:after{animation:none}}#vip-auth-note[data-astro-cid-sia56xo3][data-state]{border:1px solid #c6a2b7;border-radius:.6rem;padding:1rem;line-height:1.8}#vip-auth-note[data-astro-cid-sia56xo3][data-state=success]{color:#fff;background:#16362c;border-color:#76d7b1}#vip-auth-note[data-astro-cid-sia56xo3][data-state=error]{color:#fff;background:#3b2026;border-color:#efad9c}.vip-tension[data-astro-cid-sia56xo3]{border-radius:inherit;pointer-events:none;z-index:4;opacity:0;transition:opacity 1.2s;position:absolute;inset:0;overflow:hidden}body.princess-is-present .vip-tension[data-astro-cid-sia56xo3]{opacity:1}.vip-tension[data-astro-cid-sia56xo3]:before{content:"";pointer-events:none;background:radial-gradient(#0000 55%,#17020c38 100%);position:absolute;inset:0}.vip-tension[data-astro-cid-sia56xo3]:after{content:"";opacity:.35;background:radial-gradient(at 20% 72%,#c4163820,#0000 55%),radial-gradient(at 85% 20%,#9c164e18,#0000 45%);animation:9s ease-in-out infinite vip-tension-drift;position:absolute;inset:0}@keyframes vip-tension-drift{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.7;transform:translateY(-10px)}}@media (width<=780px){body.princess-is-present:after{display:none}.vip-shell .throne-chat{will-change:auto;animation:none;transform:none}.vip-tension[data-astro-cid-sia56xo3]:after{background:radial-gradient(at 50% 78%,#ef153e45,#0000 67%),radial-gradient(at 0 45%,#950d2820,#0000 65%);animation:3.8s ease-in-out infinite vip-mobile-heartbeat}}@keyframes vip-mobile-heartbeat{0%,38%,to{opacity:.22}12%{opacity:.65}21%{opacity:.35}28%{opacity:.55}}@media (prefers-reduced-motion:reduce){.vip-tension[data-astro-cid-sia56xo3]{transition:none}.vip-tension[data-astro-cid-sia56xo3]:after{opacity:.25;animation:none}}.vip-reactions{flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 4px;display:flex}.vip-reactions button{color:#ecc8df;cursor:pointer;background:#241426;border:1px solid #b879a680;border-radius:18px;min-height:34px;padding:5px 10px;font-size:12px}.vip-reactions button[aria-pressed=true]{color:#fff;background:#762d56;border-color:#ff91c5;box-shadow:0 0 8px #ec519533}.vip-reactions button:disabled{opacity:.5}.vip-read-count{color:#c7a2b9;margin-left:10px;font-size:11px;display:inline-block}.vip-actions{background:#291c30;border:1px solid #ab7798;border-radius:12px;flex-wrap:wrap;gap:6px;margin:4px 0 8px;padding:8px;display:flex}.vip-actions[hidden],.vip-reply-preview[hidden]{display:none!important}.vip-actions button{color:#ecc8df;cursor:pointer;background:#241426;border:1px solid #b879a680;border-radius:16px;min-height:40px;padding:6px 10px}.vip-actions button[aria-pressed=true]{color:#fff;background:#762d56}.vip-reactions .vip-actions-toggle{color:#b899ae;background:0 0;border:0;min-width:34px}.vip-reply-quote{color:#d6bdcd;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;background:#b979a418;border-left:3px solid #d299bb;border-radius:4px;-webkit-box-orient:vertical;margin:6px 0;padding:6px 10px;font-size:12px;display:-webkit-box;overflow:hidden}.vip-reply-preview{color:#eacdde;background:#302035;border-left:3px solid #d299bb;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.vip-reply-preview span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vip-reply-preview button{min-width:40px;min-height:40px}
