@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Nunito Sans,ui-rounded,Avenir Next Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#262438;background:#f7f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.loading{height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#665192}.auth-screen{min-height:100vh;background:radial-gradient(circle at 25% 10%,#453273,transparent 27%),#16112e;display:flex;align-items:center;justify-content:center;padding:24px}.auth-panel{background:#fff;width:min(430px,100%);padding:42px;border-radius:23px;box-shadow:0 28px 80px #0003}.auth-logo{width:55px;height:55px;border-radius:15px;background:#efe8fb;display:grid;place-items:center;color:#8259b9;margin-bottom:24px}.overline{font-size:11px;font-weight:900;letter-spacing:.14em;color:#9169bd}.auth-panel h1{font-size:31px;letter-spacing:-.04em;color:#302349;margin:10px 0}.auth-panel p{color:#82798e;line-height:1.6;font-size:14px;margin:0 0 27px}.auth-panel form{display:flex;flex-direction:column;gap:16px}label{display:flex;flex-direction:column;gap:7px;color:#413850;font-size:12px;font-weight:800}input,select{height:42px;border:1px solid #dcd7e5;border-radius:10px;padding:9px 12px;color:#322a43;background:#fff;outline:none;min-width:0}input:focus,select:focus{border-color:#8664b4;box-shadow:0 0 0 3px #8664b422}.primary{border:0;border-radius:10px;min-height:42px;background:#63439b;color:#fff;padding:10px 17px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary:hover{background:#4c337b}.primary:disabled{opacity:.6}.secondary{border:1px solid #d8cde9;border-radius:9px;background:#fff;color:#65459b;min-height:39px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12px}.secondary:hover{background:#f7f1fc}.error,.success,.info{padding:12px 15px;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:18px}.error{background:#fff0f1;border:1px solid #f2cbd3;color:#a33e57}.success{background:#ecf8f0;border:1px solid #ccebd4;color:#28794b}.info{background:#f2effc;border:1px solid #ded6ef;color:#665082}.admin-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}.sidebar{background:#19142f;color:#d5cee5;display:flex;flex-direction:column;padding:25px 13px;min-height:100vh;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:5px;font-size:21px;letter-spacing:-.06em;color:#fff;padding:0 11px 34px}.sidebar-brand span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#6e4da6;color:#ffc7d7;margin-right:5px}.sidebar-brand strong{color:#ef8ca7}.sidebar-brand small{font-size:9px;letter-spacing:.12em;color:#a89abb;margin-left:auto;font-weight:900}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.sidebar-bottom button,.sidebar-bottom a{border:0;background:transparent;color:#bdb4ce;display:flex;align-items:center;gap:12px;text-align:left;width:100%;border-radius:9px;padding:12px 13px;font-size:13px;font-weight:700;text-decoration:none}.sidebar nav button:hover,.sidebar-bottom button:hover,.sidebar-bottom a:hover{background:#2f254f;color:#fff}.sidebar nav button.active{background:#65439d;color:#fff}.sidebar-bottom{margin-top:auto;border-top:1px solid #3b3154;padding-top:14px}.workspace{min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid #eae7ef;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.topbar-label{font-size:11px;font-weight:900;letter-spacing:.11em;color:#988da8}.admin-avatar{height:31px;width:31px;background:#ede5f7;color:#6f4aa2;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900}.admin-main{width:min(1180px,100%);padding:36px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px}.page-head h1{font-size:34px;letter-spacing:-.045em;color:#2f2443;margin:9px 0 6px}.page-head p{font-size:14px;color:#80778b;margin:0;line-height:1.5}.page-head>.primary{margin-top:13px}.current-round{background:#fff;border:1px solid #eae5f0;border-radius:16px;padding:27px;display:flex;justify-content:space-between;gap:25px;align-items:center;box-shadow:0 6px 23px #3b2a5608}.current-round h2{font-size:30px;letter-spacing:-.04em;margin:8px 0 3px;color:#352653}.current-round p{color:#888096;font-size:13px;margin:0}.phase-chips{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.phase-chips span{font-size:11px;font-weight:800;border-radius:20px;padding:8px 11px;color:#978fa2;background:#f3f0f6}.phase-chips span.active{background:#6b4aa5;color:#fff}.phase-chips span.done{background:#eee7f7;color:#7659a3}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.stats>div{background:#fff;border:1px solid #ece8f1;border-radius:14px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.stats svg{color:#8a6cb5}.stats span{color:#888091;font-size:12px;font-weight:750}.stats strong{font-size:30px;letter-spacing:-.045em;color:#302446}.panel{background:#fff;border:1px solid #eae6ef;border-radius:16px;padding:26px;margin-bottom:22px}.panel>h2,.panel-heading h2{font-size:20px;color:#352746;letter-spacing:-.03em;margin:0 0 16px}.panel p{color:#847a90;font-size:13px;line-height:1.5}.round-list>div{border-top:1px solid #f0edf3;padding:14px 0;display:flex;gap:20px;align-items:center;font-size:13px}.round-list strong{width:110px;color:#403151}.round-list span{color:#665089;font-weight:750}.round-list small{margin-left:auto;color:#9c93a5}.count-badge,.subtle-badge{background:#f0eafb;color:#6d4b9f;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:850}.review-filters{display:flex;gap:7px;margin:-8px 0 19px;flex-wrap:wrap}.review-filters button{border:1px solid #ded8e5;background:#fff;color:#756b80;border-radius:20px;padding:8px 13px;font-size:12px;font-weight:800}.review-filters button.active{background:#60408f;border-color:#60408f;color:#fff}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:#fff;border:1px solid #ebe6f0;border-radius:15px;overflow:hidden}.review-card>img{width:100%;aspect-ratio:1.15;object-fit:cover;background:#eee6f6}.review-body{padding:17px}.review-card-labels{display:flex;align-items:center;justify-content:space-between;gap:10px}.entry-status{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900}.entry-status-pending{background:#fff3d8;color:#94631f}.entry-status-approved{background:#eaf7ee;color:#277648}.entry-status-rejected{background:#fff0f2;color:#af4960}.review-body h2{font-size:21px;margin:8px 0 5px;color:#342646}.review-body p{font-size:12px;color:#81778d;line-height:1.7;overflow-wrap:anywhere}.auto-review{display:flex;flex-direction:column;gap:3px;border-radius:10px;padding:11px 12px;margin-top:13px;background:#f5f2f8;color:#706779;font-size:11px}.auto-review strong{font-size:12px;color:#4a4056}.auto-review small{color:#978e9f}.auto-review-passed{background:#edf8f0;color:#3a7850}.auto-review-passed strong{color:#28794b}.auto-review-flagged{background:#fff0f2;color:#9e5364}.auto-review-flagged strong{color:#ad425a}.auto-review-error{background:#fff5df;color:#8e6828}.auto-review-error strong{color:#815a19}.review-actions{display:flex;gap:8px;margin-top:18px}.review-actions button{border-radius:9px;border:0;padding:9px 12px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:850}.approve{background:#eaf7ee;color:#277648}.approve:hover{background:#d6efdf}.reject{background:#fff0f2;color:#af4960}.reject:hover{background:#fbe0e6}.story-review-card>img{aspect-ratio:1.45}.story-rating{margin-top:12px;color:#bc852b;font-size:16px;letter-spacing:1px}.story-review-card blockquote{margin:12px 0 0;padding:11px 12px;border-left:3px solid #d9c8eb;background:#f8f5fb;color:#4e415d;font-size:13px;line-height:1.6}.story-review-time{margin:12px 0 0!important;color:#94899f!important;font-size:11px!important}.empty{text-align:center;background:#fff;border:1px dashed #ddd4e8;border-radius:16px;padding:63px 20px;color:#947bb4}.empty h2{color:#392a52;margin:14px 0 5px}.empty p{color:#8c8296;font-size:13px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.panel-heading h2{margin:0 0 4px}.panel-heading p{margin:0}.stage-rule-list{border-top:1px solid #eeeaf3}.stage-rule{display:grid;grid-template-columns:34px minmax(120px,1fr) minmax(120px,170px) minmax(120px,170px);gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #eeeaf3}.stage-rule strong{font-size:14px;color:#392d4a}.stage-rule label{font-size:11px;color:#8a8192}.stage-rule input{width:100%}.step-number{width:30px;height:30px;border-radius:9px;background:#eee6f8;color:#7857aa;display:grid;place-items:center;font-size:12px;font-weight:900}.final-label{color:#8d8298;font-size:12px;font-weight:750}.winner-count{width:130px;font-size:11px}.prize-table-wrap,.result-table-wrap{overflow-x:auto}.prize-table,.result-table{border-collapse:collapse;width:100%;min-width:650px}.prize-table th,.result-table th{text-align:left;color:#938a9e;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;padding:10px 8px;border-bottom:1px solid #eae6ef}.prize-table td,.result-table td{padding:9px 8px;border-bottom:1px solid #f1eef5;color:#41364f;font-size:13px}.prize-table input{width:100%;max-width:170px}.prize-table td:first-child input,.prize-table td:nth-child(2) input{max-width:90px}.trash{border:0;background:transparent;color:#ac8d9d;padding:7px}.trash:hover{color:#c3486c}.panel>.secondary{margin-top:16px}.rule-hint{margin-bottom:0}.results-controls{display:flex;align-items:center;gap:16px;margin-bottom:18px}.segmented{background:#f1edf7;padding:4px;border-radius:10px;display:inline-flex}.segmented button{background:transparent;border:0;border-radius:8px;color:#81758d;font-size:12px;font-weight:850;padding:8px 14px}.segmented button.active{background:#fff;color:#60408f;box-shadow:0 2px 7px #21123717}.result-entry{display:inline-flex;align-items:center;gap:9px;font-weight:700}.result-entry img{width:40px;height:40px;object-fit:cover;border-radius:8px;background:#eee8f5}@media(max-width:1050px){.review-grid{grid-template-columns:repeat(2,1fr)}.phase-chips{max-width:350px}}@media(max-width:760px){.admin-layout{grid-template-columns:1fr}.sidebar{min-height:0;height:auto;position:static;padding:13px}.sidebar-brand{padding:0 4px 14px}.sidebar nav{flex-direction:row;overflow-x:auto}.sidebar nav button{white-space:nowrap;width:auto}.sidebar-bottom{display:none}.topbar{height:50px;padding:0 18px}.admin-main{padding:22px 16px}.page-head h1{font-size:29px}.current-round{align-items:flex-start;flex-direction:column}.phase-chips{justify-content:flex-start;max-width:none}.stage-rule{grid-template-columns:30px 1fr 1fr;gap:10px}.stage-rule strong{grid-column:2/-1}.stage-rule label:first-of-type{grid-column:2}.stage-rule label:last-of-type,.final-label{grid-column:3}.stats{gap:8px}.stats>div{padding:15px}.stats strong{font-size:24px}}@media(max-width:520px){.review-grid{grid-template-columns:1fr}.page-head{flex-direction:column}.page-head>.primary{margin-top:0}.panel{padding:18px}.stats{grid-template-columns:1fr}.stage-rule{grid-template-columns:30px 1fr 1fr}.panel-heading{flex-direction:column}.round-list>div{gap:8px;flex-wrap:wrap}.round-list small{margin-left:0}.results-controls{flex-wrap:wrap}}
