:root{color-scheme:dark;--bg:#071017;--bg-soft:#0b1620;--surface:rgba(8,16,24,.78);--surface-strong:rgba(13,24,33,.92);--surface-soft:rgba(255,255,255,.04);--line:rgba(255,255,255,.12);--text:#f3f5f7;--muted:#92a5b5;--red:#ff4655;--red-soft:rgba(255,70,85,.15);--cyan:#7cf5ff;--cyan-soft:rgba(124,245,255,.12);--gold:#ffd36b;--gold-soft:rgba(255,211,107,.14);--violet:#8490ff;--success:#39ff9c;--warning:#ffb766;--danger:#ff7b87;--shadow:0 22px 60px rgba(0,0,0,.45);--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Rajdhani,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.bg-video,.bg-scrim,.noise-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg-video{width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.22);z-index:-3}.bg-scrim{background:radial-gradient(circle at top right,rgba(255,70,85,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(124,245,255,.18),transparent 28%),linear-gradient(180deg,#04090d9e,#04090df5);z-index:-2}.noise-layer{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 100%);z-index:-1}.site-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:#060c12c2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}main{position:relative;z-index:1}.brand{display:inline-flex;align-items:center;gap:14px;border:0;background:transparent;color:var(--text);padding:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,70,85,.5);background:linear-gradient(135deg,#ff465547,#ff46550f);box-shadow:0 0 24px #ff46552e;font-family:Teko,sans-serif;font-size:30px;line-height:1}.brand-copy{font-family:Teko,sans-serif;font-size:29px;line-height:1;letter-spacing:1px}.brand-copy b{color:var(--red)}.brand-copy em{color:var(--cyan);font-style:normal;margin-left:6px}.site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.nav-link,.nav-pro,.community-btn,.hero-btn,.section-btn,.filter-btn,.toolbar-btn,.copy-btn,.request-btn,.pub-btn,.action-btn,.team-btn,.admin-btn{min-height:42px;border:1px solid transparent;border-radius:999px;padding:0 16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.nav-link,.hero-btn,.nav-pro,.filter-btn,.control-btn,.section-btn,.toolbar-btn,.copy-btn,.request-btn,.pub-btn,.action-btn,.team-btn,.admin-btn,.section-btn.alt,.team-btn.alt,.admin-btn.alt{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:var(--text);border-color:#ffffff14;text-align:center}.nav-link:hover,.nav-link.active,.hero-btn:hover,.control-btn:hover,.toolbar-btn:hover,.filter-btn:hover,.section-btn:hover,.team-btn:hover,.admin-btn:hover,.community-btn:hover,.copy-btn:hover,.request-btn:hover,.pub-btn:hover,.action-btn:hover{transform:translateY(-2px)}.nav-link.active,.filter-btn.is-active{background:linear-gradient(135deg,#ff465542,#ff46551f);border-color:#ff465566}.nav-with-badge{position:relative;padding-right:44px}.nav-badge{position:absolute;top:7px;right:8px;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;letter-spacing:0}.nav-pro,.filter-btn.pro,.pub-btn-gold,.modal-card-pro{color:var(--gold);border-color:#ffd36b66;background:#ffd36b14}.nav-pro:hover,.nav-pro.is-unlocked,.filter-btn.pro.is-active{box-shadow:0 0 20px #ffd36b26;background:#ffd36b29}.community-btn{display:inline-flex;align-items:center;gap:10px;color:#f8fbff;text-decoration:none;border-color:#8490ff57;background:#485cb53d}.community-icon{width:18px;height:18px;object-fit:contain}.section-btn,.toolbar-btn,.copy-btn,.request-btn,.action-btn,.team-btn,.admin-btn,.pub-btn{min-height:46px}.hero-btn{min-height:54px;padding:0 24px;font-size:15px}.hero-btn.primary{background:linear-gradient(135deg,var(--red),#ff6d63);color:#fff;box-shadow:0 16px 32px #ff465538}.hero-btn.secondary{background:#7cf5ff14;color:var(--cyan);border-color:#7cf5ff4d}.section-btn,.pub-btn,.copy-btn,.request-btn,.action-btn{background:linear-gradient(135deg,var(--red),#ff6d63);color:#fff}.section-btn.alt,.toolbar-btn.alt,.team-btn.alt,.admin-btn.alt{color:var(--text)}.section-btn.danger,.admin-btn.danger{background:#ff7b871f;color:var(--danger);border-color:#ff7b8747}.request-btn.alt,.pub-btn-cyan,.action-btn{background:linear-gradient(135deg,var(--cyan),#c4faff);color:#021015}.request-btn.pending{background:#ffb76624;color:var(--warning);border-color:#ffb7664d}.request-btn.approved{background:#39ff9c29;color:#dfffea;border-color:#39ff9c47}.request-btn.owner{background:#7cf5ff1f;color:var(--cyan);border-color:#7cf5ff4d}main{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:38px 0 78px}.hero,.tournament-section,.feed-section,.teams-section,.community-section,.admin-section{margin-top:28px;scroll-margin-top:104px}.hero{display:grid;grid-template-columns:1fr;gap:24px}.hero-copy,.hero-panel,.panel-card,.stat-card,.feed-toolbar,.post-card,.t-card,.team-card,.announcement-card,.report-card,.modal-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-copy,.hero-panel{border-radius:var(--radius-xl)}.hero-copy{padding:34px;max-width:980px}.hero-copy-wide{width:100%}.eyebrow,.section-kicker,.mini-label,.stat-label,label{display:block;margin:0 0 10px;color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1,.section-header h2,.modal-header h2,.panel-card h2,.t-title,.empty-state h3{margin:0;font-family:Teko,sans-serif;font-weight:700;line-height:.95;letter-spacing:1px}.hero h1{font-size:clamp(58px,10vw,108px)}.val-text{color:var(--red);text-shadow:0 0 28px rgba(255,70,85,.24)}.hero-text,.panel-card p,.toolbar-note,.feed-tip,.announcement-card p,.team-card p,.post-info p,.report-card p,.t-info{color:var(--muted);font-size:18px;line-height:1.45}.hero-actions,.section-actions,.toolbar-actions,.post-actions,.request-card-actions,.team-card-actions,.admin-card-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:24px}.hero-mini-stats,.stats-display{display:grid;gap:14px}.hero-mini-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:26px}.mini-stat,.stat-card{padding:18px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid rgba(255,255,255,.06)}.mini-stat strong,.stat-value{display:block;margin-top:8px;font-size:28px;font-weight:700}.stat-live{color:var(--success);font-size:18px}.hero-panel{display:grid;gap:18px;padding:20px}.panel-card{position:relative;overflow:hidden;padding:28px;border-radius:var(--radius-lg)}.panel-main:after{content:"";position:absolute;width:190px;height:190px;right:-40px;bottom:-50px;border-radius:50%;background:radial-gradient(circle,rgba(255,70,85,.2),transparent 70%)}.panel-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--cyan-soft);color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel-card h2{margin-top:16px;font-size:50px}.feature-stack,.filter-grid,.teams-grid,.announcement-grid,.admin-grid,.archive-strip{display:grid;gap:14px}.feature-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{display:grid;align-content:end;gap:10px;min-height:138px;padding:18px 16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.feature-card span{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feature-card strong{font-size:22px;line-height:1.1}.section-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-header h2{font-size:clamp(36px,5vw,56px)}.section-actions{justify-content:flex-end}.timer-display{min-width:220px;padding:15px 20px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--gold);text-align:center;font-size:clamp(20px,3vw,28px);font-weight:700}.tournament-grid,.lobby-grid{display:grid;gap:18px}.t-card,.team-card,.announcement-card,.report-card{border-radius:var(--radius-lg)}.t-card{padding:28px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),radial-gradient(circle at top right,rgba(255,211,107,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(124,245,255,.12),transparent 30%),var(--surface)}.t-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.t-status,.status-badge,.pro-badge,.slot-badge,.team-badge,.announcement-tag,.request-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.t-status,.status-badge.open,.status-badge.need1,.status-badge.need2,.slot-badge,.team-badge.recruiting,.announcement-tag.live{background:var(--cyan-soft);color:var(--cyan);border:1px solid rgba(124,245,255,.25)}.status-badge.full,.status-badge.in-game,.team-badge.closed{background:#ffb76624;color:var(--warning);border:1px solid rgba(255,183,102,.25)}.status-badge.closed,.request-status.rejected,.announcement-tag.alert{background:#ff7b8724;color:var(--danger);border:1px solid rgba(255,123,135,.25)}.request-status.approved,.team-badge.verified,.announcement-tag.community{background:#39ff9c24;color:var(--success);border:1px solid rgba(57,255,156,.24)}.pro-badge,.team-badge.pro,.announcement-tag.tournament{background:var(--gold-soft);color:var(--gold);border:1px solid rgba(255,211,107,.25)}.t-title{margin-top:16px;font-size:54px}.t-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;margin-bottom:20px}.t-meta-box{min-width:0;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.t-meta-box.prize{background:linear-gradient(135deg,#ffd36b24,#ffd36b0f);border-color:#ffd36b2e}.t-meta-box.date{background:linear-gradient(135deg,#7cf5ff24,#7cf5ff0f);border-color:#7cf5ff2e}.t-meta-label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.t-meta-value{display:block;font-family:Teko,sans-serif;font-size:clamp(30px,4vw,40px);line-height:1.05;letter-spacing:.04em;overflow-wrap:anywhere}.t-meta-box.prize .t-meta-value{color:var(--gold)}.t-meta-box.date .t-meta-value{color:#eafcff;font-size:clamp(26px,3.4vw,34px);line-height:1.12}.t-slots-badge{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 14px;border-radius:999px;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.t-slots-badge b{color:var(--cyan);font-size:16px;letter-spacing:.06em}.archive-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.archive-card{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.archive-card strong{display:block;font-size:20px;margin-top:6px}.stats-display{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.teams-section .stats-display{margin-bottom:18px}.feed-toolbar{display:grid;gap:16px;margin:18px 0;padding:18px;border-radius:var(--radius-lg)}.filter-grid{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(150px,1fr))}.toolbar-actions{align-items:center;justify-content:space-between}.filter-switch{display:flex;flex-wrap:wrap;gap:10px}.post-card{position:relative;overflow:hidden;padding:22px;border-radius:var(--radius-lg)}.post-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--cyan),transparent 84%)}.post-card.pro-entry:before{background:linear-gradient(180deg,var(--gold),transparent 84%)}.post-top{display:flex;justify-content:space-between;gap:16px}.post-meta,.team-meta,.announcement-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.post-time,.team-time{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.post-info{flex:1;min-width:0}.post-info h3,.team-card h3,.announcement-card h3,.report-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:clamp(28px,4vw,36px);font-weight:700}.post-code-preview{margin-top:10px;color:var(--muted);font-size:15px}.post-side{display:grid;align-content:start;justify-items:end;gap:10px;min-width:170px;position:relative;z-index:2}.time-bar-container{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#ffffff0d}.time-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--cyan))}.empty-state{padding:52px 24px;border-radius:var(--radius-lg);text-align:center;border:1px dashed rgba(255,255,255,.14);background:#ffffff08}.empty-state h3{font-size:46px}.empty-state p{color:var(--muted);font-size:18px;margin:10px 0 0}.teams-grid,.announcement-grid,.admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-card,.announcement-card,.report-card{display:grid;gap:14px;padding:22px}.team-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-weight:700;letter-spacing:.08em}.team-contact,.request-card small,.report-card small{color:var(--muted);font-size:15px}.announcement-card p,.team-card p,.report-card p{margin:0}.request-list{display:grid;gap:12px}.request-card{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.request-card h4{margin:0 0 6px;font-size:22px}.request-card p{margin:0 0 10px;color:var(--muted);font-size:16px;line-height:1.4}.admin-section.is-hidden{display:none}.admin-stats{margin-bottom:18px}.report-card{border-color:#ff7b872e}.report-target{color:var(--cyan);font-weight:700}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100dvh;display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:#03080cc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;z-index:200}.modal-overlay.is-open{opacity:1;visibility:visible}.modal-card{width:min(560px,100%);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:28px;background:var(--surface-strong);transform:translateY(16px);transition:transform .22s ease}.modal-card-wide{width:min(980px,100%)}.modal-card-cyan{border-color:#7cf5ff5c}.modal-overlay.is-open .modal-card{transform:translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.modal-header h2{font-size:44px}.x-close{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);font-size:30px}.modal-body{display:grid;gap:12px}.requests-layout,.row{display:grid;gap:14px}.requests-layout,.row{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}input,select{width:100%;min-height:50px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:var(--cyan);-webkit-text-fill-color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus,select:focus{border-color:#7cf5ff70;box-shadow:0 0 0 4px #7cf5ff14;background:#ffffff14}input::placeholder{color:#f3f5f773}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.05) inset!important;box-shadow:0 0 0 1000px #ffffff0d inset!important;caret-color:var(--cyan);border:1px solid rgba(255,255,255,.1)}select option{background:var(--bg-soft);color:var(--text)}.error-text{display:none;margin:0;color:var(--danger);text-align:center;font-size:14px;font-weight:700}#toast{position:fixed;left:50%;bottom:26px;z-index:240;max-width:min(92vw,420px);padding:14px 18px;border-radius:999px;border:1px solid rgba(124,245,255,.28);background:#050d13eb;color:var(--text);text-align:center;transform:translate(-50%,18px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;box-shadow:var(--shadow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}#toast.show{opacity:1;visibility:visible;transform:translate(-50%)}@media (max-width:1100px){.site-header{align-items:flex-start;flex-direction:column}.site-nav{justify-content:flex-start}.hero{grid-template-columns:1fr}.stats-display,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){main{width:min(100% - 20px,1240px);padding-top:20px}.section-header,.toolbar-actions,.post-top,.post-side,.requests-layout{display:flex;align-items:flex-start;flex-direction:column}.section-actions,.section-header>div,.timer-display{width:100%}.timer-display{min-width:0}.hero-mini-stats,.stats-display,.feature-stack,.teams-grid,.announcement-grid,.admin-grid,.archive-strip,.t-meta-grid{grid-template-columns:1fr}.post-side{justify-items:stretch;min-width:0}}@media (max-width:640px){.modal-overlay{place-items:start center;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.modal-card{max-height:calc(100dvh - 24px);border-radius:22px}.modal-header{position:sticky;top:0;z-index:1;padding-bottom:10px;background:var(--surface-strong)}.site-header{position:static;padding:14px;padding-top:calc(14px + env(safe-area-inset-top));gap:14px}.brand{width:100%;justify-content:center}.brand-copy{font-size:22px;text-align:center}.hero-copy,.hero-panel,.feed-toolbar,.post-card,.t-card,.team-card,.announcement-card,.report-card,.modal-card{padding:20px}.hero h1{font-size:clamp(40px,16vw,62px)}.hero-text,.panel-card p,.toolbar-note,.feed-tip,.announcement-card p,.team-card p,.post-info p,.report-card p,.t-info{font-size:16px}.section-header h2,.t-title{font-size:clamp(30px,12vw,44px)}.timer-display{width:100%;font-size:22px}.filter-grid,.row{grid-template-columns:1fr}.section-actions,.hero-actions,.toolbar-actions,.filter-switch,.site-nav{width:100%}.site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nav-link,.nav-pro,.community-btn,.hero-btn,.section-btn,.filter-btn,.toolbar-btn,.copy-btn,.request-btn,.pub-btn,.action-btn,.team-btn,.admin-btn{width:100%;justify-content:center;white-space:normal;text-align:center;min-height:48px;padding:10px 14px}.community-btn{grid-column:1 / -1}.nav-with-badge{padding-right:16px}.nav-badge{top:6px;right:6px}.post-info,.post-info h3,.t-info,.announcement-card h3,.announcement-card p{overflow-wrap:anywhere;word-break:break-word}.post-info h3{font-size:28px}.post-side,.section-actions{width:100%}}@media (max-width:520px){.site-nav{grid-template-columns:1fr}.community-btn{grid-column:auto}.brand{gap:10px}.brand-mark{width:38px;height:38px;font-size:26px}.brand-copy{font-size:20px}.hero-copy,.feed-toolbar,.post-card,.t-card,.team-card,.announcement-card,.report-card,.modal-card{padding:16px}.hero h1{font-size:clamp(34px,14vw,52px)}.section-header h2,.t-title,.modal-header h2,.empty-state h3{font-size:clamp(28px,11vw,38px)}.mini-stat strong,.stat-value{font-size:22px}.post-info h3,.team-card h3,.announcement-card h3,.report-card h3{font-size:24px}.x-close{width:40px;height:40px;font-size:24px}#toast{bottom:calc(12px + env(safe-area-inset-bottom));padding:12px 14px;font-size:12px}}.full-lobby-countdown{display:inline-flex;align-items:center;min-height:32px;margin-bottom:10px;padding:0 12px;border-radius:999px;background:#ffb76624;color:var(--warning);border:1px solid rgba(255,183,102,.25);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.request-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.error-text.is-visible{display:block}.t-card-featured{padding-bottom:26px}.tournament-actions-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px}.tournament-cta{min-width:180px}.inbox-icon{width:18px;height:18px;color:#f8fbff}textarea{width:100%;min-height:120px;padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);outline:0;resize:vertical;caret-color:var(--cyan);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}textarea:focus{border-color:#7cf5ff70;box-shadow:0 0 0 4px #7cf5ff14;background:#ffffff14}textarea::placeholder{color:#f3f5f773}.inbox-alert{box-shadow:0 0 0 1px #ff46553d,0 0 24px #ff465524;animation:inboxPulse 1.6s ease-in-out infinite}@keyframes inboxPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.request-toast{position:fixed;left:50%;bottom:26px;z-index:240;max-width:min(92vw,420px);padding:14px 18px;border-radius:999px;border:1px solid rgba(124,245,255,.28);background:#050d13eb;color:var(--text);text-align:center;transform:translate(-50%,18px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;box-shadow:var(--shadow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.request-toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.viewer-debug{position:fixed;right:16px;bottom:16px;z-index:260;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#050d13eb;border:1px solid rgba(124,245,255,.28);color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow)}.ui-hidden{display:none!important}.admin-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 70px;position:relative;z-index:1}.gate-form{display:grid;gap:12px;max-width:520px;margin-top:22px}.admin-workspace{display:grid;gap:24px;margin-top:28px}.tournament-admin-stats .stat-value{font-size:24px}.admin-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-card{padding:24px;border-radius:var(--radius-lg);background:#0a1015e0;border:1px solid var(--line);box-shadow:0 18px 36px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-card h2{margin:16px 0 18px;font-family:Teko,sans-serif;font-size:clamp(38px,5vw,50px);line-height:.95;letter-spacing:1px}.admin-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.toggle-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);cursor:pointer}.toggle-row input{width:18px;min-height:18px;margin:0;accent-color:var(--red)}.toggle-row span{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-action-row{display:flex;flex-wrap:wrap;gap:12px}.summary-box{min-height:120px;padding:18px;border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:17px;line-height:1.45}.admin-workspace>section{content-visibility:auto;contain-intrinsic-size:320px}.summary-box strong{display:block;margin-bottom:10px;color:var(--text);font-size:22px}.admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.admin-entry{display:grid;gap:10px;padding:16px;border-radius:20px;background:#0b1218e6;border:1px solid var(--line);box-shadow:0 14px 28px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-entry-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:24px;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease}.admin-icon-btn:hover{transform:translateY(-1px) scale(1.03)}.admin-icon-btn.danger{color:var(--danger);border-color:#ff7b8742;background:#ff7b871a}.admin-entry strong{font-size:24px;line-height:1.12;overflow-wrap:anywhere;word-break:break-word}.admin-entry p,.admin-entry small{margin:0;color:var(--muted);font-size:15px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.source-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.source-pill.legacy{color:var(--warning);border-color:#ffb7663d;background:#ffb7661f}#adminToast{position:fixed;left:50%;bottom:26px;z-index:260;padding:14px 18px;border-radius:999px;border:1px solid rgba(124,245,255,.28);background:#050d13eb;color:var(--text);transform:translate(-50%,18px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;box-shadow:var(--shadow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}#adminToast.show{opacity:1;visibility:visible;transform:translate(-50%)}.brand-mark{overflow:hidden}.brand-logo{display:block;width:26px;height:26px;filter:drop-shadow(0 0 12px rgba(255,70,85,.35))}@media (max-width:920px){.admin-layout,.admin-inline-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-main{width:min(100% - 20px,1240px);padding-top:20px}.admin-card{padding:20px}.admin-action-row,.hero-actions{width:100%}.admin-action-row .section-btn,.admin-action-row .toolbar-btn,.hero-actions .hero-btn{width:100%;justify-content:center}}
