:root{--bg:#0c8ca5;--bg-2:#5fe0f2;--bg-3:#086174;--panel:rgba(255,255,255,0.06);--panel-2:rgba(255,255,255,0.1);--text:rgba(255,255,255,0.92);--muted:rgba(255,255,255,0.72);--border:rgba(255,255,255,0.14);--brand:#0c8ca5;--brand-rgb:12 140 165;--brand-2:#0a6f85;--brand-hover:#086174;--danger:#ef4444;--shadow:0 14px 40px rgba(0,0,0,0.28);--radius:16px;--radius-sm:12px;--max:1080px}*{box-sizing:border-box}body,html{padding:0;margin:0;background:linear-gradient(45deg,var(--bg-3) 0,var(--bg) 45%,var(--bg-2) 100%);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}strong{color:var(--brand)}::selection{background:rgb(var(--brand-rgb)/.35)}button,input,select,textarea{font:inherit}.container{min-height:100vh;padding:28px 20px 36px}.container,.content{width:100%;display:flex}.content{max-width:var(--max);margin:0 auto;flex:1 1 auto;flex-direction:column;padding:0;border-radius:0;border:0;background:transparent}.pageBody{flex:1 1 auto}.pageBody>main.card.panel{margin-top:16px}.topbar{justify-content:space-between;gap:12px;padding:14px 0 26px}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:700;letter-spacing:.2px;margin-left:auto}.brandText{font-family:ui-serif,New York,Iowan Old Style,Georgia,Cambria,Times New Roman,Times,serif;font-size:22px;font-weight:800;letter-spacing:.4px;line-height:1;color:rgba(255,255,255,.96)}.brandMark{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.04);display:grid;place-items:center}.pill{font-size:12px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted)}.topnav{display:flex;align-items:center;gap:10px}.topnavLink{font-size:13px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:rgba(255,255,255,.86)}.topnavLink:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}.hero{padding:54px 0 18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;width:100%}.hero h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.6px;max-width:22ch}.countdownNumbers{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.96);white-space:nowrap}.hero p{margin:16px 0 0;max-width:70ch;color:rgba(255,255,255,.86);font-size:17px;line-height:1.55;padding-top:14px;border-top:1px solid rgb(255 255 255/.22)}.hero p strong{color:inherit}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:34px}.grid-2 .card{background:#ffffff;border-color:rgba(0,0,0,.1);box-shadow:0 14px 40px rgba(0,0,0,.14);border-radius:10px}.grid-2 .cardLink{color:#0b1220}.grid-2 .cardTitle{color:#0b1220;font-size:20px}.grid-2 .cardText{color:rgba(11,18,32,.72)}.grid-2 .iconBox{border-color:rgba(0,0,0,.12);background:rgb(var(--brand-rgb)/.12);color:rgb(var(--brand-rgb)/.95);border-radius:10px}.grid-2 .cardLink:hover{background:rgb(var(--brand-rgb)/.06)}@media (max-width:780px){.grid-2{grid-template-columns:1fr}}.card{border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.05);box-shadow:var(--shadow);overflow:hidden}.card.panel{background:#ffffff;border-color:rgba(0,0,0,.12);box-shadow:0 14px 40px rgba(0,0,0,.14);color:#0b1220}.card.panel .muted{color:rgba(11,18,32,.72)}.adminPanel{color:#0b1220}.adminPanel .muted,.adminPanel .statLabel{color:#0b1220;opacity:.72}.adminPanel .table th{color:#0b1220}.card.panel .error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;padding:10px 12px;border-radius:12px}.card.panel .field label{color:rgba(11,18,32,.72)}.card.panel .field input,.card.panel .field select,.card.panel .field textarea,.card.panel .inputGroup{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.16);color:#0b1220}.card.panel .field input[type=file]{padding:8px 10px;background:rgba(0,0,0,.02)}.card.panel .field input[type=file]::-webkit-file-upload-button{margin-right:10px;border:1px solid rgba(0,0,0,.14);background:rgb(var(--brand-rgb)/.12);color:rgb(var(--brand-rgb)/.95);border-radius:10px;padding:8px 12px;cursor:pointer;-webkit-transition:background .12s ease,border-color .12s ease,transform .12s ease;transition:background .12s ease,border-color .12s ease,transform .12s ease}.card.panel .field input[type=file]::file-selector-button{margin-right:10px;border:1px solid rgba(0,0,0,.14);background:rgb(var(--brand-rgb)/.12);color:rgb(var(--brand-rgb)/.95);border-radius:10px;padding:8px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.card.panel .field input[type=file]::-webkit-file-upload-button:hover{background:rgb(var(--brand-rgb)/.16);border-color:rgb(var(--brand-rgb)/.35);transform:translateY(-1px)}.card.panel .field input[type=file]::file-selector-button:hover{background:rgb(var(--brand-rgb)/.16);border-color:rgb(var(--brand-rgb)/.35);transform:translateY(-1px)}.card.panel .field input[type=file]::-webkit-file-upload-button:active{transform:translateY(0)}.card.panel .field input[type=file]::file-selector-button:active{transform:translateY(0)}.card.panel .inputGroup input{color:#0b1220}.card.panel .btn{border-color:rgba(0,0,0,.14);background:rgba(0,0,0,.04);color:#0b1220}.card.panel .btn:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.18)}.card.panel .table{border-color:rgba(0,0,0,.12)}.card.panel .table th{color:rgba(11,18,32,.72);background:rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.08)}.card.panel .table td{color:#0b1220;border-bottom:1px solid rgba(0,0,0,.06)}.card.panel .badge{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.03);color:rgba(11,18,32,.75)}.cardLink{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border-radius:inherit;padding:26px 22px;min-height:168px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.cardLink:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07)}.cardTitle{font-size:18px;font-weight:700;margin:0 0 6px}.cardText{margin:0;color:var(--muted);line-height:1.5}.iconBox{width:54px;height:54px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.05);display:grid;place-items:center;flex:0 0 auto}.panel{padding:18px}.panelWithFooter{display:flex;flex-direction:column}.panelWithFooter>.form{flex:1 1 auto}.panelFooter{margin-top:auto;padding-top:12px;display:flex;justify-content:flex-end;align-items:center;min-height:52px}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.panelHeader h2{margin:0;font-size:18px;letter-spacing:-.2px}.muted{color:var(--muted)}.form{grid-gap:12px}.form,.row2{display:grid;gap:12px}.row2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}@media (max-width:780px){.row2{grid-template-columns:1fr}}.field label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.req{margin-left:4px;color:var(--danger);font-weight:800}.card.panel .req{color:#dc2626;font-size:14px}.field input,.field select,.field textarea{width:100%;padding:10px 12px;color:var(--text);outline:none}.field input,.field select,.field textarea,.inputGroup{border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(0,0,0,.25)}.inputGroup{display:flex;gap:8px;align-items:center;padding:6px 10px}.inputGroup:focus-within{border-color:rgb(var(--brand-rgb)/.65);box-shadow:0 0 0 4px rgb(var(--brand-rgb)/.18)}.inputGroup input{padding:0;outline:none;box-shadow:none}.inputGroup .iconBox,.inputGroup input{border:0;background:transparent}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgb(var(--brand-rgb)/.65);box-shadow:0 0 0 4px rgb(var(--brand-rgb)/.18)}.help{color:var(--muted)}.error,.help{margin-top:6px;font-size:12px}.error{color:#fecaca}.btnRow{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:4px;min-height:52px;flex-wrap:wrap}.btnRowSplit{justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:var(--text);padding:10px 14px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.26)}.btnPrimary{background:linear-gradient(90deg,var(--brand),var(--brand-2));border-color:rgb(var(--brand-rgb)/.85);color:rgba(255,255,255,.96)}.btnPrimary:hover{background:linear-gradient(90deg,var(--brand),var(--brand-hover))}.activeTab{box-shadow:0 0 0 2px rgb(var(--brand-rgb)/.4);font-weight:600}.btnDanger{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.35)}.btnSmall{padding:8px 10px;font-size:13px}.btnTransparent{background:transparent}.panelFooter .btnSmall{padding:10px 14px;font-size:14px;min-height:42px}.btnSquare{border-radius:0}.table{width:100%;border-collapse:collapse;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.table td,.table th{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle;font-size:13px}.table th{color:rgba(255,255,255,.75);font-weight:700;background:rgba(255,255,255,.05)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:rgba(255,255,255,.8);font-size:12px}.badgeOk{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12)}.badgeNo{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12)}.splitHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.statsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:780px){.statsGrid{grid-template-columns:1fr}}.statCard{border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);padding:10px 12px;min-width:200px}.card.panel .adminPanel .statCard{border-radius:16px;border-color:rgba(0,0,0,.14);background:rgba(0,0,0,.02);box-shadow:0 10px 26px rgba(0,0,0,.08)}.card.panel .adminPanel .statCard:first-child{border-right:1px solid rgba(0,0,0,.1)}.sortableHeader{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-right:20px}.sortableHeader.sortAsc:after{content:"↑"}.sortableHeader.sortAsc:after,.sortableHeader.sortDesc:after{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:12px;color:rgba(11,18,32,.7)}.sortableHeader.sortDesc:after{content:"↓"}.card.panel .adminPanel .adminToggle{display:inline-flex;align-items:center;gap:12px}.card.panel .adminPanel .adminToggleText{font-size:14px;font-weight:700;color:rgba(11,18,32,.72);min-width:28px}.card.panel .adminPanel .adminToggleTextOn{color:rgba(11,18,32,.86)}.card.panel .adminPanel .adminSwitch{position:relative;width:54px;height:32px;display:inline-block}.card.panel .adminPanel .adminSwitch input{opacity:0;width:0;height:0}.card.panel .adminPanel .adminSlider{position:absolute;inset:0;cursor:pointer;border-radius:999px;background:rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.14);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.card.panel .adminPanel .adminSlider:before{content:"";position:absolute;width:26px;height:26px;left:3px;top:2px;background:#ffffff;border-radius:999px;box-shadow:0 10px 18px rgba(0,0,0,.18);transition:transform .16s ease}.card.panel .adminPanel .adminSwitch input:checked+.adminSlider{background:rgba(46,92,62,.88);border-color:rgba(46,92,62,.75)}.card.panel .adminPanel .adminSwitch input:checked+.adminSlider:before{transform:translateX(22px)}.card.panel .adminPanel .adminSwitch input:focus-visible+.adminSlider{box-shadow:0 0 0 4px rgb(var(--brand-rgb)/.18)}.card.panel .adminPanel .btn{border-radius:10px}.statLabel{font-size:12px;color:var(--muted);margin-bottom:6px}.statValue{font-size:20px;font-weight:800;letter-spacing:-.3px}.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.footer{margin-top:auto;padding-top:38px;font-size:12px}.footerBottom,.footerTop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.footerTop{padding-bottom:12px;border-bottom:1px solid rgb(255 255 255/.22)}.footerBottom{padding-top:12px}.footerItem{display:inline-flex;align-items:center;gap:8px}.footerItem a{text-decoration:underline;text-underline-offset:3px}.footerDot{opacity:.75}