*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#ffffff!important;color:#1f2937!important}body{overflow-x:hidden;background:radial-gradient(circle at 80% 0%,#fff7d6 0%,#fffaf0 35%,#ffffff 75%)!important}a{color:#f5c400;text-decoration:none}button,input,select,textarea{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:10px;border:1px solid #f5c400;background:#f5c400!important;color:#ffffff!important;font-weight:800;cursor:pointer}.btn:hover{background:#ffd83d!important}.btn.ghost{background:#fffaf0!important;color:#f5c400!important}.card,.stat,.hero-card,.auth,.gate-card,.table{background:#fffaf0!important;color:#1f2937!important;border:1px solid rgba(245,196,0,.28)!important;box-shadow:0 15px 45px rgba(120,90,0,.10)}input,select,textarea{background:#ffffff!important;color:#1f2937!important;border:1px solid #d9b83f!important;border-radius:10px;padding:12px 13px;outline:0}input:focus,select:focus,textarea:focus{border-color:#f5c400!important;box-shadow:0 0 0 3px rgba(245,196,0,.12)!important}.muted{color:#6b7280!important}.brand,h1,h2,h3,h4,h5,h6{color:#f5c400!important}.pill{background:#fff3bf!important;color:#f5c400!important;border:1px solid rgba(245,196,0,.3);border-radius:999px;padding:6px 10px;font-weight:800;font-size:12px}
/* One vertical menu — never horizontal */
.ct-shell{display:flex;min-height:100vh}.ct-sidebar{position:fixed;z-index:9999;left:0;top:0;bottom:0;width:255px;padding:20px 14px;background:#ffffff!important;border-right:1px solid rgba(245,196,0,.28);overflow-y:auto;display:flex;flex-direction:column;gap:7px}.ct-sidebar .ct-brand{font-size:24px;font-weight:900;color:#f5c400!important;padding:8px 10px 20px}.ct-sidebar .ct-link{display:flex!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:11px 13px!important;border-radius:10px!important;color:#374151!important;background:#fffaf0!important;border:1px solid transparent!important}.ct-sidebar .ct-link:hover,.ct-sidebar .ct-link.active{background:#f5c400!important;color:#ffffff!important;border-color:#f5c400!important}.ct-member{margin-top:auto;padding-top:15px;border-top:1px solid rgba(245,196,0,.2)}.ct-member-title{color:#f5c400;font-weight:800;margin-bottom:8px}.ct-auth{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ct-auth a{padding:9px 7px;text-align:center;border:1px solid #f5c400;border-radius:8px;color:#f5c400!important;font-size:13px}.ct-content{margin-left:255px;width:calc(100% - 255px);min-width:0;padding:30px}.ct-menu-toggle{display:none;position:fixed;left:12px;top:12px;z-index:10000;width:44px;height:44px;border:1px solid #f5c400;border-radius:10px;background:#f5c400!important;color:#ffffff!important}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stat{padding:18px;border-radius:16px}.stat span{display:block;color:#6b7280}.stat b{display:block;color:#f5c400;font-size:24px;margin-top:8px}.topbar{margin-bottom:22px}.table{overflow:auto;border-radius:15px}.table table{width:100%;border-collapse:collapse;min-width:650px}.table th,.table td{padding:13px;border-bottom:1px solid #f2df9b;text-align:left}.table th{color:#f5c400}.auth-page,.gate{min-height:100vh;display:grid;place-items:center;padding:20px}.auth,.gate-card{width:min(520px,100%);padding:28px;border-radius:20px}.auth form{display:grid;gap:14px}.auth label{display:grid;gap:7px;font-weight:700}.msg{min-height:22px;color:#ffb4a9}.captcha-box{padding:12px;border:1px solid rgba(245,196,0,.3);border-radius:12px;background:#fffaf0}.captcha-row{display:flex;align-items:center;gap:8px}.captcha-question{font-weight:900;color:#f5c400;min-width:95px}.gate-card{text-align:center}.timer{font-size:48px;font-weight:900;color:#f5c400;margin:18px}.gate-card .btn{width:100%}.adbox{height:90px;margin-top:20px;display:grid;place-items:center;border-radius:12px;background:#fffaf0;color:#9ca3af}.notice{padding:12px;border:1px solid rgba(245,196,0,.25);border-radius:12px;background:#fffaf0}.success{color:#8ee38e}.danger{color:#ff9b9b}
@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.ct-sidebar{width:235px;transform:translateX(-100%);transition:transform .2s ease}.ct-sidebar.open{transform:translateX(0)}.ct-content{margin-left:0;width:100%;padding:78px 14px 22px}.ct-menu-toggle{display:flex;align-items:center;justify-content:center}.grid{grid-template-columns:1fr}.ct-auth{grid-template-columns:1fr}.topbar h1{font-size:26px}}

.traffic-balance{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;margin-bottom:16px;background:#fffaf0;border:1px solid rgba(245,196,0,.28);border-radius:16px}.traffic-balance strong{display:block;color:#f5c400;font-size:28px;margin-top:5px}.traffic-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.traffic-tabs .tab{padding:10px 13px;border:1px solid rgba(245,196,0,.25);border-radius:10px;background:#fffaf0;color:#374151!important}.traffic-tabs .tab.active,.traffic-tabs .tab:hover{background:#f5c400;color:#ffffff!important}.traffic-section{scroll-margin-top:20px;margin-bottom:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:7px;font-weight:700}.form-grid .notice,.form-grid .btn,.form-grid .msg{grid-column:1/-1}.campaign-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #f2df9b}.campaign-row:last-child{border-bottom:0}.embed-item{padding:14px;margin-top:10px;border:1px solid rgba(245,196,0,.2);border-radius:12px}.embed-item textarea{width:100%;margin:10px 0;font-family:ui-monospace,monospace;font-size:12px}.embed-item .btn{margin-right:7px}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.traffic-balance{align-items:flex-start;flex-direction:column}.traffic-tabs{display:grid;grid-template-columns:1fr 1fr}.campaign-row{flex-direction:column}}

.ct-brand{display:flex!important;align-items:center;gap:9px}.ct-brand img{width:34px;height:34px;object-fit:contain;border-radius:50%}.brand img{display:inline-block}
.captcha-box{margin:14px 0;padding:12px;border:1px solid rgba(245,196,0,.2);border-radius:14px;background:#fffaf0}.captcha-box small{display:block;margin-top:8px}.cf-turnstile{min-height:65px}
