﻿.topbar{height:78px;background:#050505f2;border-bottom:1px solid #ffffff18;box-shadow:0 14px 45px #0008}
.brand{gap:12px;min-width:max-content}.brand-product{font-size:.72rem;letter-spacing:.18em;color:#fff;white-space:nowrap}.brand-mark{background:#fff;color:#050505;transform:none;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.topbar nav{gap:8px}.topbar nav a{padding:9px 12px;border-radius:999px;color:#d6d2c8;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbar nav a:hover{background:#fff;color:#050505}.user-chip{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px}.user-chip span{font-weight:700}.user-chip .link-button{color:#ff7a1a;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ur-hero{position:relative;isolation:isolate;min-height:220px;border-bottom:1px solid #ffffff14;background:radial-gradient(circle at 78% 18%,#342010 0,transparent 28%),linear-gradient(120deg,#050505,#111 55%,#070707);overflow:hidden}.ur-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,#ffffff08 0 1px,transparent 1px 34px),linear-gradient(90deg,#050505 0%,#050505ee 40%,#050505aa 100%);z-index:-1}.ur-hero::after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,#ff6a00,#fff,#00a3ff,#ff6a00)}.ur-hero-inner{max-width:1440px;margin:0 auto;min-height:220px;padding:32px 28px;display:flex;justify-content:space-between;align-items:end;gap:28px}.ur-kicker{font-size:.76rem;font-weight:900;letter-spacing:.22em;color:#ff7a1a;text-transform:uppercase}.ur-hero h1{font-size:clamp(2.4rem,5vw,5.6rem);letter-spacing:0;text-transform:uppercase;margin:4px 0 2px;line-height:.9}.ur-hero p{max-width:560px;margin:0;color:#ddd7cd;font-weight:600}.ur-hero-badge{display:grid;place-items:center;text-align:center;min-width:190px;aspect-ratio:1;border:1px solid #ffffff26;background:#050505cc;box-shadow:inset 0 0 0 8px #ffffff06,0 22px 80px #000a}.ur-hero-badge span{font-size:.68rem;letter-spacing:.18em;color:#ff7a1a;font-weight:900}.ur-hero-badge strong{font:900 1.8rem 'Space Grotesk';letter-spacing:0;color:#fff}
.auth-page{background:radial-gradient(circle at 70% 12%,#2a1606 0,transparent 34%),linear-gradient(135deg,#050505,#101010 58%,#070707)}.auth-page::before{content:"";position:fixed;inset:0;background:linear-gradient(110deg,#050505f0,#050505d8 48%,#111111b8);pointer-events:none}.auth-card{position:relative;background:#050505e8;border-color:#ffffff20;border-radius:8px;box-shadow:0 28px 100px #000c}.auth-card h1{letter-spacing:0;text-transform:uppercase}
.button{border-radius:6px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.button.primary{background:#ff6a00;border-color:#ff6a00;color:#fff}.button.primary:hover{background:#fff;border-color:#fff;color:#050505}.button.reveal{background:#111;border-color:#ff6a00;color:#ff7a1a}.button.reveal:hover{background:#ff6a00;color:#fff}.panel{border-radius:8px;background:linear-gradient(145deg,#101010,#070707);border-color:#ffffff16}.stat-grid article{border-radius:8px;background:#080808;border-color:#ffffff16}.badge{border-radius:3px}.eyebrow{color:#ff7a1a}.standing-row>strong:nth-child(3),.round-rule b,.sealed,.global-done,.history-row i,.history-total strong{color:#ff7a1a}.global-done{background:#ff6a0014}.matchday-card>span,.chain-node{background:#ff6a00;color:#fff}
.stat-grid strong.stat-date{font-size:2rem;line-height:1.05;white-space:nowrap}
.badge.active{color:#ff7a1a;border-color:#ff6a0066;background:#ff6a0014}
.fms-vote-page .ur-hero,.access-cards-page .ur-hero{display:none}.fms-vote-page .topbar{position:relative}
@media(max-width:1100px){.brand-product{display:none}.topbar nav{gap:4px}.topbar nav a{padding:8px 9px}.ur-hero-badge{display:none}}
@media(max-width:900px){.topbar{height:auto;min-height:68px}.brand-divider,.brand-product{display:none}.ur-hero{min-height:170px}.ur-hero-inner{min-height:170px;padding:24px 18px}.ur-hero h1{font-size:2.6rem}.ur-hero p{font-size:.92rem}}
@media print{.ur-hero{display:none!important}}
.judge-page{background:radial-gradient(circle at 15% 15%,#231a43 0,transparent 30%),var(--bg)}
.battle-stack{display:flex;flex-direction:column;gap:18px;max-width:920px}.judge-rounds{display:flex;flex-direction:column;margin-top:20px}.judge-round{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid var(--line)}.judge-round>div{display:flex;flex-direction:column;gap:4px}.judge-round small{color:var(--muted)}.sealed{color:var(--lime);font-size:.85rem}.waiting{color:var(--muted);font-size:.8rem}.global-done{color:var(--lime);background:#c8ff450b;padding:13px;border-radius:10px;text-align:center}
.ballot-head{max-width:880px;margin:0 auto 30px}.ballot-head h1{font-size:clamp(2.2rem,6vw,5rem)}.back{display:inline-block;color:var(--muted);text-decoration:none;margin-bottom:35px}.ballot-form,.global-form{max-width:880px;margin:auto}.competitors{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-bottom:26px}.competitors>div{--accent:var(--purple);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:var(--surface);border-bottom:4px solid var(--accent);border-radius:15px;padding:12px}.competitors>div:last-child{text-align:right}.competitors img{width:64px;height:64px;object-fit:cover;border-radius:10px}.competitors strong{font:700 clamp(1rem,3vw,1.7rem) 'Space Grotesk'}.competitors span{font:700 2rem 'Space Grotesk';color:var(--lime)}.competitors>b{font-size:.7rem}
.score-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.score-row{display:grid;grid-template-columns:1fr 90px 90px;gap:10px;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.score-row:last-child{border:0}.score-row>div{display:flex;flex-direction:column}.score-row small{color:var(--muted);margin-top:3px}.score-input{text-align:center;font:700 1.2rem 'Space Grotesk'}.winner-pick{margin:22px 0}.winner-pick legend{font:600 1rem 'Space Grotesk';color:var(--text)}.winner-pick label{display:inline-flex;flex-direction:row;margin:6px 6px 6px 0}.winner-pick label span{padding:12px 22px;background:var(--surface2);border:1px solid var(--line);border-radius:12px;font:600 1rem 'Space Grotesk';cursor:pointer}.winner-pick input{position:absolute;opacity:0}.winner-pick input:checked+span{background:var(--lime);color:#0b0e05;border-color:var(--lime)}.privacy-note{text-align:center;color:var(--muted);font-size:.78rem}.locked-message{max-width:880px;margin:30px auto;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:28px;text-align:center}
.winner-pick.global{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.winner-pick.global label{display:flex;position:relative;margin:0}.winner-pick.global label span{display:flex;width:100%;justify-content:center;border-bottom:4px solid var(--accent);padding:22px}.winner-pick.global img{width:70px;height:70px;object-fit:cover;border-radius:50%}.winner-pick.global input:checked~span{background:var(--lime);color:#0b0e05}
.public-page{background:#08080c;overflow-x:hidden}.public-shell{min-height:100vh;display:flex;flex-direction:column;padding:0}.public-header{display:flex;justify-content:space-between;align-items:center;padding:20px 4vw;border-bottom:1px solid var(--line)}.public-header>div:last-child{display:flex;flex-direction:column;text-align:right}.public-header span{font-size:.65rem;letter-spacing:.12em;color:var(--muted)}.public-rounds{flex:1}.public-round{min-height:calc(100vh - 125px);padding:5vh 6vw;display:none;place-items:center;text-align:center;align-content:center;background:radial-gradient(circle at 50% 50%,#21173e 0,transparent 48%)}.public-round.open,.public-round.closed,.public-round.revealed{display:grid}.public-round h1{font-size:clamp(2.5rem,7vw,7rem);margin:0}.stimulus.huge{font-size:clamp(1.2rem,2.5vw,2.4rem);max-width:1000px;border:0}.public-versus{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:3vw;width:min(1100px,100%);margin:4vh auto}.public-versus>div{--accent:var(--purple);display:flex;flex-direction:column;align-items:center;gap:12px}.public-versus img{width:clamp(120px,17vw,260px);height:clamp(120px,17vw,260px);border-radius:50%;object-fit:cover;border:5px solid var(--accent)}.public-versus strong{font:700 clamp(2rem,5vw,5rem) 'Space Grotesk';letter-spacing:-.06em}.public-versus b{font-size:clamp(1rem,2vw,2rem);color:var(--muted)}
.public-progress{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--muted);letter-spacing:.16em;font-size:.75rem}.pulse-dots{display:flex;gap:8px}.pulse-dots i{width:8px;height:8px;background:var(--lime);border-radius:50%;animation:pulse 1.2s infinite}.pulse-dots i:nth-child(2){animation-delay:.2s}.pulse-dots i:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.2;transform:translateY(-5px)}}.public-result{display:flex;flex-direction:column;padding:22px 60px;background:var(--purple);border-radius:18px;box-shadow:0 0 100px #8b6cff55}.public-result span{font-size:.7rem;letter-spacing:.25em}.public-result strong{font:700 clamp(3rem,8vw,8rem) 'Space Grotesk';letter-spacing:-.07em}.public-result small{font-size:1.2rem}.public-footer{height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 4vw;border-top:1px solid var(--line);font-size:.7rem;letter-spacing:.13em;color:var(--muted)}
@media(max-width:900px){.topbar{height:auto;min-height:64px;padding:12px 18px;gap:12px;flex-wrap:wrap}.topbar nav{order:3;width:100%;overflow-x:auto;gap:18px;padding-bottom:4px}.user-chip span{display:none}.shell{padding:35px 16px 80px}.layout-2,.layout-form-list,.wide-left{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.control-strip{grid-template-columns:repeat(3,1fr)}.control-strip .public-link{grid-column:1/-1}.page-head{align-items:flex-start;gap:18px;flex-direction:column}.public-versus{grid-template-columns:1fr auto 1fr}.public-header{padding:14px}.public-header .brand span:last-child{display:none}}
.tablet-score select{font:700 3rem 'Space Grotesk';text-align:center;height:90px;background:#08080d}
.user-chip small{color:#bdb8ae;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:600px){h1{font-size:2.7rem}.stat-grid article{padding:16px}.stat-grid strong{font-size:2rem}.form-row{grid-template-columns:1fr}.round-card{grid-template-columns:39px 1fr}.round-index{font-size:.9rem;padding:18px 9px}.round-main{padding:15px}.score-row{grid-template-columns:1fr 64px 64px}.score-row small{display:none}.competitors{gap:7px}.competitors>div{grid-template-columns:1fr;text-align:center!important}.competitors img{display:none}.competitors span{font-size:1.4rem}.public-versus{gap:10px}.public-versus img{width:100px;height:100px}.public-result{padding:18px 30px}.reveal-box{align-items:stretch;flex-direction:column;gap:15px}.inline-form input{width:105px}.flash-stack{left:12px;right:12px;top:72px}}
@media(max-width:600px){.stat-grid strong.stat-date{font-size:1.45rem}}
.claim-card{text-align:center}.access-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.access-card{background:#fff;color:#111;border-radius:20px;padding:25px;text-align:center;break-inside:avoid}.access-card .brand{justify-content:center}.access-card .eyebrow{color:#6246c7;margin-top:24px}.access-card h2{font-size:2rem;margin:5px 0}.access-card .qr{width:210px;margin:16px auto}.access-card p{color:#555}.access-card small{color:#777}.trace-stack{display:flex;flex-direction:column;gap:20px}.chain-status{font-size:.75rem;font-weight:700;padding:7px 10px;border-radius:999px}.chain-status.valid{color:var(--lime);background:#c8ff4510}.chain-status.broken{color:var(--red);background:#ff5c6810}.timeline{margin-top:22px}.timeline article{display:grid;grid-template-columns:36px 1fr;gap:14px;padding-bottom:22px;position:relative}.timeline article:not(:last-child)::before{content:"";position:absolute;left:17px;top:32px;bottom:0;border-left:1px solid var(--line)}.chain-node{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--purple);font:700 .75rem 'Space Grotesk';z-index:1}.timeline article>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.timeline small{color:var(--muted)}.timeline code{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline details p{font-size:.7rem;color:var(--muted);margin:10px 0 3px}
.qr-inline select{width:170px;padding:.5rem}.button:disabled{opacity:.35;cursor:not-allowed;transform:none}
@media print{.noise,.topbar,.no-print,.flash-stack{display:none!important}.shell{padding:0;max-width:none}.access-card-grid{grid-template-columns:repeat(2,1fr);gap:8mm}.access-card{border:1px solid #aaa;page-break-inside:avoid}.access-cards-page{background:#fff}.access-card .qr{width:45mm}}
.roster-checks{display:grid;grid-template-columns:1fr 1fr}.standings{padding:0;overflow:hidden}.standing-row{display:grid;grid-template-columns:45px minmax(160px,1fr) repeat(8,50px);align-items:center;min-height:62px;border-bottom:1px solid var(--line);padding:0 16px;text-align:center}.standing-row:last-child{border:0}.standing-row.heading{min-height:38px;color:var(--muted);font-size:.65rem;letter-spacing:.1em;background:#0c0c11}.standing-row>*:nth-child(2){text-align:left}.standing-row>strong:nth-child(3){font-size:1.25rem;color:var(--lime)}.standing-mc{display:flex;align-items:center;gap:10px}.standing-mc img{width:36px;height:36px;border-radius:50%;object-fit:cover}.section-gap{margin-top:36px}.matchday-card{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;text-decoration:none;border:1px solid var(--line);border-radius:14px;padding:15px;background:var(--surface)}.matchday-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--purple);font-weight:700}.matchday-card div{display:flex;flex-direction:column}.matchday-card small{color:var(--muted)}.matchday-card i{font-style:normal}.round-rule{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.round-rule b{color:var(--lime)}.battle-fixtures{display:flex;flex-direction:column;gap:14px}.fixture-order{color:var(--purple);font-size:.68rem;letter-spacing:.15em;font-weight:700}.fixture-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font:700 clamp(1.1rem,2.6vw,2rem) 'Space Grotesk';margin:12px 0}.fixture-vs strong:last-child{text-align:right}.fixture-vs b,.vs-word{color:var(--muted);font-size:.55em}.fixture-meta{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:.78rem;margin-bottom:14px}.result-hero{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;text-align:center;margin-bottom:20px}.result-hero>div{display:flex;flex-direction:column}.result-hero>div:first-child,.result-hero>div:last-child{font-size:1.2rem}.result-hero>div>strong{font:700 clamp(2.5rem,6vw,5rem) 'Space Grotesk'}.result-center{border-inline:1px solid var(--line);padding:20px}.result-center .badge{margin:auto}.result-center small{color:var(--muted)}.table-scroll{overflow:auto}.score-table{width:100%;border-collapse:collapse;white-space:nowrap}.score-table th,.score-table td{padding:13px;border-bottom:1px solid var(--line);text-align:center}.score-table th{font-size:.7rem;color:var(--muted);text-transform:uppercase}.score-table td:first-child,.score-table th:first-child{text-align:left}.fms-assignment .button{margin-top:18px}.replica-form{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}
.fms-vote-page .shell{max-width:none;padding:0}.fms-vote{min-height:calc(100vh - 72px);position:relative;overflow:hidden}.vote-header{min-height:72px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr minmax(210px,auto);align-items:center;gap:12px;padding:0 26px}.vote-header .back{margin:0}.vote-header>div:not(.vote-tools){display:flex;flex-direction:column;text-align:center}.vote-tools{display:flex!important;flex-direction:row!important;justify-content:flex-end;gap:8px}.vote-tools .button{margin:0;padding:.72rem .85rem;white-space:nowrap}.vote-header span{color:var(--muted);font-size:.7rem;letter-spacing:.1em}.vote-header strong{font:600 1.1rem 'Space Grotesk'}.sync-indicator{position:absolute;top:82px;right:24px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.72rem;z-index:2}.sync-indicator i{width:8px;height:8px;border-radius:50%;background:#ffbd66}.sync-indicator.online i{background:var(--lime)}.sync-indicator.offline i{background:var(--red)}.vote-progress{height:58px;display:flex;justify-content:center;align-items:center;gap:9px}.vote-progress span{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:.75rem}.vote-progress span.active{border-color:var(--lime);color:var(--lime)}.vote-progress span.done{background:var(--lime);color:#101406;border-color:var(--lime)}.vote-stage{position:relative}.fms-round{display:none;padding:0 5vw 24px}.fms-round.active{display:block}.round-title{text-align:center}.round-title h1{font-size:clamp(2rem,4vw,4rem)}.round-title p{color:var(--muted);margin:.5rem}.tablet-score{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;max-width:1050px;margin:18px auto}.tablet-score article{display:grid;grid-template-columns:110px 1fr 130px;align-items:center;gap:20px;border:1px solid var(--line);border-bottom:5px solid var(--accent);background:var(--surface);border-radius:20px;padding:18px}.tablet-score article:last-child{grid-template-columns:130px 1fr 110px}.tablet-score article:last-child img{order:3}.tablet-score article:last-child h2{text-align:right}.tablet-score img{width:100px;height:100px;border-radius:15px;object-fit:cover}.tablet-score h2{font-size:clamp(1.3rem,3vw,2.6rem)}.tablet-score input{font:700 3rem 'Space Grotesk';text-align:center;height:90px;background:#08080d}.tablet-score small{grid-column:3;text-align:center;color:var(--muted)}.tablet-score article:last-child small{grid-column:1;grid-row:2}.score-vs{text-align:center;color:var(--muted);font-weight:700}.vote-actions{max-width:1050px;margin:auto;display:flex;justify-content:space-between}.sealed-round .tablet-score{opacity:.8}.final-totals{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;max-width:700px;margin:35px auto}.final-totals div{display:flex;flex-direction:column;text-align:center}.final-totals span{color:var(--muted)}.final-totals strong{font:700 5rem 'Space Grotesk'}.decision-step>[data-tie-options]{max-width:700px;margin:auto}.notes-drawer{position:fixed;top:72px;right:0;bottom:0;width:min(420px,100%);background:#121219;border-left:1px solid var(--line);padding:24px;z-index:15;transform:translateX(101%);transition:.25s;box-shadow:-30px 0 80px #0008}.notes-drawer.open{transform:none}.notes-drawer h2{margin-top:35px}.notes-drawer p{color:var(--muted)}.notes-drawer textarea{margin:15px 0}
@media(max-width:950px){.standing-row{grid-template-columns:35px minmax(120px,1fr) repeat(8,36px);padding:0 8px}.tablet-score{grid-template-columns:1fr 35px 1fr}.tablet-score article,.tablet-score article:last-child{grid-template-columns:1fr;padding:14px;text-align:center}.tablet-score img{display:none}.tablet-score article:last-child h2{text-align:center}.tablet-score small,.tablet-score article:last-child small{grid-column:1;grid-row:auto}.vote-header{grid-template-columns:70px 1fr;grid-template-areas:"back title" "tools tools";padding:8px 12px}.vote-header .back{grid-area:back}.vote-header>div:not(.vote-tools){grid-area:title}.vote-tools{grid-area:tools;justify-content:center}.vote-tools .button{flex:1;max-width:180px}.sync-indicator{top:104px}}
.edit-battle{border-top:1px solid var(--line);padding-top:12px}.edit-battle summary{margin-bottom:12px}.result-hero>div{align-items:center}.result-hero-photos img{width:118px;height:118px;border-radius:16px;object-fit:cover;margin-bottom:12px;border:1px solid var(--line)}.fms-acta-table thead tr:first-child th{border-bottom:0}.fms-acta-table thead tr:nth-child(2) th{font-size:.62rem;color:#cfcbd8}
.standing-row{color:inherit;text-decoration:none}.standing-row:hover{background:#ffffff08}
.admin-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#050505d8;backdrop-filter:blur(14px)}
.admin-modal-backdrop[hidden]{display:none}
.admin-modal{width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;border:1px solid #ffffff24;background:linear-gradient(145deg,#101010,#060606);box-shadow:0 28px 100px #000d;border-radius:10px;padding:24px}
.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.admin-modal-head h2{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:0;text-transform:uppercase}
.admin-modal-head p{margin:.35rem 0 0;color:var(--muted)}
.admin-modal-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}
.admin-modal-actions>div{display:flex;gap:8px;flex-wrap:wrap}
.modal-open{overflow:hidden}
.profile-card .card-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.list-row .row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.settings-paths{display:flex;flex-direction:column;gap:10px;margin:12px 0 14px}
.settings-paths>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}
.settings-paths span{color:var(--muted);font-size:.82rem;font-weight:800;padding-top:9px}
.settings-paths code{display:block;min-width:0;width:100%;font-size:.78rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.settings-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:14px}
.settings-actions form,.settings-actions .button{width:100%}
@media(max-width:620px){.settings-paths>div{grid-template-columns:1fr;gap:5px}.settings-paths span{padding-top:0}.settings-actions{grid-template-columns:1fr}}
.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.modal-form-grid .full{grid-column:1/-1}
@media(max-width:700px){.admin-modal-backdrop{padding:12px}.admin-modal{padding:18px}.modal-form-grid{grid-template-columns:1fr}.admin-modal-actions{flex-direction:column}.admin-modal-actions>div{width:100%}.admin-modal-actions .button{flex:1}}
.ur-hero{min-height:260px;background:#050505 url('/static/brand/urban-roosters-slide-news.png') center/cover no-repeat;border-bottom:1px solid #ff6a0038}.ur-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,#050505f2 34%,#050505b8 67%,#05050580 100%),repeating-linear-gradient(112deg,#ff6a0018 0 2px,transparent 2px 44px);z-index:-1}.ur-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#ff6a00 0 28%,#fff 28% 38%,#00a3ff 38% 48%,#ff6a00 48% 100%);box-shadow:0 -18px 70px #ff6a0035}.ur-hero-inner{min-height:260px;align-items:center}.ur-kicker{display:inline-flex;align-items:center;gap:10px;color:#ff7a1a;background:#050505cc;border:1px solid #ff6a0045;padding:8px 11px;font-size:.68rem}.ur-kicker::before{content:"";width:9px;height:9px;background:#ff6a00;display:inline-block}.ur-hero h1{max-width:980px;font-size:clamp(2.8rem,6.8vw,7.2rem);line-height:.82;letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:0 18px 70px #000}.ur-hero p{font-size:clamp(.95rem,1.4vw,1.25rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;max-width:760px}.ur-hero-badge{min-width:230px;aspect-ratio:auto;height:118px;border:1px solid #ffffff30;background:#ffffff;box-shadow:0 28px 90px #000c;display:flex;flex-direction:column;gap:9px;padding:18px}.ur-hero-badge img{display:block;max-width:176px;max-height:48px;object-fit:contain}.ur-hero-badge span{color:#050505;font-weight:900;letter-spacing:.16em}
@media(max-width:900px){.ur-hero{min-height:210px}.ur-hero-inner{min-height:210px}.ur-hero h1{font-size:2.7rem}.ur-hero-badge{display:none}}
.ur-hero::before{z-index:0}.ur-hero::after{z-index:1}.ur-hero-inner{position:relative;z-index:2}
