:root{--bg: #07090c;--panel: rgba(13,17,24,.8);--panel2: rgba(10,13,18,.88);--text: #f4f6fb;--muted: rgba(244,246,251,.66);--line: rgba(255,255,255,.1);--red: #e10613;--red2: #b8050f;--yt: rgb(255, 38, 38);--ig: rgb(255, 122, 47);--fb: rgb(46, 9, 255);--tt: rgb(31, 196, 122);--shadow: 0 12px 28px rgba(0,0,0,.34);--shadowSoft: 0 6px 18px rgba(0,0,0,.22);--radius: 14px;--radius2: 10px;--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial;--cover-font: "Bebas Neue", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--container: 1200px;--pad: 20px;--gap: 16px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);font-size:16px;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 18% 10%,rgba(225,6,19,.2),transparent 62%),radial-gradient(900px 560px at 86% 18%,rgba(255,255,255,.06),transparent 60%),radial-gradient(1000px 900px at 70% 115%,rgba(225,6,19,.1),transparent 55%),linear-gradient(180deg,#05060a 0%,var(--bg) 65%,#05060a 100%);background-repeat:no-repeat;background-size:cover;filter:saturate(1.03)}a{color:var(--text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 10px;line-height:1.12}hr.sep{border:none;border-top:1px solid var(--line);margin:14px 0}label{display:block;font-size:.9rem;color:var(--muted);margin:0 5px 4px}input,select,textarea{width:100%;max-width:100%;padding:10px 12px;font-size:16px;border-radius:var(--radius2);border:1px solid var(--line);background:#ffffff09;color:var(--text);outline:none;-webkit-text-fill-color:var(--text)}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#e106138c;box-shadow:0 0 0 3px #e1061329}select,option,optgroup{background-color:#0a0d12fa;color:var(--text)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(244,246,251,.75) 50%),linear-gradient(135deg,rgba(244,246,251,.75) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 14px;border:1px solid var(--line);cursor:pointer;background:#ffffff0b;color:var(--text);max-width:100%;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:hover{border-color:#ffffff2e}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,var(--red),var(--red2));border-color:#e10613b3;box-shadow:0 6px 16px #e1061324}.btn.danger{border-color:#e1061361;background:#e106131a;color:#ffd7d9}.btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.card,.panel{background:linear-gradient(180deg,#12161deb,#0b0e13e0);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.muted{color:var(--muted)}.big{font-size:2rem;font-weight:800}.error{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(225,6,19,.35);background:#e106131a}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff09;font-size:.85rem}.pill-ok{border-color:#1fc47a8c;background:#1fc47a1f}.pill-warn{border-color:#ffc8008c;background:#ffc8001a}.log-create{border-left:4px solid rgba(180,180,180,.5)}.log-edit{border-left:4px solid rgba(255,200,0,.7)}.log-delete{border-left:4px solid rgba(225,6,19,.78);background:#e1061314}.table tr:hover td{background:#ffffff05}.table th{letter-spacing:.2px}.tip,.help,.hint,.logMeta{color:var(--muted);word-break:break-word;overflow-wrap:anywhere}.container{width:min(var(--container),calc(100% - (var(--pad) * 2)));margin-inline:auto}.center-screen,.auth-bg{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:22px}.auth-card{width:min(460px,96vw);padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:#0a0d12db;box-shadow:var(--shadow)}.cell-sponsor{display:inline-flex;align-items:center;gap:8px}.cell-metric{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cell-link{display:inline-flex;align-items:center}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;border:1px solid var(--line);text-decoration:none;font-size:14px;opacity:.9}.icon-link:hover{opacity:1;filter:brightness(1.05)}.plink-wrap{display:inline-flex;align-items:center;gap:6px}.plink-a{text-decoration:none;display:inline-flex}.plink{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px}.plink-a:hover{filter:brightness(1.08)}.p-yt{color:var(--yt)}.p-ig{color:var(--ig)}.p-fb{color:var(--fb)}.p-tt{color:var(--tt)}.report-field-labelWithBadge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.report-field-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;font-size:11px;font-weight:900;letter-spacing:.06em}.dp{position:relative}.dp-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius2);border:1px solid var(--line);background:#ffffff09;color:var(--text);cursor:pointer}.dp-btn:disabled{opacity:.6;cursor:not-allowed}.dp-val{color:var(--text)}.dp-ph{color:#f4f6fb8c}.dp-ic{opacity:.8}.dp-hidden{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;height:0}.dp-pop{position:fixed;z-index:9999;width:320px;max-width:min(320px,88vw);padding:10px;border-radius:14px;border:1px solid var(--line);background:#0a0d12f7;box-shadow:var(--shadow)}.dp-pop.is-top{transform-origin:bottom left}.dp-pop.is-bottom{transform-origin:top left}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 10px}.dp-title{font-weight:800;font-size:14px}.dp-nav{width:34px;height:34px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:var(--text);cursor:pointer}.dp-nav:hover{filter:brightness(1.06)}.dp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 2px 8px}.dp-w{text-align:center;font-size:11px;color:var(--muted);letter-spacing:.08em}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 2px}.dp-cell{height:34px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.dp-empty{cursor:default}.dp-cell:hover{background:#ffffff0a}.dp-cell.is-today{border-color:#ffffff2e}.dp-cell.is-sel{background:#e106132e;border-color:#e1061373;box-shadow:0 0 0 3px #e1061324}.dp-foot{display:flex;justify-content:space-between;padding:10px 2px 2px}.dp-link{border:none;background:transparent;color:#f4f6fbd9;cursor:pointer;padding:6px 8px;border-radius:10px}.dp-link:hover{background:#ffffff0a}.brand{display:flex;gap:12px;align-items:center;margin-bottom:10px}.brand-logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.brand-title{font-weight:900;letter-spacing:.3px}.brand-sub{color:var(--muted);font-size:.9rem}.form{display:flex;flex-direction:column}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.end{display:flex;justify-content:flex-end;align-items:flex-end}.chk{display:flex;gap:8px;align-items:center;color:var(--muted)}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#05060a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-left{display:flex;gap:12px;align-items:center;min-width:0}.badge{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.logo-img{width:100%;height:100%;display:block;object-fit:contain}.brand-logo .logo-img{width:44px;height:44px}.badge .logo-img{width:36px;height:36px}.topbar-title{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-field{display:flex;align-items:center;gap:8px;width:100%}.date-field .input{width:100%}.date-btn{width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:#ffffff05;color:var(--text);display:flex;align-items:center;justify-content:center}.date-btn:disabled{opacity:.55;cursor:not-allowed}.date-pop{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:320px;max-width:min(92vw,360px);padding:12px;border-radius:16px;border:1px solid var(--line);background:#0a0d12fa;box-shadow:var(--shadow)}.date-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.date-title{font-weight:800}.date-nav{display:flex;gap:6px}.btn-ico{width:34px;height:34px;border-radius:12px;border:1px solid var(--line);background:#ffffff05;color:var(--text);display:flex;align-items:center;justify-content:center}.btn-ico:hover{background:#ffffff0a}.date-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px;color:#ffffffa6;font-size:12px;text-align:center}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.date-cell{height:34px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text)}.date-cell:hover{background:#ffffff0a}.date-cell:disabled{opacity:.25;cursor:default}.date-cell.is-active{border-color:#e10613cc;background:#e1061324}.date-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.stats-filters-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:14px;align-items:end}@media (max-width: 520px){.ticket-item{flex-direction:column;align-items:stretch;gap:10px}.ticket-actions{width:100%;justify-content:flex-start;align-items:center}.ticket-actions .btn,.ticket-actions .btn-primary,.ticket-actions .btn.danger{flex:1 1 auto}}.patch-points li{text-align:justify;text-justify:inter-word}.modal-backdrop{touch-action:pan-y}.modal,.modal-body{touch-action:pan-y;-webkit-overflow-scrolling:touch}.mvp-wrap{width:100%;max-width:980px;margin-inline:auto}.mvp-card{width:min(100%,860px);aspect-ratio:1 / 1;margin-inline:auto;border-radius:18px;border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadowSoft);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;container-type:inline-size}.mvp-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mvp-card-header{position:absolute;top:14.6%;left:4.8%;right:4.8%;z-index:2;pointer-events:none}.mvp-card-title{margin:0;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,ui-sans-serif,system-ui,sans-serif;font-size:clamp(34px,12.8cqi,110px);line-height:.92;letter-spacing:1px;text-transform:uppercase;text-wrap:balance;max-width:100%}.mvp-slot{position:absolute;left:5.8%;width:88.4%;height:13.7%}.mvp-slot-1{top:28.6%}.mvp-slot-2{top:45%}.mvp-slot-3{top:61.4%}.mvp-slot-band{position:relative;width:100%;height:100%}.mvp-slot-photoWrap{position:absolute;top:0;left:13%;width:33.5%;height:100%;overflow:hidden;clip-path:polygon(3% 0%,72% 0%,89% 100%,15% 100%,0% 0%);-webkit-clip-path:polygon(3% 0%,72% 0%,89% 100%,15% 100%,0% 0%)}.mvp-slot-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mvp-slot-photo-fb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:clamp(20px,5.1cqi,44px);color:#ffffffeb;background:#0000008c}.mvp-slot-nameWrap{position:absolute;left:44%;width:40%;top:0;height:100%;display:flex;align-items:center;padding-left:10px}.mvp-slot-name{font-size:clamp(14px,3.5cqi,30px);font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:#0b1116;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports not (font-size: 1cqi){.mvp-card-title{font-size:clamp(34px,10.8vw,110px)}.mvp-slot-photo-fb{font-size:clamp(20px,5vw,44px)}.mvp-slot-name{font-size:clamp(14px,3.6vw,30px)}}.mvp-title,.mvp-sub{font-size:44px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.mvp-body{position:absolute;top:0;right:0;bottom:0;left:0}.mvp-row{display:block;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000024;min-height:92px}.mvp-band{display:flex;align-items:stretch;min-width:0}.mvp-black{width:320px;background:#000000eb;position:relative;overflow:hidden;clip-path:polygon(3% 0%,72% 0%,89% 100%,15% 100%,0% 0%)}.mvp-cyan{flex:1;background:#d6fcffeb;color:#0b1116;display:flex;align-items:center;padding:0 18px;min-width:0;clip-path:polygon(3% 0%,72% 0%,89% 100%,15% 100%,0% 0%)}.mvp-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mvp-photo-fb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:34px;color:#ffffffeb}.mvp-name{display:flex;align-items:center;font-size:32px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 10px rgba(0,0,0,.18)}.mvp-foot{position:relative;padding:0 18px 16px;display:flex;justify-content:center}.app-body{flex:1;display:flex;flex-direction:column;gap:var(--gap);padding:var(--pad);width:100%;max-width:100%;min-width:0}.sidebar{padding:12px;border-radius:var(--radius);border:1px solid var(--line);background:#0a0d128c;box-shadow:var(--shadowSoft);display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.sidebar::-webkit-scrollbar{display:none}.side-btn{flex:0 0 auto;width:auto;min-height:44px;text-align:left;padding:10px 14px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-btn:hover{background:#ffffff08;border-color:#ffffff1a}.side-btn.active{border-color:#e1061373;background:#e106131a}.side-label{display:inline-flex;align-items:center;gap:8px}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#e10613;color:#fff;font-weight:800;font-size:12px;line-height:1}.main{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.panel{padding:18px;max-width:980px;width:min(980px,100%);margin:0 auto;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.panel-head>*{min-width:0}.card{padding:14px;overflow:hidden}.reports-filters{position:relative;z-index:80;overflow:visible}.grid-2,.grid-3,.grid-4{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}input,select,textarea{width:100%;max-width:100%;min-width:0;display:block}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.tab-btn{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text);cursor:pointer}.tab-btn.active{border-color:#e1061373;background:#e106131a}.stats-filters-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:end}.stats-actions{display:flex;justify-content:flex-end;align-items:end;min-width:0}.stats-actions .btn-primary{min-height:40px}.stats-span-2{grid-column:span 2}.stats-span-3{grid-column:span 3}@media (max-width: 700px){.stats-filters-row{grid-template-columns:1fr}.stats-actions{justify-content:stretch}.stats-actions .btn-primary{width:100%}}.bar-row{display:grid;grid-template-columns:140px 1fr auto;gap:10px;align-items:center}.pill.platform{border-color:#ffffff1f}.pill.platform.yt{border-color:#26a7ff66}.pill.platform.ig{border-color:#ff7a2f66}.pill.platform.fb{border-color:#6bd36b66}.pill.platform.tt{border-color:#1fc47a66}.legend{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.legend-item{display:flex;gap:8px;align-items:center;color:var(--muted)}.dot{width:10px;height:10px;border-radius:999px;display:inline-block}.dot.yt{background:var(--yt)}.dot.ig{background:var(--ig)}.dot.fb{background:var(--fb)}.dot.tt{background:var(--tt)}@media (max-width: 520px){.bar-row{grid-template-columns:1fr;gap:8px}}.table-shell{width:100%}.table-scroll-top{position:sticky;top:0;z-index:30;overflow-x:auto;overflow-y:hidden;height:14px;border-radius:10px;background:#0003;border:1px solid var(--line)}.table-scroll-top-inner{height:1px}.table-wrap{overflow:auto;border-radius:var(--radius);border:1px solid var(--line);max-width:100%;-webkit-overflow-scrolling:touch;margin-top:12px}.table{width:100%;border-collapse:collapse;min-width:980px}.table th,.table td{padding:10px 5px;border-bottom:1px solid var(--line);font-size:.92rem}.table th{color:var(--muted);text-align:left;background:#ffffff05}.table--has-actions th:last-child,.table--has-actions td:last-child{position:static;background:#0a0d12b8;border-left:1px solid var(--line)}.table thead th{position:sticky;top:0;z-index:12}.table td:last-child .row{flex-direction:column;align-items:flex-end;justify-content:center;gap:8px}.table td:last-child .btn,.table td:last-child .btn-primary{padding:9px 14px;min-width:92px}.list{list-style:none;padding:0;margin:0}.list-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.list-item>*{min-width:0}.maintenance{padding:18px;width:min(520px,96vw);text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:flex-start;justify-content:center;padding:18px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:9999}.modal{width:min(520px,96vw);border-radius:var(--radius);border:1px solid var(--line);background:#0a0d12f2;box-shadow:var(--shadow);max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:auto 0}.modal-head{padding:14px 14px 0}.modal-title{font-weight:900}.modal-body{padding:14px;overscroll-behavior:contain}.alert-popup-wrap{position:relative}.alert-popup-img{width:320px;height:500px;object-fit:cover;border-radius:12px;display:block}.alert-popup-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:#0a0d12bf;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.alert-popup-x:hover{filter:brightness(1.08)}body{overflow-x:hidden}@media (min-width: 900px){.panel{max-width:1100px;width:min(1100px,100%)}.card{padding:16px}.card.form .grid-2,.card.form .grid-3,.card.form .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card.form .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}select[multiple]{min-height:110px;max-height:160px;overflow:auto}.reports-filters-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reports-actions{display:flex;justify-content:flex-end;align-items:flex-end;gap:5px;width:100%}}.metrics-cards{align-items:stretch}.card.metric-card{padding:14px!important;height:118px!important;min-height:118px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}.card.metric-card .muted{margin:0 0 6px}.card.metric-card .big{margin:0;line-height:1}.card.metric-card.yt{border-color:#26a7ff4d}.card.metric-card.ig{border-color:#ff7a2f4d}.card.metric-card.fb{border-color:#6bd36b4d}.card.metric-card.tt{border-color:#1fc47a4d}@media (max-width: 1100px){.grid-4.metrics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.grid-4.metrics-cards{grid-template-columns:1fr}.card.metric-card{height:110px!important;min-height:110px!important}}.grid-4.metrics-cards{align-items:stretch}.grid-4.metrics-cards>*{margin:0!important;align-self:stretch!important}.card.metric-card{height:118px!important;min-height:118px!important;padding:14px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px #00000059!important}.card.metric-card{border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px #00000059!important}.card.metric-card.yt{box-shadow:0 10px 30px #00000059,0 0 0 1px #ff26264d inset!important}.card.metric-card.ig{box-shadow:0 10px 30px #00000059,0 0 0 1px #ff7a2f4d inset!important}.card.metric-card.fb{box-shadow:0 10px 30px #00000059,0 0 0 1px #2e09ff4d inset!important}.card.metric-card.tt{box-shadow:0 10px 30px #00000059,0 0 0 1px #1fc47a4d inset!important}.th-sort{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-sort{background:transparent;border:0;padding:0 4px;cursor:pointer;color:inherit;opacity:.8}.btn-sort:hover{opacity:1}.topbar-actions{display:flex;align-items:center;gap:10px}.avatar-btn{width:52px;height:52px;border-radius:999px;border:1px solid var(--line);background:#0a0d12a6;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;box-shadow:var(--shadowSoft);cursor:pointer}.avatar-btn:hover{filter:brightness(1.08)}.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback{font-weight:900;letter-spacing:.5px}.profile-modal{display:flex;flex-direction:column;gap:14px}.profile-header{display:flex;gap:14px;align-items:center}.profile-avatar{width:88px;height:88px;border-radius:999px;border:1px solid var(--line);background:#0a0d12a6;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar span{font-weight:900;font-size:28px}.profile-meta{min-width:0}.profile-nick{font-weight:900;font-size:18px}.profile-sub{color:var(--muted);font-size:13px;margin-top:2px}.profile-mvp{margin-top:8px;display:flex;gap:8px;align-items:center;font-weight:800}.profile-mvp .crown{font-size:18px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.profile-field{border:1px solid var(--line);border-radius:12px;background:#0a0d1259;padding:10px 12px}.profile-field .k{color:var(--muted);font-size:12px}.profile-field .v{margin-top:4px;font-weight:700;word-break:break-word}@media (max-width: 520px){.profile-grid{grid-template-columns:1fr}}.publisher-platform-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffff06}.publisher-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.publisher-result-pill{border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff06;display:flex;flex-direction:column;gap:6px}.module-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.module-setting-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;min-width:0}.module-setting-title{font-weight:700;min-width:0}.module-setting-toggles{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.module-setting-check{margin:0;white-space:nowrap}@media (max-width: 720px){.module-setting-item{flex-direction:column;align-items:flex-start}.module-setting-toggles{width:100%;justify-content:space-between}}.upload-content-topbar{align-items:center;gap:12px}.upload-content-top-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.upload-history-card{margin-top:18px}.upload-history-head{margin-bottom:10px}.upload-history-filters{margin-bottom:14px}.upload-history-filters-row{display:grid;gap:14px;align-items:end}.upload-history-filters-row.is-staff{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(110px,132px)}.upload-history-filters-row.is-self{grid-template-columns:minmax(110px,132px);justify-content:end}.upload-history-limit-field,.upload-history-limit-field select{min-width:0}.upload-history-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.upload-history-controls select{min-width:132px}.upload-history-limit{display:flex;align-items:center;gap:8px}.upload-history-title{font-weight:700}.publisher-mini-results-grid{display:flex;flex-wrap:wrap;gap:8px}.publisher-mini-result{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#ffffff08}.publisher-mini-code{font-weight:800;font-size:12px}.publisher-mini-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.publisher-mini-link,.publisher-mini-retry,.publisher-mini-remove{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;text-decoration:none}.publisher-mini-link--disabled{opacity:.45}.publisher-mini-retry,.publisher-mini-remove{cursor:pointer}.publisher-mini-retry:disabled,.publisher-mini-remove:disabled{opacity:.5;cursor:not-allowed}.publisher-mini-remove{border-color:#ff5c5c3d;background:#ff5c5c1a;color:#ffddddf5;font-weight:800}.upload-history-row-actions{display:flex;justify-content:flex-end}.upload-history-delete-btn{min-width:132px;justify-content:center}.upload-history-note-row td{padding-top:0;border-top:0}.publisher-result-hint{margin:4px 0 6px;padding:8px 12px;border-radius:12px;font-size:12px;line-height:1.4;border:1px solid rgba(255,255,255,.08)}.publisher-result-hint strong{font-weight:800}.publisher-result-hint--warn{background:#ff9a3d1f;color:#ffdcc1f5;border-color:#ff9a3d47}.publisher-result-hint--danger{background:#ff5c5c1f;color:#ffd4d4f5;border-color:#ff5c5c47}.publisher-result-hint:empty{display:none}.upload-modal-form{display:flex;flex-direction:column;gap:14px}.upload-modal-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.upload-modal-section--content,.upload-modal-submitbar--full{grid-column:1 / -1}.upload-modal-paired{display:grid;grid-template-columns:1.04fr .96fr;gap:14px;grid-column:1 / -1}.upload-section-grid--files{grid-template-columns:1fr 1fr}.upload-file-input{width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffff08;color:var(--text);padding:10px 12px}.upload-file-input::file-selector-button{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);color:var(--text);padding:10px 14px;margin-right:12px;border-radius:12px;cursor:pointer;font-weight:700}.upload-file-input:hover::file-selector-button{filter:brightness(1.08)}.upload-platform-list{display:flex;flex-direction:column;gap:10px}.upload-platform-row{min-height:60px;padding:12px 14px}.upload-platform-name{font-weight:800;margin-bottom:4px}.upload-platform-inline{color:var(--muted);font-weight:600;word-break:break-word}.upload-modal-errors{position:sticky;top:0;z-index:12;background:#3e0000e0;border:1px solid rgba(255,95,95,.45);color:#fff0f0;border-radius:14px;padding:12px 14px;box-shadow:0 8px 20px #00000040}.upload-modal-section{border:1px solid var(--line);border-radius:16px;padding:14px;background:#ffffff05}.upload-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.upload-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-items:start}.upload-section-grid--content-top{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-span-2{grid-column:1 / -1}.upload-copy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.upload-emoji-wrap{position:relative}.emoji-picker-popover{position:absolute;right:0;top:calc(100% + 8px);width:min(420px,86vw);max-height:360px;border:1px solid var(--line);border-radius:16px;background:#121720;box-shadow:0 20px 50px #00000073;padding:10px;z-index:22}.emoji-picker-search{margin-bottom:8px}.emoji-picker-scroll{max-height:290px;overflow:auto;padding-right:4px}.emoji-picker-group+.emoji-picker-group{margin-top:10px}.emoji-picker-title{font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:700}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.emoji-picker-item{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:10px;height:36px;cursor:pointer;font-size:20px}.emoji-picker-item:hover{background:#ffffff14}.upload-hashtag-toolbar{display:flex;gap:8px;flex-wrap:wrap}.upload-hashtag-toolbar input{flex:1 1 220px}.upload-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.upload-tag-chip{border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:inherit;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.upload-platform-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.upload-platform-row.is-disabled{opacity:.65}.upload-programming-grid{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:14px 18px;align-items:start}.upload-modal-submitbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:0;background:linear-gradient(180deg,#0a0d1200,#0a0d12f5 28%);padding-top:10px}.modal--upload{width:min(1100px,96vw)}.upload-modal-errors.is-ready{background:#084826e0;border-color:#46d28273;color:#eafff0}.upload-platform-main{min-width:0}.upload-platform-inline{font-weight:700;word-break:break-word;line-height:1.25}.upload-programming-mode{display:flex;flex-direction:column;gap:10px}.upload-programming-label{font-size:14px;font-weight:700;color:var(--muted)}.upload-programming-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upload-programming-choice{min-height:48px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;color:inherit;padding:12px 14px;text-align:center;font-weight:800;cursor:pointer}.upload-programming-choice.is-active{border-color:#ff3c3c8c;background:linear-gradient(180deg,#ff282838,#ffffff08);box-shadow:inset 0 0 0 1px #ff5a5a2e}.upload-programming-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:90px;align-items:end;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.upload-programming-fields.is-open{min-height:108px}.upload-programming-hint{color:var(--muted);font-weight:600;align-self:center}@media (max-width: 980px){.modal--upload{width:min(780px,96vw)}.upload-modal-layout,.upload-modal-paired,.upload-section-grid,.upload-section-grid--files,.upload-programming-grid,.upload-programming-fields{grid-template-columns:1fr}}@media (max-width: 720px){.modal--upload{width:min(520px,96vw)}.upload-history-controls,.upload-copy-head,.upload-section-head,.upload-modal-submitbar{align-items:flex-start;justify-content:flex-start;flex-direction:column}.upload-content-top-actions{width:100%;margin-left:0;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:10px}.upload-content-top-actions .pill{width:100%;min-width:0}.upload-content-top-actions .btn-primary{width:100%;justify-content:center}.upload-history-controls,.upload-history-controls select{width:100%}.upload-history-limit{width:100%;justify-content:space-between}.upload-history-filters-row,.upload-history-filters-row.is-staff,.upload-history-filters-row.is-self{grid-template-columns:1fr;justify-content:stretch}.emoji-picker-popover{left:0;right:auto;width:min(92vw,360px)}.emoji-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.upload-content-secondary{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.upload-inline-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:#ffffff05}.upload-modal-section--platforms{grid-column:1 / -1}.upload-platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upload-platform-row{min-height:unset;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.upload-platform-main{min-width:0;display:flex;flex-direction:column;gap:4px}.upload-platform-name{margin-bottom:0;font-size:1.02rem;font-weight:800;line-height:1.1;color:var(--text);letter-spacing:.01em}.upload-platform-inline{font-size:.92rem;font-weight:400;line-height:1.28;color:var(--muted);overflow-wrap:anywhere}@media (max-width: 820px){.upload-content-secondary{grid-template-columns:1fr}.upload-emoji-toggle{display:none}.upload-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.upload-platform-list{grid-template-columns:1fr 1fr;gap:10px}.upload-platform-row{padding:12px;align-items:flex-start}.upload-platform-name{font-size:.98rem}.upload-platform-inline{font-size:.88rem}.upload-file-input::file-selector-button{padding:8px 10px;margin-right:8px}}.modal--upload{width:min(1240px,98vw)}.modal-body--upload{padding-top:12px}.upload-modal-errors{position:static}.upload-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;align-items:start}.upload-modal-aside{min-width:0}.upload-modal-section--preview{position:sticky;top:0}.upload-preview-platforms{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.upload-preview-platforms::-webkit-scrollbar{display:none}.upload-preview-platform-chip{flex:0 0 auto}.upload-preview-card{width:100%;min-width:0}.upload-preview-card--minimal{padding-top:12px}.upload-preview-body--minimal{margin-top:10px}.upload-preview-topline{align-items:flex-start}.upload-preview-account,.upload-preview-title,.upload-preview-caption,.upload-preview-note,.upload-platform-inline,.upload-platform-name{overflow-wrap:anywhere;word-break:break-word}.upload-preview-frame{width:100%;max-height:min(62dvh,680px)}.upload-preview-media{max-width:100%}.upload-preview-thumbs{padding-bottom:6px}.upload-preview-thumb{flex:0 0 54px}.upload-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-modal-submitbar{z-index:4}@media (max-width: 1180px){.modal--upload{width:min(1120px,98vw)}.upload-modal-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}@media (max-width: 980px){.modal--upload{width:min(900px,98vw)}.upload-modal-layout{grid-template-columns:1fr}.upload-modal-section--preview{position:static}.upload-modal-aside{order:2}.upload-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-preview-frame{max-height:min(58dvh,620px)}}@media (max-width: 720px){.modal-backdrop{padding:8px}.modal{max-height:calc(100dvh - 16px)}.modal--upload{width:min(100vw - 8px,640px);border-radius:18px}.modal-head{padding:12px 12px 0}.modal-body,.modal-body--upload{padding:12px}.upload-modal-form{gap:12px}.upload-modal-errors{padding:10px 12px;font-size:.96rem;line-height:1.35}.upload-modal-section,.upload-inline-card,.upload-preview-card{padding:12px;border-radius:16px}.upload-section-head,.upload-copy-head,.upload-modal-submitbar{flex-direction:column;align-items:stretch;justify-content:flex-start}.upload-preview-topline{flex-direction:column;align-items:flex-start}.upload-preview-status{align-self:flex-start}.upload-preview-frame{aspect-ratio:9 / 16;max-height:min(50dvh,520px);border-radius:16px}.upload-preview-body{gap:8px}.upload-preview-meta{gap:6px}.upload-preview-meta span{font-size:.76rem;padding:5px 8px}.upload-preview-notes{margin-top:10px}.upload-platform-list,.upload-section-grid,.upload-section-grid--files,.upload-content-secondary,.upload-programming-grid,.upload-programming-fields{grid-template-columns:1fr}.upload-modal-submitbar{position:static;background:transparent;padding-top:0}.upload-modal-submitbar .btn-primary,.upload-copy-head .btn,.upload-hashtag-toolbar .btn,.upload-programming-toggle button{width:100%;justify-content:center}}@media (max-width: 420px){.modal-backdrop{padding:4px}.modal--upload{width:calc(100vw - 8px);border-radius:14px}.upload-preview-platform-chip{min-width:42px;height:34px;padding:0 10px}.upload-preview-frame{max-height:46dvh}}.modal--upload{max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column}.modal-body--upload{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.upload-modal-form{flex:1 1 auto;min-height:0}.upload-modal-layout{flex:1 1 auto;min-height:0;align-items:stretch}.upload-modal-maincol{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-gutter:stable}.upload-modal-maincol>*+*{margin-top:14px}.upload-modal-aside{min-width:0;min-height:0;align-self:start}.upload-modal-section--preview{top:0;max-width:100%;overflow:hidden}.upload-preview-card,.upload-preview-frame,.upload-preview-media,.upload-preview-empty{width:100%;max-width:100%}.upload-preview-frame{overflow:hidden}.upload-preview-media{display:block}.upload-preview-thumbs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.upload-preview-thumbs::-webkit-scrollbar{display:none}.upload-preview-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 980px){.modal--upload{overflow:auto;display:block;max-height:calc(100dvh - 16px)}.modal-body--upload{display:block;overflow:visible}.upload-modal-form,.upload-modal-layout,.upload-modal-maincol{min-height:auto}.upload-modal-maincol{overflow:visible;padding-right:0}.upload-modal-maincol>*+*{margin-top:12px}.upload-modal-aside{align-self:auto}}@media (max-width: 720px){.modal--upload{max-height:calc(100dvh - 8px)}.modal-body--upload{padding-bottom:14px}.upload-modal-layout{gap:12px}.upload-modal-section--preview,.upload-preview-card{max-width:100%}.upload-preview-frame{max-height:min(44dvh,480px)}}@media (max-width: 420px){.upload-preview-frame{max-height:min(40dvh,420px)}}.upload-content-secondary--stacked{grid-template-columns:1fr}.upload-inline-card--hashtags,.upload-inline-card--files,.upload-inline-card--thumbnail{width:100%}.upload-section-grid--single{grid-template-columns:1fr}.upload-thumbnail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:14px;align-items:start}.upload-thumbnail-sidecard{border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffff05;min-height:100%}.upload-thumbnail-label{font-size:.85rem;font-weight:700;color:var(--muted);margin-bottom:8px}.upload-thumbnail-image{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.08);display:block}.upload-thumbnail-name{margin-top:8px;font-size:.88rem;color:var(--text);overflow-wrap:anywhere}.upload-thumbnail-empty{min-height:180px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:.92rem}.upload-preview-media-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.upload-preview-cover-side{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px;background:#ffffff05}.upload-preview-cover-label{font-size:.82rem;font-weight:800;color:var(--muted);letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.upload-preview-cover-image{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;display:block;border:1px solid rgba(255,255,255,.08)}.upload-preview-cover-empty{aspect-ratio:9 / 16;border-radius:12px;display:grid;place-items:center;text-align:center;color:var(--muted);background:#ffffff06;border:1px dashed rgba(255,255,255,.14)}@media (min-width: 981px){.upload-preview-media-layout{grid-template-columns:minmax(0,1fr) 120px}}@media (max-width: 980px){.upload-thumbnail-grid{grid-template-columns:1fr}}@media (max-width: 720px){.upload-preview-media-layout,.upload-thumbnail-grid{grid-template-columns:1fr}.upload-preview-cover-side{max-width:180px}}.upload-preview-card{border-radius:22px}.upload-preview-frame{border-radius:24px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff08}.upload-preview-media,.upload-preview-empty{border-radius:inherit}.upload-preview-media{object-fit:cover}.upload-preview-cover-side{border-radius:20px}.upload-preview-cover-image,.upload-preview-cover-empty{border-radius:18px}@media (max-width: 720px){.upload-preview-frame{border-radius:22px}.upload-preview-cover-side{border-radius:18px}.upload-preview-cover-image,.upload-preview-cover-empty{border-radius:16px}}.modal--upload{width:min(1240px,96vw);max-height:min(92dvh,980px)}.modal-body--upload{padding-top:12px;padding-bottom:12px}.upload-modal-form{min-height:0}.upload-modal-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:16px;min-height:0}.upload-modal-maincol{min-height:0;max-height:calc(92dvh - 200px);overflow-y:auto;overflow-x:hidden;padding-right:10px;scrollbar-gutter:stable}.upload-modal-aside{position:sticky;top:0;align-self:start;min-width:0}.upload-modal-section--preview{overflow:hidden}.upload-modal-errors{position:sticky;top:0;z-index:20}.upload-modal-submitbar{position:sticky;bottom:0;z-index:10}.upload-modal-section .list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.upload-modal-section .list-item>div:first-child{min-width:0;flex:1 1 240px}.upload-modal-section .list-item>div:first-child>div:first-child{overflow-wrap:anywhere;word-break:break-word}.upload-modal-section .list-item .row{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.upload-file-input{overflow:hidden;text-overflow:ellipsis}.upload-preview-card{border-radius:22px;overflow:hidden}.upload-preview-topline{margin-bottom:12px}.upload-preview-frame{border-radius:24px;overflow:hidden;background:#ffffff06}.upload-preview-media{width:100%;display:block;object-fit:cover;background:#111}.upload-preview-frame.is-video .upload-preview-media,.upload-preview-frame.is-image .upload-preview-media{aspect-ratio:9 / 16}.upload-preview-frame.is-carousel .upload-preview-media{aspect-ratio:4 / 5}.upload-preview-empty{aspect-ratio:9 / 16;display:grid;place-items:center;text-align:center;padding:20px}.upload-preview-media-layout{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:12px;align-items:start}.upload-preview-cover-side{width:124px;max-width:124px;align-self:start}.upload-preview-cover-image,.upload-preview-cover-empty{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:22px}.upload-preview-thumbs{display:flex;gap:8px;overflow-x:auto;padding-top:10px}.upload-preview-thumb{border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:14px;padding:0;width:58px;height:86px;overflow:hidden;flex:0 0 auto}.upload-preview-thumb.is-active{border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff24 inset}.upload-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 980px){.modal--upload{width:min(100vw - 16px,1000px);max-height:calc(100dvh - 10px)}.modal-body--upload{overflow-y:auto;overflow-x:hidden}.upload-modal-layout{grid-template-columns:1fr}.upload-modal-maincol{max-height:none;overflow:visible;padding-right:0}.upload-modal-aside{position:static}.upload-modal-submitbar{position:static;padding-top:0}}@media (max-width: 720px){.modal--upload{width:min(100vw - 10px,100%);max-height:calc(100dvh - 6px)}.modal-body--upload{padding-left:10px;padding-right:10px;padding-bottom:16px}.upload-modal-layout{gap:12px}.upload-modal-errors{position:static}.upload-preview-media-layout{grid-template-columns:1fr}.upload-preview-cover-side{width:100%;max-width:100%}.upload-preview-cover-image,.upload-preview-cover-empty{max-width:220px;margin-inline:auto}.upload-preview-frame{border-radius:22px}.upload-preview-frame.is-video .upload-preview-media,.upload-preview-frame.is-image .upload-preview-media{max-height:min(62dvh,540px)}.upload-modal-section .list-item .row{width:100%;justify-content:flex-start}}.modal-backdrop:has(.alert-popup-wrap){align-items:center;justify-content:center;padding:16px}.alert-popup-wrap{margin:auto;max-width:min(92vw,360px);max-height:calc(100dvh - 32px)}.alert-popup-img{width:min(320px,92vw);height:auto;max-height:calc(100dvh - 32px)}.delta-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;font-size:.84rem;font-weight:700;color:var(--text)}.delta-chip.up{border-color:#1fc47a59;color:#97ffc5;background:#1fc47a1a}.delta-chip.down{border-color:#e1061359;color:#ffb0b0;background:#e106131a}.delta-chip.neutral{color:var(--muted)}.metric-deltas{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.activities-form-card,.activities-support-field,.activities-support-field>div,.activities-support-field>div>div{overflow:visible}.admin-catalog-row{align-items:center}.admin-catalog-main{display:flex;align-items:center;gap:10px;min-width:0}.admin-game-logo-thumb{width:72px;height:24px;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:#ffffff08;padding:3px 6px}.admin-game-logo-previewWrap{display:flex;justify-content:center}.admin-game-logo-preview{width:300px;height:100px;border-radius:14px;border:1px dashed rgba(255,255,255,.18);background:#ffffff08;display:flex;align-items:center;justify-content:center;padding:12px}.admin-game-logo-previewImg{width:100%;height:100%;object-fit:contain}.mvp-game-logo-slot{position:absolute;left:50%;bottom:5.6%;transform:translate(-50%);width:34%;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:10px 16px}.mvp-game-logo-slot img{max-width:100%;max-height:100%;object-fit:contain;display:block}.mvp-game-logo-slot span{color:#f4f6fbc7;text-transform:uppercase;font-size:12px;font-weight:700;text-align:center;letter-spacing:.3px}@media (max-width: 720px){.mvp-wrap{max-width:640px}.mvp-card{width:min(100%,640px)}.mvp-game-logo-slot{width:42%;bottom:5.2%}}.month-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.stats-month-filter-card{position:relative;overflow:visible}.stats-month-filter-card .stats-filters-row{align-items:end}.stats-month-results-card{position:relative;overflow:hidden}.month-summary-card{position:relative;padding:14px 14px 13px!important;min-height:188px;height:100%;align-self:stretch;display:grid;grid-template-rows:minmax(18px,auto) minmax(40px,auto) 1fr auto auto;gap:7px;overflow:hidden;background:linear-gradient(180deg,#ffffff07,#ffffff04),radial-gradient(140% 170% at 0% 0%,rgba(225,6,19,.09),transparent 52%),radial-gradient(120% 150% at 100% 100%,rgba(255,255,255,.03),transparent 56%)}.month-summary-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%);opacity:.4}.month-summary-card--current{border-color:#e106134d!important;box-shadow:0 12px 34px #00000057,0 0 0 1px #e1061329 inset}.month-summary-kicker{position:relative;z-index:1;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4f6fb99}.month-summary-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.month-summary-head--tight .pill{font-size:.75rem}.month-summary-title{font-size:1.16rem;font-weight:900;letter-spacing:-.02em;line-height:1}.month-summary-year,.month-summary-caption{color:var(--muted)}.month-summary-total{position:relative;z-index:1;margin-top:2px;font-size:clamp(1.72rem,2.45vw,2.18rem);font-weight:900;letter-spacing:-.04em;line-height:.94}.month-summary-total--current{font-size:clamp(1.9rem,2.7vw,2.45rem)}.month-summary-deltas{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.month-summary-deltas--single .delta-chip{max-width:max-content}.delta-chip.compact{min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:800}.platform-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.platform-comparison-card{position:relative;overflow:hidden;padding:14px!important;min-height:0;height:100%;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#ffffff07,#ffffff04),radial-gradient(140% 130% at 0% 0%,rgba(255,255,255,.03),transparent 58%),radial-gradient(140% 130% at 100% 100%,rgba(255,255,255,.02),transparent 58%)}.platform-comparison-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%);opacity:.18}.platform-comparison-accent{display:none}.platform-comparison-card.yt{border-color:#ff26264d!important;box-shadow:0 10px 28px #00000059,0 0 0 1px #ff262624 inset!important}.platform-comparison-card.yt .platform-comparison-accent{background:linear-gradient(90deg,#ff2626f2,#ff262624)}.platform-comparison-card.ig{border-color:#ff7a2f4d!important;box-shadow:0 10px 28px #00000059,0 0 0 1px #ff7a2f24 inset!important}.platform-comparison-card.ig .platform-comparison-accent{background:linear-gradient(90deg,#ff7a2ff2,#ff7a2f24)}.platform-comparison-card.fb{border-color:#2e09ff4d!important;box-shadow:0 10px 28px #00000059,0 0 0 1px #2e09ff24 inset!important}.platform-comparison-card.fb .platform-comparison-accent{background:linear-gradient(90deg,#2e09fff2,#2e09ff24)}.platform-comparison-card.tt{border-color:#1fc47a4d!important;box-shadow:0 10px 28px #00000059,0 0 0 1px #1fc47a24 inset!important}.platform-comparison-card.tt .platform-comparison-accent{background:linear-gradient(90deg,#1fc47af2,#1fc47a24)}.platform-comparison-top,.platform-comparison-subline,.platform-comparison-breakdown,.platform-comparison-card>*{position:relative;z-index:1;min-width:0}.platform-comparison-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.platform-comparison-heading{min-width:0;align-self:flex-start;flex:1 1 auto}.platform-comparison-name{font-size:1rem;font-weight:900;letter-spacing:-.02em}.platform-comparison-caption,.platform-comparison-side-label,.platform-comparison-side-caption,.platform-comparison-subline{color:var(--muted);font-size:.78rem}.platform-comparison-metrics{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;align-self:flex-start;flex:0 0 auto;gap:3px}.platform-comparison-current{font-size:clamp(1.55rem,2.15vw,2rem);font-weight:900;line-height:.92;letter-spacing:-.04em;text-align:right;white-space:nowrap}.platform-comparison-subline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:7px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:#ffffff07;font-weight:700}.platform-comparison-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.platform-comparison-side{padding:10px 11px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "caption value" "delta delta";gap:2px 10px;min-width:0}.platform-comparison-side-header{display:contents}.platform-comparison-side-label{grid-area:label}.platform-comparison-side-caption{grid-area:caption;font-size:.7rem}.platform-comparison-side-value{grid-area:value;font-size:1.08rem;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:flex-end;min-height:2.1em;text-align:right}.platform-comparison-side .delta-chip.compact{grid-area:delta;width:100%;margin-top:6px}@media (max-width: 840px){.month-summary-grid,.platform-comparison-grid{grid-template-columns:1fr}.platform-comparison-top,.platform-comparison-subline,.platform-comparison-breakdown{gap:10px}.platform-comparison-top,.platform-comparison-subline{flex-direction:column;align-items:flex-start}.platform-comparison-metrics{align-items:flex-start}.platform-comparison-current{text-align:left;white-space:normal}.platform-comparison-breakdown{grid-template-columns:1fr}}@media (max-width: 960px){.month-summary-grid,.platform-comparison-grid{grid-template-columns:1fr}}@media (max-width: 780px){.platform-comparison-card{grid-template-columns:1fr;grid-template-areas:"head" "metric" "subline" "breakdown"}.platform-comparison-metrics{align-items:flex-start}.platform-comparison-current{text-align:left;white-space:normal}}@media (max-width: 560px){.month-summary-card,.platform-comparison-card{min-height:auto}.platform-comparison-breakdown{grid-template-columns:1fr}.platform-comparison-subline{flex-direction:column;align-items:flex-start}.platform-comparison-side{grid-template-columns:1fr;grid-template-areas:"label" "caption" "value" "delta"}.platform-comparison-side-value{justify-content:flex-start;text-align:left;min-height:auto;margin-top:4px}}.modal--cover-designer{width:min(1320px,98vw);height:min(94dvh,960px)}.modal-body--cover-designer,.modal-body--cover-admin{padding:0;overflow:hidden}.modal-body--cover-admin{display:flex;height:calc(min(94dvh,980px) - 84px);min-height:0}.cover-designer-modal{display:flex;flex-direction:column;height:calc(min(94dvh,960px) - 84px);min-height:620px}.cover-designer-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.cover-designer-heading{display:flex;align-items:flex-start;gap:14px}.cover-designer-kicker{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#f4f6fbb3;margin-bottom:8px}.cover-designer-pills,.cover-preview-meta{display:none}.cover-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f4f6fbd9;font-size:.82rem}.cover-designer-tabbar{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px 0}.cover-guides-toggle{display:flex;align-items:center;gap:8px;color:var(--muted);align-self:center}.cover-designer-msg{margin:12px 18px 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(225,6,19,.3);background:#e1061314}.cover-designer-layout,.cover-admin-layout{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:minmax(360px,470px) minmax(0,1fr);gap:16px;padding:14px 18px 18px;overflow:hidden}.cover-designer-previewPane,.cover-admin-previewPane{min-width:0;border-right:1px solid rgba(255,255,255,.06);padding-right:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.cover-designer-previewPane{justify-content:center}.cover-admin-previewPane{justify-content:flex-start;position:sticky;top:0;align-self:start;height:100%;max-height:100%;overflow:hidden}.cover-preview-stage{width:100%;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(225,6,19,.14),transparent 36%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.cover-admin-previewPane .cover-preview-stage{height:100%;min-height:480px;overflow:hidden;padding:12px}.cover-admin-previewPane .cover-poster-shell{max-width:100%;max-height:100%}.cover-designer-controls,.cover-admin-controls{min-width:0;min-height:0;overflow:auto;display:grid;gap:12px;padding-right:6px}.cover-admin-controls{height:100%;align-content:start;overscroll-behavior:contain}.cover-designer-controls{align-content:start}.cover-control-card,.cover-admin-boxEditor{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff07);border-radius:18px;padding:16px}.cover-control-card--designer{display:none}.cover-control-card--designer.is-active{display:grid;gap:12px}.cover-control-card h4,.cover-admin-boxTitle{margin:0 0 12px;font-size:1.05rem;font-weight:800;display:flex;align-items:center;gap:10px}.cover-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cover-admin-boxGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cover-control-grid--designer{align-items:start}.cover-admin-numberField{display:grid;gap:6px}.cover-admin-numberField span{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.04em}.cover-transform-rows{display:grid;gap:10px;margin-top:4px}.cover-nudge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cover-transform-metrics{font-size:12px}.cover-field-warning{margin-top:8px;font-size:12px;color:#ffb9c0}.cover-sponsor-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cover-sponsor-option{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:14px 12px;display:grid;gap:10px;justify-items:center;text-align:center;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cover-sponsor-option:hover{transform:translateY(-1px)}.cover-sponsor-option.is-selected{border-color:#e10613b8;box-shadow:0 0 0 3px #e1061324}.cover-sponsor-option img{width:100%;height:58px;object-fit:contain}.cover-preview-hint{font-size:12px;text-align:center}.cover-designer-submitbar{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px}.cover-poster-shell{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:#05070a;box-shadow:0 20px 60px #00000057}.cover-poster-root{position:relative;overflow:hidden;background:#0b1017}.cover-poster-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff08;pointer-events:none;z-index:7}.cover-poster-layer,.cover-poster-imageFrame,.cover-poster-text,.cover-poster-sponsors,.cover-guide{position:absolute}.cover-poster-layer{top:0;right:0;bottom:0;left:0}.cover-poster-layer--bg{z-index:1}.cover-poster-imageFrame{z-index:2;overflow:hidden;touch-action:none;cursor:grab}.cover-poster-layer--top{z-index:3;pointer-events:none}.cover-poster-text{z-index:4;display:flex;align-items:center}.cover-poster-text.is-tight{opacity:.96}.cover-poster-sponsors{z-index:4;display:flex;align-items:center}.cover-poster-fullimg{width:100%;height:100%;object-fit:cover;display:block}.cover-poster-userimg{position:absolute;left:50%;top:50%;width:100%;height:100%;transform-origin:center center;object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;image-rendering:auto}.cover-poster-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#f4f6fbb8;border:1px dashed rgba(255,255,255,.18);background:#ffffff08}.cover-poster-fallback--bg{position:relative;overflow:hidden;border:none;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 78% 86%,rgba(155,118,255,.18),transparent 26%),linear-gradient(180deg,#0e1220,#10162a 55%,#0a1020)}.cover-poster-fallbackAura{position:absolute;border-radius:999px;filter:blur(18px);opacity:.7}.cover-poster-fallbackAura--a{width:280px;height:280px;left:-40px;top:-20px;background:#67aaff38}.cover-poster-fallbackAura--b{width:320px;height:320px;right:-80px;bottom:80px;background:#e1061329}.cover-poster-fallbackGrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000000eb,#0000002e);mask-image:linear-gradient(180deg,#000000eb,#0000002e)}.cover-poster-fallbackHint{position:absolute;left:50%;bottom:64px;transform:translate(-50%);padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#05070a5c;font-size:13px;color:#f4f6fbb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-poster-fallback--user{flex-direction:column;gap:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.cover-poster-fallbackUserIcon{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;color:#f4f6fbdb;background:#ffffff0f}.cover-poster-topFallback{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:32px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff05}.cover-poster-sponsorLogoWrap{display:flex;align-items:center;justify-content:center;min-width:0}.cover-poster-sponsorLogo{max-width:220px;width:auto;max-height:100%;height:100%;object-fit:contain}.cover-poster-sponsorText{color:#f4f6fbd1;font-weight:800;font-size:28px}.cover-guide{border:2px dashed rgba(255,255,255,.42);pointer-events:none}.cover-guide--safe{border-color:#50d6a0b8;z-index:8}.cover-guide--image{border-color:#6aa8ffd1;z-index:8}.cover-guide--title{border-color:#ffd254b8;z-index:8}.cover-guide--subtitle{border-color:#ff9878b8;z-index:8}.cover-guide--sponsors{border-color:#d885ffb8;z-index:8}.cover-export-mirror{position:fixed;left:-99999px;top:-99999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.cover-export-node{width:1080px;height:1920px}.modal--cover-admin{width:min(1400px,98vw);height:min(94dvh,980px)}.admin-catalog-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:220px;overflow:auto;padding:12px;border-radius:14px;border:1px solid var(--line);background:#ffffff05}.admin-catalog-checkboxItem{display:flex;align-items:center;gap:8px}@media (max-width: 920px){.modal--cover-designer,.modal--cover-admin{width:min(100vw,100vw);height:100dvh;max-height:100dvh;border-radius:0}.modal-body--cover-admin{height:calc(100dvh - 84px)}.cover-designer-modal{height:calc(100dvh - 84px);min-height:0}.cover-designer-topbar{flex-wrap:wrap;align-items:center}.cover-designer-layout,.cover-admin-layout{grid-template-columns:1fr;align-content:start}.cover-designer-previewPane,.cover-admin-previewPane{border-right:none;padding-right:0;flex:0 0 auto;position:static;top:auto}.cover-preview-stage{padding:12px}.cover-designer-controls,.cover-admin-controls{overflow:auto;grid-auto-rows:min-content}.cover-control-grid,.admin-catalog-checkboxes{grid-template-columns:1fr}.cover-admin-boxGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cover-sponsor-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cover-admin-boxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-sponsor-logo-preview{width:300px;height:300px;border-radius:18px;border:1px dashed rgba(255,255,255,.18);background:#ffffff08;display:flex;align-items:center;justify-content:center;padding:16px}.admin-top-grid{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:14px}.admin-inline-card{height:100%}.admin-social-connected-grid,.admin-youtube-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-social-connected-card{height:100%}@media (max-width: 1180px){.admin-top-grid{grid-template-columns:1fr}}@media (max-width: 820px){.admin-social-connected-grid,.admin-youtube-grid{grid-template-columns:1fr}}.horarios-panel{display:flex;flex-direction:column;gap:14px}.horarios-panel-head{align-items:flex-start}.horarios-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.horarios-day-label{min-width:220px;text-align:center;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;font-weight:800}.horarios-day-label-desktop{display:inline}.horarios-day-label-mobile{display:none}.horarios-summary-card,.horarios-filters-card{padding:14px}.horarios-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.horarios-summary-item{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#ffffff05;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.horarios-summary-dot{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:8px}.horarios-summary-dot.is-green{background:#1fb162}.horarios-summary-dot.is-yellow{background:#d4a017}.horarios-summary-dot.is-red{background:#e10613}.horarios-summary-dot.is-gray{background:#7d8596}.horarios-summary-dot.is-blue{background:#4ea3ff}.horarios-summary-dot.is-purple{background:#a770ff}.horarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.horarios-slot{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:168px}.horarios-slot--available{border-color:#1fb16266;box-shadow:inset 0 0 0 1px #1fb16214}.horarios-slot--occupied{border-color:#d4a0176b;box-shadow:inset 0 0 0 1px #d4a01714}.horarios-slot--full{border-color:#e106136b;box-shadow:inset 0 0 0 1px #e1061314}.horarios-slot--blocked,.horarios-slot--past{border-color:#7d859647;box-shadow:inset 0 0 0 1px #7d859614}.horarios-slot-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.horarios-slot-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.horarios-slot-time{font-size:.98rem;font-weight:900;line-height:1.2;white-space:nowrap}.horarios-slot-meta{color:var(--muted);margin-top:3px;font-size:12px}.horarios-status-badge{font-size:10px;letter-spacing:.06em;padding:7px 9px;border-radius:999px;border:1px solid transparent;font-weight:900;display:inline-flex;align-items:center}.horarios-status-badge--available{color:#d5ffea;background:#1fb16224;border-color:#1fb1626b}.horarios-status-badge--occupied{color:#fff4c6;background:#d4a01729;border-color:#d4a01773}.horarios-status-badge--full{color:#ffd4d8;background:#e1061329;border-color:#e106137a}.horarios-status-badge--blocked,.horarios-status-badge--past{color:#e3e7ee;background:#7d859629;border-color:#7d859661}.horarios-slot-list{display:grid;gap:8px}.horarios-reservation-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:9px 10px;background:#ffffff06;display:flex;justify-content:space-between;gap:8px;align-items:center}.horarios-reservation-main{min-width:0;display:flex;flex-direction:column;gap:4px}.horarios-reservation-topline{display:flex;gap:8px;align-items:center}.horarios-order-chip{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;font-weight:900;font-size:12px}.horarios-reservation-name-wrap{min-width:0}.horarios-reservation-name{font-weight:900;font-size:14px}.horarios-reservation-state{color:var(--muted);font-size:11px}.horarios-reservation-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.horarios-reservation-line strong{font-weight:900}.horarios-reservation-sep{margin:0 6px;color:#ffffff59}.horarios-reservation-lines--mobile{display:none}.horarios-feedback{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff08}.horarios-feedback.is-ok{border-color:#1fb16252}.horarios-feedback.is-error{border-color:#e1061359;color:#ffd7db}.horarios-form-stack{display:flex;flex-direction:column;gap:12px}.horarios-modal-summary{border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffff06;display:grid;gap:6px;font-size:14px}.horarios-action-block{border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffff05;display:grid;gap:10px;font-size:14px}.horarios-action-title{font-weight:900;font-size:15px}.horarios-user-list{display:flex;flex-wrap:wrap;gap:8px;max-height:170px;overflow:auto}.horarios-user-chip{border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text);padding:7px 10px;font-size:13px}.horarios-user-chip.is-active{border-color:#e106137a;background:#e1061324}.horarios-history-list{display:grid;gap:8px;max-height:220px;overflow:auto}.horarios-history-item{border-radius:12px;padding:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}@media (max-width: 1180px){.horarios-grid,.horarios-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.horarios-grid,.horarios-summary-grid{grid-template-columns:1fr}.horarios-nav{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.horarios-nav .btn{padding:9px 10px;font-size:12px}.horarios-day-label{width:100%;min-width:0;padding:9px 10px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.horarios-day-label-desktop{display:none}.horarios-day-label-mobile{display:inline}.horarios-slot-head,.horarios-reservation-card{flex-direction:column;align-items:stretch}.horarios-slot-actions{justify-content:flex-start}.horarios-reservation-lines--desktop{display:none}.horarios-reservation-lines--mobile{display:block}}.modal--upload,.modal-body--upload,.upload-modal-maincol{touch-action:pan-y;-webkit-overflow-scrolling:touch}@media (max-width: 980px){.modal-backdrop{align-items:stretch;padding:8px}.modal--upload{width:min(100vw - 8px,100%);margin:0}.modal-body--upload{overflow-y:auto!important;overflow-x:hidden;max-height:none}}@media (max-width: 920px){.modal--cover-designer{width:100vw;height:100dvh;max-height:100dvh}}@media (max-width: 920px){.modal input,.modal select,.modal textarea{font-size:16px!important}.modal--upload{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.modal-body--upload,.upload-modal-form,.upload-modal-layout,.upload-modal-maincol{min-height:0;-webkit-overflow-scrolling:touch;touch-action:pan-y}.upload-modal-maincol{overflow-y:auto!important;overflow-x:hidden!important}}@supports (-webkit-touch-callout: none){.modal--cover-designer,.modal--upload{transform:translateZ(0)}}.admin-social-stack{display:grid;gap:14px}.admin-social-connected-bar{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.admin-social-connected-bar::-webkit-scrollbar{display:none}.admin-social-connected-bar>.admin-social-connected-card{flex:0 0 min(260px,82vw)}@media (min-width: 1100px){.admin-social-connected-bar>.admin-social-connected-card{flex-basis:240px}}.horarios-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.horarios-grid{gap:10px}.horarios-slot{padding:10px;gap:8px;min-height:142px}.horarios-slot-time{font-size:.9rem}.horarios-slot-meta{font-size:11px}.horarios-status-badge{font-size:9px;padding:6px 8px}.horarios-reservation-card{padding:8px 9px}.horarios-order-chip{width:24px;height:24px;font-size:11px}.horarios-reservation-name{font-size:13px}.horarios-reservation-state{font-size:10px}.horarios-reservation-line{font-size:12px}.horarios-slot--past-empty{min-height:58px;gap:0;padding-block:9px}.horarios-slot--past-empty .horarios-slot-head{align-items:center}.horarios-slot--past-empty .horarios-slot-actions{flex-wrap:nowrap}.horarios-slot--past-empty .horarios-slot-time{font-size:.86rem}@media (max-width: 820px){.horarios-slot{min-height:132px}.horarios-slot--past-empty{min-height:52px}.horarios-nav{grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px}}.modal-backdrop--touch{align-items:stretch;padding:0}.modal--touch.modal--upload{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border-left:none;border-right:none;display:flex;flex-direction:column;overflow:hidden}.modal--touch.modal--upload .modal-head{position:sticky;top:0;z-index:5;background:#0a0d12f5;padding-bottom:10px}.modal--touch.modal--upload .modal-body--upload{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom))}.modal--touch.modal--upload .upload-modal-form,.modal--touch.modal--upload .upload-modal-layout{display:block;min-height:auto}.modal--touch.modal--upload .upload-modal-maincol{overflow:visible!important;padding-right:0}.modal--touch.modal--upload .upload-modal-aside{margin-top:12px}.modal--touch.modal--upload .upload-modal-submitbar{position:static;padding-bottom:0}.modal--touch.modal--upload .upload-programming-fields,.modal--touch.modal--upload .upload-content-secondary,.modal--touch.modal--upload .upload-platform-list,.modal--touch.modal--upload .upload-section-grid,.modal--touch.modal--upload .upload-section-grid--files,.modal--touch.modal--upload .upload-programming-grid{grid-template-columns:1fr}.topbar{background:#05060ab8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 1px #ffffff08}.sidebar{background:#0a0d12ad;box-shadow:0 8px 20px #0000002e}.auth-card,.dp-pop,.emoji-picker-popover,.alert-popup-wrap,.upload-modal-errors{box-shadow:0 12px 28px #00000047}.card.metric-card{box-shadow:0 6px 18px #00000038!important}.card.metric-card.yt{box-shadow:0 6px 18px #00000038,0 0 0 1px #ff262638 inset!important}.card.metric-card.ig{box-shadow:0 6px 18px #00000038,0 0 0 1px #ff7a2f38 inset!important}.card.metric-card.fb{box-shadow:0 6px 18px #00000038,0 0 0 1px #2e09ff38 inset!important}.card.metric-card.tt{box-shadow:0 6px 18px #00000038,0 0 0 1px #1fc47a38 inset!important}.cover-poster-fallbackAura{filter:blur(10px);opacity:.58}.cover-poster-fallbackHint{background:#05070a8a;backdrop-filter:none;-webkit-backdrop-filter:none}.reports-filter-footer{margin-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-date-range{display:flex;align-items:flex-end;gap:10px;flex:1 1 360px;flex-wrap:wrap}.reports-date-field{flex:0 1 180px;min-width:150px}.reports-date-field .dp-btn{min-height:44px}.reports-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex:1 1 320px;flex-wrap:wrap}.reports-actions-mobile{width:100%;justify-content:flex-start}@media (max-width: 980px){.reports-filter-footer{align-items:stretch}.reports-actions{justify-content:flex-start}}@media (max-width: 640px){.reports-date-range{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-date-field{min-width:0}.reports-actions,.reports-actions-mobile{width:100%}}@media (max-width: 460px){.reports-date-range{grid-template-columns:1fr}}.admin-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.admin-sidepanel{position:sticky;top:calc(var(--pad) + 6px);display:grid;gap:14px}.admin-sidepanel-head{display:grid;gap:6px}.admin-sidepanel-head h3{margin:0}.admin-sidepanel-nav{display:grid;gap:10px}.admin-sidepanel-btn{width:100%;text-align:left;display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#ffffff06;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-sidepanel-btn strong{font-size:14px}.admin-sidepanel-btn span{color:var(--muted);font-size:12px;line-height:1.4}.admin-sidepanel-btn:hover{border-color:#ffffff2e;background:#ffffff0a;transform:translateY(-1px)}.admin-sidepanel-btn.is-active{border-color:#e106136b;background:#e106131a;box-shadow:0 0 0 1px #e1061314 inset}.admin-workspace-pane{min-width:0}.admin-workspace-pane>*:first-child{margin-top:0!important}.admin-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.admin-catalog-row--sponsor{gap:14px}.admin-catalog-main{display:flex;align-items:center;gap:12px;min-width:0}.admin-catalog-main--sponsor{justify-content:space-between}.admin-catalog-titleBlock{display:grid;gap:6px;min-width:0}.admin-catalog-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-metaRow{display:flex;flex-wrap:wrap;gap:8px}.admin-catalog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-catalog-actions--sponsor{max-width:290px}@media (max-width: 1120px){.admin-workspace{grid-template-columns:1fr}.admin-sidepanel{position:static}.admin-sidepanel-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 820px){.admin-catalog-row,.admin-catalog-row--sponsor{grid-template-columns:1fr;align-items:flex-start}.admin-catalog-main,.admin-catalog-main--sponsor{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.admin-catalog-actions,.admin-catalog-actions--sponsor{justify-content:flex-start;max-width:none}}.upload-collab-inline{padding:12px 14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-platform-row--youtube{border-color:#ff3b3047;background:linear-gradient(180deg,#ff3b3024,#ffffff06)}.upload-platform-row--instagram{border-color:#d6297647;background:linear-gradient(180deg,#d6297624,#ffffff06)}.upload-platform-row--facebook{border-color:#1877f247;background:linear-gradient(180deg,#1877f224,#ffffff06)}.upload-platform-row--tiktok{border-color:#00e0ff3d;background:linear-gradient(180deg,#00e0ff1a,#ffffff06)}.upload-platform-row input[type=checkbox]{accent-color:var(--accent);inline-size:18px;block-size:18px}.upload-preview-card{border:none;background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 36%),linear-gradient(180deg,#ffffff09,#ffffff05);box-shadow:0 14px 36px #0000002e;padding:14px}.upload-preview-topline{display:flex;align-items:center;justify-content:space-between}.upload-preview-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;font-weight:800}.upload-preview-body{margin-top:14px;display:grid;gap:10px}.upload-preview-title{font-size:1.02rem;font-weight:800;line-height:1.35}.upload-preview-caption{color:var(--text);line-height:1.55;white-space:pre-wrap;word-break:break-word}.upload-preview-meta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.upload-preview-note{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:14px;padding:10px 12px}.admin-social-summary-card,.admin-youtube-panel{overflow:hidden}.admin-social-quick-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.admin-social-quick-item,.admin-social-connected-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.admin-social-connected-list{display:grid;gap:10px}.admin-social-connected-copy{display:grid;gap:3px;min-width:0}.admin-social-badge{inline-size:42px;block-size:42px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;flex:0 0 auto;line-height:1}.admin-social-logo{inline-size:23px;block-size:23px;display:block}.admin-social-badge--facebook{color:#1877f2;background:#1877f229;border-color:#1877f257}.admin-social-badge--instagram{color:#e4405f;background:#d6297629;border-color:#d6297657}.admin-social-badge--youtube{color:#ff3b30;background:#ff3b3029;border-color:#ff3b3057}.admin-social-badge--tiktok{color:#00e0ff;background:#00e0ff24;border-color:#00e0ff4d}.admin-youtube-stack{display:grid;gap:12px}.admin-youtube-editor{width:100%}.admin-social-list-wrap{overflow-x:auto}.admin-social-list-table th:first-child,.admin-social-list-table td:first-child{width:88px;text-align:center}.admin-social-actions{flex-wrap:wrap}.admin-catalogs-stack{display:grid;gap:18px}.admin-catalog-panel{display:grid;gap:12px}.admin-catalog-panel-head{display:grid;gap:4px}.admin-catalog-list--games,.admin-catalog-list--sponsors{border:1px solid rgba(255,255,255,.06);border-radius:18px;overflow:hidden}.admin-catalog-sponsor-card{display:grid;gap:12px}.admin-catalog-main--sponsorCard{justify-content:space-between;align-items:center}.admin-catalog-actions--sponsorCard{justify-content:flex-start;flex-wrap:wrap}.admin-users-toolbar{max-width:360px}.admin-users-list{display:grid;gap:12px}.admin-user-card{padding:14px;display:grid;gap:12px}.admin-user-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-user-nick{font-size:1.02rem;font-weight:800}.admin-user-meta,.admin-user-games,.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-alerts-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.admin-alerts-list{display:grid;gap:12px}.admin-alert-card{padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center}.admin-alert-card-copy{min-width:0}.admin-alert-card-actions{display:flex;justify-content:flex-end}@media (max-width: 980px){.admin-alerts-top{grid-template-columns:1fr}.admin-alert-card{grid-template-columns:auto 1fr}.admin-alert-card-toggle,.admin-alert-card-actions{grid-column:2;justify-content:flex-start}}@media (max-width: 720px){.upload-collab-inline{white-space:normal}.admin-social-quick-list{grid-template-columns:1fr}.admin-catalog-main--sponsorCard{align-items:flex-start}.admin-user-card-main{flex-direction:column}.admin-alert-card{grid-template-columns:1fr}.admin-alert-thumb,.admin-alert-card-toggle,.admin-alert-card-actions{justify-self:start}}.upload-preview-card{padding:12px}.upload-preview-cover-side{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.upload-preview-cover-label{margin-bottom:8px;padding-left:2px}.upload-preview-cover-image,.upload-preview-cover-empty{border-radius:18px;box-shadow:none}.upload-preview-cover-empty{background:#ffffff05}@media (max-width: 720px){.upload-preview-cover-image,.upload-preview-cover-empty{border-radius:16px}}.horarios-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.horarios-toolbar-copy{display:grid;gap:6px}.reports-actions .btn,.reports-actions .btn-primary{white-space:nowrap}.reports-filter-footer{align-items:flex-end}.report-field-labelWithBadge{row-gap:6px}.upload-modal-layout{align-items:flex-start}.upload-modal-maincol{display:grid;gap:14px}.upload-modal-aside{position:sticky;top:0;display:grid;gap:14px}.upload-modal-section{border:1px solid var(--line);background:#ffffff07}.upload-modal-section--content,.upload-modal-section--platforms,.upload-modal-section--schedule,.upload-modal-section--preview{border-radius:16px}.upload-section-head{align-items:flex-start}.upload-section-step{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;font-size:12px;font-weight:900;letter-spacing:.06em}.upload-modal-submitbar{position:sticky;bottom:0;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:10px 12px;border:1px solid var(--line);background:#0a0d12eb}.upload-preview-card{position:sticky;top:0}@media (max-width: 1100px){.upload-modal-aside,.upload-preview-card{position:static}}@media (max-width: 720px){.upload-modal-submitbar{position:static}}.admin-page{display:grid;gap:16px}.admin-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.admin-hero-copy{display:grid;gap:6px}.admin-hero-kpis{display:flex;gap:10px;flex-wrap:wrap}.admin-kpi{min-width:132px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff08}.admin-kpi-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-kpi-value{margin-top:6px;font-size:24px;font-weight:900}@media (max-width: 720px){.admin-kpi{min-width:calc(50% - 5px)}}.dialog-title-row{justify-content:space-between}.sheet-modal{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:min(82vh,760px);overflow:hidden;border-top-left-radius:22px;border-top-right-radius:22px;border:1px solid var(--line);background:#0a0d12fa;box-shadow:var(--shadow)}.sheet-modal:focus{outline:none}.sheet-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.sheet-modal-title{font-weight:900;font-size:16px}.sheet-modal-body{padding:14px;overflow:auto;max-height:calc(min(82vh,760px) - 58px)}
