:root{color-scheme:dark;--bg:#070707;--surface:#171719;--surface2:#232326;--line:#343439;--text:#ffffff;--muted:#b8b8bd;--brand:#e3213b;--accent:#ffffff;--danger:#ff8791;--radius:17px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--brand)}.boot{display:flex;min-height:90vh;align-items:center;justify-content:center;flex-direction:column;text-align:center}.boot p{color:var(--muted)}.logo-mark{height:42px;width:42px;display:grid;place-items:center;border-radius:12px;color:white;background:var(--brand);font-weight:900;font-style:italic;font-size:18px;letter-spacing:-.07em;flex:none}.app-shell{max-width:1050px;margin:auto;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 17px 14px;position:sticky;top:0;background:#070707f2;backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid var(--line)}.brand{min-width:0;flex:1}.brand strong{font-size:17px;letter-spacing:-.035em;display:block}.brand small{font-size:11px;color:var(--muted)}.topbar .icon-btn{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);width:41px;height:41px}.main{padding:18px 15px}.hero{background:linear-gradient(125deg,#44050e 0%,#1b1014 51%,#111113 100%);border:1px solid #691420;border-radius:var(--radius);padding:22px 18px;margin-bottom:15px;overflow:hidden;position:relative}.hero:after{content:'NF';position:absolute;right:-12px;top:-72px;font-size:240px;font-style:italic;font-weight:1000;color:#fff;opacity:.035;pointer-events:none}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:800;color:var(--brand)}h1{font-size:clamp(28px,7vw,42px);letter-spacing:-.055em;line-height:1.04;margin:11px 0}h2{font-size:21px;letter-spacing:-.045em;margin:4px 0 14px}h3{font-size:15px;letter-spacing:-.025em;margin:0 0 11px}.subtitle{color:#b9c4cf;font-size:13px;line-height:1.55;max-width:510px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.chip{background:#ffffff12;border:1px solid #ffffff20;border-radius:100px;padding:6px 9px;font-size:11px;color:#e7ebef}.section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;margin-bottom:10px}.section-header small{font-size:11px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;min-width:0}.metric .value{font-size:27px;font-weight:850;letter-spacing:-.05em;margin:4px 0}.metric .label{font-size:11px;color:var(--muted)}.metric small{color:var(--muted);font-size:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin:11px 0}.card.warm{background:linear-gradient(115deg,#24211b,#171b21);border-color:#47402d}.card.alert{border-color:#5e413d;background:#241817}.muted{color:var(--muted);font-size:12px;line-height:1.5}.row{display:flex;align-items:center;gap:9px;min-width:0}.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:10px}.divider{height:1px;background:var(--line);margin:13px 0}.badge{font-size:10px;font-weight:700;border-radius:100px;padding:5px 8px;border:1px solid #4f4830;color:var(--brand);white-space:nowrap}.badge.good{border-color:#2d624e;color:var(--accent)}.badge.bad{border-color:#703e3e;color:var(--danger)}.button{background:var(--surface2);color:var(--text);border:1px solid #404a56;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.button.primary{background:var(--brand);border-color:var(--brand);color:#ffffff}.button.small{padding:7px 10px}.button.full{width:100%}.segmented,.toolbar{display:flex;gap:6px;overflow:auto;padding-bottom:3px;scrollbar-width:none}.segmented::-webkit-scrollbar,.toolbar::-webkit-scrollbar{display:none}.segmented button{border:1px solid var(--line);background:var(--surface);border-radius:100px;color:var(--muted);padding:9px 12px;font-size:12px;white-space:nowrap}.segmented button.active{background:var(--brand);color:#fff;font-weight:800;border-color:var(--brand)}.controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:11px 0}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label{font-size:10px;color:var(--muted)}select,input,textarea{width:100%;max-width:100%;min-width:0;background:#191f28;color:var(--text);border:1px solid #364250;border-radius:10px;padding:11px 10px;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:1px}textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.4;font-size:11px;resize:vertical}.table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:13px;-webkit-overflow-scrolling:touch}table{border-collapse:separate;border-spacing:0;white-space:nowrap;min-width:100%;width:max-content;font-variant-numeric:tabular-nums}th,td{font-size:11px;text-align:right;padding:12px 10px;border-bottom:1px solid #222b34}th{background:#1c2430;color:#c1cbd6;font-size:10px;position:sticky;top:0;z-index:3}th button{padding:0;background:transparent;border:0;color:inherit;font-size:10px;font-weight:700}td:first-child,th:first-child{position:sticky;left:0;z-index:2;text-align:left;background:#12171e;max-width:155px;overflow:hidden;text-overflow:ellipsis}th:first-child{background:#1c2430;z-index:4}tbody tr:last-child td{border-bottom:0}tbody tr:active td{background:#28313e}td button.link{background:transparent;border:0;padding:0;color:var(--text);text-align:left;font-size:11px;text-decoration:underline;text-decoration-color:#f43f5588;text-underline-offset:4px}.game{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;text-align:left;color:var(--text);margin-bottom:8px}.game .score{font-size:20px;font-weight:850;letter-spacing:-.04em}.game .date{color:var(--muted);font-size:11px}.game:hover{border-color:var(--brand)}.side-title{border-left:3px solid var(--brand);padding-left:10px;margin-bottom:10px}.note{font-size:12px;line-height:1.55;padding:11px 13px;border-radius:11px;background:#25271f;border:1px solid #5b5439;color:#ededf0}.note.error{background:#281b1b;border-color:#72413e;color:#ffc0ba}.note.good{background:#152720;border-color:#335d4c;color:#b3eed4}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:stretch;gap:3px;background:#11171ff7;backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:7px 7px calc(8px + env(safe-area-inset-bottom));z-index:30}.nav-item{color:#94a2b0;background:transparent;border:0;display:flex;align-items:center;flex-direction:column;gap:5px;padding:6px 4px;min-width:0;flex:1;font-size:10px}.nav-item .symbol{font-size:19px;line-height:1}.nav-item.active{color:var(--brand);font-weight:800}.top-record{display:grid;grid-template-columns:29px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.top-record:last-child{border:0}.top-record .rank{color:var(--brand);font-size:13px;font-weight:900}.top-record .name{font-size:13px;font-weight:700}.top-record .meta{font-size:10px;color:var(--muted);margin-top:3px}.top-record .points{font-size:21px;font-weight:850}.empty{text-align:center;padding:28px 12px;color:var(--muted);font-size:12px}.empty strong{color:var(--text);display:block;margin-bottom:7px}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tab-note{margin-bottom:13px}.mini{font-size:10px;color:var(--muted)}.source{font-size:11px;color:var(--muted)}.file-input{font-size:12px}.hidden{display:none!important}.record-dot{display:inline-grid;place-items:center;border-radius:9px;background:#2a2617;color:var(--brand);width:39px;height:39px;font-size:21px}.break{overflow-wrap:anywhere}details summary{cursor:pointer;font-size:12px;font-weight:700;padding:7px 0}pre{overflow:auto;font-size:10px;color:#d8e0ea;background:#090d12;padding:12px;border-radius:10px}footer{font-size:11px;color:var(--muted);margin:24px 0 12px;line-height:1.5}@media(min-width:650px){.main{padding:24px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{padding:32px}.controls{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell{padding-bottom:80px}.bottom-nav{left:50%;transform:translateX(-50%);max-width:700px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-top-left-radius:18px;border-top-right-radius:18px}}

/* Nation 0.2 */
.h2h-tabs{display:flex;overflow-x:auto;gap:5px;padding-bottom:4px;scrollbar-width:none}.h2h-tabs button{flex:none;font-size:12px;white-space:nowrap}.logo-mark{background:linear-gradient(145deg,#ef233c,#a4081b);color:#fff;border:1px solid #ff5464}.topbar{background:#080808f4}.button.primary,.segmented .active,.nav-item.active{color:#fff}.field textarea:focus,.field input:focus{outline:2px solid #ef233c;outline-offset:1px}.badge.good{color:#81e4a5}.note.good{color:#d9fbe1}.note.error{color:#ffc0c5}

.brand strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand small{letter-spacing:.07em}.hero .eyebrow{color:#ff6b78}.chip{border-color:#64212b;background:#330b12}

/* V0.3 – Player directory and leaderboards */
.leader-list,.roster{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface)}
.leader,.roster-person{display:flex;align-items:center;width:100%;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;gap:12px;min-height:70px}
.leader:last-child,.roster-person:last-child{border-bottom:0}.leader:active,.roster-person:active{background:#3a1c22}
.leader-rank{width:28px;font-weight:900;color:var(--brand);font-size:17px}.leader-main,.roster-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.leader-main strong,.roster-text strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-main small,.roster-text span,.roster-text small{color:var(--muted);font-size:11px}
.leader-value{font-size:24px;font-weight:850;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.leader-value small{font-size:9px;color:var(--muted);font-weight:500}
.roster-avatar{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#aa142a,#41111a);color:#fff;font-weight:900;font-size:12px;flex-shrink:0}.roster-chevron{font-size:29px;color:var(--brand)}
.player-hero{border:1px solid #691420;border-radius:17px;background:linear-gradient(130deg,#4a0712,#171719);padding:22px 18px;margin:14px 0}.player-detail-pills{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.player-detail-pills span{background:#ffffff14;border:1px solid #ffffff28;padding:7px 9px;border-radius:100px;font-size:11px}
.personal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px}.personal-best{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:4px}.personal-best strong{font-size:26px}.personal-best span{font-size:11px;color:var(--brand)}.personal-best small{font-size:10px;color:var(--muted)}
.season-line{display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);gap:8px;padding:11px 0;width:100%}.season-line span{display:flex;flex-direction:column;gap:3px;font-size:12px}.season-line small,.player-game small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.season-line:last-child{border:0}
button:focus-visible{outline:2px solid #f34257;outline-offset:2px}

/* V0.4 / minimal record book */
:root{--brand:#d71936;--line:#303035;--muted:#b3b3bb;--surface:#151518;--surface2:#222226}
.record-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:14px}.record-title h1{margin:9px 0 7px}.record-title .subtitle{margin:0}.record-watermark{font-size:68px;color:#5f1220;font-weight:900;line-height:1}
.record-context{font-size:11px;color:#bcbcc3;margin:7px 2px 17px;line-height:1.5}
.record-modes{margin:12px 0 9px}.record-stat-picker{margin:6px 0 11px}
.record-modes button{border-radius:10px;font-weight:750}.record-stat-picker button{padding:10px 12px;min-width:53px;font-weight:750}
.record-controls{margin:12px 0 17px;grid-template-columns:repeat(2,minmax(0,1fr))}
.record-panel{background:#171719;border:1px solid #303035;border-radius:16px;padding:12px 15px 3px;margin:12px 0;overflow:hidden}
.record-panel-top{display:flex;align-items:center;justify-content:space-between;padding:7px 1px 15px;gap:12px}
.record-panel-top h2{font-size:19px;margin:6px 0 0;color:#f7f7f8;line-height:1.18}
.record-panel .overline{font-size:9px;letter-spacing:.18em;color:#f2687c;font-weight:750}
.record-icon{font-size:31px;color:#d71936}.large-numeric{font-size:36px;color:#fff;font-variant-numeric:tabular-nums}
.record-row{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto 10px;align-items:center;gap:9px;padding:13px 0;border:0;border-top:1px solid #303035;background:transparent;color:#fff;text-align:left;min-height:74px}
.record-row:active,.record-row:hover{background:#27272d}
.record-place{color:#fa5169;font-size:14px;font-weight:850;font-variant-numeric:tabular-nums;text-align:center}
.record-details{display:flex;flex-direction:column;gap:4px;min-width:0}
.record-details strong{font-size:13px;font-weight:750;white-space:normal;line-height:1.2}
.record-details small{font-size:10px;line-height:1.3;color:#aaaab3;overflow-wrap:anywhere}
.record-result{font-size:23px;line-height:1.12;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-weight:850;text-align:right;max-width:170px;white-space:normal}
.record-result small{font-size:9px;font-weight:650;color:#aaaab3;display:block;letter-spacing:0;margin-top:3px;text-transform:uppercase}
.record-chevron{color:#696976;font-size:19px}
.record-footnote,.record-disclaimer{font-size:11px;color:#a7a7af;line-height:1.55;margin:12px 2px 21px}.record-disclaimer{border-top:1px solid #36363b;padding-top:13px}
.high-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 17px}
.high-card{padding:14px 12px;background:#1b1b1e;border:1px solid #333338;border-radius:14px;display:flex;flex-direction:column;gap:7px;min-width:0}
.high-label{font-size:10px;font-weight:850;letter-spacing:.12em;color:#ef5269}.high-value{font-size:35px;font-weight:850;line-height:1.1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}
.high-meta{font-size:11px;line-height:1.35;min-height:30px;color:#a9a9b4}.small-inline-action{background:transparent;border:0;padding:7px 0;text-align:left;color:#fff;text-decoration:underline;text-decoration-color:#cf2240;font-size:11px;font-weight:650}
.high-ties{border-top:1px solid #35353a;padding-top:6px}.high-ties summary{color:#f39aa7;font-size:10px;padding:5px 0}.tie-game{background:transparent;color:#ddd;border:0;border-top:1px solid #333;display:block;width:100%;padding:8px 0;font-size:10px;text-align:left}
.timeline{margin:11px 0 21px;border-left:2px solid #4a2830;padding-left:13px}.timeline-event{display:flex;align-items:center;gap:10px;position:relative;padding:12px 5px;color:#f5f5f5;text-align:left;border:0;border-bottom:1px solid #303037;background:transparent;width:100%;min-height:62px}
.timeline-mark{position:absolute;left:-19px;top:26px;width:10px;height:10px;border-radius:50%;background:#e21b39;border:2px solid #161619}.timeline-mark.tie{background:#aaaab3}
.timeline-body{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.timeline-body strong{font-size:12px}.timeline-body small{font-size:10px;line-height:1.4;color:#b4b4bc}
.compare-panel{background:#19191c;border:1px solid #34343a;border-radius:14px;padding:14px 13px;margin:0 0 23px}.compare-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}
.compare-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center;padding:10px 0;border-top:1px solid #3b3b41;border-bottom:1px solid #3b3b41;color:#fff;font-size:12px;font-weight:800}.compare-header strong{font-size:9px;color:#b3b3bc;letter-spacing:.09em}
.compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center;min-height:39px;border-bottom:1px solid #2d2d31;font-variant-numeric:tabular-nums}.compare-row:last-child{border:0}.compare-row>span{font-size:15px;font-weight:750}.compare-row>small{font-size:10px;color:#b0b0b8}
@media(min-width:650px){.high-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.record-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.record-panel{padding:17px 21px 5px}}
@media(max-width:370px){.record-row{grid-template-columns:23px minmax(0,1fr) auto 7px;gap:6px}.record-result{font-size:20px;max-width:115px}.record-details strong{font-size:12px}.high-grid{gap:7px}.high-card{padding:12px 9px}}

/* V0.5 – Game Center (black / red / white) */
.gc-heading h1{margin-bottom:7px}.gc-heading .subtitle{margin:0 0 15px}
.gc-search{display:flex;align-items:center;gap:7px;border:1px solid #45454a;background:#19191d;border-radius:13px;padding:2px 12px;margin:10px 0 13px}
.gc-search span{font-size:27px;color:#e4314a;line-height:1}.gc-search input{border:0;background:transparent;outline:0;flex:1;width:100%;padding:13px 4px;color:#fff;font-size:14px}
.gc-search input:focus{outline:0}.gc-era{margin-bottom:13px}.gc-era button{border-radius:9px;flex:1}
.gc-primary{margin:10px 0 13px}.gc-quick{display:flex;overflow-x:auto;gap:7px;padding-bottom:9px;margin:3px -15px 4px;padding-left:15px;padding-right:15px;scrollbar-width:none}
.gc-quick button{background:#25252a;border:1px solid #3b3b41;color:#c3c3ca;padding:9px 12px;border-radius:9px;white-space:nowrap;font-size:11px;font-weight:650}
.gc-quick button.active{background:#cf1834;border-color:#cf1834;color:white}
.gc-filter-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:#252529;border:1px solid #45454a;color:#fff;padding:14px;border-radius:11px;font-weight:750;margin:10px 0 12px;text-align:left}
.gc-filter-toggle>span:last-child{font-size:21px;color:#f16b7b;line-height:1}.gc-filter-count{font-size:10px;border-radius:14px;padding:3px 7px;background:#c91c36;color:white}
.gc-filters{background:#161619;border:1px solid #37373e;border-radius:13px;padding:13px;margin:0 0 14px}
.gc-filters .controls{margin:10px 0 16px}.gc-filters select,.gc-filters input{background:#25252b;border-color:#424249}
.gc-filter-title{font-size:11px;font-weight:800;letter-spacing:.085em;text-transform:uppercase;color:#f17888;margin-top:20px;padding-bottom:8px;border-bottom:1px solid #353539}
.gc-filter-title:first-child{margin-top:2px}.gc-fineprint{font-size:11px;line-height:1.6;color:#aaaab1;margin:15px 0 20px}
.gc-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 2px 12px}.gc-result-head strong{display:block;font-size:18px;letter-spacing:-.03em}
.gc-result-head small{display:block;color:#a9a9b1;margin-top:5px;font-size:11px}.gc-small{border:1px solid #555;border-radius:8px;background:#29292d;color:#fff;padding:8px;font-size:11px}
.gc-game{display:block;width:100%;color:#fff;background:#1a1a1e;border:1px solid #33333b;border-radius:15px;padding:15px;text-align:left;margin:9px 0;min-width:0}
.gc-game:active,.gc-game:hover{background:#25252b;border-color:#ad273c}.gc-game-date{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#bdbdc5;font-size:11px;margin-bottom:11px}
.gc-result{font-size:10px;font-weight:850;letter-spacing:.05em}.gc-result.win{color:#76db9c}.gc-result.loss{color:#ff8a96}.gc-result.draw{color:#d4d4df}
.gc-match{display:flex;gap:12px;align-items:center;justify-content:space-between}.gc-names{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.gc-names strong{font-size:14px}.gc-names small{font-size:12px;color:#c0c0c7;overflow-wrap:anywhere}
.gc-score{font-size:26px;white-space:nowrap;font-weight:900;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.gc-score span{color:#d82b45;margin:0 3px}
.gc-game-bottom{border-top:1px solid #36363e;margin-top:13px;padding-top:10px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#b7b7c0;font-size:11px}
.gc-game-bottom>span:last-child{font-size:23px;color:#f4768a;line-height:1}
.gc-empty{background:#171719;border:1px solid #36363e;border-radius:13px;text-align:center;padding:28px 15px;margin:14px 0;color:#babac3;font-size:12px}
.gc-empty strong{color:white;font-size:15px}.gc-more{margin:14px 0}
.gc-game-hero{border:1px solid #6c2130;border-radius:17px;padding:18px 16px;margin:15px 0 14px;background:linear-gradient(135deg,#4b1019 0%,#19191d 65%)}
.gc-scoreline{display:grid;grid-template-columns:minmax(0,1fr);text-align:center;gap:8px;margin:21px 0 14px}
.gc-scoreline>span{font-size:14px;font-weight:700;overflow-wrap:anywhere}.gc-scoreline strong{font-size:50px;line-height:1;letter-spacing:-.075em;font-variant-numeric:tabular-nums}
.gc-scoreline strong i{color:#f1475c;font-style:normal;margin:0 8px}.gc-hero-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#bbb;font-size:11px;border-top:1px solid #5c353a;padding-top:13px}
.gc-detail-tabs{margin:13px 0 18px}.gc-detail-tabs button{flex:1;border-radius:9px;font-weight:800}.gc-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}
.gc-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gc-top-stat{min-width:0;display:flex;flex-direction:column;gap:7px;background:#1b1b1e;border:1px solid #36363d;border-radius:12px;padding:11px 8px}
.gc-top-stat>strong{font-size:30px;letter-spacing:-.07em}.gc-top-stat>small{color:#aeb0bb;font-size:10px;line-height:1.35}.gc-top-stat>span{font-size:11px;font-weight:800;overflow-wrap:anywhere}.gc-top-stat button{background:none;border:0;color:#f17788;text-align:left;padding:0;font-size:10px;text-decoration:underline}
.gc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.gc-actions .button{flex:1}
.gc-tabs-secondary{margin:14px 0}.gc-tabs-secondary button{flex:1}.gc-box-card{padding:14px 10px}.gc-box-heading h2{font-size:18px;margin:0 0 5px}.gc-box-heading small{display:block;color:#aaaaaf;font-size:11px;margin-bottom:13px}
.gc-team-compare{padding:16px 12px}.gc-compare-names{display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:800;margin:5px 0 19px}.gc-compare-names span{max-width:45%;overflow-wrap:anywhere}
.gc-compare-names span:last-child{text-align:right}.gc-compare-line{margin:15px 0}.gc-compare-values{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:5px;align-items:center;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}
.gc-compare-values span:first-child{text-align:left;font-weight:850}.gc-compare-values span:last-child{text-align:right;font-weight:850}.gc-compare-values strong{font-size:10px;color:#aaaab2}
.gc-compare-bars{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:7px 0}.gc-left-bar,.gc-right-bar{background:#2e2e33;height:8px;border-radius:4px;overflow:hidden}.gc-left-bar{display:flex;justify-content:flex-end}.gc-left-bar i{display:block;background:#d92340;border-radius:4px}.gc-right-bar i{display:block;background:#e4e4ea;border-radius:4px}
.bottom-nav .nav-item{font-size:9px;padding-left:1px;padding-right:1px}.bottom-nav .symbol{font-size:18px}.bottom-nav{gap:0;padding-left:4px;padding-right:4px}
@media(min-width:650px){.gc-top-grid{gap:12px}.gc-game{padding:18px 22px}.gc-scoreline{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.gc-scoreline strong{font-size:54px}.gc-primary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:360px){.gc-top-grid{grid-template-columns:1fr 1fr}.gc-score{font-size:23px}.gc-match{gap:7px}.gc-top-stat>strong{font-size:26px}.bottom-nav .nav-item{font-size:8px}}
.gc-right-bar{display:flex;justify-content:flex-start}.gc-left-bar i,.gc-right-bar i{height:100%;flex-shrink:0}

/* V0.6 — H2H Plus & Share Studio */
.h6-h2h-intro h1{margin-bottom:5px}.h6-h2h-intro .subtitle{margin-bottom:14px}
.h6-tools{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 12px}.h6-tools .button{font-size:11px;flex:1;min-width:95px;padding:10px 7px}
.h6-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.h6-chips button{border:1px solid #7d3342;background:#32191f;color:#f2c3cb;border-radius:20px;font-size:10px;padding:6px 10px}
.h6-filters{margin:10px 0}.h6-presets{display:flex;flex-wrap:wrap;align-items:end;gap:6px;margin:10px 0 15px}.h6-presets .field{min-width:140px;flex:1;margin:0}.h6-presets .button{padding:10px;font-size:11px}
.h6-rivals{display:flex;gap:7px;overflow-x:auto;margin:14px -15px 9px;padding:2px 15px 8px;scrollbar-width:none}.h6-rivals button{color:#d4d4da;white-space:nowrap;font-size:11px;border:1px solid #3f3f45;background:#252529;border-radius:20px;padding:10px 12px}.h6-rivals button.active{background:#c8102e;color:white;border-color:#c8102e}
.h6-opponent{display:grid;grid-template-columns:24px minmax(0,1fr) auto 11px;align-items:center;gap:9px;width:100%;border:1px solid #34343b;border-radius:13px;background:#1c1c20;margin:7px 0;padding:14px 12px;color:white;text-align:left}.h6-opponent:active{border-color:#c8102e;background:#24181c}.h6-rank{color:#ed4156;font-weight:900;font-size:17px}.h6-opp-name{display:flex;flex-direction:column;gap:5px;min-width:0}.h6-opp-name strong{font-size:13px;overflow-wrap:anywhere}.h6-opp-name small{font-size:10px;line-height:1.4;color:#aeb0b9}.h6-opp-score{text-align:right;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.h6-opp-score strong{font-size:17px;font-variant-numeric:tabular-nums}.h6-opp-score small{font-size:10px;color:#b0b0bb}.h6-arrow{font-size:22px;color:#ee5269}
.h6-panel{border:1px solid #37373d;background:#1b1b1f;border-radius:15px;padding:15px 12px;margin:15px 0}.h6-panel h2,.h6-panel h3{margin:5px 0 11px}.h6-panel .section-header{margin:20px 0 10px}.h6-compare-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 17px}.h6-compare-head strong{border-radius:8px;font-size:12px;background:#4b1120;padding:12px 8px;min-height:48px;overflow-wrap:anywhere}.h6-compare-head strong:last-child{background:#29292f}
.h6-bar{margin:15px 0}.h6-bar-title{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:8px;align-items:center;text-align:center;font-variant-numeric:tabular-nums}.h6-bar-title strong{font-size:11px;color:#bbb}.h6-bar-title span{font-size:13px;font-weight:800}.h6-bar-title span:first-child{text-align:left}.h6-bar-title span:last-child{text-align:right}.h6-bar-dual{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}.h6-track{height:9px;background:#34343b;border-radius:8px;overflow:hidden}.h6-track.left{display:flex;justify-content:end}.h6-track i{display:block;height:100%;background:#e12643;border-radius:8px}.h6-track.right i{background:#eee}.h6-compare-count{font-size:11px;color:#acacb5;line-height:1.5}
.h6-matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.h6-matrix>div{display:flex;flex-direction:column;gap:5px;background:#27272c;padding:12px 7px;border-radius:10px;min-width:0}.h6-matrix strong{font-size:11px;color:#d9d9df}.h6-matrix b{font-size:16px}.h6-matrix small{font-size:10px;color:#aaa}
.h6-dual-matrix{display:grid;grid-template-columns:1fr 1fr;gap:9px}.h6-dual-matrix>div{min-width:0}.h6-dual-matrix>div>b{font-size:11px}.h6-dual-matrix .h6-matrix{grid-template-columns:1fr}.h6-dual-matrix .h6-timeline-entry{grid-template-columns:10px minmax(0,1fr);gap:5px}.h6-dual-matrix .h6-score,.h6-dual-matrix .h6-result{grid-column:2;text-align:left}.h6-dual-matrix .h6-date{font-size:10px}
.h6-timeline-entry{display:grid;grid-template-columns:12px minmax(0,1fr) auto 18px;gap:9px;align-items:center;background:transparent;border:0;border-bottom:1px solid #383840;width:100%;min-height:62px;padding:12px 2px;color:#fff;text-align:left}.h6-timeline-entry:last-child{border-bottom:0}.h6-dot{width:9px;height:9px;border-radius:100%;background:#dc435a}.h6-dot.win{background:#7ed69a}.h6-date{font-size:12px;font-weight:750}.h6-date small{font-size:10px;display:block;color:#aaa;margin-top:3px;font-weight:400}.h6-score{font-size:14px;font-weight:850;white-space:nowrap}.h6-result{font-size:12px;color:#ff8595}.h6-result.win{color:#70d99d}.h6-share{margin:5px 0 12px}
.r6-threshold{border:1px solid #39393f;border-radius:12px;padding:12px;background:#1b1b20;margin:10px 0 15px}.r6-threshold .controls{margin:0 0 11px}.r6-threshold .controls .field{min-width:120px}.r6-quick{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.r6-quick button{border:1px solid #46464c;border-radius:8px;background:#29292f;color:#eee;min-width:34px;padding:8px}.r6-quick button.active{background:#cd1735;border-color:#cd1735}.r6-threshold>small{font-size:10px;line-height:1.45;display:block}.r6-row{grid-template-columns:25px minmax(0,1fr) 80px 8px}.r6-stat{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.r6-stat>b{font-size:20px;font-variant-numeric:tabular-nums}.r6-change{font-size:10px;font-weight:900;white-space:nowrap}.r6-change.up{color:#73d79d}.r6-change.down{color:#ff8289}.r6-change.new{color:#eec877}.r6-change.flat{color:#aaa}.r6-radar-row{border:0;border-bottom:1px solid #323239;background:transparent;color:#fff;display:grid;grid-template-columns:24px minmax(0,1fr) auto 52px;gap:10px;align-items:center;padding:14px 4px;width:100%;text-align:left}.r6-radar-row>span:first-child{color:#ea5269;font-weight:850}.r6-radar-row div strong{display:block;font-size:13px}.r6-radar-row div small{display:block;font-size:10px;color:#aaa;margin-top:5px}.r6-radar-row>b{font-size:20px}.h6-sharebar{margin:7px 0 17px}
.r6-share-page{padding:8px 0 20px}.r6-share-format{margin:16px 0}.r6-share-format button{flex:1;font-size:10px}.r6-share-stage{max-width:425px;margin:0 auto 20px}.r6-artwork{background:#0c0c0f;border:1px solid #6a1626;border-top:8px solid #c8102e;border-radius:7px;padding:26px 21px 23px;color:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden}.r6-art-header{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:.1em;font-weight:850}.r6-art-logo{padding:12px 11px;border-radius:8px;background:#c8102e;font-weight:900;font-size:16px;letter-spacing:0}.r6-art-tag{font-size:10px;letter-spacing:.11em;font-weight:900;color:#ff475f;margin-top:35px}.r6-artwork h2{font-size:27px;line-height:1.08;letter-spacing:-.05em;margin:11px 0 8px}.r6-artwork>p{font-size:11px;color:#bbb;line-height:1.45;margin:0 0 14px}.r6-art-rows{flex:1;display:flex;flex-direction:column;min-height:0}.r6-art-line{padding:12px 1px;border-bottom:1px solid #303036;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.r6-art-line span{min-width:0}.r6-art-line span small{display:block;font-size:9px;color:#aaa;margin-top:4px}.r6-art-line strong{color:#ed4056;font-size:16px;white-space:nowrap}.r6-art-columns{display:grid;grid-template-columns:1fr 1fr;gap:9px}.r6-art-columns strong{background:#44141e;border-radius:6px;padding:12px 8px;font-size:11px;overflow-wrap:anywhere}.r6-art-columns strong:last-child{background:#25252b}.r6-art-comparison{padding:12px 0 6px;border-bottom:1px solid #303038;text-align:center}.r6-art-comparison>strong{font-size:11px;color:#ccc}.r6-art-comparison>div{display:flex;justify-content:space-between;margin:6px 3px}.r6-art-comparison b{font-size:17px}.r6-art-comparison b:first-child{color:#f4495f}.r6-artwork>footer{border-top:1px solid #343439;padding-top:10px;margin-top:auto;color:#b2b2bb;font-size:9px;line-height:1.5}.r6-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r6-share-actions .button{font-size:12px;min-height:48px}
@media(max-width:375px){.h6-tools{gap:4px}.h6-tools .button{font-size:10px}.h6-opponent{grid-template-columns:18px minmax(0,1fr) auto 8px;gap:6px}.h6-opp-score strong{font-size:14px}.h6-dual-matrix{grid-template-columns:1fr 1fr}.r6-artwork{padding:20px 15px}.r6-artwork h2{font-size:22px}.r6-art-line{padding:9px 1px}}

/* Version 0.7 – compact player analytics, future radar & safe graphics */
.v7-home-radar{display:grid;gap:13px;margin:17px 0 22px}
.v7-panel{background:#1a1a1f;border:1px solid #38383f;border-radius:15px;padding:17px 13px;margin:14px 0;color:#f7f7f8}
.v7-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}
.v7-panel-heading h2,.v7-panel-heading h3{margin:4px 0;font-size:19px;line-height:1.25}
.v7-small-link{background:#29292e;color:#fff;border:1px solid #45454c;border-radius:9px;padding:10px;font-size:11px;white-space:nowrap}
.v7-subline,.v7-caveat{color:#adadb7;font-size:11px;line-height:1.55;margin:9px 0 13px}
.v7-caveat{margin-top:14px;font-size:10px}
.v7-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 12px}
.v7-controls .field{min-width:0;margin:0}.v7-controls label{font-size:10px}.v7-controls select{font-size:12px;width:100%}
.v7-forecast-entry{background:#222228;border:1px solid #33333a;color:#f5f5f6;border-radius:10px;display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:12px 10px;margin:7px 0;min-width:0}
.v7-hourglass{font-size:24px;color:#f4bf63}.v7-forecast-label{flex:1;min-width:0}.v7-forecast-label strong,.v7-event strong{display:block;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.v7-forecast-label small,.v7-event small{display:block;font-size:10px;color:#b6b6bd;line-height:1.5;margin-top:4px}.v7-forecast-steps{font-weight:900;font-size:19px;color:#f8cc7f;text-align:center;white-space:nowrap}.v7-forecast-steps small{display:block;font-size:9px;color:#c1b09b}.v7-empty{font-size:12px;line-height:1.6;color:#aaa;padding:11px;background:#24242a;border-radius:9px}.v7-small-heading{margin:20px 0 10px;font-size:15px}
.v7-event{width:100%;border:0;border-bottom:1px solid #393941;background:transparent;padding:12px 2px;display:flex;gap:10px;align-items:center;color:white;text-align:left}.v7-event span:nth-child(2){flex:1}.v7-event-icon{font-size:20px;color:#ed3751}
.v7-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px}.v7-statbox{background:#26262c;border-radius:10px;padding:13px 7px;min-width:0}.v7-statbox b{font-size:21px;display:block;font-variant-numeric:tabular-nums}.v7-statbox small{color:#bbb;display:block;font-size:10px;margin-top:6px}.v7-segment button{flex:1}
.v7-form{border-top:1px solid #37373e;padding-top:16px;margin-top:12px}.v7-trend-svg{width:100%;display:block;background:#232329;border-radius:8px}.v7-form-dates,.v7-trend-years{display:flex;justify-content:space-between;gap:10px;color:#aaa;font-size:10px;margin:4px 6px 10px}
.v7-compare-open{margin:5px 0 12px;width:100%}.v7-head-to-head{display:grid;grid-template-columns:minmax(0,1fr) 27px minmax(0,1fr);gap:7px;margin:10px 0 15px;align-items:center}.v7-head-to-head strong{background:#471722;border-radius:10px;padding:12px 9px;font-size:13px;min-width:0;overflow-wrap:anywhere}.v7-head-to-head strong:last-child{background:#28282d}.v7-head-to-head span{font-size:11px;color:#adadb7;text-align:center}
.v7-compare-metric{margin:15px 0}.v7-compare-numbers{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:5px;align-items:center}.v7-compare-numbers strong{font-size:11px;color:#bbb;text-align:center}.v7-compare-numbers b{font-size:15px}.v7-compare-numbers b:last-child{text-align:right}.v7-dual-track{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:7px 0}.v7-track{height:11px;background:#313137;border-radius:7px;overflow:hidden}.v7-track.left{display:flex;justify-content:flex-end}.v7-track i{display:block;height:100%;background:#e92d4b}.v7-track.right i{background:white}.v7-trend-wrap svg{width:100%;display:block;background:#202026;border-radius:8px}.v7-trend-key{display:flex;gap:20px;font-size:11px;margin:11px}.v7-trend-key .red{color:#f04a66}.v7-trend-key .white{color:#eee}
/* Static share preview: typography is bounded and canvas follows same fixed layout */
.v7-share-page .r6-share-stage{max-width:395px}.v7-page-counter{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;margin:12px 0}.v7-page-counter button{font:inherit;background:#292930;border:1px solid #44444b;color:#fff;border-radius:8px;padding:9px}.v7-page-counter button:disabled{opacity:.35}
.v7-artwork{min-width:0;border:1px solid #741c2e;border-top:7px solid #c8102e;background:#0c0c10;border-radius:7px;color:#fff;padding:6% 6% 5%;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}
.v7-art-top{display:flex;align-items:center;gap:9px;font-size:clamp(7px,2vw,10px);font-weight:850;letter-spacing:.03em;white-space:nowrap}.v7-art-top span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.v7-brand{background:#c8102e;border-radius:6px;padding:9px;color:white;font-size:14px}.v7-art-source{color:#b6b6be;font-size:clamp(8px,2vw,10px);margin-top:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-artwork h2{font-size:clamp(17px,5.5vw,27px);line-height:1.15;margin:14px 0 17px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v7-art-main{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-around;gap:5px}
.v7-art-cols{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 8px}.v7-art-cols strong{font-size:clamp(9px,2.7vw,12px);overflow-wrap:anywhere;background:#461620;border-radius:5px;padding:11px 6px}.v7-art-cols strong:last-child{background:#29292d}
.v7-art-row{background:#212126;padding:9px 8px;display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;border-radius:5px}.v7-art-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(10px,2.7vw,13px)}.v7-art-row span small{font-size:clamp(8px,2vw,9px);color:#aaa;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.v7-art-row b{white-space:nowrap;font-size:clamp(12px,3.5vw,17px);color:#fc5871}.v7-art-comprow{background:#202026;text-align:center;border-radius:5px;padding:7px}.v7-art-comprow small{color:#ddd;display:block;font-size:clamp(9px,2.5vw,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-art-comprow>div{display:flex;justify-content:space-between;gap:9px;font-size:clamp(12px,3.5vw,17px);padding:5px 7px 2px}.v7-art-comprow b:first-child{color:#ff5872}.v7-art-foot{font-size:clamp(7px,1.9vw,9px);border-top:1px solid #48484e;padding-top:11px;margin-top:13px;color:#aaa;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
@media(max-width:360px){.v7-controls{grid-template-columns:1fr}.v7-panel{padding:13px 10px}.v7-stats-grid{gap:5px}.v7-statbox b{font-size:19px}}

/* Pixel-identical screenshot preview: always the very same PNG as native export. */
.v7-share-page .v7-artwork{display:block;padding:0;border:0;border-radius:7px;min-height:0;overflow:hidden;width:100%;height:auto;line-height:0}.v7-art-image{width:100%;height:100%;display:block;object-fit:contain;background:#0c0c10}

/* V0.7.5 visual and mobile accessibility upgrades */
.nfn-logo{width:43px;height:43px;object-fit:cover;border-radius:11px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff23}.topbar .brand{min-width:0;flex:1}.topbar .brand strong{font-size:13px}.v075-settings-btn{font-size:22px;min-width:40px;min-height:40px}
.v075-editor-card{border:1px solid #36363e;border-radius:15px;background:#1b1b20;padding:18px;margin:15px 0 22px;display:flex;flex-direction:column;gap:13px}.v075-editor-card h2{margin:0}.v075-editor-card p{line-height:1.6;font-size:12px;color:#c4c4cd}.v075-edit-label{font-size:12px;color:#c7c7ce}.v075-edit-tabs{margin:12px 0}.v075-edit-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v075-edit-colors label{display:flex;flex-direction:column;gap:9px;color:#c7c7ce;font-size:12px}.v075-edit-colors input{height:53px;min-height:53px;padding:4px;background:#202025;cursor:pointer}.v075-editor-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v075-edited-notice{background:#27272d;border-radius:9px;padding:11px}.v075-editor-logo{width:min(220px,100%);aspect-ratio:1;object-fit:cover;align-self:center;border-radius:22px}.v075-template-line{display:flex;justify-content:space-between;gap:10px;padding:13px;border:1px solid #303038;border-radius:10px;font-size:13px}
.v075-share-page{padding-bottom:115px}.v075-share-page h1{margin:9px 0}.v075-share-control{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v075-share-control .field{margin:0}.v075-section-title{display:flex;align-items:center;justify-content:space-between;gap:7px}.v075-section-title h3{font-size:16px;margin:0}.v075-section-title span{color:#a6a6ae;font-size:11px}.v075-fields,.v075-templates{margin:14px 0;padding:14px;border:1px solid #34343a;border-radius:14px;background:#19191e}.v075-fields .muted{font-size:11px;margin:8px 0}.v075-field-line{display:grid;grid-template-columns:18px minmax(0,1fr) 32px 32px 32px;gap:4px;align-items:center;margin:9px 0}.v075-field-line select{padding:10px 5px;font-size:12px;min-width:0}.v075-field-line button{border-radius:9px;border:1px solid #3c3c44;min-height:40px;padding:0;color:white;background:#28282e;font-size:17px}.v075-field-line button:disabled{opacity:.26}.v075-slot-number{color:#e63a56;font-size:12px;font-weight:800}.v075-template-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.v075-template-tools .field{grid-column:span 2}.v075-template-tools button{font-size:12px;min-width:0}.v075-share-actions{position:sticky;bottom:calc(4px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:7px;padding:12px 9px;margin:14px -7px 0;background:#121216f5;border:1px solid #45454b;border-radius:14px;z-index:15;backdrop-filter:blur(18px);box-shadow:0 -5px 30px #0009}.v075-share-actions button{flex:1 1 125px;min-height:48px;white-space:normal}.v075-share-actions .v075-copy{flex-basis:100%}.v075-form-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:11px;background:#24242a;border:1px solid #41414a}.v075-form-info>div{display:flex;flex-direction:column;gap:4px;min-width:0}.v075-form-info strong{color:#fff;font-size:21px}.v075-form-info span{font-size:11px;color:#dedee6}.v075-form-info small{font-size:10px;color:#afafb8}.v075-form-info button{min-width:103px;font-size:11px}.v075-tappable-line{touch-action:manipulation;overflow:visible}.v075-hit-point{cursor:pointer;pointer-events:all}.v7-form-dates{gap:8px}.v7-form-dates span{font-size:10px}.v075-tappable-line circle:focus-visible{stroke:white;stroke-width:3px}
@media(max-width:365px){.v075-share-control{grid-template-columns:1fr}.v075-field-line{grid-template-columns:14px minmax(0,1fr) 28px 28px 28px}.v075-field-line button{min-height:38px}.v075-editor-buttons{grid-template-columns:1fr}}
.v075-team-dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;border:1px solid #ffffff55}.v075-matchup-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.v075-matchup-heading h1{margin:0;min-width:0;overflow-wrap:anywhere}.v075-matchup-heading button{flex-shrink:0}
/* Always-reachable controls in the share studio, including iPhone safe area. */
.v075-share-actions{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:676px;margin-left:auto;margin-right:auto}.v075-share-page{padding-bottom:155px}
