:root.admin-draft-check{background:#121011;min-height:100%}.admin-draft-check body{background:radial-gradient(circle at 15% 5%,#cda65b1a,#0000 32rem),linear-gradient(145deg,#121011,#1d1a1b 60%,#111);min-height:100svh;margin:0}.admin-draft-check body>:not(#admin-draft-gate){display:none!important}.admin-draft-gate,.admin-draft-gate *{box-sizing:border-box}.admin-draft-gate{z-index:2147483647;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:#f6f2e9;place-items:center;font-family:Inter,Helvetica Neue,Arial,sans-serif;display:grid;position:relative}.admin-draft-card{background:#1f1d1ef5;border:1px solid #cda65b6b;width:min(100%,540px);padding:clamp(30px,7vw,54px);box-shadow:0 28px 80px #0000006b}.admin-draft-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.admin-draft-brand img{width:42px;height:42px}.admin-draft-brand span{border-left:1px solid #cda65b;padding-left:14px;display:grid}.admin-draft-brand strong{font-size:19px;line-height:1.05}.admin-draft-brand small{color:#a8a3a1;text-transform:uppercase;margin-top:4px;font-size:8px}.admin-draft-heading{margin:54px 0 32px}.admin-draft-heading p{color:#d5ad60;letter-spacing:.28em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.admin-draft-heading p:before{content:"";vertical-align:middle;border-top:1px solid;width:34px;margin-right:13px;display:inline-block}.admin-draft-heading h1{color:#f8f4eb;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(38px,8vw,58px);line-height:.98}.admin-draft-heading>span{color:#b7b0ae;max-width:430px;font-size:16px;line-height:1.65;display:block}.admin-draft-form{gap:18px;display:grid}.admin-draft-form[hidden],.admin-draft-checking[hidden],.admin-draft-actions[hidden]{display:none}.admin-draft-form label{gap:8px;display:grid}.admin-draft-form label>span{color:#bcb5b2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-draft-form input{color:#fff;width:100%;min-height:54px;font:inherit;background:#292728;border:1px solid #4b4748;border-radius:0;outline:none;padding:0 16px;font-size:16px}.admin-draft-form input:focus{border-color:#d5ad60;box-shadow:0 0 0 3px #d5ad601f}.admin-draft-form button,.admin-draft-actions button{color:#161314;cursor:pointer;min-height:54px;font:inherit;letter-spacing:.14em;text-transform:uppercase;background:#d5ad60;border:1px solid #d5ad60;font-size:11px;font-weight:800}.admin-draft-form button:disabled{cursor:wait;opacity:.65}.admin-draft-checking{color:#c2bbba;align-items:center;gap:12px;min-height:54px;font-size:14px;display:flex}.admin-draft-checking i{border:2px solid #d5ad603d;border-top-color:#d5ad60;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite admin-draft-spin}.admin-draft-message{color:#b7b0ae;min-height:0;margin:16px 0 0;font-size:14px;line-height:1.5}.admin-draft-message:empty{display:none}.admin-draft-message.is-error{color:#f2a5a0}.admin-draft-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.admin-draft-actions button{padding:0 20px}.admin-draft-actions a{color:#d5ad60;font-size:13px;font-weight:700}.admin-draft-footnote{color:#817c7b;border-top:1px solid #3b3839;margin:40px 0 0;padding-top:22px;font-size:12px;line-height:1.55}.admin-draft-badge{z-index:2147483646;left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));color:#f5f0e7;letter-spacing:.1em;text-transform:uppercase;visibility:hidden;pointer-events:none;opacity:0;background:#131112f0;border:1px solid #d5ad6099;align-items:center;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:800;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;display:flex;position:fixed;overflow:hidden;transform:translateY(18px);box-shadow:0 10px 28px #00000052}.admin-draft-badge.is-visible{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;transform:translateY(0)}.admin-draft-badge span,.admin-draft-badge button{padding:11px 13px}.admin-draft-badge button{color:#d5ad60;cursor:pointer;font:inherit;background:0 0;border:0;border-left:1px solid #d5ad6059}@keyframes admin-draft-spin{to{transform:rotate(360deg)}}@media (width<=560px){.admin-draft-gate{place-items:start center;padding-inline:14px}.admin-draft-card{padding:30px 24px}.admin-draft-heading{margin-top:42px}.admin-draft-footnote{margin-top:32px}.admin-draft-authorized .admin-draft-badge{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.admin-draft-checking i{animation:none}}
