.mode-screen{min-height:100vh;min-height:100svh;background:var(--bg);isolation:isolate}.mode-backdrop{position:fixed;inset:0;z-index:-2;overflow:hidden;background:var(--bg)}.mode-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.46}.mode-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 160%),linear-gradient(0deg,var(--bg),transparent 65%)}.mode-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(22px,6vw,100px)}.mode-header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:130px;flex:none;border-bottom:1px solid var(--line)}.mode-brand img{width:106px;height:106px;object-fit:contain;filter:drop-shadow(0 0 18px var(--line-strong))}.mode-theme{padding:9px;gap:9px;backdrop-filter:blur(15px)}.mode-theme .theme-dot{width:21px;height:21px}.mode-main{width:100%;max-width:840px;margin:auto;padding:65px 0;text-align:center;position:relative}.mode-eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.23em;text-transform:uppercase;margin:25px 0 20px}.mode-main h1{font:500 clamp(38px,5.7vw,76px)/1.15 Cinzel,serif;margin:0 auto 26px;max-width:800px;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 30px var(--bg)}.mode-message{max-width:650px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.9;overflow-wrap:anywhere}.mode-status{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line-strong);background:var(--surface);font-size:9px;color:var(--accent);text-transform:uppercase;letter-spacing:.18em}.mode-status>span{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.mode-emblem{width:76px;height:76px;display:grid;place-items:center;margin:30px auto 0;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;color:var(--accent)}.mode-emblem svg{width:40px;height:40px}.mode-return{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin:30px auto;padding:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:560px}.mode-return>span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.mode-return strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.mode-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:35px}.mode-actions .btn{max-width:100%;white-space:normal;text-align:center}.mode-actions .text-link{font-size:10px;padding:15px}.mode-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.mode-footer p{margin:0;flex:1;min-width:240px}.mode-footer nav{display:flex;flex-wrap:wrap;gap:18px}.mode-footer nav a:hover{color:var(--accent)}.mode-footer small{width:100%;font-size:9px;opacity:.8}.mode-date-tba{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:35px;font:500 18px/1.5 Cinzel,serif;color:var(--accent)}.mode-date-tba>span:first-child{font-size:27px}.mode-launch{max-width:660px;margin:35px auto 0}.mode-launch>p:first-child{font-size:11px;letter-spacing:.04em;color:var(--muted);line-height:1.7}.mode-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.mode-countdown>div{padding:20px 10px;background:var(--surface);border:1px solid var(--line-strong);backdrop-filter:blur(15px);min-width:0}.mode-countdown strong{display:block;font:500 clamp(18px,4.5vw,44px)/1.3 Cinzel,serif;color:var(--accent);font-variant-numeric:tabular-nums}.mode-countdown span{display:block;color:var(--muted);font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-top:7px}.mode-countdown-note{font-size:10px!important;line-height:1.8;color:var(--muted)}.mode-support{font-size:11px;color:var(--muted);margin-top:25px;overflow-wrap:anywhere}.mode-support a{color:var(--accent)}.mode-preview-notice{background:var(--surface);color:var(--muted);border:1px solid var(--line-strong);padding:12px 18px;margin-top:20px;font-size:11px;line-height:1.8}.mode-preview-notice a{color:var(--accent)}.site-mode-admin-banner{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px 20px;background:var(--surface-2);border-bottom:1px solid var(--line-strong);color:var(--accent);font-size:11px;position:relative;z-index:5}.site-mode-admin-banner a{text-decoration:underline}.mode-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.mode-settings-card{min-width:0;border:1px solid var(--line);background:var(--surface);padding:28px;display:grid;align-content:start;gap:20px}.mode-settings-card h2{font:500 25px Cinzel,serif;margin:0}.mode-settings-card .field{margin:0;min-width:0}.mode-settings-card input,.mode-settings-card textarea,.mode-settings-card select{width:100%;max-width:100%;min-width:0}.mode-settings-card input[type=checkbox]{width:auto;accent-color:var(--accent)}.mode-settings-card .mode-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);line-height:1.8}.mode-settings-card .mode-check input{margin-top:5px}.mode-settings-cover{aspect-ratio:16/8;width:100%;object-fit:cover;border:1px solid var(--line)}.mode-settings-help{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.mode-settings-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.mode-settings-actions>span{font-size:11px;color:var(--muted)}.mode-live-select{max-width:500px}.mode-audit-row{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px;font-size:11px;color:var(--muted)}
@media(max-width:760px){.mode-settings-grid{grid-template-columns:minmax(0,1fr)}.mode-settings-card{padding:22px}.mode-settings-card input,.mode-settings-card textarea,.mode-settings-card select{font-size:16px}.mode-header{height:110px}.mode-brand img{width:92px;height:92px}.mode-main{padding:45px 0}.mode-main h1{font-size:clamp(34px,8vw,54px)}.mode-message{font-size:14px}.mode-footer{font-size:10px;padding:20px 0}.mode-footer nav{gap:14px}.mode-countdown{gap:8px}.mode-countdown>div{padding:14px 6px}.mode-countdown span{font-size:8px;letter-spacing:.06em}.mode-launch{margin-top:25px}.mode-eyebrow{font-size:9px;letter-spacing:.17em}.mode-preview-notice{font-size:10px}.mode-date-tba{font-size:16px}.mode-return{gap:10px;padding:15px}.mode-countdown strong{font-size:clamp(18px,5vw,36px)}}
