.vg-eclipse{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 68% 50%,rgba(189,52,16,.14) 0,var(--color-bg) 60%)}.vg-eclipse.vg-live:after,.vg-eclipse.vg-live:before{display:none}.vg-eclipse:after,.vg-eclipse:before{content:"";position:absolute;top:50%;left:68%;width:400px;height:460px;max-width:72vw;max-height:82vw;transform:translate(-50%,-50%);clip-path:polygon(10% 4%,90% 4%,96% 9%,95% 30%,89% 52%,76% 74%,50% 94%,24% 74%,11% 52%,5% 30%,4% 9%)}.vg-eclipse:before{background:var(--color-gold);transition:background-color .4s ease}.vg-eclipse:after{background:radial-gradient(circle at 50% 38%,var(--color-panel) 55%,rgba(189,52,16,.12) 100%);transform:translate(-50%,-50%) scale(.985)}.vg-eclipse[data-state=verifying]:before{background:var(--color-gold-hot)}.vg-eclipse[data-state=denied]:before{background:var(--color-err)}.vg-eclipse[data-state=granted]:before{background:var(--color-gold-hot)}@media (max-width:1024px){.vg-eclipse{background:radial-gradient(circle at 50% 42%,rgba(189,52,16,.14) 0,var(--color-bg) 60%)}.vg-eclipse:after,.vg-eclipse:before{left:50%;top:42%;opacity:.5}}@media (prefers-reduced-motion:reduce){.vg-eclipse:before{transition:none}}.vg-root[data-chrome=pecah25] .pecah-login{min-height:100dvh;box-sizing:border-box;background:#250e01;color:#ffe394;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 20px;font-family:system-ui,Segoe UI,Arial,sans-serif}.vg-root[data-chrome=pecah25] .pecah-logo{width:min(280px,78vw);height:auto}.vg-root[data-chrome=pecah25] .pecah-foot,.vg-root[data-chrome=pecah25] .pecah-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;color:#ffe394}.vg-root[data-chrome=pecah25] .pecah-login .max-w-sm{background:linear-gradient(180deg,#fff6d0,#ffe7a8 26%,#f8d56a 62%,#f0be2e);border:none;border-radius:22px;color:#2a1204;box-shadow:0 10px 28px rgba(0,0,0,.28)}.vg-root[data-chrome=pecah25] .pecah-login button,.vg-root[data-chrome=pecah25] .pecah-login input,.vg-root[data-chrome=pecah25] .pecah-login label span{font-family:system-ui,Segoe UI,Arial,sans-serif}.vg-root[data-chrome=pecah25] .pecah-login label span{color:#2a1204;font-weight:700}.vg-root[data-chrome=pecah25] .pecah-login input{background:#2a1204;color:#f7f1e4;border:none;border-radius:14px}.vg-root[data-chrome=pecah25] .pecah-login input::placeholder{color:rgba(247,241,228,.72)}.vg-root[data-chrome=pecah25] .pecah-login button[type=submit],.vg-root[data-chrome=pecah25] .pecah-login button[type=submit]:hover{background:#2a1204;color:#ffffff;border-radius:16px}