body.bwx-page,body.bwx-page #content{background:#0b1525;color:#f1f7ff}body.bwx-page .entry-title,body.bwx-page .page-title{display:none}
.bwx,.bwx *,.bwx-viewer,.bwx-viewer *{box-sizing:border-box}.bwx [hidden],.bwx-viewer:not([open]){display:none!important}
.bwx{--ice:#91d7ff;--muted:#a6bdd3;--line:rgba(147,195,231,.18);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#f1f7ff;width:100%;max-width:1200px;margin:0 auto 2rem;min-width:0}
.bwx h2,.bwx h3,.bwx h4{color:#f5f9ff!important;line-height:1.16;letter-spacing:-.025em;text-transform:none;margin:0;border:0;padding:0}.bwx h2::after{display:none}.bwx h2{font-size:clamp(1.7rem,3.5vw,2.75rem);font-weight:850}.bwx h3{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800}.bwx h4{font-size:1.15rem;font-weight:800}.bwx p{line-height:1.6}.bwx .bwx-kicker{font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ice);margin:0 0 .6rem}
.bwx button,.bwx-viewer button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.65rem 1rem;border:1px solid rgba(147,195,231,.25);border-radius:12px;background:#1a3451;color:#eef8ff!important;font:750 .86rem/1.25 system-ui,sans-serif;box-shadow:none;transform:none;cursor:pointer;text-decoration:none}
.bwx button:hover,.bwx-viewer button:hover{background:#28577d;transform:none;box-shadow:none}.bwx button:disabled{opacity:.55;cursor:wait}.bwx button[aria-pressed=true]{background:#397eaf;border-color:#9cdaff}.bwx :is(button,a,input,textarea):focus-visible,.bwx-viewer button:focus-visible{outline:3px solid #91d7ff;outline-offset:3px}
.bwx-registration{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#101e32}.bwx-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(26px,5vw,65px);background:radial-gradient(ellipse at 80% 10%,#21547c 0,transparent 62%),linear-gradient(130deg,#122b48,#102036)}
.bwx-hero::after{content:"";position:absolute;z-index:-1;right:-140px;bottom:-260px;width:650px;height:650px;border:1px solid rgba(171,220,255,.18);border-radius:50%;box-shadow:0 0 0 60px rgba(171,220,255,.035),0 0 0 120px rgba(171,220,255,.025);pointer-events:none}
.bwx .bwx-hero h2{font-size:clamp(2.4rem,6.5vw,5.4rem);line-height:1.03;font-weight:900;letter-spacing:-.06em}.bwx-hero h2 span{color:#a4deff}.bwx .bwx-tagline{font-size:clamp(1rem,2vw,1.25rem);font-weight:600;color:#d5eaff;margin:1.2rem 0}.bwx-facts{display:flex;flex-wrap:wrap;gap:.55rem}.bwx-facts span{font-size:.8rem;font-weight:700;padding:.5rem .8rem;background:rgba(210,238,255,.08);border:1px solid rgba(210,238,255,.15);border-radius:999px}
.bwx-registration-inner{padding:clamp(18px,3vw,34px)}.bwx-countdown-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.bwx-countdown-head p{font-size:.85rem;color:var(--muted);margin:.5rem 0 0}.bwx-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:260px;flex:0 1 340px}.bwx-timer>div{padding:14px 8px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#182f49}.bwx-timer strong{display:block;font-size:clamp(1.4rem,3vw,2.25rem);font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.bwx-timer span{display:block;color:var(--muted);font-size:.7rem;margin-top:.3rem}
.bwx-message:empty{display:none}.bwx-message{color:#c8e9ff;padding:.8rem 0;margin:0}.bwx-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem}.bwx-form-intro,.bwx-wide{grid-column:1/-1}.bwx-field label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.4rem}.bwx :is(input:not([type=checkbox]),textarea){width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:#0d192b;color:#f1f7ff;font:400 16px/1.5 system-ui,sans-serif;padding:.75rem}.bwx-privacy{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem}.bwx-privacy input{margin-top:.25rem;width:19px;height:19px;accent-color:#4291ca}.bwx a{color:#9edaff}.bwx-form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bwx-form-actions button{background:#287bb6}.bwx-form-actions p{font-size:.8rem;color:var(--muted);margin:0}.bwx-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.bwx-section-head{padding:1.3rem 0}.bwx-section-head>p:last-child{color:var(--muted);margin:.8rem 0}.bwx-years{display:flex;gap:.5rem;overflow:auto;padding:5px 3px 15px;margin:0 0 .7rem}.bwx-years button{flex:0 0 auto;min-width:70px}
.bwx-issue{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#14263f,#0d192a);padding:clamp(16px,3vw,30px);margin-bottom:1.3rem;min-width:0;scroll-margin-top:100px}.bwx-issue-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bwx-date{font-size:.8rem;padding:.5rem .8rem;border:1px solid var(--line);border-radius:999px;color:#bfd8ee}.bwx-content{margin:1rem 0;color:#c2d7ea;overflow-wrap:anywhere}
.bwx-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none!important;margin:1.5rem 0!important;padding:0!important}.bwx-podium li{border:1px solid rgba(174,213,244,.2);border-radius:15px;padding:1rem;background:rgba(170,216,253,.05);min-width:0}.bwx-podium span{display:block;font-size:.72rem;font-weight:700;color:#b4c8dc;margin-bottom:.6rem}.bwx-podium strong{font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:800;line-height:1.35;display:block;overflow-wrap:anywhere}.bwx-podium .bwx-medal-1{background:linear-gradient(130deg,rgba(225,183,87,.18),rgba(177,134,42,.04));border-color:rgba(225,183,87,.4)}.bwx-medal-1 span{color:#f2d898}
.bwx-table-head,.bwx-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin:1.5rem 0 .8rem}.bwx-gallery-head span{font-size:.75rem;color:var(--muted)}.bwx-table-head [data-bw-details]{display:none}
.bwx-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.bwx .bwx-table{display:table;width:100%;min-width:750px;border-collapse:collapse;margin:0;font-size:.85rem;background:transparent;color:#eef6ff}.bwx .bwx-table thead{display:table-header-group}.bwx .bwx-table tbody{display:table-row-group}.bwx .bwx-table tr{display:table-row;background:transparent}.bwx .bwx-table :is(td,th){display:table-cell;padding:.8rem .7rem;border:0;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.bwx-table td::before{display:none!important}.bwx .bwx-table th{background:#1a304b;color:#a8c9e5;font-weight:750;font-size:.75rem}.bwx .bwx-table .bwcol-team{text-align:left;white-space:normal;min-width:180px;overflow-wrap:anywhere}.bwx-table .bwcol-place{width:55px;font-weight:800}.bwx-table .bwcol-points{font-weight:900;color:#b8e4ff}.bwx .bwx-table tbody tr:nth-child(even){background:rgba(170,210,244,.035)}.bwx .bwx-table tbody tr:last-child td{border-bottom:0}.bwx .bwx-table .bwx-rank-1 td:first-child{box-shadow:inset 3px 0 #dfbe76}.bwx .bwx-table .bwx-rank-2 td:first-child{box-shadow:inset 3px 0 #b8c9dc}.bwx .bwx-table .bwx-rank-3 td:first-child{box-shadow:inset 3px 0 #b58c72}
.bwx-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:5px 0 12px;scrollbar-width:thin}.bwx-photo{flex:0 0 min(78vw,350px);height:240px;min-height:0;display:block;scroll-snap-align:start;border-radius:14px;overflow:hidden;background:#081526;border:1px solid var(--line)}.bwx .bwx-photo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}
.bwx-viewer[open]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:fixed;inset:0;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;margin:0;padding:16px;border:0;background:#071221;color:#fff;overflow:hidden}.bwx-viewer::backdrop{background:rgba(0,0,0,.9)}.bwx-viewer-top{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;flex:0 0 auto}.bwx-viewer-top p{font:700 .85rem system-ui;color:#bfd8ee}.bwx-viewer-top button{font-size:1.5rem}.bwx-viewer>img{display:block;min-height:0;max-width:100%;width:100%;height:100%;flex:1;object-fit:contain;margin:12px 0;border-radius:0}.bwx-viewer-nav{display:flex;gap:12px;flex:0 0 auto}.bwx-viewer-nav button{width:60px;font-size:1.2rem}.bwx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){.bwx-podium{grid-template-columns:1fr}.bwx-podium li{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;align-items:center}.bwx-podium span{margin:0}.bwx .bwx-table-head [data-bw-details]{display:inline-flex}.bwx .bwx-issue.bwx-enhanced:not(.bwx-details) .bwx-table{min-width:0;table-layout:fixed}.bwx .bwx-issue.bwx-enhanced:not(.bwx-details) .bwx-table :is(.bwcol-games,.bwcol-s,.bwcol-u,.bwcol-n,.bwcol-bp_for,.bwcol-diff){display:none}.bwx .bwx-table .bwcol-team{min-width:0}.bwx .bwx-issue.bwx-enhanced:not(.bwx-details) .bwcol-points{width:60px}.bwx .bwx-table :is(td,th){padding:.7rem .5rem}.bwx-hero::after{right:-400px}.bwx-issue{border-radius:16px}}
@media(max-width:500px){.bwx-form{grid-template-columns:1fr}.bwx-timer{flex-basis:100%;min-width:0;width:100%}.bwx-registration{border-radius:18px}.bwx-hero{padding:25px 19px}.bwx-facts{gap:.4rem}.bwx-facts span{font-size:.72rem}.bwx-form-actions button{width:100%}.bwx-podium li{grid-template-columns:95px minmax(0,1fr)}}
@media print{.bwx [data-bw-issue][hidden]{display:block!important}.bwx-years,.bwx-registration,.bwx-track,.bwx-gallery-head,.bwx-table-head button,.bwx-viewer{display:none!important}.bwx,.bwx-issue{background:#fff!important;color:#000!important;border-color:#aaa}.bwx h2,.bwx h3,.bwx h4,.bwx-table td{color:#000!important}.bwx .bwx-table{min-width:0!important;font-size:10px}.bwx-table-scroll{overflow:visible}.bwx .bwx-table :is(td,th){display:table-cell!important}.bwx-issue{break-before:page}}
