/* Whitoo Arena — task focused tournament workspace 202606190101 */
:root{--arena-bg:#060b15;--arena-panel:#0c1424;--arena-panel2:#101b2f;--arena-line:rgba(109,224,220,.16);--arena-text:#f4f7ff;--arena-muted:#8fa0ba;--arena-cyan:#19d5cb;--arena-pink:#ff426c;--arena-violet:#8d6cff}
body:has(.woo-arena){background:var(--arena-bg)!important}
body:has(.woo-arena)>header,body:has(.woo-arena)>footer{display:none!important}
body:has(.woo-arena)>.page-wrapper,body:has(.woo-arena) main{padding-top:0!important}
.woo-arena{width:100%!important;max-width:none!important;margin:0!important;padding:146px 22px 44px!important;color:var(--arena-text);min-height:100vh;background:radial-gradient(circle at 12% -8%,rgba(25,213,203,.12),transparent 26%),radial-gradient(circle at 94% 7%,rgba(255,66,108,.1),transparent 22%),var(--arena-bg)}
.woo-arena-topbar{height:72px;position:fixed;top:0;left:0;right:0;z-index:2147482000;display:grid;grid-template-columns:auto minmax(220px,520px) auto;align-items:center;gap:20px;margin:0;padding:0 26px;background:rgba(6,11,21,.96);border-bottom:1px solid var(--arena-line);backdrop-filter:blur(18px)}
.woo-arena-brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.woo-arena-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--arena-cyan),#1687d8);box-shadow:0 10px 28px rgba(25,213,203,.22);font-size:21px}.woo-arena-brand div{display:grid}.woo-arena-brand strong{font-size:16px}.woo-arena-brand small{color:var(--arena-muted);font-size:10px}
.woo-arena-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--arena-line);border-radius:13px;background:#0a1220;color:var(--arena-muted)}.woo-arena-search:focus-within{border-color:rgba(25,213,203,.55);box-shadow:0 0 0 3px rgba(25,213,203,.08)}.woo-arena-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--arena-text)!important;box-shadow:none!important;font-size:13px}
.woo-arena-create-trigger{height:42px;border:0;border-radius:13px;padding:0 17px;color:#031112;background:linear-gradient(135deg,#26e4d9,#27b6e7);font-weight:800;display:flex;align-items:center;gap:7px;box-shadow:0 10px 28px rgba(25,213,203,.18)}
.woo-arena-nav{position:fixed;top:72px;left:0;right:0;z-index:2147481999;display:flex;gap:5px;margin:0;padding:10px 26px;background:rgba(6,11,21,.97);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 12px 28px rgba(0,0,0,.18);backdrop-filter:blur(18px);overflow:auto;scrollbar-width:none}.woo-arena-nav button{height:38px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--arena-muted);font-weight:700;display:flex;align-items:center;gap:7px;white-space:nowrap}.woo-arena-nav button:hover{color:#fff;background:rgba(255,255,255,.04)}.woo-arena-nav button.is-active{color:var(--arena-cyan);border-color:rgba(25,213,203,.2);background:rgba(25,213,203,.09)}.woo-arena-nav b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);font-size:10px}
.woo-arena-context{max-width:1240px;margin:22px auto 12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.woo-arena-context>div:first-child{display:grid}.woo-arena-context span{font-size:20px;font-weight:850}.woo-arena-context small{color:var(--arena-muted)}.woo-arena-filters{display:flex;gap:7px;overflow:auto}.woo-arena-filters button{height:34px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 12px;background:#0b1424;color:var(--arena-muted);font-size:11px;font-weight:750;white-space:nowrap}.woo-arena-filters button.is-active{color:#fff;border-color:rgba(25,213,203,.28);background:rgba(25,213,203,.1)}
.woo-arena>main{max-width:1240px;margin:auto}.woo-arena .woo-tournament-hero{min-height:190px;padding:28px 30px!important;border-radius:20px!important;background:linear-gradient(125deg,rgba(18,31,52,.96),rgba(12,20,36,.94)),radial-gradient(circle at 80%,rgba(141,108,255,.28),transparent 35%)!important;border:1px solid var(--arena-line)!important}.woo-arena .woo-tournament-hero h1{max-width:680px;font-size:clamp(24px,3vw,40px)!important;letter-spacing:-1.2px}.woo-arena .woo-tournament-hero p{max-width:700px;color:#aebbd0!important}.woo-arena .woo-tournament-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin:12px 0 20px!important}.woo-arena .woo-tournament-command div{border-radius:15px!important;background:linear-gradient(145deg,#101b2d,#0b1423)!important;border:1px solid rgba(255,255,255,.07)!important}
.woo-arena .woo-tournament-create,.woo-arena .woo-tournament-list{border-radius:19px!important;background:rgba(11,19,33,.88)!important;border:1px solid var(--arena-line)!important}.woo-arena .woo-tournament-create{position:fixed;inset:20px;z-index:1000;max-width:980px;max-height:calc(100vh - 40px);margin:auto!important;overflow:auto;box-shadow:0 28px 100px #000;padding:28px!important}.woo-arena .woo-tournament-create[hidden]{display:none!important}.woo-arena .woo-tournament-create:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(1,5,12,.76);backdrop-filter:blur(8px)}
.woo-arena-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.woo-arena-wizard-steps{display:flex;gap:7px;flex:1}.woo-arena-wizard-steps span{height:4px;flex:1;border-radius:8px;background:rgba(255,255,255,.08)}.woo-arena-wizard-steps span.is-active{background:linear-gradient(90deg,var(--arena-cyan),var(--arena-violet))}.woo-arena-wizard-caption{color:var(--arena-muted);font-size:11px}.woo-arena-wizard-actions{display:flex;justify-content:space-between;gap:10px;grid-column:1/-1}.woo-arena-wizard-actions button{min-width:120px}.woo-arena-wizard-actions .is-back{background:#121d30!important;color:#dbe6f8!important}.woo-arena .woo-tournament-form>[data-wizard-hidden]{display:none!important}
.woo-arena-wizard-head>.woo-tournament-panel-close{display:grid!important;place-items:center;width:36px;height:36px;min-width:36px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#121d30;color:#dbe6f8}
.woo-arena .woo-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.woo-arena .woo-tournament-card{position:relative;border-radius:17px!important;background:linear-gradient(145deg,#101a2d,#0b1322)!important;border:1px solid rgba(255,255,255,.075)!important;padding:18px!important;transition:transform .2s,border-color .2s,box-shadow .2s}.woo-arena .woo-tournament-card:hover{transform:translateY(-2px);border-color:rgba(25,213,203,.32)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)}.woo-arena .woo-tournament-card.is-joined:after{content:"Katildin";position:absolute;top:16px;right:78px;padding:4px 8px;border-radius:8px;color:#4be0a3;background:rgba(48,196,139,.1);font-size:9px;font-weight:800}.woo-arena .woo-tournament-card[hidden]{display:none!important}.woo-arena .woo-tournament-progress{height:5px!important;border-radius:10px!important;overflow:hidden}.woo-arena .woo-tournament-progress span{background:linear-gradient(90deg,var(--arena-cyan),var(--arena-violet))!important}
.woo-arena-follow{position:absolute;right:16px;top:52px;margin:0!important}.woo-arena-follow button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#121d30;color:#8494ad}.woo-arena-follow button:hover,.woo-arena-follow button.is-following{color:var(--arena-cyan);border-color:rgba(25,213,203,.28);background:rgba(25,213,203,.09)}.woo-arena-card-description{margin:-2px 0 12px;color:#95a5bd;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.woo-arena-empty-filter{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--arena-muted);text-align:center}.woo-arena-empty-filter[hidden]{display:none}.woo-arena-empty-filter i{font-size:34px;color:var(--arena-cyan)}.woo-arena-empty-filter strong{color:#fff}
.woo-arena-team-hub{max-width:1240px;margin:0 auto;padding:22px;border:1px solid var(--arena-line);border-radius:20px;background:rgba(11,19,33,.9)}.woo-arena-team-hub[hidden]{display:none!important}.woo-arena-team-layout{display:grid;grid-template-columns:320px 1fr;gap:15px}.woo-arena-module-form,.woo-arena-team-list article,.woo-arena-invites>div{display:grid;gap:9px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0c1627}.woo-arena-module-form input,.woo-arena-team-list input,.woo-arena-ops-grid input,.woo-arena-ops-grid select,.woo-arena-ops-grid textarea,.woo-arena-dispute-center input,.woo-arena-dispute-center select,.woo-arena-dispute-center textarea,.woo-arena-match-schedule input,.woo-arena-match-schedule select,.woo-arena-veto-form select{min-width:0;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#09111f;color:#eaf1ff}.woo-arena-module-form button,.woo-arena-team-list button,.woo-arena-invites button,.woo-arena-ops-grid button,.woo-arena-dispute-center button,.woo-arena-match-schedule button,.woo-arena-veto-form button{min-height:36px;border:1px solid rgba(25,213,203,.22);border-radius:10px;background:rgba(25,213,203,.1);color:#7af1e8;font-weight:800}.woo-arena-team-list{display:grid;gap:9px}.woo-arena-team-list article{grid-template-columns:1fr auto;align-items:center}.woo-arena-team-list article div{display:grid}.woo-arena-team-list article small{color:var(--arena-muted)}.woo-arena-team-list form{display:flex;gap:6px}.woo-arena-invites{display:grid;gap:8px;margin-top:15px}.woo-arena-invites>div{grid-template-columns:1fr auto auto;align-items:center}.woo-arena-invites form{margin:0}.woo-arena-invites .is-danger{color:#ff829c;border-color:rgba(255,66,108,.25);background:rgba(255,66,108,.08)}
.woo-arena-team-list .woo-arena-roster{grid-column:1/-1;display:grid;gap:5px}.woo-arena-roster>span{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:#111d31}.woo-arena-roster form{margin:0}.woo-arena-roster select{height:30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#09111f;color:#c8d5e7;font-size:10px}.woo-arena-roster button{min-height:30px!important;width:30px}
.woo-arena-capabilities{max-width:1240px;margin:0 auto 14px;padding:20px;border:1px solid rgba(25,213,203,.2);border-radius:18px;background:linear-gradient(145deg,rgba(12,25,42,.96),rgba(10,18,32,.96))}.woo-arena-capabilities[hidden]{display:none!important}.woo-arena-capabilities>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.woo-arena-capabilities>div:last-child span{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#101b2e;color:#b9c7db;font-size:10px}.woo-arena-capabilities span i{color:#47dfa8}.woo-arena-capabilities span b{color:#fff}.woo-arena-reminders{max-width:1240px;margin:0 auto 12px;display:flex;gap:11px;padding:12px 15px;border:1px solid rgba(255,190,70,.2);border-radius:13px;background:rgba(255,190,70,.07);color:#ffd77a}.woo-arena-reminders>div{display:flex;flex-wrap:wrap;gap:7px 14px}.woo-arena-reminders strong{width:100%}.woo-arena-reminders a{color:#ffe8ad}.woo-arena-reminder-setting{position:absolute;right:58px;top:54px}.woo-arena-reminder-setting select{height:30px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#101b2e;color:#aebbd0;font-size:9px}
.woo-arena-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px}.woo-arena-module-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0b1525}.woo-arena-module-grid i{grid-row:1/3;color:var(--arena-cyan);font-size:19px}.woo-arena-module-grid span{color:var(--arena-muted);font-size:10px}.woo-arena-module-grid b{font-size:15px}
.woo-arena-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.woo-arena-ops-grid>section{padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#0b1424}.woo-arena-ops-grid>section.is-wide{grid-column:1/-1}.woo-arena-ops-grid header,.woo-arena-section-title{display:flex;align-items:center;gap:8px;margin-bottom:11px}.woo-arena-ops-grid header i,.woo-arena-section-title i{color:var(--arena-cyan)}.woo-arena-chips,.woo-arena-stack{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.woo-arena-chips>span,.woo-arena-stack>span{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#101c30;font-size:11px}.woo-arena-chips form,.woo-arena-stack form{margin:0}.woo-arena-chips button,.woo-arena-stack button{min-height:20px;width:20px;padding:0}.woo-arena-inline-form,.woo-arena-sponsor-form,.woo-arena-match-schedule,.woo-arena-veto-form{display:flex;gap:6px;align-items:center}.woo-arena-inline-form input,.woo-arena-inline-form select{flex:1}.woo-arena-sponsor-form{display:grid;grid-template-columns:1fr 1fr 100px auto}.woo-arena-vote-list,.woo-arena-standings{display:grid;gap:5px;margin-bottom:10px}.woo-arena-vote-list span,.woo-arena-standings span{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 9px;border-radius:9px;background:#101b2e}.woo-arena-standings span{grid-template-columns:24px 1fr auto}.woo-arena-analytics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.woo-arena-analytics div{display:grid;padding:10px;border-radius:11px;background:#101b2e}.woo-arena-analytics b{font-size:20px}.woo-arena-analytics small,.woo-arena-stack small{color:var(--arena-muted)}
.woo-arena-match-schedule,.woo-arena-veto-form{margin-top:7px;flex-wrap:wrap}.woo-arena-match-schedule input{flex:1}.woo-arena-dispute-center,.woo-arena-audit{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#0a1322}.woo-arena-dispute-form{display:grid;grid-template-columns:150px 1fr 2fr auto;gap:7px;margin-bottom:12px}.woo-arena-dispute-form textarea{height:38px;padding-top:8px}.woo-arena-dispute-list{display:grid;gap:7px}.woo-arena-dispute-list article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#101b2e}.woo-arena-dispute-list article>div{display:grid}.woo-arena-dispute-list p{margin:5px 0;color:#aab7ca;font-size:11px}.woo-arena-dispute-list em{color:#68e5bd}.woo-arena-dispute-list form{display:grid;grid-template-columns:1fr auto;gap:6px;align-self:center}.woo-arena-audit{display:grid;gap:5px}.woo-arena-audit>span{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:8px;background:#101b2e}.woo-arena-audit small{color:var(--arena-muted)}
.woo-arena-applications>strong{display:flex!important;align-items:center;gap:7px}.woo-arena-applications>strong small{margin-left:auto}.woo-arena-applications .woo-tournament-report-row p{display:grid;gap:3px}.woo-arena-review-actions{display:flex;gap:6px}.woo-arena-review-actions form{margin:0}.woo-arena-review-actions button{white-space:nowrap}.woo-arena-review-actions button.is-reject{color:#ff7c96!important;border-color:rgba(255,66,108,.25)!important;background:rgba(255,66,108,.08)!important}
.woo-arena .woo-tournament-card:has(.woo-tournament-admin-panel[open]),.woo-arena .woo-tournament-card:has(.woo-tournament-admin-panel[open]):hover{transform:none!important;z-index:9999!important}
body.woo-arena-control-open{overflow:hidden!important}
.woo-arena .woo-tournament-admin-panel[open]{position:fixed!important;inset:12px!important;z-index:2147483000!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0 20px 24px!important;overflow:auto!important;overscroll-behavior:contain;border:1px solid rgba(25,213,203,.28)!important;border-radius:20px!important;background:radial-gradient(circle at 5% 0,rgba(25,213,203,.12),transparent 28%),radial-gradient(circle at 95% 0,rgba(141,108,255,.13),transparent 30%),#070d18!important;box-shadow:0 30px 120px rgba(0,0,0,.78)!important}
.woo-arena .woo-tournament-admin-panel[open] summary{position:sticky!important;top:0!important;z-index:20!important;min-height:64px;margin:0 -20px 14px!important;padding:0 72px 0 22px!important;border-bottom:1px solid rgba(25,213,203,.16)!important;background:rgba(7,13,24,.94)!important;backdrop-filter:blur(20px);font-size:16px!important}
.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-panel-close{position:fixed!important;top:27px!important;right:30px!important;z-index:2147483002!important;display:grid!important;place-items:center!important;float:none!important;margin:0!important;width:38px!important;height:38px!important;border-radius:12px!important}
.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-control-strip{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;padding:0 0 14px;background:transparent}
.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-pro-grid,.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-admin-grid,.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-control-body{max-width:none!important}
@media(max-width:850px){.woo-arena .woo-tournament-admin-panel[open]{inset:6px!important;padding:0 12px 18px!important;border-radius:15px!important}.woo-arena .woo-tournament-admin-panel[open] summary{min-height:56px;margin:0 -12px 12px!important;padding-left:14px!important;font-size:13px!important}.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-panel-close{top:15px!important;right:17px!important}.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-control-strip{grid-template-columns:1fr}.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-pro-grid,.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-admin-grid,.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-control-body{grid-template-columns:1fr!important}}
@media(max-width:850px){.woo-arena{padding:138px 12px 28px!important}.woo-arena-topbar{grid-template-columns:1fr auto;padding:0 14px}.woo-arena-search{grid-row:2;grid-column:1/-1;display:none}.woo-arena-brand small,.woo-arena-create-trigger span{display:none}.woo-arena-nav{top:72px;padding:8px 12px}.woo-arena-nav button{padding:0 11px}.woo-arena-context{align-items:flex-start;flex-direction:column}.woo-arena .woo-tournament-grid{grid-template-columns:1fr!important}.woo-arena .woo-tournament-command{grid-template-columns:repeat(2,1fr)}.woo-arena .woo-tournament-hero-card{display:none}.woo-arena .woo-tournament-create{inset:8px;max-height:calc(100vh - 16px);padding:18px!important}.woo-arena .woo-tournament-form{grid-template-columns:1fr!important}.woo-arena-team-layout,.woo-arena-ops-grid{grid-template-columns:1fr}.woo-arena-module-grid{grid-template-columns:repeat(2,1fr)}.woo-arena-ops-grid>section.is-wide{grid-column:auto}.woo-arena-sponsor-form,.woo-arena-dispute-form{grid-template-columns:1fr}.woo-arena-dispute-list article{grid-template-columns:1fr}.woo-arena-analytics{grid-template-columns:repeat(2,1fr)}.woo-arena-capabilities>div:last-child{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.woo-arena-nav button span{display:none}.woo-arena-nav button{min-width:43px;justify-content:center}.woo-arena .woo-tournament-hero{padding:20px!important;min-height:160px}.woo-arena-filters{width:100%}}
@media(prefers-reduced-motion:reduce){.woo-arena *{scroll-behavior:auto!important;transition:none!important}}

/* Arena Workspace V3 — complete visual system */
.woo-arena{padding:96px 28px 50px 268px!important;background:radial-gradient(circle at 30% -15%,rgba(31,211,194,.1),transparent 28%),#050a13!important}
.woo-arena-topbar{grid-template-columns:44px auto minmax(220px,540px) auto!important;height:72px!important;padding:0 22px!important;background:rgba(5,10,19,.97)!important}.woo-arena-rail-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0e1828;color:#d8e4f5;font-size:18px}.woo-arena-rail-toggle:hover{border-color:rgba(25,213,203,.35);color:var(--arena-cyan)}
.woo-arena-nav{top:88px!important;left:16px!important;right:auto!important;bottom:16px!important;width:224px!important;padding:10px!important;flex-direction:column!important;gap:6px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:18px!important;background:rgba(9,16,29,.97)!important;box-shadow:0 20px 55px rgba(0,0,0,.34)!important;transition:width .22s,transform .22s!important}.woo-arena-nav-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px;border-bottom:1px solid rgba(255,255,255,.06);color:#6f819b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.woo-arena-nav-head button{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;justify-content:center!important}.woo-arena-nav>button{width:100%!important;height:45px!important;justify-content:flex-start!important;padding:0 12px!important;border-radius:12px!important}.woo-arena-nav>button>i{width:22px;font-size:17px;text-align:center}.woo-arena-nav>button b{margin-left:auto}.woo-arena-nav>button.is-active{background:linear-gradient(90deg,rgba(25,213,203,.14),rgba(25,213,203,.035))!important;box-shadow:inset 3px 0 0 var(--arena-cyan)}
body.woo-arena-rail-collapsed .woo-arena{padding-left:102px!important}body.woo-arena-rail-collapsed .woo-arena-nav{width:64px!important}body.woo-arena-rail-collapsed .woo-arena-nav-head span,body.woo-arena-rail-collapsed .woo-arena-nav>button span,body.woo-arena-rail-collapsed .woo-arena-nav>button b{display:none!important}body.woo-arena-rail-collapsed .woo-arena-nav>button{justify-content:center!important;padding:0!important}body.woo-arena-rail-collapsed .woo-arena-nav-head{justify-content:center!important;padding:0 0 8px!important}
.woo-arena-context,.woo-arena>main,.woo-arena-team-hub,.woo-arena-capabilities,.woo-arena-reminders{max-width:1440px!important}.woo-arena-context{margin-top:0!important;padding:6px 2px 12px}.woo-arena-context span{font-size:24px!important;letter-spacing:-.5px}.woo-arena-filters{padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#091220}.woo-arena-filters button{border:0!important;background:transparent!important}.woo-arena-filters button.is-active{background:#14233a!important;color:#fff!important}
.woo-arena .woo-tournament-hero{min-height:150px!important;display:grid!important;grid-template-columns:1fr auto!important;padding:24px 26px!important;border-radius:18px!important;background:linear-gradient(120deg,#101d31,#0a1424)!important}.woo-arena .woo-tournament-hero h1{margin:8px 0!important;font-size:clamp(25px,2.5vw,36px)!important}.woo-arena .woo-tournament-hero-card{min-width:250px;border:1px solid rgba(25,213,203,.15)!important;border-radius:16px!important;background:rgba(25,213,203,.055)!important}.woo-arena .woo-tournament-command{margin:12px 0!important}.woo-arena .woo-tournament-command div{min-height:78px!important;padding:14px 18px!important}.woo-arena .woo-tournament-command span{font-size:10px!important}.woo-arena .woo-tournament-command strong{font-size:25px!important}
.woo-arena .woo-tournament-list{padding:20px!important;background:transparent!important;border:0!important}.woo-arena .woo-tournament-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))!important;gap:16px!important}.woo-arena .woo-tournament-card{min-height:360px;padding:20px 20px 18px 88px!important;border:1px solid rgba(134,158,190,.14)!important;border-radius:20px!important;background:linear-gradient(150deg,#111d31 0%,#0b1424 72%)!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important;overflow:visible!important}.woo-arena .woo-tournament-card:hover{transform:translateY(-3px)!important;border-color:rgba(25,213,203,.32)!important}.woo-arena-card-accent{position:absolute;top:20px;left:20px;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(25,213,203,.2);border-radius:16px;background:linear-gradient(145deg,rgba(25,213,203,.18),rgba(37,129,213,.12));color:#60eee5;font-size:23px}.woo-tournament-card.is-voice-show .woo-arena-card-accent{border-color:rgba(255,66,108,.24);background:linear-gradient(145deg,rgba(255,66,108,.18),rgba(141,108,255,.13));color:#ff86a0}.woo-arena .woo-tournament-card-top{min-height:30px}.woo-arena .woo-tournament-card h2{margin:13px 70px 7px 0!important;font-size:21px!important;letter-spacing:-.4px}.woo-arena .woo-tournament-card.is-joined:after{top:21px!important;right:56px!important}.woo-arena .woo-tournament-meta{display:flex!important;flex-wrap:wrap;gap:6px!important;margin:12px 0!important}.woo-arena .woo-tournament-meta span{padding:6px 9px!important;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0a1424;color:#b7c5d8;font-size:10px!important}.woo-arena .woo-tournament-info{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin:14px 0!important}.woo-arena .woo-tournament-info p{min-width:0;margin:0!important;padding:8px 9px;border-radius:9px;background:rgba(255,255,255,.025);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important}.woo-arena .woo-tournament-progress{margin:10px 0!important}.woo-arena .woo-tournament-admin-panel{margin-top:auto!important;border:1px solid rgba(25,213,203,.19)!important;border-radius:13px!important;background:rgba(25,213,203,.045)!important}.woo-arena .woo-tournament-admin-panel>summary{height:44px!important;padding:0 13px!important;color:#7cece4!important;font-size:11px!important}.woo-arena .woo-tournament-join,.woo-arena .woo-tournament-joined-row,.woo-arena .woo-voice-card-entry{margin-top:12px!important}.woo-arena .woo-tournament-join{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.woo-arena .woo-tournament-join select{grid-column:1/-1}.woo-arena .woo-tournament-join button,.woo-arena .woo-tournament-joined-row button,.woo-arena .woo-voice-card-entry a{min-height:43px!important;border-radius:12px!important}.woo-arena-follow{top:18px!important;right:17px!important}.woo-arena-reminder-setting{top:60px!important;right:17px!important}
.woo-arena .woo-tournament-create{inset:14px!important;max-width:1100px!important;padding:26px!important;border-radius:22px!important}.woo-arena .woo-tournament-form{gap:12px!important}.woo-arena .woo-tournament-form label{padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#0b1525}.woo-arena .woo-tournament-form label span{margin-bottom:6px;color:#a9b8cd!important;font-size:10px!important}
.woo-arena .woo-tournament-admin-panel[open]{padding:82px 24px 26px 250px!important;background:#070d17!important}.woo-arena .woo-tournament-admin-panel[open]>summary{position:fixed!important;top:12px!important;left:12px!important;right:12px!important;height:58px!important;margin:0!important;border-radius:15px!important;background:#0d1829!important}.woo-arena .woo-tournament-admin-panel[open]>.woo-tournament-panel-close{top:22px!important;right:24px!important}.woo-arena-control-nav{position:fixed;top:82px;left:24px;bottom:24px;width:205px;z-index:2147483001;display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#0b1525;box-shadow:0 16px 40px rgba(0,0,0,.24)}.woo-arena-control-nav-title{display:flex;align-items:center;gap:10px;padding:9px 8px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.woo-arena-control-nav-title>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(25,213,203,.11);color:var(--arena-cyan)}.woo-arena-control-nav-title div{display:grid}.woo-arena-control-nav-title small{color:#70819a;font-size:8px}.woo-arena-control-nav>button{min-height:43px;display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:#8495ad;text-align:left;font-size:10px;font-weight:750}.woo-arena-control-nav>button:hover{background:rgba(255,255,255,.035);color:#fff}.woo-arena-control-nav>button.is-active{background:linear-gradient(90deg,rgba(25,213,203,.15),rgba(25,213,203,.04));color:#69ede5}.woo-arena-control-nav>button>i:last-child{font-size:12px}.woo-arena-control-nav .woo-arena-control-collapse{margin-bottom:6px;border:1px solid rgba(255,255,255,.06)}.woo-arena .woo-tournament-admin-panel[open].is-control-nav-collapsed{padding-left:100px!important}.woo-arena .is-control-nav-collapsed .woo-arena-control-nav{width:58px}.woo-arena .is-control-nav-collapsed .woo-arena-control-nav-title div,.woo-arena .is-control-nav-collapsed .woo-arena-control-nav>button span,.woo-arena .is-control-nav-collapsed .woo-arena-control-nav>button>i:last-child{display:none}.woo-arena .is-control-nav-collapsed .woo-arena-control-nav>button{grid-template-columns:1fr;justify-items:center;padding:0}.woo-arena .is-control-nav-collapsed .woo-arena-control-nav-title{padding:6px 0 12px}.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-control-body,.woo-arena .woo-tournament-admin-panel[open] .woo-arena-ops-grid{display:contents!important}.woo-arena .woo-tournament-admin-panel[open] [data-control-view][hidden]{display:none!important}.woo-arena .woo-tournament-admin-panel[open] [data-control-view]{margin-top:0!important;margin-bottom:14px!important}.woo-arena .woo-tournament-admin-panel[open] .woo-arena-ops-grid>section{grid-column:auto!important}.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-participants,.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-bracket,.woo-arena .woo-tournament-admin-panel[open] .woo-arena-dispute-center,.woo-arena .woo-tournament-admin-panel[open] .woo-arena-audit{padding:18px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:17px!important;background:#0c1627!important}.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-admin-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)!important;gap:12px!important}.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-pro-grid,.woo-arena .woo-tournament-admin-panel[open] .woo-arena-module-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
@media(max-width:980px){.woo-arena{padding:88px 12px 90px!important}.woo-arena-topbar{grid-template-columns:42px 1fr auto!important}.woo-arena-search{display:none!important}.woo-arena-nav{top:auto!important;left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;height:62px!important;flex-direction:row!important;border-radius:16px!important;padding:7px!important}.woo-arena-nav-head{display:none!important}.woo-arena-nav>button{height:47px!important;flex:1!important;justify-content:center!important;padding:0 8px!important}.woo-arena-nav>button span{display:none}.woo-arena-nav>button b{position:absolute;margin:0 0 26px 25px}.woo-arena-nav>button.is-active{box-shadow:inset 0 -3px 0 var(--arena-cyan)!important}body.woo-arena-rail-collapsed .woo-arena{padding-left:12px!important}body.woo-arena-rail-collapsed .woo-arena-nav{width:auto!important}.woo-arena .woo-tournament-grid{grid-template-columns:1fr!important}.woo-arena .woo-tournament-card{padding-left:80px!important}.woo-arena .woo-tournament-admin-panel[open]{padding:78px 12px 88px!important}.woo-arena-control-nav{top:auto;left:12px;right:12px;bottom:12px;width:auto;height:64px;flex-direction:row;padding:7px;overflow:auto}.woo-arena-control-nav-title,.woo-arena-control-nav .woo-arena-control-collapse{display:none}.woo-arena-control-nav>button{min-width:52px;grid-template-columns:1fr;justify-items:center;padding:0 10px}.woo-arena-control-nav>button span,.woo-arena-control-nav>button>i:last-child{display:none}.woo-arena .woo-tournament-admin-panel[open].is-control-nav-collapsed{padding-left:12px!important}.woo-arena .woo-tournament-admin-panel[open] .woo-tournament-admin-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){.woo-arena-brand small{display:none}.woo-arena .woo-tournament-card{min-height:0;padding:18px 15px 16px 72px!important;border-radius:17px!important}.woo-arena-card-accent{left:14px;top:16px;width:44px;height:44px}.woo-arena .woo-tournament-info{grid-template-columns:1fr}.woo-arena .woo-tournament-card h2{font-size:18px!important}.woo-arena-context span{font-size:20px!important}.woo-arena-filters{width:100%;overflow:auto}.woo-arena .woo-tournament-hero{grid-template-columns:1fr!important}.woo-arena .woo-tournament-hero-card{display:none!important}}

/* V3 collision fixes */
body.woo-arena-control-open .woo-arena>.woo-arena-topbar,body.woo-arena-control-open .woo-arena>.woo-arena-nav{visibility:hidden!important;pointer-events:none!important;opacity:0!important}
.woo-arena .woo-tournament-card.is-joined:after{display:none!important;content:none!important}
.woo-arena .woo-tournament-card-top{padding-right:46px!important}.woo-arena .woo-tournament-card-top>b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woo-arena-follow{top:17px!important;right:17px!important;z-index:5}.woo-arena-reminder-setting{top:58px!important;right:17px!important;z-index:4}
.woo-arena .woo-tournament-card h2{padding-right:42px!important}.woo-arena-control-nav{overflow-x:hidden!important}.woo-arena-control-nav>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woo-arena-control-nav>button{width:100%!important}.woo-arena-control-nav-title{min-width:0}.woo-arena-control-nav-title div{min-width:0}.woo-arena-control-nav-title strong,.woo-arena-control-nav-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:980px){body.woo-arena-control-open .woo-arena>.woo-arena-nav{display:none!important}.woo-arena .woo-tournament-card-top{padding-right:40px!important}.woo-arena-follow{right:13px!important}}

/* Explicit follow action */
.woo-arena .woo-tournament-card-top{padding-right:132px!important}.woo-arena-follow button{width:auto!important;min-width:92px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 11px!important;white-space:nowrap;font-size:10px;font-weight:800}.woo-arena-follow button span{display:inline!important}.woo-arena-reminder-setting select{min-width:76px;padding:0 7px}
@media(max-width:520px){.woo-arena .woo-tournament-card-top{padding-right:48px!important}.woo-arena-follow button{width:34px!important;min-width:34px!important;padding:0!important}.woo-arena-follow button span{display:none!important}}

/* Clear return-to-home action */
.woo-arena .woo-arena-topbar{grid-template-columns:auto auto minmax(220px,540px) auto!important}.woo-arena-top-actions{display:flex;align-items:center;gap:8px}.woo-arena-home{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(25,213,203,.22);border-radius:12px;background:rgba(25,213,203,.08);color:#7cece4;text-decoration:none!important;white-space:nowrap;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,color .18s}.woo-arena-home:hover{border-color:rgba(25,213,203,.52);background:rgba(25,213,203,.15);color:#fff}.woo-arena-home i{font-size:17px}
@media(max-width:980px){.woo-arena .woo-arena-topbar{grid-template-columns:auto 1fr auto!important}.woo-arena-home{width:40px;padding:0}.woo-arena-home span{display:none}}

/* ==========================================================================
   2026-08-28 — CALISMA ALANI PANELI ICINDE YERLESIM
   chatnet.js panele acilan iframe'e su stili enjekte ediyor:
       header,footer{display:none!important}
   Arena ust cubugu bir <header> oldugu icin o da gizleniyor. Ama yerlesim
   ust cubuk icin ayrilan bosluga (padding-top) ve rayin top:88px konumuna
   dokunmuyordu; sonucta ustte kocaman bos bir bant kaliyor, sol ray da
   bosta yuzup icerigin ustune biniyordu.

   [data-whitoo-workspace-links] isaretini yine chatnet.js koyuyor; yani
   "panel icindeyim" demenin guvenilir yolu bu. Tam sayfa acilista bu isaret
   YOK, dolayisiyla normal gorunum hic etkilenmez.
   ========================================================================== */

@media (min-width: 981px) {
    [data-whitoo-workspace-links] .woo-arena {
        padding-top: 22px !important;
    }
    [data-whitoo-workspace-links] .woo-arena-nav {
        top: 22px !important;
    }
}

@media (max-width: 980px) {
    /* burada ray zaten alt cubuk; yalniz ustteki bosluk kisalir */
    [data-whitoo-workspace-links] .woo-arena {
        padding-top: 16px !important;
    }
}

/* ==========================================================================
   2026-08-28 — "ONAYLI ROLLERE ACIK" BILGI KUTUSU
   Bu kutu daha once .woo-tournament-create sinifini tasiyordu; o sinif ise
   olusturma SIHIRBAZI icin position:fixed / inset:20px / z-index:1000 ve
   rgba(1,5,12,.76) + blur perdeli bir pencere olarak tanimli. Sonucta yetkisi
   olmayan HERKESTE sayfa, kapanmayan bir pencerenin altinda karariyordu.
   Artik kendi sinifinda ve normal bir kart gibi akista duruyor.
   ========================================================================== */

.woo-arena .woo-tournament-gate {
    max-width: 1440px;
    margin: 0 auto 14px;
    padding: 20px 22px;
    display: grid;
    gap: 12px;
    justify-items: start;
    border: 1px solid var(--arena-line);
    border-radius: 19px;
    background: rgba(11, 19, 33, .88);
}

.woo-arena .woo-tournament-gate .woo-tournament-section-head { margin: 0; }

.woo-arena .woo-tournament-gate .woo-tournament-section-head span {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--arena-cyan);
}

.woo-arena .woo-tournament-gate .woo-tournament-section-head p {
    margin: 6px 0 0;
    color: var(--arena-muted);
}

.woo-arena .woo-tournament-gate .btn {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 42px;
    padding: 0 18px;
    border-radius: 13px;
}

@media (max-width: 850px) {
    .woo-arena .woo-tournament-gate { padding: 16px; }
}

/* ==========================================================================
   2026-08-28 — BOS EKRAN
   Once burada tek satirlik soluk bir mesaj vardi ve altinda ikinci bir bos
   mesaj daha ciziliyordu (o hata JS tarafinda duzeltildi). Bos hal artik
   sayfanin ana blogu: ne oldugunu anlatir, ozellikleri gosterir, tek yol verir.
   ========================================================================== */

.woo-arena .woo-arena-blank {
    display: grid;
    justify-items: center;
    gap: 14px;
    max-width: 620px;
    margin: 26px auto;
    padding: 40px 34px 36px;
    text-align: center;
    border: 1px solid var(--arena-line);
    border-radius: 22px;
    background:
        radial-gradient(560px 200px at 50% 0%, rgba(25, 213, 203, .09), transparent 62%),
        linear-gradient(160deg, rgba(17, 29, 49, .92), rgba(11, 20, 36, .92));
}

.woo-arena .woo-arena-blank-mark {
    display: grid;
    place-items: center;
    width: 62px;
    height: 62px;
    border: 1px solid rgba(25, 213, 203, .24);
    border-radius: 20px;
    background: linear-gradient(150deg, rgba(25, 213, 203, .16), rgba(141, 108, 255, .12));
    color: #60eee5;
    font-size: 27px;
}

.woo-arena .woo-arena-blank > strong {
    font-size: 21px;
    font-weight: 850;
    letter-spacing: -.4px;
    color: #eef4ff;
}

.woo-arena .woo-arena-blank > p {
    max-width: 46ch;
    margin: 0;
    color: var(--arena-muted);
    font-size: 13px;
    line-height: 1.65;
}

.woo-arena .woo-arena-blank > p b {
    color: #cfdcee;
    font-weight: 700;
}

/* ne yapabildigini tek bakista soyleyen satir */
.woo-arena .woo-arena-blank-facts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 7px;
    margin-top: 2px;
}

.woo-arena .woo-arena-blank-facts span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 11px;
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 10px;
    background: #0b1424;
    color: #b7c5d8;
    font-size: 11px;
    font-weight: 650;
    white-space: nowrap;
}

.woo-arena .woo-arena-blank-facts i { color: var(--arena-cyan); font-size: 14px; }

.woo-arena .woo-arena-blank-go {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 46px;
    margin-top: 6px;
    padding: 0 22px;
    border: 0;
    border-radius: 14px;
    background: linear-gradient(135deg, #26e4d9, #27b6e7);
    color: #031112;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 12px 30px rgba(25, 213, 203, .18);
    transition: transform .15s ease, box-shadow .15s ease;
}

.woo-arena .woo-arena-blank-go:hover {
    transform: translateY(-1px);
    box-shadow: 0 16px 38px rgba(25, 213, 203, .26);
    color: #031112;
}

.woo-arena .woo-arena-blank-go:active { transform: none; }

@media (max-width: 520px) {
    .woo-arena .woo-arena-blank { padding: 30px 20px 28px; border-radius: 18px; }
    .woo-arena .woo-arena-blank > strong { font-size: 18px; }
    .woo-arena .woo-arena-blank-facts span { font-size: 10px; padding: 6px 9px; }
}

@media (prefers-reduced-motion: reduce) {
    .woo-arena .woo-arena-blank-go { transition: none; }
    .woo-arena .woo-arena-blank-go:hover { transform: none; }
}

/* ==========================================================================
   2026-08-28 — TAKVIM SEKMESI (ajanda)
   Takvim once yalnizca kartlari yeniden siraliyordu; Kesfet ile ayni ekrandi.
   Artik kartlar gun grubu basliklari altinda toplanir. Basliklar izgaranin
   TUM genisligini kaplar, boylece gruplar gorsel olarak ayrisir.
   ========================================================================== */

.woo-arena .woo-arena-daygroup {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    gap: 11px;
    margin: 10px 0 2px;
    color: var(--arena-cyan);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

.woo-arena .woo-arena-daygroup::after {
    content: "";
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, rgba(25, 213, 203, .28), transparent);
}

.woo-arena .woo-arena-daygroup:first-child { margin-top: 0; }

/* ajanda gorunumunde kartlar tek sutuna iner: tarih akisi soldan saga degil,
   yukaridan asagi okunur */
.woo-arena .woo-tournament-grid.is-agenda {
    grid-template-columns: minmax(0, 1fr) !important;
}

/* bos ekran: ek bilgiler yalniz Kesfet sekmesinde gorunur */
.woo-arena .woo-arena-blank-extra[hidden] { display: none; }
.woo-arena .woo-arena-blank-extra {
    display: grid;
    justify-items: center;
    gap: 14px;
}

/* ==========================================================================
   2026-08-28 — TAKIM KARTI
   Once kartta yalniz "davet et" kutusu vardi: silme, ayrilma ve duzenleme
   yoktu. Kurulan takim sonsuza kadar duruyordu. Artik uc islem de var ve
   kartin ust satirinda toplandi.
   ========================================================================== */

.woo-arena .woo-arena-team-card {
    display: grid;
    gap: 10px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 15px;
    background: #0c1627;
}

.woo-arena .woo-arena-team-top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 12px;
}

.woo-arena .woo-arena-team-top > div:first-child { display: grid; min-width: 0; }
.woo-arena .woo-arena-team-top b { font-size: 14px; }
.woo-arena .woo-arena-team-top small { color: var(--arena-muted); font-size: 11px; }

.woo-arena .woo-arena-team-tools {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
}

.woo-arena .woo-arena-team-tools form { margin: 0; display: flex; }

.woo-arena .wt-tool {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 32px;
    min-width: 32px;
    padding: 0 9px;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 9px;
    background: #101c30;
    color: #b6c4d8;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
}

.woo-arena .wt-tool:hover { border-color: rgba(25, 213, 203, .32); color: var(--arena-cyan); }

.woo-arena .wt-tool.is-danger:hover {
    border-color: rgba(255, 66, 108, .34);
    background: rgba(255, 66, 108, .09);
    color: #ff829c;
}

/* duzenleme formu — dugmeye basilinca acilir */
.woo-arena .woo-arena-team-edit {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 2fr) auto;
    gap: 7px;
    padding: 11px;
    border: 1px solid rgba(25, 213, 203, .2);
    border-radius: 12px;
    background: rgba(25, 213, 203, .05);
}

.woo-arena .woo-arena-team-edit[hidden] { display: none; }

.woo-arena .woo-arena-team-invite {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 7px;
    margin: 0;
}

/* kadro satiri: tek uyeli takimda bile duzgun dursun */
.woo-arena .woo-arena-roster > span {
    grid-template-columns: minmax(0, 1fr) auto auto auto;
}

.woo-arena .woo-arena-roster > span b {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.woo-arena .woo-arena-roster > span small {
    padding: 2px 8px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .05);
    color: var(--arena-muted);
    font-size: 10px;
    text-transform: capitalize;
}

/* takim bolumunun ne ise yaradigini anlatan satir one ciksin */
.woo-arena .woo-arena-team-hub .woo-tournament-section-head p b { color: #cfdcee; }

@media (max-width: 850px) {
    .woo-arena .woo-arena-team-edit { grid-template-columns: 1fr; }
    .woo-arena .woo-arena-team-top { grid-template-columns: 1fr; }
    .woo-arena .woo-arena-team-tools { justify-content: flex-start; }
}

/* filtre cubugu Takimlarim sekmesinde gizlenir (orada kart yok) */
.woo-arena .woo-arena-filters[hidden] { display: none !important; }

/* ==========================================================================
   2026-08-28 — OLUSTURMA SIHIRBAZI KATMAN SIRASI
   Sihirbaz z-index:1000 ile aciliyordu, sol ray ise 2147481999 ile duruyordu:
   ray sihirbazin ustune biniyor, formun sol tarafini kapatiyordu. Mevcut
   "control-open" kurali yalniz turnuva yonetim panelini kapsiyordu, sihirbazi
   degil. Iki taraftan birden cozuldu: sihirbaz yukari cikti, ray gizlendi.
   ========================================================================== */

.woo-arena .woo-tournament-create {
    z-index: 2147482100 !important;
}

/* perde de ayni yigin baglaminda oldugu icin rayin ustunu ortuyor */
.woo-arena .woo-tournament-create::before {
    z-index: -1;
}

/* sihirbaz acikken ray ve ust cubuk cekilir: hem gorsel cakisma biter,
   hem sekme tusuyla arkadaki dugmelere gidilemez */
body.woo-arena-create-open .woo-arena > .woo-arena-nav,
body.woo-arena-create-open .woo-arena > .woo-arena-topbar {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

body.woo-arena-create-open { overflow: hidden !important; }

/* dar ekranda sihirbaz kenarlara yapissin */
@media (max-width: 980px) {
    .woo-arena .woo-tournament-create { inset: 10px !important; }
}

/* ==========================================================================
   2026-08-28 — OLUSTURMA SIHIRBAZI TEMASI
   Adim 2 ses yarismasinda bombos kaliyordu (alanlari hic yazilmamisti).
   Alanlar eklendi; burada da form duzeni toparlandi: acilir kutu okunakli,
   anahtarlar gercek anahtar gibi, tarih alanlari hizali.
   ========================================================================== */

.woo-arena .woo-tournament-form {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    align-items: start;
}

.woo-arena .woo-tournament-form > label {
    display: grid;
    align-content: start;
    gap: 6px;
    min-width: 0;
    transition: border-color .15s ease;
}

.woo-arena .woo-tournament-form > label:focus-within {
    border-color: rgba(25, 213, 203, .42) !important;
}

.woo-arena .woo-tournament-form > label > span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.woo-arena .woo-tournament-form input:not([type="checkbox"]),
.woo-arena .woo-tournament-form select,
.woo-arena .woo-tournament-form textarea {
    width: 100%;
    min-width: 0;
    min-height: 40px;
    padding: 0 11px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 10px;
    background: #09111f;
    color: #eaf1ff;
    font-size: 13px;
}

.woo-arena .woo-tournament-form textarea {
    min-height: 84px;
    padding: 10px 11px;
    line-height: 1.5;
    resize: vertical;
}

.woo-arena .woo-tournament-form select {
    appearance: none;
    padding-right: 30px;
    background-image:
        linear-gradient(45deg, transparent 50%, #7d8da0 50%),
        linear-gradient(135deg, #7d8da0 50%, transparent 50%);
    background-position: calc(100% - 16px) 17px, calc(100% - 11px) 17px;
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.woo-arena .woo-tournament-form input::placeholder,
.woo-arena .woo-tournament-form textarea::placeholder { color: #5d6b80; }

/* uzun alanlar tam satiri kaplasin */
.woo-arena .woo-tournament-form > .woo-tournament-form-wide { grid-column: 1 / -1; }

/* --- anahtar tipi alanlar (ses yarismasi izinleri) --- */
.woo-arena .woo-tournament-form > label.woo-arena-switch {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "ad anahtar" "not not";
    align-items: center;
    gap: 4px 12px;
}

.woo-arena .woo-arena-switch > span { grid-area: ad; }
.woo-arena .woo-arena-switch > small { grid-area: not; color: var(--arena-muted); font-size: 10.5px; line-height: 1.45; }

.woo-arena .woo-arena-switch input[type="checkbox"] {
    grid-area: anahtar;
    appearance: none;
    position: relative;
    width: 40px;
    height: 22px;
    min-height: 0;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 999px;
    background: #0a1220;
    cursor: pointer;
    transition: background .18s ease, border-color .18s ease;
}

.woo-arena .woo-arena-switch input[type="checkbox"]::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #6b7a91;
    transition: transform .18s ease, background .18s ease;
}

.woo-arena .woo-arena-switch input[type="checkbox"]:checked {
    border-color: rgba(25, 213, 203, .5);
    background: rgba(25, 213, 203, .18);
}

.woo-arena .woo-arena-switch input[type="checkbox"]:checked::after {
    transform: translateX(18px);
    background: var(--arena-cyan);
}

.woo-arena .woo-arena-switch input[type="checkbox"]:focus-visible {
    outline: 2px solid var(--arena-cyan);
    outline-offset: 2px;
}

/* --- adim cubugu --- */
.woo-arena .woo-arena-wizard-steps span { transition: background .25s ease; }

.woo-arena .woo-arena-wizard-caption {
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

/* --- alt eylem satiri --- */
.woo-arena .woo-arena-wizard-actions {
    margin-top: 4px;
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, .06);
}

.woo-arena .woo-arena-wizard-actions button {
    min-height: 44px;
    border-radius: 13px;
    font-weight: 800;
}

@media (max-width: 640px) {
    .woo-arena .woo-tournament-form { grid-template-columns: 1fr; }
    .woo-arena .woo-arena-wizard-actions button { min-width: 0; flex: 1; }
}

@media (prefers-reduced-motion: reduce) {
    .woo-arena .woo-arena-switch input[type="checkbox"],
    .woo-arena .woo-arena-switch input[type="checkbox"]::after,
    .woo-arena .woo-arena-wizard-steps span { transition: none; }
}

/* ==========================================================================
   2026-08-28 — OKUNAKLILIK
   whitoo-brand.css:43 su kurala sahip:

       a, .nav-link:hover, ... { color: var(--whitoo-red-2) !important; }

   Ciplak `a` + !important, yani sitedeki HER baglanti kirmizi. Duz metin
   baglantilarinda sorun degil ama RENKLI ZEMINLI dugmelerde yazi zeminle ayni
   tonda kaliyor ve okunmuyor (olculdu: 1.7 ve 2.1 kontrast).

   Asagisi yalniz bu sayfadaki DUGME gorunumlu baglantilari hedefler; genel
   baglanti rengine dokunmaz.
   ========================================================================== */

/* koyu zeminli dugmeler -> beyaz yazi */
.woo-arena a.woo-tournament-login,
.woo-arena a.woo-tournament-joined,
.woo-arena a.woo-tournament-full,
.woo-arena a.woo-arena-back,
.woo-arena .woo-arena-team-card a,
.woo-arena .woo-arena-invites a {
    color: #ffffff !important;
}

/* acik/turkuaz zeminli dugmeler -> koyu yazi (beyaz burada da okunmuyor) */
.woo-arena a.woo-arena-home,
.woo-arena a.woo-arena-blank-go,
.woo-arena a.btn-primary {
    color: #04201d !important;
}

/* Sahne dugmeleri: pembe->turkuaz degrade uzerinde hicbir yazi rengi guvenli
   degildi. Degrade korundu ama koyulastirildi; yazi beyaz ve kalin. */
.woo-arena .woo-voice-card-entry .woo-tournament-login.is-stage-link {
    background: linear-gradient(135deg, #b81f45, #0b7d77) !important;
    border-color: rgba(33, 230, 212, .3) !important;
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .35);
}

.woo-arena .woo-voice-card-entry .woo-tournament-login.is-stage-link:hover {
    background: linear-gradient(135deg, #cf2450, #0e918a) !important;
}

/* yarismaci dugmesi ayirt edilsin diye ters yon */
.woo-arena .woo-voice-card-entry .woo-tournament-login.is-contestant-link {
    background: linear-gradient(135deg, #0b7d77, #b81f45) !important;
}

.woo-arena .woo-voice-card-entry .woo-tournament-login.is-contestant-link:hover {
    background: linear-gradient(135deg, #0e918a, #cf2450) !important;
}

/* ikonlar da yaziyla ayni renkte olsun */
.woo-arena a.woo-tournament-login i,
.woo-arena a.woo-arena-home i,
.woo-arena a.woo-arena-blank-go i { color: inherit !important; }

/* --- yukaridaki blogun DUZELTMESI (olcumle yakalandi) ------------------
   .woo-arena-home turkuaz ZEMINLI sanilmisti; aslinda koyu ust cubugun
   uzerinde rgba(25,213,203,.08) tonlu hayalet dugme. Koyu yazi verince daha
   da okunmaz oldu. .btn-primary de acik degil, KIRMIZI degrade.
   Ikisi de olculerek duzeltildi. */

.woo-arena a.woo-arena-home {
    color: #dff7f4 !important;
}

.woo-arena a.btn-primary,
.woo-arena a.btn.btn-primary {
    color: #ffffff !important;
}

/* Temel giris/katil dugmesi de pembe degrade uzerinde beyazla 2.7 kontrast
   veriyordu. Degrade koyulastirildi, beyaz yazi artik gecerli. */
.woo-arena a.woo-tournament-login:not(.is-stage-link),
.woo-arena .woo-tournament-joined,
.woo-arena .woo-tournament-full {
    background: linear-gradient(135deg, #b81f45, #c9314f) !important;
    color: #ffffff !important;
}

/* btn-primary beyaz yaziyla 3.9 kontrast veriyordu (kalin yazi icin yeterli
   ama tam gecmiyor). Degradenin acik ucu koyulastirildi. */
.woo-arena a.btn-primary,
.woo-arena a.btn.btn-primary,
.woo-arena button.btn-primary {
    background: linear-gradient(135deg, #b3122b, #cc203c) !important;
    border-color: rgba(255, 255, 255, .12) !important;
}

/* ==========================================================================
   2026-08-29 — MODERATOR PANELI
   Yalniz sahip gorur. Atama degil davet: kabul edilene kadar "bekliyor".
   ========================================================================== */

.woo-arena .woo-arena-mod-box header small {
    margin-left: auto;
    font-family: 'JetBrains Mono', ui-monospace, monospace;
    font-size: 11px;
    color: var(--arena-muted);
}

.woo-arena .woo-arena-mod-hint {
    margin: -4px 0 10px;
    color: var(--arena-muted);
    font-size: 11px;
    line-height: 1.5;
}

.woo-arena .woo-arena-mod-box .woo-arena-stack > span.is-pending {
    border-style: dashed;
    opacity: .8;
}

.woo-arena .woo-arena-mod-box .woo-arena-stack > span em {
    margin-left: 6px;
    padding: 2px 7px;
    border-radius: 999px;
    background: rgba(255, 190, 70, .12);
    color: #ffd77a;
    font-size: 9.5px;
    font-style: normal;
    letter-spacing: .04em;
}

.woo-arena .woo-arena-mod-teams {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 4px 0 10px;
}

.woo-arena .woo-arena-mod-teams > small {
    width: 100%;
    color: var(--arena-muted);
    font-size: 10.5px;
    letter-spacing: .04em;
}

.woo-arena .woo-arena-mod-teams form { margin: 0; }

.woo-arena .woo-arena-mod-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 32px;
    padding: 0 11px;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 999px;
    background: #101c30;
    color: #cbd8ea;
    font-size: 11.5px;
    font-weight: 650;
    cursor: pointer;
}

.woo-arena .woo-arena-mod-chip:hover {
    border-color: rgba(25, 213, 203, .34);
    color: var(--arena-cyan);
}

.woo-arena .woo-arena-mod-chip small {
    color: var(--arena-muted);
    font-size: 10px;
}

/* ==========================================================================
   2026-08-29 — KADEME GOSTERGESI
   Kullanici ne acabildigini ve bir ust kademe icin ne gerektigini gorur.
   "Basvurun incelemede" belirsizligi yok; kademe otomatik hesaplaniyor.
   ========================================================================== */

.woo-arena .wsx-tier {
    display: flex;
    align-items: center;
    gap: 11px;
    flex-wrap: wrap;
    margin: 10px 0 0;
    padding: 10px 14px;
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 12px;
    background: #0b1424;
}

.woo-arena .wsx-tier b {
    flex: 0 0 auto;
    padding: 4px 10px;
    border-radius: 999px;
    background: rgba(25, 213, 203, .12);
    color: var(--arena-cyan);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .04em;
    white-space: nowrap;
}

.woo-arena .wsx-tier span {
    min-width: 0;
    color: var(--arena-muted);
    font-size: 12px;
    line-height: 1.5;
}

.woo-arena .wsx-tier[data-tier="0"] b { background: rgba(255,255,255,.07); color: #9aa8bd; }
.woo-arena .wsx-tier[data-tier="1"] b { background: rgba(255,190,70,.13); color: #ffd77a; }
.woo-arena .wsx-tier[data-tier="3"] b,
.woo-arena .wsx-tier[data-tier="4"] b { background: rgba(255,66,108,.13); color: #ff9fb0; }

/* ==========================================================================
   2026-08-29 — GOREV DAVETLERI (kabul / reddet)
   ========================================================================== */

.woo-arena .woo-arena-role-invites {
    max-width: 1440px;
    margin: 0 auto 14px;
    padding: 18px 20px;
    border: 1px solid rgba(141, 108, 255, .24);
    border-radius: 18px;
    background: linear-gradient(145deg, rgba(141, 108, 255, .09), rgba(11, 20, 36, .95));
}

.woo-arena .woo-arena-role-invites article {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    margin-top: 9px;
    padding: 12px 14px;
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 13px;
    background: #0c1627;
}

.woo-arena .woo-arena-role-invites article > div:first-child { display: grid; min-width: 0; }
.woo-arena .woo-arena-role-invites b { font-size: 14px; }
.woo-arena .woo-arena-role-invites small { color: var(--arena-muted); font-size: 11px; }

.woo-arena .woo-arena-role-actions { display: flex; gap: 7px; flex: 0 0 auto; }
.woo-arena .woo-arena-role-actions form { margin: 0; }

.woo-arena .woo-arena-role-actions button {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 38px;
    padding: 0 14px;
    border: 1px solid rgba(25, 213, 203, .3);
    border-radius: 11px;
    background: rgba(25, 213, 203, .12);
    color: #7af1e8;
    font-size: 12.5px;
    font-weight: 750;
    cursor: pointer;
}

.woo-arena .woo-arena-role-actions button.is-decline {
    border-color: rgba(255, 66, 108, .26);
    background: rgba(255, 66, 108, .08);
    color: #ff9fb0;
}

@media (max-width: 640px) {
    .woo-arena .woo-arena-role-invites article { grid-template-columns: 1fr; }
}

/* --- ses sahnesi eylem baglantilari -----------------------------------
   .woo-voice-show-actions icindeki <a> ogeleri de brand.css'teki
   `a{color:!important}` yuzunden kirmizi kaliyordu; saydam degrade zeminde
   olculen kontrast 3.8 idi. Beyaza cekildi. */

.woo-arena .woo-voice-show-actions a,
.woo-arena .woo-voice-show-actions button {
    color: #ffffff !important;
}

.woo-arena .woo-voice-show-actions a i,
.woo-arena .woo-voice-show-actions button i { color: inherit !important; }

.woo-arena .woo-voice-show-actions a:hover {
    color: #ffffff !important;
    border-color: rgba(25, 213, 203, .45);
}
