*{box-sizing:border-box}:root{--bg-dark:#020617;--bg-blue:#082f49;--card:#fff;--muted:#64748b;--text:#0f172a;--line:#e2e8f0;--primary:#2563eb;--cyan:#06b6d4;--green:#22c55e;--purple:#7c3aed;--pink:#ec4899;--gold:#f59e0b;--danger:#dc2626}body{color:var(--text);background:radial-gradient(circle at 0 0,#38bdf838,#0000 34%),radial-gradient(circle at 100% 0,#22c55e2e,#0000 28%),linear-gradient(135deg,#020617,#082f49 48%,#020617);margin:0;font-family:Inter,Segoe UI,Arial,system-ui,sans-serif}button{letter-spacing:-.01em;cursor:pointer;color:#24364d;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;padding:14px 20px;font-weight:950;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 8px 18px #0f172a14}button:hover{filter:brightness(1.06);transform:translateY(-2px)}button:active{transform:translateY(0)}button:disabled{opacity:.6;cursor:not-allowed}.deleteBtn,button.deleteBtn,.danger,button.danger{color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;box-shadow:0 14px 28px #dc26265c!important}.secondaryBtn,button.secondaryBtn,.linkBtn{color:#0f172a!important;box-shadow:none!important;background:#e2e8f0!important}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.actions button{min-width:130px}.actions button:not(.deleteBtn):not(.danger):first-child{background:linear-gradient(135deg,#7c3aed,#ec4899);box-shadow:0 14px 28px #ec48994d}.actions button:not(.deleteBtn):not(.danger):nth-child(2){background:linear-gradient(135deg,#059669,#22c55e);box-shadow:0 14px 28px #22c55e4d}.actions button:not(.deleteBtn):not(.danger):nth-child(3){background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 14px 28px #2563eb4d}input,select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:100%;margin:6px 0 14px;padding:14px 15px;font-size:15px;font-weight:750;transition:border .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #0f172a0a}input:focus,select:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 4px #38bdf82e,inset 0 1px 2px #0f172a0a}label{font-size:14px;font-weight:850}.logo{background:linear-gradient(135deg,#22c55e,#38bdf8);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:30px;display:grid}.linkBtn{width:100%;margin-top:12px}.infoTabs button.active{background:linear-gradient(135deg,#22c55e,#06b6d4)!important;box-shadow:0 14px 32px #0ea5e947!important}@keyframes tabOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.plansGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.planCard{background:#fffffffa;border:1px solid #e2e8f0;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a1f}.planCard:before{content:"";background:linear-gradient(90deg,#22c55e,#06b6d4,#7c3aed);height:5px;position:absolute;inset:0 0 auto}.planBadge{color:#fff;background:linear-gradient(135deg,#22c55e,#06b6d4);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;position:absolute;top:18px;right:18px;box-shadow:0 10px 24px #22c55e42}.planTop h3{letter-spacing:-.05em;color:#020617;margin:0;font-size:24px;font-weight:950}.planTop span{color:#64748b;margin-top:6px;font-size:14px;font-weight:850;display:inline-flex}.planDesc{color:#475569;margin-bottom:10px;font-size:14px;font-weight:650;line-height:1.45}.planCard ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.planCard li{color:#0f172a;align-items:flex-start;gap:8px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.planCard li:before{content:"✓";color:#15803d;background:#dcfce7;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;display:grid}.modalitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modalitiesGrid div{background:#fffffffa;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 12px 30px #0f172a14}.modalitiesGrid strong{color:#020617;margin-bottom:6px;font-size:16px;font-weight:950;display:block}.modalitiesGrid p{color:#475569;margin:0;font-size:14px;font-weight:650;line-height:1.45}.center{color:#fff;text-align:center;align-content:center;place-items:center;min-height:100vh;padding:24px;display:grid}.center button{margin-top:16px}.infoBox{color:#0f172a;background:#fff;border-radius:18px;min-width:300px;margin:16px 0;padding:18px}.appPage{max-width:1320px;margin:auto;padding:26px}.appPage header{color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #e2e8f0d9;border-radius:30px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a1a}.appPage header:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#22c55e1a,#0000 34%),radial-gradient(circle at 100% 0,#3b82f61f,#0000 32%);position:absolute;inset:0}.appPage header>*{z-index:5;position:relative}.appPage header button{z-index:20;pointer-events:auto;position:relative}.appPage header h1{letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:950;line-height:1}.appPage header p{color:#0f172a;background:#0ea5e91a;border:1px solid #0ea5e929;border-radius:999px;margin-top:8px;padding:7px 13px;font-size:13px;font-weight:850;display:inline-flex}.appPage header .landingBrand strong{color:#0f172a;font-size:18px;display:block}.appPage header .landingBrand span{color:#64748b;font-size:12px;display:block}.card{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #e2e8f0f2;border-radius:30px;margin-bottom:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a1f,inset 0 1px #ffffffe6}.card:before{content:"";opacity:.85;background:linear-gradient(90deg,#22c55e,#06b6d4,#7c3aed);border-radius:999px;height:4px;position:absolute;top:0;left:22px;right:22px}.card h2{letter-spacing:-.05em;color:#020617;align-items:center;gap:10px;margin-top:0;margin-bottom:20px;font-size:26px;font-weight:950;line-height:1.05;display:flex}.card h2:before{content:"▸";color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:10px;place-items:center;width:30px;height:30px;font-size:16px;display:inline-grid;box-shadow:0 10px 22px #2563eb47}.card h3{margin:8px 0 10px;font-size:16px;font-weight:950}.modality{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:16px;font-weight:900}.twoCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.miniCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;padding:16px}.tournamentList{gap:12px}.tournamentItem{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 10px 26px #0f172a14}.tournamentItem strong{font-size:18px;font-weight:950;display:block}.tournamentItem span{color:#64748b;margin-top:4px;font-size:14px;font-weight:800;display:block}.numberedInput{grid-template-columns:50px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.numberedInput span{color:#fff;background:linear-gradient(135deg,#020617,#1e3a8a);border-radius:16px;place-items:center;height:48px;font-size:16px;font-weight:950;display:grid;box-shadow:0 10px 22px #0f172a38}.numberedInput input{margin:0}.schedule{gap:24px!important}.roundCard{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe3ef;border-radius:28px;width:100%;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a1a}.roundCard:before{content:"";background:linear-gradient(#22c55e,#06b6d4,#7c3aed);width:7px;position:absolute;inset:0 auto 0 0}.roundCard h3{color:#fff;background:linear-gradient(135deg,#020617,#1e293b);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px 4px;padding:10px 16px;font-size:15px;font-weight:950;display:inline-flex;box-shadow:0 12px 26px #0f172a38}.gameCard{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbeafe;border-radius:24px;min-height:177px;margin-bottom:24px;padding:27px 18px;box-shadow:0 12px 32px #0f172a14}.gameCard:last-child{margin-bottom:0}.gameCard strong{color:#1d4ed8;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#dbeafe,#cffafe);border:1px solid #bfdbfe;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:950;display:inline-flex}table{border-collapse:collapse;background:#fff;border-radius:22px;width:100%;font-size:14px;overflow:hidden;box-shadow:0 12px 30px #0f172a14}thead{color:#fff;background:linear-gradient(135deg,#020617,#1e3a8a)}th{text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:14px 12px;font-size:12px}td{border-bottom:1px solid #e5e7eb;padding:13px 12px;font-weight:750}tbody tr:nth-child(2n){background:#f8fafc}tbody tr:hover{background:#dff6ff}.confirmOverlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;background:#0206179e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.confirmBox{overscroll-behavior:contain;text-align:center;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:30px;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;animation:.22s ease-out confirmIn;overflow-y:auto;box-shadow:0 30px 100px #0206176b,inset 0 1px #ffffffe6}.confirmIcon{background:linear-gradient(135deg,#fee2e2,#ffedd5);border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:34px;display:grid;box-shadow:0 16px 38px #dc26262e}.noticeBox.success .confirmIcon{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.noticeBox.info .confirmIcon{background:linear-gradient(135deg,#dbeafe,#cffafe)}.confirmBox h2{letter-spacing:-.05em;color:#020617;margin:0 0 10px;font-size:28px;font-weight:950}.confirmBox p{color:#475569;margin:0;font-size:15px;line-height:1.55}.confirmEyebrow{color:#7c3aed;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.confirmActions{justify-content:center;gap:12px;margin-top:24px;display:flex}.confirmActions button{min-width:150px}@keyframes confirmIn{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.shuffleOverlay{z-index:20000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#020617d1;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.shuffleBox{color:#fff;background:radial-gradient(circle at 20% 20%,#ec489933,#0000 30%),radial-gradient(circle at 80% 70%,#22c55e33,#0000 30%),linear-gradient(135deg,#020617,#082f49,#111827);border:1px solid #ffffff2e;border-radius:36px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(900px,100%);height:min(620px,100dvh - 28px);max-height:calc(100dvh - 28px);padding:22px;display:grid;overflow:hidden;box-shadow:0 30px 120px #0000008c}.shuffleHeader{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.shuffleEyebrow{color:#67e8f9;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.shuffleHeader h2{letter-spacing:-.04em;margin:0;font-size:30px}.shuffleHeader p{color:#cbd5e1;margin:6px 0 0}.shuffleTimer{background:linear-gradient(135deg,#22c55e,#38bdf8);border-radius:24px;place-items:center;width:78px;height:78px;font-size:26px;font-weight:950;display:grid;box-shadow:0 16px 40px #22c55e59}.shuffleStage{background:radial-gradient(circle at 20% 30%,#38bdf82e,#0000 28%),radial-gradient(circle at 80% 70%,#22c55e2e,#0000 28%),#ffffff0f;border-radius:24px;height:auto;min-height:0;position:relative;overflow:hidden}.floatingName{color:#0f172a;white-space:nowrap;will-change:left, top, transform;background:#fff;border:1px solid #e2e8f0e6;border-radius:999px;max-width:clamp(90px,18vw,190px);padding:10px 14px;font-weight:950;transition:left .58s cubic-bezier(.22,1,.36,1),top .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1),box-shadow .58s;position:absolute;box-shadow:0 10px 26px #00000047}.floatingName span{text-overflow:ellipsis;display:block;overflow:hidden}.shuffleProgress{background:#ffffff29;border-radius:999px;height:10px;margin:0;overflow:hidden}.shuffleProgress div{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#22c55e,#38bdf8);width:100%;height:100%;animation:5s linear forwards shuffleProgressFill;transform:scaleX(0)}@keyframes shuffleProgressFill{to{transform:scaleX(1)}}.shuffleVideoOverlay{z-index:20100;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617cc;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.shuffleVideoModal{color:#111b3f;background:#f8fafc;border:1px solid #d9e3ef;border-radius:30px;width:min(920px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 34px 110px #0206177a}.shuffleVideoModalHeader{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-bottom:1px solid #d9e3ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.shuffleVideoModalHeader span{color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.shuffleVideoModalHeader h2{color:#111b3f;letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px)}.shuffleVideoModalHeader p{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.45}button.shuffleVideoClose{border:1px solid #cbd5e1;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;min-width:0;height:44px;padding:0;display:grid;color:#111b3f!important;box-shadow:none!important;background:#fff!important}.shuffleVideoClose svg{width:19px;height:19px}.shuffleVideoChoice,.shuffleVideoReady{padding:22px 24px 26px}.shuffleVideoReceipt{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:14px;display:grid}.shuffleVideoReceipt>div{background:#fff;border:1px solid #d9e3ef;border-radius:20px;min-width:0;padding:16px 18px}.shuffleVideoReceipt strong,.shuffleVideoReceipt span{display:block}.shuffleVideoReceipt strong{color:#111b3f;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.shuffleVideoReceipt span{color:#64748b;margin-top:5px;font-size:12px;font-weight:800}.shuffleVideoMiniResult{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.shuffleVideoMiniResult>div{background:#eef4ff;border-left:4px solid #7c3aed;border-radius:14px;min-width:0;padding:13px 15px}.shuffleVideoMiniResult strong,.shuffleVideoMiniResult span{display:block}.shuffleVideoMiniResult strong{color:#1d4ed8;font-size:13px}.shuffleVideoMiniResult span{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:750;overflow:hidden}.shuffleVideoActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.shuffleVideoActions button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 17px;font-size:13px;display:inline-flex;box-shadow:none!important}.shuffleVideoActions button svg{width:18px;height:18px}button.shuffleVideoGenerate{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#9333ea)!important}button.shuffleVideoDownload{color:#fff!important;background:linear-gradient(135deg,#047857,#16a34a)!important}button.shuffleVideoSecondary{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}button.shuffleVideoReopenButton,.actions button.shuffleVideoReopenButton{justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;box-shadow:0 12px 26px #7c3aed3d!important}.shuffleVideoReopenButton svg{width:18px;height:18px}.shuffleVideoGenerating{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:34px 24px;display:flex}.shuffleVideoGenerating>strong{color:#111b3f;margin-top:18px;font-size:22px}.shuffleVideoGenerating>span{color:#64748b;margin-top:7px;font-size:14px}.shuffleVideoSpinner{color:#7c3aed;width:46px;height:46px;animation:1s linear infinite shuffleVideoSpin}.shuffleVideoGenerating>div{background:#dbe4ef;border-radius:999px;width:min(460px,100%);height:12px;margin-top:26px;overflow:hidden}.shuffleVideoGenerating>div i{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#22d3ee);height:100%;transition:width .18s linear;display:block}.shuffleVideoGenerating small{color:#475569;margin-top:8px;font-weight:900}@keyframes shuffleVideoSpin{to{transform:rotate(360deg)}}.shuffleVideoPreviewShell{background:#07163e;border-radius:22px;width:min(310px,100%);margin:0 auto;padding:8px;box-shadow:0 18px 48px #07163e3d}.shuffleVideoPreviewShell video{background:#020617;border-radius:15px;width:100%;max-height:52dvh;display:block}.shuffleVideoMessage{color:#166534;text-align:center;background:#f0fdf4;border:1px solid #86efac;border-radius:13px;margin:14px 0 0;padding:11px 14px;font-size:13px;font-weight:800}.shuffleVideoMessage.error{color:#9a3412;background:#fff7ed;border-color:#fdba74}html[data-theme=dark] .shuffleVideoModal{color:#f8fafc;background:#101b2c;border-color:#2b4059}html[data-theme=dark] .shuffleVideoModalHeader{background:#101b2cf5;border-color:#2b4059}html[data-theme=dark] .shuffleVideoModalHeader h2,html[data-theme=dark] .shuffleVideoGenerating>strong{color:#f8fafc}html[data-theme=dark] .shuffleVideoModalHeader p,html[data-theme=dark] .shuffleVideoGenerating>span{color:#9fb0c4}html[data-theme=dark] button.shuffleVideoClose,html[data-theme=dark] button.shuffleVideoSecondary{color:#e5edf7!important;background:#172538!important;border-color:#39506a!important}html[data-theme=dark] .shuffleVideoReceipt>div{background:#152235;border-color:#2b4059}html[data-theme=dark] .shuffleVideoReceipt strong{color:#f8fafc}html[data-theme=dark] .shuffleVideoReceipt span,html[data-theme=dark] .shuffleVideoGenerating small{color:#9fb0c4}html[data-theme=dark] .shuffleVideoMiniResult>div{background:#172b49}html[data-theme=dark] .shuffleVideoMiniResult strong{color:#93c5fd}html[data-theme=dark] .shuffleVideoMiniResult span{color:#d4deeb}html[data-theme=dark] .shuffleVideoGenerating>div{background:#273b52}html[data-theme=dark] .shuffleVideoMessage{color:#bbf7d0;background:#0d2e20;border-color:#166534}html[data-theme=dark] .shuffleVideoMessage.error{color:#fed7aa;background:#341c12;border-color:#9a3412}html[data-theme=dark] .confirmBox{color:#f8fafc;background:linear-gradient(#152235,#101b2c);border-color:#2b4059;box-shadow:0 30px 100px #00000094}html[data-theme=dark] .confirmBox h2{color:#f8fafc}html[data-theme=dark] .confirmBox p{color:#b8c5d5}html[data-theme=dark] .regenerationImpactList{color:#e5edf7;background:#172538;border-color:#39506a}html[data-theme=dark] .confirmActions .secondaryBtn{color:#e5edf7!important;background:#172538!important;border-color:#39506a!important}@media (width<=1050px){.plansGrid,.modalitiesGrid{grid-template-columns:1fr}}@media (width<=760px){.shuffleOverlay{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));place-items:center}.shuffleBox{border-radius:24px;gap:11px;height:min(570px,100dvh - 20px);max-height:calc(100dvh - 20px);padding:14px}.shuffleHeader{gap:10px}.shuffleHeader h2{font-size:clamp(20px,6vw,25px)}.shuffleHeader p{max-width:230px;margin-top:3px;font-size:12px;line-height:1.35}.shuffleEyebrow{font-size:9px}.shuffleTimer{border-radius:18px;flex:0 0 58px;width:58px;height:58px;font-size:20px}.shuffleStage{border-radius:18px}.floatingName{max-width:29vw;padding:7px 9px;font-size:11px;box-shadow:0 6px 16px #0000003d}.shuffleProgress{height:8px}.shuffleVideoOverlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:end center}.shuffleVideoModal{border-radius:24px;width:100%;max-height:calc(100dvh - 16px)}.shuffleVideoModalHeader{gap:10px;padding:16px 15px 13px}.shuffleVideoModalHeader h2{font-size:24px}.shuffleVideoModalHeader p{max-width:285px;font-size:12px}button.shuffleVideoClose{border-radius:12px;flex-basis:40px;width:40px;height:40px}.shuffleVideoChoice,.shuffleVideoReady{padding:14px 14px max(16px, env(safe-area-inset-bottom))}.shuffleVideoReceipt{grid-template-columns:1fr;gap:8px}.shuffleVideoReceipt>div{border-radius:15px;padding:12px 14px}.shuffleVideoReceipt strong{font-size:15px}.shuffleVideoMiniResult{grid-template-columns:1fr;max-height:190px;overflow:auto}.shuffleVideoActions{grid-template-columns:1fr;margin-top:14px;display:grid}.shuffleVideoActions button{width:100%;min-height:44px}.shuffleVideoGenerating{min-height:330px;padding:28px 18px}.shuffleVideoPreviewShell{width:min(240px,72vw)}.shuffleVideoPreviewShell video{max-height:48dvh}button.shuffleVideoReopenButton,.actions button.shuffleVideoReopenButton{width:100%}.appPage{padding:14px}.appPage header{flex-direction:column;align-items:flex-start}.twoCols{grid-template-columns:1fr}.tournamentItem{flex-direction:column;align-items:flex-start}.actions,.actions button{width:100%}.confirmOverlay{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:center}.confirmBox{border-radius:24px;width:100%;max-height:calc(100dvh - 20px);padding:20px 16px}.confirmIcon{border-radius:19px;width:58px;height:58px;margin-bottom:10px;font-size:28px}.confirmBox h2{margin-bottom:8px;font-size:clamp(22px,7vw,27px)}.confirmBox p{font-size:14px;line-height:1.42}.confirmBox .regenerationImpactList{gap:6px;margin:14px 0 16px;padding:12px 12px 12px 30px;font-size:13px;line-height:1.35}.confirmActions{flex-direction:column;gap:8px;margin-top:16px}.confirmActions button{width:100%}}.appPage header .actions{z-index:50}.appPage header .actions button{z-index:60}.appPage header .actions{z-index:80;pointer-events:auto;position:relative}.roundHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.roundHeader h3{margin:0}.voiceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voiceBtn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none}.voiceBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.voiceBtn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.voiceRepeatBox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.voiceRepeatBox span{color:#334155;font-weight:700}.voiceRepeatBox select{max-width:160px;margin:0}@media (width<=640px){.roundHeader{align-items:flex-start}.voiceActions{width:100%}.voiceActions button{flex:1}.voiceRepeatBox{flex-direction:column;justify-content:flex-start;align-items:stretch}.voiceRepeatBox select{max-width:100%}}.appPage header .actions button{z-index:90;pointer-events:auto;position:relative}.plansGridThree{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.plansGridThree .planCard{height:100%}.modalityInfoCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 10px 25px #0f172a0f}.modalityInfoTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalityInfoTop strong{color:#0f172a;font-size:15px}.explainBtn{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 10px;font-size:12px}.explainBtn:hover{background:#dbeafe}.modalityExplainBox{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.modalityExplainBox p{color:#475569;margin:0;line-height:1.5}@media (width<=980px){.plansGridThree{grid-template-columns:1fr}.modalityInfoTop{flex-direction:column;align-items:flex-start}.explainBtn{width:100%}}.landingPage{color:#0f172a;background:radial-gradient(circle at 0 0,#22c55e29,#0000 30%),radial-gradient(circle at 100% 0,#3b82f62e,#0000 28%),linear-gradient(#f8fafc 0%,#fff7ed 48%,#eff6ff 100%)}.landingHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.landingBrand{align-items:center;gap:12px;display:flex}.landingBrand strong{color:#0f172a;font-size:18px;display:block}.landingBrand span{color:#64748b;font-size:12px;display:block}.beachLogo{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-radius:18px;flex:none;width:52px;height:52px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0ea5e940}.landingNav{align-items:center;gap:22px;display:flex}.landingNav a{color:#334155;font-size:14px;font-weight:700;text-decoration:none}.landingNav a:hover{color:#2563eb}.landingHeaderActions,.heroActions{align-items:center;gap:10px;display:flex}.landingHero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:40px;padding:72px clamp(18px,5vw,70px) 56px;display:grid}.heroContent h1{letter-spacing:-.06em;color:#0f172a;margin:18px 0;font-size:clamp(38px,5.5vw,72px);line-height:.95}.heroContent p{color:#475569;max-width:680px;font-size:18px;line-height:1.7}.heroBadge{color:#0369a1;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;align-items:center;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.heroHighlights{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.heroHighlights span{color:#334155;background:#ffffffbf;border:1px solid #e2e8f0;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700}.heroVisual{justify-content:center;align-items:center;min-height:440px;display:flex}.sandCard{background:radial-gradient(circle at 85% 14%,#fde68a 0 36px,#0000 37px),linear-gradient(#7dd3fc 0%,#bae6fd 40%,#fde68a 41%,#fbbf24 100%);border-radius:36px;width:min(100%,460px);min-height:440px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a38}.sandSun{background:#fef3c7;border-radius:50%;width:62px;height:62px;position:absolute;top:32px;right:34px;box-shadow:0 0 0 14px #fef3c752}.racketMark{background:#ffffffbd;border-radius:28px;place-items:center;width:78px;height:78px;font-size:40px;display:grid;position:absolute;top:28px;left:28px;box-shadow:0 18px 40px #0f172a29}.mockPanel{background:#ffffffe6;border-radius:24px;padding:18px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 22px 50px #0f172a2e}.mockTop{gap:6px;margin-bottom:14px;display:flex}.mockTop span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.mockTitle{margin-bottom:12px;font-size:20px;font-weight:900}.mockGame{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:10px;padding:12px}.mockGame strong{color:#2563eb}.mockGame p{color:#334155;margin:4px 0 0;font-size:14px}.mockVoiceBtn{background:linear-gradient(135deg,#2563eb,#1d4ed8);width:100%;margin-top:4px}.landingSection{padding:58px clamp(18px,5vw,70px)}.sectionIntro{max-width:780px;margin-bottom:28px}.sectionIntro span,.accessText span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-block}.sectionIntro h2,.accessText h2{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(28px,4vw,46px)}.sectionIntro p,.accessText p{color:#64748b;font-size:16px;line-height:1.7}.stepsGrid,.featuresGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.featuresGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stepCard,.featureCard{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 18px 45px #0f172a12}.stepCard div{color:#fff;background:#2563eb;border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-weight:900;display:grid}.stepCard h3,.featureCard h3{color:#0f172a;margin:0 0 8px}.stepCard p,.featureCard p{color:#64748b;margin:0;line-height:1.55}.featureCard span{margin-bottom:10px;font-size:30px;display:inline-block}.landingPlans{align-items:stretch}.landingModalities{align-items:start}.landingAccessSection{grid-template-columns:minmax(0,.85fr) minmax(320px,.75fr);align-items:start;gap:34px;padding:66px clamp(18px,5vw,70px) 90px;display:grid}.accessCard{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:28px;padding:24px;box-shadow:0 25px 70px #0f172a24}.accessToggle{background:#f1f5f9;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:6px;display:grid}.accessToggle button{color:#334155;box-shadow:none;background:0 0}.accessToggle button.active{color:#fff;background:#2563eb}.formTwoCols{gap:12px}.formTwoCols>div{min-width:0}@media (width<=1080px){.landingNav{display:none}.landingHero,.landingAccessSection{grid-template-columns:1fr}.heroVisual{min-height:auto}.stepsGrid,.featuresGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.landingHeader{flex-direction:column;align-items:flex-start}.landingHeaderActions{width:100%}.landingHeaderActions button,.heroActions button{flex:1}.landingHero{padding-top:42px}.heroActions,.heroHighlights{flex-direction:column;align-items:stretch}.stepsGrid,.featuresGrid{grid-template-columns:1fr}.sandCard{min-height:390px}.landingAccessSection{padding-bottom:54px}}.publicPage{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb1f,#0000 30%),linear-gradient(#f8fafc 0%,#eff6ff 100%);min-height:100vh}.publicHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:28px clamp(18px,5vw,70px);display:flex}.publicHeader span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900;display:inline-block}.publicHeader h1{color:#0f172a;margin:0}.publicHeader p{color:#64748b;margin:4px 0 0}.publicBadge{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:10px 14px;font-weight:900}.publicContent{padding:28px clamp(18px,5vw,70px) 60px}@media (width<=700px){.publicHeader{flex-direction:column;align-items:flex-start}}.bracketColumn>h3{z-index:5;color:#fff;background:#0f172a;border-radius:14px;margin:0 0 12px;padding:10px 12px;font-size:15px;position:sticky;top:76px;box-shadow:0 10px 24px #0f172a29}.bracketColumn .roundCard{border-radius:16px;margin-bottom:12px;padding:12px}.bracketColumn .roundHeader{gap:8px;margin-bottom:10px}.bracketColumn .roundHeader h3{margin:0;font-size:15px}.bracketColumn .gameCard{border-radius:14px;margin-bottom:8px;padding:10px}.bracketColumn .gameCard strong{font-size:13px}.bracketColumn .gameTeams{gap:6px;margin-top:8px}.bracketColumn .gameTeams div{font-size:13px;line-height:1.25}.bracketColumn .gameTeams span{font-size:12px}.bracketColumn .scoreRow{gap:6px;margin-top:8px}.bracketColumn .scoreRow input{height:34px;padding:6px;font-size:14px}.bracketColumn .voiceActions{flex-wrap:wrap;gap:6px}.bracketColumn .voiceBtn,.bracketColumn .secondaryBtn{padding:8px 10px;font-size:12px}.bracketColumn .gameVoiceActions{margin-top:8px}@media (width<=900px){.cupBrackets{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.bracketColumn{scroll-snap-align:start;flex:0 0 86vw}.bracketColumn>h3{position:sticky;top:0}}@media (width<=640px){.appPage{padding-left:12px;padding-right:12px}.cupBrackets{gap:12px}.bracketColumn{flex-basis:88vw}.bracketColumn>h3{border-radius:12px;padding:9px 10px;font-size:14px}.bracketColumn .roundCard{border-radius:14px;padding:10px}.bracketColumn .roundHeader{flex-direction:column;align-items:flex-start}.bracketColumn .roundHeader h3{font-size:14px}.bracketColumn .gameCard{padding:9px}.bracketColumn .gameTeams{text-align:center;grid-template-columns:1fr}.bracketColumn .gameTeams span{opacity:.65;display:block}.bracketColumn .scoreRow{grid-template-columns:1fr auto 1fr}.bracketColumn .scoreRow input{width:100%;min-width:0}.bracketColumn .voiceActions{width:100%}.bracketColumn .voiceActions button{flex:1;min-width:120px}.publicContent{padding-left:12px;padding-right:12px}.schedule{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.schedule>.voiceRepeatBox{grid-column:1/-1}.schedule .roundCard{border-radius:16px;margin:0;padding:12px}.schedule .roundHeader{gap:8px;margin-bottom:10px}.schedule .roundHeader h3,.schedule>.roundCard>h3{margin:0 0 10px;font-size:15px}.schedule .gameCard{border-radius:14px;margin-bottom:8px;padding:10px}.schedule .gameCard:last-child{margin-bottom:0}.schedule .gameCard strong{font-size:13px}.schedule .gameTeams{gap:6px;margin-top:8px}.schedule .gameTeams div{font-size:13px;line-height:1.25}.schedule .gameTeams span{opacity:.7;font-size:12px}.schedule .scoreRow{gap:6px;margin-top:8px}.schedule .scoreRow input{height:34px;padding:6px;font-size:14px}.schedule .voiceActions{flex-wrap:wrap;gap:6px}.schedule .voiceBtn,.schedule .secondaryBtn{padding:8px 10px;font-size:12px}.schedule .gameVoiceActions{margin-top:8px}.voiceRepeatBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.voiceRepeatBox span{color:#334155;font-size:13px;font-weight:800}.voiceRepeatBox select{max-width:160px;margin:0}@media (width<=760px){.schedule{grid-template-columns:1fr;gap:12px}.schedule .roundCard{border-radius:14px;padding:10px}.schedule .roundHeader{flex-direction:column;align-items:flex-start}.schedule .roundHeader h3,.schedule>.roundCard>h3{font-size:14px}.schedule .gameCard{padding:9px}.schedule .gameTeams{text-align:center;grid-template-columns:1fr}.schedule .gameTeams span{display:block}.schedule .scoreRow{grid-template-columns:1fr auto 1fr}.schedule .scoreRow input{width:100%;min-width:0}.schedule .voiceActions{width:100%}.schedule .voiceActions button{flex:1;min-width:120px}.voiceRepeatBox{flex-direction:column;align-items:stretch}.voiceRepeatBox select{width:100%;max-width:100%}}.twoCols{gap:14px}.miniCard{border-radius:16px;padding:12px}.miniCard h3{margin:0 0 8px;font-size:14px}.numberedInput{gap:8px}.numberedInput span{flex:none;width:28px;height:28px;font-size:12px}.numberedInput input,.miniCard input{height:38px;padding:8px 10px;font-size:14px}@media (width<=760px){.twoCols{grid-template-columns:1fr;gap:10px}.miniCard{padding:10px}.numberedInput input,.miniCard input{height:36px}}.appPage{gap:14px}.card{border-radius:20px;padding:18px}.card h2{margin-bottom:12px;font-size:20px}.card h3{font-size:16px}.actions{flex-wrap:wrap;gap:8px}.actions button{padding:10px 13px}@media (width<=760px){.card{border-radius:18px;padding:14px}.card h2{font-size:18px}.actions{width:100%}.actions button{flex:1;min-width:130px}}.publicHeader{padding-left:12px;padding-right:12px}}.voiceActions{gap:6px!important}.roundHeader h3,.roundCard>h3{font-size:14px!important}.schedule{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}@media (width<=760px){.appPage{padding-left:10px!important;padding-right:10px!important}.card{border-radius:16px!important;padding:12px!important}.schedule{grid-template-columns:1fr!important;gap:10px!important}.cupBrackets{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding-bottom:12px!important;display:flex!important;overflow-x:auto!important}.bracketColumn{scroll-snap-align:start!important;flex:0 0 88vw!important}.bracketColumn>h3{z-index:5!important;position:sticky!important;top:0!important}.roundHeader{flex-direction:column!important;align-items:flex-start!important}.roundHeader .voiceActions{width:100%!important}.roundHeader .voiceActions button{flex:1!important}}.schedule{grid-template-columns:repeat(2,minmax(360px,1fr))!important;align-items:start!important;gap:18px!important;display:grid!important}.schedule>.voiceRepeatBox{grid-column:1/-1!important}.roundCard{border-radius:20px!important;margin-bottom:14px!important;padding:16px!important}.gameCard{border-radius:18px!important;margin-bottom:12px!important;padding:14px!important}.gameCard strong{font-size:13px!important;line-height:1.25!important}.voiceBtn,.secondaryBtn,.gameVoiceActions button{border-radius:14px!important;padding:9px 12px!important;font-size:12px!important}.roundHeader{gap:10px!important;margin-bottom:12px!important}.roundHeader h3,.roundCard>h3{margin:0!important;font-size:16px!important}.card{padding:18px!important}.card h2{margin-bottom:14px!important;font-size:20px!important}.card h3{font-size:16px!important}.cupBrackets{grid-template-columns:repeat(2,minmax(380px,1fr))!important;align-items:start!important;gap:18px!important;display:grid!important}.bracketColumn{min-width:0!important}.bracketColumn>h3{border-radius:16px!important;margin:0 0 12px!important;padding:12px 14px!important;font-size:15px!important;font-weight:900!important}.cupBrackets .bracketColumn:first-child>h3{color:#422006!important;background:linear-gradient(135deg,#facc15,#f59e0b)!important;border:1px solid #fbbf24!important}.cupBrackets .bracketColumn:nth-child(2)>h3{color:#0f172a!important;background:linear-gradient(135deg,#e5e7eb,#94a3b8)!important;border:1px solid #cbd5e1!important}.cupBrackets .bracketColumn:first-child .roundCard{border-left:5px solid #f59e0b!important}.cupBrackets .bracketColumn:nth-child(2) .roundCard{border-left:5px solid #94a3b8!important}.bracketColumn .roundHeader h3,.bracketColumn .roundCard>h3{color:#fff!important;background:#0f172a!important;border-radius:999px!important;align-items:center!important;margin-bottom:10px!important;padding:8px 13px!important;font-size:14px!important;display:inline-flex!important}.cupBrackets .bracketColumn:first-child .roundHeader h3,.cupBrackets .bracketColumn:first-child .roundCard>h3{color:#fff7ed!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important}.cupBrackets .bracketColumn:nth-child(2) .roundHeader h3,.cupBrackets .bracketColumn:nth-child(2) .roundCard>h3{color:#f8fafc!important;background:linear-gradient(135deg,#64748b,#334155)!important}.bracketColumn .gameCard>strong,.schedule .gameCard>strong{color:#0369a1!important;text-transform:uppercase!important;background:#e0f2fe!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;padding:6px 10px!important;font-size:12px!important;display:inline-flex!important}.cupPodiumBox{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #f59e0b;border-radius:20px;margin-top:18px;padding:16px}.cupPodiumBox h3{color:#78350f;margin-top:0}.cupPodiumGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cupPodiumItem{text-align:center;background:#fff;border:1px solid #fde68a;border-radius:16px;padding:14px}.cupPodiumItem strong{color:#92400e;margin-bottom:6px;display:block}.cupPodiumItem span{color:#111827;font-weight:800}@media (width<=900px){.schedule{grid-template-columns:1fr!important;gap:14px!important}.cupBrackets{grid-template-columns:1fr!important;gap:16px!important;overflow-x:visible!important}.bracketColumn{flex:initial!important;width:100%!important}}@media (width<=700px){.cupPodiumGrid{grid-template-columns:1fr}}@media (width<=640px){.appPage{padding-left:12px!important;padding-right:12px!important}.card{border-radius:18px!important;padding:14px!important}.roundCard{border-radius:18px!important;padding:13px!important}.gameCard{border-radius:16px!important;padding:12px!important}.roundHeader{flex-direction:column!important;align-items:flex-start!important}.roundHeader .voiceActions{width:100%!important}.roundHeader .voiceActions button,.gameVoiceActions button{flex:1!important;width:100%!important}}.card .twoCols>div label{display:block}.card select option[value=""]{color:#94a3b8}.tournamentInfo{flex-direction:column;gap:8px;display:flex}.tournamentMeta span{width:fit-content;padding:6px 10px;font-size:12px;font-weight:800}.tournamentItem{gap:14px}@media (width<=700px){.tournamentItem{flex-direction:column;align-items:stretch}.tournamentItem .actions{width:100%}.tournamentItem .actions button{flex:1}}.tournamentList{gap:14px;display:grid}.tournamentItem{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 10px 24px #0f172a0f}.tournamentInfo{flex:1;min-width:0}.tournamentTitleRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tournamentTitleRow strong{color:#0f172a;font-size:1.05rem}.tournamentTypeBadge{color:#0369a1;background:#ecfeff;border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.tournamentMeta{flex-wrap:wrap;gap:8px;display:flex}.tournamentMeta span{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.82rem;font-weight:700;display:inline-flex}.tournamentActions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=720px){.tournamentItem{flex-direction:column;align-items:stretch}.tournamentActions{width:100%}.tournamentActions button{flex:1}}.grid .modality{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #0f172a14;border-radius:16px;gap:10px;min-height:58px;padding:14px 16px;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 20px #0f172a0b}.grid .modality:hover{border-color:#0ea5e947;box-shadow:0 14px 28px #0f172a14}.grid .modality:first-letter{font-size:1.05rem}.card>.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}@media (width<=720px){.grid .modality{min-height:auto}}.card>.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.grid .modality{color:#0f172a;background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 34%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0ea5e924;border-radius:20px;align-items:center;min-height:64px;padding:16px 18px 16px 46px;font-size:.94rem;font-weight:900;line-height:1.25;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a12}.grid .modality:before{content:"🏆";background:linear-gradient(135deg,#e0f2fe,#ccfbf1);border-radius:999px;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.grid .modality:hover{border-color:#0ea5e952;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1a}@media (width<=720px){.card>.grid{grid-template-columns:1fr}.grid .modality{min-height:58px}}.modality:before{content:"🏆";margin-right:8px}.modalBox .actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.modalBox .actions button{min-width:150px}@media (width<=640px){.modalBox .actions{flex-direction:column}.modalBox .actions button{width:100%}}.editTournamentPanel .actions{margin-top:14px}.cupPodiumGrid.singleChampion{justify-content:center;grid-template-columns:minmax(220px,430px)!important}.cupPodiumGrid.singleChampion .cupPodiumName{min-height:58px;font-size:clamp(17px,2.2vw,23px);line-height:1.2}.cupPodiumGrid.singleChampion .cupPodiumAvatar{width:104px;height:104px;font-size:27px}.moveLineBtn{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:34px;min-width:34px;height:34px;padding:0;font-size:17px;font-weight:950;line-height:.55;display:inline-flex}.moveLineBtn span{height:6px;line-height:6px;display:block}.moveLineBtn:disabled{opacity:.38;cursor:not-allowed}.tournamentItem.dragging{opacity:.55;outline:2px dashed var(--primary);outline-offset:3px}.moveLineBtn{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.moveLineBtn:active{cursor:grabbing}.moveLineBtn{width:28px!important;min-width:28px!important;height:34px!important;box-shadow:none!important;color:#334155!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.moveLineBtn span{color:#0000;background:#334155;border-radius:999px;width:20px;margin:2px 0;height:4px!important;line-height:4px!important}body{background:radial-gradient(circle at 0 0,#38bdf82e,#0000 34%),radial-gradient(circle at 100% 0,#2563eb29,#0000 30%),linear-gradient(135deg,#020617 0%,#082f49 48%,#020617 100%)}.playAppShell{background:radial-gradient(circle at 18% 0,#38bdf829,#0000 34%),radial-gradient(circle at 86% 12%,#2563eb2e,#0000 32%),linear-gradient(135deg,#020617 0%,#082f49 52%,#020617 100%);grid-template-columns:82px minmax(0,1fr);min-height:100vh;display:grid}.playSidebar{z-index:30;background:linear-gradient(#fff 0%,#eef3ff 100%);border-right:1px solid #dbe7ff;height:100vh;padding:12px 8px;position:sticky;top:0;box-shadow:8px 0 30px #0f172a14}.playSideLogo .beachLogo{width:34px;height:34px;box-shadow:none;border-radius:12px}.playNavItem{border:2px solid #0000;border-radius:8px;place-items:center;gap:3px;width:58px;min-height:64px;margin:8px 0;padding:8px 4px;display:grid;box-shadow:none!important}.playNavItem span{font-size:22px;line-height:1}.playNavItem small{font-size:11px;font-weight:800}.playNavItem.active{border-color:#2563eb;color:#2563eb!important;box-shadow:0 8px 18px #2563eb1f!important}.playMain{min-width:0}.playTopbar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);justify-content:space-between;align-items:center;height:50px;padding:0 28px;display:flex;box-shadow:0 5px 18px #2563eb33}.playUserBox{align-items:center;gap:14px;font-size:13px;font-weight:900;display:flex}.playUserBox button{border-radius:999px;padding:9px 14px}.playTitleBlock{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;display:flex}.playTitleBlock h1{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:34px;line-height:1}.playTitleBlock p{color:#7b8798;margin:8px 0 0;font-weight:700}.playPlanPill{color:#2563eb;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:11px 16px;font-weight:950;box-shadow:0 8px 18px #0f172a0f}.playTabs{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0;padding:6px;display:grid;box-shadow:0 10px 26px #0f172a0f}.playTabs button{border-radius:10px;padding:13px;color:#475569!important}.playStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.playStatsGrid div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 10px 24px #0f172a0f}.playStatsGrid strong{color:#2563eb;letter-spacing:-.04em;font-size:26px;display:block}.playAppShell .card{background:#fffffff0!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:22px!important;box-shadow:0 10px 24px #0f172a12!important}.playAppShell .card:before{display:none!important}.playAppShell .card h2{letter-spacing:-.035em!important;margin-bottom:16px!important}.playAppShell .card h2:before{display:none!important}.playCreateCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.playCreateCard h2,.playCreateCard button{grid-column:1/-1}.playAppShell input,.playAppShell select{box-shadow:none!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:12px 14px!important;font-weight:700!important}.playAppShell button:not(.playNavItem){color:#24364d;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 7px 16px #0f172a14}.playAppShell .tournamentList{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.playAppShell .tournamentItem{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:210px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #0f172a14}.playAppShell .tournamentItem:before{content:"";background:linear-gradient(135deg,#1553d8eb,#16a34acc),repeating-linear-gradient(45deg,#ffffff29 0 8px,#0000 8px 16px);height:86px;margin:-16px -16px 14px;display:block}.playAppShell .moveLineBtn{opacity:.9;width:34px;min-width:34px;height:34px;padding:0;position:absolute;top:10px;right:10px}.playAppShell .tournamentTitleRow{gap:8px;display:grid}.playAppShell .tournamentTitleRow strong{color:#111827;font-size:15px}.playAppShell .tournamentTypeBadge{color:#2563eb;background:#eff6ff;border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:950}.playAppShell .tournamentMeta{color:#64748b;gap:4px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.playAppShell .tournamentActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.playAppShell .tournamentActions button{min-width:0;padding:11px}@media (width<=900px){.playAppShell{grid-template-columns:1fr}.playSidebar{border-top:1px solid #dbe7ff;border-right:0;justify-content:space-around;height:72px;padding:6px;display:flex;position:fixed;inset:auto 0 0}.playNavItem{margin:0}.playContent{padding-bottom:96px}.playTopbar{height:auto;padding:12px 16px}.playStatsGrid,.playAppShell .tournamentList,.playCreateCard{grid-template-columns:1fr}.playTitleBlock{flex-direction:column}}.playCreateCard .formField{flex-direction:column;gap:6px;min-width:0;display:flex}.playCreateCard .fullField{grid-column:1/-1}.playCreateCard label{margin:0}.playCreateCard input,.playCreateCard select{width:100%;margin:0 0 14px!important}.playCreateCard input[type=date]{min-height:46px;line-height:normal}.playTabs{grid-template-columns:1.5fr 1fr 1fr}.playTitleBlock h1,.playTitleBlock p{color:#fff}@media (width<=900px){.playTabs{grid-template-columns:1fr}}.playCreateCard .dateInputClickArea{cursor:pointer;background:#fff;align-items:center;width:100%;height:46px;padding:0 14px;display:flex;overflow:hidden;border:1px solid #cbd5e1!important;border-radius:10px!important;margin:0 0 14px!important}.playCreateCard .dateInputClickArea .dateInputLeft{appearance:auto;cursor:pointer;width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#0f172a!important;pointer-events:auto!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;line-height:normal!important}.playCreateCard .dateInputClickArea .dateInputLeft::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1!important;margin-left:auto!important;position:static!important}.playAppShell,.playAppShell input,.playAppShell select,.playAppShell button{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Inter,Segoe UI,Roboto,Arial,system-ui,sans-serif!important}.playTitleBlock{margin-bottom:22px}.playTitleBlock h1{text-shadow:0 10px 28px #00000038;font-size:clamp(34px,3.2vw,46px)!important;line-height:.98!important}.playTitleBlock p{letter-spacing:-.015em;color:#ffffffc7!important;font-weight:650!important}.playBrandText span,.playUserBox,.playSideLogo strong,.playNavItem small{letter-spacing:-.02em}.playTabs button{min-height:44px;letter-spacing:-.018em!important;font-size:13px!important;font-weight:850!important}.playStatsGrid div,.playAppShell .card,.playAppShell .tournamentItem{border-color:#e2e8f0e0!important;box-shadow:0 18px 46px #02061724,inset 0 1px #ffffffdb!important}.playStatsGrid strong{line-height:1}.playStatsGrid span{letter-spacing:-.012em;margin-top:8px;display:block}.playAppShell .card{background:#fffffff5!important;border-radius:22px!important}.playAppShell .card h2{letter-spacing:-.05em!important;color:#020617!important;font-size:24px!important;line-height:1.08!important}.playCreateCard .formField label,.playAppShell label{color:#0f172a!important;letter-spacing:-.018em!important;margin-bottom:2px!important;font-weight:850!important}.playAppShell input,.playAppShell select,.playCreateCard .dateInputClickArea{transition:border-color .18s,box-shadow .18s,transform .18s;color:#0f172a!important;letter-spacing:-.018em!important;border-radius:13px!important;min-height:48px!important;font-weight:650!important}.playAppShell input::placeholder,.playAppShell select:invalid{color:#94a3b8!important;font-weight:600!important}.playAppShell input:focus,.playAppShell select:focus,.playCreateCard .dateInputClickArea:focus-within{border-color:#38bdf8!important;outline:none!important;box-shadow:0 0 0 4px #38bdf82e!important}.playAppShell button:not(.playNavItem){min-height:46px;letter-spacing:-.018em!important;border-radius:13px!important;font-size:14px!important;font-weight:900!important}.playNavItem small{font-weight:850!important}.playPlanPill{letter-spacing:-.02em!important;font-weight:900!important;box-shadow:0 16px 38px #02061729!important}@media (width<=900px){.playContent{width:min(100% - 28px,760px)}.playTitleBlock h1{font-size:32px!important}}:root{--play-blue:#1553d8;--play-blue-dark:#0f46bf;--play-bg:#f5f9ff;--play-sidebar:#eef4ff;--play-line:#d9e3f2;--play-text:#111827;--play-muted:#6b7280}.playAppShell{background:linear-gradient(#dae6f76b 1px, transparent 1px), linear-gradient(90deg, #dae6f76b 1px, transparent 1px), var(--play-bg)!important;color:var(--play-text)!important;background-size:32px 32px!important}.playMain{background-color:#f7fbff!important;background-image:linear-gradient(#dae6f75c 1px,#0000 1px),linear-gradient(90deg,#dae6f75c 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:32px 32px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.playTopbar{background:var(--play-blue)!important;height:44px!important;box-shadow:0 2px 8px #0f172a1f!important}.playUserBox button{background:#ffffff2e!important;border-radius:999px!important;min-height:28px!important;padding:6px 12px!important}.playSidebar{height:calc(100vh - 44px)!important;padding:18px 7px!important;top:44px!important;box-shadow:8px 0 30px #0f172a14!important}.playNavItem{color:#111827!important;border-radius:7px!important;width:58px!important;min-height:68px!important}.playNavItem.active{border:3px solid var(--play-blue)!important;color:var(--play-blue)!important;background:#fff!important;box-shadow:0 8px 18px #1553d81f!important}.playNavItem span{font-size:23px!important}.playNavItem small{letter-spacing:-.02em!important;font-weight:750!important}.playContent{width:min(1100px,100% - 82px)!important}.playTitleBlock{align-items:flex-start!important;margin-bottom:18px!important}.playTitleBlock h1{font-size:34px!important;font-weight:900!important;line-height:1.02!important}.playTitleBlock p{color:#6b7280!important;margin-top:6px!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}.playPlanPill{color:var(--play-blue)!important;background:#fff!important;border:1px solid #dce6f5!important;font-size:13px!important;box-shadow:0 6px 18px #0f172a0f!important}.playTabs{background:#ffffffeb!important;border:1px solid #dce6f5!important;border-radius:16px!important;box-shadow:0 8px 20px #0f172a0f!important}.playTabs button{color:#4b5563!important;border-radius:9px!important;min-height:42px!important;font-size:12.5px!important;font-weight:800!important}.playTabs button.active{background:var(--play-blue)!important;color:#fff!important}.playStatsGrid div,.playAppShell .card{background:#fffffff5!important;border:1px solid #dce6f5!important;border-radius:14px!important;box-shadow:0 8px 22px #0f172a12!important}.playStatsGrid strong{color:var(--play-blue)!important;font-size:28px!important;font-weight:900!important}.playStatsGrid span{color:#64748b!important;font-size:12px!important;font-weight:800!important}.playAppShell .card h2{color:#111827!important;letter-spacing:-.04em!important;font-size:22px!important;font-weight:900!important}.playCreateCard .formField label,.playAppShell label{color:#111827!important;font-size:13px!important;font-weight:800!important}.playAppShell input,.playAppShell select,.playCreateCard .dateInputClickArea{color:#111827!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;font-weight:500!important}.playAppShell button:not(.playNavItem){color:#24364d!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;font-weight:850!important;box-shadow:0 8px 18px #1553d82e!important}.playSidebar{padding-top:10px!important}.playSideLogo .beachLogo{background:linear-gradient(135deg,#38bdf8,#2563eb)!important;border-radius:10px!important;width:34px!important;height:34px!important}.playNavItem span{filter:grayscale(.25)saturate(.75)!important;font-size:21px!important}.playNavItem.active span{filter:none!important}.playTabs button.active{background:#1553d8!important}.playAppShell .tournamentItem{border:1px solid #dbe4f0!important;border-radius:14px!important;box-shadow:0 8px 22px #0f172a14!important}.playAppShell .tournamentItem:before{background:linear-gradient(135deg,#0f172a 0%,#1553d8 100%)!important;border-bottom:1px solid #ffffff2e!important;height:72px!important;margin:-16px -16px 16px!important}.playAppShell .moveLineBtn{color:#fff!important;box-shadow:none!important;background:#ffffff29!important;border:1px solid #ffffff40!important}.playAppShell .tournamentTitleRow strong{color:#111827!important;letter-spacing:-.025em!important;font-size:15px!important;font-weight:900!important}.playAppShell .tournamentTypeBadge{color:#1553d8!important;background:#eef4ff!important;border:1px solid #dbe7ff!important;font-weight:850!important}.playAppShell .tournamentMeta span{color:#334155!important;background:#f1f5f9!important;border-radius:999px!important;width:fit-content!important;padding:6px 9px!important;font-weight:750!important}.playStatsGrid div,.playAppShell .card,.playTabs{box-shadow:0 8px 22px #0f172a0f!important}.playAppShell .card h2,.playTitleBlock h1{color:#111827!important;font-family:Inter,Segoe UI,Arial,system-ui,sans-serif!important}.playAppShell button:not(.playNavItem):not(.moveLineBtn){border-color:#cbd5e1!important}html,body,.playAppShell,.playMain{background:#f4f8ff!important}.playTopbar{z-index:100!important;background:#1553d8!important;height:52px!important;padding:0 24px 0 96px!important;box-shadow:0 2px 10px #0f172a24!important}.playSidebar{z-index:90!important;background:linear-gradient(#fff 0%,#eef4ff 100%)!important;border-right:1px solid #dce6f5!important;width:76px!important;height:calc(100vh - 52px)!important;padding:12px 7px!important;position:fixed!important;top:52px!important;bottom:0!important;left:0!important}.playMain{grid-column:1/-1!important;padding-top:52px!important;padding-left:76px!important}.playContent{width:min(1100px,100% - 80px)!important;margin:0 auto!important;padding:28px 0 60px!important}.playTitleBlock{margin-top:0!important}.playTitleBlock h1{color:#111827!important;text-shadow:none!important;margin-top:0!important}@media (width<=900px){.playTopbar{height:52px!important;padding:0 14px!important}.playSidebar{height:74px!important}.playMain{padding-top:52px!important}.playContent{padding-bottom:98px!important}}.playSideLogo .beachLogo{box-shadow:none!important;background:0 0!important;overflow:visible!important}.playSideLogo .beachLogo:before{content:"";background:#1553d8;width:32px;height:32px;margin:1px auto 0;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"8\" cy=\"8\" r=\"5\"/><path d=\"M12 12l8 8\"/><path d=\"M5 4c4 4 6 6 10 10\"/><path d=\"M4 8h8\"/><path d=\"M8 4v8\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"8\" cy=\"8\" r=\"5\"/><path d=\"M12 12l8 8\"/><path d=\"M5 4c4 4 6 6 10 10\"/><path d=\"M4 8h8\"/><path d=\"M8 4v8\"/></svg>") 50%/contain no-repeat}.playNavItem span:not(.navIcon){font-size:0!important}.playNavItem .navIcon{filter:none!important;background:#111827!important;width:26px!important;height:26px!important;display:block!important}.playNavItem.active .navIcon{background:#1553d8!important}.playAppShell .tournamentMeta span{border-radius:0!important;padding:0!important}.playAppShell .tournamentItem:before{background:#e5e7eb!important;border:0!important;height:0!important;margin:0!important}.playAppShell .tournamentItem{min-height:auto!important}:root{--pro-bg:#eef4fb;--pro-surface:#fff;--pro-surface-2:#f8fafc;--pro-sidebar:#f7faff;--pro-primary:#174ea6;--pro-primary-2:#2563eb;--pro-accent:#06b6d4;--pro-ink:#0f172a;--pro-text:#1f2937;--pro-muted:#667085;--pro-line:#d9e2ef;--pro-soft-line:#e8eef7;--pro-shadow:0 14px 34px #0f172a14;--pro-shadow-soft:0 8px 22px #0f172a0e}html,body,#root{min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--pro-bg)!important;color:var(--pro-text)!important;font-family:Inter,Segoe UI,Roboto,Arial,system-ui,sans-serif!important}.playAppShell,.playMain{background:radial-gradient(circle at 18% 0,#2563eb14,#0000 34%),linear-gradient(#f7fbff 0%,#eef4fb 100%)!important}.playTopbar{background:linear-gradient(90deg,#0f2f68 0%,#174ea6 58%,#0e7490 100%)!important;border:0!important;height:56px!important;padding:0 28px 0 106px!important;box-shadow:0 8px 24px #0f172a29!important}.playUserBox{color:#ffffffeb!important;font-size:12.5px!important;font-weight:750!important}.playUserBox button{color:#fff!important;min-height:32px!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff24!important;border-radius:10px!important;padding:7px 13px!important}.playSidebar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-right:1px solid var(--pro-line)!important;background:#ffffffeb!important;width:82px!important;height:calc(100vh - 56px)!important;top:56px!important;box-shadow:10px 0 26px #0f172a0e!important}.playSideLogo .beachLogo,.playSideLogo .beachLogo:before{width:34px!important;height:34px!important}.playSideLogo .beachLogo:before{background:var(--pro-primary)!important}.playNavItem{transition:background .18s,border-color .18s,color .18s,transform .18s;color:#344054!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;width:60px!important;min-height:66px!important;margin:0 auto 9px!important;padding:8px 4px!important}.playNavItem:hover{background:#eef5ff!important;transform:translateY(-1px)!important}.playNavItem.active{color:var(--pro-primary)!important;box-shadow:none!important;background:#eef5ff!important;border:1px solid #bcd3fb!important}.playNavItem .navIcon{background:currentColor!important;width:24px!important;height:24px!important}.playNavItem small{color:currentColor!important;font-size:10.5px!important;font-weight:760!important}.playMain{padding-top:56px!important;padding-left:82px!important}.playContent{width:min(1120px,100% - 72px)!important;padding:34px 0 64px!important}.playTitleBlock{margin:0 0 22px!important}.playTitleBlock h1{color:var(--pro-ink)!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(34px,3vw,44px)!important;font-weight:850!important;line-height:1!important}.playTitleBlock p{color:var(--pro-muted)!important;margin:8px 0 0!important;font-size:15px!important;font-weight:520!important;line-height:1.45!important}.playPlanPill{background:var(--pro-surface)!important;color:var(--pro-primary)!important;border:1px solid var(--pro-line)!important;box-shadow:var(--pro-shadow-soft)!important;border-radius:999px!important;font-size:12.5px!important;font-weight:800!important}.playTabs{border:1px solid var(--pro-line)!important;box-shadow:var(--pro-shadow-soft)!important;background:#ffffffe0!important;border-radius:18px!important;grid-template-columns:1.6fr 1fr 1fr!important;gap:6px!important;padding:7px!important}.playTabs button{color:#475467!important;letter-spacing:-.012em!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;font-size:12.8px!important;font-weight:760!important}.playTabs button.active{background:linear-gradient(135deg, var(--pro-primary), var(--pro-primary-2))!important;color:#fff!important;box-shadow:0 10px 22px #174ea633!important}.playStatsGrid{gap:16px!important;margin-bottom:18px!important}.playStatsGrid div,.playAppShell .card{border:1px solid var(--pro-line)!important;box-shadow:var(--pro-shadow-soft)!important;background:#fffffff0!important;border-radius:20px!important}.playStatsGrid div{padding:20px 22px!important}.playStatsGrid strong{color:var(--pro-primary)!important;letter-spacing:-.055em!important;font-size:30px!important;font-weight:850!important}.playStatsGrid span{color:var(--pro-muted)!important;margin-top:7px!important;font-size:12.5px!important;font-weight:760!important}.playAppShell .card{padding:26px!important}.playAppShell .card h2{color:var(--pro-ink)!important;letter-spacing:-.045em!important;margin-bottom:20px!important;font-size:23px!important;font-weight:850!important}.playCreateCard{gap:4px 18px!important}.playCreateCard .formField label,.playAppShell label{color:#1f2937!important;letter-spacing:-.01em!important;margin-bottom:6px!important;font-size:12.8px!important;font-weight:780!important}.playAppShell input,.playAppShell select,.playCreateCard .dateInputClickArea{min-height:46px!important;color:var(--pro-ink)!important;background:#fff!important;border:1px solid #cdd8e7!important;border-radius:12px!important;font-size:14px!important;font-weight:520!important;box-shadow:0 1px #0f172a05!important}.playAppShell input:focus,.playAppShell select:focus,.playCreateCard .dateInputClickArea:focus-within{border-color:var(--pro-primary-2)!important;box-shadow:0 0 0 4px #2563eb21!important}.playAppShell button:not(.playNavItem):not(.moveLineBtn){color:#24364d!important;letter-spacing:-.012em!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:12px!important;min-height:46px!important;font-size:13.5px!important;font-weight:820!important;box-shadow:0 7px 16px #0f172a14!important}.playAppShell .tournamentList{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.playAppShell .tournamentItem{border:1px solid var(--pro-line)!important;min-height:220px!important;box-shadow:var(--pro-shadow-soft)!important;background:#fff!important;border-radius:18px!important;padding:18px!important}.playAppShell .tournamentItem:before{display:none!important}.playAppShell .moveLineBtn{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important;top:14px!important;right:14px!important}.playAppShell .tournamentTitleRow strong{color:var(--pro-ink)!important;font-size:16px!important;font-weight:820!important}.playAppShell .tournamentTypeBadge{color:var(--pro-primary)!important;background:#eef5ff!important;border:1px solid #d8e7ff!important;padding:6px 10px!important;font-size:11px!important;font-weight:780!important}.playAppShell .tournamentMeta{gap:8px!important;margin-top:14px!important}.playAppShell .tournamentMeta span{color:#475467!important;background:0 0!important;font-size:12px!important;font-weight:650!important}.playAppShell .tournamentActions{margin-top:18px!important}@media (width<=900px){.playTopbar{height:56px!important;padding:0 16px!important}.playMain{padding-top:56px!important}.playContent{width:min(100% - 28px,760px)!important;padding-bottom:104px!important}.playTabs,.playStatsGrid,.playAppShell .tournamentList,.playCreateCard{grid-template-columns:1fr!important}}.playNavItem{gap:7px!important;width:70px!important;min-height:74px!important;padding:9px 5px 8px!important;overflow:visible!important}.playNavItem.active{border-width:2px!important}.playNavItem small{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;max-width:62px!important;font-size:10px!important;line-height:1.12!important;display:block!important}.playNavItem .navIcon{flex:none!important;width:23px!important;height:23px!important}.playNavItem span:not(.navIcon){filter:none!important;background:0 0!important;width:auto!important;height:auto!important;font-size:22px!important;line-height:1!important;display:block!important}.playNavItem .navIcon,.tabIcon{display:none!important}.playNavItem.active span:not(.navIcon){transform:scale(1.02)}.playTabs button{white-space:normal!important}.playAppShell{grid-template-columns:112px minmax(0,1fr)!important}.playSidebar{width:112px!important;padding:16px 12px!important}.playMain{padding-left:112px!important}.playTopbar{padding-left:136px!important}.playSideLogo .beachLogo{background:linear-gradient(135deg,#38bdf8,#0ea5e9)!important;border-radius:16px!important;width:54px!important;height:54px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 22px #0ea5e933!important}.playSideLogo .beachLogo:before{content:none!important;display:none!important}.playNavItem{width:84px!important;min-height:70px!important;margin-bottom:10px!important}.playNavItem small{overflow-wrap:normal!important;word-break:normal!important;max-width:76px!important;font-size:11px!important;line-height:1.1!important}@media (width<=900px){.playSidebar{width:auto!important}.playMain{padding-left:0!important}.playTopbar{padding-left:16px!important}}#historico-torneios{scroll-margin-top:86px}.internalModalities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.playAppShell .internalModalities .modalityInfoCard{border:1px solid var(--pro-line,#d9e2ef)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;margin:0!important}.playAppShell .internalModalities .modalityInfoTop h3{color:var(--pro-ink,#0f172a)!important;font-size:16px!important}.playAppShell .internalModalities .modalityExplainBox,.playAppShell .internalModalities p{color:var(--pro-muted,#667085)!important;font-size:14px!important;line-height:1.55!important}@media (width<=900px){.homeQuickActionsFour,.internalModalities{grid-template-columns:1fr!important}}.homeQuickActions{gap:10px!important;padding:9px!important}.homeQuickActions button{letter-spacing:-.02em!important;background:linear-gradient(135deg,#174ea6 0%,#2563eb 54%,#06b6d4 100%)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:0 22px!important;font-size:15px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 14px 28px #174ea638!important}.homeQuickActions button:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important}.homeQuickActions button:first-letter{font-size:22px}.homeQuickActions button{text-shadow:0 1px 1px #0000002e!important}@media (width<=900px){.homeQuickActions button{min-height:54px!important;font-size:14px!important}}.publicHeaderWithLogo{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:20px!important;display:grid!important}.publicBrandRow{align-items:center;gap:12px;min-width:220px;display:flex}.publicBrandRow .beachLogo{border-radius:16px;flex:none;width:54px;height:54px}.publicBrandRow strong{color:#0f172a;letter-spacing:-.04em;font-size:18px;font-weight:900;line-height:1;display:block}.publicBrandRow span{color:#2563eb;text-transform:none;letter-spacing:-.01em;margin-top:5px;font-size:13px;font-weight:800;display:block}.publicTitleBlock{min-width:0}.publicTitleBlock h1{margin-top:4px!important}@media (width<=800px){.publicHeaderWithLogo{grid-template-columns:1fr!important}.publicBrandRow{min-width:0}}.playBrandText span,.publicBrandRow span{color:#ffffffc2;display:block!important}.publicBrandRow span{color:#667085!important;font-weight:650!important}.publicAthletesGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.publicAthleteGroup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.publicAthleteGroup h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:15px;font-weight:900}.publicAthleteGroup p{color:#64748b;margin:0}.publicAthleteList{flex-wrap:wrap;gap:8px;display:flex}.publicAthleteList span{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:13px;font-weight:750;display:inline-flex}.tournamentHeaderMeta{flex-wrap:wrap;gap:8px 10px;max-width:900px;margin-top:10px;display:flex}.tournamentHeaderMeta span{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:13px;font-weight:800;line-height:1.15;display:inline-flex}.appPage header p{display:none}@media (width<=720px){.tournamentHeaderMeta{flex-direction:column;align-items:flex-start}}@media (width<=1024px){html,body{width:100%!important;overflow-x:hidden!important}.playAppShell{grid-template-columns:none!important;min-height:100vh!important;display:block!important}.playTopbar{z-index:1000!important;height:56px!important;padding:0 10px 0 12px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.playUserBox{flex-shrink:0!important;gap:6px!important;font-size:10px!important}.playUserBox span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:70px!important;overflow:hidden!important}.playUserBox button{min-height:30px!important;padding:6px 9px!important;font-size:11px!important}.playMain{width:100%!important;min-width:0!important;padding-top:56px!important;padding-bottom:86px!important;padding-left:0!important;display:block!important}.playContent{width:100%!important;max-width:none!important;margin:0!important;padding:18px 12px 100px!important}.playSidebar{width:100%!important;height:76px!important;min-height:76px!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;z-index:999!important;background:#fffffff5!important;border-top:1px solid #dce6f5!important;border-right:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important;box-shadow:0 -8px 26px #0f172a1a!important}.playNavItem{border-radius:14px!important;place-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;margin:0!important;padding:6px 2px!important;display:grid!important}.playNavItem span:not(.navIcon){font-size:18px!important;line-height:1!important;display:block!important}.playNavItem small{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:none!important;font-size:9px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.playTitleBlock{flex-direction:column!important;gap:12px!important}.playTitleBlock h1{font-size:30px!important}.playPlanPill{align-self:flex-start!important}.homeQuickActionsFour,.playTabs,.playStatsGrid,.playCreateCard,.playAppShell .tournamentList,.internalModalities{grid-template-columns:1fr!important}.appPage,.card,.playAppShell .card{width:100%!important;max-width:100%!important}}.roundCard{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.roundCard>.roundHeader,.roundCard>h3{grid-column:1/-1!important}.roundCard>.gameCard{min-width:0!important;margin-bottom:0!important}.schedule .gameCard{grid-template-columns:1fr auto 1fr!important;grid-template-areas:"team1 score team2""court court action"!important;gap:10px 12px!important;padding:14px 16px!important;display:grid!important}.schedule .gameCard>strong{grid-area:court!important;justify-self:start!important;margin:0!important}.schedule .gameTeams{display:contents!important}.schedule .gameTeams div{width:100%!important;min-width:0!important;box-shadow:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:0 0!important;border:0!important;padding:0!important;line-height:1.2!important;overflow:hidden!important}.schedule .gameTeams div:first-child{grid-area:team1!important}.schedule .gameTeams div:last-child{grid-area:team2!important}.schedule .scoreRow{grid-area:score!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:110px!important;margin:0!important;display:flex!important}.schedule .scoreRow input{border-radius:7px!important;width:42px!important;height:32px!important;padding:4px 6px!important;font-size:13px!important}.schedule .scoreRow span{font-size:13px!important;line-height:1!important}.schedule .gameVoiceActions{grid-area:action!important;place-self:center end!important;margin:0!important}.schedule .gameVoiceActions button{white-space:nowrap!important;border-radius:999px!important;min-height:34px!important;padding:8px 12px!important;font-size:11px!important}@media (width<=980px){.roundCard{grid-template-columns:1fr!important}}@media (width<=640px){.schedule .gameCard{grid-template-columns:1fr auto 1fr!important;grid-template-areas:"team1 score team2""court action action"!important;column-gap:8px!important;padding:12px!important}.schedule .scoreRow{min-width:96px!important}.schedule .scoreRow input{width:38px!important}}.schedule{flex-direction:column!important;align-items:stretch!important;gap:22px!important;display:flex!important}.schedule>.voiceRepeatBox{width:100%!important}.schedule>.roundCard{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:stretch!important;gap:14px!important;width:100%!important;margin-bottom:0!important;display:grid!important}.schedule>.roundCard>.roundHeader,.schedule>.roundCard>h3{grid-column:1/-1!important}.schedule>.roundCard>.gameCard{min-width:0!important;margin-bottom:0!important}@media (width<=900px){.schedule>.roundCard{grid-template-columns:1fr!important}}.schedule>.roundCard{gap:18px!important}.schedule .gameCard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"team1 score team2""team1 score team2""court court action"!important;align-items:center!important;gap:16px!important;min-height:138px!important;padding:20px 18px 16px!important}.schedule .gameTeams div{text-align:center!important;white-space:normal!important;min-height:42px!important;text-overflow:initial!important;word-break:normal!important;overflow-wrap:anywhere!important;justify-content:center!important;align-items:center!important;padding:6px 8px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;display:flex!important;overflow:visible!important}.schedule .scoreRow{align-self:center!important;min-width:124px!important}.schedule .scoreRow input{border-radius:9px!important;width:46px!important;height:36px!important;font-size:14px!important}.schedule .scoreRow span{font-size:18px!important;font-weight:900!important}.schedule .gameCard>strong{white-space:normal!important;align-self:end!important;max-width:100%!important;line-height:1.2!important}.schedule .gameVoiceActions{align-self:end!important}.schedule .gameVoiceActions button{min-height:38px!important;padding:9px 14px!important}@media (width<=1100px){.schedule .gameCard{grid-template-areas:"team1 team1 team1""score score score""team2 team2 team2""court court action"!important;row-gap:10px!important;min-height:156px!important}.schedule .scoreRow{justify-self:center!important}}@media (width<=640px){.schedule .gameCard{grid-template-columns:1fr!important;grid-template-areas:"team1""score""team2""court""action"!important;min-height:170px!important;padding:16px!important}.schedule .gameCard>strong,.schedule .gameVoiceActions{justify-self:center!important}.schedule .gameVoiceActions button{width:100%!important}}.cupBrackets{flex-direction:column!important;align-items:stretch!important;gap:26px!important;width:100%!important;display:flex!important;overflow-x:visible!important}.cupBrackets>.bracketColumn{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.cupBrackets>.bracketColumn:first-child{order:1!important}.cupBrackets>.bracketColumn:nth-child(2){order:2!important}.cupBrackets .bracketColumn .roundCard{grid-template-columns:repeat(2,minmax(300px,1fr))!important;width:100%!important}@media (width<=900px){.cupBrackets .bracketColumn .roundCard{grid-template-columns:1fr!important}}.schedule .gameCard,.bracketColumn .gameCard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"court court action""team1 score team2"!important;align-items:center!important;gap:18px 16px!important;min-height:132px!important;padding:18px 16px!important;display:grid!important}.schedule .gameCard>strong,.bracketColumn .gameCard>strong{white-space:normal!important;grid-area:court!important;place-self:center start!important;max-width:100%!important;margin:0!important;line-height:1.2!important}.schedule .gameVoiceActions,.bracketColumn .gameVoiceActions{grid-area:action!important;place-self:center end!important;margin:0!important}.schedule .gameVoiceActions button,.bracketColumn .gameVoiceActions button{white-space:nowrap!important;border-radius:999px!important;min-height:38px!important;padding:9px 14px!important}.schedule .gameTeams,.bracketColumn .gameTeams{display:contents!important}.schedule .gameTeams div,.bracketColumn .gameTeams div{text-align:center!important;white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important;text-overflow:initial!important;overflow-wrap:anywhere!important;word-break:normal!important;justify-content:center!important;align-items:center!important;padding:6px 8px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;display:flex!important;overflow:visible!important}.schedule .gameTeams div:first-child,.bracketColumn .gameTeams div:first-child{grid-area:team1!important}.schedule .gameTeams div:last-child,.bracketColumn .gameTeams div:last-child{grid-area:team2!important}.schedule .gameTeams span{display:none!important}.bracketColumn .gameTeams span{grid-area:score!important;display:none!important}.schedule .scoreRow,.bracketColumn .scoreRow{grid-area:score!important;justify-content:center!important;place-self:center!important;align-items:center!important;gap:10px!important;min-width:124px!important;margin:0!important;display:flex!important}.schedule .scoreRow input,.bracketColumn .scoreRow input{text-align:center!important;border-radius:9px!important;width:48px!important;height:36px!important;padding:4px 6px!important;font-size:14px!important}.schedule .scoreRow span,.bracketColumn .scoreRow span{font-size:18px!important;font-weight:900!important;line-height:1!important}@media (width<=640px){.schedule .gameCard,.bracketColumn .gameCard{grid-template-columns:1fr!important;grid-template-areas:"court""action""team1""score""team2"!important;row-gap:12px!important;min-height:190px!important;padding:16px!important}.schedule .gameCard>strong,.bracketColumn .gameCard>strong,.schedule .gameVoiceActions,.bracketColumn .gameVoiceActions{justify-self:center!important}.schedule .gameVoiceActions button,.bracketColumn .gameVoiceActions button{width:100%!important}}.schedule .gameTeams div,.bracketColumn .gameTeams div{min-height:52px!important;font-size:15px!important;font-weight:900!important;line-height:1.3!important}@media (width<=900px){.schedule .gameTeams div,.bracketColumn .gameTeams div{font-size:14px!important;line-height:1.3!important}}@media (width<=640px){.schedule .gameTeams div,.bracketColumn .gameTeams div{min-height:48px!important;font-size:14px!important;line-height:1.35!important}}.tournamentTopTabs{background:#ffffffeb;border:1px solid #dbeafe;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;padding:12px;display:grid;box-shadow:0 10px 28px #0f172a14}.tournamentTopTabs button{color:#334155;cursor:pointer;background:#f8fafc;border:0;border-radius:18px;min-height:58px;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 1px #e2e8f0}.tournamentTopTabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #2563eb47}.matchesSubTabs{background:#f1f5f9;border:1px solid #dbeafe;border-radius:18px;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:8px;display:flex}.matchesSubTabs button{color:#0f172a;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px #dbeafe}.matchesSubTabs button.active{color:#fff;background:#0f58d6;box-shadow:0 10px 20px #2563eb40}.groupsPreviewBox{border-top:1px solid #dbeafe;margin-top:18px;padding-top:16px}@media (width<=760px){.tournamentTopTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tournamentTopTabs button{min-height:52px;font-size:13px}.matchesSubTabs{grid-template-columns:1fr;display:grid}}.cupRankingSplit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cupRankingPanel{background:#f8fafc;border:1px solid #dbeafe;border-radius:18px;min-width:0;padding:16px}.cupRankingPanel>h3{color:#0f172a;margin-top:0;font-size:16px;font-weight:900}@media (width<=900px){.cupRankingSplit{grid-template-columns:1fr}}.cupBrackets .bracketColumn>h3,.cupBrackets .bracketColumn:first-child>h3,.cupBrackets .bracketColumn:nth-child(2)>h3,.cupBrackets .bracketColumn .roundHeader h3,.cupBrackets .bracketColumn .roundCard>h3,.cupBrackets .bracketColumn:first-child .roundHeader h3,.cupBrackets .bracketColumn:first-child .roundCard>h3,.cupBrackets .bracketColumn:nth-child(2) .roundHeader h3,.cupBrackets .bracketColumn:nth-child(2) .roundCard>h3{color:#fff!important;background:linear-gradient(135deg,#020617,#1e293b)!important}.cupBrackets .bracketColumn:first-child .roundCard,.cupBrackets .bracketColumn:nth-child(2) .roundCard,.cupBrackets .bracketColumn .roundCard{border-left:5px solid #0f172a!important}.schedule .gameCard,.bracketColumn .gameCard{row-gap:28px!important;min-height:210px!important;padding-top:34px!important;padding-bottom:34px!important}.schedule .gameTeams div,.bracketColumn .gameTeams div{min-height:72px!important;padding-top:14px!important;padding-bottom:14px!important}@media (width<=640px){.schedule .gameCard,.bracketColumn .gameCard{row-gap:18px!important;min-height:250px!important;padding-top:26px!important;padding-bottom:26px!important}.schedule .gameTeams div,.bracketColumn .gameTeams div{min-height:66px!important}}.cupBrackets .bracketColumn.mainBracket>h3,.cupBrackets .bracketColumn.mainBracket .roundHeader h3,.cupBrackets .bracketColumn.mainBracket .roundCard>h3{color:#111827!important;background:linear-gradient(135deg,#facc15,#f59e0b)!important}.cupBrackets .bracketColumn.mainBracket .roundCard{border-left:5px solid #f59e0b!important}.cupBrackets .bracketColumn.repechageBracket>h3,.cupBrackets .bracketColumn.repechageBracket .roundHeader h3,.cupBrackets .bracketColumn.repechageBracket .roundCard>h3{color:#0f172a!important;background:linear-gradient(135deg,#e5e7eb,#94a3b8)!important}.cupBrackets .bracketColumn.repechageBracket .roundCard{border-left:5px solid #94a3b8!important}.cupPodiumBox.mainPodiumBox,.cupRankingPanel:first-child .cupPodiumBox{background:linear-gradient(135deg,#fff7ed,#fef3c7)!important;border:1px solid #f59e0b!important}.cupPodiumBox.mainPodiumBox h3,.cupRankingPanel:first-child .cupPodiumBox h3{color:#92400e!important}.cupPodiumBox.mainPodiumBox .cupPodiumItem,.cupRankingPanel:first-child .cupPodiumItem{background:#ffffffd1!important;border-color:#facc15!important}.cupPodiumBox.parallelPodiumBox{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border:1px solid #94a3b8!important}.cupPodiumBox.parallelPodiumBox h3{color:#0f172a!important}.cupPodiumBox.parallelPodiumBox .cupPodiumItem{background:#ffffffdb!important;border-color:#94a3b8!important}.gameStatusPill.waiting{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}.gameStatusPill.finished{color:#fff!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important}.schedule .gameTeams div.winnerTeam,.bracketColumn .gameTeams div.winnerTeam{color:#047857!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border-color:#22c55e!important}.schedule .gameTeams div.loserTeam,.bracketColumn .gameTeams div.loserTeam{color:#b91c1c!important;background:linear-gradient(135deg,#fee2e2,#fecaca)!important;border-color:#ef4444!important}@media (width<=640px){.schedule .gameCard,.bracketColumn .gameCard{grid-template-areas:"top""action""team1""score""team2"!important}}.schedule .gameCard,.bracketColumn .gameCard{grid-template-areas:"top top action""team1 score team2"".status."!important}@media (width<=640px){.schedule .gameCard,.bracketColumn .gameCard{grid-template-areas:"top""action""team1""score""status""team2"!important}}.gameStatusPill.waiting{color:#7e22ce!important;background:#f3e8ff!important;border-color:#d8b4fe!important}.gameStatusPill.finished{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}.organizerProfileCard{flex-direction:column;gap:18px;display:flex}.profileSectionHint{color:#64748b;margin-top:-8px;font-size:.95rem}.organizerPhotoArea{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:2px 0 4px;display:flex}.organizerPhotoPreview{color:#94a3b8;background:#fff;border:1px solid #dbe3ef;border-radius:999px;place-items:center;width:116px;height:116px;font-size:2rem;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.organizerPhotoPreview img{object-fit:cover;width:100%;height:100%}.organizerProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.organizerProfileGrid .fullField{grid-column:1/-1}.organizerProfileGrid .formField select{color:#0f172a;width:100%;min-height:46px;font:inherit;background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:0 42px 0 14px;font-weight:700}.organizerProfileGrid .formField select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.profileLocationFeedback{margin-top:6px;font-size:.76rem;font-weight:700;display:block}.profileLocationFeedback.error{color:#b45309}.profileForeignStateToggle{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:9px;font-size:.78rem;font-weight:850;display:inline-flex}.profileForeignStateToggle input{accent-color:#7c3aed;cursor:pointer;width:18px;height:18px;margin:0}.profileForeignStateToggle.isDisabled{color:#94a3b8;cursor:not-allowed}.profileForeignStateToggle.isDisabled input{cursor:not-allowed}.organizerProfileGrid .formField .profileForeignStateInput{width:100%;margin-top:9px}html[data-theme=dark] .organizerProfileGrid .formField select,.proDashboard.theme-dark .organizerProfileGrid .formField select{color:#f8fafc;background-color:#0f1b2a;border-color:#334155}html[data-theme=dark] .organizerProfileGrid .formField select:disabled,.proDashboard.theme-dark .organizerProfileGrid .formField select:disabled{color:#64748b;background-color:#111c2a}html[data-theme=dark] .profileLocationFeedback.error,.proDashboard.theme-dark .profileLocationFeedback.error{color:#fdba74}html[data-theme=dark] .profileForeignStateToggle,.proDashboard.theme-dark .profileForeignStateToggle{color:#e2e8f0}html[data-theme=dark] .profileForeignStateToggle.isDisabled,.proDashboard.theme-dark .profileForeignStateToggle.isDisabled{color:#64748b}.saveProfileBtn{align-self:center;width:min(420px,100%);min-height:44px;margin-top:2px}@media (width<=760px){.organizerProfileGrid,.subscriptionSummaryGrid{grid-template-columns:1fr}}.organizerPhotoDropzone{cursor:pointer;border-radius:22px;flex-direction:column;align-items:center;gap:9px;padding:8px 14px 12px;transition:background .18s,transform .18s;display:flex}.organizerPhotoDropzone:hover{background:#f8fbff;transform:translateY(-1px)}.organizerPhotoDropzone input{display:none}.organizerPhotoDropzone small{color:#64748b;font-size:.78rem;font-weight:700}.removePhotoBtn{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:999px;width:auto;min-height:34px;padding:8px 14px;font-size:.82rem;box-shadow:0 14px 28px #dc26265c}.removePhotoBtn:hover{background:linear-gradient(135deg,#ef4444,#b91c1c)}.photoEditorOverlay{z-index:80;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;justify-content:center;align-items:center;width:100vw;height:100vh;padding:92px 16px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.photoEditorModal{text-align:center;background:#fff;border-radius:18px;width:min(460px,92vw);max-height:calc(100vh - 120px);margin:auto;padding:16px 18px;overflow-y:auto;box-shadow:0 24px 80px #0f172a47}.photoEditorModal h2{margin:0 0 4px;font-size:1.25rem}.photoEditorModal p{color:#64748b;margin:0 0 10px;font-size:.82rem}.photoEditorPreview{background:#f8fafc;border:3px solid #dbeafe;border-radius:999px;place-items:center;width:190px;height:190px;margin:0 auto 12px;display:grid;overflow:hidden;box-shadow:0 14px 32px #2563eb1f}.photoEditorPreview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.photoEditorActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.photoEditorActions button{border-radius:10px;min-height:36px;padding:8px 12px;font-size:.8rem}@media (height<=760px){.photoEditorOverlay{align-items:flex-start;padding-top:82px;padding-bottom:18px}.photoEditorModal{max-height:calc(100vh - 100px)}.photoEditorPreview{width:155px;height:155px}}@media (height<=620px){.photoEditorOverlay{padding-top:70px}.photoEditorPreview{width:125px;height:125px}.photoEditorModal p{display:none}}.trashCard{flex-direction:column;gap:18px;display:flex}.trashHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trashHeader h2{color:var(--ui-text-strong,#0f172a);margin:2px 0 4px}.trashHeader p{color:var(--ui-muted,#64748b);margin:0}.trashHeader>span{background:var(--ui-surface-muted,#f1f5f9);color:var(--ui-text,#334155);border:1px solid var(--ui-border,#dbe4ef);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:800}.trashEyebrow{color:#ea580c;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.trashToolbar{border:1px solid var(--ui-border,#dbe4ef);background:var(--ui-surface-muted,#f8fafc);border-radius:18px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.trashCategoryTabs{gap:8px;display:flex}.trashCategoryTabs button{border:1px solid var(--ui-border,#cbd5e1);background:var(--ui-surface-raised,#fff);min-height:44px;color:var(--ui-text,#334155);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:900;display:inline-flex}.trashCategoryTabs button svg{width:17px;height:17px}.trashCategoryTabs button span{background:var(--ui-surface-muted,#eef2f7);border-radius:999px;min-width:25px;padding:3px 7px;font-size:.74rem}.trashCategoryTabs button:first-child.active{color:#fff;background:#7c3aed;border-color:#8b5cf6;box-shadow:0 8px 20px #7c3aed38}.trashCategoryTabs button:last-child.active{color:#fff;background:#0369a1;border-color:#0284c7;box-shadow:0 8px 20px #0369a138}.trashCategoryTabs button.active span{color:#fff;background:#fff3}.trashSearchField{border:1px solid var(--ui-border,#cbd5e1);background:var(--ui-surface-raised,#fff);min-width:0;min-height:44px;color:var(--ui-muted,#64748b);border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.trashSearchField:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.trashSearchField>svg{flex:none;width:18px;height:18px}.trashSearchField input{width:100%;min-width:0;color:var(--ui-text-strong,#0f172a)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.trashSearchField button{width:30px;height:30px;color:var(--ui-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.trashSearchField button svg{width:16px;height:16px}.trashBulkActions{justify-content:flex-end;gap:8px;display:flex}.trashBulkActions button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-weight:900;display:inline-flex}.trashBulkActions button svg{width:17px;height:17px}.trashDeleteSelectedBtn{color:#c2410c;background:#ffedd5;border:1px solid #fb923c}.trashEmptyBtn{color:#fff;background:#dc2626;border:1px solid #ef4444}.trashEmptyBtn:disabled{opacity:.45;cursor:not-allowed}.trashList{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trashItem{border:1px solid var(--ui-border,#dbe4ef);background:var(--ui-surface-raised,#fff);min-width:0;min-height:245px;color:var(--ui-text,#334155);cursor:pointer;border-radius:18px;grid-template-rows:1fr auto;gap:16px;padding:20px 18px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 12px 28px #0f172a0d}.trashItem:hover{border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a17}.trashItem.selected{background:color-mix(in srgb, #8b5cf6 8%, var(--ui-surface-raised,#fff));border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624,0 14px 32px #4c1d951f}.trashItem:focus-visible{outline-offset:2px;outline:3px solid #8b5cf640}.trashItemCheck{border:2px solid var(--ui-border,#cbd5e1);background:var(--ui-surface-raised,#fff);color:#0000;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.8rem;font-weight:950;display:grid;position:absolute;top:12px;right:12px}.trashItem.selected .trashItemCheck{color:#fff;background:#7c3aed;border-color:#7c3aed}.trashItemInfo{align-content:start;gap:14px;min-width:0;padding-right:32px;display:grid}.trashItemTitleRow{justify-items:start;gap:8px;display:grid}.trashItemTitleRow>strong{overflow-wrap:anywhere;max-width:100%;color:var(--ui-text-strong,#0f172a);font-size:1rem}.trashItemType{background:color-mix(in srgb, #f97316 8%, var(--ui-surface-raised,#fff));color:#c2410c;border:1px solid #fdba74;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.trashItemMeta{gap:8px;min-width:0;display:grid}.trashItemMeta span{min-width:0;color:var(--ui-muted,#64748b);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:.78rem;font-weight:750;line-height:1.35;display:flex}.trashItemMeta svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.trashItemMeta .trashExpiry{color:#c2410c}.trashItemActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trashItemActions button{cursor:pointer;border-radius:12px;min-height:42px;padding:8px 10px;font-size:.76rem;font-weight:900}.trashItemActions .actionRestoreBtn{color:#fff!important;background:#16a34a!important;border:1px solid #16a34a!important}.trashPermanentBtn{color:#fff;background:#dc2626;border:1px solid #dc2626}.trashEmptyState{border:1px dashed var(--ui-border,#cbd5e1);background:var(--ui-surface-muted,#f8fafc);color:var(--ui-muted,#64748b);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:42px 20px;display:grid}.trashEmptyState svg{color:#94a3b8;width:28px;height:28px}.trashEmptyState strong{color:var(--ui-text-strong,#0f172a)}.trashEmptyState.compact{padding:28px 20px}.theme-dark .trashDeleteSelectedBtn,html[data-theme=dark] .trashDeleteSelectedBtn{color:#fdba74;background:#431407;border-color:#f97316}.theme-dark .trashItemType,html[data-theme=dark] .trashItemType{color:#fdba74;border-color:#9a3412}.theme-dark .trashItemMeta .trashExpiry,html[data-theme=dark] .trashItemMeta .trashExpiry{color:#fdba74}@media (width<=1080px){.trashToolbar{grid-template-columns:1fr 1fr}.trashBulkActions{grid-column:1/-1}.trashList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.trashHeader{flex-direction:column}.trashToolbar{grid-template-columns:1fr;padding:10px}.trashCategoryTabs{grid-template-columns:1fr 1fr;display:grid}.trashCategoryTabs button{min-width:0;padding-inline:8px}.trashBulkActions{grid-column:auto;grid-template-columns:1fr;display:grid}.trashList{grid-template-columns:1fr}.trashItem{min-height:0;padding:18px 15px 14px}.trashItemActions{grid-template-columns:1fr}}@media (width<=900px){.playSidebar{height:84px!important;min-height:84px!important;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(54px,1fr))!important;gap:4px!important}.playSidebar .playSideLogo{display:none!important}.playNavItem{border-radius:14px!important;width:100%!important;min-width:54px!important;height:64px!important;min-height:64px!important;padding:6px 4px!important}.playNavItem span:not(.navIcon){font-size:19px!important}.playNavItem small{white-space:nowrap!important;font-size:9px!important;line-height:1.1!important}.playMain{padding-bottom:96px!important}}@media (width<=380px){.playSidebar{grid-template-columns:repeat(5,58px)!important;justify-content:flex-start!important}}.photoEditorPreview{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.photoEditorPreview:active{cursor:grabbing!important}.photoEditorPreview img{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;will-change:transform!important}.photoEditorHint{color:#64748b;margin:-4px 0 10px;font-size:.78rem;font-weight:800}@media (width<=640px){.photoEditorPreview{width:200px!important;height:200px!important}.photoEditorHint{font-size:.72rem}}@media (height<=680px){.photoEditorPreview{width:170px!important;height:170px!important}}.photoEditorOverlay{justify-content:center!important;align-items:center!important;padding:70px 10px 12px!important;overflow:hidden!important}.photoEditorModal{flex-direction:column!important;width:min(440px,94vw)!important;max-height:calc(100dvh - 88px)!important;padding:12px 14px!important;display:flex!important;overflow:hidden!important}.photoEditorModal h2{flex:none!important;margin-bottom:3px!important;font-size:1.08rem!important}.photoEditorModal p{flex:none!important;margin-bottom:8px!important;font-size:.76rem!important;line-height:1.2!important}.photoEditorPreview{flex:none!important;width:220px!important;height:220px!important;margin:0 auto 8px!important}.photoEditorHint{flex:none!important;margin:0 0 6px!important;font-size:.72rem!important;line-height:1.15!important}.photoEditorActions{z-index:2!important;background:#fff!important;flex:none!important;margin-top:auto!important;padding-top:8px!important;position:sticky!important;bottom:0!important}@media (width<=640px){.photoEditorOverlay{padding:58px 8px calc(8px + env(safe-area-inset-bottom))!important}.photoEditorModal{width:94vw!important;max-height:calc(100dvh - 70px)!important;padding:10px 12px!important}.photoEditorPreview{width:min(210px,58vw)!important;height:min(210px,58vw)!important}.photoEditorActions{grid-template-columns:1fr 1fr!important}.photoEditorActions button{min-height:38px!important;font-size:.78rem!important}}@media (height<=640px){.photoEditorOverlay{padding-top:44px!important}.photoEditorModal{max-height:calc(100dvh - 52px)!important}.photoEditorModal p{display:none!important}.photoEditorPreview{width:min(170px,46vh)!important;height:min(170px,46vh)!important}.photoEditorHint{font-size:.66rem!important}}@media (height<=540px){.photoEditorPreview{width:125px!important;height:125px!important}.photoEditorModal h2{font-size:.95rem!important}.photoEditorHint{display:none!important}}.photoEditorPreview canvas{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;height:100%!important;display:block!important}.photoEditorPreview img{display:none!important}.tournamentHeaderActions{align-items:flex-end}.savingBadge{color:#15803d;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:13px;font-weight:900;line-height:1.15;display:inline-flex;box-shadow:0 10px 22px #15803d1a}.savingBadge.saving{color:#ea580c;background:#fff7ed;border-color:#fed7aa;box-shadow:0 10px 22px #ea580c1f}.savingBadge.error{color:#dc2626;background:#fef2f2;border-color:#fecaca;box-shadow:0 10px 22px #dc26261f}@media (width<=720px){.tournamentHeaderActions{align-items:stretch}.savingBadge{width:100%}}.cardTitleRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cardTitleRow h2{margin:0!important}.cardTitleRow .savingBadge{flex:none;margin-left:auto}.cardTitleControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.compactRegenerateBtn{border-radius:11px!important;min-height:36px!important;padding:7px 12px!important;font-size:12px!important}.regenerationConfirmBox{max-width:540px}.compactModalityChangeConfirmBox{width:min(430px,100% - 24px);padding:24px}.compactModalityChangeConfirmBox .confirmIcon{border-radius:20px;width:64px;height:64px;margin-bottom:16px;font-size:30px}.compactModalityChangeConfirmBox h2{font-size:24px}.compactModalityChangeConfirmBox .confirmActions{margin-top:20px}@media (width<=520px){.compactModalityChangeConfirmBox{border-radius:24px;padding:22px 18px}.compactModalityChangeConfirmBox .confirmActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compactModalityChangeConfirmBox .confirmActions button{width:100%;min-width:0}}.storyCoverEditorOverlay{z-index:110000;overscroll-behavior:none;isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020912d1;place-items:center;padding:clamp(12px,3vw,30px);display:grid;position:fixed;inset:0;overflow-y:auto}html[data-theme=dark] .storyCoverEditorOverlay{--ui-surface-raised:#18222f;--ui-surface-muted:#141e2a;--ui-text:#e7eef8;--ui-text-strong:#f5f8fc;--ui-muted:#aab6c5;--ui-border:#2b3745}html[data-theme=light] .storyCoverEditorOverlay{--ui-surface-raised:#fff;--ui-surface-muted:#eef3f8;--ui-text:#132033;--ui-text-strong:#09182e;--ui-muted:#59687b;--ui-border:#cbd6e4}.storyCoverEditorModal{overscroll-behavior:contain;border:1px solid var(--ui-border,#dbe4ef);background:var(--ui-surface-raised,#fff);width:min(880px,96vw);max-height:94dvh;color:var(--ui-text-strong,#0f172a);border-radius:24px;padding:clamp(16px,2.6vw,26px);overflow-y:auto;box-shadow:0 30px 90px #0000006b}body.storyCoverScrollLocked{overscroll-behavior:none!important;overflow:hidden!important}.storyCoverUnderlyingModalLocked{pointer-events:none!important}.storyCoverEditorModal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.storyCoverEditorModal>header h2{color:inherit;margin:3px 0 4px;font-size:clamp(1.25rem,2.4vw,1.75rem)}.storyCoverEditorModal>header p{color:var(--ui-muted,#64748b);margin:0;font-size:.88rem;line-height:1.45}.storyCoverEditorEyebrow{color:#0ea5e9;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:950}.storyCoverEditorBody{grid-template-columns:minmax(160px,300px) minmax(230px,1fr);justify-content:center;align-items:center;gap:clamp(20px,4vw,42px);display:grid}.storyCoverEditorFrame{aspect-ratio:9/16;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#06111f;border:3px solid #38bdf8;border-radius:20px;justify-self:center;width:min(290px,34vw,33.75dvh);position:relative;overflow:hidden;box-shadow:0 18px 44px #082f494d}.storyCoverEditorFrame:active{cursor:grabbing}.storyCoverEditorFrame canvas{pointer-events:none;width:100%;height:100%;display:block}.storyCoverEditorFrame>span{color:#e2e8f0;place-items:center;font-size:.82rem;font-weight:850;display:grid;position:absolute;inset:0}.storyCoverSafeArea{pointer-events:none;border:1px dashed #ffffff85;border-radius:12px;position:absolute;inset:5%}.storyCoverEditorInfo{align-content:center;gap:9px;display:grid}.storyCoverEditorInfo>strong{font-size:1.02rem}.storyCoverEditorInfo>span,.storyCoverEditorInfo>small{color:var(--ui-muted,#64748b);font-size:.82rem;line-height:1.45}.storyCoverEditorInfo>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.storyCoverQuality{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;gap:4px;margin-top:7px;padding:12px 13px;display:grid}.storyCoverQuality.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.storyCoverQuality strong{font-size:.83rem}.storyCoverQuality span{font-size:.74rem;line-height:1.4}.storyCoverGestureHint{border:1px solid var(--ui-border,#dbe4ef);background:var(--ui-surface-muted,#f1f5f9);color:var(--ui-text,#334155);text-align:center;border-radius:12px;margin-top:7px;padding:10px 12px;font-size:.75rem;font-weight:850}.storyCoverEditorError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:800}.storyCoverEditorModal>footer{grid-template-columns:minmax(120px,.45fr) minmax(190px,1fr);gap:12px;margin-top:20px;display:grid}.storyCoverEditorModal>footer button{min-height:44px}html[data-theme=dark] .storyCoverQuality,.proDashboard.theme-dark .storyCoverQuality{color:#86efac;background:#092d22;border-color:#166534}html[data-theme=dark] .storyCoverQuality.warning,.proDashboard.theme-dark .storyCoverQuality.warning{color:#fdba74;background:#32160a;border-color:#9a3412}@media (width<=720px){.storyCoverEditorOverlay{align-items:start;padding:8px}.storyCoverEditorModal{border-radius:18px;width:100%;max-height:calc(100dvh - 16px);padding:14px}.storyCoverEditorModal>header{gap:10px;margin-bottom:12px}.storyCoverEditorModal>header p{font-size:.75rem}.storyCoverEditorModal>header button{min-width:70px;padding:8px 10px}.storyCoverEditorBody{grid-template-columns:1fr;gap:12px}.storyCoverEditorFrame{border-width:2px;border-radius:14px;width:min(185px,46vw,26dvh)}.storyCoverEditorInfo{gap:5px}.storyCoverEditorInfo>strong,.storyCoverEditorInfo>span,.storyCoverEditorInfo>small{text-align:center}.storyCoverQuality{text-align:left;margin-top:3px;padding:8px 10px}.storyCoverGestureHint{margin-top:3px;padding:7px 9px}.storyCoverEditorModal>footer{background:var(--ui-surface-raised,#fff);margin:12px -4px -4px;padding:8px 4px 4px;position:sticky;bottom:-14px}}@media (height<=620px){.storyCoverEditorModal>header p,.storyCoverEditorInfo>span,.storyCoverEditorInfo>small,.storyCoverQuality span{display:none}.storyCoverEditorFrame{width:min(150px,24dvh)}}.publicPage .publicArenaEventCover.profile-photo{background:0 0!important}.publicPage .publicArenaEventCover.profile-photo .publicImagePreviewButton{border-radius:50%!important;width:116px!important;height:116px!important}.publicPage .publicArenaEventCover.profile-photo .publicImagePreviewButton>img{width:108px!important;max-width:108px!important;height:108px!important;max-height:108px!important}.photoEditorModal{border:1px solid var(--ui-border,#dbe4ef)!important;background:var(--ui-surface-raised,#fff)!important;color:var(--ui-text-strong,#0f172a)!important}.photoEditorModal h2{color:var(--ui-text-strong,#0f172a)!important}.photoEditorModal p,.photoEditorHint{color:var(--ui-muted,#64748b)!important}.photoEditorPreview{background:#06111f!important;border-color:#38bdf8!important;box-shadow:0 16px 36px #0ea5e933!important}.photoEditorActions{border-top:1px solid var(--ui-border,#dbe4ef)!important;background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important;padding:10px 0 0!important;position:static!important}.photoEditorActions button{border-radius:12px!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important}.tournamentCoverDropzone{border-color:color-mix(in srgb, var(--ui-accent,#38bdf8) 60%, transparent)!important;background:var(--ui-surface-muted,#f1f5f9)!important;color:var(--ui-text,#334155)!important}.tournamentCoverDropzone>span{text-align:center;color:inherit!important}html[data-theme=dark] .tournamentCoverDropzone,.proDashboard.theme-dark .tournamentCoverDropzone{color:#dbeafe!important;background:#111d2c!important;border-color:#4f7198!important;box-shadow:inset 0 0 0 1px #93c5fd0d!important}html[data-theme=dark] .tournamentCoverDropzone:hover,.proDashboard.theme-dark .tournamentCoverDropzone:hover{background:#172a41!important;border-color:#60a5fa!important}html[data-theme=dark] .photoEditorActions,.proDashboard.theme-dark .photoEditorActions{background:0 0!important;border-top-color:#344b65!important}@media (width<=680px){.publicPage .publicArenaEventCover.profile-photo .publicImagePreviewButton{width:104px!important;height:104px!important}.publicPage .publicArenaEventCover.profile-photo .publicImagePreviewButton>img{width:98px!important;max-width:98px!important;height:98px!important;max-height:98px!important}}.publicPage .publicArenaEventCover{background:linear-gradient(145deg,#edf6ff,#f8fbff)!important;place-items:center!important;padding:8px!important;display:grid!important}.publicPage .publicArenaEventCover .publicImagePreviewButton{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;cursor:zoom-in!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.publicPage .publicArenaEventCover .publicImagePreviewButton>img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.publicPage .publicArenaEventCover.profile-photo .publicImagePreviewButton>img{aspect-ratio:1!important;object-fit:cover!important;border:3px solid #fff!important;border-radius:50%!important;width:min(104px,100% - 8px)!important;height:min(104px,100% - 8px)!important;box-shadow:0 8px 22px #0f2a4833!important}.publicPage .publicArenaEventCover.event-cover .publicImagePreviewButton>img{border-radius:10px!important;max-width:calc(100% - 4px)!important;max-height:calc(100% - 4px)!important;box-shadow:0 7px 18px #0f2a4829!important}.publicImageZoomBadge{color:#fff;pointer-events:none;background:#08203de0;border:2px solid #fff;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 5px 12px #0f172a33}.publicImageZoomBadge svg{width:13px!important;height:13px!important}.publicCoverPreviewButton.publicTournamentCover{aspect-ratio:9/16;cursor:zoom-in;place-items:center;display:grid;position:relative;overflow:hidden;background:linear-gradient(145deg,#081a2d,#102b47)!important;border:1px solid #6890bb59!important;border-radius:18px!important;width:min(100%,170px)!important;max-height:none!important;margin:0 auto 14px!important;padding:6px!important;box-shadow:0 18px 42px #0f2a482e!important}.publicCoverPreviewButton.publicTournamentCover>img{border-radius:12px;display:block;object-fit:contain!important;width:100%!important;height:100%!important;max-height:none!important}.publicCoverPreviewButton.publicTournamentCover>span{color:#fff;pointer-events:none;background:#051426db;border:1px solid #ffffff7a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;bottom:12px;right:12px}.publicImageLightbox{z-index:10050;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020912e6;place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:fixed;inset:0}.publicImageLightboxPanel{justify-items:center;gap:10px;width:fit-content;max-width:94vw;max-height:92dvh;display:grid;position:relative}.publicImageLightboxPanel>img{object-fit:contain;background:#06111f;border:1px solid #ffffff52;border-radius:18px;max-width:92vw;max-height:84dvh;display:block;box-shadow:0 28px 70px #0000008c}.publicImageLightboxPanel>strong{color:#fff;text-align:center;max-width:min(720px,90vw);font-size:14px}.publicImageLightboxClose{z-index:2;cursor:pointer;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:10px;right:10px;color:#fff!important;background:#051426e6!important;border:1px solid #ffffff8c!important;border-radius:999px!important;min-width:42px!important;min-height:42px!important;padding:0!important;box-shadow:0 8px 20px #0000004d!important}.publicImageLightboxClose svg{width:20px;height:20px}.tournamentCoverDropzone{aspect-ratio:9/16;justify-self:start;padding:8px;background:color-mix(in srgb, var(--surface,#fff) 92%, #dbeafe)!important;width:min(100%,280px)!important;min-height:0!important}.tournamentCoverDropzone img{border-radius:13px;object-fit:contain!important;width:100%!important;height:100%!important}@media (width<=680px){.publicPage.publicArenaPage .publicArenaEventCover{padding:3px!important}.publicPage.publicArenaPage .publicArenaEventCover.profile-photo .publicImagePreviewButton>img{border-width:2px!important;width:calc(100% - 2px)!important;height:calc(100% - 2px)!important}.publicPage.publicArenaPage .publicArenaEventCover.event-cover .publicImagePreviewButton>img{border-radius:8px!important;max-width:100%!important;max-height:100%!important}.publicImageZoomBadge{border-width:1px;width:20px;height:20px;bottom:-2px;right:-2px}.publicImageZoomBadge svg{width:10px!important;height:10px!important}.publicCoverPreviewButton.publicTournamentCover{border-radius:14px!important;width:min(38vw,128px)!important;padding:4px!important}.publicCoverPreviewButton.publicTournamentCover>img{border-radius:11px}.publicCoverPreviewButton.publicTournamentCover>span{font-size:9px;bottom:8px;right:8px}.tournamentCoverDropzone{width:min(100%,220px)!important}}.regenerationImpactList{border:1px solid var(--ui-border,#cbd5e1);background:var(--ui-surface-muted,#f8fafc);color:var(--ui-text,#334155);text-align:left;border-radius:16px;gap:8px;margin:18px 0 22px;padding:14px 16px 14px 34px;display:grid}.regenerationImpactList li::marker{color:#f97316}.regenerationConfirmBtn{color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#ea580c!important}@media (width<=720px){.cardTitleRow{flex-direction:column;align-items:flex-start}.cardTitleRow .savingBadge{width:auto;margin-left:0}.cardTitleControls{justify-content:space-between;width:100%;margin-left:0}.compactRegenerateBtn{width:auto!important}}.eventScheduleBox{background:linear-gradient(135deg,#f8fafc,#eff6ff 52%,#ecfeff);border:1px solid #dbeafe;border-radius:20px;padding:16px}.eventScheduleHeader{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.eventScheduleHeader strong{color:#0f172a;font-size:15px;font-weight:950}.eventScheduleHeader span,.dailyTimesIntro span{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.eventScheduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compactField{margin:0!important}.dailyTimesBox{border-top:1px dashed #bfdbfe;margin-top:14px;padding-top:14px}.dailyTimesIntro{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.dailyTimesIntro strong{color:#0f172a;font-size:14px;font-weight:950}.dailyTimesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dailyTimeItem{background:#ffffffd1;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex}.dailyTimeItem label{color:#334155;font-size:12px;font-weight:900}.dailyTimeItem input{width:100%}@media (width<=1024px){.eventScheduleGrid,.dailyTimesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.eventScheduleBox{padding:14px}.eventScheduleGrid,.dailyTimesGrid{grid-template-columns:1fr}}.categoryScheduleList{gap:12px;margin-bottom:12px}.categoryScheduleItem{background:#ffffffdb;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}@media (width<=1024px){.categoryScheduleItem{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.categoryScheduleItem{grid-template-columns:1fr}.categoryScheduleItem button{width:100%}}.eventGroupList{gap:16px;display:grid}.eventGroupCard{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dbeafe;border-radius:22px;padding:14px}.eventGroupHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.eventGroupHeader strong{color:#0f172a;font-size:16px;font-weight:950}.eventGroupHeader span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.eventTournamentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.eventTournamentGrid{grid-template-columns:1fr}}@media (width<=720px){.eventGroupCard{padding:12px}.eventGroupHeader{flex-direction:column;align-items:flex-start}}.isolatedTournamentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.isolatedTournamentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.isolatedTournamentGrid{grid-template-columns:1fr}}.editTournamentOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.editTournamentModal{background:#fff;border:1px solid #dbeafe;border-radius:24px;width:min(860px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 28px 70px #0f172a47}.editTournamentHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.editTournamentHeader h2{color:#0f172a;margin:0 0 4px;font-size:22px;font-weight:950}.editTournamentHeader p{color:#64748b;margin:0;font-size:13px;font-weight:750}.editTournamentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editTournamentActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=720px){.editTournamentOverlay{align-items:flex-start;padding:10px}.editTournamentModal{border-radius:18px;max-height:calc(100vh - 20px);padding:14px}.editTournamentHeader{flex-direction:column}.editTournamentHeader .secondaryBtn,.editTournamentActions button{width:100%}.editTournamentGrid{grid-template-columns:1fr}.editTournamentActions{flex-direction:column-reverse}}.editBtn,button.editBtn{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#db2777)!important;box-shadow:0 14px 28px #7c3aed47!important}button.deleteBtn,.playAppShell button.deleteBtn,.playAppShell .tournamentActions button.deleteBtn,.editTournamentHeader button.deleteBtn,.editTournamentActions button.deleteBtn,.confirmActions button.deleteBtn,.photoEditorActions button.deleteBtn,.categoryScheduleItem button.deleteBtn{color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;box-shadow:0 14px 28px #dc26265c!important}button.deleteBtn:hover,.playAppShell button.deleteBtn:hover,.playAppShell .tournamentActions button.deleteBtn:hover,.editTournamentHeader button.deleteBtn:hover,.editTournamentActions button.deleteBtn:hover,.confirmActions button.deleteBtn:hover,.photoEditorActions button.deleteBtn:hover,.categoryScheduleItem button.deleteBtn:hover{background:linear-gradient(135deg,#ef4444,#b91c1c)!important}.publicInfoGrid,.publicOrganizerLinks{flex-wrap:wrap;gap:10px;display:flex}.publicInfoGrid span,.publicOrganizerLinks span,.publicOrganizerLinks a{color:#1e40af;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.publicInfoGrid .closedInfo{color:#991b1b;background:#fee2e2}.publicOrganizerHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.publicOrganizerHeader img{object-fit:cover;border:2px solid #dbeafe;border-radius:999px;width:52px;height:52px}.publicOrganizerHeader div{gap:2px;display:grid}.publicOrganizerHeader strong{color:#0f172a;font-size:16px;font-weight:950}.publicOrganizerHeader span{color:#64748b;font-size:13px;font-weight:750}.shareTournamentBtn,button.shareTournamentBtn{color:#fff!important;background:linear-gradient(135deg,#2563eb,#06b6d4)!important;box-shadow:0 14px 28px #2563eb47!important}.arenaFeedSection{gap:18px;display:grid}.arenaSearchBox{background:#fff;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:1fr auto;gap:8px;width:min(560px,100%);margin:0 auto 4px;padding:8px;display:grid;box-shadow:0 10px 28px #0f172a14}.arenaSearchBox input{min-height:40px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.arenaSearchBox button{border-radius:999px;width:44px;min-width:44px;height:44px;padding:0}.arenaFeedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.arenaFeedCard{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a14}.arenaFeedCover{border-radius:12px;place-items:center;height:148px;display:grid;overflow:hidden}.arenaFeedCover span{color:#fff;text-align:center;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 3px 10px #00000059;font-size:26px;font-weight:950;line-height:1}.arenaFeedCard strong{color:#0f172a;font-size:14px;font-weight:950}.arenaFeedCard small{color:#64748b;font-size:12px;font-weight:800}.arenaFeedCard button{border-radius:10px;min-height:34px;padding:8px 12px;font-size:12px}@media (width<=1100px){.arenaFeedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.arenaFeedGrid{grid-template-columns:1fr}}.instagramProfileCard{gap:22px;display:grid}.instagramProfileHeader{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.instagramProfilePhoto{background:#eff6ff;border:3px solid #dbeafe;border-radius:999px;place-items:center;width:112px;height:112px;font-size:36px;display:grid;overflow:hidden}.instagramProfilePhoto img{object-fit:cover;width:100%;height:100%}.instagramProfileInfo{gap:8px;display:grid}.instagramProfileTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.instagramProfileTopline h2{color:#0f172a;margin:0;font-size:26px;font-weight:950}.instagramProfileTopline button{border-radius:12px;padding:10px 16px}.instagramProfileInfo p{color:#64748b;margin:0;font-weight:800}.profilePublicationsHeader{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.profilePublicationsHeader strong{color:#0f172a;font-size:16px;font-weight:950}.profilePublicationsHeader span{color:#64748b;font-size:13px;font-weight:800}.profileTournamentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profileTournamentPost,.profileEmptyPost{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:7px;padding:12px;display:grid}.profileTournamentCover{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:12px;place-items:center;min-height:118px;font-size:34px;display:grid}.profileTournamentPost strong{color:#0f172a;font-weight:950}.profileTournamentPost span,.profileTournamentPost small,.profileEmptyPost{color:#64748b;font-weight:800}@media (width<=760px){.instagramProfileHeader{text-align:center;grid-template-columns:1fr;justify-items:center}.instagramProfileTopline{justify-content:center}.profileTournamentGrid{grid-template-columns:1fr}}.shareTournamentBtn,button.shareTournamentBtn,.playAppShell .tournamentActions button.shareTournamentBtn{color:#fff!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:0 14px 28px #22c55e4d!important}.shareTournamentBtn:hover,button.shareTournamentBtn:hover,.playAppShell .tournamentActions button.shareTournamentBtn:hover{background:linear-gradient(135deg,#22c55e,#15803d)!important}.profileTournamentPost.tournamentItem{min-height:280px}.profileTournamentPost .tournamentActions{margin-top:14px}.registeredArenaCover{background:linear-gradient(135deg,#2563eb,#06b6d4)!important}.registeredArenaCover img{object-fit:cover;width:100%;height:100%}.arenaSearchRow{grid-template-columns:1fr auto;align-items:center;gap:10px;width:min(720px,100%);margin:0 auto 4px;display:grid}.platformSearchBox{grid-template-columns:1fr auto!important;width:100%!important;margin:0!important}.platformSearchBox span{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.mapsMiniBtn,button.mapsMiniBtn{white-space:nowrap;border:1px solid #dbeafe;border-radius:999px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:900;color:#334155!important;box-shadow:none!important;background:#f1f5f9!important}.mapsMiniBtn:hover,button.mapsMiniBtn:hover{background:#e2e8f0!important}@media (width<=640px){.arenaSearchRow{grid-template-columns:1fr}.mapsMiniBtn,button.mapsMiniBtn{width:100%}}.profileEditSubtab{border-top:4px solid #2563eb}.profileEditSubtabHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.profileEditSubtabHeader span{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:950;display:inline-flex}.profileEditSubtabHeader h2{margin:0}.profileEditSubtabHeader button{border-radius:12px;padding:10px 14px}.profileVisibilitySwitch.public,button.profileVisibilitySwitch.public{border-color:#bbf7d0}.profileVisibilitySwitch.public .switchTrack{background:#22c55e}.profileVisibilitySwitch.public .switchThumb{transform:translate(18px)}.profileVisibilitySwitch.private,button.profileVisibilitySwitch.private{border-color:#fed7aa}.profileVisibilitySwitch.private .switchTrack{background:#f97316}.profileVisibilitySwitch.private .switchThumb{transform:translate(0)}@media (width<=760px){.profileEditSubtabHeader{flex-direction:column}.profileEditSubtabHeader button{width:100%}}.profileVisibilitySwitch,button.profileVisibilitySwitch,.profileVisibilitySwitch.private,button.profileVisibilitySwitch.private,.profileVisibilitySwitch.public,button.profileVisibilitySwitch.public{box-shadow:none!important}.profileVisibilitySwitch.private,button.profileVisibilitySwitch.private{color:#9a3412!important;background:#ffedd5!important;border-color:#fed7aa!important}.profileVisibilitySwitch.public,button.profileVisibilitySwitch.public{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0!important}.profileVisibilitySwitch,button.profileVisibilitySwitch,.profileVisibilitySwitch.public,button.profileVisibilitySwitch.public,.profileVisibilitySwitch.private,button.profileVisibilitySwitch.private{box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.profileVisibilitySwitch.public,button.profileVisibilitySwitch.public,.profileVisibilitySwitch.public strong,button.profileVisibilitySwitch.public strong{color:#166534!important}.profileVisibilitySwitch.private,button.profileVisibilitySwitch.private,.profileVisibilitySwitch.private strong,button.profileVisibilitySwitch.private strong{color:#9a3412!important}.profileSubtabs{background:#f1f5f9;border-radius:16px;gap:10px;margin-top:22px;padding:6px;display:flex}.profileSubtabs button{cursor:pointer;border-radius:12px;flex:1;padding:12px 14px;font-weight:900;color:#475569!important;background:0 0!important;border:0!important}.profileSubtabs button.active{color:#0f172a!important;background:#fff!important;box-shadow:0 8px 22px #0f172a1a!important}.profileSubtabPanel{margin-top:18px}@media (width<=640px){.profileSubtabs{flex-direction:column}}.arenaProfileLinks{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.arenaProfileLinks a,.arenaProfileTournament button{background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;border-radius:14px;padding:11px 14px;font-weight:900;text-decoration:none;box-shadow:0 10px 24px #2563eb2e;color:#fff!important}.arenaProfilePublicationsHeader{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.arenaProfilePublicationsHeader strong{font-size:18px}.arenaProfilePublicationsHeader span,.arenaProfileEmpty{color:#64748b;font-weight:800}.arenaProfileEmpty{text-align:center;background:#f8fafc;border-radius:16px;margin-top:12px;padding:18px}.arenaPublicPage{padding:clamp(18px,4vw,34px)!important}.arenaPublicBackBtn{border-radius:999px;margin-bottom:22px;padding:11px 16px;font-weight:950;color:#0f172a!important;box-shadow:none!important;background:#f1f5f9!important;border:0!important}.arenaPublicHero{border-bottom:1px solid #e2e8f0;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding-bottom:24px}.arenaPublicPhoto{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:34px;place-items:center;width:180px;height:180px;font-size:44px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 20px 45px #2563eb2e}.arenaPublicPhoto img{object-fit:cover;width:100%;height:100%}.arenaPublicInfo span{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:999px;width:max-content;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.arenaPublicInfo h2{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(32px,6vw,56px);line-height:.95}.arenaPublicInfo p,.arenaPublicInfo small{color:#475569;margin:5px 0;font-weight:900;display:block}.arenaPublicDetailsGrid{gap:12px;margin-top:22px;display:grid}.arenaPublicDetailsGrid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:15px}.arenaPublicDetailsGrid strong,.arenaPublicDetailsGrid span{display:block}.arenaPublicDetailsGrid strong{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:950}.arenaPublicDetailsGrid span{color:#0f172a;font-weight:900}.arenaPublicPublicationsHeader{margin-top:26px!important}.arenaPublicTournamentGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.arenaPublicTournamentCard strong{color:#0f172a;margin-bottom:4px;font-size:18px;display:block}.arenaPublicTournamentCard small{color:#64748b;margin-bottom:12px;font-weight:900;display:block}.arenaPublicTournamentCard .tournamentMeta{margin-bottom:14px}.arenaPublicTournamentCard button{border-radius:14px;width:100%;padding:12px 14px;font-weight:950;box-shadow:0 10px 24px #2563eb33;color:#fff!important;background:linear-gradient(135deg,#2563eb,#06b6d4)!important;border:0!important}.arenaTournamentDraftBadge{color:#475569;background:#f1f5f9;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950;display:inline-flex}@media (width<=760px){.arenaPublicHero,.arenaPublicDetailsGrid{grid-template-columns:1fr}.arenaPublicPhoto{width:132px;height:132px}}.arenaPublicPage{max-width:1180px;margin:0 auto 40px;overflow:hidden;border:1px solid #0f172a14!important;border-radius:34px!important;padding:0!important;box-shadow:0 24px 70px #0f172a1a!important}.arenaPublicPage:before{content:"";background:radial-gradient(circle at 18% 20%,#ffffff47,#0000 28%),linear-gradient(135deg,#0f5bd7 0%,#08b4d8 62%,#16c784 100%);height:210px;display:block}.arenaPublicBackBtn{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;background:#ffffffeb!important;border:1px solid #ffffff8c!important;margin:24px 0 0 24px!important;box-shadow:0 14px 30px #0f172a29!important}.arenaPublicHero{border-bottom:1px solid #e5edf5;grid-template-columns:188px 1fr;align-items:end;gap:28px;margin:-92px 34px 0;padding:0 0 28px;display:grid}.arenaPublicPhoto{background:linear-gradient(135deg,#0f5bd7,#06b6d4);border:8px solid #fff;border-radius:42px;width:188px;height:188px;box-shadow:0 22px 55px #0f172a38}.arenaPublicInfo{padding-bottom:12px}.arenaPublicInfo span{letter-spacing:.04em;color:#04739a!important;background:#e0f7ff!important}.arenaPublicInfo h2{color:#061226;text-transform:uppercase;max-width:760px;font-weight:1000;margin-top:14px!important;font-size:clamp(34px,5vw,64px)!important}.arenaPublicInfo p{font-size:18px;color:#0f172a!important}.arenaPublicInfo small{color:#64748b!important}.arenaPublicDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 34px 0!important}.arenaPublicDetailsGrid div{min-height:110px;box-shadow:0 10px 30px #0f172a0b;background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbe7f3!important;border-radius:24px!important;padding:20px!important}.arenaPublicDetailsGrid strong{letter-spacing:.05em;color:#64748b!important}.arenaPublicDetailsGrid span{font-size:17px;line-height:1.35}.arenaPublicLinks{gap:12px!important;margin:24px 34px 0!important}.arenaProfileLinks a,.arenaPublicTournamentCard button{justify-content:center;align-items:center;min-height:48px;transition:transform .16s,box-shadow .16s;display:inline-flex;background:linear-gradient(135deg,#1667e8,#08b4d8)!important;border-radius:16px!important;padding:13px 18px!important;box-shadow:0 14px 26px #1667e838!important}.arenaProfileLinks a:hover,.arenaPublicTournamentCard button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1667e847!important}.arenaPublicPublicationsHeader{border-top:1px solid #e5edf5!important;margin:34px 34px 0!important;padding-top:28px!important}.arenaPublicPublicationsHeader strong{color:#061226;font-size:24px!important}.arenaPublicPublicationsHeader span{background:#eef6ff;border-radius:999px;padding:8px 12px;color:#2563eb!important}.arenaPublicTournamentGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:18px!important;margin:18px 34px 34px!important}.arenaPublicTournamentCard{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbe7f3!important;border-radius:26px!important;padding:20px!important;box-shadow:0 16px 38px #0f172a13!important}.arenaPublicTournamentCard:before{content:"Torneio";color:#15803d;text-transform:uppercase;background:#e8f7ee;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.arenaPublicTournamentCard strong{line-height:1.08;font-size:22px!important}.arenaProfileEmpty{border:1px dashed #cbd5e1;background:#f8fbff!important;border-radius:24px!important;margin:18px 34px 34px!important;padding:28px!important}@media (width<=760px){.arenaPublicPage:before{height:170px}.arenaPublicHero{grid-template-columns:1fr;align-items:start;gap:16px;margin:-78px 20px 0}.arenaPublicPhoto{border-radius:34px;width:148px;height:148px}}.arenaPublicPage{position:relative;background:#fff!important;border-radius:28px!important;max-width:1120px!important;margin:0 auto 40px!important;padding:0 0 34px!important;overflow:visible!important}.arenaPublicPage:before{content:""!important;background:linear-gradient(135deg,#1769e8 0%,#08aeea 62%,#11c98f 100%)!important;border-radius:28px 28px 0 0!important;height:155px!important;display:block!important}.arenaPublicBackBtn{margin:0!important;position:absolute!important;top:22px!important;left:24px!important}.arenaPublicHero{border-bottom:1px solid #e2e8f0!important;grid-template-columns:154px minmax(0,1fr)!important;align-items:end!important;gap:28px!important;margin:-58px 32px 0!important;padding:0 0 28px!important;display:grid!important;position:relative!important;overflow:visible!important}.arenaPublicPhoto{border-radius:32px!important;width:154px!important;height:154px!important;box-shadow:0 18px 42px #0f172a38!important}.arenaPublicInfo{min-width:0!important;padding:0 0 14px!important}.arenaPublicInfo h2{word-break:break-word!important;margin:10px 0 8px!important;font-size:clamp(28px,4.4vw,50px)!important;line-height:1!important}.arenaPublicDetailsGrid,.arenaPublicLinks,.arenaPublicPublicationsHeader,.arenaPublicTournamentGrid,.arenaProfileEmpty{margin-left:32px!important;margin-right:32px!important}@media (width<=760px){.arenaPublicPage:before{height:135px!important}.arenaPublicBackBtn{top:16px!important;left:16px!important}.arenaPublicHero{align-items:start!important;gap:14px!important;margin:-44px 20px 0!important}.arenaPublicPhoto{border-radius:28px!important}.arenaPublicInfo{padding-bottom:8px!important}.arenaPublicDetailsGrid,.arenaPublicLinks,.arenaPublicPublicationsHeader,.arenaPublicTournamentGrid,.arenaProfileEmpty{margin-left:20px!important;margin-right:20px!important}}.arenaPublicBackBtn{z-index:6!important;color:#075985!important;background:#fff!important;border:1px solid #0ea5e938!important;width:max-content!important;margin:18px 0 0 24px!important;box-shadow:0 12px 28px #0f172a24!important}.arenaPublicHero{margin-top:-28px!important}.arenaPublicPhoto{margin-top:0!important}.arenaPublicInfo span{margin-bottom:8px!important;position:static!important}.arenaPublicLinksTitle{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950;margin:24px 34px 8px!important}.arenaPublicLinks{margin-top:0!important}@media (width<=760px){.arenaPublicBackBtn{margin-top:14px!important}.arenaPublicHero{margin-top:-18px!important}.arenaPublicLinksTitle{margin-left:20px!important;margin-right:20px!important}}.arenaPublicInfo>span{display:none!important}.arenaPublicHero{grid-template-columns:158px minmax(0,1fr)!important;align-items:center!important;gap:26px!important;margin-top:24px!important}.arenaPublicPhoto{background:linear-gradient(135deg,#1769e8,#08aeea)!important;border:7px solid #fff!important;border-radius:999px!important;width:150px!important;height:150px!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a33!important}.arenaPublicPhoto img{object-fit:cover!important;border-radius:999px!important;width:100%!important;height:100%!important}.arenaPublicBackBtn{z-index:5!important;margin:22px 0 0 32px!important;position:relative!important;top:auto!important;left:auto!important}.arenaPublicInfo h2{margin-top:0!important}@media (width<=760px){.arenaPublicHero{grid-template-columns:1fr!important;margin-top:20px!important}.arenaPublicPhoto{width:132px!important;height:132px!important}.arenaPublicBackBtn{margin-left:20px!important}}.arenaPublicPage .arenaPublicInfo>span{width:max-content!important;margin:0 0 10px!important;display:inline-flex!important;position:static!important}.arenaPublicPage .arenaPublicBackBtn{z-index:1!important;justify-content:center!important;align-items:center!important;width:max-content!important;margin:22px 0 0 32px!important;display:inline-flex!important;position:static!important;transform:none!important}.arenaPublicPage .arenaPublicHero{grid-template-columns:158px minmax(0,1fr)!important;align-items:center!important;gap:26px!important;margin:24px 32px 0!important;padding-top:0!important;display:grid!important;overflow:visible!important}.arenaPublicPage .arenaPublicPhoto{border-radius:999px!important;width:150px!important;height:150px!important;margin:0!important;position:static!important}.arenaPublicPage .arenaPublicInfo h2{margin-top:0!important}@media (width<=760px){.arenaPublicPage .arenaPublicBackBtn{margin-top:18px!important;margin-left:20px!important}.arenaPublicPage .arenaPublicHero{grid-template-columns:1fr!important;margin:22px 20px 0!important}.arenaPublicPage{border-radius:22px!important;width:calc(100% - 18px)!important;margin:8px auto 86px!important;padding-bottom:22px!important;overflow:hidden!important}.arenaPublicPage:before{border-radius:22px 22px 0 0!important;height:118px!important}.arenaPublicPage .arenaPublicBackBtn{border-radius:13px!important;min-height:40px!important;margin:14px 14px 0!important;padding:10px 13px!important;font-size:12px!important}.arenaPublicPage .arenaPublicHero{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin:18px 16px 0!important;padding-bottom:18px!important;display:flex!important}.arenaPublicPage .arenaPublicPhoto{border-width:5px!important;border-radius:999px!important;width:112px!important;height:112px!important}.arenaPublicPage .arenaPublicInfo{width:100%!important;padding:0!important}.arenaPublicPage .arenaPublicInfo>span{margin-bottom:8px!important;padding:6px 9px!important;font-size:10px!important}.arenaPublicPage .arenaPublicInfo h2{letter-spacing:-.035em!important;margin:0 0 8px!important;font-size:24px!important;line-height:1.06!important}.arenaPublicPage .arenaPublicInfo p,.arenaPublicPage .arenaPublicInfo small{font-size:13px!important;line-height:1.35!important}.arenaPublicDetailsGrid{grid-template-columns:1fr!important;gap:10px!important;margin:16px 16px 0!important;display:grid!important}.arenaPublicDetailsGrid div{overflow-wrap:anywhere!important;word-break:normal!important;border-radius:16px!important;min-height:auto!important;padding:14px!important}.arenaPublicDetailsGrid strong{margin-bottom:5px!important;font-size:10px!important}.arenaPublicDetailsGrid span{overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.35!important}.arenaPublicLinksTitle{margin:18px 16px 8px!important;font-size:11px!important}.arenaProfileLinks.arenaPublicLinks{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 16px!important;display:grid!important}.arenaProfileLinks.arenaPublicLinks a{text-align:center!important;white-space:normal!important;border-radius:13px!important;width:100%!important;min-height:44px!important;padding:11px 10px!important;font-size:12px!important}.arenaPublicPublicationsHeader{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:22px 16px 0!important;padding-top:18px!important;display:flex!important}.arenaPublicPublicationsHeader strong{font-size:18px!important;line-height:1.15!important}.arenaPublicTournamentGrid,.arenaProfileEmpty{margin-left:16px!important;margin-right:16px!important}.arenaPublicTournamentGrid{grid-template-columns:1fr!important;gap:12px!important}.arenaPublicTournamentCard{border-radius:18px!important;padding:15px!important}}@media (width<=380px){.arenaProfileLinks.arenaPublicLinks{grid-template-columns:1fr!important}}.publicPage{background:linear-gradient(#eef6ff 0%,#f8fafc 45%,#fff 100%)!important}.publicHeader{z-index:20;position:sticky;top:0;box-shadow:0 12px 30px #0f172a29;color:#fff!important;background:linear-gradient(135deg,#0f4fac,#08a9d6)!important;border-bottom:0!important;padding:18px clamp(14px,4vw,42px)!important}.publicHeader h1,.publicHeader p,.publicHeader span,.publicHeader strong{color:#fff!important}.publicHeader span{opacity:.86}.publicContent{width:min(1180px,100% - 24px);margin:0 auto;padding:22px 0 72px!important}.publicContent>section,.publicContent .card,.publicContent .roundCard{border:1px solid #dbe7f3!important;box-shadow:0 14px 38px #0f172a12!important}.publicPage .roundHeader,.publicPage .roundCard>h3,.publicPage .schedule>.roundCard>h3{color:#fff!important;background:#0f172a!important;border-radius:18px!important;padding:13px 16px!important;font-size:16px!important;line-height:1.2!important}.publicPage .gameCard{position:relative;background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbe7f3!important;border-radius:22px!important;gap:14px!important;min-height:auto!important;padding:16px!important;display:grid!important;box-shadow:0 10px 28px #0f172a0f!important}.publicPage .gameCard>strong,.publicPage .schedule .gameCard>strong,.publicPage .bracketColumn .gameCard>strong{color:#0369a1!important;background:#e0f2fe!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;padding:7px 11px!important;font-size:12px!important;font-weight:950!important}.publicPage .gameTeams,.publicPage .teamsRow,.publicPage .matchTeams{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}.publicPage .teamBox,.publicPage .playerBox,.publicPage .gameTeam,.publicPage .teamName{text-align:center!important;overflow-wrap:anywhere!important;min-width:0!important}.publicPage .courtBadge,.publicPage .quadraBadge{justify-self:end!important;width:max-content!important;margin-top:6px!important;position:static!important}.publicPage .publicScore{background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:999px!important;justify-self:center!important;min-width:110px!important;padding:9px 14px!important}.publicPage .publicScore strong{font-size:18px!important}.publicPage .schedule,.publicPage .roundGames,.publicPage .gamesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important;display:grid!important}@media (width<=760px){.publicHeader{gap:8px!important;padding:10px 12px!important;position:sticky!important}.publicBrandRow .beachLogo,.publicHeader .beachLogo{transform-origin:0;transform:scale(.78)}.publicHeader h1{font-size:20px!important;line-height:1.08!important}.publicHeader p,.publicHeader span,.publicHeader strong{font-size:11px!important;line-height:1.25!important}.publicBadge{padding:7px 10px!important;font-size:11px!important}.publicContent{width:calc(100% - 18px)!important;padding-top:12px!important;padding-bottom:88px!important}.publicPage .roundCard{margin-bottom:12px!important}.publicPage .roundHeader,.publicPage .roundCard>h3,.publicPage .schedule>.roundCard>h3{border-radius:14px!important;padding:11px 13px!important;font-size:14px!important}.publicPage .schedule,.publicPage .roundGames,.publicPage .gamesGrid{grid-template-columns:1fr!important;gap:12px!important}.publicPage .gameCard{border-radius:17px!important;gap:12px!important;padding:13px!important}.publicPage .gameTeams,.publicPage .teamsRow,.publicPage .matchTeams{grid-template-columns:1fr!important;gap:8px!important}.publicPage .teamBox,.publicPage .playerBox,.publicPage .gameTeam,.publicPage .teamName{background:#f8fafc!important;border-radius:14px!important;width:100%!important;padding:10px!important;font-size:13px!important;line-height:1.25!important}.publicPage .publicScore{text-align:center!important;justify-self:stretch!important;margin:0!important}.publicPage .courtBadge,.publicPage .quadraBadge,.publicPage [class*=court],.publicPage [class*=Court]{white-space:normal!important;max-width:100%!important}}.arenaFeedCard .arenaFeedCover,.arenaFeedCard .registeredArenaCover{aspect-ratio:1!important;background:linear-gradient(135deg,#2563eb,#06b6d4)!important;border-radius:999px!important;place-items:center!important;width:132px!important;height:132px!important;margin:0 auto 12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 32px #0f172a29!important}.arenaFeedCard .arenaFeedCover img,.arenaFeedCard .registeredArenaCover img{object-fit:cover!important;border-radius:999px!important;width:100%!important;height:100%!important}.arenaFeedCard .arenaFeedCover span,.arenaFeedCard .registeredArenaCover span{color:#fff!important;font-size:28px!important;font-weight:950!important}.arenaFeedCard{text-align:center!important}.arenaFeedCard strong,.arenaFeedCard small{text-align:left!important;width:100%!important}@media (width<=640px){.arenaFeedCard .arenaFeedCover,.arenaFeedCard .registeredArenaCover{width:112px!important;height:112px!important}}.publicPage .roundCard{width:100%!important;max-width:100%!important}.publicPage .roundCard>h3,.publicPage .schedule>.roundCard>h3,.publicPage .roundHeader,.publicPage .roundHeader h3{box-sizing:border-box!important;width:100%!important;margin:0 0 14px!important;display:block!important}.publicPage .roundCard .gameCard{width:100%!important;min-height:auto!important;margin:0 0 14px!important;padding:16px!important;display:block!important;overflow:visible!important}.publicPage .roundCard .gameCard>strong{white-space:nowrap!important;width:auto!important;max-width:100%!important;margin:0 0 14px!important;display:inline-flex!important}.publicPage .gameTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.publicPage .gameTeams>div{color:#0f172a!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;background:#f8fafc!important;border-radius:16px!important;width:100%!important;min-width:0!important;padding:14px!important;font-weight:900!important;line-height:1.25!important}.publicPage .gameTeams>span{color:#0369a1!important;background:#e0f2fe!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;font-weight:950!important;display:grid!important}.publicPage .publicScore{text-align:center!important;box-sizing:border-box!important;width:max-content!important;min-width:128px!important;max-width:100%!important;margin:14px auto 0!important;display:block!important}@media (width<=760px){.publicPage .publicContent{width:calc(100% - 16px)!important;padding-top:10px!important}.publicPage .roundCard{border-radius:18px!important;padding:12px!important}.publicPage .roundCard .gameCard{border-radius:16px!important;padding:12px!important}.publicPage .gameTeams{grid-template-columns:1fr!important;gap:8px!important}.publicPage .gameTeams>span{background:0 0!important;width:100%!important;height:28px!important}.publicPage .publicScore{width:100%!important;min-width:0!important}}.arenaPublicTournamentCard button{text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#16a34a,#06b6d4)!important;box-shadow:0 14px 28px #16a34a38!important}.arenaPublicTournamentCard button:before{content:"🎾 "}.arenaTournamentDraftBadge{color:#166534!important;background:#ecfdf5!important}input[type=date],.clickableDateInput{position:relative;cursor:pointer!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:1!important;color:#0000!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.clickableDateInput::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:1!important;color:#0000!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.profileVisibilitySwitch,button.profileVisibilitySwitch,.profileVisibilitySwitch.public,button.profileVisibilitySwitch.public,.profileVisibilitySwitch.private,button.profileVisibilitySwitch.private,.instagramProfileCard .profileVisibilitySwitch,.instagramProfileCard button.profileVisibilitySwitch{box-shadow:none!important;background:0 0!important;border:0!important;width:max-content!important;min-height:auto!important;padding:0!important}.profileVisibilitySwitch.public strong,button.profileVisibilitySwitch.public strong{color:#166534!important}.profileVisibilitySwitch.private strong,button.profileVisibilitySwitch.private strong{color:#9a3412!important}.playAppShell button.profileVisibilitySwitch,.playAppShell button.profileVisibilitySwitch.public,.playAppShell button.profileVisibilitySwitch.private,.playAppShell button.profileVisibilitySwitch:not(.playNavItem),.playAppShell button.profileVisibilitySwitch.public:not(.playNavItem),.playAppShell button.profileVisibilitySwitch.private:not(.playNavItem),.instagramProfileInfo button.profileVisibilitySwitch,.instagramProfileInfo button.profileVisibilitySwitch.public,.instagramProfileInfo button.profileVisibilitySwitch.private{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:inline-flex!important}.playAppShell button.profileVisibilitySwitch:hover,.playAppShell button.profileVisibilitySwitch.public:hover,.playAppShell button.profileVisibilitySwitch.private:hover,.playAppShell button.profileVisibilitySwitch:not(.playNavItem):hover{box-shadow:none!important;background:0 0!important;transform:none!important}.playAppShell button.profileVisibilitySwitch strong,.instagramProfileInfo button.profileVisibilitySwitch strong{box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important}.playAppShell button.profileVisibilitySwitch.public strong,.instagramProfileInfo button.profileVisibilitySwitch.public strong{color:#166534!important}.playAppShell button.profileVisibilitySwitch.private strong,.instagramProfileInfo button.profileVisibilitySwitch.private strong{color:#9a3412!important}.playAppShell button.profileVisibilitySwitch .switchTrack,.instagramProfileInfo button.profileVisibilitySwitch .switchTrack{border-radius:999px!important;flex:none!important;width:38px!important;height:20px!important;padding:2px!important}.publicTournamentTabs{background:#fff!important;border:1px solid #dbe7f3!important;border-radius:18px!important;margin:18px 0!important;padding:10px!important;box-shadow:0 12px 30px #0f172a12!important}.publicTournamentTabs button{min-height:48px!important}.readOnlyBadge{color:#0369a1;background:#ecfeff;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.publicPage .publicAthletesCard,.publicPage .card{border-radius:22px!important}.organizerLikeParticipants .publicAthleteGroup{background:#fff!important;border:1px solid #dbe7f3!important;border-radius:18px!important;padding:16px!important}.organizerLikeParticipants .publicAthleteList span{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:14px!important;padding:12px 14px!important;font-weight:900!important;display:block!important}@media (width<=760px){.publicTournamentTabs{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.publicTournamentTabs button{width:100%!important;padding:10px 8px!important;font-size:12px!important}}.publicPage .schedule{grid-template-columns:repeat(2,minmax(360px,1fr))!important;align-items:start!important;display:grid!important}.publicPage .roundCard{background:linear-gradient(#fff,#f8fafc)!important;border-radius:20px!important;margin-bottom:14px!important;padding:16px!important;overflow:visible!important}.publicPage .roundCard>h3,.publicPage .roundHeader h3{color:#fff!important;background:#0f172a!important;border-radius:16px!important;width:auto!important;margin:0 0 12px!important;padding:12px 16px!important;font-size:16px!important;font-weight:950!important;display:inline-flex!important}.publicPage .publicGameCard.gameCard{background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;min-height:auto!important;margin-bottom:12px!important;padding:14px!important;display:block!important;box-shadow:0 14px 30px #0f172a0f!important}.publicPage .publicGameCard .gameTopLine{justify-content:space-between!important;margin-bottom:12px!important}.publicPage .publicGameCard .gameTopLine strong{width:auto!important;max-width:max-content!important}.publicPage .publicGameCard .gameTeams{gap:10px!important;margin-top:10px!important}.publicPage .publicGameCard .gameTeams div{text-align:center!important;color:#0f172a!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#f8fafc!important;border-radius:14px!important;min-width:0!important;padding:11px 12px!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important}.publicPage .publicGameCard .gameTeams span{color:#0f172a!important;background:0 0!important;border-radius:999px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:20px!important;font-weight:900!important;display:grid!important}.publicPage .publicGameCard .winnerTeam{color:#047857!important;background:#bbf7d0!important}.publicPage .publicGameCard .loserTeam{color:#b91c1c!important;opacity:1!important;background:#fecaca!important}.publicPage .publicReadOnlyScoreRow.scoreRow{margin-top:12px!important}.publicPage .publicReadOnlyScoreRow input{border-radius:14px!important;width:86px!important;font-weight:900!important}.publicPage .publicReadOnlyScoreRow span{font-weight:900!important}@media (width<=760px){.publicPage .schedule{grid-template-columns:1fr!important;gap:12px!important}.publicPage .publicGameCard .gameTeams span{width:100%!important;height:24px!important}.publicPage .publicReadOnlyScoreRow input{width:72px!important}}.publicPage .schedule{gap:22px!important;overflow:visible!important}.publicPage .schedule>.roundCard{background:#fff!important;border:1px solid #dbeafe!important;border-left:5px solid #22c55e!important;border-radius:22px!important;margin:0 0 18px!important;padding:18px!important;overflow:visible!important;box-shadow:0 16px 36px #0f172a12!important}.publicPage .schedule>.roundCard>h3{color:#fff!important;background:#0f172a!important;border-radius:18px!important;max-width:100%!important;margin:0 0 4px!important;padding:12px 18px!important;font-size:16px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;box-shadow:0 12px 24px #0f172a2e!important}.publicPage .schedule>.roundCard>.publicGameCard.gameCard{width:100%!important;min-height:180px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;grid-template-columns:1fr!important;align-content:start!important;gap:14px!important;margin:0!important;padding:16px!important;display:grid!important;overflow:visible!important}.publicPage .publicGameCard .gameTopLine{align-items:center!important;width:100%!important;margin:0!important}.publicPage .publicGameCard .gameTopLine strong{color:#0369a1!important;text-transform:uppercase!important;white-space:nowrap!important;background:#e0f2fe!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:7px 12px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.publicPage .publicGameCard .gameTeams{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}.publicPage .publicGameCard .gameTeams>div{color:#0f172a!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;background:#f8fafc!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:12px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;display:flex!important}.publicPage .publicGameCard .gameTeams>div.winnerTeam{color:#047857!important;background:#bbf7d0!important}.publicPage .publicGameCard .gameTeams>div.loserTeam{color:#b91c1c!important;opacity:1!important;background:#fecaca!important}.publicPage .publicGameCard .gameTeams>span{color:#0f172a!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:20px!important;font-weight:950!important;line-height:1!important;display:flex!important}.publicPage .publicReadOnlyScoreRow.scoreRow{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;display:flex!important}.publicPage .publicReadOnlyScoreRow input{color:#0f172a!important;text-align:center!important;opacity:1!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;width:54px!important;height:36px!important;padding:6px 8px!important;font-size:15px!important;font-weight:950!important}.publicPage .publicReadOnlyScoreRow span{color:#0f172a!important;font-size:20px!important;font-weight:950!important}@media (width<=760px){.publicPage .schedule>.roundCard{border-radius:18px!important;gap:12px!important;padding:12px!important}.publicPage .schedule>.roundCard>.publicGameCard.gameCard{min-height:auto!important;padding:13px!important}.publicPage .publicGameCard .gameTeams{grid-template-columns:1fr!important;gap:8px!important}.publicPage .publicGameCard .gameTeams>span{width:100%!important;height:24px!important}}.publicPage .schedule>.roundCard{grid-template-columns:repeat(2,minmax(360px,1fr))!important;align-items:start!important}.publicPage .schedule>.roundCard>h3{grid-column:1/-1!important;width:max-content!important}.publicPage .publicGameCard{height:auto!important;min-height:0!important;margin:0!important;padding:16px!important;display:block!important;overflow:visible!important}.publicPage .publicGameCard .gameTopLine{justify-content:flex-start!important;margin:0 0 16px!important;display:flex!important}.publicPage .publicMirrorTeams{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}.publicPage .publicMirrorTeams>div{text-align:center!important;color:#0f172a!important;background:#f8fafc!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:56px!important;padding:12px!important;font-size:13px!important;font-weight:900!important;display:flex!important;position:static!important;transform:none!important}.publicPage .publicMirrorTeams>span{width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:18px!important;font-weight:950!important;display:flex!important;position:static!important;transform:none!important}.publicPage .publicMirrorTeams>div.winnerTeam{color:#047857!important;background:#bbf7d0!important}.publicPage .publicMirrorTeams>div.loserTeam{color:#b91c1c!important;opacity:1!important;background:#fecaca!important}.publicPage .publicMirrorScore{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin:16px 0 0!important;display:flex!important;position:static!important;transform:none!important}.publicPage .publicMirrorScore input{text-align:center!important;border-radius:12px!important;width:54px!important;height:36px!important;position:static!important;transform:none!important}.publicPage .publicMirrorScore>span{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;position:static!important;transform:none!important}@media (width<=760px){.publicPage .publicMirrorTeams{grid-template-columns:1fr!important}.publicPage .publicMirrorTeams>span{width:100%!important;height:24px!important}}.publicPage .schedule{flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:100%!important;display:flex!important}.publicPage .schedule>.roundCard{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:18px!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;display:grid!important}.publicPage .schedule>.roundCard>.roundHeader,.publicPage .schedule>.roundCard>h3{grid-column:1/-1!important}.publicPage .schedule>.roundCard>.publicGameCard,.publicPage .schedule>.roundCard>.gameCard{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (width<=900px){.publicPage .schedule>.roundCard{grid-template-columns:1fr!important}}.publicPage .readOnlySchedule{flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:100%!important;display:flex!important}.publicPage .readOnlySchedule>.readOnlyRoundCard{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:18px!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:16px!important;display:grid!important;overflow:visible!important}.publicPage .readOnlyRoundCard>.roundHeader{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important}.publicPage .readOnlyRoundCard>.roundHeader h3{width:max-content!important;margin:0!important}.publicPage .readOnlyRoundCard>.gameCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:auto!important;margin:0!important;display:block!important;overflow:visible!important}.publicPage .readOnlyRoundCard .gameTeams{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.publicPage .readOnlyRoundCard .gameTeams>span{width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;place-items:center!important;display:grid!important}.publicPage .readOnlyRoundCard .scoreRow input:disabled{opacity:1!important;-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;background:#fff!important}@media (width<=900px){.publicPage .readOnlySchedule>.readOnlyRoundCard{grid-template-columns:1fr!important}}@media (width<=760px){.publicPage .readOnlyRoundCard .gameTeams{grid-template-columns:1fr!important}.publicPage .readOnlyRoundCard .gameTeams>span{width:100%!important;height:24px!important}}.publicPage .readOnlyRoundCard>.gameCard{grid-template-columns:1fr auto 1fr!important;grid-template-areas:"team1 score team2""court court court"!important;align-items:center!important;gap:10px 12px!important;height:auto!important;min-height:0!important;padding:14px 16px!important;display:grid!important}.publicPage .readOnlyRoundCard .gameTopLine{grid-area:court!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important}.publicPage .readOnlyRoundCard .gameTopLine strong{width:max-content!important;max-width:100%!important;margin:0!important}.publicPage .readOnlyRoundCard .gameTeams{display:contents!important}.publicPage .readOnlyRoundCard .gameTeams>div{width:100%!important;min-width:0!important;min-height:56px!important;box-shadow:none!important;text-align:center!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:11px 12px!important;font-size:13px!important;line-height:1.25!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}.publicPage .readOnlyRoundCard .gameTeams>span{display:none!important}.publicPage .readOnlyRoundCard .scoreRow{grid-area:score!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:110px!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}.publicPage .readOnlyRoundCard .scoreRow input{text-align:center!important;opacity:1!important;-webkit-text-fill-color:#0f172a!important;border-radius:7px!important;width:42px!important;height:32px!important;padding:4px 6px!important;font-size:13px!important}.publicPage .readOnlyRoundCard .scoreRow span{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;padding:0!important;font-size:13px!important;line-height:1!important;display:inline!important;position:static!important;transform:none!important}@media (width<=640px){.publicPage .readOnlyRoundCard>.gameCard{grid-template-columns:1fr!important;grid-template-areas:"court""team1""score""team2"!important}.publicPage .readOnlyRoundCard .scoreRow{width:100%!important}}.publicPage .readOnlyRoundCard>.gameCard{grid-template-rows:auto 1fr!important;grid-template-areas:"court score team2""team1 score team2"!important}.publicPage .readOnlyRoundCard .gameTeams>div:first-child{grid-area:team1!important;align-self:start!important}.publicPage .readOnlyRoundCard .gameTeams>div:last-child{grid-area:team2!important;align-self:end!important}.publicPage .readOnlyRoundCard .scoreRow{align-self:end!important}@media (width<=640px){.publicPage .readOnlyRoundCard .gameTeams>div:first-child,.publicPage .readOnlyRoundCard .gameTeams>div:last-child,.publicPage .readOnlyRoundCard .scoreRow{align-self:stretch!important}}.beachLogo.torneio360Logo,.torneio360Logo{box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important;overflow:hidden!important}.beachLogo.torneio360Logo img,.torneio360Logo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.beachLogo.torneio360Logo .beachLogoSand,.beachLogo.torneio360Logo .beachLogoBall,.beachLogo.torneio360Logo .beachLogoRacket,.torneio360Logo .beachLogoSand,.torneio360Logo .beachLogoBall,.torneio360Logo .beachLogoRacket{display:none!important}.playSideLogo .torneio360Logo{border-radius:14px!important;width:54px!important;height:54px!important}.publicBrandRow .torneio360Logo,.playBrand .torneio360Logo,.loginHero .torneio360Logo{width:52px!important;height:52px!important}.playSideLogo strong,.playBrand strong,.publicBrandRow strong{letter-spacing:-.03em}.playTopBrand,.publicBrandRow{align-items:center!important;gap:14px!important}.playTopBrand .torneio360Logo,.publicBrandRow .torneio360Logo{border-radius:0!important;flex:none!important;width:170px!important;height:72px!important;overflow:visible!important}.playTopBrand .torneio360Logo img,.publicBrandRow .torneio360Logo img{object-fit:contain!important;filter:drop-shadow(0 8px 12px #00000040)!important;width:100%!important;height:100%!important}.playTopBrand .brandTaglineOnly,.publicBrandRow .brandTaglineOnly{flex-direction:column!important;justify-content:center!important;display:flex!important}.playTopBrand .brandTaglineOnly span,.publicBrandRow .brandTaglineOnly span{color:#ffffffd1!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.playSideLogo .torneio360Logo{border-radius:0!important;width:48px!important;height:36px!important;overflow:visible!important}@media (width<=760px){.playTopBrand .torneio360Logo,.publicBrandRow .torneio360Logo{width:132px!important;height:56px!important}.playTopBrand .brandTaglineOnly span,.publicBrandRow .brandTaglineOnly span{font-size:11px!important}}.playSidebar.noSideBrand{padding-top:18px!important}.playSidebar.noSideBrand .playSideLogo{display:none!important}.playTopbar .playTopBrand .torneio360Logo{border-radius:0!important;width:190px!important;height:74px!important}.playTopbar .playTopBrand .torneio360Logo img{filter:drop-shadow(0 8px 14px #00000047)!important}.playTopbar .playTopBrand .brandTaglineOnly span{color:#ffffffdb!important;font-size:13px!important;font-weight:800!important;display:block!important}@media (width<=760px){.playTopbar .playTopBrand .torneio360Logo{width:138px!important}}.playTopbar{z-index:20!important;height:auto!important;min-height:104px!important;padding:14px 24px!important;position:sticky!important}.playTopbar .playTopBrand{min-width:0!important;height:76px!important;overflow:visible!important}.playTopbar .playTopBrand .torneio360Logo{flex:none!important;align-self:center!important;width:172px!important;height:68px!important;padding:0!important;overflow:visible!important}.playTopbar .playTopBrand .torneio360Logo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.playTopbar .playTopBrand .brandTaglineOnly{justify-content:center!important;display:flex!important}.playTopbar .playTopBrand .brandTaglineOnly span{white-space:nowrap!important;margin:0!important;padding:0!important;line-height:1.2!important}.playTopbar .playUserBox{flex:none!important;align-self:center!important}.playMain{flex-direction:column!important;min-height:100vh!important;padding-top:0!important;display:flex!important}.playContent{z-index:1!important;flex:auto!important;position:relative!important}.playContent>:first-child{margin-top:0!important}@media (width<=760px){.playTopbar{gap:10px!important;min-height:92px!important;padding:12px 14px!important}.playTopbar .playTopBrand{height:64px!important}.playTopbar .playTopBrand .torneio360Logo{width:132px!important}.playTopbar .playTopBrand .brandTaglineOnly span{font-size:10px!important}.playUserBox span{display:none!important}.playContent{padding-top:24px!important}}.playTopbar{z-index:9999!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;height:96px!important;min-height:96px!important;padding:12px 24px 12px 130px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important}.playTopbar .playTopBrand{align-items:center!important;gap:14px!important;height:72px!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}.playTopbar .playTopBrand .torneio360Logo{width:170px!important;height:66px!important;margin:0!important}.playTopbar .playTopBrand .brandTaglineOnly{align-self:center!important;margin:0!important;padding:0!important}.playSidebar,.playSidebar.noSideBrand{z-index:1000!important;box-sizing:border-box!important;height:calc(100vh - 96px)!important;padding-top:20px!important;position:fixed!important;top:96px!important;left:0!important}.playMain{padding-top:96px!important}.playContent{margin-top:0!important;padding-top:28px!important}@media (width<=760px){.playTopbar{height:84px!important;min-height:84px!important;padding:10px 12px 10px 96px!important}.playTopbar .playTopBrand{gap:8px!important;height:62px!important}.playTopbar .playTopBrand .torneio360Logo{width:126px!important;height:54px!important}.playSidebar,.playSidebar.noSideBrand{height:calc(100vh - 84px)!important;padding-top:18px!important;top:84px!important}.playMain{padding-top:84px!important}}.landingHeader .landingBrand{align-items:center!important;gap:14px!important}.landingHeader .landingBrand .torneio360LogoBlue{border-radius:0!important;flex:none!important;width:150px!important;height:62px!important;overflow:visible!important}.landingHeader .landingBrand .torneio360LogoBlue img{object-fit:contain!important;filter:drop-shadow(0 5px 8px #0f4c962e)!important;width:100%!important;height:100%!important}.landingHeader .landingBrand .brandTaglineOnly span{color:#123f7a!important;white-space:nowrap!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}@media (width<=760px){.landingHeader .landingBrand{gap:8px!important}.landingHeader .landingBrand .torneio360LogoBlue{width:116px!important;height:50px!important}.landingHeader .landingBrand .brandTaglineOnly span{white-space:normal!important;font-size:11px!important}.playTopbar{gap:6px!important;height:74px!important;min-height:74px!important;padding:8px 8px 8px 10px!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important}.playTopbar .playTopBrand{flex:auto!important;gap:6px!important;min-width:0!important;height:58px!important;overflow:hidden!important}.playTopbar .playTopBrand .torneio360Logo{width:108px!important;min-width:108px!important;max-width:108px!important;height:48px!important;margin:0!important}.playTopbar .playTopBrand .torneio360Logo img{object-fit:contain!important;filter:drop-shadow(0 4px 7px #00000040)!important}.playTopbar .playTopBrand .brandTaglineOnly{flex:auto!important;min-width:0!important;max-width:118px!important;margin:0!important;padding:0!important}.playTopbar .playTopBrand .brandTaglineOnly span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:8.5px!important;line-height:1.05!important}.playTopbar .playUserBox{flex:none!important;margin-left:4px!important}.playTopbar .playUserBox span{display:none!important}.playTopbar .playUserBox button{border-radius:10px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important}.playMain{padding-top:74px!important;padding-bottom:82px!important}.playContent{margin-top:0!important;padding:18px 12px 92px!important}.playSidebar,.playSidebar.noSideBrand{width:100%!important;height:72px!important;min-height:72px!important;padding:7px 6px calc(7px + env(safe-area-inset-bottom))!important;z-index:9998!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff5!important;border-top:1px solid #94a3b847!important;border-right:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;display:grid!important;inset:auto 0 0!important;box-shadow:0 -10px 28px #0f172a1a!important}.playSidebar .playNavItem{border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;height:58px!important;min-height:58px!important;padding:6px 2px!important;display:flex!important}.playSidebar .playNavItem span{font-size:17px!important;line-height:1!important}.playSidebar .playNavItem small{white-space:nowrap!important;font-size:9px!important;line-height:1.05!important}}@media (width<=380px){.playTopbar .playTopBrand .torneio360Logo{width:96px!important;min-width:96px!important;max-width:96px!important;height:44px!important}.playTopbar .playTopBrand .brandTaglineOnly{max-width:96px!important}.playTopbar .playTopBrand .brandTaglineOnly span{font-size:7.5px!important}.playTopbar .playUserBox button{padding:0 8px!important;font-size:10px!important}}.profileSubtabs button{color:#111827!important;min-height:46px!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:2px solid #000!important;border-radius:14px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:12px 14px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important}.profileSubtabs button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:2px solid #000!important;box-shadow:0 8px 18px #2563eb38!important}.profileSubtabs button:hover{transform:none!important}@media (width<=760px){.profileSubtabs button{border:2px solid #000!important;border-radius:13px!important;min-width:130px!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important}}@media (width<=380px){.profileSubtabs button{border:2px solid #000!important;gap:5px!important;min-width:118px!important;min-height:40px!important;padding:9px 10px!important;font-size:12px!important}}.tournamentTopTabs,.playTabs,.matchesSubTabs{background:#fff!important;border:0!important;box-shadow:0 8px 24px #0f172a14!important}.tournamentTopTabs button,.playTabs button,.matchesSubTabs button{color:#111827!important;box-shadow:none!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:2px solid #000!important}.tournamentTopTabs button.active,.playTabs button.active,.matchesSubTabs button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:2px solid #000!important;box-shadow:0 8px 18px #2563eb38!important}.tournamentTopTabs button:not(.active):disabled,.playTabs button:not(.active):disabled,.matchesSubTabs button:not(.active):disabled,.tournamentTopTabs button:not(.active)[aria-disabled=true],.playTabs button:not(.active)[aria-disabled=true],.matchesSubTabs button:not(.active)[aria-disabled=true]{color:#64748b!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;background:#f1f5f9!important;border:2px solid #000!important}.tournamentTopTabs button:hover,.playTabs button:hover,.matchesSubTabs button:hover{transform:none!important}@media (width<=760px){.tournamentTopTabs,.playTabs,.matchesSubTabs{border-radius:16px!important;gap:8px!important;padding:7px!important}.tournamentTopTabs button,.playTabs button,.matchesSubTabs button{border:2px solid #000!important;border-radius:13px!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important}}@media (width<=380px){.tournamentTopTabs,.playTabs,.matchesSubTabs{gap:6px!important;padding:6px!important}.tournamentTopTabs button,.playTabs button,.matchesSubTabs button{border:2px solid #000!important;min-height:40px!important;padding:9px 10px!important;font-size:12px!important}}.profileSubtabs{background:#fff!important;border:0!important;border-radius:18px!important;flex-direction:row!important;gap:10px!important;width:100%!important;margin-top:22px!important;padding:8px!important;display:flex!important;box-shadow:0 8px 24px #0f172a14!important}.profileSubtabs button,.playAppShell .profileSubtabs button,.playAppShell button.profileSubtabButton{color:#111827!important;min-height:46px!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;opacity:1!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:2px solid #000!important;border-radius:14px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:12px 14px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important}.profileSubtabs button:not(.active),.playAppShell .profileSubtabs button:not(.active){color:#111827!important;box-shadow:none!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:2px solid #000!important}.profileSubtabs button.active,.playAppShell .profileSubtabs button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:2px solid #000!important;box-shadow:0 8px 18px #2563eb38!important}.profileSubtabs button:hover,.playAppShell .profileSubtabs button:hover{transform:none!important}@media (width<=760px){.profileSubtabs{border-radius:16px!important;flex-direction:row!important;gap:8px!important;padding:7px!important;overflow-x:auto!important}.profileSubtabs button,.playAppShell .profileSubtabs button{border:2px solid #000!important;border-radius:13px!important;min-width:130px!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important}}@media (width<=380px){.profileSubtabs{gap:6px!important;padding:6px!important}.profileSubtabs button,.playAppShell .profileSubtabs button{border:2px solid #000!important;min-width:118px!important;min-height:40px!important;padding:9px 10px!important;font-size:12px!important}}.profileSaveMiniNotice{color:#065f46!important;text-align:center!important;background:#ecfdf5!important;border:1px solid #22c55e!important;border-radius:14px!important;width:fit-content!important;max-width:100%!important;margin:10px auto 0!important;padding:10px 16px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 8px 20px #0f172a1f!important}@media (width<=760px){.profileSaveMiniNotice{border-radius:13px!important;width:100%!important;margin-top:8px!important;padding:9px 12px!important;font-size:12px!important}}button.deleteBtn,.deleteBtn,button.danger,.danger,.confirmActions button.deleteBtn,.playAppShell button.deleteBtn,.playAppShell .deleteBtn,.categoryScheduleCard button.deleteBtn,button.removePhotoBtn,.removePhotoBtn{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:0!important;box-shadow:0 10px 22px #dc262647!important}button.deleteBtn:hover,.deleteBtn:hover,button.danger:hover,.danger:hover,.confirmActions button.deleteBtn:hover,.playAppShell button.deleteBtn:hover,.playAppShell .deleteBtn:hover,.categoryScheduleCard button.deleteBtn:hover,button.removePhotoBtn:hover,.removePhotoBtn:hover{color:#fff!important;filter:brightness(1.03)!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important}button.deleteBtn:disabled,.deleteBtn:disabled,button.danger:disabled,.danger:disabled{color:#fff!important;opacity:1!important;cursor:not-allowed!important;background:linear-gradient(135deg,#fca5a5 0%,#ef4444 100%)!important}@media (width<=760px){button.deleteBtn,.deleteBtn,button.danger,.danger,.confirmActions button.deleteBtn,.playAppShell button.deleteBtn,.playAppShell .deleteBtn,.categoryScheduleCard button.deleteBtn,button.removePhotoBtn,.removePhotoBtn{border-radius:13px!important;min-height:42px!important;font-size:13px!important}}.accessPreparingPage{background:radial-gradient(circle at 0 0,#22c55e47,#0000 30%),radial-gradient(circle at 100% 100%,#0ea5e952,#0000 34%),linear-gradient(135deg,#03284f,#075985 48%,#0f766e);place-items:center;min-height:100vh;padding:22px;display:grid}.accessPreparingCard{text-align:center;background:#fffffffa;border:1px solid #ffffffb8;border-radius:30px;width:min(440px,100%);padding:34px 28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #02061757}.accessPreparingCard:before{content:"";background:linear-gradient(90deg,#22c55e,#06b6d4,#2563eb);height:7px;position:absolute;inset:0 0 auto}.accessPreparingSpinner{border:5px solid #22c55e;border-color:#22c55e #06b6d4 #dbeafe #dbeafe;border-radius:999px;width:58px;height:58px;margin:4px auto 18px;animation:.85s linear infinite accessPreparingSpin;box-shadow:0 12px 30px #0ea5e92e}.accessPreparingCard h1{color:#064e3b;letter-spacing:-.05em;margin:0 0 10px;font-size:27px;font-weight:950;line-height:1.05}.accessPreparingCard p{color:#0f172a;max-width:330px;margin:0 auto;font-size:15.5px;font-weight:700;line-height:1.45}@keyframes accessPreparingSpin{to{transform:rotate(360deg)}}@media (width<=640px){.accessPreparingPage{align-items:center;padding:16px}.accessPreparingCard{border-radius:26px;padding:30px 20px}.accessPreparingSpinner{width:52px;height:52px}.accessPreparingCard h1{font-size:23px}.accessPreparingCard p{font-size:14px}}.loadingPage{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 32%),radial-gradient(circle at 100% 100%,#22c55e2e,#0000 34%),linear-gradient(135deg,#eef6ff 0%,#e8f7f2 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.loadingCard{text-align:center;background:#ffffffeb;border:1px solid #ffffffc7;border-radius:26px;justify-items:center;gap:14px;width:min(320px,100%);padding:28px 22px;display:grid;box-shadow:0 22px 55px #0f172a24}.loadingSpinner{border:4px solid #2563eb;border-color:#2563eb #22c55e #dbeafe #dbeafe;border-radius:999px;width:44px;height:44px;animation:.85s linear infinite loadingSpin}.loadingCard p{color:#0f172a;margin:0;font-size:16px;font-weight:850;line-height:1.35}@keyframes loadingSpin{to{transform:rotate(360deg)}}@media (width<=640px){.loadingPage{padding:16px}.loadingCard{border-radius:24px;width:min(290px,100%);padding:24px 18px}.loadingSpinner{width:40px;height:40px}.loadingCard p{font-size:14.5px}}.circuitsCard{gap:22px;display:grid}.circuitsHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.circuitsHeader p{color:#64748b;margin:6px 0 0;font-weight:650;line-height:1.45}.circuitsFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.circuitTournamentPicker{background:linear-gradient(135deg,#f8fbff,#f0fdf4);border:1px solid #dbeafe;border-radius:24px;padding:18px;box-shadow:0 14px 34px #0f172a0f}.circuitPickerTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.circuitPickerTitle strong{color:#0f172a;font-size:16px}.circuitPickerTitle span{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.circuitSelectionGuidance{color:#475569;margin:-5px 0 14px;font-size:12px;font-weight:750;line-height:1.4}.circuitSelectionNotice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;margin:-4px 0 14px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.circuitTournamentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.circuitTournamentOption{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;min-height:76px;padding:14px;transition:all .18s;display:flex;box-shadow:0 8px 22px #0f172a0d}.circuitTournamentOption:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb1a}.circuitTournamentOption.selected{background:linear-gradient(135deg,#eff6ff,#ecfdf5);border-color:#2563eb;box-shadow:0 14px 32px #2563eb24}.circuitTournamentOption input{opacity:0;pointer-events:none;position:absolute}.circuitCheckVisual{color:#fff;background:#f8fafc;border:2px solid #cbd5e1;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;font-weight:950;line-height:1;transition:all .18s;display:grid}.circuitTournamentOption.selected .circuitCheckVisual{background:linear-gradient(135deg,#2563eb,#22c55e);border-color:#2563eb;box-shadow:0 8px 18px #2563eb3d}.circuitTournamentText{gap:5px;min-width:0;display:grid}.circuitTournamentText strong{color:#0f172a;font-size:14.5px;font-weight:950;line-height:1.2}.circuitTournamentText small{color:#64748b;font-weight:700;line-height:1.3}.circuitFormActions{flex-wrap:wrap;gap:10px;display:flex}.circuitsList{gap:12px;display:grid}.circuitItem{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a12}.circuitItemMain>span{color:#7c3aed;background:#f5f3ff;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:900}.circuitItemMain h3{color:#0f172a;margin:0;font-size:18px}.circuitItemMain p{color:#334155;margin:0;font-weight:750}.circuitItemMain small{color:#64748b;font-weight:650;line-height:1.35}.circuitItemActions .editBtn{background:linear-gradient(135deg,#7c3aed,#a855f7)!important}.circuitItemActions .deleteBtn{background:linear-gradient(135deg,#dc2626,#ef4444)!important}@media (width<=760px){.circuitsHeader{display:grid}.circuitsHeader .secondaryBtn{width:100%}.circuitsFormGrid{grid-template-columns:1fr}.circuitTournamentPicker{border-radius:20px;padding:14px}.circuitPickerTitle{flex-direction:column;align-items:flex-start}.circuitTournamentList{grid-template-columns:1fr}.circuitTournamentOption{min-height:72px;padding:13px}.circuitCheckVisual{border-radius:9px;width:28px;height:28px}.circuitTournamentText strong{font-size:14px}.circuitTournamentText small{font-size:12px}.circuitFormActions button{width:100%;min-height:46px}.circuitItem{border-radius:18px;gap:14px;padding:14px;display:grid}}.circuitRankingBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:12px;padding:12px}.circuitRankingBox>strong{color:#0f172a;margin-bottom:8px;font-size:14px;display:block}.circuitRankingTable{gap:7px;display:grid}.circuitRankingRow{background:#fff;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.circuitRankingRow>span{color:#2563eb;font-size:13px;font-weight:950}.circuitRankingRow>b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;line-height:1.2;overflow:hidden}.circuitRankingRow>em{color:#16a34a;white-space:nowrap;font-size:13px;font-style:normal;font-weight:950}.circuitRankingRow>small{color:#64748b;grid-column:2/4;font-size:12px;font-weight:700}.circuitRankingEmpty{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:12px;padding:12px;font-size:13px;font-weight:800;line-height:1.35}@media (width<=760px){.circuitRankingBox{border-radius:14px;padding:10px}.circuitRankingRow{grid-template-columns:34px minmax(0,1fr);gap:6px 8px;padding:9px}.circuitRankingRow>em{grid-column:2;justify-self:start}.circuitRankingRow>small{grid-column:2}}.circuitRankingHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.circuitRankingHeader>strong{color:#0f172a;padding-top:4px;font-size:14px}.circuitRankingHeader label{gap:5px;min-width:min(330px,100%);display:grid}.circuitRankingHeader label span{color:#64748b;font-size:12px;font-weight:850}.circuitRankingHeader select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;font-weight:750}@media (width<=760px){.circuitRankingHeader{display:grid}.circuitRankingHeader label{min-width:0}.circuitRankingHeader select{font-size:12.5px}}.circuitItem{align-items:stretch!important;gap:14px!important}.circuitItemSummary{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:0;display:flex}.circuitItemSummary:hover h3{color:#2563eb}.circuitItem.expanded{box-shadow:0 18px 38px #2563eb1a!important}@media (width<=760px){.circuitItemSummary{gap:10px}}.circuitsList{gap:16px!important}.circuitItem{border:1px solid #dbe4f0!important;border-radius:18px!important;gap:0!important;display:grid!important;box-shadow:0 10px 26px #0f172a0f!important}.circuitItemSummary{color:#0f172a!important;text-align:left!important;cursor:pointer!important;min-height:82px!important;box-shadow:none!important;background:#fff!important;border:0!important;grid-template-columns:66px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;display:grid!important;transform:none!important}.circuitItemSummary:before{content:"CIR";color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:14px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:950;display:grid;box-shadow:0 10px 22px #6366f138}.circuitItemMain{gap:3px!important;min-width:0!important;display:grid!important}.circuitItemMain>span{background:#f5f3ff!important;border-radius:999px!important;width:max-content!important;padding:4px 9px!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.circuitItemMain h3{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:3px 0 0!important;font-size:18px!important;font-weight:950!important;line-height:1.18!important;overflow:hidden!important}.circuitItemMain p{color:#334155!important;margin:0!important;font-size:13.5px!important;font-weight:800!important}.circuitItemMain small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:750!important;line-height:1.25!important;overflow:hidden!important}.circuitItem.expanded .circuitExpandIcon{background:#dbeafe!important}.circuitItem.expanded{border-color:#bfdbfe!important;box-shadow:0 16px 34px #2563eb1a!important}.circuitItemActions .editBtn{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border:0!important}.circuitItemActions .deleteBtn{color:#fff!important;background:linear-gradient(135deg,#dc2626,#ef4444)!important;border:0!important}@media (width<=760px){.circuitItemSummary{grid-template-columns:54px minmax(0,1fr) 30px!important;gap:10px!important;min-height:76px!important;padding:14px!important}.circuitItemSummary:before{border-radius:13px;width:46px;height:46px;font-size:12px}.circuitItemMain h3{font-size:16px!important}.circuitItemMain p,.circuitItemMain small{font-size:12px!important}.circuitRankingBox,.circuitRankingEmpty{margin:0 14px 14px!important}}.circuitItemSummary{background:linear-gradient(135deg,#1557b7,#06b6d4)!important;border-radius:16px!important;grid-template-columns:66px minmax(0,1fr) 42px!important;margin:0!important;padding:18px 20px!important}.circuitItemMain>span{color:#7c3aed!important;background:#fffffff2!important}.circuitItemMain h3,.circuitItemMain p,.circuitItemMain small{color:#fff!important;text-shadow:0 1px 2px #0f172a38!important}.circuitItemMain small{opacity:.92!important}.circuitItem{background:#fff!important;padding:0!important}.circuitItem.expanded .circuitItemSummary{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.circuitRankingBox,.circuitRankingEmpty{margin:18px 20px!important}.circuitItem:not(.expanded) .circuitItemActions{border-top:0!important;padding-top:18px!important}@media (width<=760px){.circuitItemSummary{border-radius:15px!important;grid-template-columns:54px minmax(0,1fr) 34px!important;padding:16px 14px!important}.circuitRankingBox,.circuitRankingEmpty{margin:16px 14px!important}}.circuitItem{overflow:hidden!important}.circuitItemSummary{box-sizing:border-box!important;border-radius:16px 16px 0 0!important;width:100%!important;max-width:none!important}.circuitItem:not(.expanded) .circuitItemSummary{border-radius:16px!important}.circuitItem.expanded .circuitItemSummary{border-radius:16px 16px 0 0!important}@media (width<=900px){.playSidebar{height:82px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important;overflow:auto hidden!important}.playSidebar::-webkit-scrollbar{display:none!important}.playNavItem{flex:0 0 70px!important;gap:4px!important;width:70px!important;min-width:70px!important;max-width:70px!important;padding:7px 4px 6px!important}.playNavItem span:not(.navIcon){font-size:20px!important}.playNavItem small{max-width:64px!important;font-size:9.5px!important;line-height:1.05!important}.playSidebar{width:100vw!important;max-width:100vw!important;height:76px!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important;z-index:9999!important;background:#fff!important;border-top:1px solid #dbe7ff!important;grid-template-columns:repeat(6,1fr)!important;justify-content:stretch!important;align-items:stretch!important;gap:3px!important;display:grid!important;inset:auto 0 0!important;overflow:visible!important}.playNavItem{border-radius:13px!important;flex:none!important;place-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;height:62px!important;min-height:62px!important;margin:0!important;padding:6px 2px 5px!important;display:grid!important}.playNavItem span:not(.navIcon){font-size:18px!important;line-height:1!important;display:block!important}.playNavItem small{text-align:center!important;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:none!important;font-size:8.4px!important;line-height:1.02!important;display:block!important;overflow:visible!important}.playContent{padding-bottom:116px!important}}.circuitRankingGroup{gap:8px;margin-top:12px;display:grid}.circuitRankingGroup:first-of-type{margin-top:0}.circuitRankingGroup h4{color:#0f172a;margin:0;font-size:14px;font-weight:950}.circuitsCard{min-width:0;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important}.circuitsCard>*,.circuitsList,.circuitItem{box-sizing:border-box;min-width:0}.circuitsList{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important}.circuitItem{justify-self:stretch!important;width:100%!important}.circuitItemSummary,.circuitRankingBox,.circuitRankingEmpty{box-sizing:border-box}button.cancelBtn,button.deleteBtn,button.danger,button.removePhotoBtn{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)!important;border:0!important;box-shadow:0 10px 22px #b91c1c47!important}button.cancelBtn:hover,button.deleteBtn:hover,button.danger:hover,button.removePhotoBtn:hover{filter:brightness(1.02);background:linear-gradient(135deg,#f87171 0%,#dc2626 100%)!important}.playAppShell .circuitsCard,.playAppShell .circuitsList,.playAppShell .circuitItem{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important;min-width:0!important}.playAppShell .circuitsList,.playAppShell .circuitItem{display:grid!important}.playAppShell .circuitItem>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.playAppShell .circuitItemSummary,.playAppShell .circuitRankingBox,.playAppShell .circuitRankingEmpty,.playAppShell .circuitItemActions{box-sizing:border-box!important}.playAppShell button.cancelBtn:not(.playNavItem):not(.moveLineBtn),.playAppShell button.deleteBtn:not(.playNavItem):not(.moveLineBtn),.playAppShell button.danger:not(.playNavItem):not(.moveLineBtn),.playAppShell button.removePhotoBtn:not(.playNavItem):not(.moveLineBtn){color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)!important;border:0!important;box-shadow:0 10px 22px #b91c1c47!important}.playAppShell button.cancelBtn:not(.playNavItem):not(.moveLineBtn):hover,.playAppShell button.deleteBtn:not(.playNavItem):not(.moveLineBtn):hover,.playAppShell button.danger:not(.playNavItem):not(.moveLineBtn):hover,.playAppShell button.removePhotoBtn:not(.playNavItem):not(.moveLineBtn):hover{filter:brightness(1.02)!important;background:linear-gradient(135deg,#f87171 0%,#dc2626 100%)!important}.playAppShell .circuitsCard,.playAppShell .circuitsList,.playAppShell .circuitItem{flex-direction:column!important;align-items:stretch!important;display:flex!important}.playAppShell .circuitsList{gap:16px!important}.playAppShell .circuitItemSummary{align-self:stretch!important;width:100%!important;max-width:none!important}.playAppShell .circuitRankingHeader{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important;align-items:end!important;gap:18px!important;padding:2px 2px 14px!important;display:grid!important}.playAppShell .circuitRankingHeader label{width:100%!important;min-width:0!important}.playAppShell .circuitRankingRow{box-shadow:0 4px 12px #0f172a09;border-color:#dfe7f1!important;grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr) minmax(82px,auto)!important;gap:4px 12px!important;padding:12px 14px!important}.playAppShell .circuitRankingRow>span{align-self:center;grid-area:1/1/3!important}.playAppShell .circuitRankingRow>b{grid-area:1/2!important}.playAppShell .circuitRankingRow>small{grid-area:2/2!important}.playAppShell .circuitRankingRow>em{color:#15803d;text-align:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;min-width:82px;padding:7px 10px;font-size:12px;line-height:1;grid-area:1/3/3!important;place-self:center end!important}@media (width<=760px){.playAppShell .circuitRankingHeader{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}.playAppShell .circuitRankingRow{grid-template-columns:28px minmax(0,1fr) auto!important;column-gap:8px!important;padding:11px 10px!important}.playAppShell .circuitRankingRow>em{min-width:66px;padding:6px 8px;font-size:11px}}.playAppShell .circuitItem>.circuitRankingBox,.playAppShell .circuitItem>.circuitRankingEmpty,.playAppShell .circuitItem>.circuitItemActions{align-self:stretch!important;width:auto!important}.playAppShell .circuitItem>.circuitRankingBox,.playAppShell .circuitItem>.circuitRankingEmpty{box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin:18px 20px!important;overflow:hidden!important}.playAppShell .circuitRankingHeader{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,300px)!important;width:100%!important;max-width:100%!important}.playAppShell .circuitRankingHeader label,.playAppShell .circuitRankingHeader select,.playAppShell .circuitRankingBox table{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.playAppShell .circuitRankingBox table{table-layout:fixed;width:100%!important}@media (width<=760px){.playAppShell .circuitItem>.circuitRankingBox,.playAppShell .circuitItem>.circuitRankingEmpty{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:16px 14px!important}.playAppShell .circuitRankingHeader{grid-template-columns:minmax(0,1fr)!important}}.playAppShell .circuitRankingBox table{table-layout:fixed!important}.playAppShell .circuitRankingBox th,.playAppShell .circuitRankingBox td{vertical-align:middle}.playAppShell .circuitRankingBox th:first-child,.playAppShell .circuitRankingBox td:first-child{text-align:center;width:52px}.playAppShell .circuitRankingBox th:nth-child(2),.playAppShell .circuitRankingBox td:nth-child(2){text-align:left;width:26%}.playAppShell .circuitRankingBox th:nth-child(2){padding-left:8px}.playAppShell .circuitRankingBox td:nth-child(2){padding-left:8px;font-weight:850}.playAppShell .circuitRankingBox th:nth-child(n+3),.playAppShell .circuitRankingBox td:nth-child(n+3){text-align:center}@media (width<=760px){.playAppShell .circuitRankingBox th:first-child,.playAppShell .circuitRankingBox td:first-child{width:42px}.playAppShell .circuitRankingBox th:nth-child(2),.playAppShell .circuitRankingBox td:nth-child(2){width:30%}}.playAppShell .circuitRankingBox th,.playAppShell .circuitRankingBox td{text-align:center!important}.playAppShell .circuitRankingBox th:nth-child(2),.playAppShell .circuitRankingBox td:nth-child(2){text-align:left!important}.publicPage,.publicPage .publicContent,.publicPage .publicContent>*,.publicPage .card,.publicPage .roundCard,.publicPage .publicBracketColumn{box-sizing:border-box;max-width:100%;min-width:0!important}.publicPage{overflow-x:clip}.publicPage .publicTitleBlock h1,.publicPage .publicTitleBlock p,.publicPage .publicInfoGrid span,.publicPage .publicOrganizerLinks a,.publicPage .publicOrganizerLinks span,.publicPage .publicAthleteList span{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.rankingScrollHint{display:none}.publicPage .rankingTableScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;outline-offset:3px;border-radius:14px;width:100%;max-width:100%;overflow:auto hidden}.publicPage .rankingTable{table-layout:auto;width:100%}.publicPage .rankingTable th,.publicPage .rankingTable td{vertical-align:middle;text-align:center!important}.publicPage .rankingTable .rankingNameCell{white-space:normal;overflow-wrap:anywhere;min-width:170px;text-align:left!important}.publicPage .rankingTable .rankingRankCell{min-width:46px}.publicPage .rankingTable .rankingStatCell{min-width:74px}.publicPage .publicCupBrackets{flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:100%!important;display:flex!important;overflow:visible!important}.publicPage .publicBracketColumn{flex:none!important;width:100%!important}.publicPage .publicBracketTitle{color:#fff!important;box-sizing:border-box!important;background:#0f172a!important;border-radius:15px!important;width:100%!important;margin:0 0 12px!important;padding:12px 14px!important;font-size:15px!important;line-height:1.2!important;display:block!important}.publicPage .publicBracketColumn--repechage .publicBracketTitle{background:#475569!important}.publicPage .publicBracketColumn .publicBracketRound{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0 0 14px!important;padding:14px!important;display:grid!important;overflow:visible!important}.publicPage .publicBracketRound>h3{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;margin:0!important}.publicPage .readOnlyRoundCard>.gameCard.publicReadOnlyGame,.publicPage .publicBracketGame{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"court court court""team1 score team2"!important;align-items:center!important;gap:10px 12px!important;width:100%!important;min-height:0!important;margin:0!important;padding:14px!important;display:grid!important}.publicPage .publicReadOnlyGame .publicGameTopLine,.publicPage .publicBracketGame>strong{grid-area:court!important;justify-self:start!important;align-items:center!important;max-width:100%!important;margin:0!important;display:flex!important}.publicPage .publicReadOnlyGame .publicGameTeams,.publicPage .publicBracketGame .publicBracketTeams{display:contents!important}.publicPage .publicReadOnlyGame .publicGameTeams>div,.publicPage .publicBracketGame .publicBracketTeams>div{color:#0f172a!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;background:#f8fafc!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:10px 12px!important;font-size:14px!important;font-weight:850!important;line-height:1.28!important;display:flex!important}.publicPage .publicReadOnlyGame .publicGameTeams>div:first-child,.publicPage .publicBracketGame .publicBracketTeams>div:first-child{grid-area:team1!important}.publicPage .publicReadOnlyGame .publicGameTeams>div:last-child,.publicPage .publicBracketGame .publicBracketTeams>div:last-child{grid-area:team2!important}.publicPage .publicReadOnlyGame .publicGameTeams>span,.publicPage .publicBracketGame .publicBracketTeams>span{display:none!important}.publicPage .readOnlyRoundCard .publicReadOnlyScoreRow,.publicPage .publicBracketScore{width:auto!important;min-width:104px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;grid-area:score!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;display:inline-flex!important}.publicPage .publicReadOnlyScoreRow .publicScoreValue{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;place-items:center;width:42px;min-width:42px;height:34px;font-size:14px;font-weight:950;line-height:1;display:inline-grid}.publicPage .publicReadOnlyScoreRow>span:not(.publicScorePending),.publicPage .publicBracketScore>strong{color:#0f172a!important;font-size:16px!important;font-weight:950!important;line-height:1!important}.publicPage .publicScorePending{white-space:nowrap;color:#64748b!important;font-size:12px!important;font-weight:800!important}@media (width<=860px){.publicPage .publicHeader{padding:14px 16px!important;position:static!important}.publicPage .publicHeaderWithLogo{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand badge""title title"!important;align-items:center!important;gap:12px!important;display:grid!important}.publicPage .publicBrandRow{grid-area:brand;gap:8px!important;min-width:0!important}.publicPage .publicTitleBlock{grid-area:title;min-width:0!important}.publicPage .publicBadge{text-align:center;grid-area:badge;justify-self:end;max-width:150px;white-space:normal!important}.publicPage .publicTitleBlock h1{font-size:clamp(20px,5.5vw,28px)!important;line-height:1.1!important}.publicPage .publicTitleBlock p{line-height:1.4!important}}@media (width<=760px){.publicPage .publicContent{width:calc(100% - 20px)!important;padding:12px 0 max(28px, calc(18px + env(safe-area-inset-bottom)))!important}.publicPage .publicBrandRow .beachLogo,.publicPage .publicBrandRow .torneio360Logo{width:44px!important;height:44px!important}.publicPage .publicBadge{min-height:36px;padding:7px 9px!important;font-size:10.5px!important}.publicPage .card{border-radius:18px!important;padding:14px!important}.publicPage .cardTitleRow{flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.publicPage .readOnlyBadge{text-align:center;max-width:100%;min-height:32px}.publicPage .publicInfoGrid,.publicPage .publicOrganizerLinks,.publicPage .publicAthletesGrid,.publicPage .publicGroupRankings,.publicPage .cupRankingSplit{grid-template-columns:minmax(0,1fr)!important}.publicPage .publicInfoGrid span,.publicPage .publicOrganizerLinks a,.publicPage .publicOrganizerLinks span{box-sizing:border-box;align-items:center;width:100%;min-height:44px}.publicPage .publicOrganizerHeader{align-items:flex-start}.publicPage .publicTournamentTabs,.publicPage .matchesSubTabs{min-width:0!important}.publicPage .publicTournamentTabs button,.publicPage .matchesSubTabs button{overflow-wrap:anywhere;min-width:0!important;min-height:44px!important}.publicPage .rankingScrollHint{color:#64748b;margin:0 0 8px;font-size:12px;font-weight:750;display:block}.publicPage .rankingTableScroll{border:1px solid #dbe7f3}.publicPage .rankingTable{min-width:540px;margin:0!important}.publicPage .rankingTable th,.publicPage .rankingTable td{white-space:nowrap;padding:11px 10px!important}.publicPage .rankingTable .rankingNameCell{white-space:normal;min-width:165px}.publicPage .publicBracketColumn .publicBracketRound{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.publicPage .readOnlyRoundCard>.gameCard.publicReadOnlyGame,.publicPage .publicBracketGame{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"court""team1""score""team2"!important;row-gap:9px!important;padding:12px!important}.publicPage .publicReadOnlyGame .publicGameTopLine,.publicPage .publicBracketGame>strong{justify-self:stretch!important}.publicPage .publicReadOnlyGame .publicGameTopLine strong,.publicPage .publicBracketGame>strong{white-space:normal!important;max-width:100%!important}.publicPage .publicReadOnlyGame .publicGameTeams>div,.publicPage .publicBracketGame .publicBracketTeams>div{min-height:48px!important;font-size:13px!important}.publicPage .readOnlyRoundCard .publicReadOnlyScoreRow,.publicPage .publicBracketScore{min-height:38px;justify-self:stretch!important;width:100%!important;min-width:0!important}}@media (width<=390px){.publicPage .publicHeader{padding-left:12px!important;padding-right:12px!important}.publicPage .publicHeaderWithLogo{gap:8px!important}.publicPage .publicBadge{max-width:128px;font-size:10px!important}.publicPage .publicTournamentTabs{gap:6px!important;padding:7px!important}.publicPage .publicTournamentTabs button{padding:8px 5px!important;font-size:11px!important}}.authStatusPage{background:radial-gradient(circle at 0 0,#0ea5e938,#0000 34%),radial-gradient(circle at 100% 100%,#22c55e30,#0000 32%),linear-gradient(135deg,#eaf5ff,#f8fbff 48%,#ecfdf5);place-items:center;min-height:100vh;padding:24px;display:grid}.authStatusCard{text-align:center;background:#fffffff7;border:1px solid #bfdbfef2;border-radius:30px;width:min(520px,100%);padding:38px 34px;box-shadow:0 28px 80px #0f172a26}.authStatusIcon{background:linear-gradient(135deg,#dbeafe,#cffafe);border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:31px;display:grid;box-shadow:0 14px 30px #0ea5e929}.authStatusEyebrow{color:#0369a1;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.authStatusCard h1{color:#0f172a;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(25px,4vw,31px);line-height:1.08}.authStatusCard p{color:#475569;max-width:410px;margin:0 auto;font-size:15px;line-height:1.58}.authStatusActions,.accessPreparingActions{gap:10px;margin-top:25px;display:grid}.authStatusActions button,.accessPreparingActions button{width:100%;min-height:46px}.authStatusActions .secondaryBtn{color:#075985;background:#eff6ff;border:1px solid #bfdbfe}.authStatusActions .secondaryBtn:hover{background:#dbeafe}.authStatusSignOut,.accessPreparingActions .linkBtn{margin:6px auto 0;color:#475569!important;width:auto!important;min-height:auto!important;padding:7px 10px!important}.authFormHint{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:11px 12px;font-weight:700;line-height:1.45;color:#0c4a6e!important;margin:0 0 14px!important;font-size:13px!important}.authVerificationHint{color:#312e81;text-align:left;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;gap:6px;margin-top:16px;padding:14px;display:grid}.authVerificationHint strong{font-size:13px}.authVerificationHint span{color:#4338ca;font-size:12px;line-height:1.45}.authVerificationHint .linkBtn{justify-self:start;width:auto;min-height:auto;margin-top:2px;color:#312e81!important;padding:5px 0!important}.accessPreparingCard p{margin-bottom:4px}.accessPreparingActions{margin-top:22px}.accessPreparingActions button:not(.linkBtn){color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb)}.authStatusActions button:disabled,.authVerificationHint button:disabled,.accessPreparingActions button:disabled,.accessCard button[type=submit]:disabled{cursor:not-allowed;opacity:.64}.organizerProfileGrid input[readonly]{color:#475569;cursor:not-allowed;background:#f8fafc}@media (width<=640px){.authStatusPage{padding:16px}.authStatusCard{border-radius:24px;padding:30px 20px}.authStatusIcon{border-radius:19px;width:60px;height:60px;margin-bottom:15px;font-size:27px}.authStatusCard p{font-size:14px}}:root{--brand-navy:#081a49;--brand-blue:#1749a8;--brand-cyan:#1090c0;--brand-highlight:#f04b18;--brand-action:#c2410c}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.proDashboard.theme-light{--ui-bg:#e7edf5;--ui-bg-soft:#edf2f7;--ui-surface:#f7f9fc;--ui-surface-raised:#fff;--ui-surface-muted:#eef3f8;--ui-text:#132033;--ui-text-strong:#09182e;--ui-muted:#59687b;--ui-border:#cbd6e4;--ui-border-soft:#dce4ee;--ui-selected:#eef1f5;--ui-active-bg:#fff4ed;--ui-active-accent:#c2410c;--danger-bg:#fff3f2;--danger-border:#f1b8b3;--danger-text:#b42318;--ui-input:#f9fbfd;--ui-shadow:0 18px 48px #081a491a;--ui-shadow-soft:0 8px 24px #081a4912}.proDashboard.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-blue:#76a4ff;--brand-cyan:#67d5e8;--ui-bg:#0b1018;--ui-bg-soft:#0f1620;--ui-surface:#121a24;--ui-surface-raised:#18222f;--ui-surface-muted:#141e2a;--ui-text:#e7eef8;--ui-text-strong:#f5f8fc;--ui-muted:#aab6c5;--ui-border:#2b3745;--ui-border-soft:#222e3b;--ui-selected:#1b2633;--ui-active-bg:#fb923c1f;--ui-active-accent:#fb923c;--danger-bg:#ef44441a;--danger-border:#f8717152;--danger-text:#fda4af;--ui-input:#0f1722;--ui-shadow:0 22px 54px #00000057;--ui-shadow-soft:0 10px 28px #0000003d}.proDashboard.playAppShell{background:radial-gradient(circle at 88% 4%, #f04b1812, transparent 27%), var(--ui-bg)!important;min-height:100vh!important;color:var(--ui-text)!important;grid-template-columns:none!important;display:block!important}.proDashboard .playMain{background:0 0!important;min-height:100vh!important;padding:76px 24px 42px 252px!important;display:flex!important}.proDashboard .playContent{width:min(1320px,100%)!important;max-width:1320px!important;color:var(--ui-text)!important;margin:0 auto!important;padding:32px 0 56px!important}.proDashboard .playTopbar.proTopbar{z-index:10000!important;background:linear-gradient(108deg,#071a39 0%,#0b2344 100%)!important;border:0!important;border-bottom:2px solid #f04b18b8!important;justify-content:space-between!important;align-items:center!important;width:auto!important;height:76px!important;min-height:76px!important;padding:0 24px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important;box-shadow:0 10px 32px #040e203d!important}.proDashboard .proTopbar .playTopBrand{align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important;height:66px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.proDashboard .proTopbar .playTopBrand .torneio360Logo{width:148px!important;min-width:148px!important;max-width:148px!important;height:58px!important;margin:0!important}.proDashboard .proTopbar .playTopBrand .torneio360Logo img{object-fit:contain!important;filter:drop-shadow(0 5px 10px #0000003d)!important}.proDashboard .proTopbar .brandTaglineOnly{border-left:1px solid #fff3!important;margin:0!important;padding:0 0 0 12px!important;display:flex!important}.proDashboard .proTopbar .brandTaglineOnly span{color:#ffffffc7!important;letter-spacing:.01em!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:700!important}.proDashboard .proTopActions{color:#fff!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.proDashboard.playAppShell button.themeToggleButton{min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:#ffffffe6!important;background:#ffffff17!important;border:1px solid #ffffff2e!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.proDashboard.playAppShell button.themeToggleButton:hover{background:#ffffff26!important;transform:none!important}.proDashboard .themeToggleButton svg,.proDashboard .profileMenuToggle svg{stroke-width:1.9px!important;width:17px!important;height:17px!important}.proDashboard .profileMenuWrap{position:relative!important}.proDashboard .profileControl{background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:14px!important;align-items:stretch!important;min-height:46px!important;display:flex!important;overflow:hidden!important}.proDashboard.playAppShell button.profileTrigger{min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:4px 10px 4px 5px!important;display:flex!important}.proDashboard.playAppShell button.profileMenuToggle{width:34px!important;min-width:34px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#ffffffd6!important;background:0 0!important;border:0!important;border-left:1px solid #ffffff24!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important}.proDashboard.playAppShell button.profileTrigger:hover,.proDashboard.playAppShell button.profileMenuToggle:hover{background:#ffffff12!important;transform:none!important}.proDashboard .profileAvatar{color:#fff!important;letter-spacing:.04em!important;background:linear-gradient(145deg,#1f6cc7,#17a8c8)!important;border:1px solid #ffffff6b!important;border-radius:50%!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:11px!important;font-weight:850!important;display:grid!important;overflow:hidden!important}.proDashboard .profileAvatar img{object-fit:cover!important;width:100%!important;height:100%!important}.proDashboard .profileTriggerCopy{gap:1px!important;min-width:0!important;display:grid!important}.proDashboard .profileTriggerCopy strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:150px!important;font-size:12px!important;font-weight:780!important;line-height:1.15!important;overflow:hidden!important}.proDashboard .profileTriggerCopy small{color:#ffffffa3!important;font-size:9.5px!important;font-weight:600!important;line-height:1.15!important}.proDashboard .profileDropdown{z-index:10100!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;width:286px!important;box-shadow:var(--ui-shadow)!important;border-radius:17px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important}.proDashboard.playAppShell .profileDropdown button{width:100%!important;min-height:54px!important;box-shadow:none!important;color:var(--ui-text)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:11px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:grid!important}.proDashboard.playAppShell .profileDropdown button:hover{background:var(--ui-selected)!important;transform:none!important}.proDashboard .profileDropdown button>svg{width:18px!important;height:18px!important;color:var(--brand-blue)!important;stroke-width:1.8px!important;margin:auto!important}.proDashboard .profileDropdown button>span{gap:2px!important;display:grid!important}.proDashboard .profileDropdown button strong{color:var(--ui-text-strong)!important;font-size:12.5px!important;font-weight:780!important}.proDashboard .profileDropdown button small{color:var(--ui-muted)!important;font-size:10.5px!important;font-weight:550!important}.proDashboard .profileDropdownDivider{background:var(--ui-border-soft)!important;height:1px!important;margin:5px 8px!important}.proDashboard .playSidebar.proSidebar{z-index:9000!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(165deg,#0b1628 0%,#111c2b 100%)!important;border:1px solid #79a6d833!important;border-radius:22px!important;flex-direction:column!important;width:210px!important;height:auto!important;min-height:0!important;padding:18px 12px 14px!important;display:flex!important;position:fixed!important;inset:94px auto 18px 18px!important;overflow:hidden!important;box-shadow:0 22px 48px #081a4938!important}.proDashboard .sidebarSectionLabel{color:#ffffff75!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:0 12px 10px!important;font-size:9px!important;font-weight:800!important;display:block!important}.proDashboard .sidebarNav{gap:6px!important;display:grid!important}.proDashboard .playSidebar .playNavItem{width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;box-shadow:none!important;color:#e2ecf8ad!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;margin:0!important;padding:0 12px!important;display:flex!important}.proDashboard .playSidebar .playNavItem:hover{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff14!important;transform:none!important}.proDashboard .playSidebar .playNavItem.active{box-shadow:inset 4px 0 0 var(--brand-highlight)!important;color:#fff!important;background:#ffffff1c!important;border-color:#f04b1870!important}.proDashboard .playSidebar .playNavItem .navIcon{color:currentColor!important;background:0 0!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;display:grid!important}.proDashboard .playSidebar .playNavItem .navIcon svg{stroke-width:1.75px!important;width:19px!important;height:19px!important}.proDashboard .playSidebar .playNavItem small{color:currentColor!important;text-align:left!important;white-space:nowrap!important;width:auto!important;max-width:none!important;font-size:12px!important;font-weight:690!important;line-height:1!important;display:block!important}.proDashboard .sidebarBrandAccent{color:#ffffff7a!important;border-top:1px solid #ffffff14!important;align-items:center!important;gap:9px!important;margin-top:auto!important;padding:13px 12px 2px!important;display:flex!important}.proDashboard .sidebarBrandAccent>span{background:#f0b83d!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 0 4px #f0b83d1a!important}.proDashboard .sidebarBrandAccent small{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:700!important}.proDashboard .playTitleBlock{align-items:flex-end!important;gap:20px!important;margin:0 0 24px!important}.proDashboard .pageEyebrow{color:var(--brand-cyan)!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:9.5px!important;font-weight:850!important;display:block!important}.proDashboard .playTitleBlock h1{color:var(--ui-text-strong)!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(28px,2.5vw,34px)!important;font-weight:820!important;line-height:1.08!important}.proDashboard .playTitleBlock p{max-width:680px!important;color:var(--ui-muted)!important;margin:7px 0 0!important;font-size:13.5px!important;font-weight:520!important;line-height:1.45!important}.proDashboard .playPlanPill{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:none!important;color:var(--ui-muted)!important;text-transform:capitalize!important;border-radius:999px!important;align-self:center!important;padding:8px 12px!important;font-size:10.5px!important;font-weight:720!important}.proDashboard .playStatsGrid{gap:14px!important}.proDashboard .playStatsGrid>div,.proDashboard.playAppShell .card,.proDashboard.playAppShell .tournamentItem,.proDashboard .arenaSearchCard,.proDashboard .instagramProfileCard,.proDashboard .organizerProfileCard,.proDashboard .editTournamentModal,.proDashboard .photoEditorModal{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;box-shadow:var(--ui-shadow-soft)!important;color:var(--ui-text)!important}.proDashboard .playStatsGrid>div{border-radius:17px!important;min-height:112px!important;padding:20px!important}.proDashboard .playStatsGrid strong{color:var(--ui-text-strong)!important;font-size:27px!important;font-weight:820!important}.proDashboard .playStatsGrid span,.proDashboard .card p,.proDashboard .card small,.proDashboard .tournamentMeta span,.proDashboard .profileSectionHint,.proDashboard .publicProfilePreview span{color:var(--ui-muted)!important}.proDashboard.playAppShell .card{border-radius:18px!important;padding:23px!important}.proDashboard.playAppShell .card h2,.proDashboard.playAppShell .card h3,.proDashboard.playAppShell .tournamentItem strong,.proDashboard .publicProfilePreview strong,.proDashboard .instagramProfileInfo h2{color:var(--ui-text-strong)!important}.proDashboard.playAppShell .tournamentItem{background:var(--ui-surface-raised)!important;box-shadow:none!important;border-radius:16px!important}.proDashboard .tournamentMeta span,.proDashboard .tournamentHeaderMeta span,.proDashboard .arenaPublicDetailsGrid span,.proDashboard .arenaFeedCard small{align-items:center!important;gap:6px!important;display:inline-flex!important}.proDashboard .tournamentMeta svg,.proDashboard .tournamentHeaderMeta svg,.proDashboard .arenaPublicDetailsGrid svg,.proDashboard .arenaFeedCard svg{width:14px!important;height:14px!important;color:var(--ui-muted)!important;stroke-width:1.8px!important;flex:none!important}.proDashboard.playAppShell label{color:var(--ui-text)!important}.proDashboard.playAppShell input,.proDashboard.playAppShell select,.proDashboard.playAppShell textarea,.proDashboard .dateInputClickArea{border:1px solid var(--ui-border)!important;background:var(--ui-input)!important;box-shadow:none!important;color:var(--ui-text)!important;border-radius:11px!important}.proDashboard.playAppShell input::placeholder,.proDashboard.playAppShell textarea::placeholder{color:var(--ui-muted)!important;opacity:.72!important}.proDashboard.playAppShell input:focus,.proDashboard.playAppShell select:focus,.proDashboard.playAppShell textarea:focus,.proDashboard .dateInputClickArea:focus-within{border-color:#4385d2!important;box-shadow:0 0 0 3px #1f5fc424!important}.proDashboard.playAppShell input[type=checkbox],.proDashboard.playAppShell input[type=radio]{min-height:0!important;accent-color:var(--brand-blue)!important}.proDashboard.playAppShell button:where(:not(.playNavItem):not(.moveLineBtn):not(.themeToggleButton):not(.profileTrigger):not(.profileMenuToggle):not(.profileVisibilitySwitch):not(.participantAttendanceStatus):not(.confirmAllParticipantsBtn):not(.pendingAllParticipantsBtn):not(.matchCardStatus)){border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;box-shadow:none!important;color:var(--ui-text-strong)!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-weight:740!important;display:inline-flex!important}.proDashboard.playAppShell button:not(.playNavItem):not(.moveLineBtn) svg{stroke-width:1.9px!important;width:17px!important;height:17px!important}.proDashboard.playAppShell button.secondaryBtn,.proDashboard.playAppShell button.editBtn{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}.proDashboard.playAppShell button.deleteBtn,.proDashboard.playAppShell button.cancelBtn,.proDashboard.playAppShell button.danger,.proDashboard.playAppShell button.removePhotoBtn,.proDashboard.playAppShell button.stopBtn{border-color:var(--danger-border)!important;background:var(--danger-bg)!important;color:var(--danger-text)!important}.proDashboard.playAppShell button.shareHighlightBtn,.proDashboard.playAppShell button.sharePrimaryAction{background:var(--brand-blue)!important;box-shadow:none!important;color:#fff!important;border-color:#1f5fc447!important}.proDashboard.playAppShell button.actionCreateBtn{color:#fff!important;background:#f97316!important;border-color:#f97316!important;box-shadow:0 9px 20px #ea580c38!important}.proDashboard.playAppShell button.actionConfirmBtn,.proDashboard.playAppShell button.actionRestoreBtn{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important;box-shadow:0 9px 20px #16a34a33!important}.proDashboard.playAppShell button.actionShuffleBtn{color:#fff!important;background:#8b5cf6!important;border-color:#8b5cf6!important;box-shadow:0 9px 20px #7c3aed33!important}.proDashboard.playAppShell button.actionGenerateBtn{color:#fff!important;background:#0891b2!important;border-color:#0891b2!important;box-shadow:0 9px 20px #0891b233!important}.proDashboard.playAppShell button.actionOpenBtn,.proDashboard.playAppShell button.actionNavigateBtn{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#0891b2)!important;border-color:#1d4ed8!important;box-shadow:0 9px 20px #1d4ed833!important}.proDashboard.playAppShell button:is(.actionCreateBtn,.actionConfirmBtn,.actionRestoreBtn,.actionShuffleBtn,.actionGenerateBtn,.actionOpenBtn,.actionNavigateBtn):hover{filter:brightness(1.06)!important}.proDashboard.theme-dark button.actionCreateBtn{background:#c2410c!important;border-color:#fb923c!important}.proDashboard.theme-dark button:is(.actionConfirmBtn,.actionRestoreBtn){background:#166534!important;border-color:#4ade80!important}.proDashboard.theme-dark button.actionShuffleBtn{background:#6d28d9!important;border-color:#a78bfa!important}.proDashboard.theme-dark button.actionGenerateBtn{background:#0e7490!important;border-color:#22d3ee!important}.proDashboard.theme-dark button:is(.actionOpenBtn,.actionNavigateBtn){background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;border-color:#38bdf8!important}.proDashboard .homeQuickActionsThree{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:16px!important;grid-template-columns:1.35fr 1fr 1fr!important;gap:8px!important;padding:7px!important;display:grid!important}.proDashboard.playAppShell .homeQuickActionsThree button{min-height:43px!important;color:var(--ui-muted)!important;background:0 0!important;border:0!important}.proDashboard.playAppShell .homeQuickActionsThree button:hover{background:var(--ui-selected)!important;color:var(--ui-text-strong)!important}.proDashboard.playAppShell .homeQuickActionsThree button.primaryQuickAction{background:var(--brand-blue)!important}.proDashboard .tournamentTopTabs,.proDashboard .matchesSubTabs,.proDashboard .profileSubtabs,.proDashboard .playTabs:not(.homeQuickActionsThree){border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:15px!important;gap:6px!important;padding:6px!important}.proDashboard.playAppShell .tournamentTopTabs button,.proDashboard.playAppShell .matchesSubTabs button,.proDashboard.playAppShell .profileSubtabs button,.proDashboard.playAppShell .playTabs:not(.homeQuickActionsThree) button{min-height:40px!important;box-shadow:none!important;color:var(--ui-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important}.proDashboard.playAppShell .tournamentTopTabs button.active,.proDashboard.playAppShell .matchesSubTabs button.active,.proDashboard.playAppShell .profileSubtabs button.active,.proDashboard.playAppShell .playTabs:not(.homeQuickActionsThree) button.active{border-color:var(--ui-border-soft)!important;background:var(--ui-selected)!important;color:var(--brand-blue)!important}.proDashboard .shareHighlightBox{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;box-shadow:none!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.proDashboard .shareHighlightBox strong{color:var(--ui-text-strong)!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.proDashboard .shareHighlightBox strong svg{width:18px!important;height:18px!important;color:var(--brand-blue)!important}.proDashboard .shareHighlightBox p,.proDashboard .shareCard p{color:var(--ui-muted)!important}.proDashboard .shareLinkBox{display:block!important}.proDashboard .shareActionRow{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}.proDashboard .sharePublishSummary{border:1px solid var(--ui-border)!important;background:var(--ui-surface-muted)!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding:14px!important;display:grid!important}.proDashboard .sharePublishSummary>svg{width:21px!important;height:21px!important;color:var(--brand-blue)!important;margin:auto!important}.proDashboard .sharePublishSummary strong{color:var(--ui-text-strong)!important}.proDashboard .sharePublishSummary p{color:var(--ui-muted)!important;margin:4px 0 0!important;font-size:12px!important}.proDashboard .publicProfilePreview{border-color:var(--ui-border)!important;background:var(--ui-surface-muted)!important}.proDashboard.theme-dark .freeTrialNotice{box-shadow:none!important;background:radial-gradient(circle at 94% 12%,#22d3ee1a,#0000 30%),linear-gradient(135deg,#0f2035,#122943)!important;border-color:#285078!important}.proDashboard.theme-dark .freeTrialNoticeCopy>strong,.proDashboard.theme-dark .freeTrialNoticeCopy>p{color:var(--ui-text)!important}.proDashboard.theme-dark .freeTrialNoticeIcon{background:#142a44!important;border-color:#2c4c6c!important}.proDashboard .freeTrialNoticeIcon svg{width:23px!important;height:23px!important;color:var(--brand-blue)!important;stroke-width:1.8px!important}.proDashboard.theme-dark .freeTrialNoticeIcon svg{color:#65cbe1!important}.proDashboard.theme-dark table,.proDashboard.theme-dark th,.proDashboard.theme-dark td,.proDashboard.theme-dark .roundCard,.proDashboard.theme-dark .gameCard,.proDashboard.theme-dark .rankingBox,.proDashboard.theme-dark .circuitItem,.proDashboard.theme-dark .circuitItemSummary,.proDashboard.theme-dark .profileSubtabPanel,.proDashboard.theme-dark .arenaPublicDetailsGrid>div{border-color:var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important}.proDashboard.theme-dark th,.proDashboard.theme-dark .roundHeader,.proDashboard.theme-dark .circuitItemSummary{background:var(--ui-surface-muted)!important;color:var(--ui-text-strong)!important}.proDashboard.theme-dark td,.proDashboard.theme-dark .gameCard span,.proDashboard.theme-dark .rankingBox span{color:var(--ui-text)!important}.proDashboard .tournamentWorkspaceContent{width:min(1440px,100%)!important;max-width:1440px!important}.proDashboard .tournamentWorkspaceContent>.appPage{width:100%!important;max-width:none!important;min-height:0!important;color:var(--ui-text)!important;background:0 0!important;padding:0!important}.proDashboard .tournamentWorkspaceContent>.appPage>header{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;box-shadow:var(--ui-shadow-soft)!important;border-radius:18px!important;margin-bottom:18px!important;padding:20px!important}.proDashboard .tournamentWorkspaceContent>.appPage>header h1{color:var(--ui-text-strong)!important}@media (width<=900px){.proDashboard .playTopbar.proTopbar{height:70px!important;min-height:70px!important;padding:0 10px 0 12px!important}.proDashboard .proTopbar .playTopBrand{gap:7px!important;height:60px!important}.proDashboard .proTopbar .playTopBrand .torneio360Logo{width:104px!important;min-width:104px!important;max-width:104px!important;height:46px!important}.proDashboard .proTopbar .brandTaglineOnly{display:none!important}.proDashboard.playAppShell button.themeToggleButton{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.proDashboard .themeToggleButton span,.proDashboard .profileTriggerCopy{display:none!important}.proDashboard .profileControl{min-height:42px!important}.proDashboard.playAppShell button.profileTrigger{height:40px!important;min-height:40px!important;padding:2px 5px!important}.proDashboard.playAppShell button.profileMenuToggle{width:30px!important;min-width:30px!important;height:40px!important;min-height:40px!important}.proDashboard .profileAvatar{width:34px!important;min-width:34px!important;height:34px!important}.proDashboard .profileDropdown{width:min(286px,100vw - 24px)!important;right:-2px!important}.proDashboard .playMain{width:100%!important;padding:70px 12px 98px!important}.proDashboard .playContent{width:100%!important;max-width:none!important;padding:22px 0 34px!important}.proDashboard .playSidebar.proSidebar{background:#081a39f5!important;border-radius:18px!important;width:auto!important;max-width:none!important;height:68px!important;min-height:68px!important;padding:6px!important;display:block!important;inset:auto 10px 10px!important;overflow:hidden!important;box-shadow:0 16px 34px #040e204d!important}.proDashboard .sidebarSectionLabel,.proDashboard .sidebarBrandAccent{display:none!important}.proDashboard .sidebarNav{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;height:100%!important;display:grid!important}.proDashboard .playSidebar .playNavItem{border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;padding:4px 2px!important;display:flex!important}.proDashboard .playSidebar .playNavItem.active{box-shadow:inset 0 2px #35bee0!important}.proDashboard .playSidebar .playNavItem .navIcon,.proDashboard .playSidebar .playNavItem .navIcon svg{width:18px!important;height:18px!important}.proDashboard .playSidebar .playNavItem small{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:none!important;font-size:8.5px!important;line-height:1!important;overflow:hidden!important}.proDashboard .playTitleBlock{align-items:flex-start!important;gap:11px!important}.proDashboard .playTitleBlock h1{font-size:27px!important}.proDashboard .homeQuickActionsThree,.proDashboard .playStatsGrid{grid-template-columns:1fr!important}.proDashboard .shareHighlightBox{flex-direction:column!important;align-items:flex-start!important}.proDashboard .shareActionRow{grid-template-columns:1fr!important;display:grid!important}.proDashboard .shareActionRow button{width:100%!important}}@media (width<=430px){.proDashboard .proTopActions{gap:6px!important}.proDashboard .playPlanPill{white-space:normal!important}.proDashboard.playAppShell .card{padding:18px!important}}.playAppShell .freeTrialNotice{background:radial-gradient(circle at 94% 12%,#22d3ee2e,#0000 30%),linear-gradient(135deg,#f0f9ff 0%,#fff 52%,#ecfeff 100%);border:1px solid #a5d8f3;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:-4px 0 20px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0e749017}.playAppShell .freeTrialNotice:before{content:"";background:linear-gradient(#2563eb,#06b6d4);width:5px;position:absolute;inset:0 auto 0 0}.freeTrialNoticeIcon{z-index:1;background:linear-gradient(135deg,#dbeafe,#cffafe);border:1px solid #7dd3fcbf;border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;display:grid;position:relative;box-shadow:0 9px 20px #0ea5e924}.freeTrialNoticeCopy{z-index:1;min-width:0;position:relative}.freeTrialNoticeCopy>span{color:#0369a1;letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;line-height:1.2;display:block}.freeTrialNoticeCopy>strong{color:#0f172a;letter-spacing:-.025em;font-size:17px;font-weight:850;line-height:1.25;display:block}.playAppShell .freeTrialNoticeCopy>p{color:#475569!important;margin:4px 0 0!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.freeTrialNoticeDays{z-index:1;color:#fff;text-align:center;background:linear-gradient(135deg,#174ea6,#2563eb 58%,#0891b2);border:1px solid #ffffff4d;border-radius:16px;place-items:center;min-width:74px;min-height:62px;padding:8px 13px;display:grid;position:relative;box-shadow:0 10px 22px #2563eb33}.freeTrialNoticeDays strong{letter-spacing:-.06em;font-size:27px;font-weight:900;line-height:.9}.freeTrialNoticeDays span{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:850;line-height:1}.playAppShell .freeTrialNoticeLastDay{background:radial-gradient(circle at 94% 12%,#fbbf242b,#0000 30%),linear-gradient(135deg,#fffbeb 0%,#fff 55%,#fff7ed 100%);border-color:#f6c453;box-shadow:0 12px 28px #b4530917}.playAppShell .freeTrialNoticeLastDay:before{background:linear-gradient(#f59e0b,#ea580c)}.freeTrialNoticeLastDay .freeTrialNoticeIcon{background:linear-gradient(135deg,#fef3c7,#ffedd5);border-color:#fde68a;box-shadow:0 9px 20px #f59e0b24}.freeTrialNoticeLastDay .freeTrialNoticeCopy>span{color:#b45309}.freeTrialNoticeLastDay .freeTrialNoticeDays{background:linear-gradient(135deg,#d97706,#f59e0b 58%,#ea580c);box-shadow:0 10px 22px #d9770633}@media (width<=640px){.playAppShell .freeTrialNotice{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:-2px;padding:14px}.freeTrialNoticeIcon{border-radius:14px;width:44px;height:44px;font-size:21px}.freeTrialNoticeCopy>span{font-size:9.5px}.freeTrialNoticeCopy>strong{font-size:15px}.playAppShell .freeTrialNoticeCopy>p{font-size:12px!important}.freeTrialNoticeDays{border-radius:13px;grid-column:1/-1;justify-content:center;min-width:0;min-height:42px;padding:8px 12px;display:flex}.freeTrialNoticeDays strong{font-size:21px;line-height:1}.freeTrialNoticeDays span{margin:0 0 0 6px}}.eventScheduleHeader strong,.publicInfoGrid>span,.publicOrganizerLinks>a,.publicOrganizerLinks>span,.publicTournamentTabs button{align-items:center!important;gap:7px!important;display:inline-flex!important}.eventScheduleHeader strong svg,.publicInfoGrid svg,.publicOrganizerLinks svg,.publicTournamentTabs button svg{stroke-width:1.8px!important;flex:none!important;width:17px!important;height:17px!important}.proDashboard .profileControl.accountAreaActive{border-color:#f04b18c7!important;box-shadow:0 0 0 2px #f04b1829!important}.proDashboard.playAppShell .profileDropdown button.profileDropdownCurrent{background:var(--ui-active-bg)!important;box-shadow:inset 3px 0 0 var(--ui-active-accent)!important}.proDashboard .profileDropdown button.profileDropdownCurrent>svg{color:var(--ui-active-accent)!important}.proDashboard.playAppShell .profileDropdown button.profileDropdownLogout{border:1px solid var(--danger-border)!important;background:var(--danger-bg)!important;color:var(--danger-text)!important}.proDashboard .profileDropdown .profileDropdownLogout>svg,.proDashboard .profileDropdown .profileDropdownLogout strong{color:var(--danger-text)!important}.proDashboard .playSidebar .playNavItem{position:relative!important}.proDashboard .playSidebar .playNavItem:after{background:var(--brand-highlight);content:"";opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.proDashboard .playSidebar .playNavItem:is(.active,[aria-current=page]):after{opacity:1}.proDashboard .playSidebar .playNavItem:is(.active,[aria-current=page]) .navIcon{color:#ff9a70!important}.proDashboard.playAppShell :is(.tournamentTopTabs,.matchesSubTabs,.profileSubtabs,.playTabs:not(.homeQuickActionsThree))>button:is(.active,[aria-selected=true],[aria-current=page]){border-color:var(--ui-active-accent)!important;background:var(--ui-active-bg)!important;box-shadow:inset 0 -3px 0 var(--ui-active-accent)!important;color:var(--ui-text-strong)!important}.proDashboard.playAppShell :is(.tournamentTopTabs,.matchesSubTabs,.profileSubtabs,.playTabs:not(.homeQuickActionsThree))>button:is(.active,[aria-selected=true],[aria-current=page]) svg{color:var(--ui-active-accent)!important}.proDashboard.playAppShell button:is(.deleteBtn,.cancelBtn,.danger,.removePhotoBtn,.stopBtn){border:1px solid var(--danger-border)!important;background:var(--danger-bg)!important;box-shadow:none!important;color:var(--danger-text)!important}.proDashboard.playAppShell button:is(.deleteBtn,.cancelBtn,.danger,.removePhotoBtn,.stopBtn):hover{border-color:var(--danger-text)!important;background:var(--danger-bg)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--danger-text) 12%, transparent)!important;color:var(--danger-text)!important;filter:none!important;transform:none!important}.proDashboard.playAppShell button:is(.deleteBtn,.cancelBtn,.danger,.removePhotoBtn,.stopBtn):disabled{border-color:var(--danger-border)!important;background:var(--danger-bg)!important;color:var(--danger-text)!important;cursor:not-allowed!important;opacity:.55!important}.proDashboard.playAppShell button.profileVisibilitySwitch{width:max-content!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important;display:inline-flex!important}.proDashboard .pageEyebrow,.proDashboard .profileEditSubtabHeader>div>span,.proDashboard .profileSectionHeading>span{color:var(--ui-active-accent)!important}.proDashboard .tournamentTypeBadge{border-color:color-mix(in srgb, var(--ui-active-accent) 38%, var(--ui-border))!important;background:var(--ui-active-bg)!important;color:var(--ui-text-strong)!important}.proDashboard .shareHighlightBox strong svg,.proDashboard .sharePublishSummary>svg{color:var(--ui-active-accent)!important}.proDashboard.playAppShell .homeQuickActionsThree button.primaryQuickAction{background:var(--brand-action)!important;color:#fff!important}.proDashboard :is(button,a):focus-visible{outline:3px solid var(--ui-active-accent)!important;outline-offset:2px!important}.proDashboard.playAppShell .instagramProfileCard{position:relative!important;overflow:hidden!important}.proDashboard.playAppShell .instagramProfileCard:before{background:linear-gradient(90deg, var(--brand-highlight), #ff9a70, #fff);content:"";height:4px;position:absolute;inset:0 0 auto}.proDashboard .instagramProfilePhoto{background:var(--ui-surface)!important;box-shadow:0 0 0 5px var(--ui-active-bg)!important;border-color:#f04b1861!important}.proDashboard.playAppShell button.profileEditShortcut{border-color:color-mix(in srgb, var(--ui-active-accent) 36%, var(--ui-border))!important;background:var(--ui-surface)!important;color:var(--ui-text-strong)!important}.proDashboard.playAppShell button.profileEditShortcut svg{color:var(--ui-active-accent)!important}.proDashboard .profileSubtabs{border:1px solid var(--ui-border)!important;background:var(--ui-surface-muted)!important;box-shadow:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:6px!important;display:grid!important}.proDashboard.playAppShell .profileSubtabs>button,.proDashboard.playAppShell .profileSubtabs>button:not(.active){min-width:0!important;min-height:44px!important;box-shadow:none!important;color:var(--ui-muted)!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;padding:10px 12px!important}.proDashboard.playAppShell .profileSubtabs>button:is(.active,[aria-selected=true]){border-color:var(--ui-active-accent)!important;background:var(--ui-active-bg)!important;box-shadow:inset 0 -3px 0 var(--ui-active-accent)!important;color:var(--ui-text-strong)!important}.proDashboard.playAppShell .profileEditSubtab{border-top:4px solid var(--brand-highlight)!important}.proDashboard .profileFormSectionHeader{border:1px solid color-mix(in srgb, var(--ui-active-accent) 24%, var(--ui-border));background:var(--ui-active-bg);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:22px 0 14px;padding:12px 14px;display:grid}.proDashboard .profileFormSectionHeader>span{background:var(--ui-surface-raised);width:38px;height:38px;color:var(--ui-active-accent);border-radius:11px;place-items:center;display:grid}.proDashboard .profileFormSectionHeader svg{stroke-width:1.8px;width:19px;height:19px}.proDashboard .profileFormSectionHeader>div{gap:2px;min-width:0;display:grid}.proDashboard .profileFormSectionHeader strong{font-size:13px;color:var(--ui-text-strong)!important}.proDashboard .profileFormSectionHeader small{font-size:11px;line-height:1.35;color:var(--ui-muted)!important}.proDashboard .organizerProfileGrid .profileFormSectionHeader.fullField{margin:10px 0 0}.proDashboard .profileAccountGrid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:18px;display:grid}.proDashboard.playAppShell .profileAccountGrid>.card{height:100%}.proDashboard .profileSectionHeading{gap:5px;margin-bottom:18px;display:grid}.proDashboard .profileSectionHeading>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.proDashboard .profileSectionHeading h2{margin:0!important;font-size:21px!important}.proDashboard .profileSectionHeading p{margin:0!important;line-height:1.45!important}.proDashboard .profileAccountDetails{gap:9px;margin:0;display:grid}.proDashboard .profileAccountDetails>div{border-bottom:1px solid var(--ui-border-soft);grid-template-columns:minmax(110px,.72fr) minmax(0,1.28fr);gap:14px;padding:12px 0;display:grid}.proDashboard .profileAccountDetails>div:last-child{border-bottom:0}.proDashboard .profileAccountDetails dt{color:var(--ui-muted);font-size:11px;font-weight:700}.proDashboard .profileAccountDetails dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-strong);text-align:right;text-transform:none;margin:0;font-size:12px;font-weight:780}.proDashboard.playAppShell .card.profileSupportCard{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-highlight) 10%, transparent), transparent 34%), var(--ui-surface-raised)!important}.proDashboard .supportContactGrid{gap:10px;display:grid}.proDashboard .supportContactLink{border:1px solid var(--ui-border);background:var(--ui-surface-muted);min-height:64px;color:var(--ui-text);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px 13px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.proDashboard .supportContactLink:hover,.proDashboard .supportContactLink:focus-visible{border-color:var(--ui-active-accent);background:var(--ui-active-bg);transform:translateY(-1px)}.proDashboard .supportContactIcon{background:var(--ui-active-bg);width:40px;height:40px;color:var(--ui-active-accent);border-radius:12px;place-items:center;display:grid}.proDashboard .supportContactIcon svg{stroke-width:1.8px;width:20px;height:20px}.proDashboard .supportContactLink>span:last-child{gap:3px;min-width:0;display:grid}.proDashboard .supportContactLink strong{color:var(--ui-text-strong);font-size:12.5px}.proDashboard .supportContactLink small{overflow-wrap:anywhere;font-size:11px;color:var(--ui-muted)!important}@media (width<=900px){.proDashboard .playSidebar.proSidebar{bottom:max(10px, env(safe-area-inset-bottom))!important}.proDashboard .playMain{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.proDashboard .playSidebar .playNavItem:is(.active,[aria-current=page]){box-shadow:inset 0 3px 0 var(--brand-highlight)!important}.proDashboard .playSidebar .playNavItem:after{border-radius:999px;width:14px;height:2px;top:auto;bottom:4px;right:50%;transform:translate(50%)}.proDashboard .playSidebar .playNavItem small{font-size:9.5px!important;line-height:1.1!important}.proDashboard .profileDropdown{overscroll-behavior:contain;max-height:calc(100dvh - 92px)!important;overflow-y:auto!important}.proDashboard .profileAccountGrid{grid-template-columns:1fr}}@media (width<=640px){.proDashboard .instagramProfileHeader{text-align:left!important;grid-template-columns:72px minmax(0,1fr)!important;justify-items:stretch!important;gap:14px!important}.proDashboard .instagramProfilePhoto{width:72px!important;height:72px!important}.proDashboard .instagramProfileTopline{justify-content:flex-start!important;gap:8px!important}.proDashboard .instagramProfileTopline h2{width:100%;font-size:20px!important}.proDashboard.playAppShell button.profileEditShortcut{min-height:36px!important;padding:7px 9px!important;font-size:11px!important}.proDashboard.playAppShell button.profileVisibilitySwitch{margin:0!important}.proDashboard .profileSubtabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;overflow:visible!important}.proDashboard.playAppShell .profileSubtabs>button,.proDashboard.playAppShell .profileSubtabs>button:not(.active){gap:4px!important;min-width:0!important;min-height:48px!important;padding:7px 4px!important;font-size:10.5px!important;line-height:1.15!important}.proDashboard.playAppShell .profileSubtabs>button svg{width:15px!important;height:15px!important}.proDashboard .profileFormSectionHeader{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.proDashboard .profileFormSectionHeader>span{width:34px;height:34px}.proDashboard .profileAccountDetails>div{grid-template-columns:1fr;gap:4px}.proDashboard .profileAccountDetails dd{text-align:left}.proDashboard .supportContactLink{min-height:60px}}@media (width<=390px){.proDashboard.playAppShell .profileSubtabs>button,.proDashboard.playAppShell .profileSubtabs>button:not(.active){font-size:9.5px!important}.proDashboard .instagramProfileHeader{grid-template-columns:64px minmax(0,1fr)!important}.proDashboard .instagramProfilePhoto{width:64px!important;height:64px!important}}.landingPage{--public-bg:#e7edf5;--public-surface:#fff;--public-surface-muted:#f1f4f7;--public-text:#132033;--public-text-strong:#09182e;--public-muted:#59687b;--public-border:#cbd6e4;--public-orange:#f04b18;--public-orange-text:#c2410c;--public-action:#c2410c;min-height:100vh;background:radial-gradient(circle at 90% 3%, #f04b1814, transparent 25%), linear-gradient(180deg, #edf2f7 0%, var(--public-bg) 100%)!important;color:var(--public-text)!important}.landingPage section[id]{scroll-margin-top:86px}.landingPage .landingHeader{min-height:76px;background:linear-gradient(108deg,#071a39 0%,#0b2344 100%)!important;border-bottom:2px solid #f04b18b8!important;padding:6px clamp(18px,4vw,56px)!important;box-shadow:0 10px 32px #040e203d!important}.landingPage .landingBrand{min-width:0;gap:14px!important}.landingPage .landingBrand .torneio360Logo{border-radius:0!important;width:150px!important;min-width:150px!important;height:62px!important;overflow:visible!important}.landingPage .landingBrand .torneio360Logo img{filter:drop-shadow(0 5px 9px #0000003d)!important}.landingPage .landingBrand .brandTaglineOnly{border-left:1px solid #fff3;min-width:0;padding-left:13px!important;display:flex!important}.landingPage .landingBrand .brandTaglineOnly span{color:#fffc!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:720!important}.landingPage .landingNav a{font-size:13px;font-weight:720;color:#ffffffc2!important}.landingPage .landingNav a:hover{color:#ffb091!important}.landingPage .landingHeaderActions button,.landingPage .heroActions button{border-radius:11px;min-height:42px;padding:10px 16px;font-weight:780;box-shadow:none!important;border:1px solid #0000!important}.landingPage .landingHeaderActions button:not(.secondaryBtn),.landingPage .heroActions button:not(.secondaryBtn),.landingPage .accessCard button[type=submit]{border-color:var(--public-action)!important;background:var(--public-action)!important;color:#fff!important}.landingPage .landingHeaderActions button.secondaryBtn{color:#fff!important;background:#ffffff17!important;border-color:#ffffff52!important}.landingPage .landingHeaderActions button:hover{filter:none;transform:none;background:#ffffff29!important}.landingPage .landingHeaderActions button:not(.secondaryBtn):hover,.landingPage .heroActions button:not(.secondaryBtn):hover,.landingPage .accessCard button[type=submit]:hover{background:#a93408!important}.landingPage .landingHero{border-bottom:1px solid var(--public-border);background:radial-gradient(circle at 8% 4%,#ffffffbd,#0000 28%),0 0;gap:clamp(30px,4vw,54px);padding-top:64px}.landingPage .heroContent h1{font-weight:850;color:var(--public-text-strong)!important}.landingPage .heroContent p{color:var(--public-muted)!important}.landingPage .heroBadge{color:var(--public-orange-text)!important;background:#fff4ed!important;border-color:#c2410c47!important}.landingPage .heroActions button.secondaryBtn{border-color:var(--public-border)!important;background:var(--public-surface)!important;color:var(--public-text-strong)!important}.landingPage .heroActions button.secondaryBtn:hover{filter:none;color:var(--public-orange-text)!important;background:#fff4ed!important;border-color:#c2410c6b!important}.landingPage .heroHighlights span{box-shadow:0 6px 16px #081a490a;border-color:var(--public-border)!important;color:var(--public-text)!important;background:#ffffffd1!important}.landingPage .sandCard{border:1px solid #ffffff1a;background:radial-gradient(circle at 86% 14%,#f04b18eb 0 36px,#0000 37px),linear-gradient(155deg,#071a39 0%,#0b2344 54%,#111c2b 100%)!important;box-shadow:0 30px 72px #040e2047!important}.landingPage .sandSun{background:#ff9a70e0!important;box-shadow:0 0 0 14px #f04b1821!important}.landingPage .racketMark{border:1px solid #ffffff29;box-shadow:none!important;background:#ffffff1a!important}.landingPage .mockPanel{border:1px solid var(--public-border);background:#fffffff5!important;box-shadow:0 22px 48px #00000042!important}.landingPage .mockTop span{background:#cbd5e1!important}.landingPage .mockTop span:first-child{background:var(--public-orange)!important}.landingPage .mockTitle{color:var(--public-text-strong)}.landingPage .mockGame{border-color:var(--public-border)!important;background:var(--public-surface-muted)!important}.landingPage .mockGame strong{color:var(--public-orange-text)!important}.landingPage .mockGame p{color:var(--public-text)!important}.landingPage .mockVoiceBtn{border-radius:11px;background:var(--brand-blue)!important;box-shadow:none!important}.landingPage .landingSection{border-bottom:1px solid var(--public-border)}.landingPage #como-funciona,.landingPage #modalidades{background:#ffffff75}.landingPage .sectionIntro span,.landingPage .accessText span{color:var(--public-orange-text)!important}.landingPage .sectionIntro h2,.landingPage .accessText h2{color:var(--public-text-strong)!important}.landingPage .sectionIntro p,.landingPage .accessText p{color:var(--public-muted)!important}.landingPage .stepCard,.landingPage .featureCard,.landingPage .planCard,.landingPage .modalityInfoCard{border:1px solid var(--public-border)!important;background:var(--public-surface)!important;box-shadow:0 10px 26px #081a490f!important}.landingPage .stepCard{border-top:3px solid #f04b1885!important}.landingPage .stepCard div{background:var(--public-action)!important;color:#fff!important;box-shadow:none!important}.landingPage .stepCard h3,.landingPage .featureCard h3,.landingPage .modalityInfoTop strong,.landingPage .planTop h3{color:var(--public-text-strong)!important}.landingPage .stepCard p,.landingPage .featureCard p,.landingPage .modalityExplainBox p,.landingPage .planDesc,.landingPage .planTop span{color:var(--public-muted)!important}.landingPage .featuresSection{border-bottom-color:#2b3745;background:linear-gradient(145deg,#0b1628 0%,#111c2b 100%)!important}.landingPage .featuresSection .sectionIntro h2,.landingPage .featuresSection .featureCard h3{color:#f5f8fc!important}.landingPage .featuresSection .sectionIntro span{color:#fb923c!important}.landingPage .featuresSection .featureCard{box-shadow:none!important;background:#18222f!important;border-color:#2b3745!important}.landingPage .featuresSection .featureCard p{color:#aab6c5!important}.landingPage .featuresSection .featureCard>span{background:#fb923c1f;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.landingPage .planCard:before{background:linear-gradient(90deg, var(--public-orange), #ff9a70, #fff)!important}.landingPage .planBadge{background:var(--public-action)!important;box-shadow:none!important}.landingPage .planPrice{align-items:baseline;gap:5px;margin:16px 0 8px;display:flex}.landingPage .planPrice strong{color:var(--public-text-strong);letter-spacing:-.04em;font-size:28px}.landingPage .planPrice small{color:var(--public-muted);font-weight:700}.landingPage .planCard li{color:var(--public-text)!important}.landingPage .planCard li:before{color:var(--public-orange-text)!important;background:#fff4ed!important}.landingPage .modalityExplainBox{border-top-color:var(--public-border)!important}.landingPage .landingModalities .modalityInfoCard .modalityInfoTop,.landingPage .landingModalities .modalityInfoCard .modalityExplainBox{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landingPage .landingModalities .modalityInfoCard .modalityExplainBox{border-top:1px solid var(--public-border);margin-top:12px;padding-top:12px}.landingPage .explainBtn{box-shadow:none!important;color:var(--public-orange-text)!important;background:#fff4ed!important;border:1px solid #c2410c47!important}.landingPage .explainBtn:hover{filter:none;transform:none;border-color:var(--public-orange-text)!important;background:#ffeadf!important}.landingPage .landingAccessSection{border-top:2px solid #f04b18b8;background:linear-gradient(145deg,#0b1628 0%,#111c2b 100%)!important}.landingPage .landingAccessSection .accessText span{color:#fb923c!important}.landingPage .landingAccessSection .accessText h2{color:#f5f8fc!important}.landingPage .landingAccessSection .accessText p{color:#aab6c5!important}.landingPage .accessCard{border:1px solid #dce4ee!important;border-top:4px solid var(--public-orange)!important;background:#fff!important;box-shadow:0 24px 60px #00000047!important}.landingPage .accessToggle{border:1px solid var(--public-border);background:var(--public-surface-muted)!important}.landingPage .accessToggle button{border-radius:10px;min-height:42px;box-shadow:none!important;color:var(--public-muted)!important;background:0 0!important;border:1px solid #0000!important}.landingPage .accessToggle button:is(.active,[aria-pressed=true]){border-color:var(--public-orange-text)!important;box-shadow:inset 0 -3px 0 var(--public-orange-text)!important;color:var(--public-text-strong)!important;background:#fff4ed!important}.landingPage .accessCard label{color:var(--public-text)!important}.landingPage .accessCard input{border-radius:11px;font-size:16px;border-color:var(--public-border)!important;color:var(--public-text)!important;background:#f9fbfd!important}.landingPage .accessCard input:focus{border-color:var(--public-orange-text)!important;box-shadow:0 0 0 3px #c2410c21!important}.landingPage .accessCard .linkBtn{box-shadow:none!important;color:#123f7a!important;background:0 0!important}.landingPage .authFormHint,.landingPage .authVerificationHint{color:#7c2d12!important;background:#fff4ed!important;border-color:#c2410c40!important}.landingPage .authVerificationHint span,.landingPage .authVerificationHint .linkBtn{color:#9a3412!important}.landingPage :is(button,a,input):focus-visible{outline:3px solid var(--public-orange-text)!important;outline-offset:2px!important}.authStatusPage,.accessPreparingPage,.loadingPage{background:radial-gradient(circle at 88% 8%,#f04b182e,#0000 28%),linear-gradient(145deg,#071a39 0%,#0b2344 58%,#111c2b 100%)!important}.authStatusCard,.accessPreparingCard,.loadingCard{border:1px solid #dce4ee!important;border-top:5px solid var(--brand-highlight)!important;background:#fff!important;box-shadow:0 26px 70px #0000004d!important}.authStatusIcon{border:1px solid #c2410c38;box-shadow:none!important;background:#fff4ed!important}.authStatusEyebrow{color:#c2410c!important}.authStatusCard h1,.accessPreparingCard h1,.loadingCard p{color:#09182e!important}.authStatusCard p,.accessPreparingCard p{color:#59687b!important}.authStatusActions button:not(.secondaryBtn),.accessPreparingActions button:not(.linkBtn){box-shadow:none!important;color:#fff!important;background:#c2410c!important;border:1px solid #c2410c!important}.authStatusActions .secondaryBtn{color:#132033!important;background:#f1f4f7!important;border-color:#cbd6e4!important}.authStatusSignOut,.accessPreparingActions .linkBtn{color:#59687b!important;background:0 0!important}.accessPreparingCard:before{background:linear-gradient(90deg,#f04b18,#ff9a70,#fff)!important}.accessPreparingSpinner,.loadingSpinner{box-shadow:none!important;border-color:#c2410c #1749a8 #dce4ee #dce4ee!important}@media (width<=760px){.landingPage .landingHeader{min-height:66px;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:6px 10px!important}.landingPage .landingBrand{flex:auto;overflow:hidden;gap:6px!important}.landingPage .landingBrand .torneio360Logo{width:106px!important;min-width:106px!important;height:48px!important}.landingPage .landingBrand .brandTaglineOnly{display:none!important}.landingPage .landingHeaderActions{flex:none;gap:5px;width:auto!important}.landingPage .landingHeaderActions button{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:10.5px;flex:none!important}.landingPage .landingHero{padding:42px 16px 46px}.landingPage .heroContent h1{font-size:clamp(34px,10vw,48px);line-height:1.02}.landingPage .heroContent p{font-size:16px;line-height:1.6}.landingPage .heroActions{grid-template-columns:1fr;width:100%;display:grid}.landingPage .heroActions button{width:100%}.landingPage .sandCard{border-radius:26px;min-height:370px;padding:20px}.landingPage .mockPanel{border-radius:20px;padding:15px;bottom:16px;left:16px;right:16px}.landingPage .landingSection,.landingPage .landingAccessSection{padding-left:16px;padding-right:16px}.landingPage .accessCard{border-radius:22px;padding:20px}}@media (width<=520px){.landingPage .landingBrand .torneio360Logo{width:94px!important;min-width:94px!important;height:44px!important}.landingPage .landingHeaderActions button{padding:7px 8px;font-size:9.5px}.landingPage .formTwoCols{grid-template-columns:1fr}.landingPage .heroBadge{border-radius:14px;line-height:1.35}.landingPage .racketMark{width:64px;height:64px;font-size:32px}.landingPage .mockGame p{font-size:12px}}@media (prefers-reduced-motion:reduce){.landingPage *,.authStatusPage *,.accessPreparingPage *,.loadingPage *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.installAppBanner{z-index:10000;color:#fff;background:radial-gradient(circle at 12% 0,#0084ff57,#0000 42%),linear-gradient(135deg,#02072e 0%,#061b70 62%,#03104c 100%);border:1px solid #5eb8ff80;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(660px,100vw - 48px);padding:16px 48px 16px 16px;animation:.32s ease-out both installAppEnter;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 22px 60px #01082e61}.installAppBanner:before{content:"";background:linear-gradient(#23c5ff,#0f70ff 56%,#ffb000);width:4px;position:absolute;inset:0 auto 0 0}.installAppIcon{object-fit:cover;border:1px solid #ffffff52;border-radius:15px;width:58px;height:58px;box-shadow:0 8px 22px #00000047}.installAppContent{min-width:0}.installAppContent>strong{color:#fff;margin-bottom:4px;font-size:16px;line-height:1.2;display:block}.installAppContent>p{color:#ffffffd1;margin:0;font-size:13px;line-height:1.45}.installAppAction{color:#092052;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#dbeeff);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0003}.installAppAction:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000040}.installAppAction:disabled{opacity:.76;cursor:wait;transform:none;box-shadow:0 8px 22px #0003}.installAppAction svg{width:18px;height:18px}.installAppSpinner{animation:.9s linear infinite installAppSpin}.installAppDismiss{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:8px;right:8px}.installAppDismiss:hover{color:#fff;background:#ffffff1f}.installAppDismiss svg{width:17px;height:17px}.installAppInstructions{color:#fff;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.45;display:flex}.installAppInstructions>div{flex:none;gap:6px;display:flex}.installAppTextButton{color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.installAppConfirmed{color:#07194f;background:#fff;border-color:#fff}@keyframes installAppEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes installAppSpin{to{transform:rotate(360deg)}}@media (width<=680px){.installAppBanner{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:10px;width:auto;padding:13px 40px 13px 13px;bottom:12px;left:12px;right:12px}.installAppIcon{border-radius:12px;width:48px;height:48px}.installAppContent>strong{font-size:14px}.installAppContent>p{font-size:12px}.installAppAction{grid-column:1/-1;width:100%;min-height:40px;margin-top:2px}.installAppInstructions{flex-direction:column;align-items:flex-start}}@media (display-mode:standalone){.installAppBanner{display:none}}@media (prefers-reduced-motion:reduce){.installAppBanner{animation:none}.installAppAction:hover{transform:none}.installAppSpinner{animation:none}}.proDashboard.playAppShell .tournamentItem{transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s!important}.proDashboard.playAppShell .moveLineBtn{background:#fff2e8!important;border:1px solid #ea580c61!important;border-radius:10px!important;overflow:visible!important;box-shadow:0 5px 14px #ea580c21!important}.proDashboard.playAppShell .moveLineBtn span{background:#ea580c!important;border-radius:999px!important;width:18px!important;height:3px!important;margin:1.5px 0!important}.proDashboard.playAppShell .moveLineBtn:hover,.proDashboard.playAppShell .moveLineBtn:focus-visible{background:#ffdfca!important;border-color:#f97316!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #f9731633,0 8px 18px #ea580c2e!important}.proDashboard.playAppShell .tournamentItem.dragMode:not(.dragging){border-style:dashed!important;border-color:#2563eb75!important}.proDashboard.playAppShell .tournamentItem.dragMode .moveLineBtn:after{content:"↔";color:#1d4ed8;pointer-events:none;background:#eff6ff;border:1px solid #2563eb59;border-radius:999px;place-items:center;width:28px;height:24px;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:38px;transform:translateY(-50%);box-shadow:0 5px 12px #1d4ed81f}.proDashboard.playAppShell .tournamentItem.dropTarget{z-index:2;border-style:solid!important;border-color:#2563eb!important;transform:translate(8px)scale(1.01)!important;box-shadow:0 0 0 4px #2563eb26,0 18px 36px #2563eb2e!important}.proDashboard.playAppShell .tournamentItem.dropTarget:after{content:"Solte aqui";z-index:4;color:#fff;letter-spacing:.03em;pointer-events:none;background:#2563eb;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #2563eb3d}html[data-theme=dark] .proDashboard.playAppShell .moveLineBtn,.proDashboard.playAppShell.theme-dark .moveLineBtn{background:#2f2119!important;border-color:#fb923c8a!important;box-shadow:0 6px 16px #0000003d!important}html[data-theme=dark] .proDashboard.playAppShell .moveLineBtn span,.proDashboard.playAppShell.theme-dark .moveLineBtn span{background:#fb923c!important}html[data-theme=dark] .proDashboard.playAppShell .tournamentItem.dragMode .moveLineBtn:after,.proDashboard.playAppShell.theme-dark .tournamentItem.dragMode .moveLineBtn:after{color:#bfdbfe;background:#14243c;border-color:#60a5fa80}@media (width<=680px){.proDashboard.playAppShell .tournamentItem.dropTarget{transform:translate(4px)!important}}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.publicPlatformHome{color:#eff6ff;background:radial-gradient(circle at 12% 2%,#16a3ff3d,#0000 32rem),radial-gradient(circle at 88% 24%,#ff6a1f2e,#0000 30rem),#071425;min-height:100vh;overflow-x:clip}.publicPlatformTopbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071425eb;border-bottom:1px solid #ff7327b8;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:10px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.publicPlatformActions{align-items:center;gap:12px;display:flex}.publicPlatformActions a,.publicPlatformActions button,.publicPlatformHeroButton,.publicOrganizerCallout button{color:#f8fbff;cursor:pointer;background:#ffffff0f;border:1px solid #68b8ff52;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.publicPlatformActions button,.publicPlatformHeroButton,.publicOrganizerCallout button{background:linear-gradient(135deg,#1768df,#05bcd4);border-color:#0000;box-shadow:0 12px 30px #0091d238}.publicPlatformMain{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 70px}.publicPlatformHero{background:linear-gradient(145deg,#102742f5,#08182ce6);border:1px solid #70a8dd3d;border-radius:32px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:clamp(30px,7vw,88px);min-height:390px;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 28px 80px #0000003d}.publicPlatformEyebrow,.publicDirectoryHeading>span,.publicOrganizerCallout>div>span,.publicPlatformSupport>div>span{color:#ff9b45;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.publicPlatformHero h1{color:#fff;max-width:760px;margin:14px 0 18px;font-size:clamp(2.2rem,5.3vw,4.6rem);line-height:.98}.publicPlatformHero p{color:#b8c9dd;max-width:720px;margin:0 0 28px;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.publicPlatformHeroMark{text-align:center;background:linear-gradient(145deg,#1f6ce538,#05bcd414);border:1px solid #4bb7ff4d;border-radius:28px;place-items:center;min-height:245px;padding:26px;display:grid}.publicPlatformHeroMark svg{color:#ffad31;width:58px;height:58px}.publicPlatformHeroMark strong{color:#fff;font-size:3.2rem;line-height:1}.publicPlatformHeroMark span{color:#b9cce0;font-weight:700}.publicArenaDirectorySection{background:#0d1f34e6;border:1px solid #70a8dd33;border-radius:30px;margin-top:34px;padding:clamp(24px,4vw,48px)}.publicDirectoryHeading{max-width:760px}.publicDirectoryHeading h2{color:#fff;margin:8px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.publicDirectoryHeading p{color:#aebfd2;margin:0;line-height:1.55}.publicArenaSearch{max-width:760px;margin:28px auto;display:block;position:relative}.publicArenaSearch input{color:#f7fbff;background:#081525;border:1px solid #8bb8e257;border-radius:18px;width:100%;min-height:58px;padding:0 58px 0 20px;font-size:1rem}.publicArenaSearch>span:last-child{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.publicArenaDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.publicArenaDirectoryCard{background:linear-gradient(155deg,#13263c,#0c1a2c);border:1px solid #80afd83d;border-radius:22px;grid-template-rows:auto 1fr auto;min-width:0;padding:20px;display:grid}.publicArenaDirectoryPhoto{background:linear-gradient(135deg,#2374e9,#08b9cf);border:4px solid #ffffffe6;border-radius:50%;width:96px;height:96px;margin-bottom:18px;overflow:hidden}.publicArenaDirectoryPhoto img{object-fit:cover;width:100%;height:100%}.publicArenaDirectoryPhoto span{color:#fff;place-items:center;width:100%;height:100%;font-size:1.65rem;font-weight:900;display:grid}.publicArenaDirectoryInfo small{color:#62cdf0;text-transform:uppercase;font-weight:900}.publicArenaDirectoryInfo h3{color:#fff;margin:8px 0;font-size:1.2rem}.publicArenaDirectoryInfo p{color:#aabdd1;align-items:center;gap:7px;display:flex}.publicArenaDirectoryInfo .publicArenaDirectoryOrganizer{color:#d8e6f3;margin:0 0 7px;font-size:.88rem;font-weight:800}.publicArenaDirectoryInfo .publicArenaDirectoryLocation{margin:0 0 20px}.publicArenaDirectoryInfo svg{flex:none;width:16px}.publicArenaDirectoryCard>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1768df,#05bcd4);border:0;border-radius:14px;min-height:46px;font-weight:900}.publicDirectoryState{color:#b9c9da;text-align:center;border:1px dashed #7eadd94d;border-radius:18px;padding:36px}.publicDirectoryError{color:#ffc4b5}.publicOrganizerCallout,.publicPlatformSupport{background:linear-gradient(135deg,#ff702624,#123252cc);border:1px solid #ff8c3a52;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:clamp(24px,4vw,42px);display:flex}.publicOrganizerCallout h2,.publicPlatformSupport h2{color:#fff;margin:8px 0}.publicOrganizerCallout p{color:#b6c7da;max-width:760px;margin:0;line-height:1.55}.publicBackToPlatform,.publicOrganizerAccess{color:#f7fbff;cursor:pointer;background:#0714259e;border:1px solid #7eadd957;border-radius:12px;min-height:42px;padding:0 15px;font-weight:800}.publicArenaRealPage .publicBrandRow{justify-content:space-between;gap:16px}.publicArenaEventCardWithCover{overflow:hidden;grid-template-columns:190px minmax(0,1fr) auto!important;align-items:stretch!important;padding:0!important;display:grid!important}.publicArenaEventCover{background:linear-gradient(135deg,#155fc8,#05abc5);min-height:155px;overflow:hidden}.publicArenaEventCover img{object-fit:cover;width:100%;height:100%}.publicArenaEventCover>span{color:#fff;place-items:center;width:100%;height:100%;display:grid}.publicArenaEventCover svg{width:42px;height:42px}.publicArenaEventBody{min-width:0;padding:22px}.publicArenaEventCardWithCover>button{align-self:center;margin-right:20px}.publicTournamentCover{background:#0b1a2a;border-radius:22px;width:100%;max-height:430px;margin:0;overflow:hidden}.publicTournamentCover img{object-fit:cover;width:100%;max-height:430px;display:block}.profileAlwaysPublicBadge{background:#27be7e1a;border:1px solid #27be7e59;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:inline-flex}.profileAlwaysPublicBadge>span{color:#2fce8d}.profileAlwaysPublicBadge div{gap:2px;display:grid}.profileAlwaysPublicBadge small{opacity:.75}.tournamentCoverField{gap:12px;display:grid}.tournamentCoverIntro{justify-content:space-between;align-items:center;gap:16px;display:flex}.tournamentCoverIntro>div{gap:5px;display:grid}.tournamentCoverIntro strong{align-items:center;gap:8px;display:inline-flex}.tournamentCoverIntro svg{width:18px}.tournamentCoverIntro span{color:var(--muted,#74849a);font-size:.88rem}.tournamentCoverDropzone{cursor:pointer;background:#1e67c20f;border:2px dashed #4a90e270;border-radius:20px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.tournamentCoverDropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tournamentCoverDropzone img{object-fit:cover;width:100%;height:230px}.tournamentCoverDropzone>span{align-items:center;gap:9px;padding:20px;font-weight:900;display:inline-flex}.profileTournamentCover{object-fit:cover;border-radius:14px;align-self:stretch;width:118px;min-height:100px}.automaticStatusField{background:#357bcd14;border:1px solid #3f8ade40;border-radius:12px;align-items:center;min-height:48px;padding:0 14px;font-weight:900;display:flex}.circuitTieDrawButton,.proDashboard.playAppShell .circuitTieDrawButton{color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #7c3aed38}.circuitTieDrawButton svg{width:17px;height:17px}@media (width<=640px){.circuitTieDrawButton,.proDashboard.playAppShell .circuitTieDrawButton{width:100%}}.circuitIdentityHint{color:var(--muted,#74849a);border-top:1px solid #6891be33;grid-column:1/-1;padding-top:10px;font-size:.78rem;font-weight:750;line-height:1.45}.circuitRankingSettings{border:1px solid var(--line,#d7e0ec);background:var(--surface,#fff);border-radius:20px;gap:16px;margin-top:18px;padding:20px;display:grid}.circuitManagerToolbarActions{gap:9px;min-width:176px;display:grid}.circuitManagerToolbarActions>button{width:100%}.proDashboard.playAppShell .combineCircuitsButton,.combineCircuitsButton{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;border:1px solid #8b5cf6!important;box-shadow:0 10px 24px #6d28d938!important}.combineCircuitsButton svg{width:17px;height:17px}.combinedCircuitSheet{gap:18px;display:grid}.combinedCircuitNotice{border:1px solid color-mix(in srgb, #8b5cf6 45%, var(--ui-border,#d7e0ec));background:color-mix(in srgb, #8b5cf6 9%, var(--ui-surface-raised,#fff));color:var(--ui-text,#334155);border-radius:14px;align-items:flex-start;gap:9px;padding:12px 14px;font-weight:700;line-height:1.45;display:flex}.combinedCircuitNotice svg{flex:0 0 18px;width:18px}.combinedCircuitList button{font:inherit}.combinedCircuitList .circuitTournamentOption{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.combinedCircuitList .circuitTournamentText strong{color:#0f172a!important}.combinedCircuitList .circuitTournamentText small{color:#64748b!important}.proDashboard.theme-dark .combinedCircuitList .circuitTournamentOption,html[data-theme=dark] .proDashboard .combinedCircuitList .circuitTournamentOption{color:#f8fafc!important;background:#142131!important;border-color:#334155!important}.proDashboard.theme-dark .combinedCircuitList .circuitTournamentText strong,html[data-theme=dark] .proDashboard .combinedCircuitList .circuitTournamentText strong{color:#f8fafc!important}.proDashboard.theme-dark .combinedCircuitList .circuitTournamentText small,html[data-theme=dark] .proDashboard .combinedCircuitList .circuitTournamentText small{color:#cbd5e1!important}.combinedCircuitList .circuitTournamentOption.selected{background:#ece5fe!important;border-color:#7c3aed!important}.proDashboard.theme-dark .combinedCircuitList .circuitTournamentOption.selected,html[data-theme=dark] .proDashboard .combinedCircuitList .circuitTournamentOption.selected{background:#2e2e5c!important}.circuitGenderDivision{border:1px solid var(--ui-border,#d7e0ec);background:var(--ui-surface-muted,#f5f8fc);border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.circuitStandaloneGenderRegistry{border:1px solid color-mix(in srgb, #8b5cf6 38%, var(--ui-border,#d7e0ec));background:color-mix(in srgb, #8b5cf6 5%, var(--ui-surface-muted,#f5f8fc));border-radius:18px;gap:12px;margin-top:16px;padding:15px;display:grid}.circuitStandaloneGenderHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.circuitStandaloneGenderHeader>div{gap:3px;min-width:0;display:grid}.circuitStandaloneGenderHeader>div>span{color:#7c3aed;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.circuitStandaloneGenderHeader strong{color:var(--ui-text-strong,#0d1b36);font-size:1rem}.circuitStandaloneGenderHeader small{color:var(--ui-muted,#687992);font-size:.78rem;font-weight:700;line-height:1.45}.circuitGenderRegistry{border:1px solid color-mix(in srgb, #8b5cf6 35%, var(--ui-border,#d7e0ec));background:var(--ui-surface-raised,#fff);border-radius:16px;gap:12px;padding:14px;display:grid}.circuitGenderRegistryHeader,.circuitGenderRegistryTools,.circuitGenderCandidateList article{justify-content:space-between;align-items:center;gap:12px;display:flex}.circuitGenderRegistryHeader>div,.circuitGenderCandidateList article>div:first-child{gap:3px;min-width:0;display:grid}.circuitGenderRegistryHeader strong,.circuitGenderCandidateList article strong{color:var(--ui-text-strong,#0d1b36)}.circuitGenderRegistryHeader span,.circuitGenderCandidateList article small,.circuitGenderEmpty{color:var(--ui-muted,#687992);font-size:.76rem;font-weight:700;line-height:1.4}.circuitGenderCounter{border-radius:999px;flex:none;padding:7px 10px}.circuitGenderCounter.pending{color:#c2410c;background:#fff7ed;border:1px solid #f97316}.circuitGenderCounter.complete{color:#15803d;background:#f0fdf4;border:1px solid #22c55e}.circuitGenderTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.proDashboard.playAppShell .circuitGenderTabs button,.circuitGenderTabs button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:none!important;background-image:none!important}.proDashboard.playAppShell .circuitGenderTabs button.pending,.circuitGenderTabs button.pending{color:#c2410c!important;background:#fff7ed!important;border:1px solid #f97316!important}.proDashboard.playAppShell .circuitGenderTabs button.confirmed,.circuitGenderTabs button.confirmed{color:#15803d!important;background:#f0fdf4!important;border:1px solid #22c55e!important}.proDashboard.playAppShell .circuitGenderTabs button.selected.pending,.circuitGenderTabs button.selected.pending{color:#fff!important;background:#f97316!important;box-shadow:0 8px 18px #f9731633!important}.proDashboard.playAppShell .circuitGenderTabs button.selected.confirmed,.circuitGenderTabs button.selected.confirmed{color:#fff!important;background:#16a34a!important;box-shadow:0 8px 18px #16a34a33!important}.circuitGenderTabs button span{min-width:23px;color:inherit;background:#ffffffb8;border-radius:999px;padding:3px 7px;line-height:1}.circuitGenderRegistryTools label{flex:240px}.circuitGenderRegistryTools input{border-color:var(--ui-border,#cfdaea);background:var(--ui-surface-muted,#f8fafc);width:100%;min-width:0;color:var(--ui-text-strong,#0d1b36)}.proDashboard.playAppShell .circuitGenderSuggestionButton,.circuitGenderSuggestionButton{min-height:42px;color:#fff!important;background:#16a34a!important;border:1px solid #16a34a!important;box-shadow:0 8px 18px #16a34a33!important}.circuitGenderCandidateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.circuitGenderCandidateList article{border:1px solid var(--ui-border,#d7e0ec);background:var(--ui-surface-muted,#f8fafc);border-radius:13px;min-width:0;padding:10px 11px}.circuitGenderCandidateList article.pending{border-color:color-mix(in srgb, #f97316 35%, var(--ui-border,#d7e0ec))}.circuitGenderSuggestionLabel{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.circuitGenderSuggestionLabel span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.64rem;font-weight:950}.circuitGenderSuggestionLabel.masculine span{color:#1d4ed8;background:#dbeafe}.circuitGenderSuggestionLabel.masculine b{color:#1d4ed8}.circuitGenderSuggestionLabel.feminine span{color:#7e22ce;background:#f3e8ff}.circuitGenderSuggestionLabel.feminine b{color:#7e22ce}.circuitGenderSuggestionLabel.unknown span{color:#475569;background:#e2e8f0}.circuitGenderSuggestionLabel b{color:var(--ui-text-strong,#0d1b36);text-transform:capitalize;font-size:.72rem}.circuitGenderSuggestionLabel em{color:var(--ui-muted,#687992);font-style:normal;font-weight:700}.circuitGenderTabEmpty{border:1px dashed var(--ui-border,#d7e0ec);text-align:center;border-radius:13px;grid-column:1/-1;margin:0;padding:18px}.circuitGenderCandidateActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.proDashboard.playAppShell .circuitGenderAcceptSuggestion,.circuitGenderAcceptSuggestion{min-height:34px;padding:7px 9px;font-size:.68rem;font-weight:900;border:1px solid var(--ui-border,#cbd5e1)!important;box-shadow:none!important;background-image:none!important}.proDashboard.playAppShell .circuitGenderAcceptSuggestion.masculine,.circuitGenderAcceptSuggestion.masculine{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important}.proDashboard.playAppShell .circuitGenderAcceptSuggestion.feminine,.circuitGenderAcceptSuggestion.feminine{color:#7e22ce!important;background:#faf5ff!important;border-color:#a855f7!important}.circuitGenderChoices{flex:none;gap:5px;display:flex}.proDashboard.playAppShell .circuitGenderChoices button,.circuitGenderChoices button{justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:.7rem;display:inline-flex;border:1px solid var(--ui-border,#cbd5e1)!important;background:var(--ui-surface-raised,#fff)!important;color:var(--ui-text,#334155)!important;box-shadow:none!important;background-image:none!important}.circuitGenderChoices button>span{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.64rem;line-height:1;display:inline-grid}.proDashboard.playAppShell .circuitGenderChoices button.selected.masculine,.circuitGenderChoices button.selected.masculine{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 7px 15px #2563eb33!important}.proDashboard.playAppShell .circuitGenderChoices button.selected.feminine,.circuitGenderChoices button.selected.feminine{color:#fff!important;background:#9333ea!important;border-color:#7e22ce!important;box-shadow:0 7px 15px #9333ea33!important}.proDashboard.playAppShell .circuitGenderLoadMore,.circuitGenderLoadMore{grid-column:1/-1;min-height:42px;background:color-mix(in srgb, #8b5cf6 9%, var(--ui-surface-raised,#fff))!important;color:#6d28d9!important;box-shadow:none!important;border:1px solid #8b5cf6!important}.circuitExtraPointsPanel{border-top:1px solid var(--ui-border,#d7e0ec);gap:12px;margin-top:16px;padding-top:16px;display:grid}.circuitManualAdjustmentsHeader{border:1px solid color-mix(in srgb, #8b5cf6 30%, var(--ui-border,#d7e0ec));background:color-mix(in srgb, #8b5cf6 6%, var(--ui-surface-muted,#f8fafc));color:var(--ui-text,#334155);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.circuitManualAdjustmentsHeader>div{gap:3px;min-width:0;display:grid}.circuitManualAdjustmentsHeader>div>span{color:#7c3aed;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:950}.circuitManualAdjustmentsHeader strong{color:var(--ui-text-strong,#0d1b36);font-size:1rem}.circuitManualAdjustmentsHeader small{color:var(--ui-muted,#687992);font-size:.8rem;font-weight:700;line-height:1.4}.proDashboard.playAppShell .circuitExtraPointsButton,.circuitExtraPointsButton{justify-self:start;align-items:center;gap:8px;display:inline-flex;background:color-mix(in srgb, #8b5cf6 14%, var(--ui-surface-raised,#fff))!important;color:color-mix(in srgb, #6d28d9 76%, var(--ui-text-strong,#0d1b36))!important;box-shadow:none!important;border:1px solid #8b5cf6!important}.circuitExtraPointsButton svg{width:17px}.circuitExtraPointsContent{border:1px solid color-mix(in srgb, #8b5cf6 42%, var(--ui-border,#d7e0ec));background:var(--ui-surface-muted,#f8fafc);border-radius:17px;gap:14px;padding:16px;display:grid}.circuitExtraPointsForm{grid-template-columns:1.2fr 1.2fr .55fr;align-items:end;gap:10px;display:grid}.circuitExtraPointsForm label{min-width:0;color:var(--ui-text-strong,#0d1b36);gap:6px;font-size:.78rem;font-weight:850;display:grid}.circuitExtraPointsForm :is(input,select){border-color:var(--ui-border,#cfdaea);background:var(--ui-surface-raised,#fff);width:100%;min-width:0;color:var(--ui-text-strong,#0d1b36)}.circuitExtraNote{grid-column:1/3}.proDashboard.playAppShell .circuitExtraSave,.circuitExtraSave{grid-column:3;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;border:1px solid #7c3aed!important}.circuitExtraHistory{gap:8px;display:grid}.circuitExtraHistory>article{border:1px solid var(--ui-border,#d7e0ec);background:var(--ui-surface-raised,#fff);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.circuitExtraHistory article div{gap:3px;min-width:0;display:grid}.circuitExtraHistory article b{color:var(--ui-text-strong,#0d1b36)}.circuitExtraHistory article span,.circuitExtraEmpty{color:var(--ui-muted,#687992);font-size:.78rem;font-weight:700}.circuitExtraHistory article button{min-height:36px;padding:7px 10px;background:color-mix(in srgb,#ef4444 10%,var(--ui-surface-raised,#fff))!important;color:#dc2626!important;box-shadow:none!important;border:1px solid #ef4444!important}html[data-theme=dark] .combinedCircuitNotice,html[data-theme=dark] .circuitGenderDivision,html[data-theme=dark] .circuitStandaloneGenderRegistry,html[data-theme=dark] .circuitManualAdjustmentsHeader,html[data-theme=dark] .circuitExtraPointsContent,html[data-theme=dark] .circuitExtraHistory>article{color:#dbe7f5}html[data-theme=dark] .circuitGenderRegistry,.proDashboard.theme-dark .circuitGenderRegistry,html[data-theme=dark] .circuitGenderCandidateList article,.proDashboard.theme-dark .circuitGenderCandidateList article{background:#111d2d;border-color:#304158}html[data-theme=dark] .circuitGenderCounter.pending,.proDashboard.theme-dark .circuitGenderCounter.pending{color:#fed7aa;background:#452514}html[data-theme=dark] .circuitGenderCounter.complete,.proDashboard.theme-dark .circuitGenderCounter.complete{color:#bbf7d0;background:#123b2a}html[data-theme=dark] .circuitGenderTabs button.pending,.proDashboard.theme-dark .circuitGenderTabs button.pending{color:#fed7aa!important;background:#3b2518!important}html[data-theme=dark] .circuitGenderTabs button.confirmed,.proDashboard.theme-dark .circuitGenderTabs button.confirmed{color:#bbf7d0!important;background:#123b2a!important}html[data-theme=dark] .circuitGenderTabs button.selected.pending,.proDashboard.theme-dark .circuitGenderTabs button.selected.pending{color:#fff!important;background:#c2410c!important}html[data-theme=dark] .circuitGenderTabs button.selected.confirmed,.proDashboard.theme-dark .circuitGenderTabs button.selected.confirmed{color:#fff!important;background:#15803d!important}html[data-theme=dark] .circuitGenderSuggestionButton,.proDashboard.theme-dark .circuitGenderSuggestionButton{color:#fff!important;background:#15803d!important;border-color:#22c55e!important}html[data-theme=dark] .circuitGenderSuggestionLabel.masculine span,.proDashboard.theme-dark .circuitGenderSuggestionLabel.masculine span{color:#bfdbfe;background:#17356b}html[data-theme=dark] .circuitGenderSuggestionLabel.masculine b,.proDashboard.theme-dark .circuitGenderSuggestionLabel.masculine b{color:#93c5fd}html[data-theme=dark] .circuitGenderSuggestionLabel.feminine span,.proDashboard.theme-dark .circuitGenderSuggestionLabel.feminine span{color:#e9d5ff;background:#40205f}html[data-theme=dark] .circuitGenderSuggestionLabel.feminine b,.proDashboard.theme-dark .circuitGenderSuggestionLabel.feminine b{color:#d8b4fe}html[data-theme=dark] .circuitGenderSuggestionLabel.unknown span,.proDashboard.theme-dark .circuitGenderSuggestionLabel.unknown span{color:#cbd5e1;background:#26364b}html[data-theme=dark] .circuitGenderAcceptSuggestion.masculine,.proDashboard.theme-dark .circuitGenderAcceptSuggestion.masculine{color:#bfdbfe!important;background:#17356b!important}html[data-theme=dark] .circuitGenderAcceptSuggestion.feminine,.proDashboard.theme-dark .circuitGenderAcceptSuggestion.feminine{color:#e9d5ff!important;background:#40205f!important}html[data-theme=dark] .circuitGenderChoices button,.proDashboard.theme-dark .circuitGenderChoices button{color:#dbe7f5!important;background:#172436!important;border-color:#40516a!important}html[data-theme=dark] .circuitGenderChoices button.selected.masculine,.proDashboard.theme-dark .circuitGenderChoices button.selected.masculine{color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important}html[data-theme=dark] .circuitGenderChoices button.selected.feminine,.proDashboard.theme-dark .circuitGenderChoices button.selected.feminine{color:#fff!important;background:#7e22ce!important;border-color:#c084fc!important}html[data-theme=dark] .circuitGenderLoadMore,.proDashboard.theme-dark .circuitGenderLoadMore{color:#ddd6fe!important;background:#241842!important}@media (width<=760px){.circuitManagerToolbarActions{grid-template-columns:1fr 1fr;width:100%}.combinedCircuitSheet{padding:15px!important}.combinedCircuitList{grid-template-columns:1fr!important}.circuitExtraPointsForm{grid-template-columns:1fr 1fr}.circuitExtraPointsForm label:first-child,.circuitExtraNote{grid-column:1/-1}.circuitExtraPointsForm label:nth-child(2),.circuitExtraPointsForm label:nth-child(3){grid-column:auto}.proDashboard.playAppShell .circuitExtraSave,.circuitExtraSave{grid-column:1/-1;width:100%}.circuitExtraHistory>article{flex-direction:column;align-items:stretch}.circuitExtraHistory article button{width:100%}.circuitGenderRegistryHeader,.circuitGenderRegistryTools,.circuitGenderCandidateList article{flex-direction:column;align-items:stretch}.circuitStandaloneGenderHeader{align-items:flex-start}.circuitGenderCandidateList{grid-template-columns:1fr}.circuitGenderRegistryTools label{flex-basis:auto}.circuitGenderSuggestionButton,.circuitGenderCandidateActions,.circuitGenderChoices,.circuitGenderAcceptSuggestion{width:100%}.circuitGenderChoices button{flex:1 1 0}}@media (width<=430px){.circuitManagerToolbarActions,.circuitExtraPointsForm,.circuitGenderTabs{grid-template-columns:1fr}.circuitExtraPointsForm label,.circuitExtraPointsForm label:first-child,.circuitExtraPointsForm label:nth-child(2),.circuitExtraPointsForm label:nth-child(3),.circuitExtraNote{grid-column:1}}.circuitItemActions.circuitItemActionsTop+.circuitStagesSummary{border-top:0!important}.circuitChoiceCheck{border:2px solid var(--line,#cbd5e1);background:var(--input-bg,#f8fafc);color:#0000;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:950;line-height:1;display:grid}.circuitChoiceText{gap:4px;min-width:0;display:grid}.circuitChoiceText strong{color:var(--text,#0d1b36)}.circuitChoiceText small{color:var(--muted,#687992);font-size:.74rem;font-weight:700;line-height:1.4}.circuitFormatOptions button.selected{background:color-mix(in srgb, #8b5cf6 16%, var(--surface,#fff));border-color:#8b5cf6;box-shadow:inset 4px 0 #7c3aed,0 8px 20px #6d28d924}.circuitFormatOptions button.selected .circuitChoiceCheck{color:#fff;background:#7c3aed;border-color:#7c3aed}.circuitSettingsTitleRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.circuitSettingsTitleRow>div{gap:3px;display:grid}.circuitSettingsTitleRow strong{color:var(--text,#0d1b36)}.circuitSettingsTitleRow span{color:var(--muted,#687992);font-size:.78rem;font-weight:700}.circuitRankingModeOptions,.circuitCompactChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.circuitRankingModeOptions button,.circuitCompactChoices button{border:1px solid var(--line,#cfdaea);background:var(--soft-surface,#f5f8fc);min-width:0;color:var(--text,#0d1b36);box-shadow:none;text-align:left;align-items:center;gap:12px;display:flex}.circuitRankingModeOptions button{min-height:78px;padding:14px 16px}.circuitCompactChoices button{min-height:58px;padding:12px 16px}.circuitRankingModeOptions button.selected,.circuitCompactChoices button.selected{background:color-mix(in srgb, #8b5cf6 16%, var(--surface,#fff));color:var(--text,#0d1b36);border-color:#8b5cf6;box-shadow:inset 4px 0 #7c3aed,0 8px 20px #6d28d924}.circuitRankingModeOptions button.selected .circuitChoiceCheck,.circuitCompactChoices button.selected .circuitChoiceCheck{color:#fff;background:#7c3aed;border-color:#7c3aed}.circuitPerformanceSettings,.circuitPlacementSettings,.circuitPlacementSettings>section{gap:14px;display:grid}.circuitPlacementSettings>section{border-top:1px solid var(--line,#d7e0ec);padding-top:16px}.circuitPerformanceSettings>label:not(.circuitAutomaticToggle),.circuitTieBreakOrder label,.circuitPointsGrid label{color:var(--text,#0d1b36);gap:6px;font-size:.77rem;font-weight:800;display:grid}.circuitPerformanceSettings select,.circuitTieBreakOrder select,.circuitPointsGrid input{width:100%;min-width:0}.circuitPointsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.circuitPointsGrid.positions{grid-template-columns:repeat(4,minmax(0,1fr))}.circuitPointsGrid .otherPositions{border:1px solid color-mix(in srgb, #8b5cf6 44%, var(--line,#cfdaea));background:color-mix(in srgb, #8b5cf6 9%, var(--surface,#fff));border-radius:12px;padding:10px}.circuitPointsGrid input{border-color:var(--line,#cfdaea);background:var(--input-bg,#f7f9fc);color:var(--text,#0d1b36)}.circuitTieBreakOrder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.circuitRuleSummary{background:color-mix(in srgb, #8b5cf6 10%, var(--surface,#fff));color:var(--text,#0d1b36);border:1px solid #a78bfa;border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.circuitRankingRuleBadge{background:color-mix(in srgb, #8b5cf6 10%, var(--surface,#fff));border:1px solid #8b5cf6;border-radius:13px;gap:3px;min-width:230px;padding:10px 13px;display:grid}.circuitRankingRuleBadge strong{color:#7c3aed}.circuitRankingRuleBadge span,.circuitRankingRuleBadge small{color:var(--muted,#687992);font-size:.72rem;font-weight:700}.publicCircuitRankingRule{color:#6d28d9;margin:4px 0 0;font-size:.78rem;font-weight:800}html[data-theme=dark] .circuitRankingSettings,html[data-theme=dark] .circuitTournamentFormatSelector,html[data-theme=dark] .circuitFormatOptions button,html[data-theme=dark] .circuitRankingModeOptions button,html[data-theme=dark] .circuitCompactChoices button{color:#f8fafc;background:#111d2d;border-color:#304158}html[data-theme=dark] .circuitRankingModeOptions button.selected,html[data-theme=dark] .circuitFormatOptions button.selected,html[data-theme=dark] .circuitCompactChoices button.selected,html[data-theme=dark] .circuitRuleSummary,html[data-theme=dark] .circuitRankingRuleBadge{background:#8b5cf626;border-color:#a78bfa}html[data-theme=dark] .circuitRankingRuleBadge strong,html[data-theme=dark] .publicCircuitRankingRule{color:#c4b5fd}html[data-theme=dark] .circuitChoiceText strong{color:#f8fafc}html[data-theme=dark] .circuitChoiceText small{color:#aebdd0}html[data-theme=dark] .circuitChoiceCheck{background:#172436;border-color:#475569}.blockedBrowseButton{width:100%;margin-top:12px}.circuitRankingIdentity{gap:3px;min-width:0;display:grid}.circuitRankingIdentity>span,.publicCircuitName{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:950;color:#ff8738!important}.circuitRankingIdentity>strong{font-size:clamp(1.05rem,2vw,1.35rem)}@media (width<=920px){.publicArenaDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicPlatformHero{grid-template-columns:1fr}.publicPlatformHeroMark{min-height:190px}.publicArenaEventCardWithCover{grid-template-columns:145px minmax(0,1fr)!important}.publicArenaEventCardWithCover>button{grid-column:1/-1;width:auto;margin:0 18px 18px}}@media (width<=680px){.publicPlatformTopbar{align-items:flex-start;padding:10px 14px;position:relative}.publicPlatformTopbar .brandTaglineOnly{display:none}.publicPlatformActions{flex-direction:column;align-items:stretch;gap:7px;width:min(185px,52vw)}.publicPlatformActions a,.publicPlatformActions button{text-align:center;min-height:40px;padding:0 10px;font-size:.78rem}.publicPlatformMain{width:min(100% - 20px,1180px);padding:14px 0 48px}.publicPlatformHero,.publicArenaDirectorySection,.publicOrganizerCallout,.publicPlatformSupport{border-radius:22px;padding:20px 16px}.publicPlatformHero{min-height:0}.publicPlatformHero h1{font-size:clamp(2rem,11vw,3rem)}.publicPlatformHeroMark{display:none}.publicArenaDirectoryGrid{grid-template-columns:1fr}.publicArenaDirectoryCard{grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr);gap:14px}.publicArenaDirectoryPhoto{grid-row:1/3;width:74px;height:74px;margin:0}.publicArenaDirectoryCard>button{grid-column:1/-1}.publicOrganizerCallout,.publicPlatformSupport{flex-direction:column;align-items:stretch}.publicArenaRealPage .publicBrandRow{flex-wrap:wrap}.publicArenaRealPage .publicBrandRow .beachLogo{order:-1;width:100%}.publicBackToPlatform,.publicOrganizerAccess{flex:1;min-width:0}.publicArenaEventCardWithCover{flex-direction:column;display:flex!important}.publicArenaEventCover{width:100%;height:178px}.publicArenaEventCardWithCover>button{width:calc(100% - 32px);min-height:48px;margin:0 16px 16px}.tournamentCoverIntro{flex-direction:column;align-items:flex-start}.tournamentCoverDropzone{min-height:150px}.tournamentCoverDropzone img{height:190px}.profileTournamentPost{flex-direction:column!important;align-items:stretch!important}.profileTournamentCover{width:100%;height:170px;min-height:0}}.rankingShareButton{border:1px solid color-mix(in srgb, #06b6d4 48%, var(--ui-border,#cbd5e1))!important;color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#1d4ed8,#06b6d4)!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 8px 18px #1d4ed82e!important}.rankingShareButton:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)!important}.rankingShareButton:disabled{cursor:wait;opacity:.72}.rankingShareButton svg{width:16px!important;height:16px!important}.rankingExportOverlay{z-index:40000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a1bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rankingExportDialog{border:1px solid var(--ui-border,#cbd6e4);background:var(--ui-surface-raised,#fff);width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ui-text,#132033);border-radius:22px;padding:20px;overflow-y:auto;box-shadow:0 28px 80px #030a1b61}.rankingExportDialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.rankingExportDialog>header span{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.rankingExportDialog>header h2{color:var(--ui-text-strong,#09182e);margin:0;font-size:clamp(20px,3vw,28px)}.rankingExportClose{border:1px solid var(--ui-border,#cbd6e4);background:var(--ui-surface,#f4f7fb);width:40px;height:40px;color:var(--ui-text,#132033);border-radius:12px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.rankingExportClose svg{width:19px;height:19px}.rankingExportPreview{object-fit:contain;border:1px solid var(--ui-border-soft,#dce4ee);background:#07163e;border-radius:16px;width:100%;max-height:44vh;display:block}.rankingExportPreviewPages{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.rankingExportPreviewPages figure{scroll-snap-align:start;min-width:0;margin:0}.rankingExportPreviewPages figcaption{color:var(--ui-text-muted,#64748b);text-align:center;margin-top:6px;font-size:11px;font-weight:800}.rankingExportPreviewPages:has(figure:only-child){grid-auto-columns:100%}.rankingExportNotice{color:#166534;background:#ecfdf3;border:1px solid #86efac;border-radius:13px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:750}.rankingExportNotice.warning{color:#9a3412;background:#fff7ed;border-color:#fdba74}.rankingExportActions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.rankingExportActions>button{color:#fff;background:linear-gradient(135deg,#1d4ed8,#06b6d4);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-weight:850;display:inline-flex}.rankingExportActions>button.secondary{border:1px solid var(--ui-border,#cbd6e4);background:var(--ui-surface,#f4f7fb);color:var(--ui-text-strong,#09182e)}.rankingExportActions>button.workbook{color:#fff;background:linear-gradient(135deg,#15803d,#16a34a);border:1px solid #15803d}html[data-theme=dark] .rankingExportActions>button.workbook{color:#f0fdf4;background:linear-gradient(135deg,#14532d,#15803d);border-color:#4ade80}.rankingExportActions svg{width:18px;height:18px}html[data-theme=dark] .rankingExportNotice.success{color:#bbf7d0;background:#10291d;border-color:#166534}html[data-theme=dark] .rankingExportNotice.warning{color:#fed7aa;background:#321b12;border-color:#9a3412}@media (width<=640px){.rankingExportOverlay{padding:12px}.rankingExportDialog{border-radius:18px;max-height:calc(100vh - 24px);padding:16px}.rankingExportActions{grid-template-columns:minmax(0,1fr)}}.rankingTableHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rankingTableHeading h3{margin:0!important}.proDashboard.playAppShell .circuitRankingHeader{grid-template-columns:minmax(0,1fr) auto minmax(250px,320px)!important;align-items:end!important}.proDashboard.playAppShell .rankingTablePanel{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-soft)!important;border-radius:17px!important;padding:15px!important}.proDashboard.playAppShell .rankingTableHeading h3,.proDashboard.playAppShell .rankingTablePanel h3{color:var(--ui-text-strong)!important;text-shadow:none!important}.proDashboard.playAppShell .rankingTable{overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;border-radius:13px!important}.proDashboard.playAppShell .rankingTable thead,.proDashboard.playAppShell .rankingTable th{background:var(--ui-surface-muted)!important;color:var(--ui-text-strong)!important}.proDashboard.playAppShell .rankingTable td{border-color:var(--ui-border-soft)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important}.proDashboard.playAppShell .groupsPreviewBox{border:1px solid var(--ui-border)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text)!important;border-radius:19px!important;padding:17px!important}.proDashboard.playAppShell .groupsPreviewBox>h3{color:var(--ui-text-strong)!important}.proDashboard .cupRankingPanel,.publicPage .cupRankingPanel{border:1px solid var(--ui-border,#d9e2ec)!important;background:var(--ui-surface-raised,#fff)!important;color:var(--ui-text,#132033)!important;box-shadow:var(--ui-shadow-soft,0 10px 26px #081a4914)!important;border-radius:20px!important;padding:16px!important}.proDashboard .cupRankingPanel>h3,.publicPage .cupRankingPanel>h3{display:none!important}.cupPodiumBox,.cupPodiumBox.mainPodiumBox,.cupRankingPanel:first-child .cupPodiumBox,.cupPodiumBox.parallelPodiumBox{isolation:isolate;min-height:430px;position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 50% 8%,#fbbf243d,#0000 31%),radial-gradient(circle at 0 100%,#22d3ee3d,#0000 35%),linear-gradient(145deg,#40188d 0%,#20206c 52%,#071b4b 100%)!important;border:1px solid #facc1570!important;border-radius:22px!important;margin:0!important;padding:20px 18px 0!important;box-shadow:inset 0 1px #ffffff24,0 20px 40px #0f172a2e!important}.cupPodiumBox.parallelPodiumBox{background:radial-gradient(circle at 50% 8%,#67e8f938,#0000 32%),radial-gradient(circle at 100% 100%,#6366f147,#0000 38%),linear-gradient(145deg,#172554 0%,#25336f 50%,#312e81 100%)!important;border-color:#67e8f961!important}.cupPodiumBox:before,.cupPodiumBox:after{z-index:-1;content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute}.cupPodiumBox:before{top:70px;left:-90px}.cupPodiumBox:after{bottom:80px;right:-80px}.cupPodiumHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cupPodiumHeading>div{min-width:0}.cupPodiumHeading span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900;color:#fde68a!important}.parallelPodiumBox .cupPodiumHeading span{color:#a5f3fc!important}.cupPodiumHeading h3,.cupPodiumBox.mainPodiumBox .cupPodiumHeading h3,.cupPodiumBox.parallelPodiumBox .cupPodiumHeading h3{line-height:1.05;color:#fff!important;text-shadow:0 4px 16px #0000004d!important;margin:4px 0 0!important;font-size:clamp(20px,3vw,28px)!important}.cupPodiumGrid{min-height:335px;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:9px!important;display:grid!important}.cupPodiumItem,.cupPodiumBox.mainPodiumBox .cupPodiumItem,.cupRankingPanel:first-child .cupPodiumItem,.cupPodiumBox.parallelPodiumBox .cupPodiumItem{text-align:center;flex-direction:column;align-self:end;align-items:center;min-width:0;height:auto;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cupPodiumCrown{text-shadow:0 4px 12px #facc155c;height:29px;line-height:1;display:block;color:#facc15!important;font-size:27px!important}.cupPodiumAvatar{background:linear-gradient(145deg,#fb923c,#facc15);border:4px solid #ffffffd1;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:8px;font-size:20px;font-weight:950;display:grid;box-shadow:0 10px 24px #0000004d;color:#4c1d95!important}.cupPodiumPlace1 .cupPodiumAvatar{background:linear-gradient(145deg,#fef08a,#f59e0b);border-color:#fde68a;width:86px;height:86px}.cupPodiumPlace2 .cupPodiumAvatar{background:linear-gradient(145deg,#f8fafc,#94a3b8);color:#1e293b!important}.cupPodiumPlace3 .cupPodiumAvatar{background:linear-gradient(145deg,#fdba74,#c2410c);color:#fff7ed!important}.cupPodiumItem>strong{min-height:32px;font-size:11px;font-weight:900;line-height:1.2;color:#fef3c7!important;margin:0 2px 5px!important}.cupPodiumName{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:45px;margin:0 3px 8px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden;color:#fff!important;font-weight:900!important}.cupPodiumStep{text-shadow:0 3px #78350f3d;background:linear-gradient(145deg,#f59e0b,#facc15);border-radius:12px 12px 0 0;place-items:start center;width:100%;min-height:82px;padding-top:14px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff8c,0 -8px 22px #f59e0b2e;color:#fff!important;font-size:38px!important}.cupPodiumPlace1 .cupPodiumStep{min-height:126px;padding-top:18px}.cupPodiumPlace2 .cupPodiumStep{min-height:95px;text-shadow:none;background:linear-gradient(145deg,#f8fafc,#94a3b8);color:#475569!important}.cupPodiumPlace3 .cupPodiumStep{background:linear-gradient(145deg,#fb923c,#c2410c);min-height:76px}.proDashboard.playAppShell .eventGroupCard{border-color:var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-soft)!important}.proDashboard.playAppShell .eventGroupHeader{border-bottom-color:var(--ui-border-soft)!important}.proDashboard.playAppShell .eventGroupHeader strong,.proDashboard.playAppShell .eventGroupCard .tournamentTitleRow strong{color:var(--ui-text-strong)!important}.proDashboard.playAppShell .eventGroupHeader span{border-color:color-mix(in srgb, var(--brand-blue) 35%, var(--ui-border))!important;background:color-mix(in srgb, var(--brand-blue) 11%, var(--ui-surface-muted))!important;color:var(--brand-blue)!important}.proDashboard.playAppShell .eventGroupCard .tournamentItem{border-color:var(--ui-border)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text)!important}.proDashboard.playAppShell .eventGroupCard .tournamentMeta,.proDashboard.playAppShell .eventGroupCard .tournamentMeta span{color:var(--ui-muted)!important}.proDashboard .tournamentWorkspaceContent .voiceRepeatBox,.proDashboard .tournamentWorkspaceContent .schedule>.voiceRepeatBox{border:1px solid var(--ui-border)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text-strong)!important;box-shadow:none!important}.proDashboard .tournamentWorkspaceContent .voiceRepeatBox span{color:var(--ui-text-strong)!important;text-shadow:none!important}.proDashboard .tournamentWorkspaceContent .voiceRepeatBox select{border-color:var(--ui-border)!important;background:var(--ui-input)!important;color:var(--ui-text-strong)!important}.publicPage .publicBrandRow .torneio360Logo,.publicPage .publicBrandRow .beachLogo{flex:none!important;width:clamp(150px,19vw,210px)!important;height:78px!important;overflow:visible!important;transform:none!important}.publicPage .publicBrandRow .torneio360Logo img{object-fit:contain!important;filter:drop-shadow(0 7px 12px #0000003d)!important}.publicCircuitIdentityCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.publicCircuitIdentityCard>img,.publicCircuitIdentityCard>span{color:#fff;object-fit:cover;background:linear-gradient(135deg,#2563eb,#06b6d4);border:4px solid #dbeafe;border-radius:22px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:900;display:grid}.publicCircuitIdentityCard small,.publicCircuitRankingCard .cardTitleRow small{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.publicCircuitIdentityCard h2,.publicCircuitIdentityCard p,.publicCircuitRankingCard h2{margin:3px 0}.publicCircuitIdentityCard p,.publicCircuitEmptyRanking{color:#64748b}.publicCircuitRankingTables{align-items:start}.publicCircuitEmptyRanking{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:28px}.publicPage .rankingTablePanel{background:#fff;border:1px solid #d9e2ec;border-radius:17px;min-width:0;padding:15px;box-shadow:0 8px 22px #081a490f}.publicPage .rankingTableHeading h3{color:#0f172a!important}.publicPage .rankingTableScroll{scrollbar-color:#2563eb #e2e8f0;background:#fff;border:1px solid #d9e2ec}.publicPage .rankingTable th{color:#fff!important;background:#0f1c31!important}.publicPage .rankingTable td{color:#172033!important;background:#fff!important;border-color:#e2e8f0!important}.publicPage .groupsPreviewBox{background:#f6f8fc;border:1px solid #d9e2ec;border-radius:20px;padding:16px}@media (width<=1100px){.proDashboard.playAppShell .circuitRankingHeader{grid-template-columns:minmax(0,1fr) auto!important}.proDashboard.playAppShell .circuitRankingHeader label{grid-column:1/-1}}@media (width<=760px){.circuitRankingSettings,.circuitTournamentFormatSelector{border-radius:16px;padding:14px}.circuitSettingsTitleRow{align-items:flex-start}.circuitRankingModeOptions,.circuitFormatOptions,.circuitCompactChoices,.circuitTieBreakOrder{grid-template-columns:1fr}.circuitPointsGrid,.circuitPointsGrid.positions{grid-template-columns:repeat(2,minmax(0,1fr))}.circuitRankingModeOptions button{min-height:68px}.circuitRankingRuleBadge{width:100%;min-width:0}.rankingTableHeading,.cupPodiumHeading{flex-direction:column;align-items:stretch}.rankingShareButton{width:100%!important}.proDashboard.playAppShell .circuitRankingHeader{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.cupPodiumBox,.cupPodiumBox.mainPodiumBox,.cupPodiumBox.parallelPodiumBox{min-height:395px;padding:16px 10px 0!important}.cupPodiumGrid{min-height:290px;gap:5px!important}.cupPodiumAvatar{border-width:3px;width:52px;height:52px;font-size:15px}.cupPodiumPlace1 .cupPodiumAvatar{width:64px;height:64px}.cupPodiumItem>strong{min-height:28px;font-size:9px}.cupPodiumName{min-height:48px;font-size:10px}.cupPodiumStep{min-height:67px;font-size:30px!important}.cupPodiumPlace1 .cupPodiumStep{min-height:100px}.cupPodiumPlace2 .cupPodiumStep{min-height:82px}.cupPodiumPlace3 .cupPodiumStep{min-height:60px}.publicPage .publicBrandRow .torneio360Logo,.publicPage .publicBrandRow .beachLogo{width:128px!important;height:54px!important}.publicCircuitIdentityCard{grid-template-columns:auto minmax(0,1fr)}.publicCircuitIdentityCard .rankingShareButton{grid-column:1/-1}.publicPage .publicHeader,.publicPage .publicHeaderWithLogo,.publicPage .publicArenaHeader{width:100%!important;min-width:0!important;padding:max(14px, env(safe-area-inset-top)) 14px 16px!important;box-sizing:border-box!important;position:static!important;overflow:hidden!important}.publicPage .publicHeaderWithLogo{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand""title""actions"!important;align-items:stretch!important;gap:12px!important;display:grid!important}.publicPage .publicHeaderWithLogo .publicBrandRow{grid-area:brand!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:48px!important;display:flex!important}.publicPage .publicBrandRow .brandTaglineOnly{display:none!important}.publicPage .publicBrandRow .beachLogo,.publicPage .publicBrandRow .torneio360Logo{flex:0 0 96px!important;justify-self:center!important;width:96px!important;max-width:96px!important;height:48px!important;display:block!important;overflow:hidden!important;transform:none!important}.publicPage .publicBrandRow .beachLogo img,.publicPage .publicBrandRow .torneio360Logo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.publicPage .publicHeaderWithLogo .publicTitleBlock{text-align:left!important;grid-area:title!important;width:100%!important;min-width:0!important}.publicPage .publicTitleBlock h1,.publicPage .publicTitleBlock p{overflow-wrap:anywhere!important;max-width:100%!important}.publicPage .publicTitleBlock h1{margin:4px 0 6px!important;font-size:clamp(21px,7vw,29px)!important;line-height:1.08!important}.publicPage .publicTitleBlock p{margin:0!important;font-size:11.5px!important;line-height:1.45!important}.publicPage .publicTournamentHeaderActions{grid-area:actions!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.publicPage .publicTournamentHeaderActions>button,.publicPage .publicTournamentHeaderActions>.publicBadge{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:40px!important;margin:0!important;padding:8px 12px!important;line-height:1.2!important;display:inline-flex!important;position:static!important}.publicPage .publicTournamentHeaderActions>.publicBadge{grid-area:auto!important;justify-self:stretch!important}.publicPage .publicArenaHeader{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.publicPage .publicArenaHeader>.publicBrandRow{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.publicArenaRealPage .publicBrandRow .publicBackToPlatform{grid-area:back!important}.publicArenaRealPage .publicBrandRow .publicOrganizerAccess{grid-area:access!important}.publicArenaRealPage .publicBackToPlatform,.publicArenaRealPage .publicOrganizerAccess{text-align:center!important}.publicPage .publicArenaIdentity{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.publicPage .publicArenaIdentity>img,.publicPage .publicArenaIdentity>.publicArenaInitials{border-width:3px!important;border-radius:18px!important;width:64px!important;min-width:64px!important;height:64px!important}.publicPage .publicArenaIdentity>div{min-width:0!important}.publicPage .publicArenaIdentity h1,.publicPage .publicArenaIdentity p{overflow-wrap:anywhere!important;max-width:100%!important}.publicPage .publicArenaIdentity h1{margin:3px 0 5px!important;font-size:clamp(21px,6.5vw,27px)!important;line-height:1.08!important}.publicPage .publicArenaIdentity p{margin:2px 0!important;font-size:11px!important;line-height:1.35!important}.publicPage .publicArenaContacts{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.publicPage .publicArenaTabs button,.publicPage .publicArenaStatusTabs button{white-space:normal!important;min-width:0!important;padding:8px 6px!important;font-size:11px!important}.publicPage .publicArenaEventCard,.publicPage .publicArenaEventCardWithCover{min-width:0!important;overflow:hidden!important}.publicPage .publicArenaEventCard h2,.publicPage .publicArenaEventCard p,.publicPage .publicArenaEventBody{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}}.proDashboard .tournamentWorkspaceContent .roundCard{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-soft)!important;overflow:hidden!important}.proDashboard .tournamentWorkspaceContent .roundHeader{border-bottom:1px solid var(--ui-border-soft)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text-strong)!important}.proDashboard .tournamentWorkspaceContent .roundHeader h3{text-shadow:none!important}.proDashboard .tournamentWorkspaceContent .gameCard{border-color:var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important}.proDashboard .tournamentWorkspaceContent .gameCard.gameWaiting,.proDashboard .tournamentWorkspaceContent .gameCard:not(.gameFinished){opacity:1!important}.proDashboard .tournamentWorkspaceContent .gameTeams>div,.proDashboard .tournamentWorkspaceContent .gameWaiting .gameTeams>div{color:var(--ui-text-strong)!important;opacity:1!important;text-shadow:none!important}.proDashboard .tournamentWorkspaceContent .gameTeams>span,.proDashboard .tournamentWorkspaceContent .scoreRow>span{color:var(--ui-text-strong)!important}.proDashboard .tournamentWorkspaceContent .gameTopLine strong{border-color:color-mix(in srgb, var(--brand-blue) 30%, var(--ui-border))!important;background:color-mix(in srgb, var(--brand-blue) 11%, var(--ui-surface-raised))!important;color:var(--brand-blue)!important}.proDashboard .tournamentWorkspaceContent .scoreRow input{border-color:var(--ui-border)!important;background:var(--ui-input)!important;color:var(--ui-text-strong)!important}.proDashboard .eventScheduleBox,.proDashboard .dailyTimesBox,.proDashboard .categoryScheduleItem{border-color:var(--ui-border)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text)!important;box-shadow:none!important}.proDashboard .eventScheduleHeader strong,.proDashboard .dailyTimesIntro strong,.proDashboard .eventScheduleGrid label,.proDashboard .dailyTimesGrid label,.proDashboard .categoryScheduleItem label{color:var(--ui-text-strong)!important;text-shadow:none!important}.proDashboard .eventScheduleHeader strong svg,.proDashboard .dailyTimesIntro svg{color:var(--ui-active-accent)!important}.proDashboard .eventScheduleHeader span,.proDashboard .dailyTimesIntro span{color:var(--ui-muted)!important}.proDashboard .eventScheduleBox input,.proDashboard .eventScheduleBox select,.proDashboard .dailyTimesBox input{border-color:var(--ui-border)!important;background:var(--ui-input)!important;color:var(--ui-text)!important}.proDashboard .playStatsGrid>div{border-color:var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important}.proDashboard .playStatsGrid>div strong{color:var(--ui-text-strong)!important}.proDashboard .playStatsGrid>div span{color:var(--ui-muted)!important}.proDashboard .arenaFeedSection{color:var(--ui-text)!important}.proDashboard .arenaSearchRow{align-items:stretch!important}.proDashboard .arenaSearchBox,.proDashboard .platformSearchBox{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;box-shadow:var(--ui-shadow-soft)!important}.proDashboard .arenaSearchBox input,.proDashboard .platformSearchBox input{color:var(--ui-text-strong)!important;background:0 0!important;border:0!important}.proDashboard .arenaSearchBox>span,.proDashboard .platformSearchBox>span{border-color:var(--ui-border-soft)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text-strong)!important}.proDashboard .arenaFeedCard,.proDashboard .arenaPublicPage,.proDashboard .arenaPublicTournamentCard{border-color:var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-soft)!important}.proDashboard .arenaFeedCard>strong,.proDashboard .arenaPublicInfo h2,.proDashboard .arenaPublicTournamentCard strong,.proDashboard .arenaPublicPublicationsHeader strong,.proDashboard .arenaPublicLinksTitle{color:var(--ui-text-strong)!important}.proDashboard .arenaFeedCard small,.proDashboard .arenaPublicInfo p,.proDashboard .arenaPublicInfo small,.proDashboard .arenaPublicTournamentCard small,.proDashboard .arenaPublicPublicationsHeader span{color:var(--ui-muted)!important}.proDashboard .arenaFeedCard .arenaFeedOrganizer{color:var(--ui-text)!important;font-weight:850!important}.proDashboard .arenaPublicHero{border-bottom-color:var(--ui-border)!important}.proDashboard .arenaPublicDetailsGrid>div{border-color:var(--ui-border)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text)!important;box-shadow:none!important}.proDashboard .arenaPublicDetailsGrid strong{color:var(--ui-muted)!important}.proDashboard .arenaPublicDetailsGrid span{color:var(--ui-text-strong)!important;opacity:1!important}.proDashboard .arenaPublicDetailsGrid svg{color:var(--ui-muted)!important}.proDashboard .arenaFeedCover,.proDashboard .arenaPublicPhoto{border-color:var(--ui-border)!important;background:var(--ui-surface-muted)!important}.proDashboard.playAppShell .circuitsCard{overflow:visible!important}.proDashboard .circuitsHeader{border-bottom:1px solid var(--ui-border-soft)!important;align-items:flex-start!important;padding-bottom:18px!important}.proDashboard .circuitsHeader h2,.proDashboard .circuitsList>h2,.proDashboard .circuitPickerTitle strong{color:var(--ui-text-strong)!important}.proDashboard .circuitsHeader p,.proDashboard .circuitPickerTitle span{color:var(--ui-muted)!important}.proDashboard .circuitsFormGrid,.proDashboard .circuitTournamentPicker{border-color:var(--ui-border)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text)!important;box-shadow:none!important}.proDashboard .circuitTournamentOption{border-color:var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important}.proDashboard .circuitTournamentOption.selected{border-color:color-mix(in srgb, var(--ui-active-accent) 52%, var(--ui-border))!important;background:var(--ui-active-bg)!important}.proDashboard .circuitTournamentText strong{color:var(--ui-text-strong)!important}.proDashboard .circuitTournamentText small{color:var(--ui-muted)!important}.proDashboard.playAppShell .circuitsList,.proDashboard.playAppShell .circuitItem{width:100%!important;min-width:0!important}.proDashboard.playAppShell .circuitItem{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;box-shadow:var(--ui-shadow-soft)!important;border-radius:18px!important;overflow:hidden!important}.proDashboard.playAppShell button.circuitItemSummary{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 8%, transparent), transparent 34%), var(--ui-surface-muted)!important;width:100%!important;min-height:112px!important;box-shadow:none!important;color:var(--ui-text)!important;text-align:left!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0!important;padding:18px 20px!important;display:flex!important}.proDashboard.playAppShell button.circuitItemSummary:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 12%, transparent), transparent 40%), var(--ui-surface-muted)!important;transform:none!important}.proDashboard .circuitSummaryIdentity{align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}.proDashboard .circuitMonogram{color:#fff!important;letter-spacing:.04em!important;background:linear-gradient(145deg,#6d4aff,#8b5cf6)!important;border:1px solid #ffffff2e!important;border-radius:15px!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;font-size:12px!important;font-weight:850!important;display:grid!important}.proDashboard .circuitItemMain{gap:5px!important;min-width:0!important;display:grid!important}.proDashboard .circuitTitleLine{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;display:flex!important}.proDashboard .circuitTitleLine h3{color:var(--ui-text-strong)!important;margin:0!important;font-size:18px!important;line-height:1.2!important}.proDashboard .circuitStatus{border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;width:max-content!important;padding:4px 9px!important;font-size:10px!important;font-weight:820!important;line-height:1!important;display:inline-flex!important}.proDashboard .circuitStatus-active{border-color:color-mix(in srgb, #8b5cf6 48%, var(--ui-border))!important;background:color-mix(in srgb, #8b5cf6 16%, var(--ui-surface-raised))!important;color:color-mix(in srgb, #8b5cf6 76%, var(--ui-text-strong))!important}.proDashboard.theme-dark .circuitStatus-active{color:#c4b5fd!important}.proDashboard .circuitStatus-closed{border-color:color-mix(in srgb, #f97316 48%, var(--ui-border))!important;background:color-mix(in srgb, #f97316 15%, var(--ui-surface-raised))!important;color:#c2410c!important}.proDashboard .circuitStatus-upcoming{border-color:color-mix(in srgb, #22c55e 48%, var(--ui-border))!important;background:color-mix(in srgb, #22c55e 15%, var(--ui-surface-raised))!important;color:#15803d!important}.proDashboard .circuitStatus-finished{border-color:color-mix(in srgb, #fb923c 48%, var(--ui-border))!important;background:color-mix(in srgb, #fb923c 15%, var(--ui-surface-raised))!important;color:#c2410c!important}.proDashboard.theme-dark .circuitStatus-closed{color:#fdba74!important}.proDashboard.theme-dark .circuitStatus-upcoming{color:#86efac!important}.proDashboard.theme-dark .circuitStatus-finished{color:#fdba74!important}.proDashboard .circuitItemMain p{color:var(--ui-text)!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:12px!important;display:inline-flex!important}.proDashboard .circuitItemMain p svg{width:14px!important;height:14px!important;color:var(--ui-muted)!important}.proDashboard .circuitItemMain small{color:var(--ui-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.35!important;overflow:hidden!important}.proDashboard .circuitExpandIcon{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;width:40px!important;min-width:40px!important;height:40px!important;color:var(--ui-text-strong)!important;border-radius:12px!important;place-items:center!important;transition:transform .18s!important;display:grid!important}.proDashboard .circuitExpandIcon svg{stroke-width:2.2px!important;width:19px!important;height:19px!important}.proDashboard .circuitItem.expanded .circuitExpandIcon{background:var(--ui-active-bg)!important;color:var(--ui-active-accent)!important;transform:rotate(180deg)!important}.proDashboard.playAppShell .circuitItem>.circuitRankingBox,.proDashboard.playAppShell .circuitItem>.circuitRankingEmpty{border-color:var(--ui-border)!important;background:var(--ui-surface-raised)!important;width:auto!important;color:var(--ui-text)!important;margin:16px 18px 0!important}.proDashboard.playAppShell .circuitItemActions{border-bottom:1px solid var(--ui-border-soft)!important;background:0 0!important;justify-content:flex-end!important;gap:9px!important;width:auto!important;margin:14px 18px 0!important;padding:0 0 14px!important;display:flex!important}.proDashboard .editTournamentOverlay{z-index:20000!important}.proDashboard .confirmOverlay{z-index:23000!important}.proDashboard .editTournamentHeader h2{color:var(--ui-text-strong)!important}.proDashboard .editTournamentHeader p{color:var(--ui-muted)!important}.proDashboard .circuitEditModal{width:min(880px,100vw - 32px)!important;max-width:880px!important;max-height:min(860px,100vh - 40px)!important;overflow-y:auto!important}.proDashboard .modalEyebrow,.proDashboard .confirmEyebrow{color:var(--ui-active-accent)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:10px!important;font-weight:850!important;display:block!important}.proDashboard .circuitEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proDashboard .circuitEditTournamentPicker{margin-top:18px!important}.proDashboard .confirmBox{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important}.proDashboard .confirmBox h2{color:var(--ui-text-strong)!important}.proDashboard .confirmBox p{color:var(--ui-muted)!important}.proDashboard .circuitDeleteConfirmBox .confirmIcon{border:1px solid var(--danger-border)!important;background:var(--danger-bg)!important;width:52px!important;height:52px!important;color:var(--danger-text)!important;border-radius:15px!important;place-items:center!important;display:grid!important}.proDashboard .circuitDeleteConfirmBox .confirmIcon svg{width:23px!important;height:23px!important}@media (width<=720px){.proDashboard.playAppShell button.circuitItemSummary{align-items:flex-start!important;min-height:0!important;padding:16px!important}.proDashboard .circuitSummaryIdentity{align-items:flex-start!important;gap:12px!important}.proDashboard .circuitMonogram{border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important}.proDashboard .circuitItemMain small{white-space:normal!important}.proDashboard .circuitExpandIcon{width:34px!important;min-width:34px!important;height:34px!important}.proDashboard.playAppShell .circuitItemActions{grid-template-columns:1fr!important;display:grid!important}.proDashboard.playAppShell .circuitItemActions button{width:100%!important}.proDashboard .circuitEditGrid{grid-template-columns:1fr!important}}.landingPage .landingTrialBanner{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 10%,#f04b184d,#0000 30%),linear-gradient(120deg,#071a39 0%,#0b2344 60%,#172131 100%);border:1px solid #fb923c8c;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);width:min(1320px,100% - 40px);margin:28px auto 0;padding:clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #040e203d}.landingPage .landingTrialBanner:before{z-index:-1;content:"";background:linear-gradient(#fb923c,#f04b18 58%,#facc15);width:6px;position:absolute;inset:0 auto 0 0}.landingPage .landingTrialSeal{background:linear-gradient(145deg,#fb923c3d,#f04b181f);border:1px solid #ffffff42;border-radius:28px;place-items:center;width:112px;min-width:112px;height:112px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff2e}.landingPage .landingTrialSeal svg{color:#fdba74;width:22px;height:22px}.landingPage .landingTrialSeal strong{color:#fff;letter-spacing:-.07em;margin:-6px 0 -8px;font-size:46px;font-weight:900;line-height:1}.landingPage .landingTrialSeal span{color:#fed7aa;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.landingPage .landingTrialCopy{min-width:0}.landingPage .landingTrialCopy>span{color:#fb923c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.landingPage .landingTrialCopy h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,34px);font-weight:880;line-height:1.08}.landingPage .landingTrialCopy p{color:#cbd5e1;margin:8px 0 0;font-size:14px;line-height:1.5}.landingPage .landingTrialBenefits{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.landingPage .landingTrialBenefits span{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:730;display:inline-flex}.landingPage .landingTrialBenefits span:before{color:#86efac;content:"✓";font-weight:900}.landingPage .landingTrialBanner>button{white-space:nowrap;border-radius:13px;min-height:50px;padding:13px 18px;font-weight:850;color:#fff!important;background:linear-gradient(135deg,#f04b18,#c2410c)!important;border:1px solid #f97316!important;box-shadow:0 12px 26px #c2410c47!important}.landingPage .landingTrialBanner>button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ff6a2f,#d4470f)!important}.landingPage .landingSupportSection{background:radial-gradient(circle at 5% 8%,#1749a814,#0000 30%),#ffffff8a!important}.landingPage .landingSupportShell{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.landingPage .landingSupportIntro>span{color:var(--public-orange-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.landingPage .landingSupportIntro h2{max-width:560px;color:var(--public-text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.landingPage .landingSupportIntro>p{max-width:560px;color:var(--public-muted);margin:14px 0 0;font-size:15px;line-height:1.6}.landingPage .landingSupportHighlight{color:#166534;background:#f0fdf4;border:1px solid #16a34a3d;border-radius:13px;align-items:center;gap:10px;width:fit-content;margin-top:20px;padding:11px 13px;font-size:12px;line-height:1.4;display:flex}.landingPage .landingSupportHighlight svg{width:21px;min-width:21px;height:21px}.landingPage .landingSupportContacts{border:1px solid var(--public-border);background:#fff;border-radius:24px;gap:11px;padding:clamp(18px,3vw,24px);display:grid;box-shadow:0 22px 52px #081a491f}.landingPage .landingSupportContacts .supportContactLink,.blockedAccessPage .supportContactLink{color:#132033;background:#f8fafc;border:1px solid #d7e0eb;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:10px 14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.landingPage .landingSupportContacts .supportContactLink:after{color:#64748b;content:"↗";font-size:16px;font-weight:850}.landingPage .landingSupportContacts .supportContactLink:hover,.landingPage .landingSupportContacts .supportContactLink:focus-visible,.blockedAccessPage .supportContactLink:hover,.blockedAccessPage .supportContactLink:focus-visible{border-color:#f97316;transform:translateY(-1px);box-shadow:0 10px 22px #081a491a}.landingPage .landingSupportContacts .supportContactIcon,.blockedAccessPage .supportContactIcon{color:#c2410c;background:#fff4ed;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.landingPage .landingSupportContacts .supportContactLink-whatsapp .supportContactIcon{color:#15803d;background:#dcfce7}.landingPage .landingSupportContacts .supportContactLink-instagram .supportContactIcon{color:#be185d;background:#fdf2f8}.landingPage .landingSupportContacts .supportContactIcon svg,.blockedAccessPage .supportContactIcon svg{width:22px;height:22px}.landingPage .landingSupportContacts .supportContactLink>span:last-of-type,.blockedAccessPage .supportContactLink>span:last-of-type{gap:3px;min-width:0;display:grid}.landingPage .landingSupportContacts strong,.blockedAccessPage .supportContactLink strong{color:#09182e;font-size:14px}.landingPage .landingSupportContacts small,.blockedAccessPage .supportContactLink small{overflow-wrap:anywhere;color:#59687b;font-size:11.5px}.landingPage .accessTrialCallout{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fdba74;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:16px 0 4px;padding:12px 13px;display:grid}.landingPage .accessTrialCalloutIcon{color:#fff;background:#c2410c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.landingPage .accessTrialCalloutIcon svg{width:20px;height:20px}.landingPage .accessTrialCallout>span:last-child{gap:3px;display:grid}.landingPage .accessTrialCallout strong{color:#7c2d12;font-size:12.5px}.landingPage .accessTrialCallout small{color:#9a3412;font-size:10.5px;line-height:1.4}.blockedAccessPage{background:radial-gradient(circle at 12% 4%,#f04b1838,#0000 30%),linear-gradient(145deg,#071a39 0%,#0b2344 58%,#111c2b 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.blockedAccessCard{color:#132033;text-align:center;background:#fff;border:1px solid #dce4ee;border-top:5px solid #f04b18;border-radius:28px;width:min(720px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 28px 76px #00000052}.blockedAccessCard .torneio360Logo{width:154px;height:70px;margin:0 auto 8px}.blockedAccessIcon{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:18px;place-items:center;width:62px;height:62px;margin:6px auto 12px;display:grid}.blockedAccessIcon svg{width:29px;height:29px}.blockedAccessEyebrow{color:#c2410c;letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.blockedAccessCard h1{color:#09182e;letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(28px,5vw,40px);line-height:1.05}.blockedAccessCard>p{color:#59687b;max-width:580px;margin:0 auto;font-size:14px;line-height:1.58}.blockedAccessSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 14px;display:grid}.blockedAccessSummary>div{background:#f8fafc;border:1px solid #dce4ee;border-radius:14px;gap:5px;padding:12px;display:grid}.blockedAccessSummary dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.blockedAccessSummary dd{color:#132033;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:820}.blockedRedirectNotice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:14px 0 10px;padding:10px 12px;font-size:11.5px;font-weight:750;display:flex}.blockedRedirectNotice>span{border:2px solid #86efac;border-top-color:#15803d;border-radius:50%;width:14px;height:14px;animation:.72s linear infinite blockedRedirectSpin}.blockedWhatsappButton{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border:1px solid #15803d;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:12px;padding:13px 18px;font-size:14px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 12px 26px #16a34a38}.blockedWhatsappButton:hover,.blockedWhatsappButton:focus-visible{background:linear-gradient(135deg,#22c55e,#15803d);transform:translateY(-1px)}.blockedWhatsappButton svg{width:21px;height:21px}.blockedAccessCard .blockedAccessFallback{margin-top:8px;font-size:10.5px}.blockedAlternativeContacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.blockedAccessPage .blockedAlternativeContacts .supportContactLink{text-align:left;grid-template-columns:40px minmax(0,1fr);min-height:60px;padding:9px 11px}.blockedAccessPage .blockedAlternativeContacts .supportContactIcon{width:38px;height:38px}.blockedSignOutButton{border:0;margin-top:16px;padding:8px 12px;font-size:11px;font-weight:760;box-shadow:none!important;color:#64748b!important;background:0 0!important}.blockedSignOutButton:hover{color:#c2410c!important}@keyframes blockedRedirectSpin{to{transform:rotate(360deg)}}@media (width<=900px){.landingPage .landingTrialBanner{grid-template-columns:auto minmax(0,1fr)}.landingPage .landingTrialBanner>button{grid-column:1/-1;width:100%}.landingPage .landingSupportShell{grid-template-columns:1fr}}@media (width<=620px){.landingPage .landingTrialBanner{text-align:center;border-radius:22px;grid-template-columns:1fr;width:calc(100% - 28px);margin-top:16px;padding:20px}.landingPage .landingTrialSeal{border-radius:23px;width:92px;min-width:92px;height:92px;margin:0 auto}.landingPage .landingTrialSeal strong{font-size:38px}.landingPage .landingTrialBenefits{justify-content:center}.landingPage .landingTrialBanner>button{grid-column:auto}.landingPage .landingSupportIntro{text-align:center}.landingPage .landingSupportHighlight{text-align:left;margin-left:auto;margin-right:auto}.landingPage .landingSupportContacts{border-radius:20px;padding:14px}.landingPage .landingSupportContacts .supportContactLink{grid-template-columns:44px minmax(0,1fr) auto;min-height:66px;padding:9px 11px}.landingPage .landingSupportContacts .supportContactIcon{width:42px;height:42px}.blockedAccessPage{padding:14px}.blockedAccessCard{border-radius:22px;padding:22px 16px}.blockedAccessSummary,.blockedAlternativeContacts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blockedRedirectNotice>span{animation:none}}.proDashboard.playAppShell button.circuitItemSummary:before{content:none!important;display:none!important}.proDashboard.playAppShell .circuitTournamentOption{min-width:0!important;position:relative!important}.proDashboard.playAppShell .circuitTournamentOption>input[type=checkbox]{box-sizing:border-box!important;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.proDashboard.playAppShell .circuitRankingTables,.proDashboard.playAppShell .rankingTablePanel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.proDashboard.playAppShell .rankingTableScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ui-active-accent) var(--ui-surface-muted);border-radius:14px;padding-bottom:8px;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}.proDashboard.playAppShell .rankingTableScroll::-webkit-scrollbar{height:8px}.proDashboard.playAppShell .rankingTableScroll::-webkit-scrollbar-track{background:var(--ui-surface-muted);border-radius:999px}.proDashboard.playAppShell .rankingTableScroll::-webkit-scrollbar-thumb{border:2px solid var(--ui-surface-muted);background:var(--ui-active-accent);border-radius:999px}.proDashboard.playAppShell .rankingTableScroll>.rankingTable{table-layout:auto!important;width:100%!important;min-width:640px!important;max-width:none!important}.proDashboard.playAppShell .rankingTable th,.proDashboard.playAppShell .rankingTable td{vertical-align:middle!important;text-align:center!important;padding:11px 12px!important}.proDashboard.playAppShell .rankingTable .rankingRankCell{text-align:center!important;width:52px!important;min-width:52px!important}.proDashboard.playAppShell .rankingTable .rankingNameCell{text-align:left!important;white-space:nowrap!important;width:auto!important;min-width:190px!important;padding-left:14px!important}.proDashboard.playAppShell .rankingTable .rankingStatCell{text-align:center!important;min-width:96px!important;line-height:1.15!important}.proDashboard .tournamentWorkspaceContent .schedule .gameTeams>div,.proDashboard .tournamentWorkspaceContent .bracketColumn .gameTeams>div{border:1px solid var(--ui-border)!important;background:var(--ui-surface-muted)!important;min-height:54px!important;color:var(--ui-text-strong)!important;box-shadow:none!important;overflow-wrap:break-word!important;word-break:normal!important;opacity:1!important;border-radius:14px!important;padding:10px 14px!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;position:relative!important}.proDashboard .tournamentWorkspaceContent .gameWaiting .gameTeams>div:first-child{box-shadow:inset 4px 0 0 var(--ui-active-accent)!important}.proDashboard .tournamentWorkspaceContent .gameWaiting .gameTeams>div:last-child{box-shadow:inset 4px 0 #f97316!important}.proDashboard .tournamentWorkspaceContent .gameFinished .gameTeams>div.winnerTeam{border-color:color-mix(in srgb, #22c55e 52%, var(--ui-border))!important;background:color-mix(in srgb, #22c55e 13%, var(--ui-surface-raised))!important;color:#166534!important;box-shadow:inset 4px 0 #22c55e!important}.proDashboard .tournamentWorkspaceContent .gameFinished .gameTeams>div.loserTeam{border-color:color-mix(in srgb, #ef4444 42%, var(--ui-border))!important;background:color-mix(in srgb, #ef4444 10%, var(--ui-surface-raised))!important;color:#991b1b!important;box-shadow:inset 4px 0 #ef4444!important}.proDashboard.theme-dark .tournamentWorkspaceContent .gameFinished .gameTeams>div.winnerTeam{color:#bbf7d0!important;background:#22c55e24!important;border-color:#4ade807a!important}.proDashboard.theme-dark .tournamentWorkspaceContent .gameFinished .gameTeams>div.loserTeam{color:#fecaca!important;background:#ef444421!important;border-color:#f8717175!important}.proDashboard .tournamentWorkspaceContent .gameFinished .scoreRow input{font-weight:900!important}@media (width<=760px){.proDashboard.playAppShell .rankingScrollHint{align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:750;line-height:1.3;color:var(--ui-muted)!important;display:flex!important}.proDashboard.playAppShell .rankingTableScroll>.rankingTable{min-width:620px!important}.proDashboard.playAppShell .rankingTable .rankingNameCell{min-width:170px!important}}@media (width<=640px){.proDashboard .tournamentWorkspaceContent .schedule .gameCard:not(.publicReadOnlyGame),.proDashboard .tournamentWorkspaceContent .bracketColumn .gameCard{grid-template-columns:minmax(0,1fr) 52px!important;grid-template-areas:"top top""action action""team1 score1""team2 score2"!important;gap:12px 10px!important;min-height:0!important;padding:14px!important}.proDashboard .tournamentWorkspaceContent .schedule .gameCard:not(.publicReadOnlyGame) .gameTeams>div,.proDashboard .tournamentWorkspaceContent .bracketColumn .gameTeams>div{text-align:left!important;border-radius:12px!important;justify-content:flex-start!important;min-height:52px!important;padding:10px 12px!important;font-size:13px!important}.proDashboard .tournamentWorkspaceContent .schedule .gameCard:not(.publicReadOnlyGame) .scoreRow,.proDashboard .tournamentWorkspaceContent .bracketColumn .scoreRow{min-width:0!important;display:contents!important}.proDashboard .tournamentWorkspaceContent .schedule .gameCard:not(.publicReadOnlyGame) .scoreRow>span,.proDashboard .tournamentWorkspaceContent .bracketColumn .scoreRow>span{display:none!important}.proDashboard .tournamentWorkspaceContent .schedule .gameCard:not(.publicReadOnlyGame) .scoreRow input,.proDashboard .tournamentWorkspaceContent .bracketColumn .scoreRow input{border-radius:12px!important;justify-self:stretch!important;width:52px!important;min-width:52px!important;height:52px!important;padding:6px!important}.proDashboard .tournamentWorkspaceContent .schedule .gameCard:not(.publicReadOnlyGame) .scoreRow input:first-of-type,.proDashboard .tournamentWorkspaceContent .bracketColumn .scoreRow input:first-of-type{grid-area:score1!important}.proDashboard .tournamentWorkspaceContent .schedule .gameCard:not(.publicReadOnlyGame) .scoreRow input:last-of-type,.proDashboard .tournamentWorkspaceContent .bracketColumn .scoreRow input:last-of-type{grid-area:score2!important}}.proDashboard .tournamentWorkspaceContent .bracketColumn>h3{border:1px solid color-mix(in srgb, var(--ui-active-accent) 44%, var(--ui-border))!important;background:color-mix(in srgb, var(--ui-active-accent) 14%, var(--ui-surface-raised))!important;color:var(--ui-text-strong)!important;box-shadow:inset 5px 0 0 var(--ui-active-accent)!important;border-radius:14px!important;padding:13px 16px!important}.proDashboard .tournamentWorkspaceContent .repechageBracket>h3{border-color:color-mix(in srgb, #f59e0b 48%, var(--ui-border))!important;background:color-mix(in srgb, #f59e0b 14%, var(--ui-surface-raised))!important;box-shadow:inset 5px 0 #f59e0b!important}.proDashboard .tournamentWorkspaceContent .roundHeader h3{border:1px solid color-mix(in srgb, var(--ui-active-accent) 42%, var(--ui-border))!important;background:var(--ui-active-bg)!important;color:var(--ui-text-strong)!important;box-shadow:none!important}.proDashboard .tournamentWorkspaceContent .cupConfigBox .infoBox,.proDashboard .tournamentWorkspaceContent .miniCard{border:1px solid var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;box-shadow:none!important}.proDashboard .tournamentWorkspaceContent .cupConfigBox .infoBox :is(p,strong),.proDashboard .tournamentWorkspaceContent .miniCard h3{color:var(--ui-text-strong)!important}.proDashboard .tournamentWorkspaceContent .simpleConfigBox{border:1px solid var(--ui-border)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:16px!important;margin:0 0 16px!important;padding:14px!important}.proDashboard .tournamentWorkspaceContent .simpleConfigBox .twoCols{align-items:stretch}.proDashboard .tournamentWorkspaceContent .simpleConfigBox .infoBox{align-content:center;gap:4px;min-width:0;display:grid;margin:0!important;padding:12px 14px!important}.proDashboard .tournamentWorkspaceContent .simpleConfigBox .infoBox p{margin:0;line-height:1.45}@media (width<=700px){.proDashboard .tournamentWorkspaceContent .simpleConfigBox{padding:12px!important}.proDashboard .tournamentWorkspaceContent .simpleConfigBox .twoCols{grid-template-columns:1fr!important}}.proDashboard .participantAttendanceToolbar{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;display:flex}.proDashboard .participantAttendanceToolbar>div:first-child{gap:2px;display:grid}.proDashboard .participantAttendanceToolbar strong{color:var(--ui-text-strong)}.proDashboard .participantAttendanceToolbar span{color:var(--ui-muted);font-size:12px;font-weight:800}.proDashboard .participantAttendanceBulkActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.proDashboard .participantAttendanceBulkActions button,.proDashboard .participantAttendanceStatus{min-height:34px!important;box-shadow:none!important;border-radius:999px!important;font-weight:900!important}.proDashboard .participantAttendanceBulkActions .confirmAllParticipantsBtn,.proDashboard .participantAttendanceStatus.confirmed{color:#166534!important;background:#dcfce7!important;border:1px solid #16a34a!important}.proDashboard.theme-dark .participantAttendanceBulkActions .confirmAllParticipantsBtn,.proDashboard.theme-dark .participantAttendanceStatus.confirmed{color:#bbf7d0!important;background:#123b2a!important}.proDashboard .participantAttendanceBulkActions .pendingAllParticipantsBtn,.proDashboard .participantAttendanceStatus.pending{color:#c2410c!important;background:#ffedd5!important;border:1px solid #f97316!important}.proDashboard.theme-dark .participantAttendanceBulkActions .pendingAllParticipantsBtn,.proDashboard.theme-dark .participantAttendanceStatus.pending{color:#fed7aa!important;background:#452514!important}.proDashboard .participantAttendanceColumns>*{min-width:0}.proDashboard .numberedInput.participantAttendanceRow{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.proDashboard .numberedInput.participantAttendanceRow>input{grid-column:2!important;width:100%!important;min-width:0!important}.proDashboard .numberedInput.participantAttendanceRow>span:first-child{grid-column:1!important}.proDashboard .participantAttendanceStatus{white-space:nowrap;grid-column:3!important;min-width:92px!important;padding:7px 11px!important;font-size:11px!important;line-height:1!important}.proDashboard .participantGenderPanel{border:1px solid color-mix(in srgb, #8b5cf6 34%, var(--ui-border));background:var(--ui-surface-muted);color:var(--ui-text);border-radius:15px;margin:0 0 16px;overflow:clip}.proDashboard .participantGenderPanel>summary{color:var(--ui-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.proDashboard .participantGenderPanel>summary::-webkit-details-marker{display:none}.proDashboard .participantGenderPanel>summary:after{content:"⌄";color:#7c3aed;font-size:1.1rem;font-weight:950}.proDashboard .participantGenderPanel[open]>summary:after{content:"⌃"}.proDashboard .participantGenderPanel>summary>span:first-child{gap:2px;display:grid}.proDashboard .participantGenderPanel>summary small,.proDashboard .participantGenderPanel>summary>span:last-child{color:var(--ui-muted);font-size:.72rem;font-weight:800}.proDashboard .participantGenderPanelIntro{border-top:1px solid var(--ui-border);gap:4px;padding:0 14px 12px;display:grid}.proDashboard .participantGenderPanelIntro p{color:var(--ui-muted);margin:10px 0 0;font-size:.8rem;line-height:1.45}.proDashboard .participantGenderPanelIntro strong{color:#6d28d9;font-size:.78rem}.proDashboard .participantGenderPanelList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.proDashboard .participantGenderPanelList article{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.proDashboard .participantGenderPanelList article>div:first-child{gap:2px;min-width:0;display:grid}.proDashboard .participantGenderPanelList article strong{color:var(--ui-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proDashboard .participantGenderPanelList article small{color:var(--ui-muted);font-size:.68rem;font-weight:750}.proDashboard .participantGenderPanelChoices{flex:none;gap:4px;display:flex}.proDashboard .participantGenderPanelChoices button{border:1px solid var(--ui-border)!important;background:var(--ui-surface-muted)!important;min-height:32px!important;color:var(--ui-text)!important;box-shadow:none!important;background-image:none!important;padding:6px 8px!important;font-size:.66rem!important}.proDashboard .participantGenderPanelChoices button.selected.masculine{color:#1d4ed8!important;background:#dbeafe!important;border-color:#2563eb!important}.proDashboard .participantGenderPanelChoices button.selected.feminine{color:#7e22ce!important;background:#f3e8ff!important;border-color:#a855f7!important}.proDashboard .participantGenderPanelChoices button.clear{color:var(--ui-muted)!important}.proDashboard.theme-dark .participantGenderPanelIntro strong{color:#c4b5fd}.proDashboard.theme-dark .participantGenderPanelChoices button{color:#dbe7f5!important;background:#172436!important;border-color:#40516a!important}.proDashboard.theme-dark .participantGenderPanelChoices button.selected.masculine{color:#bfdbfe!important;background:#17356b!important}.proDashboard.theme-dark .participantGenderPanelChoices button.selected.feminine{color:#e9d5ff!important;background:#40205f!important}@media (width<=1000px){.proDashboard .participantAttendanceColumns{grid-template-columns:minmax(0,1fr)!important}}.proDashboard .teamSecondParticipantRow>span{visibility:hidden}.publicPage .publicRankingLocked{color:#334155;background:#f6f2fe;border:1px dashed #8b5cf6;border-radius:18px;align-items:center;gap:14px;min-height:120px;padding:20px;display:flex}.publicPage .publicRankingLocked>svg{color:#6d28d9;background:#ede9fe;border-radius:12px;flex:none;width:32px;height:32px;padding:7px}.publicPage .publicRankingLocked strong{color:#172033;margin-bottom:4px;display:block}.publicPage .publicRankingLocked p{color:#64748b;margin:0}.proDashboard .eventGroupHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.proDashboard .eventGroupHeader>div{gap:4px;display:grid}.proDashboard .editEventGroupBtn{background:color-mix(in srgb, #f97316 13%, var(--ui-surface-raised))!important;min-height:38px!important;color:color-mix(in srgb, #c2410c 86%, var(--ui-text-strong))!important;box-shadow:none!important;border:1px solid #f97316!important;border-radius:12px!important;padding:9px 14px!important}.proDashboard.theme-dark .editEventGroupBtn{color:#fed7aa!important}.proDashboard .editEventGroupModal{width:min(1120px,100vw - 32px);max-height:min(900px,100dvh - 32px);overflow:auto}.proDashboard .eventGroupGeneralFields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:18px;display:grid}.proDashboard .eventGroupEditIntro{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;padding-top:16px;display:flex}.proDashboard .eventGroupEditIntro>div{gap:3px;display:grid}.proDashboard .eventGroupEditIntro span{color:var(--ui-muted);font-size:12px}.proDashboard .eventGroupCategoryEditorList{gap:14px;display:grid}.proDashboard .eventGroupCategoryEditor{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:16px;padding:14px}.proDashboard .eventGroupCategoryEditor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.proDashboard .eventGroupCategoryEditor>header>div{gap:2px;display:grid}.proDashboard .eventGroupCategoryEditor>header span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.proDashboard .eventGroupCategoryEditor.removed{border-color:color-mix(in srgb, #ef4444 48%, var(--ui-border));background:color-mix(in srgb, #ef4444 8%, var(--ui-surface-muted))}.proDashboard .eventGroupRemovalNotice{color:var(--ui-muted);margin:0}.proDashboard .eventCoverToggle{color:var(--ui-text-strong);align-items:center;gap:8px;margin-bottom:10px;font-weight:900;display:flex}.proDashboard .eventCoverToggle input{width:18px;height:18px}.proDashboard .eventGroupEditActions{z-index:2;background:var(--ui-surface-raised);margin-top:18px;padding-top:14px;position:sticky;bottom:-1px}@media (width<=760px){.proDashboard .participantAttendanceToolbar,.proDashboard .eventGroupEditIntro,.proDashboard .eventGroupHeader{flex-direction:column;align-items:stretch}.proDashboard .participantAttendanceBulkActions{grid-template-columns:1fr 1fr;display:grid}.proDashboard .participantAttendanceBulkActions button{width:100%!important;padding:8px 9px!important;font-size:11px!important}.proDashboard .numberedInput.participantAttendanceRow{grid-template-columns:38px minmax(0,1fr) auto!important;gap:6px!important}.proDashboard .participantAttendanceStatus{min-width:72px!important;padding:7px 8px!important;font-size:9px!important}.proDashboard .editEventGroupModal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.proDashboard .eventGroupGeneralFields,.proDashboard .eventGroupCategoryFields{grid-template-columns:1fr!important}.proDashboard .eventGroupCategoryEditor{padding:11px}.publicPage .publicRankingLocked{align-items:flex-start;min-height:0;padding:15px}}.proDashboard .tournamentWorkspaceContent .miniCard :is(input,select),.proDashboard .tournamentWorkspaceContent .numberedInput input{border-color:var(--ui-border)!important;background:var(--ui-surface-muted)!important;color:var(--ui-text-strong)!important}.proDashboard .tournamentWorkspaceContent .bracketColumn .byeGameCard{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"top action""team1 team2"!important}.proDashboard .tournamentWorkspaceContent .bracketColumn .byeGameTeams{display:contents!important}.proDashboard .tournamentWorkspaceContent .bracketColumn .byeQualifiedTeam{text-align:left!important;grid-area:team1!important;justify-content:flex-start!important;min-height:58px!important;padding:12px 16px!important}.proDashboard .tournamentWorkspaceContent .bracketColumn .byeBadge{color:#713f12!important;letter-spacing:.06em!important;background:linear-gradient(135deg,#fde68a,#fbbf24)!important;border:1px solid #d79b06!important;border-radius:14px!important;grid-area:team2!important;place-items:center!important;min-width:74px!important;min-height:58px!important;padding:10px 14px!important;font-size:14px!important;font-weight:950!important;display:grid!important;box-shadow:0 10px 22px #d9770633!important}.proDashboard.theme-dark .tournamentWorkspaceContent .bracketColumn .byeBadge{color:#fef3c7!important;background:linear-gradient(135deg,#854d0e,#ca8a04)!important;border-color:#facc15!important}.publicArenaPage{background:#f1f5f9;min-height:100vh}.publicArenaLoadingScreen{z-index:10000;isolation:isolate;background:radial-gradient(circle at 50% 48%,#071321 0%,#030911 58%,#01050a 100%);place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.publicArenaLoadingScreen:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 48%,#0e21378a,#0000 58%);position:absolute;inset:0}.publicArenaLoadingVideo{z-index:1;object-fit:cover;object-position:center;-webkit-mask-composite:source-in;mix-blend-mode:screen;filter:contrast(1.34)brightness(1.04)saturate(1.06);opacity:0;will-change:opacity, transform;pointer-events:none;background:0 0;width:min(88vw,540px,70dvh);height:min(88vw,540px,70dvh);transition:opacity .32s,transform .42s;display:block;position:relative;transform:scale(.985);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 5% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 5% 92%,#0000 100%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.publicArenaLoadingVideo.isReady{opacity:1;transform:scale(1)}.publicArenaLoadingCaption{z-index:2;left:50%;bottom:max(22px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em;text-align:center;background:#030911d1;border:1px solid #38bdf86b;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);padding:10px 16px;font-size:clamp(.82rem,2.4vw,.95rem);font-weight:900;position:absolute;transform:translate(-50%);box-shadow:0 12px 34px #0000006b}@media (width<=640px){.publicArenaLoadingVideo{width:min(92vw,430px,62dvh);height:min(92vw,430px,62dvh)}.publicArenaLoadingCaption{bottom:max(14px, env(safe-area-inset-bottom));padding:9px 14px}}.circuitRankingLoadingState{color:#334155;background:#fff;border:1px solid #bfd6f2;border-top:3px solid #f97316;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:min(100% - 36px,520px);margin:22px auto 28px;padding:20px 22px;display:grid;box-shadow:0 16px 36px #0f23401f}.circuitRankingLoadingCopy{gap:4px;min-width:0;display:grid}.circuitRankingLoadingCopy strong{color:#0d1b36;font-size:1rem;font-weight:950}.circuitRankingLoadingCopy>span{color:#52647a;font-size:.82rem;font-weight:700}.circuitRankingSpinner{border:4px solid #2563eb;border-color:#2563eb #f97316 #dbeafe #dbeafe;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite circuitRankingSpin}.circuitRankingLoadingProgress{background:#e6edf7;border-radius:999px;grid-column:1/-1;width:100%;height:5px;position:relative;overflow:hidden}.circuitRankingLoadingProgress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4,#f97316);width:42%;animation:1.25s ease-in-out infinite circuitRankingProgress;position:absolute;inset:0 auto 0 0}@keyframes circuitRankingSpin{to{transform:rotate(360deg)}}@keyframes circuitRankingProgress{0%{transform:translate(-115%)}to{transform:translate(340%)}}.circuitRankingLoadingState.hasError{border-color:color-mix(in srgb, #f97316 48%, var(--ui-border,#d7e0ec));grid-template-columns:1fr}html[data-theme=dark] .circuitRankingLoadingState,.proDashboard.theme-dark .circuitRankingLoadingState{color:#dbeafe;background:#142235;border-color:#fb923c #38526f #38526f;box-shadow:0 18px 38px #0000004d}html[data-theme=dark] .circuitRankingLoadingCopy strong,.proDashboard.theme-dark .circuitRankingLoadingCopy strong{color:#f8fafc;-webkit-text-fill-color:#f8fafc}html[data-theme=dark] .circuitRankingLoadingCopy>span,.proDashboard.theme-dark .circuitRankingLoadingCopy>span{color:#b8c8da;-webkit-text-fill-color:#b8c8da}html[data-theme=dark] .circuitRankingSpinner,.proDashboard.theme-dark .circuitRankingSpinner{border-color:#60a5fa #fb923c #29405d #29405d}html[data-theme=dark] .circuitRankingLoadingProgress,.proDashboard.theme-dark .circuitRankingLoadingProgress{background:#263b55}@media (prefers-reduced-motion:reduce){.circuitRankingSpinner,.circuitRankingLoadingProgress i{animation-duration:2.4s}}@media (width<=560px){.circuitRankingLoadingState{border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:11px;width:calc(100% - 24px);margin:16px auto 22px;padding:17px 15px}.circuitRankingSpinner{border-width:3px;width:34px;height:34px}.circuitRankingLoadingCopy strong{font-size:.92rem}.circuitRankingLoadingCopy>span{font-size:.76rem;line-height:1.35}}html body .proDashboard.playAppShell .circuitRankingLoadingState button{justify-self:start;margin-top:7px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;box-shadow:0 8px 18px #2563eb2e!important}.rankingProgressiveToolbar{align-items:center;gap:10px;margin:0 0 10px;display:flex}.rankingProgressiveSearch{flex:280px;max-width:430px}.rankingProgressiveSearch input{border:1px solid var(--ui-border,#cbd5e1);background:var(--ui-surface-raised,#fff);width:100%;min-width:0;height:40px;color:var(--ui-text-strong,#0d1b36);font:inherit;border-radius:12px;outline:none;padding:0 13px;font-size:.82rem;font-weight:700}.rankingProgressiveSearch input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed21}.rankingProgressiveSearch input::placeholder{color:var(--ui-muted,#7b8799);opacity:.9}.rankingProgressiveToolbar small{color:var(--ui-muted,#64748b);flex:none;font-size:.76rem;font-weight:800}.rankingProgressiveError{color:#b91c1c;margin:-2px 0 10px;font-size:.78rem;font-weight:800}html[data-theme=dark] .rankingProgressiveError,.proDashboard.theme-dark .rankingProgressiveError{color:#fca5a5}html body button.rankingLoadMoreButton,html body .proDashboard.playAppShell button.rankingLoadMoreButton{justify-content:center;align-items:center;width:min(100%,360px);min-height:42px;margin:12px auto 0;display:flex;background:color-mix(in srgb, #7c3aed 9%, var(--ui-surface-raised,#fff))!important;color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;box-shadow:none!important;border:1px solid #7c3aed!important;border-radius:12px!important;font-weight:850!important}.circuitDeferredTools{gap:12px;margin-top:13px;display:grid}html body .proDashboard.playAppShell button.circuitDeferredToolsButton{justify-self:start;min-height:42px;background:color-mix(in srgb, #7c3aed 10%, var(--ui-surface-raised,#fff))!important;color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;box-shadow:none!important;border:1px solid #7c3aed!important;border-radius:12px!important}html[data-theme=dark] body button.rankingLoadMoreButton,html[data-theme=dark] body .proDashboard.playAppShell button.rankingLoadMoreButton,.proDashboard.theme-dark button.rankingLoadMoreButton,html[data-theme=dark] body .proDashboard.playAppShell button.circuitDeferredToolsButton,.proDashboard.theme-dark button.circuitDeferredToolsButton{color:#ddd6fe!important;-webkit-text-fill-color:#ddd6fe!important;background:#7c3aed2b!important;border-color:#a78bfa!important}@media (width<=640px){.circuitRankingLoadingState{margin:0 10px 12px;padding:14px}.rankingProgressiveToolbar{flex-direction:column;align-items:stretch}.rankingProgressiveSearch{flex-basis:auto;max-width:none}.rankingProgressiveToolbar small{padding-inline:2px}html body .proDashboard.playAppShell button.circuitDeferredToolsButton{width:100%}}.publicArenaHeader{gap:24px;padding-bottom:30px;display:grid}.publicArenaIdentity>img,.publicArenaInitials{color:#fff;object-fit:cover;background:linear-gradient(135deg,#2563eb,#06b6d4);border:4px solid #ffffffe6;border-radius:24px;flex:0 0 92px;place-items:center;width:92px;height:92px;font-size:25px;font-weight:900;display:grid;box-shadow:0 14px 30px #020c1b3d}.publicArenaContent{gap:16px;display:grid}.publicArenaContacts{justify-content:space-between;align-items:center;gap:24px;display:flex}.publicArenaContacts h2,.publicArenaContacts p{margin:0}.publicArenaContacts p{color:#64748b;margin-top:6px}.publicArenaTabs,.publicArenaStatusTabs{background:#fff;border:1px solid #d9e2ec;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px;display:grid}.publicArenaTabs button,.publicArenaStatusTabs button{min-height:46px;box-shadow:none;color:#475569;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.publicArenaTabs button.active,.publicArenaStatusTabs button.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#2563eb}.publicArenaTabs button svg{width:18px;height:18px}.publicArenaStatusTabs button span{background:#94a3b82b;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.publicArenaStatusTabs button.active span{background:#fff3}.publicArenaEventGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publicArenaLoadMore{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:1px solid #2563eb47;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:8px;min-height:42px;padding:9px 18px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #2563eb2e}.publicArenaLoadMore span{color:#fff;background:#fff3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.publicArenaEventCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.publicArenaEventIcon{color:#1d4ed8;background:#dbeafe;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.publicArenaCircuitCard .publicArenaEventIcon{color:#7c3aed;background:#ede9fe}.publicArenaEventCard small{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.publicArenaEventCard h2{color:#0f172a;margin:3px 0 7px;font-size:18px}.publicArenaEventCard p{color:#64748b;flex-wrap:wrap;gap:7px 14px;margin:0;font-size:12px;display:flex}.publicArenaEventCard p span{align-items:center;gap:5px;display:inline-flex}.publicArenaEventCard p svg{width:14px;height:14px}.publicArenaEmpty{color:#64748b;text-align:center;grid-column:1/-1}.publicTournamentHeaderActions{justify-items:end;gap:10px;display:grid}.publicTournamentHeaderActions>button{box-shadow:none;color:#fff;background:#ffffff1a;border:1px solid #ffffff59}@media (width<=760px){.proDashboard .tournamentWorkspaceContent .bracketColumn .byeGameCard{grid-template-columns:minmax(0,1fr) 70px!important;grid-template-areas:"top top""action action""team1 team2"!important}.proDashboard .tournamentWorkspaceContent .bracketColumn .byeBadge{min-width:64px!important;padding:8px!important}.publicArenaIdentity>img,.publicArenaInitials{border-radius:19px;flex-basis:70px;width:70px;height:70px}.publicArenaContacts,.publicArenaEventCard{grid-template-columns:1fr;align-items:stretch}.publicArenaContacts{display:grid}.publicArenaEventGrid{grid-template-columns:1fr}.publicArenaEventCard>button{width:100%}.publicTournamentHeaderActions{justify-items:stretch}}.participantImportBar{border:1px solid color-mix(in srgb, var(--ui-active-accent,#c2410c) 30%, var(--ui-border,#d9e2ec));background:color-mix(in srgb, var(--ui-active-accent,#c2410c) 7%, var(--ui-surface-raised,#fff));border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:15px 16px;display:flex}.participantImportBar>div:first-child{min-width:0}.participantImportBar strong,.participantImportBar p{margin:0}.participantImportBar strong{color:var(--ui-text-strong,#09182e);align-items:center;gap:8px;font-size:14px;display:inline-flex}.participantImportBar strong svg,.participantImportActions button svg{width:18px;height:18px}.participantImportBar p{color:var(--ui-muted,#64748b);margin-top:5px;font-size:12px;line-height:1.45}.participantImportActions{flex:none;gap:8px;display:flex}.participantImportActions button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.participantImportOverlay{z-index:22000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817bd;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.participantImportModal{border:1px solid var(--ui-border,#d9e2ec);background:var(--ui-surface-raised,#fff);width:min(820px,100%);max-height:calc(100dvh - 32px);color:var(--ui-text,#132033);border-radius:24px;gap:11px;padding:18px;display:grid;overflow-y:auto;box-shadow:0 32px 90px #0208176b}.participantImportHeader{border-bottom:1px solid var(--ui-border-soft,#e6ebf2);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:10px;display:flex}.participantImportHeader span{color:var(--ui-active-accent,#c2410c);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.participantImportHeader h2{color:var(--ui-text-strong,#09182e);letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(21px,3vw,27px)}.participantImportHeader p{color:var(--ui-muted,#64748b);margin:0;font-size:13px}.participantImportClose{border:1px solid var(--ui-border,#d9e2ec);background:var(--ui-surface-muted,#f1f5f9);width:40px;min-width:40px;height:40px;box-shadow:none;color:var(--ui-text-strong,#09182e);border-radius:12px;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.participantImportMode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participantImportOverlay .participantImportMode>button{text-align:left;border-radius:15px;gap:5px;display:grid;border:1px solid var(--ui-border,#d9e2ec)!important;background:var(--ui-surface-muted,#f1f5f9)!important;min-height:64px!important;box-shadow:none!important;color:var(--ui-text,#132033)!important;padding:11px 14px!important}.participantImportOverlay .participantImportMode>button.active{border-color:var(--ui-active-accent,#c2410c)!important;background:var(--ui-active-bg,#fff4ed)!important;box-shadow:inset 4px 0 0 var(--ui-active-accent,#c2410c)!important}.participantImportOverlay .participantImportMode>button.active.danger{background:color-mix(in srgb, #dc2626 9%, var(--ui-surface-raised,#fff))!important;border-color:#dc2626!important;box-shadow:inset 4px 0 #dc2626!important}.participantImportMode strong{color:var(--ui-text-strong,#09182e);font-size:13px}.participantImportMode small{color:var(--ui-muted,#64748b);font-size:11px;line-height:1.4}.participantImportEditors{grid-template-columns:1fr;gap:12px;display:grid}.participantImportEditors.mixed{grid-template-columns:repeat(2,minmax(0,1fr))}.participantImportEditors label{gap:7px;display:grid}.participantImportEditors label>span{color:var(--ui-text-strong,#09182e);font-size:12px;font-weight:850}.participantImportEditors textarea{resize:vertical;border:1px solid var(--ui-border,#d9e2ec);background:var(--ui-input,#f9fbfd);width:100%;min-height:112px;color:var(--ui-text-strong,#09182e);font:inherit;border-radius:14px;outline:none;padding:13px 14px;font-size:13px;line-height:1.55}.participantImportEditors textarea:focus{border-color:var(--ui-active-accent,#c2410c);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-active-accent,#c2410c) 16%, transparent)}.participantImportSummary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.participantImportSummary>div{border:1px solid var(--ui-border,#d9e2ec);background:var(--ui-surface-muted,#f1f5f9);border-radius:13px;gap:3px;padding:8px 12px;display:grid}.participantImportSummary strong{color:var(--ui-active-accent,#c2410c);font-size:18px}.participantImportSummary span{color:var(--ui-muted,#64748b);font-size:10.5px;font-weight:750}.participantImportWarnings{border:1px solid color-mix(in srgb, #f59e0b 48%, var(--ui-border,#d9e2ec));background:color-mix(in srgb, #f59e0b 10%, var(--ui-surface-raised,#fff));border-radius:13px;gap:6px;padding:12px 14px;display:grid}.participantImportWarnings p{color:var(--ui-text,#132033);margin:0;font-size:11.5px;line-height:1.45}.participantImportPreview{border:1px solid var(--ui-border,#d9e2ec);background:var(--ui-surface-muted,#f1f5f9);border-radius:16px;overflow:hidden}.participantImportPreviewTitle{border-bottom:1px solid var(--ui-border-soft,#e6ebf2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.participantImportPreviewTitle strong{color:var(--ui-text-strong,#09182e);font-size:13px}.participantImportPreviewTitle small{color:var(--ui-muted,#64748b);font-size:10.5px}.participantImportPreviewGroups{grid-template-columns:1fr;gap:12px;max-height:170px;padding:10px 12px;display:grid;overflow-y:auto}.participantImportPreviewGroups.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.participantImportPreviewGroups section{min-width:0}.participantImportPreviewGroups h3{color:var(--ui-text-strong,#09182e);margin:0 0 8px;font-size:12px}.participantImportPreviewGroups ol{gap:6px;margin:0;padding-left:28px;display:grid}.participantImportPreviewGroups li{border:1px solid var(--ui-border-soft,#e6ebf2);background:var(--ui-surface-raised,#fff);color:var(--ui-text,#132033);overflow-wrap:anywhere;border-radius:9px;padding:7px 9px;font-size:11.5px;font-weight:720}.participantImportGenderStep{border:1px solid color-mix(in srgb, #8b5cf6 42%, var(--ui-border,#d9e2ec));background:color-mix(in srgb, #8b5cf6 6%, var(--ui-surface-muted,#f1f5f9));border-radius:16px;gap:10px;padding:13px;display:grid}.participantImportGenderHeader,.participantImportGenderToolbar,.participantImportGenderList article{justify-content:space-between;align-items:center;gap:12px;display:flex}.participantImportGenderHeader>div{gap:3px;min-width:0;display:grid}.participantImportGenderHeader>div>span{color:#7c3aed;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:950}.participantImportGenderHeader strong{color:var(--ui-text-strong,#09182e);font-size:.94rem}.participantImportGenderHeader small,.participantImportGenderToolbar p{color:var(--ui-muted,#64748b);margin:0;font-size:.72rem;font-weight:700;line-height:1.4}.participantImportGenderHeader>b{color:#6d28d9;background:#f5f3ff;border:1px solid #8b5cf6;border-radius:999px;flex:none;padding:6px 9px;font-size:.69rem}.participantImportGenderToolbar p{max-width:520px}.participantImportOverlay .genderSuggestionConfirmButton{flex:none;min-height:38px;padding:8px 12px;color:#166534!important;box-shadow:none!important;background:#dcfce7!important;border:1px solid #16a34a!important}.participantImportGenderList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow-y:auto}.participantImportGenderList article{border:1px solid var(--ui-border,#d9e2ec);background:var(--ui-surface-raised,#fff);border-radius:12px;min-width:0;padding:9px 10px}.participantImportGenderName{gap:3px;min-width:0;display:grid}.participantImportGenderName>strong{color:var(--ui-text-strong,#09182e);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.participantImportGenderName small{color:var(--ui-muted,#64748b);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.participantImportGenderName small span{color:#6d28d9;letter-spacing:.04em;text-transform:uppercase;background:#ede9fe;border-radius:999px;padding:2px 5px;font-size:.58rem;font-weight:950}.participantImportGenderName small b{color:var(--ui-text-strong,#09182e);font-size:.67rem}.participantImportGenderStep .participantGenderPanelChoices{flex:none;gap:4px;display:flex}.participantImportGenderStep .participantGenderPanelChoices button{min-height:32px;padding:6px 8px;font-size:.67rem;border:1px solid var(--ui-border,#d9e2ec)!important;background:var(--ui-surface-muted,#f1f5f9)!important;color:var(--ui-text,#132033)!important;box-shadow:none!important;background-image:none!important}.participantImportGenderStep .participantGenderPanelChoices button.selected.masculine{color:#1d4ed8!important;background:#dbeafe!important;border-color:#2563eb!important}.participantImportGenderStep .participantGenderPanelChoices button.selected.feminine{color:#7e22ce!important;background:#f3e8ff!important;border-color:#a855f7!important}.participantImportFooter{z-index:2;background:var(--ui-surface-raised,#fff);justify-content:flex-end;gap:9px;padding:10px 0 2px;display:flex;position:sticky;bottom:-18px}.participantImportFooter button{min-width:158px}.participantImportOverlay .participantImportCancelButton{color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important;box-shadow:0 8px 18px #dc26262e!important}.participantImportOverlay .participantImportApplyButton{color:#fff!important;background:#16a34a!important;border:1px solid #16a34a!important;box-shadow:0 8px 18px #16a34a33!important}.participantImportFooter button:disabled{cursor:not-allowed;opacity:.48}html[data-theme=dark] .participantImportOverlay{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-surface-raised:#18222f;--ui-surface-muted:#141e2a;--ui-text:#e7eef8;--ui-text-strong:#f5f8fc;--ui-muted:#aab6c5;--ui-border:#2b3745;--ui-border-soft:#222e3b;--ui-active-bg:#fb923c1f;--ui-active-accent:#fb923c;--ui-input:#0f1722}html[data-theme=dark] .participantImportGenderHeader>b{color:#ddd6fe;background:#38205f}html[data-theme=dark] .participantImportOverlay .genderSuggestionConfirmButton{color:#bbf7d0!important;background:#123b2a!important;border-color:#22c55e!important}html[data-theme=dark] .participantImportGenderName small span{color:#ddd6fe;background:#38205f}html[data-theme=dark] .participantImportGenderStep .participantGenderPanelChoices button.selected.masculine{color:#bfdbfe!important;background:#17356b!important}html[data-theme=dark] .participantImportGenderStep .participantGenderPanelChoices button.selected.feminine{color:#e9d5ff!important;background:#40205f!important}html[data-theme=dark] .participantImportOverlay .participantImportCancelButton{color:#fee2e2!important;background:#991b1b!important;border-color:#ef4444!important}html[data-theme=dark] .participantImportOverlay .participantImportApplyButton{color:#dcfce7!important;background:#166534!important;border-color:#22c55e!important}.tournamentGenderSelector{gap:9px;width:100%;display:grid}.tournamentGenderSelect{width:100%;min-height:42px;margin:0}.tournamentGenderHint{color:#64748b;font-size:.75rem;font-weight:750}.tournamentGenderOtherInput{width:100%}.tournamentGenderSelector.compact .tournamentGenderSelect{min-height:38px;font-size:.75rem}html[data-theme=dark] .tournamentGenderHint,.proDashboard.theme-dark .tournamentGenderHint{color:#aebed2}.proDashboard.playAppShell .groupsPreviewBox>.tieBreakPanel{border:1px solid color-mix(in srgb, #f59e0b 52%, var(--ui-border))!important;background:color-mix(in srgb, #f59e0b 9%, var(--ui-surface-raised))!important;color:var(--ui-text)!important;border-radius:17px!important;gap:12px!important;margin:0 0 18px!important;padding:15px!important;display:grid!important;box-shadow:0 10px 26px #f59e0b1a!important}.tieBreakIntro{align-items:flex-start;gap:11px;display:flex}.tieBreakIntroIcon{background:color-mix(in srgb, #f59e0b 18%, var(--ui-surface-raised));color:#d97706;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.proDashboard.theme-dark .tieBreakIntroIcon{color:#fbbf24}.tieBreakIntroIcon svg,.tieBreakItem button svg{width:19px;height:19px}.tieBreakIntro p{gap:3px;margin:0;font-size:12px;line-height:1.5;display:grid;color:var(--ui-text)!important}.tieBreakIntro p strong{font-size:14px;color:var(--ui-text-strong)!important}.tieBreakList{gap:8px;display:grid}.tieBreakItem{border:1px solid var(--ui-border-soft);background:var(--ui-surface-raised);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px 10px 13px;display:grid}.tieBreakItem>span{min-width:0;color:var(--ui-muted);overflow-wrap:anywhere;gap:2px;font-size:11px;line-height:1.45;display:grid}.tieBreakItem>span strong{color:var(--ui-text-strong);font-size:12px}.proDashboard.playAppShell .tieBreakItem>button{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#ea580c)!important;border:1px solid #d97706!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:9px 13px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 8px 18px #ea580c33!important}.proDashboard.playAppShell .tieBreakItem>button:disabled{cursor:wait;opacity:.58}.tieBreakDrawOverlay{--draw-card:#fff;--draw-surface:#f8fafc;--draw-text:#0f172a;--draw-muted:#64748b;--draw-border:#dbe3ee;z-index:24000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020817c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}html[data-theme=dark] .tieBreakDrawOverlay{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--draw-card:#18222f;--draw-surface:#0f1722;--draw-text:#f5f8fc;--draw-muted:#aab6c5;--draw-border:#334155}.tieBreakDrawCard{border:1px solid var(--draw-border);background:var(--draw-card);width:min(520px,100%);max-height:calc(100dvh - 36px);color:var(--draw-text);text-align:center;border-radius:24px;justify-items:center;gap:11px;padding:27px;display:grid;overflow-y:auto;box-shadow:0 32px 90px #02081780}.tieBreakDrawIcon{color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 30px #f9731647}.tieBreakDrawIcon svg{width:29px;height:29px}.tieBreakDrawCard.drawing .tieBreakDrawIcon svg{animation:.45s ease-in-out infinite alternate tieBreakDiceShake}.tieBreakDrawEyebrow,.tieBreakWinnerLabel{color:#d97706;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}html[data-theme=dark] .tieBreakDrawEyebrow,html[data-theme=dark] .tieBreakWinnerLabel{color:#fbbf24}.tieBreakDrawCard h2{color:var(--draw-text);letter-spacing:-.035em;margin:-3px 0 0;font-size:clamp(21px,5vw,29px)}.tieBreakDrawCountdown{background:color-mix(in srgb, #f59e0b 12%, var(--draw-card));color:#ea580c;border:2px solid #f59e0b;border-radius:50%;place-items:center;width:62px;height:62px;font-size:29px;font-weight:950;display:grid}.tieBreakDrawSpotlight,.tieBreakWinnerName{border:1px solid color-mix(in srgb, #f59e0b 55%, var(--draw-border));background:color-mix(in srgb, #f59e0b 10%, var(--draw-surface));width:100%;color:var(--draw-text);overflow-wrap:anywhere;border-radius:15px;padding:13px 16px;font-size:clamp(16px,4vw,21px);font-weight:950}.tieBreakDrawCandidates{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tieBreakDrawCandidates span{border:1px solid var(--draw-border);background:var(--draw-surface);color:var(--draw-muted);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.tieBreakDrawProgress{background:var(--draw-surface);border-radius:999px;width:100%;height:7px;overflow:hidden}.tieBreakDrawProgress span{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#f97316);width:0;height:100%;animation:5s linear forwards tieBreakProgress;display:block}.tieBreakDrawCard>p{color:var(--draw-muted);margin:0;font-size:11px}.tieBreakResultOrder{gap:6px;width:100%;display:grid}.tieBreakResultOrder span{border:1px solid var(--draw-border);background:var(--draw-surface);color:var(--draw-text);text-align:left;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;font-size:11px;font-weight:800;display:grid}.tieBreakResultOrder b{color:#d97706}.tieBreakDrawCard.result>button{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border:0;border-radius:12px;min-width:170px;min-height:43px;font-weight:900}@keyframes tieBreakDiceShake{0%{transform:rotate(-10deg)scale(.96)}to{transform:rotate(10deg)scale(1.05)}}@keyframes tieBreakProgress{to{width:100%}}@media (prefers-reduced-motion:reduce){.tieBreakDrawCard.drawing .tieBreakDrawIcon svg{animation:none}}@media (width<=760px){.participantImportBar,.participantImportHeader,.participantImportPreviewTitle{flex-direction:column;align-items:stretch}.participantImportActions,.participantImportFooter{grid-template-columns:1fr;width:100%;display:grid}.participantImportActions button,.participantImportFooter button{width:100%}.participantImportOverlay{align-items:end;padding:0}.participantImportModal{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 10px);padding:16px 13px}.participantImportMode,.participantImportEditors.mixed,.participantImportSummary,.participantImportPreviewGroups.multiple,.participantImportGenderList{grid-template-columns:1fr}.participantImportGenderHeader,.participantImportGenderToolbar,.participantImportGenderList article{flex-direction:column;align-items:stretch}.participantImportGenderHeader>b{width:fit-content}.participantImportOverlay .genderSuggestionConfirmButton{width:100%}.participantImportGenderStep .participantGenderPanelChoices{grid-template-columns:1fr 1fr;width:100%;display:grid}.participantImportHeader{position:relative}.participantImportClose{position:absolute;top:0;right:0}.tieBreakItem{grid-template-columns:1fr}.proDashboard.playAppShell .tieBreakItem>button{width:100%!important}.tieBreakDrawCard{padding:22px 16px}}.publicArenaEventBody,.publicArenaEventCard>div{min-width:0}.publicRegistrationStatus{white-space:normal;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:34px;margin-top:11px;padding:7px 12px;font-size:12px;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.publicRegistrationStatus svg{flex:0 0 15px;width:15px;height:15px}.publicRegistrationStatus.open{color:#166534;background:#dcfce7;border-color:#16a34a;box-shadow:0 8px 18px #16a34a24}a.publicRegistrationStatus.open:hover{color:#14532d;background:#bbf7d0;border-color:#15803d}.publicRegistrationStatus.open.unavailable{cursor:not-allowed;opacity:.68}.publicRegistrationStatus.closed{color:#9a3412;background:#ffedd5;border-color:#f97316}.publicCircuitStatus{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:28px;margin:1px 0 9px;padding:5px 10px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.publicCircuitStatus.active{color:#6d28d9;background:#ede9fe;border-color:#8b5cf6}.publicCircuitStatus.closed{color:#c2410c;background:#ffedd5;border-color:#f97316}@media (width<=760px){.publicPage.publicArenaPage .publicArenaHeader{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.publicPage.publicArenaPage .publicArenaHeader>.publicBrandRow,.publicPage.publicArenaPage .publicArenaHeader>.publicArenaIdentity{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.publicArenaRealPage .publicArenaHeader>.publicBrandRow{grid-template-areas:"back logo access"!important;align-items:center!important;display:grid!important}.publicArenaRealPage .publicBrandRow .beachLogo,.publicArenaRealPage .publicBrandRow .torneio360Logo{grid-area:logo!important;margin:0 auto!important}.publicArenaRealPage .publicBackToPlatform{grid-area:back!important}.publicArenaRealPage .publicOrganizerAccess{grid-area:access!important}.publicArenaRealPage .publicBackToPlatform,.publicArenaRealPage .publicOrganizerAccess{white-space:normal!important;overflow-wrap:break-word!important;width:100%!important;min-width:0!important;margin:0!important;line-height:1.15!important;position:static!important}.publicPage.publicArenaPage .publicArenaIdentity{align-items:center!important;display:grid!important}.publicPage.publicArenaPage .publicArenaIdentity>div{width:100%!important;min-width:0!important}.publicPage.publicArenaPage .publicArenaIdentity h1,.publicPage.publicArenaPage .publicArenaIdentity p,.publicPage.publicArenaPage .publicArenaIdentity small{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;width:100%!important;max-width:100%!important}.publicPage.publicArenaPage .publicArenaIdentity h1{letter-spacing:-.025em!important;line-height:1.08!important}.publicPage.publicArenaPage .publicArenaIdentity small{letter-spacing:.07em!important;font-size:9px!important;line-height:1.25!important;display:block!important}.publicPage.publicArenaPage .publicArenaIdentity p{line-height:1.3!important}.publicPage.publicArenaPage .publicArenaContacts{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.publicPage.publicArenaPage .publicOrganizerLinks{width:100%!important}.publicPage.publicArenaPage .publicOrganizerLinks a{white-space:normal!important;text-align:center!important;justify-content:center!important}.publicPage.publicArenaPage .publicArenaEventCard,.publicPage.publicArenaPage .publicArenaEventCardWithCover{align-items:center!important;display:grid!important;overflow:hidden!important}.publicPage.publicArenaPage .publicArenaEventCardWithCover .publicArenaEventCover{overflow:hidden!important}.publicPage.publicArenaPage .publicArenaEventCard h2{overflow-wrap:break-word!important;max-width:100%!important;line-height:1.18!important}.publicPage.publicArenaPage .publicArenaEventCard>button{grid-column:1/-1!important;width:100%!important;min-height:43px!important;margin:0!important}.publicPage.publicArenaPage .publicRegistrationStatus{margin-top:10px!important}}@media (width<=390px){.publicPage.publicArenaPage .publicOrganizerLinks{grid-template-columns:minmax(0,1fr)!important}}@keyframes asyncActionIndicatorSpin{to{transform:rotate(360deg)}}button[aria-busy=true]{cursor:progress!important;pointer-events:none!important}button[aria-busy=true]:after{content:""!important;vertical-align:-.12em!important;border:2px solid!important;border-right-color:#0000!important;border-radius:50%!important;flex:0 0 .82em!important;width:.82em!important;height:.82em!important;margin-left:.5em!important;animation:.7s linear infinite asyncActionIndicatorSpin!important;display:inline-block!important}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:after{animation-duration:1.4s!important}}.courtNameBadge,button.courtNameBadge{color:#1d4ed8!important;letter-spacing:.025em!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;background:linear-gradient(#eff6ff 0%,#dbeafe 100%)!important;border:1px solid #86a9df!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important;min-height:30px!important;margin:0!important;padding:6px 12px!important;font-family:inherit!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffb8,0 5px 13px #2563eb1a!important}button.courtNameBadgeEditable{cursor:pointer!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important}button.courtNameBadgeEditable:hover,button.courtNameBadgeEditable:focus-visible{background:linear-gradient(#fff 0%,#dbeafe 100%)!important;border-color:#3b82f6!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #3b82f624,0 8px 18px #2563eb29!important}.courtNameBadge svg{stroke-width:3px!important;flex:none!important;width:13px!important;height:13px!important}.gameTopLine>.courtNameBadge{grid-area:top!important;place-self:center start!important}.proDashboard.theme-dark .courtNameBadge,.proDashboard.theme-dark button.courtNameBadge,html[data-theme=dark] .courtEditorOverlay .courtNameBadge{color:#72a7ff!important;background:linear-gradient(#1b2a42 0%,#152238 100%)!important;border-color:#44618d!important;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #0003!important}.proDashboard.theme-dark button.courtNameBadgeEditable:hover,.proDashboard.theme-dark button.courtNameBadgeEditable:focus-visible{background:linear-gradient(#223553 0%,#192942 100%)!important;border-color:#76a4ff!important;box-shadow:0 0 0 3px #76a4ff21,0 8px 20px #00000047!important}.courtConfigPanel{border:1px solid var(--ui-border,#d8e1ec)!important;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-blue,#2563eb) 8%, transparent), transparent 34%), var(--ui-surface-muted,#f8fafc)!important;color:var(--ui-text,#132033)!important;box-shadow:var(--ui-shadow-soft,0 8px 24px #0f172a0f)!important;border-radius:20px!important;gap:16px!important;margin:18px 0!important;padding:18px!important;display:grid!important}.courtConfigHeader{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.courtConfigHeader>div{min-width:0!important}.courtConfigEyebrow{color:var(--ui-active-accent,#c2410c)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:10px!important;font-weight:950!important;display:block!important}.courtConfigHeader h3{color:var(--ui-text-strong,#09182e)!important;margin:0!important;font-size:19px!important;line-height:1.2!important}.courtConfigHeader p{max-width:680px!important;color:var(--ui-muted,#64748b)!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.45!important}button.courtConfigReset{border:1px solid var(--ui-border,#cbd5e1)!important;background:var(--ui-surface-raised,#fff)!important;min-height:36px!important;color:var(--ui-text,#334155)!important;box-shadow:none!important;border-radius:11px!important;flex:none!important;padding:8px 12px!important;font-size:11px!important}.courtConfigGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;display:grid!important}.courtConfigField{border:1px solid var(--ui-border-soft,#e2e8f0)!important;background:var(--ui-surface-raised,#fff)!important;border-radius:14px!important;gap:6px!important;min-width:0!important;padding:10px!important;display:grid!important}.courtConfigField>span{color:var(--ui-muted,#64748b)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.courtConfigField input{border-color:var(--ui-border,#cbd5e1)!important;background:var(--ui-input,#f8fafc)!important;width:100%!important;min-width:0!important;height:38px!important;color:var(--ui-text-strong,#0f172a)!important;border-radius:10px!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;font-weight:850!important}.courtConfigExample{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;padding-top:2px!important;display:flex!important}.courtConfigExample>span{color:var(--ui-muted,#64748b)!important;font-size:10px!important;font-weight:850!important}.courtConfigExample>strong{border:1px solid color-mix(in srgb, var(--brand-blue,#2563eb) 28%, var(--ui-border,#cbd5e1))!important;background:color-mix(in srgb, var(--brand-blue,#2563eb) 9%, var(--ui-surface-raised,#fff))!important;color:var(--brand-blue,#2563eb)!important;text-transform:uppercase!important;border-radius:999px!important;padding:5px 9px!important;font-size:9px!important;font-weight:950!important}.courtEditorOverlay{--court-modal-surface:#fff;--court-modal-soft:#f3f7fc;--court-modal-text:#0b1830;--court-modal-muted:#607086;--court-modal-border:#d7e1ed;--court-free-surface:#ecfdf3;--court-free-border:#22c55e;--court-free-text:#15803d;--court-busy-surface:#fff7ed;--court-busy-border:#f97316;--court-busy-text:#c2410c;z-index:30000!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#030a18b8!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.courtEditorSheet{border:1px solid var(--court-modal-border)!important;background:var(--court-modal-surface)!important;width:min(560px,100%)!important;max-height:min(720px,100dvh - 40px)!important;color:var(--court-modal-text)!important;border-radius:26px!important;padding:22px!important;overflow-y:auto!important;box-shadow:0 30px 90px #00000061!important}.courtEditorHandle{display:none!important}.courtEditorHeader{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.courtEditorHeader>div{min-width:0!important}.courtEditorHeader span{color:#2563eb!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.courtEditorHeader h2{color:var(--court-modal-text)!important;margin:4px 0 5px!important;font-size:23px!important;line-height:1.15!important}.courtEditorHeader p{color:var(--court-modal-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}button.courtEditorClose{border:1px solid var(--court-modal-border)!important;background:var(--court-modal-soft)!important;width:36px!important;height:36px!important;color:var(--court-modal-text)!important;box-shadow:none!important;border-radius:12px!important;flex:0 0 36px!important;place-items:center!important;padding:0!important;font-size:22px!important;display:grid!important}.courtEditorCurrent{background:#eff6ff!important;border:1px solid #60a5fa!important;border-radius:15px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:18px 0 12px!important;padding:11px 12px!important;display:flex!important}.courtEditorCurrent small{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.courtEditorColumns{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.courtEditorColumn{border:1px solid var(--court-modal-border)!important;background:var(--court-modal-soft)!important;border-radius:18px!important;min-width:0!important;overflow:hidden!important}.courtEditorColumn.free{border-color:color-mix(in srgb, var(--court-free-border) 58%, var(--court-modal-border))!important}.courtEditorColumn.occupied{border-color:color-mix(in srgb, var(--court-busy-border) 58%, var(--court-modal-border))!important}.courtEditorColumnHeader{border-bottom:1px solid var(--court-modal-border)!important;background:var(--court-modal-surface)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:11px 12px!important;display:flex!important}.courtEditorColumnHeader>div{min-width:0!important}.courtEditorColumnHeader span{color:var(--court-modal-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:950!important;display:block!important}.courtEditorColumn.free .courtEditorColumnHeader span,.courtEditorColumn.free .courtEditorColumnHeader strong{color:var(--court-free-text)!important;-webkit-text-fill-color:var(--court-free-text)!important}.courtEditorColumn.occupied .courtEditorColumnHeader span,.courtEditorColumn.occupied .courtEditorColumnHeader strong{color:var(--court-busy-text)!important;-webkit-text-fill-color:var(--court-busy-text)!important}.courtEditorColumnHeader h3{color:var(--court-modal-text)!important;margin:2px 0 0!important;font-size:13px!important;line-height:1.15!important}.courtEditorColumnHeader strong{background:var(--court-modal-soft)!important;border-radius:999px!important;flex:0 0 27px!important;place-items:center!important;width:27px!important;height:27px!important;font-size:11px!important;display:grid!important}.courtEditorColumnList{align-content:start!important;gap:8px!important;max-height:310px!important;padding:9px!important;display:grid!important;overflow-y:auto!important}.courtEditorEmpty{color:var(--court-modal-muted)!important;text-align:center!important;margin:0!important;padding:17px 6px!important;font-size:10px!important;line-height:1.35!important}button.courtEditorOption{border:1px solid var(--court-modal-border)!important;background:var(--court-modal-surface)!important;min-width:0!important;min-height:50px!important;color:var(--court-modal-text)!important;text-align:left!important;box-shadow:none!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}button.courtEditorOption:hover:not(:disabled){background:var(--court-modal-soft)!important;border-color:#60a5fa!important;transform:translateY(-1px)!important}button.courtEditorOption.free{border-color:var(--court-free-border)!important;background:var(--court-free-surface)!important}button.courtEditorOption.free:hover:not(:disabled){border-color:var(--court-free-border)!important;background:color-mix(in srgb, var(--court-free-surface) 82%, var(--court-free-border))!important}button.courtEditorOption.occupied,button.courtEditorOption.unavailable{border-color:var(--court-busy-border)!important;background:var(--court-busy-surface)!important}button.courtEditorOption.occupied:hover:not(:disabled),button.courtEditorOption.unavailable:hover:not(:disabled){border-color:var(--court-busy-border)!important;background:color-mix(in srgb, var(--court-busy-surface) 82%, var(--court-busy-border))!important}button.courtEditorOption.current{opacity:1!important;background:#3b82f61a!important;border-color:#60a5fa!important}.courtEditorOption>span{overflow-wrap:anywhere!important;min-width:0!important;font-size:12px!important;font-weight:950!important}.courtEditorOption>small{color:var(--court-modal-muted)!important;flex:none!important;font-size:9px!important;font-weight:850!important}.courtEditorOption.free>small{color:var(--court-free-text)!important;-webkit-text-fill-color:var(--court-free-text)!important}.courtEditorOption.occupied>small,.courtEditorOption.unavailable>small{color:var(--court-busy-text)!important;-webkit-text-fill-color:var(--court-busy-text)!important}.courtEditorConfirmation{border:1px solid var(--court-modal-border)!important;background:var(--court-modal-soft)!important;border-radius:18px!important;gap:9px!important;margin-top:12px!important;padding:18px!important;display:grid!important}.courtEditorConfirmation.free{border-color:var(--court-free-border)!important;background:var(--court-free-surface)!important}.courtEditorConfirmation.occupied,.courtEditorConfirmation.unavailable{border-color:var(--court-busy-border)!important;background:var(--court-busy-surface)!important}.courtEditorConfirmation>span{color:#2563eb!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:950!important}.courtEditorConfirmation.free>span{color:var(--court-free-text)!important}.courtEditorConfirmation.occupied>span,.courtEditorConfirmation.unavailable>span{color:var(--court-busy-text)!important}.courtEditorConfirmation h3{color:var(--court-modal-text)!important;margin:0!important;font-size:18px!important;line-height:1.2!important}.courtEditorConfirmation p{color:var(--court-modal-muted)!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.courtEditorConfirmationActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:5px!important;display:grid!important}.courtEditorConfirmationActions button{border-radius:12px!important;min-height:44px!important;padding:9px 12px!important;font-size:11px!important;font-weight:950!important}button.courtEditorConfirmationCancel{border:1px solid var(--court-modal-border)!important;background:var(--court-modal-surface)!important;color:var(--court-modal-text)!important;box-shadow:none!important}button.courtEditorConfirmationSubmit{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}.courtEditorConfirmation.free button.courtEditorConfirmationSubmit{border-color:var(--court-free-border)!important;background:var(--court-free-text)!important}.courtEditorConfirmation.occupied button.courtEditorConfirmationSubmit,.courtEditorConfirmation.unavailable button.courtEditorConfirmationSubmit{border-color:var(--court-busy-border)!important;background:var(--court-busy-text)!important}.courtEditorCustom{gap:7px!important;margin-top:14px!important;display:grid!important}.courtEditorCustom>label{color:var(--court-modal-text)!important;font-size:11px!important;font-weight:900!important}.courtEditorCustom>div{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.courtEditorCustom input{border-color:var(--court-modal-border)!important;background:var(--court-modal-soft)!important;min-width:0!important;height:44px!important;color:var(--court-modal-text)!important;border-radius:12px!important;margin:0!important}.courtEditorCustom button{border-radius:12px!important;min-width:94px!important;min-height:44px!important;padding:9px 14px!important}button.courtEditorRestore{border:1px solid var(--court-modal-border)!important;width:100%!important;min-height:42px!important;color:var(--court-modal-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;margin-top:12px!important;padding:9px 12px!important;font-size:11px!important}html[data-theme=dark] .courtEditorOverlay{--court-modal-surface:#17212e;--court-modal-soft:#111a25;--court-modal-text:#f2f6fc;--court-modal-muted:#aab7c8;--court-modal-border:#334155;--court-free-surface:#102d25;--court-free-border:#22c55e;--court-free-text:#86efac;--court-busy-surface:#332116;--court-busy-border:#fb923c;--court-busy-text:#fdba74}html[data-theme=dark] .courtEditorHeader span{color:#7aa7ff!important}html[data-theme=dark] .courtEditorCurrent{background:#2563eb29!important;border-color:#60a5fa!important}html[data-theme=dark] .courtEditorCurrent small{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}@media (width<=640px){.gameTopLine>.courtNameBadge,.gameTopLine>button.courtNameBadge{justify-self:center!important}.courtConfigPanel{border-radius:17px!important;margin:14px 0!important;padding:14px!important}.courtConfigHeader{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}button.courtConfigReset{justify-self:start!important}.courtConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.courtEditorOverlay{place-items:end center!important;padding:0!important}.courtEditorSheet{width:100%!important;max-height:min(84dvh,720px)!important;padding:10px 14px calc(16px + env(safe-area-inset-bottom))!important;border-width:1px 0 0!important;border-radius:24px 24px 0 0!important}.courtEditorHandle{background:var(--court-modal-border)!important;border-radius:999px!important;width:42px!important;height:4px!important;margin:0 auto 12px!important;display:block!important}.courtEditorHeader h2{font-size:20px!important}.courtEditorColumns{gap:8px!important}.courtEditorColumnHeader{padding:9px!important}.courtEditorColumnHeader h3{font-size:11px!important}.courtEditorColumnList{gap:6px!important;max-height:min(38dvh,270px)!important;padding:6px!important}button.courtEditorOption{min-height:46px!important;padding:8px!important}.courtEditorOption>span{font-size:11px!important}}@media (width<=390px){.courtConfigGrid,.courtEditorCustom>div{grid-template-columns:1fr!important}.courtEditorCustom button{width:100%!important}}.courtNumberInputWrap,.courtEditorNumberInput{border:1px solid var(--ui-border,#cbd5e1)!important;background:var(--ui-input,#f8fafc)!important;border-radius:11px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;min-width:0!important;display:grid!important;overflow:hidden!important}.courtNumberInputWrap>strong,.courtEditorNumberInput>strong{border-right:1px solid var(--ui-border,#cbd5e1)!important;background:color-mix(in srgb, var(--brand-blue,#2563eb) 9%, var(--ui-surface-raised,#fff))!important;color:var(--brand-blue,#2563eb)!important;letter-spacing:.035em!important;text-transform:uppercase!important;align-self:stretch!important;align-items:center!important;padding:0 10px!important;font-size:10px!important;font-weight:950!important;display:flex!important}.courtConfigField .courtNumberInputWrap input,.courtEditorNumberInput input{width:100%!important;min-width:0!important;height:40px!important;color:var(--ui-text-strong,#0f172a)!important;text-align:center!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:8px 10px!important;font-size:14px!important;font-weight:950!important}.courtEditorNumberInput{border-color:var(--court-modal-border,#d7e1ed)!important;background:var(--court-modal-soft,#f3f7fc)!important;grid-template-columns:auto minmax(0,1fr) auto!important}.courtEditorNumberInput>strong{border-color:var(--court-modal-border,#d7e1ed)!important;color:#2563eb!important;background:#3b82f61a!important}.courtEditorNumberInput input{color:var(--court-modal-text,#0b1830)!important}.courtEditorNumberInput button{min-width:92px!important;min-height:40px!important;box-shadow:none!important;border-radius:0!important;align-self:stretch!important;margin:0!important;padding:8px 13px!important}.courtDuplicateOverlay{z-index:31000!important;-webkit-backdrop-filter:blur(11px)!important;backdrop-filter:blur(11px)!important;background:#030a18c2!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.courtDuplicateModal{color:#0f172a!important;text-align:center!important;background:#fff!important;border:1px solid #f4b860!important;border-radius:24px!important;justify-items:center!important;width:min(450px,100%)!important;padding:25px!important;display:grid!important;box-shadow:0 30px 90px #0000006b!important}.courtDuplicateIcon{color:#c2410c!important;background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border-radius:16px!important;place-items:center!important;width:52px!important;height:52px!important;margin-bottom:10px!important;font-size:26px!important;font-weight:950!important;display:grid!important}.courtDuplicateEyebrow{color:#c2410c!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.courtDuplicateModal h2{color:inherit!important;margin:6px 0 7px!important;font-size:23px!important;line-height:1.16!important}.courtDuplicateModal>p{color:#64748b!important;margin:0!important;font-size:13px!important;line-height:1.48!important}.courtDuplicatePreview{background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin:18px 0!important;padding:13px!important;display:flex!important}.courtDuplicatePreview>strong{color:#9a3412!important;font-size:11px!important}.courtDuplicateActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.courtDuplicateActions button{border-radius:13px!important;width:100%!important;min-height:44px!important;padding:9px 12px!important;font-size:11px!important}html[data-theme=dark] .courtDuplicateModal{color:#f4f7fb!important;background:#17212e!important;border-color:#7c5429!important}html[data-theme=dark] .courtDuplicateModal>p{color:#aab7c8!important}html[data-theme=dark] .courtDuplicatePreview{background:#f59e0b1a!important;border-color:#6f4b26!important}html[data-theme=dark] .courtDuplicatePreview>strong{color:#fdba74!important}html[data-theme=dark] .courtEditorNumberInput>strong{color:#7aa7ff!important}@media (width<=480px){.courtDuplicateModal{border-radius:21px!important;padding:20px 15px!important}.courtDuplicateActions{grid-template-columns:1fr!important}.courtDuplicatePreview{flex-direction:column!important;align-items:center!important}}@media (width<=390px){.courtEditorNumberInput{grid-template-columns:auto minmax(0,1fr)!important}.courtEditorNumberInput button{border-radius:0!important;grid-column:1/-1!important}}@media (width>=761px){.publicPage.publicArenaPage .publicArenaHeader{gap:18px!important;min-height:0!important;padding:18px clamp(28px,5vw,84px)!important;position:relative!important;overflow:hidden!important}.publicArenaRealPage .publicArenaHeader>.publicBrandRow{min-width:0!important}.publicArenaRealPage .publicBrandRow .beachLogo,.publicArenaRealPage .publicBrandRow .torneio360Logo{flex:0 0 126px!important;width:126px!important;max-width:126px!important;height:58px!important;margin:0!important}.publicArenaRealPage .publicBackToPlatform,.publicArenaRealPage .publicOrganizerAccess{white-space:nowrap!important;border-radius:12px!important;min-height:40px!important;margin:0!important;padding:9px 13px!important;font-size:11px!important;line-height:1.1!important;position:static!important}.publicPage.publicArenaPage .publicArenaIdentity{gap:14px!important;min-width:0!important}.publicPage.publicArenaPage .publicArenaIdentity>img,.publicPage.publicArenaPage .publicArenaIdentity>.publicArenaInitials{border-width:3px!important;border-radius:19px!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;height:72px!important}.publicPage.publicArenaPage .publicArenaIdentity h1{margin:3px 0 5px!important;font-size:clamp(25px,3vw,35px)!important;line-height:1.02!important}.publicPage.publicArenaPage .publicArenaIdentity small{font-size:9px!important;line-height:1.2!important}.publicPage.publicArenaPage .publicArenaIdentity p{margin:2px 0!important;font-size:12px!important;line-height:1.25!important}}@media (width>=980px){.publicPage.publicArenaPage .publicArenaHeader{align-items:center!important;column-gap:clamp(28px,4vw,58px)!important;display:grid!important}.publicArenaRealPage .publicArenaHeader>.publicBrandRow{justify-content:start!important;align-items:center!important;display:grid!important}}@media (width>=761px) and (width<=979px){.publicPage.publicArenaPage .publicArenaHeader{grid-template-columns:minmax(0,1fr)!important;padding-top:14px!important;padding-bottom:16px!important;display:grid!important}.publicArenaRealPage .publicArenaHeader>.publicBrandRow{justify-content:flex-start!important;align-items:center!important;display:flex!important}}.tournamentWorkspaceTabsShell{z-index:82;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f9fef5;border-bottom:1px solid #d8e3f2;min-width:0;padding:9px clamp(14px,2.4vw,32px);position:sticky;top:52px;box-shadow:0 7px 20px #0f172a0f}.desktopTournamentTabs{align-items:center;gap:8px;min-width:0;max-width:1440px;margin:0 auto;display:flex}.openTournamentTabsViewport{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a9bbd2 transparent;flex:auto;min-width:0;overflow:auto hidden}.openTournamentTabsViewport::-webkit-scrollbar{height:5px}.openTournamentTabsViewport::-webkit-scrollbar-track{background:0 0}.openTournamentTabsViewport::-webkit-scrollbar-thumb{background:#a9bbd2;border-radius:999px}.openTournamentTabsTrack{align-items:stretch;gap:7px;width:max-content;min-width:100%;padding:2px 1px 5px;display:flex}.openTournamentTab{--tournament-tab-color:#2563eb;background:#fff;border:1px solid #d6e0ed;border-radius:13px 13px 6px 6px;align-items:stretch;width:clamp(154px,15vw,224px);min-width:154px;min-height:42px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #0f172a0a}.openTournamentTab:after{content:"";opacity:.7;background:#cbd5e1;height:2px;position:absolute;bottom:0;left:0;right:0}.openTournamentTab:hover{border-color:#aebed1;transform:translateY(-1px)}.openTournamentTab.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #2563eb;transform:translateY(-1px);box-shadow:0 0 0 2px #2563eb1f,0 7px 17px #2563eb2e}.openTournamentTab:not(.active){opacity:.82}.openTournamentTab:not(.active):hover{opacity:1}.openTournamentTab.active:after{opacity:1;background:#2563eb;height:4px}.openTournamentTabMain,.openTournamentTabClose,.tournamentTabsScrollButton,.addOpenTournamentButton,.mobileTournamentSwitcherButton{box-shadow:none!important;border:0!important}.openTournamentTabMain{color:#26364c!important;text-align:left!important;background:0 0!important;flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px 6px 11px 11px!important;display:flex!important}.openTournamentTab.active .openTournamentTabMain{color:#0b1729!important}.openTournamentTabDot{background:#94a3b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b824}.openTournamentTab.active .openTournamentTabDot{background:#2563eb;box-shadow:0 0 0 3px #2563eb24}.openTournamentTabName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.openTournamentTabClose{z-index:3;top:4px;right:4px;color:#8291a6!important;background:0 0!important;border-radius:8px!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;display:grid!important;position:absolute!important}.openTournamentTabClose:hover{color:#b42318!important;background:#b4231814!important}.openTournamentTabClose svg{width:12px;height:12px}.tournamentTabsScrollButton{color:#47617f!important;background:#fff!important;border:1px solid #d7e1ef!important;border-radius:11px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:38px!important;padding:0!important;display:grid!important}.tournamentTabsScrollButton:hover{color:#1553d8!important;border-color:#a9c2f4!important}.tournamentTabsScrollButton svg{width:17px;height:17px}.addOpenTournamentButton{white-space:nowrap!important;color:#fff!important;background:linear-gradient(135deg,#1553d8,#0aaed0)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:9px 12px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 8px 18px #1553d833!important}.addOpenTournamentButton svg{width:16px;height:16px}.mobileTournamentSwitcherButton{display:none!important}.tournamentTabsModalOverlay{z-index:30000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c1cad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tournamentTabsModal{background:#f8fbff;border:1px solid #d6e1ef;border-radius:24px;width:min(720px,100%);max-height:min(760px,100vh - 44px);overflow:hidden;box-shadow:0 30px 90px #0208175c}.tournamentTabsModalHeader{border-bottom:1px solid #dce5f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 17px;display:flex}.tournamentTabsModalHeader span{color:#1553d8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.tournamentTabsModalHeader h2{color:#0f1d31;margin:0;font-size:clamp(22px,4vw,30px);line-height:1.05}.tournamentTabsModalHeader p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.45}.tournamentTabsModalHeader>button{color:#52657f!important;width:38px!important;min-width:38px!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e0ee!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important}.tournamentTabsModalHeader>button svg{width:17px;height:17px}.tournamentTabsSearch{background:#fff;border:1px solid #cddbea;border-radius:14px;align-items:center;gap:10px;margin:17px 24px 12px;padding:0 14px;display:flex;box-shadow:0 5px 15px #0f172a0a}.tournamentTabsSearch:focus-within{border-color:#5f8fe8;box-shadow:0 0 0 4px #2563eb1a}.tournamentTabsSearch svg{color:#6d7f96;width:17px;height:17px}.tournamentTabsSearch input{width:100%;height:46px;color:#17263a!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:13px!important}.tournamentTabsModalList{gap:9px;max-height:min(520px,100vh - 235px);padding:5px 24px 24px;display:grid;overflow-y:auto}.tournamentTabsModalItem{--tournament-tab-color:#2563eb;background:#fff;border:1px solid #dce5f0;border-radius:15px;grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 11px 10px 0;display:grid;overflow:hidden}.tournamentTabsModalItem.active{border-color:color-mix(in srgb, var(--tournament-tab-color) 45%, #dce5f0);background:color-mix(in srgb, var(--tournament-tab-color) 7%, #fff)}.tournamentTabsModalItemColor{background:var(--tournament-tab-color);border-radius:0 5px 5px 0;align-self:stretch}.tournamentTabsModalItemCopy{min-width:0}.tournamentTabsModalItemCopy strong{color:#17263a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.tournamentTabsModalItemCopy span{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.tournamentTabsOpenBadge{color:var(--tournament-tab-color);background:color-mix(in srgb, var(--tournament-tab-color) 10%, #fff);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.tournamentTabsModalItem>button{color:#fff!important;background:var(--tournament-tab-color)!important;min-width:82px!important;min-height:36px!important;box-shadow:none!important;border:0!important;border-radius:11px!important;padding:8px 12px!important;font-size:10.5px!important;font-weight:900!important}.tournamentTabsModalItem>button:disabled{color:#66758a!important;opacity:1!important;background:#e4eaf2!important}.tournamentTabsEmpty{color:#74849a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.tournamentTabsEmpty svg{color:#8ca6c8;width:32px;height:32px}.tournamentTabsEmpty strong{color:#283a51;font-size:14px}.tournamentTabsEmpty span{font-size:11px}.tournamentTabCloseOverlay{z-index:31000}.tournamentTabCloseModal{text-align:center;background:#fff;border:1px solid #d9e2ef;border-radius:24px;width:min(430px,100%);padding:28px;box-shadow:0 28px 80px #02081766}.tournamentTabCloseIcon{color:#c2410c;background:#fff0e7;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:13px;display:inline-grid}.tournamentTabCloseIcon svg{width:23px;height:23px}.tournamentTabCloseModal h2{color:#15243a;margin:0;font-size:23px}.tournamentTabCloseModal p{color:#64748b;margin:10px 0 22px;font-size:12.5px;line-height:1.55}.tournamentTabCloseModal p strong{color:#25364d}.tournamentTabCloseActions{grid-template-columns:1fr 1.3fr;gap:9px;display:grid}.tournamentTabCloseActions button{color:#34465e!important;min-height:43px!important;box-shadow:none!important;background:#f7f9fc!important;border:1px solid #d5dfeb!important;border-radius:12px!important;font-size:11px!important;font-weight:900!important}.tournamentTabCloseActions button.confirm{color:#fff!important;background:#c2410c!important;border-color:#c2410c!important}html[data-theme=dark] .tournamentWorkspaceTabsShell{background:#0a1321f5;border-color:#26384d;box-shadow:0 7px 22px #00000038}html[data-theme=dark] .openTournamentTab,html[data-theme=dark] .tournamentTabsScrollButton{background:#162334!important;border-color:#30445b!important}html[data-theme=dark] .openTournamentTab.active{box-shadow:0 0 0 2px #60a5fa33,0 8px 20px #00000047;background:linear-gradient(135deg,#1d3d68,#142a49)!important;border:2px solid #60a5fa!important}html[data-theme=dark] .openTournamentTabMain{color:#c9d5e4!important}html[data-theme=dark] .openTournamentTab.active .openTournamentTabMain{color:#fff!important}html[data-theme=dark] .openTournamentTabClose{color:#8ea0b6!important}html[data-theme=dark] .tournamentTabsScrollButton{color:#c5d2e1!important}html[data-theme=dark] .openTournamentTabsViewport{scrollbar-color:#4f657e transparent}html[data-theme=dark] .tournamentTabsModal,html[data-theme=dark] .tournamentTabCloseModal{background:#111d2c;border-color:#31445b}html[data-theme=dark] .tournamentTabsModalHeader{border-color:#2c3e54}html[data-theme=dark] .tournamentTabsModalHeader h2,html[data-theme=dark] .tournamentTabCloseModal h2{color:#f5f8fc}html[data-theme=dark] .tournamentTabsModalHeader p,html[data-theme=dark] .tournamentTabCloseModal p{color:#9eafc3}html[data-theme=dark] .tournamentTabsModalHeader>button,html[data-theme=dark] .tournamentTabsSearch,html[data-theme=dark] .tournamentTabsModalItem{background:#172536!important;border-color:#30445b!important}html[data-theme=dark] .tournamentTabsSearch input{color:#eef4fb!important}html[data-theme=dark] .tournamentTabsModalItem.active{background:color-mix(in srgb, var(--tournament-tab-color) 15%, #172536)!important}html[data-theme=dark] .tournamentTabsModalItemCopy strong,html[data-theme=dark] .tournamentTabsEmpty strong,html[data-theme=dark] .tournamentTabCloseModal p strong{color:#edf3fa}html[data-theme=dark] .tournamentTabsModalItemCopy span,html[data-theme=dark] .tournamentTabsEmpty{color:#96a8bd}html[data-theme=dark] .tournamentTabsOpenBadge{background:color-mix(in srgb, var(--tournament-tab-color) 19%, #172536)}html[data-theme=dark] .tournamentTabCloseIcon{color:#fdba74;background:#3a251b}html[data-theme=dark] .tournamentTabCloseActions button{color:#cfdae6!important;background:#19283a!important;border-color:#344960!important}@media (width<=1100px){.addOpenTournamentButton span{display:none}.addOpenTournamentButton{width:42px!important;min-width:42px!important;padding:0!important}}@media (width<=700px){.tournamentWorkspaceTabsShell{padding:8px 12px;top:52px}.desktopTournamentTabs{display:none}.mobileTournamentSwitcherButton{color:#263850!important;text-align:left!important;background:#fff!important;border:1px solid #d5e0ee!important;border-radius:14px!important;grid-template-columns:5px minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:7px 11px 7px 6px!important;display:grid!important;overflow:hidden!important}.mobileTournamentSwitcherColor{background:var(--tournament-tab-color);border-radius:999px;align-self:stretch}.mobileTournamentSwitcherCopy{min-width:0}.mobileTournamentSwitcherCopy small{color:#7a8ca2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:900;display:block}.mobileTournamentSwitcherCopy strong{color:#17263a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:950;line-height:1.2;display:block;overflow:hidden}.mobileTournamentSwitcherCount{color:#1553d8;background:#e8f0ff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:9px;font-weight:950;display:grid}.mobileTournamentSwitcherButton>svg{color:#60748d;width:16px;height:16px}html[data-theme=dark] .mobileTournamentSwitcherButton{color:#dce6f1!important;background:#162334!important;border-color:#30445b!important}html[data-theme=dark] .mobileTournamentSwitcherCopy strong{color:#f3f7fb}html[data-theme=dark] .mobileTournamentSwitcherCopy small{color:#91a3b8}html[data-theme=dark] .mobileTournamentSwitcherCount{color:#a9c8ff;background:#233c63}.tournamentTabsModalOverlay{align-items:end;padding:0}.tournamentTabsModal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:min(86vh,760px)}.tournamentTabsModalHeader{padding:19px 17px 14px}.tournamentTabsModalHeader p{font-size:10.5px}.tournamentTabsModal .tournamentTabsSearch{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:13px 16px 9px!important}.tournamentTabsModalList{max-height:calc(86vh - 205px);padding:4px 16px calc(20px + env(safe-area-inset-bottom))}.tournamentTabsModalItem{grid-template-columns:5px minmax(0,1fr) auto;gap:9px}.tournamentTabsOpenBadge{display:none}.tournamentTabsModalItem>button{min-width:70px!important;padding-inline:9px!important}.tournamentTabCloseOverlay{align-items:center;padding:18px}.tournamentTabCloseModal{border-radius:22px;padding:23px 19px}.tournamentTabCloseActions{grid-template-columns:1fr}}@media (width>=980px){.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader){grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr) minmax(190px,auto)!important;align-items:center!important;gap:clamp(22px,3vw,44px)!important;min-height:0!important;padding:16px clamp(28px,4vw,64px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicBrandRow{grid-template-columns:124px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .beachLogo,.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .torneio360Logo{flex:0 0 124px!important;width:124px!important;max-width:124px!important;height:58px!important;margin:0!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .brandTaglineOnly{border-left:1px solid #ffffff47!important;min-width:0!important;margin:0!important;padding-left:11px!important;display:block!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .brandTaglineOnly span{white-space:normal!important;margin:0!important;font-size:10px!important;line-height:1.25!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicTitleBlock{min-width:0!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicTitleBlock>span{margin:0 0 4px!important;font-size:10px!important;line-height:1.1!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicTitleBlock h1{overflow-wrap:anywhere!important;margin:0 0 5px!important;font-size:clamp(23px,2.45vw,31px)!important;line-height:1.05!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicTitleBlock p{max-width:760px!important;margin:0!important;font-size:11.5px!important;line-height:1.35!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicTournamentHeaderActions{justify-items:stretch!important;gap:7px!important;width:min(100%,210px)!important;min-width:190px!important;display:grid!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicTournamentHeaderActions>button,.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicTournamentHeaderActions>.publicBadge{text-align:center!important;white-space:normal!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:36px!important;margin:0!important;padding:7px 11px!important;font-size:10.5px!important;line-height:1.15!important;display:inline-flex!important;position:static!important}}@media (width>=761px) and (width<=979px){.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader){grid-template-columns:138px minmax(0,1fr)!important;align-items:center!important;gap:13px 20px!important;padding:15px 28px!important;display:grid!important;position:relative!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .brandTaglineOnly{display:none!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicBrandRow{min-width:0!important}.publicPage>.publicHeaderWithLogo:not(.publicArenaHeader) .publicTournamentHeaderActions{grid-column:1/-1!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}}@media (width>=701px){.proDashboard .tournamentWorkspaceTabsShell{top:76px!important}.proDashboard button.mobileTournamentSwitcherButton{display:none!important}.proDashboard .desktopTournamentTabs{display:flex!important}}@media (width<=700px){.proDashboard .tournamentWorkspaceTabsShell{top:70px!important}.proDashboard .desktopTournamentTabs{display:none!important}}.proDashboard.playAppShell button.openTournamentTabMain,.proDashboard.playAppShell button.openTournamentTabClose{box-shadow:none!important;background:0 0!important}.proDashboard.playAppShell button.openTournamentTabMain{color:#26364c!important}.proDashboard.playAppShell .openTournamentTab.active button.openTournamentTabMain{color:#0b1729!important}.proDashboard.playAppShell button.openTournamentTabClose{color:#8291a6!important}.proDashboard.playAppShell button.openTournamentTabClose:hover{color:#b42318!important;background:#b4231814!important}.proDashboard.playAppShell button.tournamentTabsScrollButton{color:#47617f!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e1ef!important}.proDashboard.playAppShell button.addOpenTournamentButton{color:#fff!important;background:linear-gradient(135deg,#1553d8,#0aaed0)!important;border:0!important;box-shadow:0 8px 18px #1553d833!important}.proDashboard.playAppShell button.mobileTournamentSwitcherButton{color:#263850!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e0ee!important}html[data-theme=dark] .proDashboard.playAppShell button.openTournamentTabMain{color:#c9d5e4!important}html[data-theme=dark] .proDashboard.playAppShell .openTournamentTab.active button.openTournamentTabMain{color:#fff!important}html[data-theme=dark] .proDashboard.playAppShell button.openTournamentTabClose{color:#8ea0b6!important}html[data-theme=dark] .proDashboard.playAppShell button.tournamentTabsScrollButton{color:#c5d2e1!important;background:#162334!important;border-color:#30445b!important}html[data-theme=dark] .proDashboard.playAppShell button.mobileTournamentSwitcherButton{color:#dce6f1!important;background:#162334!important;border-color:#30445b!important}.publicPage.publicArenaPage .publicArenaContent{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-top:16px!important;padding-bottom:48px!important}.publicPage.publicArenaPage .publicArenaContacts,.publicPage.publicArenaPage .publicArenaEventGrid,.publicPage.publicArenaPage .publicArenaEmpty{grid-column:1/-1!important}.publicPage.publicArenaPage .publicArenaContacts{border-radius:16px!important;gap:16px!important;padding:14px 16px!important}.publicPage.publicArenaPage .publicArenaContacts h2{font-size:17px!important;line-height:1.2!important}.publicPage.publicArenaPage .publicArenaContacts p{margin-top:4px!important;font-size:11.5px!important;line-height:1.35!important}.publicPage.publicArenaPage .publicOrganizerLinks{gap:6px!important}.publicPage.publicArenaPage .publicOrganizerLinks a{border-radius:999px!important;min-height:34px!important;padding:6px 10px!important;font-size:10.5px!important}.publicPage.publicArenaPage .publicArenaTabs,.publicPage.publicArenaPage .publicArenaStatusTabs{border-radius:13px!important;gap:5px!important;padding:4px!important}.publicPage.publicArenaPage .publicArenaTabs button,.publicPage.publicArenaPage .publicArenaStatusTabs button{border-radius:10px!important;min-height:38px!important;padding:7px 10px!important;font-size:11px!important}.publicPage.publicArenaPage .publicArenaTabs button svg{width:15px!important;height:15px!important}.publicPage.publicArenaPage .publicArenaStatusTabs button span{min-width:20px!important;height:20px!important;padding:0 5px!important;font-size:9px!important}.publicPage.publicArenaPage .publicArenaEventGrid{gap:10px!important}.publicPage.publicArenaPage .publicArenaEventCard{border-radius:16px!important;gap:11px!important;min-height:0!important;padding:13px 14px!important}.publicPage.publicArenaPage .publicArenaEventCardWithCover{grid-template-columns:150px minmax(0,1fr) auto!important;padding:0!important}.publicPage.publicArenaPage .publicArenaEventCover{min-height:128px!important}.publicPage.publicArenaPage .publicArenaEventBody{padding:14px 16px!important}.publicPage.publicArenaPage .publicArenaEventCardWithCover>button{border-radius:12px!important;margin-right:14px!important;padding:9px 14px!important;font-size:11px!important}.publicPage.publicArenaPage .publicArenaEventIcon{border-radius:12px!important;width:42px!important;height:42px!important}.publicPage.publicArenaPage .publicArenaEventCard small{font-size:9px!important}.publicPage.publicArenaPage .publicArenaEventCard h2{margin:2px 0 5px!important;font-size:16px!important;line-height:1.18!important}.publicPage.publicArenaPage .publicArenaEventCard p{gap:5px 11px!important;font-size:10.5px!important}.publicPage.publicArenaPage .publicRegistrationStatus{min-height:30px!important;margin-top:7px!important;padding:5px 10px!important;font-size:10.5px!important}.publicPage.publicArenaPage .publicCircuitStatus{min-height:24px!important;margin-bottom:6px!important;padding:4px 8px!important;font-size:9px!important}@media (width>=980px){.publicPage.publicArenaPage .publicArenaHeader{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr)!important;gap:clamp(20px,3vw,40px)!important;padding:11px clamp(24px,4vw,58px)!important}.publicArenaRealPage .publicArenaHeader>.publicBrandRow{grid-template-columns:auto 104px auto!important;gap:10px!important}.publicPage.publicArenaPage .publicBrandRow .beachLogo,.publicPage.publicArenaPage .publicBrandRow .torneio360Logo{flex-basis:104px!important;width:104px!important;max-width:104px!important;height:48px!important}.publicArenaRealPage .publicBackToPlatform,.publicArenaRealPage .publicOrganizerAccess{border-radius:10px!important;min-height:36px!important;padding:7px 11px!important;font-size:9.5px!important}.publicPage.publicArenaPage .publicArenaIdentity{gap:11px!important}.publicPage.publicArenaPage .publicArenaIdentity>img,.publicPage.publicArenaPage .publicArenaIdentity>.publicArenaInitials{border-width:3px!important;border-radius:16px!important;flex-basis:58px!important;width:58px!important;min-width:58px!important;height:58px!important}.publicPage.publicArenaPage .publicArenaIdentity small{font-size:8px!important}.publicPage.publicArenaPage .publicArenaIdentity h1{margin:1px 0 3px!important;font-size:clamp(23px,2.5vw,31px)!important}.publicPage.publicArenaPage .publicArenaIdentity p{margin:1px 0!important;font-size:10.5px!important}}@media (width>=901px){.proDashboard .playContent{padding-top:22px!important;padding-bottom:44px!important}.proDashboard .playTitleBlock{gap:14px!important;margin-bottom:18px!important}.proDashboard .playTitleBlock h1{font-size:clamp(27px,2.2vw,31px)!important}.proDashboard .playStatsGrid{gap:12px!important}.proDashboard .playStatsGrid>div{border-radius:16px!important;min-height:92px!important;padding:14px 16px!important}.proDashboard .tournamentWorkspaceContent>.appPage>header{border-radius:16px!important;margin-bottom:12px!important;padding:15px 17px!important}.proDashboard .tournamentWorkspaceTabsShell{padding-top:6px!important;padding-bottom:6px!important}.proDashboard .openTournamentTab{min-height:38px!important}.proDashboard .openTournamentTabMain{padding-top:8px!important;padding-bottom:9px!important}.proDashboard .tournamentTabsScrollButton,.proDashboard .addOpenTournamentButton{height:36px!important;min-height:36px!important}}@media (width<=760px){.publicPage.publicArenaPage .publicArenaHeader{padding:max(10px, env(safe-area-inset-top)) 10px 12px!important;gap:10px!important}.publicArenaRealPage .publicArenaHeader>.publicBrandRow{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)!important;gap:5px!important}.publicArenaRealPage .publicBrandRow .beachLogo,.publicArenaRealPage .publicBrandRow .torneio360Logo{flex-basis:76px!important;width:76px!important;max-width:76px!important;height:40px!important}.publicArenaRealPage .publicBackToPlatform,.publicArenaRealPage .publicOrganizerAccess{border-radius:10px!important;min-height:38px!important;padding:5px!important;font-size:8.5px!important}.publicPage.publicArenaPage .publicArenaIdentity{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important}.publicPage.publicArenaPage .publicArenaIdentity>img,.publicPage.publicArenaPage .publicArenaIdentity>.publicArenaInitials{border-radius:14px!important;flex-basis:52px!important;width:52px!important;min-width:52px!important;height:52px!important}.publicPage.publicArenaPage .publicArenaIdentity h1{margin:1px 0 3px!important;font-size:clamp(19px,6.5vw,24px)!important}.publicPage.publicArenaPage .publicArenaIdentity p{font-size:9.5px!important}.publicPage.publicArenaPage .publicArenaContent{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:min(100% - 14px,1180px)!important;padding-top:9px!important;padding-bottom:64px!important}.publicPage.publicArenaPage .publicArenaContacts,.publicPage.publicArenaPage .publicArenaTabs,.publicPage.publicArenaPage .publicArenaStatusTabs,.publicPage.publicArenaPage .publicArenaEventGrid,.publicPage.publicArenaPage .publicArenaEmpty{grid-column:1!important}.publicPage.publicArenaPage .publicArenaContacts{border-radius:14px!important;gap:9px!important;padding:11px 12px!important}.publicPage.publicArenaPage .publicArenaContacts h2{font-size:15px!important}.publicPage.publicArenaPage .publicArenaContacts p{font-size:10px!important}.publicPage.publicArenaPage .publicOrganizerLinks{overscroll-behavior-inline:contain!important;scrollbar-width:none!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.publicPage.publicArenaPage .publicOrganizerLinks::-webkit-scrollbar{display:none!important}.publicPage.publicArenaPage .publicOrganizerLinks a{flex:none!important;width:auto!important;min-width:max-content!important;min-height:36px!important;padding:7px 10px!important}.publicPage.publicArenaPage .publicArenaTabs,.publicPage.publicArenaPage .publicArenaStatusTabs{border-radius:12px!important;padding:3px!important}.publicPage.publicArenaPage .publicArenaTabs button,.publicPage.publicArenaPage .publicArenaStatusTabs button{min-height:42px!important;padding:7px 6px!important;font-size:10.5px!important}.publicPage.publicArenaPage .publicArenaEventCard,.publicPage.publicArenaPage .publicArenaEventCardWithCover{border-radius:14px!important;grid-template-columns:56px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}.publicPage.publicArenaPage .publicArenaEventCardWithCover .publicArenaEventCover{border-radius:12px!important;width:56px!important;height:56px!important;min-height:56px!important}.publicPage.publicArenaPage .publicArenaEventBody{padding:0!important}.publicPage.publicArenaPage .publicArenaEventIcon{width:42px!important;height:42px!important}.publicPage.publicArenaPage .publicArenaEventCard h2{font-size:14px!important}.publicPage.publicArenaPage .publicArenaEventCard>button,.publicPage.publicArenaPage .publicArenaEventCardWithCover>button{grid-column:1/-1!important;width:100%!important;min-height:42px!important;margin:0!important;padding:8px 12px!important}.publicPage.publicArenaPage .publicRegistrationStatus{width:fit-content!important;min-height:32px!important;margin-top:6px!important}.proDashboard .playTopbar.proTopbar{height:64px!important;min-height:64px!important}.proDashboard .proTopbar .playTopBrand{height:54px!important}.proDashboard .proTopbar .playTopBrand .torneio360Logo{width:94px!important;min-width:94px!important;max-width:94px!important;height:42px!important}.proDashboard .playMain{padding-top:64px!important}.proDashboard .tournamentWorkspaceTabsShell{padding:6px 10px!important;top:64px!important}.proDashboard .mobileTournamentSwitcherButton{min-height:44px!important}.proDashboard .playContent{padding-top:16px!important}.proDashboard .tournamentWorkspaceContent>.appPage>header{border-radius:15px!important;margin-bottom:10px!important;padding:13px!important}}.publicArenaStandardHeader .publicArenaTitleBlock{min-width:0}.publicArenaStandardHeader .publicArenaTitleMain{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.publicArenaStandardHeader .publicArenaTitleMain>img,.publicArenaStandardHeader .publicArenaTitleMain>.publicArenaInitials{color:#fff;object-fit:cover;background:linear-gradient(135deg,#2563eb,#06b6d4);border:3px solid #ffffffeb;border-radius:15px;place-items:center;width:54px;min-width:54px;height:54px;font-size:16px;font-weight:900;display:grid;box-shadow:0 10px 24px #020c1b33}.publicArenaStandardHeader .publicArenaTitleCopy{min-width:0}.publicArenaStandardHeader .publicArenaTitleCopy h1{margin:0 0 4px}.publicArenaStandardHeader .publicArenaTitleMeta{flex-wrap:wrap;align-items:center;gap:3px 13px;display:flex}.publicArenaStandardHeader .publicArenaTitleMeta>span{align-items:center;gap:5px;display:inline-flex}.publicArenaStandardHeader .publicArenaTitleMeta svg{width:14px;height:14px}.publicArenaStandardHeader .publicArenaHeaderActions .publicOrganizerAccess{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0f2!important}@media (width<=760px){.publicArenaStandardHeader .publicArenaTitleMain{grid-template-columns:48px minmax(0,1fr);gap:10px}.publicArenaStandardHeader .publicArenaTitleMain>img,.publicArenaStandardHeader .publicArenaTitleMain>.publicArenaInitials{border-radius:13px;width:48px;min-width:48px;height:48px}.publicArenaStandardHeader .publicArenaTitleCopy h1{margin:0 0 3px!important;font-size:clamp(20px,6.5vw,26px)!important}.publicArenaStandardHeader .publicArenaTitleMeta{gap:2px 10px;font-size:10.5px!important}.publicArenaStandardHeader .publicArenaHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publicArenaStandardHeader .publicArenaHeaderActions>button{grid-area:auto!important;width:100%!important;min-height:40px!important;padding:7px 8px!important;font-size:9.5px!important}}
