@import url('./visual-polish.css?v=20261008.1');
:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#f5f5f4;background:#0c0a09}
*{box-sizing:border-box}body{margin:0}a{color:#6ee7b7;text-underline-offset:4px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}
.closure-page{max-width:720px;margin:auto;padding:24px 24px max(36px,env(safe-area-inset-bottom));overflow-wrap:anywhere}
.closure-back{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px;font-weight:750;margin-bottom:16px}
.closure-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px}.closure-heading>svg{width:48px;height:48px;flex:none;color:#fbbf24;padding:11px;border:1px solid #065f46;border-radius:15px;background:#022c22}
.closure-kicker{font-size:11px;font-weight:900;letter-spacing:.1em;color:#fbbf24;text-transform:uppercase;margin:0 0 5px}h1{font-size:clamp(24px,5vw,34px);line-height:1.15;margin:0;letter-spacing:-.025em}h2{font-size:18px;line-height:1.4;margin:0 0 12px}
p,li{font-size:14px;line-height:1.7;color:#d6d3d1}p{margin:0 0 15px}ul{padding-left:19px;margin:0}li+li{margin-top:8px}
.closure-card{border:1px solid #44403c;border-radius:22px;background:linear-gradient(135deg,#24201c,#1c1917 65%);padding:24px;margin-bottom:18px;box-shadow:var(--jakito-shadow-panel)}
.closure-context{background:linear-gradient(120deg,#064e3b52,#1c1917 70%);border-color:#065f46}.closure-card p:last-child{margin-bottom:0}
#deletion-status{border:1px solid #065f46;background:#022c22;border-radius:16px;padding:16px 18px;line-height:1.7;margin:0 0 18px}
#deletion-status[data-tone="pending"]{background:#292211;border-color:#8c6810;color:#fef3c7}#deletion-status[data-tone="error"]{background:#3d1d19;border-color:#9f4b3d;color:#fecaca}
.closure-account{font-weight:750;color:#a7f3d0}.closure-field{display:grid;gap:8px;font-size:14px;font-weight:750;margin:20px 0}
#deletion-password{min-height:52px;width:100%;border:1px solid #78716c;border-radius:12px;background:#0c0a09;color:#fafaf9;padding:12px 14px;font-size:16px}
.closure-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;font-size:13px;line-height:1.65;color:#d6d3d1;cursor:pointer}.closure-check input{width:24px;height:24px;flex:none;margin:0;accent-color:#fbbf24}
.closure-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.closure-actions button{min-height:52px;padding:13px 22px;border:1px solid #b85e4a;border-radius:13px;background:#743828;color:#fff7ed;font-size:14px;font-weight:850;cursor:pointer;box-shadow:inset 0 1px #ffffff12;transition:background-color 150ms ease}
.closure-actions button:hover{background:#8c4131}.closure-actions button:disabled{opacity:.6;cursor:progress}.closure-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:750}
.closure-help{padding:6px 4px}.closure-help p{font-size:13px;color:#a8a29e}.closure-help a{display:inline-block;min-height:30px}
:focus-visible{outline:3px solid #fbbf24;outline-offset:4px}[hidden]{display:none!important}
@media(max-width:600px){.closure-page{padding:16px 16px max(28px,env(safe-area-inset-bottom))}.closure-card{padding:20px}.closure-heading{gap:12px}.closure-heading>svg{width:44px;height:44px}.closure-actions button{width:100%}.closure-actions{gap:8px}.closure-actions a{justify-content:center;width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
