html.sc-warning-locked,body.sc-warning-locked{overflow:hidden!important}
.sc-warning-gate{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:rgba(2,3,6,.96);backdrop-filter:blur(12px);color:#f8f4ed;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sc-warning-card{width:min(780px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:2px solid #d77a52;border-radius:24px;background:linear-gradient(150deg,#19100e,#0c0d12 48%,#111318);box-shadow:0 0 0 1px rgba(255,190,132,.18),0 30px 90px rgba(0,0,0,.72);padding:clamp(20px,4vw,42px)}
.sc-warning-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(224,154,97,.35)}
.sc-warning-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#c23d36;color:#fff;font-size:42px;font-weight:900;box-shadow:0 0 30px rgba(194,61,54,.35)}
.sc-warning-card header span{display:block;color:#e6a263;font-weight:900;letter-spacing:.16em;font-size:12px}.sc-warning-card h1{margin:5px 0 0;font-size:clamp(28px,5vw,48px);line-height:1}.sc-warning-level{align-self:start;padding:10px 14px;border:1px solid #e6a263;border-radius:999px;color:#ffc180;white-space:nowrap}
.sc-warning-reason,.sc-warning-required{margin-top:22px;border-radius:16px;padding:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}
.sc-warning-reason small{color:#d9a16f;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.sc-warning-reason p{font-size:clamp(20px,3vw,27px);line-height:1.35;margin:9px 0 15px;font-weight:750;overflow-wrap:anywhere}.sc-warning-reason time{color:#bcb6b0}
.sc-warning-required{border-color:rgba(215,67,61,.6);background:rgba(136,24,23,.18)}.sc-warning-required b{font-size:20px;color:#ffaaa5}.sc-warning-required p{margin:8px 0 0;line-height:1.55}
.sc-warning-terms{margin-top:20px;border:1px solid #b87843;border-radius:15px;background:#101116}.sc-warning-terms summary{cursor:pointer;padding:18px 20px;color:#ffc181;font-weight:900;font-size:17px}.sc-warning-terms[open] summary{border-bottom:1px solid rgba(184,120,67,.45)}.sc-warning-terms-text{max-height:38vh;overflow:auto;padding:20px;line-height:1.55;color:#e8e3dc}.sc-warning-terms-text h3{margin:0 0 10px;font-size:22px}.sc-warning-terms-text h4{margin:22px 0 5px;color:#efb47c}.sc-warning-terms-text p{margin:0}
.sc-warning-check{display:flex;gap:13px;align-items:flex-start;margin:22px 0 8px;padding:18px;border-radius:14px;background:rgba(230,162,99,.1);font-weight:750;line-height:1.45}.sc-warning-check input{width:24px;height:24px;flex:0 0 auto;accent-color:#d88a4d}.sc-warning-check:has(input:disabled){opacity:.5}.sc-warning-hint{color:#bdb6ae;font-size:14px;margin:0 3px 12px}.sc-warning-error{min-height:1.4em;color:#ff9b95;font-weight:800}.sc-warning-confirm{width:100%;border:0;border-radius:14px;padding:18px;background:linear-gradient(110deg,#d88a4d,#f0b56f);color:#120b07;font:900 16px/1.2 inherit;letter-spacing:.035em;cursor:pointer}.sc-warning-confirm:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.42}
@media(max-width:600px){.sc-warning-gate{padding:8px}.sc-warning-card{max-height:calc(100dvh - 16px);border-radius:17px;padding:18px}.sc-warning-card header{grid-template-columns:auto 1fr;gap:12px}.sc-warning-mark{width:48px;height:48px;border-radius:13px;font-size:32px}.sc-warning-level{grid-column:1/-1;justify-self:start}.sc-warning-terms-text{max-height:32vh}.sc-warning-confirm{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.sc-warning-card{animation:scWarningIn .28s ease-out}@keyframes scWarningIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}}
