:root{--dwtm-v4-bg:#07070b;--dwtm-v4-card:rgba(18,18,28,.84);--dwtm-v4-card2:#141421;--dwtm-v4-text:#f8f8ff;--dwtm-v4-muted:#aeb3c8;--dwtm-v4-line:rgba(255,255,255,.12);--dwtm-v4-line2:rgba(255,255,255,.2);--dwtm-v4-accent:var(--dwtm-accent,#ff4d00);--dwtm-v4-accent2:var(--dwtm-accent-2,#8f5cff);--dwtm-v4-radius:26px;--dwtm-v4-shadow:0 24px 70px rgba(0,0,0,.42)}body.dwtm-v400-active{--dwtm-panel-bg:var(--dwtm-v4-card)}body.dwtm-v400-active .dwtm-wrap,body.dwtm-v400-active .dwtm-page,body.dwtm-v400-active .dwtm-tournaments,body.dwtm-v400-active .dwtm-front-control,body.dwtm-v400-active .dwtm-score-report-area,body.dwtm-v400-active .dwtm-team-manager,body.dwtm-v400-active .dwtm-clothing-store{width:100%;max-width:none;min-width:0;color:var(--dwtm-v4-text)}body.dwtm-v400-active :where(.dwtm-panel,.dwtm-card,.dwtm-panel-front,.dwtm-tournament-card,.dwtm-match-card,.dwtm-score-card,.dwtm-team-card,.dwtm-store-card,.dwtm-front-control,.dwtm-v400-panel,.dwtm-v400-step,.dwtm-v400-event-card,.dwtm-v400-action-card,.dwtm-v400-details){border:1px solid var(--dwtm-v4-line)!important;border-radius:var(--dwtm-v4-radius)!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;box-shadow:var(--dwtm-v4-shadow)!important;backdrop-filter:blur(18px)}body.dwtm-v400-active :where(.dwtm-section-head,.dwtm-card-head,.dwtm-host-minimal-header){border:0!important;background:transparent!important}body.dwtm-v400-active :where(.dwtm-grid,.dwtm-tournament-grid,.dwtm-score-report-grid,.dwtm-team-grid,.dwtm-store-grid,.dwtm-stat-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:18px!important;min-width:0!important}body.dwtm-v400-active :where(.dwtm-button,.dwtm-small-btn,.button.button-primary){border-radius:999px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;border:1px solid var(--dwtm-v4-line2)!important;min-height:42px!important}body.dwtm-v400-active .dwtm-button:not(.dwtm-button-secondary),body.dwtm-v400-active .button.button-primary{background:linear-gradient(135deg,var(--dwtm-v4-accent),var(--dwtm-v4-accent2))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 16px 44px color-mix(in srgb,var(--dwtm-v4-accent) 24%,transparent)!important}body.dwtm-v400-active :where(.dwtm-button-secondary,.dwtm-small-btn,.button.button-secondary){background:rgba(255,255,255,.07)!important;color:#fff!important}body.dwtm-v400-active :where(input,select,textarea){max-width:100%;border:1px solid var(--dwtm-v4-line)!important;border-radius:16px!important;background:rgba(0,0,0,.28)!important;color:#fff!important;padding:12px 14px!important}body.dwtm-v400-active :where(table){width:100%;border-collapse:collapse}body.dwtm-v400-active :where(.dwtm-table-wrap,.dwtm-bracket,.dwtm-bracket-board,.dwtm-leaderboard-table){max-width:100%;overflow-x:auto}body.dwtm-v400-active :where(img,video,iframe){max-width:100%;height:auto}.dwtm-v400-shell{display:grid;gap:18px}.dwtm-v400-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(20px,4vw,36px);border:1px solid var(--dwtm-v4-line);border-radius:32px;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--dwtm-v4-accent) 24%,transparent),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow:var(--dwtm-v4-shadow)}.dwtm-v400-kicker{display:inline-flex;width:max-content;max-width:100%;padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dwtm-v4-accent) 45%,transparent);background:color-mix(in srgb,var(--dwtm-v4-accent) 13%,transparent);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em;color:#fff}.dwtm-v400-hero h2{font-size:clamp(34px,5vw,74px);line-height:.95;letter-spacing:-.06em;margin:12px 0}.dwtm-v400-hero p,.dwtm-v400-event-card p,.dwtm-v400-action-card span,.dwtm-v400-empty p,.dwtm-v400-step p{color:var(--dwtm-v4-muted);margin:0}.dwtm-v400-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dwtm-v400-actions-wrap{margin-top:14px}.dwtm-v400-picker{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px;border:1px solid var(--dwtm-v4-line);border-radius:24px;background:rgba(255,255,255,.05)}.dwtm-v400-picker label{flex:1 1 320px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:12px;color:var(--dwtm-v4-muted)}.dwtm-v400-picker label span{display:block;margin-bottom:7px}.dwtm-v400-event-card{padding:24px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:20px;align-items:end}.dwtm-v400-event-card h3{font-size:clamp(28px,4vw,58px);letter-spacing:-.05em;line-height:.98;margin:12px 0 8px}.dwtm-v400-stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dwtm-v400-stat-row div{padding:14px;border:1px solid var(--dwtm-v4-line);border-radius:18px;background:rgba(0,0,0,.22)}.dwtm-v400-stat-row strong{display:block;font-size:24px;color:#fff}.dwtm-v400-stat-row span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--dwtm-v4-muted);font-weight:900}.dwtm-v400-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dwtm-v400-action-card{display:grid;gap:8px;padding:22px;color:#fff;text-decoration:none!important}.dwtm-v400-action-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dwtm-v4-accent) 56%,transparent)!important}.dwtm-v400-action-card strong{font-size:22px}.dwtm-v400-details{padding:0;overflow:hidden}.dwtm-v400-details summary{cursor:pointer;padding:18px 22px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.dwtm-v400-details>*:not(summary){margin:0 22px 22px}.dwtm-v400-empty{padding:28px;border:1px solid var(--dwtm-v4-line);border-radius:26px;background:rgba(255,255,255,.05)}.dwtm-v400-admin-page{max-width:none}.dwtm-v400-admin-hero{margin:18px 0;padding:34px;border-radius:28px;background:linear-gradient(135deg,#141421,#07070b);color:#fff;border:1px solid rgba(255,255,255,.12)}.dwtm-v400-admin-hero h1{font-size:42px;line-height:1;margin:10px 0}.dwtm-v400-step-grid,.dwtm-v400-shortcode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dwtm-v400-step,.dwtm-v400-panel{padding:22px}.dwtm-v400-step strong{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--dwtm-v4-accent),var(--dwtm-v4-accent2));color:#fff}.dwtm-v400-shortcode-grid code{display:block;padding:10px 12px;border-radius:12px;background:#10101a;color:#fff}.dwtm-v400-shortcode-grid p{margin:8px 0 0;color:#4b5563}@media(max-width:900px){.dwtm-v400-hero,.dwtm-v400-event-card{display:grid;grid-template-columns:1fr}.dwtm-v400-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dwtm-v400-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dwtm-v400-picker{display:grid}.dwtm-v400-picker .dwtm-button{width:100%}}@media(max-width:560px){.dwtm-v400-action-grid,.dwtm-v400-stat-row{grid-template-columns:1fr}.dwtm-v400-hero h2{font-size:38px}.dwtm-v400-actions{display:grid}.dwtm-v400-actions .dwtm-button{width:100%}}

/* V4.0.4 - owner edit action on public profile */
.dwtm-profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
