/*! VELTARC Golf 5.2.0 (c) 2026. Tous droits réserves. Reproduction, copie ou reutilisation interdites sans autorisation ecrite. */
:root{--bg:#f5f7fa;--surface:#ffffff;--surface-2:#eef2f6;--line:#dde4ec;--fg:#0d1115;--muted:#5d6d81;--accent:#2f6fe4;--accent-2:#83acf5;--accent-soft:rgba(47,111,228,.1);--accent-ink:#ffffff;--gold:#b0822b;--gold-soft:rgba(213,172,89,.18);--good:#1d9a75;--good-soft:rgba(29,154,117,.12);--bad:#cf4f3c;--bad-soft:rgba(207,79,60,.1);--warn:#b97d14;--shadow:0 1px 2px rgba(13,17,21,.05),0 6px 18px rgba(13,17,21,.06);--logo-filter:none;--f-title:"Archivo","Arial Narrow",system-ui,sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gl:max(16px, env(safe-area-inset-left, 0px));--gr:max(16px, env(safe-area-inset-right, 0px));color-scheme:light}:root[data-app-theme=dark]{--bg:#0d1115;--surface:#151b21;--surface-2:#1c242d;--line:#2b3540;--fg:#f5f7fa;--muted:#92a7c4;--accent:#4b8bff;--accent-2:#83acf5;--accent-soft:rgba(75,139,255,.15);--accent-ink:#04122b;--gold:#d5ac59;--gold-soft:rgba(213,172,89,.15);--good:#36c69b;--good-soft:rgba(54,198,155,.14);--bad:#e56a5c;--bad-soft:rgba(229,106,92,.14);--warn:#e3aa4f;--shadow:none;--logo-filter:invert(1);color-scheme:dark}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--surface)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}button[disabled]{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app{max-width:440px;margin:0 auto;min-height:100%;position:relative;background:var(--bg)}@media(min-width:700px){body{background:var(--surface-2)}.app{box-shadow:0 0 0 1px var(--line),0 20px 60px #0d111514}}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);padding:10px var(--gr) 10px var(--gl);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand img{filter:var(--logo-filter);display:block}.brand .sym{height:22px;width:auto}.brand .word{height:12px;width:auto}@media(max-width:360px){.pill{display:none}}.brand small{font-family:var(--f-body);font-weight:600;letter-spacing:.32em;font-size:9px;color:var(--muted);margin-left:2px}.top .sp{flex:1}.pill{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:99px;padding:3px 8px;white-space:nowrap}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--fg);position:relative;flex:none}.icon-btn:hover{background:var(--surface-2)}.dot{position:absolute;top:6px;right:6px;min-width:16px;height:16px;border-radius:9px;background:var(--bad);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px;border:2px solid var(--surface)}svg.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.i.sm{width:16px;height:16px}main{padding:16px var(--gr) calc(108px + env(safe-area-inset-bottom,0px)) var(--gl);display:flex;flex-direction:column;gap:16px}body.immersive main{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}body.immersive .tabbar{display:none}.ph{display:flex;flex-direction:column;gap:4px}.h1{font-family:var(--f-title);font-stretch:68%;font-style:italic;font-weight:900;text-transform:uppercase;font-size:34px;line-height:.95;letter-spacing:-.005em;text-wrap:balance}.h2{font-family:var(--f-title);font-stretch:85%;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;color:var(--muted)}.h3{font-family:var(--f-title);font-stretch:80%;font-style:italic;font-weight:800;text-transform:uppercase;font-size:20px;line-height:1.05}.lead{color:var(--muted);font-size:14px}.row{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono)}.muted{color:var(--muted)}.meta{display:block;color:var(--muted);font-size:12.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow)}.stack{display:flex;flex-direction:column;gap:10px}.sec{display:flex;align-items:center;justify-content:space-between;gap:8px}.seg{display:flex;background:var(--surface-2);border-radius:13px;padding:3px;gap:2px}.seg button{flex:1;padding:9px 6px;border-radius:10px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;text-align:center}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0d11151a}.seg button[disabled]{opacity:.45}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}select.chip{appearance:none;-webkit-appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.01em;padding:3px 8px;border-radius:7px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.tag.ok{color:var(--good);background:var(--good-soft)}.tag.no{color:var(--bad);background:var(--bad-soft)}.tag.demo{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.tags{display:flex;flex-wrap:wrap;gap:6px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:14px;padding:13px 16px;font-weight:700;font-size:15px;background:var(--accent);color:var(--accent-ink);min-height:48px;text-align:center}.btn:hover{filter:brightness(1.06)}.btn.ghost{background:var(--surface);color:var(--fg);border:1px solid var(--line)}.btn.block{width:100%}.btn.sm{min-height:36px;padding:8px 12px;font-size:13px;border-radius:11px}.btn[disabled]{opacity:.45}.link{color:var(--accent);font-weight:600;font-size:13px}.field{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:15px}textarea.field{min-height:72px;resize:vertical}.lbl{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px;letter-spacing:.02em}.toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;width:100%}.toggle:last-child{border-bottom:0}.sw{width:44px;height:26px;border-radius:99px;background:var(--line);position:relative;flex:none;transition:background .15s}.sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.toggle[aria-checked=true] .sw{background:var(--accent)}.toggle[aria-checked=true] .sw:after{transform:translate(18px)}input[type=range]{width:100%;accent-color:var(--accent)}.note{font-size:12px;color:var(--muted);line-height:1.5}.note b{color:var(--fg);font-weight:600}.banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--accent-soft);color:var(--fg);font-size:13px}.post{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.ph-row{display:flex;gap:10px;align-items:center}.ph-row b{display:block;font-size:14px}.av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--surface-2);color:var(--fg);flex:none;border:1px solid var(--line)}.av.me{background:var(--accent);color:var(--accent-ink);border-color:transparent}.av.sm{width:30px;height:30px;font-size:11px}.av.lg{width:64px;height:64px;font-size:22px}.post-t{font-size:16px;font-weight:700;line-height:1.3}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpi .k{display:block;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.kpi .v{display:block;font-family:var(--f-title);font-stretch:80%;font-weight:800;font-size:26px;font-variant-numeric:tabular-nums;line-height:1.1}.strip{display:grid;grid-template-columns:repeat(18,1fr);gap:2px}.strip.n9{grid-template-columns:repeat(9,1fr)}.strip i{height:14px;border-radius:3px;background:var(--surface-2)}.strip i.p{background:color-mix(in srgb,var(--fg) 45%,var(--surface))}.strip i.o{background:color-mix(in srgb,var(--fg) 18%,var(--surface))}.strip i.d{background:color-mix(in srgb,var(--bad) 60%,var(--surface))}.post-f{display:flex;gap:4px;border-top:1px solid var(--line);padding-top:8px;flex-wrap:wrap}.post-f button{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);padding:7px 10px;border-radius:9px}.post-f button:hover{background:var(--surface-2);color:var(--fg)}.post-f button[aria-pressed=true]{color:var(--gold)}.post-f button[aria-pressed=true] svg{fill:currentColor}.post-f .static{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);padding:7px 10px}.comp{display:flex;gap:12px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--shadow)}.comp:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.cdate{flex:none;width:54px;border-radius:13px;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 0;line-height:1.1}.cdate span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cdate b{font-family:var(--f-title);font-stretch:80%;font-size:26px;font-weight:800}.ci{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1}.ci b{font-size:15px}.ci .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reco{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 6px;scrollbar-width:none}.reco::-webkit-scrollbar{display:none}.rc{scroll-snap-align:start;background:linear-gradient(160deg,var(--accent-soft),var(--surface) 60%);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px}.score{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--f-title);font-stretch:80%;font-weight:800;font-size:22px;color:var(--accent)}.score small{font-family:var(--f-body);font-size:11px;color:var(--muted);font-weight:600}.golf{display:flex;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--line)}.golf:last-child{border-bottom:0}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted);padding:26px 14px;border:1px dashed var(--line);border-radius:18px;font-size:14px}.empty svg{width:28px;height:28px}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:60vh}.loading img{width:220px;filter:var(--logo-filter)}.loader{width:120px;height:3px;border-radius:9px;background:var(--surface-2);overflow:hidden;position:relative}.loader:after{content:"";position:absolute;inset:0;width:40%;background:var(--accent);border-radius:9px;animation:ld 1s ease-in-out infinite}@keyframes ld{0%{transform:translate(-100%)}to{transform:translate(260%)}}.skel{height:86px;border-radius:18px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:200% 100%;animation:sk 1.2s linear infinite}@keyframes sk{0%{background-position:200% 0}to{background-position:0 0}}.hole-top{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.counter{display:grid;grid-template-columns:68px 1fr 68px;align-items:center;gap:8px}.counter button{display:grid;place-items:center;text-align:center;height:68px;border-radius:18px;background:var(--surface-2);font-size:30px;font-weight:500;border:1px solid var(--line)}.counter button:active{transform:scale(.97)}.counter .big{text-align:center;font-family:var(--f-title);font-stretch:78%;font-weight:900;font-size:68px;line-height:1;font-variant-numeric:tabular-nums}.counter.sm{grid-template-columns:48px 1fr 48px}.counter.sm button{height:48px;font-size:22px;border-radius:14px}.counter.sm .big{font-size:36px}.res{text-align:center;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.holes{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.holes button{aspect-ratio:1;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:2px}.holes button small{font-size:9px;color:var(--muted);font-weight:500}.holes button.cur{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.holes button.done{background:var(--surface-2)}.holes button.b{color:var(--accent)}.holes button.d{color:var(--bad)}.progress{height:6px;border-radius:9px;background:var(--surface-2);overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);border-radius:9px}.progress.gold i{background:var(--gold)}.totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.recap-hero{text-align:center;padding:20px 14px;border-radius:22px;background:radial-gradient(120% 90% at 50% 0%,var(--accent-soft),transparent 70%),var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.recap-hero .big{font-family:var(--f-title);font-stretch:72%;font-style:italic;font-weight:900;font-size:80px;line-height:.95}.idxmove{display:flex;justify-content:center;align-items:center;gap:10px;font-family:var(--f-title);font-stretch:85%;font-weight:800;font-size:26px}.xpline{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:7px 0;border-bottom:1px solid var(--line)}.xpline:last-child{border-bottom:0}.xpline b{font-variant-numeric:tabular-nums;white-space:nowrap}.xpline.pending b{color:var(--warn)}.xpline.cap b{color:var(--muted)}.callout{display:flex;gap:10px;align-items:center;padding:12px;border-radius:14px;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.radio{display:flex;gap:10px;align-items:flex-start;width:100%;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.radio[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.radio .o{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex:none;margin-top:2px}.radio[aria-checked=true] .o{border:5px solid var(--accent)}.season{padding:16px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft) 0%,var(--surface) 65%);box-shadow:var(--shadow)}.bignum{font-family:var(--f-title);font-stretch:72%;font-style:italic;font-weight:900;font-size:54px;line-height:.9;font-variant-numeric:tabular-nums}.defi{display:flex;gap:12px;align-items:center}.defi .ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);flex:none;color:var(--muted)}.defi .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.lb .r{display:grid;grid-template-columns:26px 32px 1fr auto;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid var(--line);width:100%}.lb .r:last-child{border-bottom:0}.lb .r.me{background:var(--accent-soft);border-radius:12px;border-bottom-color:transparent}.lb .pos{font-family:var(--f-title);font-stretch:80%;font-weight:800;font-size:18px;text-align:center;color:var(--muted)}.lb .r.top .pos{color:var(--gold)}.prof{display:flex;gap:14px;align-items:center}.ring{width:80px;height:80px;flex:none;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .av{position:absolute;inset:9px;width:auto;height:auto;font-size:22px}.idxgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.idxc{border-radius:14px;padding:10px;border:1px solid var(--line);background:var(--surface)}.idxc .v{display:block;font-family:var(--f-title);font-stretch:78%;font-style:italic;font-weight:900;font-size:28px;line-height:1.05;font-variant-numeric:tabular-nums}.idxc .k{display:block;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.idxc.off{border-style:dashed}.idxc.sim{background:var(--accent-soft);border-color:transparent}.exp{border-radius:22px;padding:16px;color:#fff;background:linear-gradient(135deg,#0d1115,#1c2a3f 55%,#2f6fe4)}.exp .h2{color:#ffffffb3}.exp .meta{color:#ffffffb8}.exp .progress{background:#ffffff2e}.exp .progress i{background:#d5ac59}.lvl{display:flex;gap:12px;align-items:center}.medal{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--f-title);font-style:italic;font-weight:900;font-size:18px}.chart{width:100%;height:auto;display:block}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px}.stat .k{display:block;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.stat .v{display:block;font-family:var(--f-title);font-stretch:80%;font-weight:800;font-size:26px;font-variant-numeric:tabular-nums}.stat .s{display:block;font-size:12px;color:var(--muted)}.tw{overflow-x:auto;margin-top:8px}table.t{border-collapse:collapse;width:100%;font-size:12.5px;font-variant-numeric:tabular-nums}table.t th,table.t td{padding:8px 5px;text-align:right;border-bottom:1px solid var(--line)}table.t th:first-child,table.t td:first-child{text-align:left}table.t th{color:var(--muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bdg{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:12px 6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:600}.bdg .m{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.bdg.on .m{background:radial-gradient(circle at 35% 30%,#f6e3b3,#d5ac59 55%,#8b6a2c);color:#2b210b}.bdg.on.leg .m{background:radial-gradient(circle at 35% 30%,#d8e6ff,#4b8bff 55%,#1d3f88);color:#fff}.bdg:not(.on){color:var(--muted)}.hist button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 2px;border-bottom:1px solid var(--line);width:100%}.hist button:last-child{border-bottom:0}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(440px,100%);z-index:25;background:var(--surface);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:6px var(--gr) calc(6px + env(safe-area-inset-bottom,0px)) var(--gl)}.tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:600;color:var(--muted);text-align:center}.tabbar button[aria-current=page]{color:var(--fg)}.tabbar button[aria-current=page] svg{color:var(--accent)}.tabbar .play .o{width:56px;height:56px;margin-top:-26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 8px 22px #2f6fe461;border:4px solid var(--surface)}.tabbar .play[aria-current=page] .o svg{color:#fff}.tabbar .play .o svg{width:26px;height:26px;stroke-width:2.4}.scrim{position:fixed;inset:0;background:#0d111573;z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(440px,100%);max-height:90%;overflow:auto;background:var(--surface);border-radius:24px 24px 0 0;padding:8px var(--gr) calc(22px + env(safe-area-inset-bottom,0px)) var(--gl);display:flex;flex-direction:column;gap:14px;animation:up .22s ease-out}.sheet .grab{width:40px;height:4px;border-radius:9px;background:var(--line);margin:4px auto 2px;flex:none}@keyframes up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.modal{position:fixed;inset:0;z-index:55;background:#0d111580;display:grid;place-items:center;padding:20px}.modal .box{width:min(380px,100%);background:var(--surface);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px #00000040}.dl{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;font-size:14px}.dl dt{color:var(--muted)}.dl dd{margin:0;text-align:right}.sc-wrap{overflow-x:auto}table.sc{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;min-width:100%}table.sc th,table.sc td{padding:6px 4px;text-align:center;border-bottom:1px solid var(--line)}table.sc th{color:var(--muted);font-weight:600}table.sc td.b{color:var(--accent);font-weight:800}table.sc td.d{color:var(--bad)}.ob{position:fixed;inset:0;z-index:50;background:var(--surface);overflow:auto}.ob .in{max-width:440px;margin:0 auto;min-height:100%;padding:28px var(--gr) calc(28px + env(safe-area-inset-bottom,0px)) var(--gl);display:flex;flex-direction:column;gap:18px}.ob .hero{font-family:var(--f-title);font-stretch:66%;font-style:italic;font-weight:900;text-transform:uppercase;font-size:48px;line-height:.92;text-wrap:balance}.ob .lockup{width:min(300px,80%);align-self:center;filter:var(--logo-filter)}.dots{display:flex;gap:6px}.dots i{height:4px;flex:1;border-radius:9px;background:var(--line)}.dots i.on{background:var(--accent)}.opt{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-weight:600}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--fg);color:var(--bg);font-weight:600;font-size:14px;padding:11px 16px;border-radius:13px;max-width:calc(100% - 32px);box-shadow:0 8px 30px #00000040}.notif{display:flex;gap:12px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid var(--line);width:100%}.notif:last-child{border-bottom:0}.notif .ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);flex:none;color:var(--accent)}.notif.unread b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:2px}.listbox{max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:0 10px}.hero{position:relative;border-radius:22px;overflow:hidden;background-size:cover;background-position:center 30%;min-height:200px;display:flex;align-items:flex-end;color:#fff;box-shadow:var(--shadow)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080c1433,#080c1473 45%,#080c14e0)}.hero-in{position:relative;padding:16px;display:flex;flex-direction:column;gap:6px;width:100%}.hero .h1{color:#fff;font-size:36px}.hero p{color:#ffffffdb;font-size:14px;max-width:34ch}.hero.sm{min-height:160px}.hero-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:#ffffffc7;margin-top:4px}.hero-stats b{display:block;font-size:18px;color:#fff;font-family:var(--f-title);font-stretch:80%;font-style:italic}.ii{border-radius:12px;flex:none;object-fit:cover;box-shadow:0 2px 6px #0d11152e}.locchip{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left}.locchip b{display:block;font-size:14px}.seg5 button{font-size:12px;padding:9px 2px}.tag.cir{color:#6b4ce6;background:#6b4ce61f}.cdate.live{background:var(--accent);color:#fff}.cdate.live span{color:#ffffffe0;font-size:9px}.circ{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left}.stages{display:flex;gap:4px}.stages i{flex:1;height:6px;border-radius:9px;background:var(--surface-2)}.stages i.done{background:var(--muted)}.stages i.next{background:var(--accent)}.callout.cir{width:100%;background:#6b4ce614;border-color:#6b4ce640;text-align:left}.comp.plan{border-left:4px solid var(--good)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fgrid .field{margin-top:6px;padding:10px;font-size:14px}.vitrine{background:linear-gradient(160deg,#0f1a2e,#0a0f19);border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:10px}.badges2{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bdg2{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:8px 4px;border-radius:14px;color:#f5f7fa}.bdg2 img{width:84px;height:84px;object-fit:contain}.bdg2 b{font-size:12px;line-height:1.2}.bdg2 span{font-size:10.5px;color:#92a7c4}.bdg2:not(.on) img{filter:grayscale(1) brightness(.55);opacity:.5}.bdg2.on{background:#d5ac5912}.fbadge{width:58px;height:58px;object-fit:contain;border-radius:14px;background:#0f1a2e;padding:4px;flex:none}.brandcard{border-radius:22px;min-height:240px;background-size:cover;background-position:center 18%;position:relative;overflow:hidden;display:flex;align-items:flex-end}.brandcard:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(8,12,20,.88))}.brandcard>div{position:relative;padding:16px;color:#fff;display:flex;flex-direction:column;gap:4px}.brandcard>div>span:last-child{font-size:12.5px;color:#fffc}.obhero{border-radius:22px;background-size:cover;background-position:center;min-height:240px;display:grid;place-items:center;padding:20px}.ob .lockup.inv{filter:invert(1);width:min(260px,75%)}.season.photo{background-size:cover;background-position:center 40%;color:#fff;position:relative;overflow:hidden;border:0}.season.photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080c1459,#080c14cc)}.season.photo>*{position:relative}.season.photo .meta{color:#fffc}.season.photo .progress{background:#fff3}.defi .ii{box-shadow:none}a.btn{text-decoration:none}:root{--se:#c99a2e;--sb:#2f6fe4;--sp:#1d9a75;--s1:#f19a8e;--s2:#e0503f;--s3:#a3191d;--se-bg:rgba(201,154,46,.16);--sb-bg:rgba(47,111,228,.13);--sp-bg:rgba(29,154,117,.13);--s1-bg:rgba(241,154,142,.22);--s2-bg:rgba(224,80,63,.18);--s3-bg:rgba(163,25,29,.2)}:root[data-app-theme=dark]{--se:#e2b85a;--sb:#6f9cff;--sp:#36c69b;--s1:#f5a99f;--s2:#f06a5a;--s3:#ff4b4f;--s3-bg:rgba(255,75,79,.2)}.strip i.se{background:var(--se)}.strip i.sb{background:var(--sb)}.strip i.sp{background:var(--sp)}.strip i.s1{background:var(--s1)}.strip i.s2{background:var(--s2)}.strip i.s3{background:var(--s3)}table.sc td.se,table.sc td.sb,table.sc td.sp,table.sc td.s1,table.sc td.s2,table.sc td.s3{font-weight:800;border-radius:6px}table.sc td.se{color:var(--se);background:var(--se-bg)}table.sc td.sb{color:var(--sb);background:var(--sb-bg)}table.sc td.sp{color:var(--sp);background:var(--sp-bg)}table.sc td.s1{color:#c4483a;background:var(--s1-bg)}table.sc td.s2{color:var(--s2);background:var(--s2-bg)}table.sc td.s3{color:#fff;background:var(--s3)}:root[data-app-theme=dark] table.sc td.s1{color:var(--s1)}.holes button.done.se{background:var(--se-bg);color:var(--se);border-color:var(--se)}.holes button.done.sb{background:var(--sb-bg);color:var(--sb);border-color:var(--sb)}.holes button.done.sp{background:var(--sp-bg);color:var(--sp);border-color:var(--sp)}.holes button.done.s1{background:var(--s1-bg);color:#c4483a;border-color:var(--s1)}.holes button.done.s2{background:var(--s2-bg);color:var(--s2);border-color:var(--s2)}.holes button.done.s3{background:var(--s3);color:#fff;border-color:var(--s3)}.holes button.done.s3 small{color:#fffc}.sclegend{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11.5px;color:var(--muted)}.sclegend span{display:inline-flex;align-items:center;gap:5px}.sclegend i{width:12px;height:12px;border-radius:3px;display:inline-block}.res.se{color:var(--se)}.res.sb{color:var(--sb)}.res.sp{color:var(--sp)}.res.s1{color:#c4483a}.res.s2{color:var(--s2)}.res.s3{color:var(--s3)}.av.ph{background-size:cover;background-position:center;color:transparent}.avedit{display:flex;align-items:center;gap:12px}.avedit .av{width:64px;height:64px;font-size:22px}.filebtn{position:relative;overflow:hidden}.filebtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.consent{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:13.5px;line-height:1.45;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.consent .bx{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--muted);flex:none;display:grid;place-items:center;margin-top:1px}.consent[aria-checked=true] .bx{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.consent[aria-checked=true] .bx:after{content:"\2713";font-size:14px;font-weight:800}.legal{font-size:13px;line-height:1.55;color:var(--fg);max-height:42vh;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.legal h4{font-size:13px;margin:10px 0 4px}.legal h4:first-child{margin-top:0}.legal p,.legal li{margin:0 0 6px}.legal ul{padding-left:18px;margin:0 0 6px}.mail{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;user-select:all;-webkit-user-select:all;word-break:break-all}.stars{display:flex;gap:6px}.stars button{font-size:26px;line-height:1;color:var(--line);padding:2px}.stars button[aria-pressed=true]{color:var(--gold)}.lb .sep{text-align:center;color:var(--muted);font-size:12px;padding:4px 0;letter-spacing:.2em}.srcl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:13px;align-items:baseline}.ob .listbox{max-height:34vh}*,*:before,*:after{box-sizing:border-box}main>*,.sheet>*,.ob .in>*,.stack>*{flex-shrink:0}.sheet>.grow,.stack>.grow{flex-shrink:1}.field{max-width:100%;min-width:0;display:block}input.field[type=date],input.field[type=time]{-webkit-appearance:none;appearance:none;min-height:46px;text-align:left}input.field[type=date]::-webkit-date-and-time-value{text-align:left}label.lbl,.fgrid>*{min-width:0}.row>label.grow{min-width:0}.comp>.cdate{flex:none}.comp .ci .row{flex-wrap:wrap}.comp .ci .row.between{flex-wrap:nowrap}.comp .ci .row.between>b{min-width:0;overflow-wrap:anywhere}.golf .grow b,.ci b,.post-t,.rc b,.h1,.h3{overflow-wrap:anywhere}.recap-hero .big{line-height:1.05;margin-top:6px;padding:0 .08em}.bignum{line-height:1;display:block;padding-right:.06em}.season .bignum+.meta{display:block;margin-top:2px}.hero .h1,.ph .h1{line-height:1;padding-right:.05em}.listbox{flex:none}.sc-wrap{flex:none;-webkit-overflow-scrolling:touch}table.sc{min-width:330px}.kpi .v,.stat .v{line-height:1.1}.tags{flex-wrap:wrap}.counter.sm{grid-template-columns:minmax(36px,44px) minmax(0,1fr) minmax(36px,44px);gap:6px}.counter.sm .big{min-width:0}.badges2{grid-template-columns:repeat(3,minmax(0,1fr))}.bdg2{min-width:0}.bdg2 b,.bdg2 span{overflow-wrap:anywhere}.ob .hero{font-size:clamp(34px,11vw,48px)}@media(max-width:359px){.seg{overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:none;padding-left:10px;padding-right:10px;font-size:12.5px}.idxgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.idxc{min-width:0;padding:10px 8px}.idxc .v{font-size:24px}.golf{flex-wrap:wrap}.golf>.row{width:100%;justify-content:flex-end}.counter:not(.sm){grid-template-columns:56px minmax(0,1fr) 56px}.counter:not(.sm) button{height:56px}.idxc .v{overflow-wrap:anywhere;font-size:20px}.idxc.off .v{font-size:13px!important}.badges2{grid-template-columns:repeat(2,minmax(0,1fr))}.counter.sm{grid-template-columns:32px minmax(20px,1fr) 32px;gap:4px}.counter.sm button{height:40px;font-size:18px}.counter.sm .big{font-size:28px}.holes button small{font-size:8px}}.ferr{display:block;color:var(--bad);font-size:12.5px;font-weight:600;margin-top:-4px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.pfx{display:flex;align-items:center;gap:0;margin-top:6px}.pfx>span{padding:12px 4px 12px 12px;border:1px solid var(--line);border-right:0;border-radius:12px 0 0 12px;background:var(--surface-2);color:var(--muted);font-weight:600}.pfx .field{border-radius:0 12px 12px 0;margin-top:0}label.lbl>.field{margin-top:6px}.seg.sm{padding:2px;border-radius:10px}.seg.sm button{padding:6px 8px;font-size:12.5px;border-radius:8px;flex:0 0 auto}.cgrid{display:grid;gap:8px}.crow{display:grid;grid-template-columns:62px 1fr 70px;gap:8px;align-items:center}.crow .field{padding:8px;text-align:center}.crow b{font-size:13.5px}.legal-links{text-align:center}.invite .mail{user-select:all}.ph-row button{flex:none}@media(max-width:380px){.seg5 button{font-size:11.5px;padding:8px 2px}.crow{grid-template-columns:54px 1fr 60px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}.app{overflow-x:clip;width:100%}main{min-width:0}main>*{max-width:100%;min-width:0}.field,select.field,textarea.field,.fgrid .field{font-size:16px}.idxgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.idxc{min-width:0}.idxc .v{overflow-wrap:anywhere}.exp{min-width:0;overflow:hidden}.exp .idxgrid>div{min-width:0}.exp .idxgrid b{overflow-wrap:anywhere}.lvl .grow{min-width:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-width:0}.stat .v{overflow-wrap:anywhere}.kpis,.kpi,.prof .grow,.tags{min-width:0}.tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.seg4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.seg4 button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){.seg4 button{font-size:12px;padding:8px 2px}}.top .icon-btn[aria-pressed=true]{color:var(--accent)}.obhero.sm{min-height:150px;padding:0;border-radius:18px}@media(max-height:700px){.obhero.sm{min-height:110px}}.hok{color:var(--good);font-size:13px;font-weight:600;display:inline-flex;gap:4px;align-items:center}.nrow{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line)}.nrow:last-child{border-bottom:0}.nrow .notif{border-bottom:0;flex:1;min-width:0;text-align:left}.nrow .icon-btn{flex:none;color:var(--muted)}.opt.prt{font-weight:600;text-align:left}.opt.prt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.compinfo{border-color:var(--accent)}.compinfo .dl{margin:0}.sec.rar{margin-top:6px}.tag .ii{width:14px!important;height:14px!important;margin-right:4px;vertical-align:-2px}@media(min-width:700px){.app{min-height:100vh}}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sphase{display:block;font-family:var(--f-title);font-style:italic;font-weight:900;text-transform:uppercase;font-size:24px;line-height:1.05;color:#fff;margin:2px 0 4px}.phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:4px 0 2px}.phases span{font-size:11px;font-weight:600;text-align:center;padding:5px 2px;border-radius:8px;background:#ffffff1f;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phases span.done{background:#ffffff38;color:#fff}.phases span.cur{background:#d5ac59;color:#0d1115}.seg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.whoseg{margin-bottom:2px}.bsel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.15fr);gap:6px}.bsel select.field{min-width:0;padding-left:10px;padding-right:24px;background-position:right 6px center}.row.wrap{flex-wrap:wrap}.qact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qact button{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:14px;text-align:left;min-height:52px;color:var(--fg)}.banner.warn{background:#fff6e0;border-color:#f0c766;color:#5a4200}:root{--bg:#F6F7F8;--surface:#FFFFFF;--surface-2:#EEF1F4;--line:#E6E9ED;--fg:#101821;--muted:#647283;--accent:#1765F6;--accent-2:#6E9BFA;--accent-soft:rgba(23,101,246,.09);--gold:#B88C4E;--gold-soft:rgba(203,161,107,.16);--navy:#0E1E31;--pine:#102D25;--r-card:24px;--r-btn:16px;--shadow:0 1px 2px rgba(16,24,33,.04),0 10px 28px rgba(16,24,33,.07)}:root[data-app-theme=dark]{--bg:#0A0F15;--surface:#121A23;--surface-2:#1A2430;--line:#25303C;--fg:#F2F4F7;--muted:#95A4B7;--accent:#4C8DFF;--accent-soft:rgba(76,141,255,.14);--gold:#D5B07C;--gold-soft:rgba(213,176,124,.14);--navy:#0F2238;--shadow:0 1px 0 rgba(255,255,255,.03)}.h1{font-style:normal;text-transform:none;font-stretch:100%;font-weight:800;letter-spacing:-.025em;line-height:1.04;font-size:32px}.h3{font-style:normal;text-transform:none;font-stretch:100%;font-weight:750;letter-spacing:-.015em;font-size:19px;line-height:1.15}.h2,.eyebrow{font-family:var(--f-body);font-stretch:100%;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow{display:block}.lead{color:var(--muted);font-size:15px}header.ed{display:flex;flex-direction:column;gap:6px;padding:6px 2px 2px}header.ed .h1{font-size:34px}.card,.post,.comp{border-radius:var(--r-card);border-color:var(--line)}.card,.post{padding:16px}.btn{border-radius:var(--r-btn);min-height:48px;font-weight:700;letter-spacing:-.005em}.btn.sm{min-height:40px;border-radius:13px}.btn:not(.ghost):not(.danger){background:var(--accent);color:#fff}.seg{border-radius:16px;padding:4px}.seg button{border-radius:12px;min-height:38px}.chip{min-height:38px}.tag{border-radius:999px;padding:3px 9px}.callout{border-radius:20px}.hero{border-radius:var(--r-card);min-height:210px;background:#0e1e31}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero:before{z-index:1;background:linear-gradient(180deg,#080e1600 30%,#080e1659 55%,#080e16d1)}.hero-in{z-index:2;padding:20px}.hero .h1{font-size:34px;text-shadow:0 1px 18px rgba(0,0,0,.25)}.hero .eyebrow{color:#fffc}.hero.sm{min-height:180px}.ph-swing>img{object-position:35% 22%}.ph-practice>img{object-position:40% 62%}.ph-comp>img{object-position:55% 32%}.ph-explore>img{object-position:center 48%}.ph-friends>img{object-position:center 30%}.pcard{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--r-card);background:#0e1e31;color:#fff;text-align:left;isolation:isolate;box-shadow:var(--shadow);transition:transform .18s ease}.pcard:active{transform:scale(.985)}.pcard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pcard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080e1600 38%,#080e1647 58%,#080e16c7)}.pc-wide{aspect-ratio:16/11}.pc-tile{aspect-ratio:4/5}.pc-band{aspect-ratio:2/1;min-height:150px}.pc-in{position:absolute;left:18px;right:70px;bottom:18px;display:flex;flex-direction:column;gap:4px}.pc-in .eyebrow{color:#ffffffd1;font-size:10.5px}.pc-t{font-family:var(--f-title);font-weight:800;letter-spacing:-.025em;line-height:1.02;font-size:30px;text-shadow:0 1px 16px rgba(0,0,0,.25)}.pc-tile .pc-t{font-size:21px}.pc-band .pc-t{font-size:24px}.pc-s{font-size:13px;color:#ffffffdb;line-height:1.3}.pc-tile .pc-in{left:14px;right:56px;bottom:14px}.pc-go{position:absolute;right:16px;bottom:16px;width:46px;height:46px;border-radius:50%;background:#fff;color:#101821;display:grid;place-items:center}.pc-tile .pc-go{width:38px;height:38px;right:12px;bottom:12px;background:#ffffff38;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pc-go svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.pk-swing>img{object-position:30% 22%}.pk-prep>img{object-position:55% 50%}.pk-comp>img{object-position:58% 30%}.pk-explore>img{object-position:center 45%}.pk-friends>img{object-position:center 28%}.pk-practice>img{object-position:40% 60%}.pcard:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.qact{display:flex;flex-direction:column;gap:12px}.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qsec{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.qsec button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--fg)}.xcard,.exp{background:radial-gradient(120% 140% at 100% 0%,#1B3556 0%,var(--navy) 55%);color:#fff;border:0}.xcard .h2,.exp .h2{color:#ffffffa8}.xcard .meta,.exp .meta{color:#ffffffbd}.xcard .progress,.exp .progress{background:#ffffff29}.xcard .progress i,.exp .progress i{background:linear-gradient(90deg,#cba16b,#e8cc9a)}.progress{height:8px;border-radius:99px}.progress i{border-radius:99px}.tabbar{bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(420px,calc(100% - 20px));border:1px solid var(--line);border-radius:26px;padding:6px 8px;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 12px 34px #10182124}.tabbar button{min-height:48px;font-size:10.5px}.tabbar svg.i{width:23px;height:23px}.tabbar .play .o{width:58px;height:58px;margin-top:-30px;background:var(--accent);box-shadow:0 10px 24px #1765f661;border:4px solid var(--bg)}main{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.top{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sheet{border-radius:28px 28px 0 0}.field{border-radius:14px;min-height:48px}.banner{border-radius:18px}@media(min-width:900px){.app,.sheet{max-width:560px}.tabbar{width:min(540px,calc(100% - 20px))}.pc-wide{aspect-ratio:2/1}}@media(prefers-reduced-motion:reduce){.pcard{transition:none}}.qact .pcard{display:block;padding:0;border:0;min-height:0;color:#fff;background:#0e1e31;font-size:inherit;gap:0}.pc-tile .pc-in{right:14px}.pc-tile .pc-go{top:12px;bottom:auto}.pc-tile .pc-t{font-size:clamp(17px,4.9vw,21px);hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}@media(max-width:359px){.pc-t{font-size:25px}.qgrid{gap:10px}header.ed .h1{font-size:30px}}.recap-hero .big,.bignum,.idxc .v,.ob .hero,.hero-stats b,.sphase{font-style:normal;text-transform:none;font-stretch:100%;letter-spacing:-.02em}.medal{font-style:normal}.relrow{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.relrow button{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 2px;min-width:0;overflow:hidden;min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font-weight:700;font-size:13px;color:var(--fg)}.relrow button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.relrow button[data-a=pickUp]{font-size:12px;color:var(--muted)}.relrow button[data-a=pickUp][aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#fff}.drills{display:flex;flex-direction:column;gap:8px;margin:2px 0 8px}.drill{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface-2)}.drill p{margin:6px 0 0;font-size:13.5px;line-height:1.45}body.offline .top:after{content:"Hors ligne";position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);background:#0e1e31;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:999px;box-shadow:var(--shadow);z-index:40}.top{position:sticky}main{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}.toast.undo{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 8px 8px 16px;width:calc(100% - 32px);max-width:440px}.toast button[data-a=undo]{flex:none;min-height:40px;padding:0 14px;border-radius:10px;border:0;background:transparent;color:var(--gold,#CBA16B);font-weight:800;font-size:14px;cursor:pointer}.calrm{justify-content:flex-end;margin-top:-6px}.streak .meta{display:block}.streak.on{border-color:var(--gold,#CBA16B)}.idxrem .meta{display:block}.weak .drill{background:var(--surface-2);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.league{gap:0}.league .lrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.league .lrow:last-of-type{border-bottom:0}.league .lrow .meta{display:block}.league .lrow.me b{color:var(--accent,#1765F6)}.league .rk{width:26px;text-align:center;font-weight:800;color:var(--muted)}.league>.meta{margin-top:10px}.shareimg{width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 8px 30px #0000002e}a.btn{display:flex;align-items:center;justify-content:center;text-decoration:none}html[data-big="1"] body{zoom:1.12}html[data-big="1"]{--muted:#3a4655;--line:#c9d1da}html[data-big="1"][data-app-theme=dark]{--muted:#c8d4e3;--line:#3c4856}html[data-big="1"] .meta{font-weight:500}html[data-big="1"] .pill[title="Version b\eata ouverte"]{display:none}@media(min-width:1100px){.app,.sheet{max-width:720px}.tabbar{width:min(700px,calc(100% - 20px))}}.intr{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--accent,#1765F6);font-weight:600}.card .intr .meta{color:var(--fg)}[data-a=joinPlan][aria-pressed=true]{color:var(--accent,#1765F6);font-weight:700}.shareimgs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.shareimgs .shareimg{flex:0 0 86%;scroll-snap-align:start}.shareimgs .shareimg:only-child{flex-basis:100%}.prow{background:none;border:0;padding:0;color:var(--fg);font:inherit;cursor:pointer}.fsteps{gap:8px}.fstep{width:100%;text-align:left;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);background:none;border-left:0;border-right:0;border-top:0;color:var(--fg);font-weight:600}.fstep:last-child{border-bottom:0}.fstep .fnum{width:28px;height:28px;border-radius:50%;background:var(--accent,#1765F6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none}.fstep.done{color:var(--muted)}.fstep.done .fnum{background:var(--good,#1d9a75)}.recap{background:#0e1e31;color:#fff;border:0}.recap .h2,.recap .meta{color:#ffffffbf}.recap .link{color:#cba16b}.recap .rpend{display:flex;flex-direction:column;gap:6px;text-align:left;background:#ffffff14;border:0;border-radius:14px;padding:12px 14px;color:#fff;font-weight:600}.recap .rpend span{display:block}.rtiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rtiles div{background:#ffffff14;border-radius:14px;padding:10px 12px}.rtiles b{display:block;font-size:24px;font-family:var(--f-title)}.rtiles span{font-size:12px;color:#ffffffb3}.recap .btn.ghost{color:#fff;border-color:#ffffff4d;background:transparent}.seg5{display:flex;overflow-x:auto;scrollbar-width:none}.seg5::-webkit-scrollbar{display:none}.seg5 button{flex:1 1 auto;padding-left:6px;padding-right:6px;white-space:nowrap;font-size:13px;min-width:0}.comp.plan.late{border:2px solid #e0503f;background:#e0503f12}.latemsg{display:block;color:#c0392b;font-weight:700;font-size:13px;margin:4px 0}.latecall{border-color:#e0503f;background:#e0503f14}.post.group .avs{display:flex}.post.group .avs>*{margin-right:-8px;box-shadow:0 0 0 2px var(--surface)}.gcards{display:flex;flex-direction:column;gap:10px;margin-top:8px}.gcards .grow-row{background:var(--surface-2);border-radius:14px;padding:10px 12px}.gscore{display:flex;flex-direction:column;align-items:flex-end}.gscore b{font-size:22px;font-family:var(--f-title)}:root{--marine:#081A2B;--ivoire:#F7F5EE;--or:#C9A96A;--vert:#2E683F;--gris:#9AA3AD;--bg:#F7F5EE;--surface:#FFFFFF;--surface-2:#EFEBE1;--line:#E5DFD1;--fg:#081A2B;--muted:#5A6673;--accent:#2E683F;--accent-2:#6FA57F;--accent-soft:rgba(46,104,63,.1);--accent-ink:#FFFFFF;--gold:#97753A;--gold-soft:rgba(201,169,106,.2);--navy:#081A2B;--sb:#2E683F;--sb-bg:rgba(46,104,63,.12);--shadow:0 1px 2px rgba(8,26,43,.05),0 10px 26px rgba(8,26,43,.08)}:root[data-app-theme=dark]{--bg:#081A2B;--surface:#0F2539;--surface-2:#16304A;--line:#22415D;--fg:#F7F5EE;--muted:#A3ACB6;--accent:#3B8350;--accent-2:#7DB98E;--accent-soft:rgba(59,131,80,.18);--accent-ink:#FFFFFF;--gold:#C9A96A;--gold-soft:rgba(201,169,106,.15);--navy:#06131F;--sb:#6FC08A;--sb-bg:rgba(111,192,138,.16);--shadow:0 1px 0 rgba(255,255,255,.03)}body:before{background:var(--bg)}.top{background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:color-mix(in srgb,var(--or) 22%,transparent)}.eyebrow,.pill{color:var(--gold)}.btn,.btn.sm{border-radius:999px}.btn:not(.ghost):not(.danger){background:linear-gradient(180deg,#3a7a4c,#2e683f);color:#fff;box-shadow:0 6px 16px #2e683f38}.btn.ghost{background:var(--surface);border-color:var(--line)}:root[data-app-theme=dark] .btn.ghost{background:transparent;border-color:#c9a96a8c;color:var(--ivoire)}.chip{background:var(--surface);border-color:var(--line)}.chip[aria-pressed=true]{background:var(--vert);border-color:var(--vert);color:#fff}.seg{background:var(--surface-2)}.seg button[aria-pressed=true]{background:var(--vert);color:#fff;box-shadow:0 2px 8px #2e683f40}:root[data-app-theme=dark] .seg button[aria-pressed=true]{background:var(--accent)}.callout{background:var(--gold-soft);border-color:color-mix(in srgb,var(--or) 45%,transparent)}.exp{background:linear-gradient(135deg,#081a2b,#0f2c45 55%,#2e683f)}.card{border-color:var(--line)}.tabbar{background:#f7f5ee;border:1px solid rgba(201,169,106,.45);box-shadow:0 14px 34px #081a2b33}.tabbar button{color:#081a2b;position:relative}.tabbar button svg.i{stroke:#081a2b}.tabbar button[aria-current=page]{color:#081a2b}.tabbar button[aria-current=page] svg.i{stroke:#b08d4e;fill:#c9a96a47}.tabbar button[aria-current=page]:not(.play):after{content:"";position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:24px;height:3px;border-radius:2px;background:#c9a96a}.tabbar .play .o{background:radial-gradient(circle at 35% 28%,#47905c,#2e683f 58%,#22502f);border:4px solid #F7F5EE;box-shadow:0 0 0 1.5px #c9a96ad9,0 10px 24px #2e683f61}.tabbar .play .o svg.i,.tabbar .play[aria-current=page] .o svg.i{stroke:#f7f5ee;fill:none;stroke-width:2}.pcard{background:#081a2b}.pcard:after{background:linear-gradient(180deg,#081a2b00 32%,#081a2b59 56%,#081a2bdb)}.pc-go{background:linear-gradient(180deg,#d9bd84,#c9a96a);color:#081a2b;box-shadow:0 6px 16px #00000040}.pc-tile .pc-go,.pc-card .pc-go{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#f7f5ee;box-shadow:none}.pcard{border:1px solid rgba(201,169,106,.35)}.pc-card{aspect-ratio:5/4}.pc-card .pc-t{font-size:21px}.pc-card .pc-in{left:14px;right:44px;bottom:14px}.pc-card .pc-go{width:30px;height:30px;right:10px;bottom:14px}.pc-band .pc-t{display:flex;align-items:center;gap:10px}.pc-flag svg{width:24px;height:24px;fill:#c9a96a;stroke:#c9a96a;stroke-width:1.6;stroke-linejoin:round}.pc-flag svg path:first-child{fill:none}.pk-explore>img{object-position:center 55%}.pk-comp>img{object-position:62% 40%}.pk-prep>img{object-position:center 40%}.hero{background:#081a2b}.hero:before{background:linear-gradient(180deg,#081a2b00 28%,#081a2b61 55%,#081a2be0)}.hero>img.hero-emb{position:absolute;inset:14px 14px auto auto;width:72px;height:auto;object-fit:contain;z-index:2;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.home{display:flex;flex-direction:column;gap:12px}.home-ph{position:relative;border-radius:var(--r-card);overflow:hidden;min-height:330px;background:#081a2b;display:flex;align-items:flex-end;isolation:isolate;border:1px solid rgba(201,169,106,.3)}.home-ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;z-index:-2}.home-ph:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#081a2b1a,#081a2b00,#081a2b8c 70%,#081a2beb)}.home-in{padding:18px 18px 20px;color:#f7f5ee}.home-hello{margin:0;font-family:var(--f-title);font-style:italic;font-weight:800;font-size:34px;line-height:1.05;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.home-in p{margin:6px 0 0;font-size:15px;color:#f7f5eee6}.home-idx{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 16px;border-radius:22px;background:linear-gradient(180deg,#0f2539,#081a2b);color:#f7f5ee;border:1px solid rgba(201,169,106,.35);box-shadow:var(--shadow)}.home-idx .ring{position:relative;width:64px;height:64px;flex:none}.home-idx .ring svg{width:64px;height:64px}.home-idx .rg-bg{fill:none;stroke:#f7f5ee24;stroke-width:5}.home-idx .rg{fill:none;stroke:#8bc34a;stroke-width:5;stroke-linecap:round}.home-idx .rv{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.home-idx .rv small{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#f7f5eebf}.home-idx .rv b{font-size:18px;font-weight:800;margin-top:2px}.home-idx .hi{display:flex;flex-direction:column;gap:2px}.home-idx .hi-t{display:flex;align-items:center;gap:6px;font-size:19px;font-weight:800;color:#f7f5ee}.home-idx .hi-t.up{color:#8bc34a}.home-idx .hi-t.down{color:#e3b26b}.home-idx .hi-t svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.home-idx .hi span{font-size:13px;color:#f7f5eec7}.home-idx>svg{color:#f7f5eecc}@media(min-width:560px){.home-ph{min-height:380px}}.home{gap:10px}.home-ph{min-height:0;height:210px;border-radius:22px}.home-ph>img{object-position:center 22%}.home-in{padding:14px 16px 16px}.home-hello{font-size:28px}.home-in p{font-size:14px;margin-top:4px}.home-idx{padding:10px 14px;gap:12px;border-radius:18px}.home-idx .ring,.home-idx .ring svg{width:52px;height:52px}.home-idx .rv small{font-size:8.5px}.home-idx .rv b{font-size:15px}.home-idx .hi-t{font-size:16px}.home-idx .hi span{font-size:12.5px}.qact,.qgrid{gap:10px}.qact .pc-band{aspect-ratio:auto;height:150px;min-height:0}.qact .pc-band .pc-t{font-size:22px}.qact .pc-band .pc-in{left:16px;bottom:14px}.qact .pc-band .pc-go{width:40px;height:40px;right:14px;bottom:14px}.qact .pc-band .pc-go svg{width:19px;height:19px}.qact .pc-card{aspect-ratio:auto;height:116px}.qact .pc-card .pc-t{font-size:18px}.qact .pc-card .pc-s{font-size:12px}.qact .pc-card .pc-in{left:12px;bottom:12px;right:40px}.qact .pc-card .pc-go{width:26px;height:26px;right:8px;bottom:12px}.pc-flag svg{width:20px;height:20px}.qsec button{min-height:36px;padding:6px 12px;font-size:13px}@media(min-width:560px){.home-ph{height:240px}.home-hello{font-size:32px}.qact .pc-band{height:170px}.qact .pc-card{height:132px}}.home-idx.c{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:14px 16px}.home-idx.c .hi-lbl{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9a96a}.home-idx.c .ring,.home-idx.c .ring svg{width:68px;height:68px}.home-idx.c .rv b{font-size:19px;margin:0}.home-idx.c .hi-t{justify-content:center;font-size:15px}.home-idx.c .hi-t small{font-size:12px;font-weight:500;color:#f7f5eebf}.home-idx.c .hi-sub{font-size:11.5px;line-height:1.35;color:#f7f5eeb3;max-width:34ch}.h5{position:relative;border-radius:26px;overflow:hidden;background:#081a2b;color:#f7f5ee;isolation:isolate;border:1px solid rgba(201,169,106,.3)}.h5-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;opacity:.28;z-index:-1;filter:saturate(.7)}.h5:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 70% at 50% 35%,#081a2b59,#081a2b 75%)}.h5-in{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 16px 18px}.h5-top{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#f7f5eed9}.h5-top b{color:#fff}.h5-fire{font-size:13px;font-weight:700;background:#e87b2e2e;color:#ffb067;border:1px solid rgba(232,123,46,.4);padding:5px 10px;border-radius:999px}.h5-fire.off{background:#ffffff0f;color:#f7f5eeb3;border-color:#ffffff1f}.h5-ring{position:relative;width:176px;height:176px;margin-top:2px}.h5-ring svg{width:176px;height:176px}.h5-ring .rg-bg{fill:none;stroke:#f7f5ee1a;stroke-width:10}.h5-ring .rg{fill:none;stroke:#57b36e;stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(87,179,110,.45))}.h5-v{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.h5-v small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#c9a96a;font-weight:700}.h5-v b{font-family:"Inter Display",var(--f-title);font-size:50px;font-weight:800;letter-spacing:-.03em;color:#fff;margin:2px 0}.h5-chip{font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:#ffffff14;color:#f7f5eee6}.h5-chip.up{background:#57b36e2e;color:#8ee0a2}.h5-chip.down{background:#e3b26b2e;color:#e3b26b}.h5-stats{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.h5-st{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.h5-st b{font-size:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.h5-st span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#f7f5eea6}.h5-go{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:999px;background:linear-gradient(180deg,#3e8a55,#2e683f);color:#fff;font-size:17px;font-weight:800;box-shadow:0 10px 24px #2e683f73;margin-top:2px}.h5-go svg{width:20px;height:20px;fill:#c9a96a;stroke:#c9a96a;stroke-width:1.6;stroke-linejoin:round}.h5-go svg path:first-child{fill:none;stroke:#f7f5ee}.h5-note{font-size:11px;color:#f7f5ee8c;text-align:center}.h5-q{margin-top:2px}.post .kpi .v{font-size:28px}.post .strip i{height:16px}.post-f [data-a=resp],.post-f [data-a=kudo]{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 14px}.seg3 button{min-width:0}.seg4 button{font-size:12.5px}.bk-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:600}.bk-holes{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px}.bk-holes::-webkit-scrollbar{display:none}.bk-holes button{flex:0 0 auto;min-width:40px;height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-weight:700;position:relative}.bk-holes button[aria-pressed=true]{background:#081a2b;color:#f7f5ee;border-color:#081a2b}.bk-holes button.has:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#c9a96a}.bk-map{border-radius:18px;overflow:hidden;background:#cfe0c3;display:flex;justify-content:center}.bk-svg{display:block;width:100%;max-height:380px}.bk-wait{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;border-radius:18px;background:var(--surface-2)}.bk-leg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--muted)}.bk-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:3px;vertical-align:-1px}.bk-leg i.f{background:#8dbe6e}.bk-leg i.g{background:#4e9a55}.bk-leg i.b{background:#ebddb2;border:1px solid #D8C690}.bk-leg i.w{background:#8ec5e8}.nocomp{background:#f7f5ee;border-color:#e8dfc9}:root[data-app-theme=dark] .nocomp{background:var(--surface-2);border-color:var(--line)}.gcomp .tags{margin:0}.lrow b small,.lb b small{font-size:11px;font-weight:600;color:var(--muted)}.segm button{white-space:normal;line-height:1.15;font-size:12px;padding-top:7px;padding-bottom:7px}:root{--navy:#061B32;--blue:#0A6CFF;--cyan:#00D9EA;--lime:#C6FF3D;--ice:#EAF6FF;--grad:linear-gradient(105deg,#0A6CFF 0%,#13A8F2 62%,#3CD6E6 100%);--grad-line:linear-gradient(90deg,#0A6CFF 0%,#00D9EA 62%,#C6FF3D 100%);--grad-navy:radial-gradient(110% 90% at 100% 0%,#114A8C 0%,#0A2A50 42%,#061B32 100%);--f-title:"Inter Display","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"Inter",ui-monospace,Menlo,Consolas,monospace;--bg:#F3F7FB;--surface:#FFFFFF;--surface-2:#EAF1F9;--line:#DAE4EF;--fg:#091D34;--muted:#56697F;--accent:#0A6CFF;--accent-2:#5AA0FF;--accent-soft:rgba(10,108,255,.09);--accent-ink:#FFFFFF;--gold:#0784A6;--gold-soft:rgba(0,190,220,.13);--gold-ink:#FFFFFF;--good:#0E9F6E;--good-soft:rgba(14,159,110,.11);--bad:#E5484D;--bad-soft:rgba(229,72,77,.1);--warn:#B7790A;--marine:#061B32;--ivoire:#F3F7FB;--or:#0784A6;--vert:#0A6CFF;--sb:#0A6CFF;--sb-bg:rgba(10,108,255,.11);--sp:#0E9F6E;--sp-bg:rgba(14,159,110,.12);--nav-bg:linear-gradient(180deg,#FFFFFF 0%,#EDF3FA 100%);--nav-on:linear-gradient(150deg,#E3FAFF 0%,#D6E8FF 100%);--glow:rgba(10,108,255,.16);--shadow:0 1px 2px rgba(10,36,74,.05),0 10px 28px rgba(10,36,74,.075);--r-card:20px;--r-btn:16px}:root[data-app-theme=dark]{--bg:#06111F;--surface:#0D2034;--surface-2:#132C45;--line:#1F3D5A;--fg:#F2F8FF;--muted:#9FB4CA;--accent:#38CFFF;--accent-2:#7FDFFF;--accent-soft:rgba(56,207,255,.13);--accent-ink:#04182D;--gold:#C6FF3D;--gold-soft:rgba(198,255,61,.12);--gold-ink:#061B32;--good:#3DDC97;--good-soft:rgba(61,220,151,.13);--bad:#FF6B6B;--bad-soft:rgba(255,107,107,.14);--warn:#F5B942;--or:#C6FF3D;--vert:#38CFFF;--ivoire:#06111F;--sb:#5AB8FF;--sb-bg:rgba(90,184,255,.15);--sp:#3DDC97;--sp-bg:rgba(61,220,151,.14);--nav-bg:linear-gradient(180deg,#0F3255 0%,#071A30 100%);--nav-on:linear-gradient(150deg,#1468AE 0%,#0A2F55 100%);--glow:rgba(0,217,234,.22);--shadow:0 1px 0 rgba(255,255,255,.035) inset,0 14px 32px rgba(0,0,0,.28)}html,body{background:var(--bg)}body{font-family:var(--f-body);font-feature-settings:"cv11","ss01";letter-spacing:-.006em}body:before{background:var(--surface)}.app{background:radial-gradient(90% 260px at 100% 0%,rgba(0,217,234,.1),transparent 70%),radial-gradient(70% 220px at 0% 0%,rgba(10,108,255,.07),transparent 70%),var(--bg)}:root[data-app-theme=dark] .app{background:radial-gradient(90% 300px at 100% 0%,rgba(10,108,255,.22),transparent 70%),radial-gradient(70% 260px at 0% 10%,rgba(0,217,234,.08),transparent 70%),var(--bg)}@media(min-width:700px){body{background:var(--surface-2)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top{background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(1.3) blur(14px);-webkit-backdrop-filter:saturate(1.3) blur(14px);border-bottom:1px solid var(--line);padding-top:9px;padding-bottom:9px}:root[data-app-theme=dark] .top{background:color-mix(in srgb,#0A1E35 90%,transparent)}.brand{gap:7px}.brand svg{display:block;height:auto;overflow:visible}.brand .sym{width:44px}.brand .word{width:104px}.brand .ink{fill:var(--fg)}.pill{font-family:var(--f-body);font-weight:800;font-size:9.5px;letter-spacing:.14em;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:var(--gold-soft);padding:4px 8px}.icon-btn{width:38px;height:38px;border-radius:13px;background:var(--surface-2);box-shadow:inset 0 1px #fff9}:root[data-app-theme=dark] .icon-btn{box-shadow:inset 0 1px #ffffff0f}.icon-btn:hover{background:color-mix(in srgb,var(--surface-2) 70%,var(--accent-soft))}.icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.dot{background:linear-gradient(135deg,#ff5a5f,#e5484d);border-color:var(--surface)}.h1{font-family:var(--f-title);font-weight:800;letter-spacing:-.035em;line-height:1.04}header.ed .h1{font-size:32px}.h3{font-family:var(--f-title);font-weight:800;letter-spacing:-.02em}.h2,.eyebrow{font-family:var(--f-body);font-weight:800;font-size:10.5px;letter-spacing:.16em;color:var(--muted)}.eyebrow{color:var(--accent)}.lead{color:var(--muted)}.kpi .v,.stat .v,.idxc .v,.cdate b,.score,.lb .pos,.rtiles b,.gscore b,.bignum{font-family:var(--f-title);font-stretch:100%;font-weight:900;letter-spacing:-.03em}.bignum,.idxc .v{font-style:italic}.kpi .k,.stat .k,.idxc .k{font-weight:700;letter-spacing:.1em;font-size:10px}.mono{font-variant-numeric:tabular-nums}.card,.post,.comp,.season,.stat,.idxc,.bdg,.golf-card{border-radius:var(--r-card)}.card,.post,.comp{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.comp:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.cdate{background:var(--surface-2);border-radius:14px}.cdate.live{background:var(--grad);color:#fff}.callout{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.callout.latecall{background:#e5484d14;border-color:#e5484d}.banner{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.nocomp{background:var(--surface-2);border-color:var(--line)}.post.rec{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.av{background:var(--surface-2)}.av.me{background:var(--grad);color:#fff;border-color:transparent}.ii{box-shadow:0 2px 6px #061b3229}.btn{border-radius:var(--r-btn);font-weight:750;letter-spacing:-.01em}.btn.sm{border-radius:12px}.btn:not(.ghost):not(.danger){position:relative;overflow:hidden;background:var(--grad);color:#fff;border:0;box-shadow:inset 0 1px #ffffff6b,0 3px #0647a8,0 8px 18px #0a6cff42;transition:transform .14s ease,box-shadow .14s ease}.btn:not(.ghost):not(.danger):before{content:"";position:absolute;inset:1px 1px auto;height:46%;border-radius:15px 15px 6px 6px;background:linear-gradient(180deg,#ffffff42,#fff0);pointer-events:none}.btn:not(.ghost):not(.danger):after{content:"";position:absolute;right:-18px;top:-6px;width:58px;height:140%;background:linear-gradient(100deg,transparent 30%,rgba(198,255,61,.55) 52%,transparent 70%);transform:skew(-24deg);opacity:.55;pointer-events:none}.btn:not(.ghost):not(.danger):active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff59,0 1px #0647a8,0 4px 10px #0a6cff38}.btn:not(.ghost):not(.danger)[disabled]{filter:saturate(.35);box-shadow:none;transform:none}.btn:not(.ghost):not(.danger)[disabled]:after{display:none}.btn.ghost{background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:0 1px 2px #0a244a0d}:root[data-app-theme=dark] .btn.ghost{background:#ffffff08;border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--fg)}.btn.danger{background:var(--bad);color:#fff}.btn svg.i{stroke-width:2}.link{color:var(--accent);font-weight:700}@media(prefers-reduced-motion:reduce){.btn:not(.ghost):not(.danger){transition:none}}.seg{background:var(--surface-2);border-radius:16px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.seg button{border-radius:12px;color:var(--muted);font-weight:700}.seg button[aria-pressed=true],:root[data-app-theme=dark] .seg button[aria-pressed=true]{background:linear-gradient(130deg,#0a6cff,#16b4e0);color:#fff;box-shadow:inset 0 1px #ffffff73,0 4px 10px #0a6cff38}.chip{background:var(--surface);border:1px solid var(--line);font-weight:700;color:var(--fg)}.chip[aria-pressed=true]{background:linear-gradient(130deg,#0a6cff,#16b4e0);border-color:transparent;color:#fff;box-shadow:0 3px 10px #0a6cff38}:root[data-app-theme=dark] .chip:not([aria-pressed=true]){background:#ffffff09}.tag{border-radius:999px;font-weight:700}.tag.ac{color:var(--accent);background:var(--accent-soft)}.tag.gd{color:var(--gold);background:var(--gold-soft)}.qsec button{background:var(--surface);border:1px solid var(--line);font-weight:700}:root[data-app-theme=dark] .qsec button{background:#ffffff09}.qsec button svg{color:var(--accent)}.relrow button[aria-pressed=true]{background:var(--grad);border-color:transparent;color:#fff}.relrow button[data-a=pickUp][aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.toggle[aria-checked=true] .sw{background:var(--grad)}.field{background:var(--surface);border:1px solid var(--line)}:root[data-app-theme=dark] .field{background:#0a1b2d}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fstep .fnum{background:var(--grad)}.fstep.done .fnum{background:var(--good)}.progress{background:var(--surface-2)}.progress i{background:var(--grad-line)}.strip i.b{background:var(--accent)}.bk-holes button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}:root[data-app-theme=dark] .bk-holes button[aria-pressed=true]{background:var(--grad);border-color:transparent}.bk-holes button.has:after{background:var(--lime);box-shadow:0 0 0 1.5px var(--navy)}.post-f [data-a=resp],.post-f [data-a=kudo]{background:var(--accent-soft);color:var(--accent)}.post-f button[aria-pressed=true]{color:var(--accent)}.lb .r.me{background:var(--accent-soft)}.league .lrow.me b{color:var(--accent)}.defi .ic.done{background:var(--gold-soft);color:var(--gold)}.rc{background:linear-gradient(160deg,var(--accent-soft),var(--surface) 62%)}.season{background:linear-gradient(135deg,var(--accent-soft) 0%,var(--surface) 65%)}.toast{background:#061b32;color:#f2f8ff;border:1px solid rgba(56,207,255,.25);box-shadow:0 12px 30px #061b3259}.toast button[data-a=undo]{color:var(--lime)}.scrim,.modal{background:#040e1c8c}.sheet{background:var(--surface);border-top:1px solid var(--line)}.sheet .grab{background:var(--grad-line);opacity:.7;width:44px}.hero,.pcard,.home-ph{background-color:var(--navy)}.hero:before{background:linear-gradient(180deg,#0312220d,#03122259,#031222eb)}.pcard:after{background:linear-gradient(180deg,#03122200 30%,#03122266 56%,#031222ed)}.hero:after,.pcard:before{content:"";position:absolute;right:-6%;top:0;width:62%;height:58%;background:url(../img/arcs.svg) no-repeat right top/100% 100%;opacity:.55;pointer-events:none;z-index:1;mix-blend-mode:screen}.pcard:before{z-index:-1}.hero-in{position:relative;z-index:2}.hero .eyebrow,.pc-in .eyebrow{color:#9fefff}.pcard{border:1px solid rgba(255,255,255,.06)}.pc-t{font-family:var(--f-title);font-weight:900;letter-spacing:-.035em}.pc-go{background:linear-gradient(135deg,#c6ff3d,#00d9ea);color:#062b40;box-shadow:0 4px 14px #00d9ea59}.pc-tile .pc-go,.pc-card .pc-go{background:linear-gradient(135deg,#c6ff3d,#00d9ea);color:#062b40;box-shadow:0 3px 10px #00d9ea4d}.pc-flag svg{fill:var(--lime);stroke:var(--lime)}.hero>img.hero-emb{filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.exp,.xcard,.recap{background:var(--grad-navy);color:#fff;border:1px solid rgba(56,207,255,.18);position:relative;overflow:hidden;isolation:isolate}.exp:after,.xcard:after,.recap:after{content:"";position:absolute;right:-10%;top:-4%;width:70%;height:70%;background:url(../img/arcs.svg) no-repeat right top/100% 100%;opacity:.35;z-index:-1;pointer-events:none}.exp .progress,.xcard .progress{background:#ffffff24}.exp .progress i,.xcard .progress i{background:var(--grad-line)}.recap .link{color:var(--lime)}.recap .h2,.exp .h2,.xcard .h2{color:#eaf6ffb8}.vitrine{background:var(--grad-navy);border:1px solid rgba(56,207,255,.16)}.phases span.cur{background:var(--lime);color:#061b32}.h5{background:var(--grad-navy);border:1px solid rgba(56,207,255,.22);border-radius:24px;box-shadow:0 16px 36px #061b3238}.h5-bg{opacity:.2;filter:saturate(.6) hue-rotate(-8deg)}.h5:before{background:radial-gradient(120% 70% at 50% 34%,#061b3240,#061b32f0 78%)}.h5:after{content:"";position:absolute;left:-12%;right:-12%;top:6%;height:46%;background:url(../img/arcs.svg) no-repeat center/100% 100%;opacity:.3;z-index:-1;pointer-events:none}.h5-ring .rg-bg{stroke:#eaf6ff17}.h5-ring .rg{stroke:url(#vgRing);filter:drop-shadow(0 0 10px rgba(0,217,234,.45))}.h5-v small{color:#9fefff}.h5-v b{font-family:var(--f-title);font-weight:900;font-style:italic;letter-spacing:-.04em}.h5-chip.up{background:#c6ff3d24;color:var(--lime)}.h5-st{background:#ffffff0d;border:1px solid rgba(56,207,255,.14)}.h5-st b{font-family:var(--f-title);font-weight:900}.h5-go{position:relative;overflow:hidden;border-radius:16px;background:var(--grad);box-shadow:inset 0 1px #ffffff6b,0 3px #0647a8,0 10px 24px #0a6cff66}.h5-go:after{content:"";position:absolute;right:-14px;top:-8px;width:64px;height:150%;background:linear-gradient(100deg,transparent 30%,rgba(198,255,61,.6) 52%,transparent 72%);transform:skew(-24deg);opacity:.6}.h5-go svg{fill:var(--lime);stroke:var(--lime)}.h5-go svg path:first-child{stroke:#fff}.home-ph{border:1px solid rgba(56,207,255,.2)}.home-idx{background:var(--grad-navy);border:1px solid rgba(56,207,255,.22)}.home-idx .rg{stroke:var(--cyan)}.home-idx.c .hi-lbl{color:#9fefff}.bdg.on .m{box-shadow:0 0 0 2px #38cfff40}.idxc.sim{background:var(--accent-soft)}.tabbar{left:50%;bottom:0;transform:translate(-50%);width:min(440px,100%);border:0;border-top:1px solid var(--line);border-radius:22px 22px 0 0;padding:7px 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--nav-bg);box-shadow:0 -10px 32px var(--glow);backdrop-filter:none;-webkit-backdrop-filter:none}.tabbar button{color:var(--muted);min-height:54px;border-radius:16px;font-size:10.5px;font-weight:700;letter-spacing:.01em;gap:4px;position:relative;justify-content:center}.tabbar button svg.i{stroke:currentColor;fill:none;width:23px;height:23px}.tabbar button[aria-current=page]:not(.play){color:var(--fg);background:var(--nav-on);box-shadow:inset 0 1px #ffffffbf,0 3px #081d361f,0 6px 14px var(--glow)}:root[data-app-theme=dark] .tabbar button[aria-current=page]:not(.play){box-shadow:inset 0 1px #ffffff2e,0 3px #00000059,0 6px 14px var(--glow)}.tabbar button[aria-current=page]:not(.play) svg.i{stroke:var(--accent);fill:none}.tabbar button[aria-current=page]:not(.play):after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:26px;height:3px;border-radius:3px;background:var(--grad-line)}.tabbar .play,.tabbar .play[aria-current=page]{color:var(--fg)}.tabbar .play .o{width:62px;height:56px;margin-top:-28px;border-radius:20px;position:relative;overflow:hidden;background:linear-gradient(145deg,#063e7e,#0577d6 58%,#00d2e6);border:1px solid rgba(157,236,245,.9);box-shadow:inset 0 2px 2px #ffffff80,0 5px #072348,0 10px 22px #0c78d66b}.tabbar .play .o:before{content:"";position:absolute;inset:1px 4px auto;height:45%;border-radius:16px 16px 8px 8px;background:linear-gradient(180deg,#ffffff52,#fff0)}.tabbar .play .o:after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#C6FF3D,transparent);opacity:.85}.tabbar .play .o svg.i,.tabbar .play[aria-current=page] .o svg.i{stroke:#fff;fill:none;stroke-width:2.2;width:26px;height:26px;position:relative}.tabbar .play[aria-current=page] .o{box-shadow:inset 0 2px 2px #ffffff80,0 5px #072348,0 0 0 3px #c6ff3d8c,0 10px 24px #0c78d680}.tabbar .play:active .o{transform:translateY(3px);box-shadow:inset 0 2px 2px #fff6,0 2px #072348,0 6px 14px #0c78d659}@media(prefers-reduced-motion:reduce){.tabbar .play:active .o{transform:none}}@media(max-width:359px){.tabbar button{font-size:9.5px}.tabbar .play .o{width:54px;height:50px}}@media(min-width:900px){.tabbar{width:min(560px,100%)}}@media(min-width:1100px){.tabbar{width:min(720px,100%)}}.ob{background:var(--bg)}.ob .hero{position:static;display:block;min-height:0;border-radius:0;background:none;box-shadow:none;overflow:visible;color:var(--fg);font-family:var(--f-title);font-style:normal;font-weight:900;text-transform:none;letter-spacing:-.045em;line-height:1;font-size:clamp(34px,10vw,44px)}.ob .hero:before,.ob .hero:after{display:none}.ob .hero em{font-style:normal;background:var(--grad-line);-webkit-background-clip:text;background-clip:text;color:transparent}.ob .lockup,.ob .lockup.inv{filter:none}.obhero{background-color:var(--navy)}.brandhero{position:relative;overflow:hidden;min-height:330px;padding:0;display:block;border-radius:26px;background:var(--grad-navy);border:1px solid rgba(56,207,255,.22);box-shadow:0 18px 40px #061b3240;isolation:isolate}.brandhero:before{content:"";position:absolute;left:-10%;right:-10%;top:18%;height:60%;background:url(../img/arcs.svg) no-repeat center/100% 100%;opacity:.55;z-index:-1}.brandhero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,#061b3200,#061b32d9);z-index:1}.brandhero .lockup{position:absolute;left:50%;top:16px;transform:translate(-50%);width:min(190px,54%);z-index:2}.brandhero .players{position:absolute;left:0;right:0;bottom:-4px;height:63%;display:flex;justify-content:center;align-items:flex-end;gap:0}.brandhero .players img{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.brandhero .players img:nth-child(1){height:88%;margin-right:-6%}.brandhero .players img:nth-child(2){height:100%;position:relative;z-index:1}.brandhero .players img:nth-child(3){height:86%;margin-left:-4%}.brandhero .tagline{position:absolute;left:0;right:0;bottom:14px;text-align:center;z-index:2;color:#eaf6ff;font-weight:800;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.brandhero .tagline b{color:var(--lime);font-weight:800}.loading img{filter:none;width:200px}@media(max-height:700px){.brandhero{min-height:270px}.brandhero .players{height:58%}}.ph-row b{font-weight:750}.vitrine .h2{color:var(--lime)!important}.golf,.hist button{border-bottom-color:var(--line)}table.t th{color:var(--muted)}html[data-big="1"]{--muted:#3A4D63;--line:#C3D1E0}html[data-big="1"][data-app-theme=dark]{--muted:#C9D8E8;--line:#36577A}.bk-hh{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.bk-hh .h1{font-size:28px;line-height:1}.bk-hh .h1 small{font-size:15px;color:var(--muted);font-weight:700}.bk-map2{border-radius:20px;overflow:hidden;border:1px solid rgba(6,27,50,.18);box-shadow:var(--shadow);background:#2e6b3f;display:flex;justify-content:center}.bk-svg2{display:block;width:100%;max-height:420px;font-family:var(--f-body)}.bk-map2.mini .bk-svg2{max-height:260px}.bk-leg2{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted);align-items:center}.bk-leg2 i{display:inline-block;width:14px;height:5px;border-radius:3px;margin-right:4px;vertical-align:middle}.bk-leg2 i.pl{background:var(--grad-line)}.bk-leg2 i.f{background:#6bba66}.bk-leg2 i.b{background:#f2dfae;border:1px solid #D9C181}.bk-leg2 i.w{background:#1e86c8}.bk-leg2 i.r{background:#1f5233}.gpcard{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:20px;color:#fff;background:var(--grad-navy);border:1px solid rgba(56,207,255,.22);box-shadow:0 12px 28px #061b322e}.gpcard .eb{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9fefff}.gpcard .obj{display:flex;align-items:center;gap:12px;margin:6px 0 8px}.gpcard .obj b{font-family:var(--f-title);font-style:italic;font-weight:900;font-size:40px;line-height:1;background:linear-gradient(90deg,#00d9ea,#c6ff3d);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:4px}.gpcard .obj span{font-size:12.5px;line-height:1.35;color:#eaf6ffd9}.gpcard .shot{display:flex;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.1)}.gpcard .shot .n{flex:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0a6cff,#00d9ea);display:grid;place-items:center;font-weight:800;font-size:12px}.gpcard .shot b{display:block;font-size:14px}.gpcard .shot span{display:block;font-size:12px;line-height:1.4;color:#eaf6ffbf}.gpwarn{margin-top:6px;padding:8px 10px;border-radius:12px;font-size:12.5px;background:#e5484d29;border:1px solid rgba(229,72,77,.45);color:#ffd5d6}.gpcard .why{display:block;margin-top:8px;font-size:10.5px;line-height:1.45;color:#eaf6ff99}.gp-bar{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-radius:14px;background:#061b32;color:#fff;font-size:12.5px;line-height:1.25;text-align:left;border:1px solid rgba(56,207,255,.25)}.gp-bar .o{flex:none;font-family:var(--f-title);font-style:italic;font-weight:900;font-size:19px;color:#c6ff3d;padding-right:9px;border-right:1px solid rgba(255,255,255,.18)}.gp-bar .tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-bar .ch{flex:none;display:inline-flex;align-items:center;gap:2px;color:#9fefff;font-weight:700;font-size:12px}.gp-bar .ch svg{transform:rotate(-90deg)}.gpprep .btn.sm{align-self:flex-start}.gpsum b{font-size:15px}.baginv{display:flex;align-items:center;gap:10px;text-align:left}.baginv .meta,.bagcard .meta{display:block}.bagl{display:flex;flex-direction:column;gap:6px}.bagrow{display:grid;grid-template-columns:1fr 70px 70px 34px;gap:8px;align-items:center}.bagrow b{font-size:13.5px}.bagrow .field{min-height:40px;padding:8px;text-align:center}.bagrow .icon-btn{width:34px;height:34px}.bagh{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.post.together{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}@media(max-width:359px){.bagrow{grid-template-columns:1fr 58px 58px 30px;gap:6px}}
