:root{--board: #123B26;--board-deep: #0C2A1B;--letter: #F3C64B;--paper: #FFFFFF;--ink: #14201A;--ink-soft: #4B5A52;--line: #DCE3DE;--cut: #C8102E;--under: #C8102E;--over: #1B6B3A;--radius: 10px;--display: "Oswald", sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box;margin:0}html,body{height:100%}#root{min-height:100%}html,body{max-width:100%}body{font-family:var(--body);color:var(--ink);background:#eef3ee;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:1rem}@media (pointer: coarse){input,select,textarea,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password]{font-size:16px!important}}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em}.mono{font-family:var(--mono)}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}@media (min-width: 1200px){.container,.topbar-inner{max-width:1240px}}@media (min-width: 1520px){.container,.topbar-inner{max-width:1400px}}@media (min-width: 1800px){.container,.topbar-inner{max-width:1560px}}@media (min-width: 2100px){.container,.topbar-inner{max-width:1760px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius);border:2px solid transparent;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .06s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,#1A4A31,var(--board));color:var(--letter);box-shadow:0 3px 10px #123b2647}.btn-primary:hover{background:var(--board-deep)}.btn-outline{background:#fff;border-color:var(--board);color:var(--board)}.btn-outline:hover{background:#123b260f}.btn-ghost,.btn-ghost:hover{background:transparent}.btn-cut{background:linear-gradient(180deg,#DA2240,var(--cut));color:#fff;box-shadow:0 3px 10px #c8102e4d}.btn-sm{padding:7px 14px;font-size:.85rem}.btn-chip{padding:5px 11px;border-radius:999px;border-width:1.5px;min-height:0;font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.field input,.field select,.field textarea{padding:11px 13px;border:1.5px solid var(--line);border-radius:8px;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--board);outline-offset:1px;border-color:var(--board)}.card{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 2px 10px #123b260f}.card input,.card select,.card textarea{min-width:0;max-width:100%}.error{color:var(--cut);font-size:.9rem;margin:8px 0}.muted{color:var(--ink-soft);font-size:.9rem}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cutline{border:none;height:0;border-top:3px dashed var(--cut);position:relative;margin:8px 0;overflow:visible}.cutline:after{content:"THE CUT";position:absolute;right:0;top:-9px;font-family:var(--display);font-size:.62rem;letter-spacing:.18em;background:var(--cut);color:#fff;padding:2px 7px;border-radius:3px}.cutline.quiet:after{content:none}.board{background:linear-gradient(180deg,var(--board) 0%,var(--board-deep) 100%);color:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 18px #0c2a1b47}.board-head+.board-row{background:#f3c64b21;box-shadow:inset 4px 0 0 var(--letter)}.board-head{display:grid;grid-template-columns:52px 1fr 84px 84px 90px;gap:8px;padding:12px 16px;background:var(--board-deep);font-family:var(--display);font-size:.72rem;letter-spacing:.14em;color:var(--letter)}.board-row{display:grid;grid-template-columns:52px 1fr 84px 84px 90px;gap:8px;align-items:center;padding:13px 16px;border-top:1px solid rgba(255,255,255,.09);font-size:.95rem}.board-row .pos{font-family:var(--display);font-size:1.15rem;color:var(--letter)}.board-row .team-name{font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row .num{font-family:var(--mono);font-weight:600;text-align:center}.score-under{color:#ff6b81}.score-over{color:#9bd3ae}.score-even{color:#fff}.thru{font-size:.85rem;color:#ffffffbf;text-align:center}.landing-hero{background:var(--board);color:#fff;padding:84px 0 72px;position:relative}.landing-hero h1{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(3rem,9vw,6.2rem);line-height:.95;color:var(--letter)}.landing-hero .tagline{font-size:1.15rem;max-width:560px;margin:22px 0 30px;color:#ffffffe0;line-height:1.6}.hero-cut{margin:26px 0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:56px 0}.feature{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);padding:20px;transition:transform .12s ease,box-shadow .12s ease}.feature:hover{transform:translateY(-3px);box-shadow:0 14px 30px #123b261a}.feature .fi{font-size:1.5rem;display:block;margin-bottom:10px}.feature h3{font-family:var(--display);text-transform:uppercase;font-size:1.05rem;letter-spacing:.05em;margin-bottom:8px;color:var(--board)}.feature p{color:var(--ink-soft);font-size:.94rem;line-height:1.55}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#f3c64b24;border:1px solid rgba(243,198,75,.35);color:var(--letter);font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;padding:6px 12px;border-radius:999px;margin-bottom:20px}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-chips span{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#ffffffe6;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:600}.live-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--cut);font-weight:700;margin-bottom:10px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--cut);box-shadow:0 0 #c8102e80;animation:livePulse 1.6s infinite}@keyframes livePulse{0%{box-shadow:0 0 #c8102e80}70%{box-shadow:0 0 0 9px #c8102e00}to{box-shadow:0 0 #c8102e00}}.sec-head{text-align:center;max-width:640px;margin:0 auto 34px}.sec-head .eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--cut);margin-bottom:10px}.sec-head h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.05;color:var(--board)}.sec-head p{color:var(--ink-soft);margin-top:12px;font-size:1.02rem;line-height:1.6}.prod-band{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prod-card{border:1.5px solid var(--line);border-radius:14px;padding:24px;background:#fff;display:flex;flex-direction:column}.prod-card.dark{background:var(--board);border-color:var(--board)}.prod-card .tier{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--cut);margin-bottom:8px}.prod-card.dark .tier{color:var(--letter)}.prod-card h3{font-family:var(--display);text-transform:uppercase;font-size:1.5rem;color:var(--board);margin-bottom:6px}.prod-card.dark h3{color:var(--letter)}.prod-card .price{font-family:var(--mono);font-size:.9rem;color:var(--ink-soft);margin-bottom:14px}.prod-card.dark .price{color:#ffffffbf}.prod-card ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:4px}.prod-card li{display:flex;gap:8px;font-size:.9rem;color:var(--ink);line-height:1.45}.prod-card.dark li{color:#ffffffe6}.prod-card li:before{content:"›";color:var(--cut);font-weight:700}.prod-card.dark li:before{color:var(--letter)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.step{text-align:left}.step-num{width:42px;height:42px;border-radius:12px;background:var(--board);color:var(--letter);font-family:var(--display);font-size:1.3rem;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.step h3{font-family:var(--display);text-transform:uppercase;font-size:1.1rem;color:var(--board);margin-bottom:6px}.step p{color:var(--ink-soft);font-size:.94rem;line-height:1.55}.format-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.format-chips span{border:1.5px solid var(--line);border-radius:999px;padding:8px 16px;font-weight:600;font-size:.9rem;color:var(--board);background:#fff}.cta-band{background:var(--board);border-radius:18px;padding:48px 32px;text-align:center;color:#fff}.cta-band h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--letter);line-height:1.05;margin-bottom:12px}.cta-band p{color:#ffffffd9;max-width:520px;margin:0 auto 24px;font-size:1.05rem;line-height:1.6}@media (max-width: 760px){.prod-band{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:minmax(0,1fr);gap:26px}}.green-tip{background:none;border:none;box-shadow:none;color:#e8c547;font-weight:700;font-size:.95rem;text-shadow:0 1px 3px rgba(0,0,0,.8)}.fab-gps{position:fixed;left:14px;top:calc(148px + env(safe-area-inset-top));z-index:70;width:56px;height:56px;border-radius:50%;background:var(--board);color:var(--letter);border:2px solid rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 18px #0000004d;cursor:pointer}.fab-gps-num{font-family:var(--mono);font-weight:700;font-size:.95rem;line-height:1.1}.gps-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:linear-gradient(180deg,#123b26,#081f13);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:env(safe-area-inset-top) 16px calc(20px + env(safe-area-inset-bottom));cursor:pointer}.gps-big{font-family:var(--display);font-weight:700;color:#fff;font-size:clamp(7rem,38vw,13rem);line-height:1;margin:6px 0 4px}.gps-fb{color:#ffffffbf;font-size:1.3rem}.gps-fb strong{color:#fff;font-family:var(--mono);font-size:1.7rem}.gps-map{position:relative;width:min(92vw,460px);height:38vh;margin-top:16px;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.25);box-shadow:0 10px 30px #0006;cursor:default}.gpsx-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:center;align-items:center;gap:8px;padding:calc(12px + env(safe-area-inset-top)) 14px 22px;background:linear-gradient(180deg,#081f13d9,#081f1300)}.gpsx-pill{background:#081f13bf;color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;padding:7px 14px;font-weight:700;font-size:.95rem;cursor:pointer}.gpsx-hole{font-family:var(--display);letter-spacing:.08em;color:var(--letter)}.gpsx-close{position:absolute;right:14px;top:calc(10px + env(safe-area-inset-top))}.gpsx-bottom{position:absolute;left:0;right:0;bottom:0;z-index:5;text-align:center;color:#fff;padding:26px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#081f13eb 40%,#081f1300);cursor:default}.gpsx-num{font-family:var(--display);font-weight:700;font-size:clamp(3.6rem,19vw,5.6rem);line-height:1;color:#fff}.gpsx-plan{color:#ffffffe6;font-size:1rem;margin-bottom:4px}.gpsx-plan strong{font-family:var(--mono);font-size:1.25rem}.gpsx-zoom{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:8px}.gpsx-holes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#081f13b3;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(76px + env(safe-area-inset-top))}.gpsx-holes-grid{display:grid;grid-template-columns:repeat(6,52px);gap:8px;background:#081f13f2;border:1.5px solid rgba(255,255,255,.25);border-radius:16px;padding:14px}.gpsx-holes-grid .gpsx-pill{padding:10px 0;text-align:center;font-family:var(--mono)}.gpsx-holes-grid .gpsx-pill.on{background:var(--letter);color:#123b26;border-color:var(--letter);font-weight:700}.gpsx-zoom .gpsx-pill{width:44px;height:44px;padding:0;font-size:1.2rem;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.fab-gps{top:calc(148px + env(safe-area-inset-top));left:14px}}.topbar{background:var(--board);color:#fff;padding-top:env(safe-area-inset-top);border-bottom:2px solid rgba(243,198,75,.5);position:sticky;top:0;z-index:65;box-shadow:0 2px 10px #0000002e}.topbar-inner{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;max-width:1080px;margin:0 auto}.brand{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;color:var(--letter);text-decoration:none}.brand small{color:#fff;font-weight:400}.topbar-icons{display:none;gap:8px}.iconbtn{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:none;border:2px solid rgba(255,255,255,.55);color:#fff;font-size:1.05rem;line-height:1;text-decoration:none}@keyframes bc-rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes bc-track{0%{letter-spacing:.34em;opacity:0}to{letter-spacing:.12em;opacity:1}}@keyframes bc-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bc-sheen{0%{transform:translate(-130%) skew(-18deg)}60%,to{transform:translate(360%) skew(-18deg)}}@keyframes bc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09);filter:brightness(1.3)}}@keyframes bc-flicker{0%,to{opacity:1}42%{opacity:.86}47%{opacity:1}78%{opacity:.92}}.bc-l3 .bc-l1{animation:bc-rise .55s cubic-bezier(.22,1,.36,1) both}.bc-l3 .bc-l2{letter-spacing:.12em;animation:bc-track .8s .18s cubic-bezier(.22,1,.36,1) both}.bc-l3 .bc-bar{transform-origin:left;animation:bc-bar .5s .05s cubic-bezier(.22,1,.36,1) both}.bc-l3 .bc-sheen{animation:bc-sheen 2.4s .6s ease-in-out 2}.bc-l3 .bc-big{display:inline-block;animation:bc-pulse 1.5s .8s ease-in-out 3}.bc-spice-glow{animation:bc-flicker 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.bc-l3 .bc-l1,.bc-l3 .bc-l2,.bc-l3 .bc-bar,.bc-l3 .bc-big,.bc-spice-glow{animation:none}.bc-l3 .bc-sheen{display:none}}.iconbtn-bcast{border-color:var(--letter);color:var(--letter);background:#f3c64b24}.iconbtn-bcast:hover{background:#f3c64b3d}.topbar-sep{width:1px;align-self:stretch;min-height:26px;background:#ffffff4d;margin:0 4px}.topbar-links .iconbtn{width:36px;height:36px;font-size:1rem;border-color:#ffffff73}.topbar-links .iconbtn:hover{background:#ffffff1f}.topbar-menu{border-top:1px solid rgba(255,255,255,.14);background:var(--board-deep);padding:4px 0}.menu-user{padding:9px 16px 2px;color:#ffffff80;font-size:.72rem}.global-tabs{display:none}.topbar-menu>a,.topbar-menu>button{display:block;width:100%;text-align:left;padding:13px 22px;color:#fff;text-decoration:none;background:none;border:none;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem}.topbar-menu>a:active,.topbar-menu>button:active{background:#ffffff1a}.tabs{display:flex;gap:2px;overflow-x:auto;background:var(--board-deep);padding:0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{padding:12px 16px;text-decoration:none;color:#ffffffbf;font-family:var(--display);text-transform:uppercase;font-size:.82rem;letter-spacing:.1em;white-space:nowrap;border-bottom:3px solid transparent}.tabs a.active{color:var(--letter);border-bottom-color:var(--cut)}.tabs .ti{display:none}.page{padding:28px 20px 80px}.page h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:1.5rem;margin-bottom:18px;color:var(--board)}.page h2:after{content:"";display:block;width:46px;border-top:4px solid var(--cut);margin-top:6px;border-radius:2px}.page .card h2:after{content:none}.hole-pad{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.hole-cell{border:1.5px solid var(--line);border-radius:8px;padding:8px 4px;text-align:center;background:#fff}.hole-cell.done{background:var(--board);color:#fff;border-color:var(--board)}.hole-cell .hn{font-family:var(--display);font-size:.7rem;letter-spacing:.1em;opacity:.7}.hole-cell .hs{font-family:var(--mono);font-size:1.2rem;font-weight:600}.stepper{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0}.stepper button{width:52px;height:52px;border-radius:50%;border:2px solid var(--board);background:var(--board);font-size:1.5rem;color:var(--letter);box-shadow:0 3px 8px #123b2640}.stepper .val{font-family:var(--mono);font-size:2.6rem;font-weight:600;min-width:70px;text-align:center;color:var(--board)}.msg{padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;margin-bottom:10px;background:#fff}.msg.announce{border-color:var(--letter);background:#fffbea}.msg .who{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--board)}.msg .when{font-size:.75rem;color:var(--ink-soft)}.linky{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.74rem;color:var(--ink-soft);text-decoration:underline}.linky:hover{color:var(--cut)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.media-grid img,.media-grid video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.badge{display:inline-block;font-family:var(--display);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:var(--board);color:var(--letter)}.badge.red{background:var(--cut);color:#fff}.lot{border:1.5px solid var(--line);border-radius:10px;padding:16px;margin-bottom:12px;background:#fff}.lot.live{border-color:var(--cut);box-shadow:0 0 0 3px #c8102e1f}.bid-amount{font-family:var(--mono);font-size:1.6rem;font-weight:600}.billing-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start;margin-top:20px}.pro-feature-list{list-style:none;margin-top:8px;column-gap:28px}@media (min-width: 900px){.pro-feature-list{column-count:2}.pro-feature-list li{break-inside:avoid}}.tier{border-radius:18px;padding:44px 40px;margin:26px 0;border:1.5px solid var(--line);background:#fff;box-shadow:0 4px 22px #123b2612}.tier-free{background:#fbf7e9;border-color:#e4d9b8}.tier-ai{background:#fff;border:2px solid var(--cut)}.tier-pro{background:linear-gradient(163deg,#1A4A31 0%,var(--board) 55%,var(--board-deep) 100%);border-color:transparent}.tier-club{background:linear-gradient(163deg,#0e2a1e,#071711);border-color:#f3c64b52}.tier-eyebrow{font-family:var(--display);letter-spacing:.22em;font-size:.7rem;color:var(--ink-soft)}.tier h2{font-size:2.1rem;line-height:1.1;margin:6px 0 0;color:var(--board)}.tier-price{font-family:var(--display);font-size:1.9rem;line-height:1;color:var(--board);white-space:nowrap}.tier-price small{font-family:var(--body);font-size:.72rem;font-weight:500;color:var(--ink-soft);display:block;letter-spacing:0;white-space:normal;max-width:15ch;margin-left:auto;line-height:1.4;margin-top:3px}.tier-lede{font-size:1.06rem;line-height:1.62;color:var(--ink-soft);margin-top:12px;max-width:62ch}.tier-note{font-size:.85rem;color:var(--ink-soft);margin-top:16px;max-width:70ch}.tier-list{list-style:none;margin:22px 0 0;display:grid;gap:0 34px}@media (min-width: 860px){.tier-list{grid-template-columns:1fr 1fr}}.tier-list li{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--line);align-items:flex-start;line-height:1.55}.tier-list .tick{flex:0 0 auto;font-weight:700;color:var(--cut);line-height:1.55}.tier-list strong{color:inherit}.tier.tier-dark,.tier.tier-dark h2{color:#fff}.tier.tier-dark .tier-eyebrow{color:var(--letter)}.tier.tier-dark .tier-lede{color:#ffffffe6}.tier.tier-dark .tier-note{color:#ffffffc7}.tier.tier-dark .tier-list li{border-top-color:#ffffff2e;color:#fffffff0}.tier.tier-dark .tier-list strong{color:#fff}.tier.tier-dark .tier-list .tick,.tier.tier-dark .tier-price{color:var(--letter)}.tier.tier-dark .tier-price small{color:#ffffffd1}.tier.tier-dark .muted{color:#ffffffc7}.tier.tier-dark strong{color:#fff}.tier.tier-dark a{color:var(--letter)}.tier-here{display:inline-block;font-family:var(--display);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--cut);color:#fff}.tier.tier-dark .tier-here{background:var(--letter);color:var(--board-deep)}@media (max-width: 700px){.tier{padding:26px 18px;margin:16px 0;border-radius:14px}.tier h2{font-size:1.55rem}.tier-price{font-size:1.5rem}.tier-lede{font-size:1rem}}.fab-cam{position:fixed;right:14px;top:calc(148px + env(safe-area-inset-top));z-index:70;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cut);color:#fff;font-size:1.45rem;text-decoration:none;box-shadow:0 6px 16px #00000047;border:2px solid rgba(255,255,255,.85)}.fab-cam:active{transform:translateY(1px)}.console-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.console-rail{position:sticky;top:14px}@media (max-width: 900px){.console-grid{grid-template-columns:minmax(0,1fr)}.console-rail{position:static}}.console-grid>*{min-width:0}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.more-card{display:flex;gap:12px;align-items:center;text-decoration:none;padding:16px 14px}.more-card .mi{font-size:1.3rem;line-height:1;flex-shrink:0;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1A4A31,var(--board-deep));box-shadow:inset 0 0 0 1.5px #f3c64b59}.more-card:hover{border-color:var(--board)}@media (max-width: 640px){.more-grid{grid-template-columns:minmax(0,1fr)}}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.home-grid.three{grid-template-columns:1fr 1fr 1fr}.home-grid .muted{max-width:340px}@media (max-width: 980px){.home-grid.three{grid-template-columns:minmax(0,1fr)}}.instant-hcp-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}@media (max-width: 640px){.instant-hcp-grid{grid-template-columns:minmax(0,1fr)}}.game-pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 640px){.game-pick-grid{grid-template-columns:repeat(4,1fr);gap:6px}}.game-pick{position:relative;aspect-ratio:1 / 1;border:1.5px solid var(--line);border-radius:14px;background:#fff;padding:10px 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;font-family:inherit;transition:transform .06s ease}.game-pick:active{transform:scale(.97)}.game-pick[data-pick]:after{content:attr(data-pick);position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--letter);color:var(--board-deep);font-family:var(--mono);font-size:.66rem;font-weight:700;display:grid;place-items:center}.game-multi{margin:0 0 10px;font-size:.86rem;color:var(--board);background:#f3c64b29;border:1px solid rgba(243,198,75,.5);border-radius:9px;padding:8px 11px}.game-pick .gi{display:inline-flex;line-height:0;color:var(--board)}.game-pick .gl{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:.98rem;font-weight:700;color:var(--board);line-height:1.1;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-pick .gt{font-size:.68rem;color:var(--ink-soft);line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-pick.sel{background:linear-gradient(160deg,#1A4A31,var(--board-deep));border-color:var(--board);box-shadow:0 4px 12px #123b2652}.game-pick.sel .gl,.game-pick.sel .gi{color:var(--letter)}.game-pick.sel .gt{color:#ffffffbf}@media (max-width: 640px){.game-pick{gap:3px;padding:6px 3px;border-radius:11px}.game-pick .gi svg{width:20px;height:20px}.game-pick .gl{font-size:.74rem;letter-spacing:0;-webkit-line-clamp:3;line-height:1.08}.game-pick .gt{display:none}.game-blurb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 380px){.game-pick .gl{font-size:.66rem}}@media (max-width: 340px){.game-pick .gl{font-size:.6rem}}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{flex:1 1 auto;min-height:44px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-weight:600;font-size:.9rem;color:var(--ink-soft);cursor:pointer}.seg button.on{background:var(--board);border-color:var(--board);color:var(--letter);box-shadow:0 3px 8px #123b2640}.tee-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.tee-stats.four{grid-template-columns:repeat(4,1fr)}.tee-stats .field{margin-bottom:0;min-width:0}.tee-stats .field label{font-size:.68rem;letter-spacing:.05em;white-space:nowrap}.tee-stats .field input{padding:10px 6px;text-align:center;font-family:var(--mono)}.holecard{margin:4px 0 16px;border:1.5px solid var(--line);border-radius:10px;overflow:hidden}.holecard-toggle{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:11px 12px;background:var(--paper-2, rgba(0,0,0,.02));border:0;cursor:pointer;font-family:inherit;font-size:.88rem;color:var(--ink)}.holecard-toggle:hover{background:#0000000b}.hc-chev{color:var(--ink-soft);font-size:.8rem;width:12px;flex-shrink:0}.hc-label{font-weight:600;flex-shrink:0}.hc-sum{margin-left:auto;font-size:.72rem;color:var(--ink-soft);text-align:right}.hc-sum-edited{color:var(--cut);font-weight:700}.hc-body{padding:12px;border-top:1.5px solid var(--line)}@media (max-width: 560px){.holecard-toggle{display:grid;grid-template-columns:12px 1fr;column-gap:8px;row-gap:3px;align-items:start}.hc-chev{line-height:1.4}.hc-label{flex-shrink:1;min-width:0}.hc-sum{grid-column:2;margin-left:0;text-align:left}}.sideaction{margin-top:16px;padding:16px;border-radius:12px;background:linear-gradient(160deg,var(--board) 0%,#0d2a1b 100%);color:#ffffffeb;box-shadow:0 6px 18px #123b2647}.sideaction .sa-kicker{display:block;font-family:var(--mono, monospace);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--letter);margin-bottom:6px}.sideaction h3{margin:0 0 4px;color:var(--letter);font-size:1.15rem;line-height:1.15}.sideaction .sa-sub{margin:0 0 12px;font-size:.83rem;color:#ffffffb8;line-height:1.45}.sa-egs{margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.sa-eg{padding:8px 10px;border-radius:8px;background:#ffffff12;border-left:3px solid var(--letter);font-size:.86rem;line-height:1.35;color:#fffffff2}.sa-eg-label{font-family:var(--mono, monospace);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin:0 0 5px}.sideaction .pill-row{gap:8px}.sideaction .pill{background:#ffffff17;border-color:#ffffff47;color:#ffffffeb}.sideaction .pill:hover{background:#ffffff29}.sideaction .pill.on{background:var(--letter);border-color:var(--letter);color:var(--board);font-weight:700}.sideaction .sa-note{font-size:.8rem;margin:10px 0 0;color:#ffffffb8;line-height:1.45}.hc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.hc-cell{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:4px 5px;min-width:0}.hc-cell .hc-no{font-weight:700;font-size:.72rem;width:17px;flex-shrink:0;color:var(--ink-soft)}.hc-cell select{padding:4px 2px;font-size:.76rem;min-width:0;flex:1}.hc-cell input{width:32px;flex-shrink:0;padding:4px 2px;text-align:center;font-family:var(--mono);font-size:.8rem}.hc-out{opacity:.45}.hc-cell input.hc-bad{border-color:var(--cut);color:var(--cut);font-weight:700}.hc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.hc-share{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px;border:1.5px solid var(--cut);border-radius:8px;font-size:.8rem;line-height:1.45;cursor:pointer}.hc-share input{margin-top:2px;flex-shrink:0}.hole-head{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:10px}.hh-act{display:flex;justify-content:flex-end;margin-bottom:2px}.hh-save{min-width:0;padding:6px 14px;border-radius:999px;cursor:pointer;font-family:var(--display);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;border:1.5px solid var(--letter);background:var(--letter);color:var(--board);box-shadow:0 1px 4px #f3c64b4d}.hh-save.is-in{background:transparent;color:var(--board);border-color:var(--board);box-shadow:none}.hh-save:disabled{opacity:.55}.hh-save:active{transform:scale(.96)}.hh-btn{width:56px;height:56px;border-radius:50%;flex-shrink:0;border:2px solid var(--board);background:var(--board);color:var(--letter);font-size:1.6rem;line-height:1;box-shadow:0 3px 8px #123b2640}.hh-mid{text-align:center;min-width:108px}.hh-label{display:block;font-family:var(--display);font-size:.6rem;letter-spacing:.3em;color:var(--ink-soft)}.hh-num{display:block;font-family:var(--display);font-weight:700;font-size:3.6rem;line-height:1;color:var(--board)}.hh-par{display:block;font-family:var(--mono);font-weight:600;font-size:.72rem;letter-spacing:.08em;color:var(--ink-soft);margin-top:2px}.sg-strips{margin:4px 0 2px}.sg-strip-team+.sg-strip-team{margin-top:8px}.sg-strip-team>.wt-name{text-align:right;padding-right:4px}.sg-strip-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-bottom:4px}.sg-strip-name{flex:0 0 auto;width:74px;text-align:right}.sstrip{display:flex;gap:5px;align-items:stretch;width:100%}.sstrip-key{flex:1 1 0;min-width:0;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;padding:0;font-family:inherit;transition:transform .08s ease}.sstrip-key.on{border-width:2px;box-shadow:0 2px 8px #123b2633}.sstrip-key:active{transform:scale(.95)}.sk-tag{font-family:var(--display);font-weight:700;font-size:.92rem;letter-spacing:.04em;line-height:1}.sk-tag-long{font-size:.56rem;letter-spacing:.01em;white-space:nowrap}.sk-num{font-family:var(--mono);font-weight:600;font-size:.68rem;line-height:1;opacity:.72}.sstrip-key.on .sk-num{opacity:.9}@media (max-width: 640px){.sstrip-key{height:44px}.sr-name{font-size:.6rem;line-height:1;margin-bottom:0;letter-spacing:.06em}.sstrip{gap:5px}}@media (max-width: 400px){.sstrip-key{height:44px}.hh-btn{width:44px;height:44px}.hole-head{margin-bottom:4px}}@media (max-width: 360px){.sstrip{gap:4px}.sk-tag{font-size:.84rem}.sk-tag-long{font-size:.52rem}}.sg-strips .wname{font-size:.72rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-tracker{padding-bottom:calc(var(--tabbar-h) + var(--tray-clear) + 16px)}.wheel-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.wheel-team{text-align:center}.wt-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--board);margin-bottom:4px}.wheel-col{display:flex;flex-direction:column;align-items:center;gap:2px}.wheel-col .wname{font-size:.72rem;font-weight:700;color:var(--ink);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel{height:120px;width:64px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border:1.5px solid var(--line);border-radius:12px;background:#fff;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.wheel::-webkit-scrollbar{display:none}.wheel .wpad{height:40px;flex-shrink:0}.wheel button{display:flex;align-items:center;justify-content:center;width:100%;height:40px;scroll-snap-align:center;border:none;background:none;cursor:pointer;font-family:var(--mono);font-weight:700;font-size:1rem;color:var(--ink-soft);opacity:.4;transition:opacity .12s ease,font-size .12s ease}.wheel button.on{color:var(--board);opacity:1;font-size:1.55rem}.event-hero{background:radial-gradient(120% 160% at 100% 0%,#f3c64b24,#f3c64b00 45%),linear-gradient(160deg,#1A4A31 0%,var(--board) 45%,var(--board-deep) 100%)}@media (max-width: 640px){.board-head,.board-row{grid-template-columns:38px 1fr 62px 62px 64px;padding:12px 10px;font-size:.9rem}.board-row .pos{font-size:1.3rem}.landing-hero{padding:56px 0 48px}.container{padding:0 14px}.page{padding:18px 14px 64px}.card{padding:16px 14px}.tabs{padding:0 6px}.tabs a{padding:11px 10px;font-size:.74rem;letter-spacing:.07em}.topbar-inner{padding:10px 14px;gap:8px}.topbar-links{display:none}.topbar-icons{display:flex}.global-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--board-deep);border-top:2px solid rgba(243,198,75,.5);padding:8px 8px calc(10px + env(safe-area-inset-bottom));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:0 -6px 18px #00000040}.global-tabs::-webkit-scrollbar{display:none}.global-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 0 auto;min-height:48px;padding:6px 14px;border-radius:10px;white-space:nowrap;color:#ffffffbf;text-decoration:none;font-family:var(--display);text-transform:uppercase;font-size:.58rem;letter-spacing:.05em}.global-tabs a.active{background:var(--letter);color:var(--board);font-weight:700;box-shadow:0 2px 8px #f3c64b59}.global-tabs .ti{font-size:1.2rem;line-height:1}.page h2{font-size:1.25rem}.stepper button{width:44px;height:44px;font-size:1.25rem}.event-tabs{position:fixed;bottom:0;left:0;right:0;z-index:60;max-width:none;margin:0;border-top:2px solid rgba(243,198,75,.5);padding:8px 6px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;box-shadow:0 -6px 18px #00000040}.event-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 1 0;min-width:0;min-height:48px;padding:6px 2px;font-size:.58rem;letter-spacing:.04em;border-bottom:none;border-radius:10px;overflow:hidden;text-overflow:ellipsis}.event-tabs a.active{background:var(--letter);color:var(--board);border-bottom:none;font-weight:700;box-shadow:0 2px 8px #f3c64b59}.event-tabs .ti{display:block;font-size:1.2rem;line-height:1}.page{padding-bottom:calc(var(--tabbar-h) + var(--tray-clear) + 16px)}.fab-cam{top:calc(148px + env(safe-area-inset-top));right:14px}}@media (max-width: 820px){.billing-grid,.home-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;text-align:center}.stat-cell{padding:8px 4px}.stat-big{font-family:var(--mono, monospace);font-size:1.7rem;font-weight:700;color:var(--board);line-height:1.1}.stat-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px}.stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.06)}.stat-row:last-of-type{border-bottom:none}.clubs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px}@media (min-width: 560px){.clubs-grid{grid-template-columns:repeat(5,1fr)}}.club-cell{display:flex;flex-direction:column;gap:2px}.club-cell span{font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.club-cell input{width:100%;padding:7px 4px;font-family:var(--mono, monospace);font-size:.95rem;text-align:center;border:1.5px solid var(--line);border-radius:8px;background:#fff}.club-cell input:focus{border-color:var(--board);outline:none}.gpsx-caddie{margin:4px 0 0;text-align:center;color:var(--letter, #F4D35E);font-weight:700;letter-spacing:.06em;font-size:1rem;text-shadow:0 1px 6px rgba(0,0,0,.6)}.tv{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--board-deep);color:#fff;font-family:var(--body);overflow:hidden}.tv-top{display:flex;align-items:baseline;justify-content:space-between;gap:2vmin;padding:2.4vmin 3vmin 1.6vmin;border-bottom:.3vmin solid rgba(243,198,75,.35)}.tv-event{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:3.4vmin;color:var(--letter)}.tv-sub{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;font-size:1.7vmin;color:#ffffffa6}.tv-body{flex:1;min-height:0;padding:2vmin 3vmin;display:flex;flex-direction:column;justify-content:center;animation:tvin .42s ease both}@keyframes tvin{0%{opacity:0;transform:translateY(1.2vmin)}to{opacity:1;transform:none}}.tv-dim{color:#fff9;font-size:3vmin;margin:auto}.tv-list{display:flex;flex-direction:column;gap:.5vmin}.tv-row{display:grid;grid-template-columns:6vmin 1fr auto auto 9vmin;align-items:baseline;gap:2vmin;padding:calc(1.1vmin * var(--tv-scale, 1)) 1.6vmin;border-radius:1vmin;font-size:calc(3.1vmin * var(--tv-scale, 1))}.tv-row:nth-child(odd){background:#ffffff0b}.tv-row.tv-head{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:1.5vmin;color:#ffffff8c;background:none;padding-bottom:.4vmin}.tv-pos{font-family:var(--mono);color:var(--letter);text-align:right}.tv-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-num{font-family:var(--mono);font-weight:700;min-width:9vmin;text-align:right}.tv-net{color:var(--letter)}.tv-thru{font-family:var(--mono);color:#fff9;text-align:right}.tv-prop{display:flex;flex-direction:column;gap:.5vmin;padding:calc(1.3vmin * var(--tv-scale, 1)) 1.6vmin;border-radius:1vmin;background:#ffffff0d}.tv-prop-q{font-size:calc(2.7vmin * var(--tv-scale, 1));font-weight:600}.tv-prop-sides{font-family:var(--mono);font-size:calc(2vmin * var(--tv-scale, 1));color:#fffc}.tv-prop-sides b{color:var(--letter);font-weight:700}.tv-prop-sides i{opacity:.4;margin:0 1vmin;font-style:normal}.tv-prop-sides em{float:right;font-style:normal;color:#ffffff80}.tv-wire{font-size:calc(2.6vmin * var(--tv-scale, 1));padding:calc(1.1vmin * var(--tv-scale, 1)) 1.6vmin;border-radius:1vmin;background:#ffffff0d}.tv-media{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.tv-media-frame{position:relative;margin:0;max-width:100%;max-height:100%;display:flex;overflow:hidden;border-radius:1.2vmin}.tv-media-frame img,.tv-media-frame video{max-width:100%;max-height:100%;object-fit:contain;border-radius:1.2vmin;animation:kb 7s linear both}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.045)}}.tv-media-cap{position:absolute;left:0;right:0;bottom:0;padding:2vmin 3vmin 1.6vmin;background:linear-gradient(transparent,#000000bf);display:flex;flex-direction:column;gap:.4vmin;border-radius:0 0 1.2vmin 1.2vmin}.tv-media-cap span{font-size:2.6vmin}.tv-media-cap em{font-style:normal;font-family:var(--mono);font-size:1.9vmin;color:var(--letter)}.tv-media-cap i{font-style:normal;font-size:1.6vmin;color:#fff9}.tv-foot{display:flex;align-items:center;justify-content:space-between;padding:1.4vmin 3vmin 2vmin}.tv-dots{display:flex;gap:1.1vmin}.tv-dots i{width:1.1vmin;height:1.1vmin;border-radius:50%;background:#ffffff38;cursor:pointer}.tv-dots i.on{background:var(--letter)}.tv-brand{font-family:var(--display);letter-spacing:.16em;font-size:1.7vmin;color:#ffffff80}.tv-brand span{color:var(--letter)}.tv-progress{height:.4vmin;background:#ffffff14}.tv-progress span{display:block;height:100%;background:var(--letter);transition:width .25s linear}.tv-paused{position:absolute;top:2.4vmin;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:1.6vmin;color:#fff9}.tv-exit{position:absolute;top:2vmin;right:2vmin;width:4vmin;height:4vmin;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#ffffff40;text-decoration:none;font-size:2vmin;opacity:0;transition:opacity .2s}.tv:hover .tv-exit{opacity:1}.console{max-width:1440px}@media (min-width: 1800px){.console{max-width:1680px}}@media (min-width: 1100px){.console.page .card{padding:18px 22px}.console.page .card.spread{padding:14px 20px}}.envbadge{position:sticky;top:0;z-index:200;background:repeating-linear-gradient(45deg,#c8102e,#c8102e 14px,#a50d26 14px,#a50d26 28px);color:#fff;text-align:center;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;padding:5px 10px;padding-top:calc(5px + env(safe-area-inset-top))}.home-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.home-list>a{text-decoration:none;display:block}.home-list .home-tile{height:100%;margin:0;transition:transform .08s ease,box-shadow .08s ease}.home-list>a:hover .home-tile{transform:translateY(-2px);box-shadow:0 8px 20px #123b261f}@media (min-width: 860px){.home-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}}.home-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.home-actions .act-main{width:100%;justify-content:center;padding:18px 20px;font-size:1.15rem}.home-actions .act-side{width:100%;justify-content:center;padding:10px 16px;font-size:.9rem}@media (min-width: 860px){.home-actions{flex-direction:row}.home-actions .act-main{flex:1.2;padding:14px 20px;font-size:1.05rem}.home-actions .act-side{flex:1;width:auto}.home-actions .act-voice{flex:1.1;width:auto}}.act-strip{display:flex;gap:6px;margin-bottom:14px}.act-chip{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;height:44px;padding:0 10px;border-radius:11px;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap}.act-chip:active{transform:translateY(1px)}.act-chip-l{overflow:hidden;text-overflow:ellipsis}.act-chip-ic{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.act-chip-new{flex:1.3;color:#fff;border:0;background:linear-gradient(180deg,#DA2240,var(--cut));box-shadow:0 3px 10px #c8102e40}.act-chip-voice{color:#fff;background:linear-gradient(135deg,#1A4A31,var(--board));border:1px solid rgba(243,198,75,.55)}.act-chip-voice .act-chip-ic{background:var(--letter);color:var(--board)}.act-chip-join{color:var(--board);background:#fff;border:1.5px solid var(--board)}.act-chip-join .act-chip-ic{background:var(--board);color:var(--letter)}@media (max-width: 360px){.act-chip{font-size:.82rem;padding:0 7px}.act-chip-ic{width:20px;height:20px}}@media (min-width: 860px){.act-strip{max-width:620px}.act-chip{height:48px}}.act-voice{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:#fff;background:linear-gradient(135deg,#1A4A31,var(--board));border:1px solid rgba(243,198,75,.55);box-shadow:0 2px 10px #123b262e}.act-voice:active{transform:translateY(1px)}.act-voice-orb{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--letter);color:var(--board);animation:voicePulse 2.8s ease-out infinite}@keyframes voicePulse{0%{box-shadow:0 0 #f3c64b80}70%{box-shadow:0 0 0 12px #f3c64b00}to{box-shadow:0 0 #f3c64b00}}@media (prefers-reduced-motion: reduce){.act-voice-orb{animation:none}}.act-voice-text{display:flex;flex-direction:column;min-width:0}.act-voice-text strong{font-size:1rem;letter-spacing:.01em}.act-voice-text span{font-size:.78rem;margin-top:1px;color:#ffffffb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-voice-go{margin-left:auto;flex:none;color:var(--letter);font-size:1.1rem}.act-plan{background:#fff;color:var(--board);border:1.5px solid var(--board);box-shadow:none;text-decoration:none}.act-plan .act-voice-orb{background:var(--board);color:var(--letter);animation:none}.act-plan .act-voice-text strong{font-size:.95rem}.act-plan .act-voice-text span{color:#123b269e}.act-plan .act-voice-go{color:var(--board)}.act-voice.on-hero{background:var(--letter);border-color:var(--letter);color:var(--board);box-shadow:none;max-width:260px;margin:8px auto 0}.act-voice.on-hero .act-voice-orb{background:var(--board);color:var(--letter);animation:none}.act-voice.on-hero .act-voice-text span{color:#123b26b8}.act-voice.on-hero .act-voice-go{color:var(--board)}.club-cols{display:grid;gap:8px 22px;grid-template-columns:minmax(0,1fr)}@media (min-width: 860px){.club-cols{grid-template-columns:repeat(3,1fr)}}.print-only{display:none}@media print{.print-only{display:block}.no-print,.topbar,.global-tabs,.tabs,.fab-cam,.side-rail,.voice-fab,.fab-gps,.envbadge{display:none!important}body *{visibility:hidden}.print-schedule,.print-schedule *{visibility:visible}.print-schedule{position:absolute;top:0;left:0;width:100%}.print-schedule .card{box-shadow:none;border:1px solid #ccc;break-inside:avoid}}@media print{.matrix-flight{break-after:page}}.desktop-tabs{display:none}@media (min-width: 860px){.desktop-tabs{display:contents}}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 720px){.hub-grid{grid-template-columns:repeat(4,1fr)}}.hub-card{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;text-decoration:none;padding:16px 8px 12px;position:relative;margin:0;border:1px solid var(--line);transition:transform .08s ease,box-shadow .08s ease}.hub-card:hover{transform:translateY(-2px);border-color:var(--board);box-shadow:0 8px 20px #123b261f}.hub-card .hi{font-size:1.55rem;line-height:1.2}.hub-card .hl{font-family:var(--display);color:var(--board);letter-spacing:.05em;text-transform:uppercase;font-size:.92rem}.hub-card .hs{font-size:.72rem}.hub-dot{position:absolute;top:10px;right:12px;width:10px;height:10px;border-radius:50%;background:var(--cut, #C8102E)}.btn-outline-light{background:transparent;border:1.5px solid rgba(255,255,255,.4);color:#fff}.btn-outline-light:hover{border-color:#fff}:root{--tray-clear: 30px;--tabbar-h: 0px;--edge-h: 26px}.edge-tools{position:fixed;top:50%;transform:translateY(-50%);z-index:82;display:flex;flex-direction:column;gap:6px;pointer-events:none}.edge-tools.edge-r{right:0}.edge-tools.edge-l{left:0}.edge-tool{pointer-events:auto;width:var(--edge-h);min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(243,198,75,.45);background:#123b26cc;color:var(--letter);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:inherit;cursor:pointer;padding:8px 0}.edge-r .edge-tool{border-right:none;border-radius:12px 0 0 12px;box-shadow:-2px 0 10px #061c1038}.edge-l .edge-tool{border-left:none;border-radius:0 12px 12px 0;box-shadow:2px 0 10px #061c1038}.edge-r .edge-tool:active{transform:translate(1px)}.edge-l .edge-tool:active{transform:translate(-1px)}.edge-tool.lit{background:var(--letter);color:var(--board);border-color:var(--letter)}.edge-tool:disabled{opacity:.45;cursor:default}.edge-tool:focus-visible{outline:2px solid var(--letter);outline-offset:-3px}.edge-tool-ico{display:flex;align-items:center;justify-content:center;line-height:0}.edge-tool-tag{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.edge-tools[data-n="5"] .edge-tool,.edge-tools[data-n="6"] .edge-tool{min-height:56px;gap:3px;padding:6px 0}@media (min-width: 861px){.edge-tools{display:none}}.round-tray{position:fixed;top:0;bottom:0;right:0;left:auto;z-index:82;display:flex;flex-direction:row;align-items:center;pointer-events:none}.tray-handle{pointer-events:auto;align-self:center;width:var(--edge-h);height:132px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgba(243,198,75,.45);border-right:none;border-radius:12px 0 0 12px;background:var(--board);cursor:pointer;padding:0;box-shadow:-2px 0 10px #061c1038}.tray-grip{display:block;width:4px;height:34px;border-radius:999px;background:var(--letter);opacity:.85}.round-tray.is-open .tray-grip{opacity:1}.tray-sheet{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;display:block;width:96px;background:var(--board-deep);border-left:1.5px solid rgba(243,198,75,.5);box-shadow:-10px 0 28px #061c1066;transform:translate(110%);transition:transform .2s cubic-bezier(.32,.72,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;padding:calc(env(safe-area-inset-top) + 14px) 10px calc(env(safe-area-inset-bottom) + 14px)}.round-tray.is-open .tray-sheet{transform:translate(0);visibility:visible}.tray-handle{transition:transform .2s cubic-bezier(.32,.72,0,1)}.round-tray.is-open .tray-handle{transform:translate(-96px)}.tray-tools{display:grid;grid-template-columns:1fr;gap:6px}@media (prefers-reduced-motion: reduce){.tray-sheet{transition:none}}.tray-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;aspect-ratio:1 / 1;min-height:0;padding:4px 2px;border:1px solid rgba(243,198,75,.35);border-radius:12px;background:#0f3a24e6;color:var(--letter);font-family:inherit;cursor:pointer;text-align:center}.tray-btn.lit{background:var(--letter);color:var(--board);border-color:var(--letter)}.tray-btn:disabled{opacity:.5}.tray-btn:active{transform:scale(.96)}.tray-ico{display:flex;align-items:center;justify-content:center;height:20px}.tray-tag{font-size:.56rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tray-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;background:#06160d6b}@media print{.round-tray,.tray-scrim{display:none!important}}.round-fin{position:fixed;left:10px;right:10px;bottom:calc(var(--tabbar-h) + var(--tray-clear) + 10px);z-index:80;background:var(--board);color:var(--letter);border:1px solid var(--board-deep);border-radius:14px;padding:10px 12px;box-shadow:0 8px 22px #0c2a1b59;max-width:560px;margin:0 auto}.round-fin .btn{white-space:nowrap}.round-pills{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;align-items:center;width:100%;max-width:460px;margin:0 auto;pointer-events:none}.round-pills>*{pointer-events:auto;min-width:0;flex:0 1 auto}.round-pills button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 400px){.round-pills{gap:4px}.round-pills button{padding-left:10px!important;padding-right:10px!important;font-size:.74rem!important}}.round-nudge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:20px;background:#06160d73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.round-nudge-card{pointer-events:auto;width:100%;max-width:380px;background:var(--board);color:var(--letter);border:1px solid rgba(243,198,75,.55);border-radius:16px;padding:16px 16px 14px;box-shadow:0 18px 44px #061c1080}.round-tray .rail-btn{pointer-events:auto;flex:0 1 92px;flex-direction:row;gap:6px;justify-content:center;padding:6px 10px;border-radius:999px;background:#0f3a24db;border:1px solid rgba(243,198,75,.4);backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%);box-shadow:0 3px 12px #061c1047}.round-tray .rail-orb{width:22px;height:22px;border:none;background:none;box-shadow:none}.round-tray .rail-tag{background:none;color:#ffffffeb;padding:0;font-size:.68rem;letter-spacing:.02em}.round-tray .rail-btn:active{background:#0f3a24fa;transform:scale(.96)}.round-tray .rail-btn:active .rail-orb{background:none;transform:none}@media (max-width: 380px){.round-tray .rail-tag{display:none}.round-tray .rail-btn{flex:0 0 auto;padding:8px 12px}}@media print{.round-tray{display:none!important}}.side-rail{position:fixed;top:36%;transform:translateY(-50%);bottom:auto;display:flex;flex-direction:column;gap:14px;align-items:center;padding:16px 8px;z-index:80;pointer-events:none;background:linear-gradient(90deg,#0f3a244d,#0f3a2421);backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%);border:1px solid rgba(243,198,75,.22);box-shadow:0 6px 22px #061c1029}.side-rail.rail-left{left:0;border-left:none;border-radius:0 999px 999px 0}.side-rail.rail-right{right:0;border-right:none;border-radius:999px 0 0 999px;background:linear-gradient(270deg,#0f3a244d,#0f3a2421)}@media (max-height: 700px){.side-rail{top:32%;gap:10px;padding:12px 6px}.rail-tag{display:none}}.side-rail .rail-btn{pointer-events:auto}.rail-btn{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.rail-orb{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0f3a24b8;color:#fff;border:1.5px solid rgba(243,198,75,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 2px 8px #0003;transition:transform .1s ease,background .1s ease}.rail-btn:active .rail-orb{background:#0f3a24f2;transform:scale(.92);border-color:#f3c64b}.rail-tag{font-size:.56rem;font-weight:800;letter-spacing:.05em;color:var(--board);background:#ffffffc7;padding:1px 7px;border-radius:999px}.orb{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#23603F,var(--board-deep, #0C2818));border:2px solid #F3C64B;color:#fff;box-shadow:0 4px 10px #0c281859}.hub-card{background:linear-gradient(170deg,#fff,#f2f7f1);border:1.5px solid #D9E2D7;border-radius:16px;box-shadow:0 4px 12px #123b261a,inset 0 1px #ffffffe6;transition:transform .1s ease,box-shadow .1s ease,border-color .1s ease}.hub-card:active{transform:translateY(2px) scale(.985);box-shadow:0 1px 4px #123b261f;border-color:var(--board)}.hub-card .hl{font-size:.95rem}.ti svg{display:block;margin:0 auto}.global-tabs a.active .ti svg,.event-tabs a.active .ti svg{color:var(--board)}.iconbtn svg{vertical-align:-4px}.rail-orb svg{display:block}.voice-fab{position:fixed;right:12px;bottom:calc(var(--tabbar-h, 76px) + 14px);top:auto;z-index:74;width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:linear-gradient(160deg,#F7D65F,var(--letter));color:var(--board);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #00000059;cursor:pointer}.voice-fab:active{transform:scale(.94)}@media print{.voice-fab{display:none!important}}.voice-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#081f1373;display:flex;align-items:flex-end;justify-content:center;padding:10px 10px calc(78px + env(safe-area-inset-bottom))}.voice-sheet>.card{width:100%;max-width:560px;margin:0!important;max-height:70vh;overflow-y:auto}.stats-sheet,.bc-sheet{padding:0!important;overflow:hidden;border-radius:16px 16px 0 0}.sheet-band{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px 10px 14px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0D2A1B));color:var(--letter);border-bottom:2px solid rgba(243,198,75,.5)}.sheet-band-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.92rem;font-weight:700;color:var(--letter);white-space:nowrap}.sheet-band-mid{justify-self:center;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:.86rem;font-weight:700;color:#fff;white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.sheet-band-x{justify-self:end;background:none;border:0;color:#ffffffbf;font-size:1rem;cursor:pointer;padding:6px;font-family:inherit}.stats-hole{display:flex;align-items:center;gap:6px;justify-self:center}.stats-holenum{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1rem;font-weight:700;color:#fff;white-space:nowrap}.stats-holenum small{font-family:var(--mono);font-size:.68rem;font-weight:600;color:#ffffffb3;letter-spacing:.04em}.stats-arrow{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(243,198,75,.6);background:#ffffff0f;color:var(--letter);font-size:1.3rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit}.stats-arrow:active{background:#f3c64b40}.stat-pad{padding:12px 14px 14px}.stat-sec{margin-bottom:12px}.stat-h{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700;color:var(--board);margin:0 0 6px;display:flex;align-items:baseline;gap:8px}.stat-hint{font-family:var(--mono);text-transform:none;letter-spacing:0;font-size:.66rem;font-weight:500;color:var(--ink-soft)}.stat-row{display:flex;gap:6px;width:100%}.stat-key{flex:1 1 0;min-width:0;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--board);cursor:pointer;padding:0 4px;font-family:inherit;transition:transform .06s ease,background .08s ease,border-color .08s ease}.stat-key:active{transform:scale(.96)}.stat-key.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0D2A1B));border-color:var(--board);color:var(--letter);box-shadow:0 3px 10px #123b2647}.stat-key-l{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:.78rem;line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.stat-sec[data-n="4"] .stat-key-l,.stat-sec[data-n="5"] .stat-key-l{font-size:.68rem;letter-spacing:.01em}.stat-key-n{font-family:var(--mono);font-weight:700;font-size:.66rem;line-height:1;opacity:.85}.stat-key.on .stat-key-n{color:#ffffffd9}.stat-foot{margin:4px 0 0;font-size:.72rem;color:var(--ink-soft);text-align:center}.bc-body{padding:12px 14px 14px}.bc-looks{display:flex;gap:8px;margin:10px 0 2px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:3px 2px;scrollbar-width:none}.bc-looks::-webkit-scrollbar{display:none}.bc-look{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:2px solid;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:.9rem;line-height:1}.bc-look.on{box-shadow:0 0 0 3px #f3c64b73;transform:scale(1.08)}.bc-media{margin-top:10px}.bc-key{position:relative;overflow:hidden}.bc-key .stat-key-l{display:inline-flex;align-items:center;gap:5px}.bc-key .stat-key-l svg{flex:0 0 auto}.bc-key.hot{background:linear-gradient(160deg,#DA2240,var(--cut));border-color:var(--cut)}.bc-key.hot .stat-key-l{color:#fff}.bc-sec{margin-top:12px}.bc-select{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:.9rem;color:var(--board)}.bc-send{width:100%;margin-top:14px;padding:13px 0;border-radius:12px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(160deg,#F7D65F,var(--letter));color:var(--board);font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #f3c64b59}.bc-send:disabled{opacity:.45;box-shadow:none;cursor:default}.bc-send:active:not(:disabled){transform:scale(.985)}.qc-body{padding:12px 14px 14px}.qc-recent{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;max-height:32vh;overflow-y:auto}.qc-msg{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:12px;background:#f3f1ea;align-self:flex-start;max-width:88%}.qc-msg.mine{align-self:flex-end;background:#123b261a}.qc-who{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:700;color:var(--board);display:flex;gap:8px;align-items:baseline}.qc-who small{font-family:var(--mono);text-transform:none;letter-spacing:0;font-size:.6rem;color:var(--ink-soft);font-weight:500}.qc-text{font-size:.92rem;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.qc-ta{width:100%;padding:11px 12px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:1rem;line-height:1.35;resize:none;background:#fff;color:var(--ink)}.qc-ta:focus{outline:none;border-color:var(--board);box-shadow:0 0 0 3px #123b261f}.qc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.qc-full{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;color:var(--board);text-decoration:none}.qc-send{width:auto;margin-top:0;padding:11px 22px;font-size:.92rem}@media (max-width: 360px){.stat-key{height:48px}.stat-key-l{font-size:.72rem}.stat-sec[data-n="4"] .stat-key-l,.stat-sec[data-n="5"] .stat-key-l{font-size:.6rem}}.event-head{position:sticky;top:0;z-index:58;box-shadow:0 3px 12px #00000038}.ev-pip{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;border-radius:999px;background:#f3c64b2e;color:var(--letter);font-size:.68rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ev-chip-todo{border-color:var(--letter)}.ev-chip-todo .ev-pip{background:var(--letter);color:var(--board)}.ev-chip-on{border-color:#35c66b;color:#35c66b}.cal-strip{display:flex;align-items:center;gap:10px;text-decoration:none;background:var(--board-deep);padding:8px 20px;border-top:1px solid rgba(243,198,75,.25)}.cal-strip-pot{color:var(--letter);font-weight:800;font-size:.9rem;white-space:nowrap}.cal-strip-ldr{color:#ffffffd9;font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-strip-go{margin-left:auto;color:var(--letter);font-size:.72rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}@media (max-width: 560px){.cal-strip{padding:8px 16px}}.cal-pays{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.cal-pay{background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 1px 3px #00000014}.cal-pay-p{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#96a09a;font-weight:800}.cal-pay-n{display:block;font-size:1.15rem;font-weight:800;color:var(--cut)}.sa-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sa-tabs::-webkit-scrollbar{display:none}.sa-tab{flex:0 0 auto;border:1px solid var(--board);background:#fff;color:var(--board);border-radius:999px;padding:7px 15px;font-weight:700;font-size:.82rem;line-height:1;white-space:nowrap;cursor:pointer}.sa-tab.on{background:var(--board);color:var(--letter)}.golive-bar{background:#f3c64b;color:#241c05;border-top:1px solid rgba(0,0,0,.16)}.golive-in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 20px;flex-wrap:wrap}.golive-txt{font-size:.88rem;line-height:1.3;min-width:0}.golive-txt strong{font-weight:700}.golive-bar .golive-btn{flex:0 0 auto}@media (max-width: 560px){.golive-in{padding:9px 16px 11px}.golive-bar .golive-btn{width:100%}}.ev-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.ev-id{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ev-title{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;color:var(--letter);font-family:inherit;max-width:100%}.ev-title h1{font-size:1.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-chev{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 8px 0 9px;border-radius:999px;border:1.5px solid rgba(243,198,75,.75);background:#f3c64b24;color:var(--letter);line-height:1;transition:background .15s ease,color .15s ease}.ev-chev.open{background:var(--letter);color:var(--board);border-color:var(--letter)}.ev-title:active .ev-chev,.ev-title:hover .ev-chev{background:#f3c64b47}.ev-title:active .ev-chev.open,.ev-title:hover .ev-chev.open{background:#f7d46f}.event-head.is-tight .ev-chev{height:28px}.event-head.is-tight .ev-head{padding:9px 20px 7px!important}.event-head.is-tight .ev-where,.event-head.is-tight .ev-back{display:none}.event-head.is-tight .ev-title h1{font-size:1.12rem}.ev-where{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right;flex:0 1 auto;min-width:0}.ev-course{color:#ffffffd1;font-size:.83rem;line-height:1.25}.ev-code{color:#ffffffb8;font-size:.72rem;letter-spacing:.1em}.ev-back{color:var(--letter);font-size:.76rem;font-weight:700;letter-spacing:.04em;border:1px solid rgba(243,198,75,.45);border-radius:999px;padding:3px 11px;background:#ffffff12;text-decoration:none;white-space:nowrap}.ev-back:active{background:#ffffff29}.ev-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--letter);font-size:.73rem;font-weight:600;border:1.5px solid rgba(255,255,255,.36);border-radius:9px;padding:4px 9px;background:#ffffff0f;text-decoration:none;font-family:inherit;line-height:1.35;cursor:pointer;-webkit-appearance:none}.ev-chip:active{background:#ffffff29}.ev-chip svg{display:block}@media (max-width: 430px){.ev-head{flex-direction:column;align-items:stretch;gap:8px}.ev-where{align-items:flex-start;text-align:left}.ev-where .row{justify-content:flex-start!important}}.setup-sec{border:1.5px solid var(--line);border-radius:12px;background:#fff;margin-top:10px;overflow:hidden}.setup-sec-body{overflow-x:auto}.setup-sec.open{border-color:var(--board);box-shadow:0 3px 14px #00000012}.setup-sec-head{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:none;background:none;cursor:pointer;text-align:left}.setup-sec.open .setup-sec-head{border-bottom:1px solid var(--line);background:#f7f6f1}.setup-sec-n{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--board);color:#fff;font-family:var(--mono, monospace);font-size:.74rem;font-weight:700}.setup-sec.open .setup-sec-n{background:var(--cut)}.setup-sec-title{flex:1;min-width:0;color:var(--board);font-size:1rem;line-height:1.2}.setup-sec-arrow{flex:0 0 auto;color:var(--ink-soft);font-size:1.05rem;line-height:1;transition:transform .16s ease}.setup-sec.open .setup-sec-arrow{transform:rotate(180deg);color:var(--cut)}.setup-sec-body{padding:12px 14px 16px}.setup-sec-body>.card:first-child{margin-top:0}.ev-fix{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:center;max-width:100%;margin-top:2px}.ev-fix{width:100%;align-self:stretch}.ev-fix>*{flex:0 0 auto}.pill-cog{opacity:.75;font-size:.85em}.ev-fix-quick .ev-chip{order:30}.ev-fix-quick [data-k=Course]{order:1}.ev-fix-quick [data-k="Golfers & tees"]{order:2}.ev-fix-quick [data-k=Partners]{order:3}.ev-fix-quick [data-k=Scorekeeper]{order:4}.ev-fix-quick [data-k=Game]{order:5}.ev-fix-quick [data-k="Scoring & fixes"]{order:6}.ev-fix-quick [data-k=Watch]{order:7}.ev-fix-quick [data-k=Pause]{order:10}.ev-fix-quick [data-k=Finish]{order:11}.ev-fix-quick [data-k=Players]{order:20}.ev-fix-quick [data-k=Teams]{order:21}.ev-fix-quick [data-k=Recap]{order:29}@media (max-width: 560px){.ev-fix{justify-content:flex-start}}.setup-sec-head:before{content:"OPEN";order:3;font-family:var(--mono, monospace);font-size:.6rem;letter-spacing:.14em;color:var(--ink-soft);opacity:.75}.setup-sec.open .setup-sec-head:before{content:"CLOSE";color:var(--cut);opacity:1}.setup-sec-head:hover{background:#f7f6f1}.setup-sec-head:active{transform:scale(.995)}.setup-sec.open{border-left:4px solid var(--letter)}.setup-sec.open .setup-sec-body{animation:secOpen .18s ease-out}@keyframes secOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.setup-sec.jumped{animation:secJump 1.1s ease-out 1}@keyframes secJump{0%,to{box-shadow:0 3px 14px #00000012}25%{box-shadow:0 0 0 4px #f3c64b8c}}@media (prefers-reduced-motion: reduce){.setup-sec.open .setup-sec-body,.setup-sec.jumped{animation:none}}.score-row{border-radius:10px;padding:3px 4px;margin-bottom:8px;transition:background .12s ease}.sr-name{display:block;margin:0 0 3px 2px;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-row.on-deck .sr-name{color:var(--board)}.sr-name{display:flex;align-items:center;gap:6px}.pop-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;background:#2e6fd8;color:#fff;font-family:var(--mono);font-weight:700;font-size:.6rem;letter-spacing:.06em;line-height:1.5}.score-row.gets-pop .sr-name{color:#2e6fd8}.score-row.gets-pop.on-deck .sr-name{color:var(--board)}.score-row.on-deck{background:#f3c64b29;box-shadow:inset 0 0 0 1.5px #f3c64b80}.score-row.on-deck .wname{color:var(--board);font-weight:800}.score-row.is-out{opacity:.55}@media (prefers-reduced-motion: reduce){.score-row{transition:none}}.pcirc-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 4px}.pcirc{flex:0 0 auto;background:none;border:0;padding:0;margin:0;font-family:inherit;cursor:pointer;position:relative;line-height:0}.pcirc-grid{align-items:start}.pcirc-disc{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px dashed var(--line);background:#fff;transition:transform .08s ease,border-color .12s ease}.pcirc:active .pcirc-disc{transform:scale(.94)}.pcirc-cell{flex:0 0 auto;width:66px;display:flex;flex-direction:column;align-items:center;gap:3px}.pcirc-tag{display:flex;align-items:flex-end;justify-content:center;width:100%;height:2.1em;overflow:hidden;text-align:center;word-break:break-word;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:700;line-height:1.05;color:var(--ink-soft)}.pcirc-tag.long{font-size:.52rem;letter-spacing:.01em}.pcirc-cell.on-deck .pcirc-tag{color:var(--board)}.pcirc-cell.is-out .pcirc-tag{opacity:.45}.pcirc-par{display:block;margin-top:1px;font-family:var(--mono);font-weight:700;font-size:.72rem;line-height:1.1;color:var(--board)}.pcirc-par.under{color:#c8102e}.pcirc-par.over{color:#2e6fd8}.pcirc-teams{gap:10px 18px;align-items:flex-start}.pcirc-team{display:flex;flex-direction:column;align-items:center;gap:2px}.pcirc-team .pcirc-grid{margin:0;gap:8px}.pcirc-team-h{margin:0;min-height:1.2em;justify-content:center;gap:6px;font-size:.62rem}.pcirc-team-h>span:empty{display:none}.pcirc-nm{display:block;text-align:center;font-family:var(--display);font-weight:800;letter-spacing:.04em;font-size:1.32rem;line-height:1;color:var(--ink-soft)}.pcirc-nm.nm-m{font-size:1.1rem}.pcirc-nm.nm-s{font-size:.88rem}.pcirc-svg{display:block;width:100%;height:100%}.pcirc-fill{fill:var(--disc)}.pcirc-knock{font-family:var(--mono);font-weight:700;font-size:30px}.pcirc.sc-birdie{--disc: #C8102E}.pcirc.sc-par{--disc: var(--board)}.pcirc.sc-bogey{--disc: #2E6FD8}.pcirc.sc-double{--disc: #8E44AD}.pcirc.has-score .pcirc-disc{border-style:solid;border-color:var(--disc)}.pcirc.gets-pop .pcirc-disc{border-color:#2e6fd8;border-style:solid;border-width:3.5px}.pcirc-pop{position:absolute;top:-2px;right:-2px;font-size:.56rem;padding:0 5px;border-radius:4px;line-height:1.5;box-shadow:0 1px 3px #0717114d}.pcirc.on-deck .pcirc-nm{color:var(--board)}.pcirc.is-out{opacity:.45;cursor:default}.pcirc.is-out .pcirc-disc{border-style:solid}@media (prefers-reduced-motion: reduce){.pcirc-disc{transition:none}}@media (max-width: 360px){.pcirc-cell{width:62px}.pcirc-disc{width:58px;height:58px}.pcirc-grid{gap:8px}.pcirc-tag{font-size:.55rem}.pcirc-tag.long{font-size:.46rem}}.pcirc-sheet{max-width:360px}.pcirc-sheet .sstrip{margin-top:2px}.pcirc-sheet .sstrip-key{height:58px}.pcirc-pad{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:10px}.pcirc-pad-label{font-size:.8rem;flex:0 0 auto;min-width:42px}.pcirc-padkey{padding:5px 12px;font-family:var(--mono);flex:0 1 auto;min-width:0}.pcirc-wrap{padding:14px}@media (max-width: 380px){.pcirc-wrap{padding:10px}.pcirc-sheet{padding:14px 11px 16px}.pcirc-sheet .sk-tag-long{font-size:.5rem}.pcirc-sheet .sstrip{gap:4px}.pcirc-padkey{padding:5px 8px}.pcirc-pad{gap:6px}.pcirc-pad-label{min-width:36px;font-size:.74rem}}.calls-card{border-left:3px solid var(--letter)}.calls-strip{margin:2px 0 12px}.calls-chips{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.calls-chips::-webkit-scrollbar{display:none}.calls-lead{flex:0 0 auto;font-family:var(--display);font-size:.62rem;letter-spacing:.16em;color:var(--ink-soft);padding-right:2px}.calls-chip{flex:0 0 auto;display:flex;align-items:center;gap:5px;min-height:34px;padding:6px 12px;border-radius:999px;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--ink-soft);font-family:inherit}.cc-l{font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cc-v{font-family:var(--mono);font-weight:700;font-size:.72rem}.calls-chip.on{background:var(--board);border-color:var(--board);color:#fff}.calls-chip.cut.on{background:var(--cut);border-color:var(--cut)}.calls-chip.open{border-color:var(--letter);box-shadow:0 0 0 2px #f3c64b66}.calls-chip:active{transform:scale(.96)}.calls-open{margin-top:8px;padding:10px;border-radius:12px;background:var(--paper, #F5F2E9);border:1px solid var(--line)}.calls-open .calls-h{margin-top:0}.calls-holes{display:flex;gap:4px;overflow-x:auto;padding:8px 0 4px;touch-action:pan-x;scrollbar-width:none}.calls-holes::-webkit-scrollbar{display:none}.calls-hole{flex:0 0 auto;min-width:32px;height:32px;border-radius:8px;border:1.5px solid var(--line);background:#fff;color:var(--ink-soft);font-family:var(--mono);font-size:.8rem;font-weight:700;cursor:pointer}.calls-hole.on{background:var(--board);border-color:var(--board);color:#fff}.calls-h{margin:0 0 4px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--board)}.calls-n{font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-left:6px;font-size:.74rem}.calls-row{display:flex;gap:6px;flex-wrap:wrap}.calls-btn{min-height:44px;padding:8px 14px;border-radius:11px;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--board);font-family:inherit;font-size:.86rem;font-weight:700}.calls-btn.on{background:var(--board);border-color:var(--board);color:#fff}.calls-btn.cut.on{background:var(--cut);border-color:var(--cut)}.calls-btn:disabled{opacity:.5}.calls-btn:active{transform:scale(.97)}.sign-strip{border-color:var(--cut);box-shadow:0 4px 14px #c8102e1f}.rd-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(160px + env(safe-area-inset-bottom));z-index:96;background:var(--board-deep, #0C2818);color:#fff;border:1.5px solid rgba(243,198,75,.6);border-radius:999px;padding:10px 18px;font-weight:700;font-size:.9rem;box-shadow:0 6px 18px #00000059;white-space:nowrap}.ai-spark{position:absolute;top:-4px;right:-4px;width:23px;height:23px;border-radius:50%;background:var(--board-deep, #0C2818);border:1.5px solid #F3C64B;color:#f3c64b;display:flex;align-items:center;justify-content:center}.drawer-sec{margin:15px 2px 7px;font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;color:#ffffff6b}.drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.drawer-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:70px;padding:11px 4px;border-radius:13px;border:1.5px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;text-decoration:none;cursor:pointer;font-family:var(--display);font-size:.57rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1.25}.drawer-tile svg{flex-shrink:0;color:var(--letter)}.drawer-tile span{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.drawer-tile:active{background:#ffffff24;border-color:#ffffff4d}.drawer-tile.out{grid-column:1 / -1;flex-direction:row;min-height:46px;gap:9px;border-color:#c8102e8c;color:#ffd9de}.drawer-tile.out svg{color:#ffd9de}.menu-chip{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 3px;border-radius:11px;cursor:pointer;text-decoration:none;border:1.5px solid rgba(255,255,255,.24);background:#ffffff0f;color:var(--letter, #F7F3E3);font-family:var(--display);font-size:.54rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.2;white-space:nowrap}.menu-chip svg{flex-shrink:0}.menu-chip:active{background:#ffffff29}.menu-row{display:flex;gap:6px;padding:6px 12px 10px}.auth-hero{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(130% 100% at 50% -10%,#215c3d,#123b26 55%,#0a2a1b);display:flex;justify-content:center;padding:calc(max(34px,env(safe-area-inset-top)) + 10px) 18px 44px}.auth-hero-mark{position:absolute;right:-120px;top:-50px;color:#ffffff0d;transform:rotate(10deg);pointer-events:none}.auth-hero-inner{width:100%;max-width:440px;position:relative}.auth-logo{color:#f3c64b;font-size:2.7rem;letter-spacing:.05em;margin:10px 0 0;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.35)}.auth-logo span{color:#f7f3e3b3;font-size:1.15rem;letter-spacing:.14em;margin-left:4px}.auth-tag{color:#f7f3e3d1;text-align:center;margin:4px 0 24px;font-size:.95rem}.auth-heading{color:#f7f3e3;text-align:center;margin-bottom:14px}.auth-alt .btn-outline{background:#fff;border-color:#fff;color:var(--board)}.auth-alt .muted{color:#f7f3e3bf}.auth-alt span[style*=background]{background:#ffffff47!important}.auth-card{border:none;box-shadow:0 20px 55px #00000061}.orb-sm{width:34px;height:34px;min-width:34px;border-width:1.5px;box-shadow:0 3px 8px #0c28184d}.page-head{display:flex;align-items:center;gap:12px;margin:2px 0 6px}.page-head h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--board);font-size:1.65rem;line-height:1.05;margin:0}.page-head .ph-sub{display:block;font-family:var(--body);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:400;color:var(--ink-soft);margin-top:2px}.pill-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;min-height:38px;border:1.5px solid var(--line);background:#fff;color:var(--board);font-family:inherit;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none;transition:transform .06s ease,background .12s ease,border-color .12s ease}.pill:hover{border-color:var(--board)}.pill:active{transform:translateY(1px)}.pill.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep));border-color:var(--board);color:var(--letter);box-shadow:0 3px 10px #123b264d}.pill svg{flex-shrink:0}.bcast-dock{position:fixed;left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:58;padding:10px 12px;background:#f5f8f4b8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(18,59,38,.14);border-radius:18px;box-shadow:0 6px 22px #0c2a1b24}body.kb-open .global-tabs{display:none}body.kb-open .bcast-dock{left:0;right:0;bottom:0;border-radius:0;border-left:0;border-right:0;border-bottom:0}.bcast-dock .bd-inner{max-width:720px;margin:0 auto}.bcast-dock.bd-hot{background:#f5f8f4f5;box-shadow:0 -10px 28px #0c2a1b29}.bcast-dock .bd-input{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bcast-dock .bd-input:focus{border-color:var(--letter)!important;box-shadow:0 0 0 3px #f3c64b47}@media (min-width: 901px){.bcast-dock{bottom:16px;left:50%;right:auto;transform:translate(-50%);width:min(680px,calc(100vw - 32px));border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #0c2a1b2e}}.pane-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0D2A1B));border:1.5px solid var(--board);border-radius:999px;box-shadow:0 3px 10px #123b2647}.pane-switch button,.pane-switch a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:none;border-radius:999px;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:.92rem;cursor:pointer;background:transparent;color:#ffffffad;transition:background .14s ease,color .14s ease}.pane-switch button:hover,.pane-switch a:hover{color:#fff}.pane-switch button.on,.pane-switch a.on{background:var(--letter);color:var(--board-deep, #0D2A1B);box-shadow:0 2px 6px #00000047}.pane-switch button svg,.pane-switch a svg{flex-shrink:0}.pane-switch a{text-decoration:none}.pane-switch .ps-badge{min-width:19px;height:19px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--cut);color:#fff;font-family:var(--body);font-size:.68rem;font-weight:800;letter-spacing:0}@media (max-width: 380px){.pane-switch button,.pane-switch a{font-size:.8rem;gap:6px;padding:9px 6px}}.pane-switch.ps-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.pane-switch.ps-3 button,.pane-switch.ps-3 a{font-size:.82rem;gap:6px;padding:9px 6px;letter-spacing:.03em;white-space:nowrap}@media (max-width: 400px){.pane-switch.ps-3 button,.pane-switch.ps-3 a{font-size:.71rem;gap:4px;padding:9px 3px;letter-spacing:.01em}.pane-switch.ps-3 .ps-badge{min-width:16px;height:16px;padding:0 4px;font-size:.6rem}}.sheet-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);align-items:stretch}.sheet-actions>*{min-width:0}.sheet-actions .row{width:100%;flex-wrap:nowrap}.sheet-actions .btn{width:100%;justify-content:center;padding-left:6px;padding-right:6px;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1.9}@media (max-width: 400px){.sheet-actions{gap:4px}.sheet-actions .btn{font-size:.71rem;padding-left:3px;padding-right:3px}}.sec-title{display:flex;align-items:center;gap:10px;margin:0 0 10px}.sec-title h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--board);font-size:1.05rem;margin:0}.sec-title .st-count{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:400;color:var(--ink-soft)}.empty-orb{display:flex;justify-content:center;margin-bottom:12px}.empty-orb .orb{width:64px;height:64px}@media (max-width: 640px){.btn-mobile-full{width:100%;justify-content:center}.pill{flex:1 1 auto;justify-content:center}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:120}.drawer{position:fixed;left:0;top:0;bottom:0;width:min(300px,82vw);z-index:121;background:radial-gradient(120% 160% at 100% 0%,#f3c64b24,#f3c64b00 45%),linear-gradient(160deg,#1A4A31 0%,var(--board) 45%,var(--board-deep) 100%);box-shadow:4px 0 24px #00000059;padding:calc(14px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;animation:drawer-in .22s ease}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-brand{font-family:var(--display, inherit);font-weight:800;letter-spacing:.04em;color:var(--letter);font-size:1.05rem}.drawer-brand small{color:#f7f3e3b3;font-size:.75em}.drawer-x{color:#f7f3e3;background:none;border:none;font-size:1.05rem;cursor:pointer}.drawer-link{display:flex;align-items:center;gap:13px;width:100%;padding:11px 8px;border-radius:10px;background:none;border:none;cursor:pointer;text-align:left;color:#f7f3e3;font-weight:700;font-size:.95rem;text-decoration:none;-webkit-tap-highlight-color:transparent}.drawer-link svg{color:#f7f3e3d9}.drawer-link:hover,.drawer-link:active{background:#ffffff0f;color:#f7f3e3}.drawer-link:hover svg,.drawer-link:active svg{color:#f3c64b}.gs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}.gs-table{width:100%;border-collapse:collapse;font-size:.84rem;white-space:nowrap}.gs-table th,.gs-table td{padding:7px 8px;text-align:right;border-bottom:1px solid rgba(0,0,0,.06)}.gs-table th{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;border-bottom:2px solid var(--line)}.gs-table th button{background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.gs-table th button:hover{color:var(--board)}.gs-table td{font-family:var(--mono)}.gs-table .gs-rank{width:34px;text-align:left;font-family:var(--display);color:var(--letter);font-size:1rem}.gs-table .gs-name{text-align:left;font-family:var(--body);font-weight:600;white-space:nowrap}.gs-table .gs-years{font-size:.72rem;color:var(--ink-soft)}.gs-table tbody tr:hover{background:#123b260a}.gs-table tbody tr.gs-me{background:#f3c64b29;box-shadow:inset 3px 0 0 var(--letter)}.gs-honors{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 860px){.gs-honors{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.gs-sheet-head{background:linear-gradient(180deg,var(--board) 0%,var(--board-deep) 100%);color:#fff;border-radius:var(--radius);padding:22px 20px 18px;border-bottom:4px solid var(--cut);margin-bottom:14px}.gs-sheet-head h1{font-size:1.9rem;line-height:1.05;margin:0;color:#fff}.gs-sheet-sub{margin:6px 0 0;color:var(--letter);font-weight:600;font-size:.92rem}.gs-sheet-meta{margin:6px 0 0;color:#ffffffb8;font-size:.78rem}.gs-standfirst{font-size:1rem;line-height:1.55;margin:0 0 14px}.sheet-page{min-height:100%;padding:18px 0 40px}@media (min-width: 860px){.gs-sheet-head h1{font-size:2.6rem}}.sg-strip{border:1.5px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#f7faf7,#eff4ef);padding:7px 8px 6px;margin-bottom:10px}.sg-turn{display:block;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;color:var(--ink-soft);text-align:center;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-strip-row{display:flex;gap:6px;align-items:stretch}.sg-cell{flex:1 1 0;min-width:0;text-align:center;border-radius:9px;padding:4px 4px 5px;background:#fff;border:1.5px solid var(--line)}.sg-cell.lead{border-color:var(--board);background:linear-gradient(180deg,#1A4A31,var(--board-deep))}.sg-cell-n{display:block;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-cell.lead .sg-cell-n{color:#fffc}.sg-cell-v{display:block;font-family:var(--mono);font-weight:700;font-size:1.25rem;line-height:1.15;color:var(--board)}.sg-cell.lead .sg-cell-v{color:var(--letter)}.sg-strip-note{margin:4px 2px 0;text-align:center;font-size:.72rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.sg-strip{display:flex;align-items:center;padding:4px 6px;margin-bottom:6px}.sg-turn,.sg-strip-note{display:none}.sg-strip>.sg-strip-row{flex:1 1 auto;min-width:0}.sg-cell{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:3px 6px}.sg-cell-n{font-size:.56rem}.sg-cell-v{font-size:.98rem}}.sg-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 560px){.sg-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.sg-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:56px;width:100%;padding:8px 10px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--board);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .05s ease,background .08s ease,border-color .08s ease}.sg-act-l{font-weight:700;font-size:.95rem;line-height:1.15;text-align:center}.sg-act-s{font-size:.66rem;color:var(--ink-soft);line-height:1.15;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-act:active,.sg-act.held{transform:scale(.96);background:#123b261a;border-color:var(--board)}.sg-act.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep));border-color:var(--board);color:var(--letter);box-shadow:0 3px 10px #123b2647}.sg-act.on .sg-act-s{color:#fffc}.sg-act.cut{border-color:var(--line);color:var(--board)}.sg-act.cut.on{background:linear-gradient(160deg,#DA2240,var(--cut));border-color:var(--cut);color:#fff}.sg-act.cut.on .sg-act-s{color:#ffffffd9}.sg-act.cut:active,.sg-act.cut.held{background:#c8102e1a;border-color:var(--cut);color:var(--cut)}.sg-act:disabled{opacity:.45;cursor:not-allowed}.sg-pick{margin-bottom:14px}.sg-pick-h{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--board);margin-bottom:6px}.sg-pick-n{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:.74rem;color:var(--ink-soft);margin-left:8px}.sg-pick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 560px){.sg-pick-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.sg-pick-holder{margin-top:5px;font-size:.74rem;color:var(--ink-soft)}.sg-pick-holder strong{color:var(--board)}.sg-calls-h{font-family:var(--display);letter-spacing:.16em;font-size:.68rem;color:var(--ink-soft);margin-bottom:10px}.sg-calls-bare{border-top:1.5px solid var(--line);padding-top:10px;margin-top:10px}.sg-receipt{margin-top:10px;border-top:1px solid var(--line)}.sg-receipt-h{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 2px 8px;background:none;border:0;cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:var(--ink-soft)}.sg-receipt-x{font-size:.8rem}.sg-receipt-body{padding-bottom:8px}.sg-receipt-row{display:grid;grid-template-columns:minmax(74px,auto) 1fr minmax(38px,auto);gap:8px;align-items:baseline;padding:5px 2px;border-top:1px solid var(--line)}.sg-receipt-row.sub{border-top:1.5px solid var(--board)}.sg-receipt-row.sub .sg-receipt-l,.sg-receipt-row.sub .sg-receipt-p{font-weight:800;color:var(--board)}.sg-receipt-l{font-size:.82rem;font-weight:700;color:var(--board)}.sg-receipt-d{font-size:.72rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}.sg-receipt-p{font-family:var(--mono);font-weight:700;font-size:.86rem;color:var(--board);text-align:right;white-space:nowrap}.sg-receipt-p.nil{color:var(--ink-soft);font-weight:500}.sg-receipt-p.down{color:var(--cut)}.sg-receipt-how{margin-top:8px;font-size:.78rem;color:var(--ink-soft)}.sg-receipt-out{margin-top:6px;padding-top:8px;border-top:1.5px solid var(--board);font-weight:800;color:var(--board);text-align:center}.sg-calls.card{padding:14px}.sg-calls .sg-calls-h{margin-bottom:7px}.sg-calls .sg-pick{margin-bottom:9px}.sg-calls .sg-pick-h{font-size:.66rem;margin-bottom:4px}.sg-calls .sg-pick-n{font-size:.7rem;margin-left:6px}.sg-calls .sg-pick-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.sg-calls .sg-pick-row::-webkit-scrollbar{display:none}.sg-calls .sg-pick-row>*{flex:1 1 0;min-width:70px}.calls-open .calls-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.calls-open .calls-row::-webkit-scrollbar{display:none}.calls-open .calls-row>*{flex:1 1 0;min-width:66px}.sg-calls .sg-pick-row,.sg-calls .sg-actions{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.sg-calls .sg-actions::-webkit-scrollbar{display:none}.sg-calls .sg-actions>*{flex:1 1 0;min-width:72px}.sg-calls .sg-actions:not(.sg-acts-rnd)>:first-child:nth-last-child(n+4),.sg-calls .sg-actions:not(.sg-acts-rnd)>:first-child:nth-last-child(n+4)~*{padding:5px 4px}.sg-calls .sg-actions:not(.sg-acts-rnd)>:first-child:nth-last-child(n+4) .sg-act-l,.sg-calls .sg-actions:not(.sg-acts-rnd)>:first-child:nth-last-child(n+4)~* .sg-act-l{font-size:.74rem}.sg-calls .sg-actions:not(.sg-acts-rnd)>:first-child:nth-last-child(n+4) .sg-act-s,.sg-calls .sg-actions:not(.sg-acts-rnd)>:first-child:nth-last-child(n+4)~* .sg-act-s{font-size:.58rem}.sg-calls .sg-act{min-height:46px;padding:5px 8px;border-radius:10px}.sg-calls .sg-acts-rnd{justify-content:center;flex-wrap:wrap;gap:10px;overflow-x:visible}.sg-calls .sg-acts-rnd>*{flex:0 0 auto;min-width:0}.sg-calls .sg-act.rnd,.sg-act.rnd{width:62px;height:62px;min-height:0;padding:0;border-radius:50%;border-width:2px;gap:1px}.sg-act.rnd .sg-act-l{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:.6rem;line-height:1.05;max-width:52px;overflow-wrap:anywhere;white-space:normal}.sg-act.rnd .sg-act-s{font-family:var(--mono);font-weight:700;font-size:.56rem;max-width:52px;white-space:normal;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 360px){.sg-calls .sg-acts-rnd{gap:8px}.sg-calls .sg-act.rnd,.sg-act.rnd{width:58px;height:58px}.sg-act.rnd .sg-act-l{font-size:.54rem;max-width:48px}}.sg-calls .sg-act-l{font-size:.86rem}.sg-calls .sg-act-s{font-size:.62rem}.sg-calls .sg-pick-holder{margin-top:3px;font-size:.7rem}@media (max-width: 640px){.sg-calls-bare{padding-top:8px;margin-top:8px}.sg-calls .sg-calls-h{display:none}.sg-calls .sg-pick{margin-bottom:7px}.sg-calls .sg-pick-h{font-size:.62rem;margin-bottom:3px}.sg-calls .sg-act{min-height:44px}.sg-calls .sg-pick-holder{margin-top:2px;font-size:.66rem}.sg-calls .sg-pick-holder:empty{display:none}.sg-calls .sg-actions{margin-top:0}.sg-calls .sg-pick-h.dbl-h{display:none}}@media (max-width: 640px){.seg button{min-height:40px;padding:6px 12px;font-size:.86rem}.wt-name{font-size:.62rem;line-height:1;margin-bottom:1px}.card{padding:10px 12px}.score-row{padding:0 4px 1px;margin-bottom:3px}.sg-strip-team+.sg-strip-team{margin-top:2px}.sg-strips{margin:0}.wt-name{margin-bottom:0}.pop-tag{padding:1px 5px;font-size:.55rem}.sg-calls-bare{padding-top:5px;margin-top:5px}.sg-calls .sg-pick{margin-bottom:5px}}.sg-calls-locked{pointer-events:none}.sg-calls-locked .sg-act:not(.on){opacity:.5}.sg-calls-locked .sg-pick-holder,.sg-calls-locked .sg-pick-n{opacity:.7}.sg-mult{display:inline-flex;align-items:baseline;gap:7px;background:#f3c64b38;border:1.5px solid var(--letter);border-radius:999px;padding:3px 11px;white-space:nowrap}.sg-mult-x{font-family:var(--display);font-size:.95rem;font-weight:700;letter-spacing:.04em;color:var(--board);line-height:1.1}.sg-mult-w{font-size:.66rem;font-weight:600;color:var(--ink-soft);text-transform:lowercase}.hub-card .hub-tip{display:block;margin-top:7px;padding-top:7px;border-top:1px solid var(--line);font-size:.7rem;line-height:1.3;color:var(--ink-soft);text-align:center;font-weight:500;text-wrap:balance}.feed-card{background:linear-gradient(158deg,#16452C 0%,var(--board-deep, #0E3A22) 62%,#0B2E1B 100%);border:1px solid rgba(243,198,75,.2);border-radius:16px;box-shadow:0 6px 20px #061c1047,inset 0 1px #ffffff0d;color:#eff3ed}.feed-card strong,.feed-card h2,.feed-card h3{color:#fff}.feed-card .muted{color:#e9f0e79e!important}.feed-card a:not(.btn){color:var(--letter)}.feed-card .linky{color:#e9f0e79e}.feed-card .badge{background:#f3c64b24;border:1px solid rgba(243,198,75,.34);color:var(--letter)}.feed-card .badge[style*="var(--cut)"]{background:var(--cut)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 0 0 3px #c8102e2e}.feed-card-round .mono[style*="1.25rem"]{color:var(--letter)!important;font-size:1.6rem!important;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(243,198,75,.22)}.feed-card-round .mono[style*="1.25rem"] .muted{color:#e9f0e78c!important}.feed-card p[style*="var(--board)"]{color:#8fe0ae!important}.feed-card p[style*="var(--cut)"]{color:#ff7a90!important}.feed-card p[style*="var(--ink-soft)"]{color:#e9f0e794!important}.feed-card .btn-outline{border-color:#f3c64b66;color:var(--letter);background:transparent}.feed-card .btn-outline:hover{background:#f3c64b1a}.feed-card .avatar,.feed-card img{box-shadow:0 0 0 2px #f3c64b4d}.feed-card video{border:1px solid rgba(243,198,75,.18)}@media (max-width: 460px){.topbar-inner{padding:11px 13px;gap:8px;flex-wrap:nowrap}.brand{font-size:1.15rem;letter-spacing:.04em;white-space:nowrap;min-width:0}.brand small{display:none}.topbar-icons{gap:6px;flex-shrink:0}.iconbtn{width:40px;height:40px;border-width:1.5px}}@media (max-width: 380px){.topbar-icons{gap:5px}.iconbtn{width:37px;height:37px}.iconbtn svg{width:17px;height:17px}}.event-tabs .tab-props .ti{color:var(--letter)}.event-tabs .tab-props span:last-child{color:var(--letter);font-weight:700}.event-tabs .tab-props.active .ti,.event-tabs .tab-props.active span:last-child{color:inherit}.event-tabs .ti{position:relative}.tab-badge{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--cut);color:#fff;font:700 .64rem/17px var(--mono, monospace);text-align:center;box-shadow:0 0 0 2px #fff}.act-pair{display:flex;gap:8px}.act-pair>*{flex:1;min-width:0}.act-pair .act-voice{padding:10px 12px;gap:10px}.act-pair .act-voice-orb{width:34px;height:34px}.act-pair .act-voice-text strong{font-size:.9rem}@media (min-width: 860px){.home-actions .act-pair{flex:1}}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0717118c;display:flex;align-items:center;justify-content:center;padding:20px}.sheet-card{background:#fff;border-radius:16px;padding:18px 18px 20px;width:100%;max-width:400px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px #07171166}.sheet-card h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--board)}.calls-hole.done{border-color:var(--board);color:var(--board)}.calls-hole.done.on{color:#fff}.tab-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.tab-who{display:flex;align-items:center;gap:10px;min-width:0}.tab-av{width:38px;height:38px;border-radius:50%;flex:0 0 auto;object-fit:cover;border:1.5px solid var(--line)}.tab-av-none{display:grid;place-items:center;background:var(--board);color:var(--letter);font-family:var(--display);font-size:1rem;font-weight:700}.tab-amt{font-family:var(--mono);font-weight:800;font-size:1.35rem;white-space:nowrap}.tab-amt small{font-family:inherit;font-size:.62rem;font-weight:600;display:block;text-align:right;opacity:.7}.tab-pend{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.tab-detail{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.tab-line{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.86rem}.tab-line:last-of-type{border-bottom:none}.home{position:relative;min-height:calc(100vh - 56px);background:var(--board);overflow:hidden}.home-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-video{width:100%;height:100%;object-fit:cover;display:block}.home-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a20159e,#0a2015cc 55%,#0a2015f0)}.home-inner{position:relative;z-index:1;padding:30px 20px 40px;max-width:620px}.home-kicker{font-family:var(--mono, monospace);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--letter);margin:0 0 10px}.home-h1{color:#fff;font-size:clamp(2.6rem,12vw,4rem);line-height:.92;margin:0 0 22px;letter-spacing:-.01em}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 22px}.home-head .home-h1{margin:0;flex:1 1 auto;min-width:0}.home-invite-sq{flex:0 0 auto;width:92px;height:92px;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f3c64b29;border:1.5px solid rgba(243,198,75,.6);color:var(--letter);font:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 8px 22px #00000047;transition:transform .12s ease,background .12s ease}.home-invite-sq:hover{background:#f3c64b42}.home-invite-sq:active{transform:scale(.97)}.home-invite-sq .hr-orb{width:36px;height:36px;background:var(--letter);color:var(--board)}.his-t{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;line-height:1.15;text-align:center}.home-quiet{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin-top:12px}.home-plus{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.home-plus:hover{background:#ffffff24}.hp-plus{font-family:var(--display);font-size:1.05rem;line-height:1;color:var(--letter)}.home-plus-ghost{background:none;border-color:transparent;color:#ffffffb3;font-weight:500}.home-plus-ghost:hover{background:#ffffff14}.home-hero{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:20px 18px;border-radius:16px;border:0;cursor:pointer;background:linear-gradient(135deg,var(--cut) 0%,#a8232f 100%);color:#fff;font-family:inherit;box-shadow:0 10px 28px #00000059;transition:transform .12s ease,box-shadow .12s ease}.home-hero:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0000006b}.home-hero:active{transform:translateY(1px)}.hh-bolt{font-size:1.9rem;line-height:1;flex-shrink:0}.hh-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hh-title{font-size:1.5rem;font-weight:800;line-height:1.05;letter-spacing:-.01em}.hh-sub{font-size:.83rem;color:#ffffffd1;line-height:1.3}.hh-go{font-size:1.3rem;opacity:.85;flex-shrink:0}.home-row{display:flex;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;border-radius:12px;text-decoration:none;background:#ffffff17;border:1px solid rgba(255,255,255,.16);color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-row:hover{background:#ffffff26}.hr-orb{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--letter);color:var(--board)}.hr-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hr-title{font-weight:700;font-size:.97rem}.hr-sub{font-size:.78rem;color:#ffffffa8;line-height:1.3}.hr-go{opacity:.6;flex-shrink:0}.home-resume{display:flex;align-items:center;gap:11px;margin-top:18px;padding:13px 16px;border-radius:12px;text-decoration:none;background:#00000047;border:1px solid var(--letter);color:#fff}.hres-dot{width:9px;height:9px;border-radius:50%;background:var(--letter);flex-shrink:0;box-shadow:0 0 #d4af37b3;animation:hres-pulse 2.2s infinite}@keyframes hres-pulse{70%{box-shadow:0 0 0 9px #d4af3700}to{box-shadow:0 0 #d4af3700}}.hres-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hres-label{font-family:var(--mono, monospace);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--letter)}.hres-name{font-weight:700;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hres-go{font-size:.8rem;color:var(--letter);flex-shrink:0;font-weight:700}.home-up{margin-top:8px}.hres-dot-up{animation:none;box-shadow:none;opacity:.55}.home-invite{width:100%;font:inherit;text-align:left;cursor:pointer;background:#f3c64b21;border-color:#f3c64b80;padding:9px 14px;gap:10px}.home-invite .hr-orb{width:28px;height:28px}.home-invite .hr-orb svg{width:15px;height:15px}.home-invite .hr-title{font-size:.92rem}.home-invite .hr-sub{font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-invite:hover{background:#f3c64b33}.home-invite .hr-title{color:var(--letter)}.home-invite-more{display:block;width:100%;margin-top:6px;padding:6px 4px;background:none;border:0;cursor:pointer;font:inherit;font-size:.75rem;color:#ffffff8c;text-align:center}.home-invite-more:hover{color:var(--letter)}.home-shop{display:block;text-align:center;margin-top:22px;padding:10px;font-size:.83rem;color:#ffffff9e;text-decoration:none}.home-shop:hover{color:#fff}@media (prefers-reduced-motion: reduce){.home-video{display:none}.home-film{background:var(--board) center/cover url(/video/night-range.jpg)}.hres-dot{animation:none}}@media (min-width: 860px){.home-inner{padding:64px 20px 72px}.home-h1{font-size:4.4rem}}.act-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.act-sec{margin-bottom:22px}.act-h2{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--mono, monospace);color:var(--ink-soft);margin:0 0 8px;display:flex;align-items:center;gap:8px}.act-count{background:var(--board);color:var(--letter);border-radius:999px;padding:1px 7px;font-size:.66rem;letter-spacing:0}.act-row{display:flex;align-items:center;gap:12px;text-decoration:none;padding:12px 14px;margin-bottom:7px;border-radius:10px;border:1.5px solid var(--line);background:var(--paper, #faf8f4);color:var(--ink)}.act-row:hover{border-color:var(--board)}.act-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.act-line{font-weight:700;font-size:.93rem;line-height:1.3}.act-meta{font-size:.76rem;color:var(--ink-soft);line-height:1.3}.act-game{font-family:var(--mono, monospace);font-size:.72rem}.act-tail{flex-shrink:0}.act-pill{display:inline-block;padding:4px 9px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.act-pill-mine{background:#0000000f;color:var(--ink-soft)}.act-pill-take{background:var(--cut);color:#fff}.act-pill-live{background:var(--board);color:var(--letter)}.act-pill-done{background:#0000000d;color:var(--ink-soft)}.act-doors{display:grid;gap:10px;margin-top:24px}@media (min-width: 620px){.act-doors{grid-template-columns:1fr 1fr}}.act-door{display:flex;flex-direction:column;gap:4px;text-decoration:none;padding:15px}.ad-title{font-weight:800;color:var(--board)}.ad-sub{font-size:.79rem;color:var(--ink-soft);line-height:1.35}@media (max-width: 640px){.hole-head{margin-bottom:4px;gap:14px}.hh-num{font-size:2.1rem}.hh-btn{width:46px;height:46px;font-size:1.3rem}.hh-mid{min-width:92px}.hh-label{font-size:.55rem;letter-spacing:.24em}.hh-par{margin-top:0;font-size:.66rem}.hh-act{margin-bottom:0}.hh-save{padding:5px 13px;font-size:.68rem}}.feed-card-round{position:relative}.fc-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;text-indent:-9999px;overflow:hidden}.feed-card-round .fc-raise{position:relative;z-index:2}.fc-more{margin:8px 0 0;font-size:.78rem;font-weight:600;color:var(--letter);opacity:.85}.feed-card-round:hover .fc-more{opacity:1}.sa-cap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.sa-cap label{font-size:.82rem;color:#ffffffbf}.sa-cap select{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:#fff;font-family:inherit;font-size:.86rem}.sa-cap select option{color:var(--ink);background:#fff}.act-kind{margin-right:5px}.sug-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.sug-row:first-child{border-top:0}.sug-line{flex:1 1 190px;min-width:0;line-height:1.35}.sug-act{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.sug-act select{padding:6px 8px;border-radius:8px;border:1.5px solid var(--line);font-family:var(--mono);font-size:.82rem;background:#fff;color:var(--ink)}.pagehero{position:relative;overflow:hidden;margin:-12px -18px 20px;padding:26px 18px 22px;background:var(--board-deep, #0D2A1B);border-bottom:2px solid var(--letter)}.pagehero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.42}.pagehero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#0a20158c,#0a2015db)}.pagehero>*{position:relative;z-index:1}.pagehero h1{margin:0;color:#fff;font-size:1.9rem;line-height:1.05;text-wrap:balance}.pagehero .ph-kicker{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--letter);margin-bottom:6px}.pagehero .ph-sub{margin:8px 0 0;color:#ffffffbd;font-size:.87rem;line-height:1.45;max-width:46ch}.ph-rail{background-image:url(/video/committee.jpg)}.ph-action{background-image:url(/video/locker-room.jpg)}.ph-tab{background-image:url(/video/parking-lot.jpg)}.sec-film{position:relative;overflow:hidden;margin:-8px -16px 16px;padding:16px;border-radius:0 0 12px 12px;background:var(--board-deep, #0D2A1B)}.sec-film:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 60%;opacity:.34}.sec-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0a201599,#0a2015e6)}.sec-film>*{position:relative;z-index:1}.sec-film h2{margin:0 0 2px;color:#fff}.sec-film .sf-sub{margin:0;color:#ffffffb8;font-size:.82rem;line-height:1.4}.sec-film .sf-sub span{display:block;font-size:.75rem;margin-top:2px;color:#ffffff8c}.sf-needle{background-image:url(/video/the-needle.jpg)}.sf-scorecard{background-image:url(/video/scorecard.jpg)}@media (prefers-reduced-motion: reduce){.pagehero:before,.sec-film:before{opacity:.3}}.club-hero{position:relative;overflow:hidden;margin:0 -20px;padding:48px 20px 38px;text-align:center;background:var(--club-board, var(--board));border-bottom:2px solid var(--letter)}.club-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--club-hero);background-size:cover;background-position:center;opacity:.34}.club-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(168deg,#00000042,#000000a3)}.club-hero>*{position:relative;z-index:1}.club-hero .ch-kicker{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--letter);margin-bottom:10px}.club-hero .ch-logo{height:76px;margin-bottom:12px;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(0,0,0,.5))}.club-hero h1{margin:0 0 6px;color:#fff;font-size:2.1rem;line-height:1.06;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.55)}.club-hero .ch-sub{margin:0 auto;max-width:44ch;color:#ffffffd6;text-shadow:0 1px 8px rgba(0,0,0,.55)}.club-hero .ch-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.club-hero .ch-chip{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 12px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.club-hero .ch-chip.live{background:#b0413ed9;border-color:#fff6}.club-hero .ch-cta{justify-content:center;margin-top:20px}@media (max-width: 560px){.club-hero{padding:34px 18px 28px}.club-hero h1{font-size:1.6rem}.club-hero .ch-logo{height:56px}}.console-hero{position:relative;overflow:hidden;background:var(--club-board, var(--board))}.console-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--club-hero);background-size:cover;background-position:center;opacity:.2}.console-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0000004d,#000000a8)}.console-hero>*{position:relative;z-index:1}.hero-prev{height:120px;border-radius:10px;background-size:cover;background-position:center;border:1.5px solid var(--line);display:flex;align-items:flex-end;overflow:hidden}.hero-prev span{display:block;width:100%;padding:6px 10px;font-size:.72rem;color:#fff;background:linear-gradient(transparent,#000000b8)}.wiz{margin:20px auto 0;border-radius:14px;overflow:clip;box-shadow:var(--shadow, 0 6px 20px rgba(18,59,38,.12))}.wiz-head{position:relative;overflow:clip;padding:16px 18px 14px;background:var(--board-deep, #0D2A1B)}.wiz-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.36}.wiz-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0a201594,#0a2015eb)}.wiz-head>*{position:relative;z-index:1}.wf-night-range{background-image:url(/video/night-range.jpg)}.wf-scorecard{background-image:url(/video/scorecard.jpg)}.wf-parking-lot{background-image:url(/video/parking-lot.jpg)}.wf-committee{background-image:url(/video/committee.jpg)}.wiz-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;min-width:0}.wiz-back{flex:0 1 auto;min-width:0}.wiz-back{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px 0 9px;border-radius:999px;border:1.5px solid rgba(255,255,255,.32);background:#ffffff1a;color:#fff;font:inherit;font-size:.88rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease}.wiz-back:hover{background:#ffffff2e;border-color:#ffffff80}.wiz-back:active{background:#ffffff3d}.wiz-back:focus-visible{outline:2px solid var(--letter);outline-offset:2px}.wiz-back-x{display:inline-grid;place-items:center;width:16px;font-size:.8rem}.wiz-count{font-size:.75rem;color:#fff9;white-space:nowrap;flex:0 1 auto;overflow:hidden}.wiz-top-sticky{position:sticky;top:calc(56px + env(safe-area-inset-top));z-index:3;margin:0;padding:10px 14px;background:var(--board-deep, #0D2A1B);border-bottom:1px solid rgba(255,255,255,.1)}.wiz-next-top{flex:0 1 auto;min-width:0;max-width:42%;display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border-radius:999px;font:inherit;font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--board-deep, #0D2A1B);background:var(--letter, #E8C547);border:1.5px solid var(--letter, #E8C547);cursor:pointer}.wiz-next-top:hover{filter:brightness(1.06)}.wiz-next-top:active{transform:translateY(1px)}.wiz-next-top:focus-visible{outline:2px solid #fff;outline-offset:2px}.wiz-next-top:disabled{opacity:.6;cursor:default;transform:none}.wiz-title{margin:0;color:#fff;font-size:1.6rem;line-height:1.05;text-wrap:balance}.wiz .wiz-title{color:#fff;margin:0;letter-spacing:.02em}.wiz .wiz-title:after{content:none}.wiz-sub{margin:6px 0 0;color:#ffffffb8;font-size:.85rem;line-height:1.4}.wiz-bar{display:flex;gap:4px;margin:14px 0 0}.wiz-bar span{flex:1;height:4px;border-radius:2px;background:#ffffff2e}.wiz-bar span.done{background:var(--letter)}.wiz-bar span.now{background:var(--cut)}.wiz-step{margin:12px 0 0;font-family:var(--display);letter-spacing:.14em;font-size:.8rem;color:var(--letter)}.wiz-body{background:var(--paper, #fff);padding:18px}@media (max-width: 640px){.wiz{margin-top:12px;border-radius:12px}}.tee-known{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:16px;border:1.5px solid var(--line);border-radius:10px;background:var(--paper-2, rgba(0,0,0,.02));font-size:.88rem;color:var(--ink-soft)}.tee-known .mono{font-family:var(--mono);color:var(--ink)}.ph-organize{background-image:url(/video/committee.jpg)}.plan-card{display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit;margin-bottom:12px;padding:16px;border:1px solid rgba(243,198,75,.28);border-radius:12px;background:linear-gradient(160deg,var(--board) 0%,#0d2a1b 100%);box-shadow:0 4px 14px #123b2638;transition:transform .12s ease,box-shadow .12s ease}.plan-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #123b264d}.plan-card:active{transform:translateY(1px)}.plan-card:focus-visible{outline:2px solid var(--letter);outline-offset:3px}.pc-top{display:flex;align-items:center;gap:11px;margin-bottom:8px}.pc-orb{width:36px;height:36px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--letter);color:var(--board);box-shadow:0 0 0 2px #f3c64b40}.pc-name{flex:1;min-width:0;color:#fff;font-weight:800;font-size:1.15rem;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em}.pc-go{flex:0 0 auto;color:var(--letter);font-size:1.2rem}.pc-blurb{display:block;color:#ffffffbd;font-size:.87rem;line-height:1.45}.plan-tip{border:1.5px dashed rgba(18,59,38,.28);border-radius:12px;padding:14px 16px;margin-top:4px;background:var(--paper-2, rgba(0,0,0,.02))}.plan-tip p{margin:0;font-size:.87rem;line-height:1.5;color:var(--ink-soft)}.plan-tip strong{color:var(--board)}.tee-more{margin:4px 0 16px;padding:14px;border:1.5px solid var(--line);border-radius:10px}.tee-more-h{margin:0 0 3px;font-weight:700;color:var(--board);font-size:.92rem}.tee-more-sub{margin:0 0 10px;font-size:.8rem;color:var(--ink-soft);line-height:1.45}.tee-chips{display:flex;flex-wrap:wrap;gap:7px}.tee-chip{display:flex;flex-direction:column;gap:1px;align-items:flex-start;padding:7px 11px;border-radius:9px;cursor:pointer;font-family:inherit;border:1.5px solid var(--line);background:#fff;color:var(--ink);text-align:left}.tee-chip:hover{border-color:var(--board)}.tee-chip:focus-visible{outline:2px solid var(--letter);outline-offset:2px}.tee-chip.on{background:var(--board);border-color:var(--board);color:#fff}.tee-chip .tc-name{font-weight:700;font-size:.87rem}.tee-chip .tc-num{font-size:.68rem;opacity:.7}.jump-row{position:sticky;top:0;z-index:15;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:10px 0 12px;margin-bottom:4px;background:var(--paper, #f2f5f0)}.jump-row::-webkit-scrollbar{display:none}.jump-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 12px;border-radius:999px;text-decoration:none;border:1.5px solid var(--line);background:#fff;color:var(--board);font-size:.8rem;font-weight:700;white-space:nowrap}.jump-chip:hover{border-color:var(--board)}.jump-chip:focus-visible{outline:2px solid var(--letter);outline-offset:2px}.jump-chip .jc-n{background:var(--board);color:var(--letter);border-radius:999px;padding:0 6px;font-size:.7rem;font-family:var(--mono)}.plan-card.shut{background:linear-gradient(160deg,#2b3a32,#1b241f);border-color:#ffffff1f;cursor:default;box-shadow:none}.plan-card.shut:hover{transform:none;box-shadow:none}.plan-card.shut .pc-orb{background:#ffffff29;color:#ffffff9e;box-shadow:none}.plan-card.shut .pc-name{color:#fff9}.plan-card.shut .pc-blurb{color:#ffffff80}.crew-groups{margin-bottom:10px}.cg-label{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--mono);color:var(--ink-soft);margin-bottom:6px}.cg-row{display:flex;flex-wrap:wrap;gap:6px}.cg-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;border:1.5px solid var(--board);background:var(--board);color:var(--letter)}.cg-chip:disabled{opacity:.6;cursor:default}.cg-chip:focus-visible{outline:2px solid var(--letter);outline-offset:2px}.crew-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1.5px solid var(--line);border-radius:10px;min-height:52px;align-content:flex-start}.crew-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 8px 6px 12px;border-radius:999px;background:var(--paper-2, rgba(0,0,0,.04));border:1px solid var(--line);font-size:.87rem;font-weight:600}.crew-chip button{border:0;background:none;cursor:pointer;padding:0 2px;color:var(--ink-soft);font-size:.9rem;line-height:1}.crew-chip button:hover{color:var(--cut)}.crew-chip button:focus-visible{outline:2px solid var(--letter);outline-offset:2px;border-radius:4px}.crew-empty{padding:14px;border:1.5px dashed var(--line);border-radius:10px;font-size:.85rem;color:var(--ink-soft);text-align:center}.crew-tools{display:flex;justify-content:space-between;gap:12px;margin-top:8px;flex-wrap:wrap}.crew-tools .linky{font-size:.82rem}.preset-toggle{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;border:1.5px solid var(--line);background:var(--paper-2, rgba(0,0,0,.02));font-family:inherit;font-size:.88rem;color:var(--ink)}.preset-toggle:hover{background:#0000000b}.preset-toggle:focus-visible{outline:2px solid var(--letter);outline-offset:2px}.pt-chev{color:var(--ink-soft);font-size:.8rem;width:11px;flex-shrink:0}.pt-label{font-weight:700;color:var(--board)}.pt-sum{margin-left:auto;font-size:.78rem;color:var(--ink-soft)}.preset-none{margin-top:8px;padding:14px;border:1.5px dashed var(--line);border-radius:10px}.preset-none p{margin:0 0 10px;font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.gsg{border-left:3px solid var(--letter)}.gsg-k{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.gsg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.gsg-pick{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--ink);transition:border-color .12s ease,transform .06s ease}.gsg-pick strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--board)}.gsg-pick span{font-size:.76rem;line-height:1.3}.gsg-pick:hover{border-color:var(--board)}.gsg-pick:active{transform:translateY(1px)}.gsg-pick:disabled{opacity:.6;cursor:default}.two-way{display:inline-flex;gap:4px;padding:4px;background:#f1f4f1;border:1.5px solid var(--line);border-radius:999px;flex-wrap:wrap}.two-way button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border:none;border-radius:999px;font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;background:transparent;color:var(--ink-soft);transition:background .14s ease,color .14s ease,opacity .14s ease;opacity:.55}.two-way button:hover{opacity:.8}.two-way button.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0D2A1B));color:var(--letter);opacity:1;box-shadow:0 2px 6px #123b264d}.two-way button:disabled{cursor:default;opacity:.3}.ctp-holes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(30%,74px),1fr));gap:6px;margin-top:4px}.ctp-hole{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:9px;cursor:pointer;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.ctp-hole strong{font-family:var(--display);font-size:1rem;line-height:1;color:var(--board)}.ctp-hole span{font-size:.66rem;color:var(--ink-soft)}.ctp-hole.p3{border-bottom-width:3px;border-bottom-color:var(--letter)}.ctp-hole.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0D2A1B));border-color:var(--board)}.ctp-hole.on strong{color:var(--letter)}.ctp-hole.on span{color:#ffffffb8}.ru-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 18px;padding:0 16px 14px}.ru-head{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--ink-soft);margin:6px 0 4px}.ru-line{display:flex;justify-content:space-between;gap:10px;margin:0;padding:5px 0;border-top:1px solid var(--line);font-size:.92rem}.pot-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 0;border-top:1px solid var(--line)}.pot-row .pr-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pot-row .pr-worth{min-width:54px;text-align:right;font-size:.8rem}@media (min-width: 560px){.pot-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}}.drop-hot{outline:2px dashed var(--cut)!important;outline-offset:2px;background:#c8102e0f!important}.pr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;display:flex;align-items:flex-end;justify-content:center;background:#0a20158c;padding:0}@media (min-width: 620px){.pr-scrim{align-items:center;padding:20px}}.pr-sheet{background:#fff;width:100%;max-width:460px;max-height:88vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:18px 16px 24px;box-shadow:0 -8px 40px #0000004d}@media (min-width: 620px){.pr-sheet{border-radius:16px}}.pr-kicker{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 2px}.pr-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.pr-nums>div{border:1.5px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px;min-width:0}.pr-lab{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.pr-big{font-family:var(--display);font-size:1.9rem;line-height:1;color:var(--board)}.pr-gap{margin:10px 0 0;font-size:.9rem;line-height:1.5}.pr-rule{height:1px;background:var(--line);margin:16px 0 12px}.pr-link{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:11px 13px;margin-bottom:8px;cursor:pointer}.pr-link.primary{border-color:var(--board);border-width:2px}.pr-link:active{transform:translateY(1px)}.pr-link strong{color:var(--board)}.pr-edit{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.pr-gap.warn{color:var(--cut);font-weight:600}.pr-gap.muted{color:var(--ink-soft);font-size:.85rem}.fc-group{margin-top:12px}.fc-head{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--ink-soft);margin:0 0 4px}.fc-head.warn{color:var(--cut)}.fc-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0;padding:6px 0;border-top:1px solid var(--line);font-size:.9rem}.fc-row .warn{color:var(--cut);font-weight:600}.gl-wrap{position:relative;width:100%;min-width:0}.gl-bar{display:flex;gap:6px;align-items:stretch;min-width:0}.gl-input{flex:1 1 auto;min-width:0;width:100%;padding:10px 13px;border:1.5px solid var(--line);border-radius:8px;font:inherit;background:#fff}.gl-state{flex:0 0 auto;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:0 10px;min-width:54px;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft);cursor:pointer}.gl-state.on{border-color:var(--board);color:var(--board);font-weight:700}.gl-statepick{display:flex;gap:8px;align-items:center;margin-top:6px;min-width:0}.gl-statepick select{flex:1 1 auto;min-width:0;max-width:100%;padding:8px 10px;border:1.5px solid var(--line);border-radius:8px;font:inherit;background:#fff}.gl-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 4px);max-width:100%;max-height:320px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1.5px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0a201529}.gl-note{margin:0;padding:12px 13px;color:var(--ink-soft);font-size:.86rem}.gl-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;text-align:left;font:inherit;color:var(--ink);background:#fff;border:0;border-top:1px solid var(--line);padding:10px 13px;cursor:pointer}.gl-row:first-child{border-top:0}.gl-row.on,.gl-row:hover{background:#0a20150a}.gl-row:active{background:#0a201514}.gl-name{min-width:0;display:flex;flex-direction:column;gap:3px}.gl-name>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-sub{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.74rem}.gl-dim{color:var(--ink-soft);min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-pill{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.gl-pill.feed{border-color:var(--board);color:var(--board);font-weight:700}.gl-pill.saved{border-color:#0a201547}.gl-idx{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--display);line-height:1.1}.gl-idx>strong{font-size:1.05rem;color:var(--board)}.gl-age{font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;color:var(--ink-soft)}.gl-age.aging{color:#a06a12}.gl-age.stale,.gl-age.unknown{color:var(--cut)}.gl-new{color:var(--board)}.gl-plus{flex:0 0 auto;font-family:var(--display);font-size:1.2rem;color:var(--board)}.gl-foot{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:9px 13px;border-top:1px solid var(--line);background:#0a201508;font-size:.76rem}.pr-back{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 12px;padding:10px 12px;min-width:0;border:1.5px solid var(--board);border-radius:10px;background:#0a20150a;font-size:.86rem}.pr-back>span:first-child{font-weight:600;color:var(--board)}.idx-wrap{display:inline-flex;align-items:stretch;min-width:0;border:1.5px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.idx-sign{flex:0 0 auto;width:34px;border:0;border-right:1.5px solid var(--line);background:#fff;color:var(--ink-soft);cursor:pointer;font-family:var(--display);font-size:1.1rem;line-height:1}.idx-sign.on{background:var(--board);color:#fff;border-right-color:var(--board)}.idx-sign:disabled{opacity:.5;cursor:default}.idx-field{flex:1 1 auto;min-width:0;width:100%;border:0;padding:9px 10px;font:inherit;text-align:center;background:transparent}.idx-field:focus{outline:none}.idx-wrap:focus-within{border-color:var(--board)}.idx-wrap.warn{border-color:#c8a200;background:#fff8dc}.idx-wrap.warn .idx-field{background:transparent;font-weight:700}.idx-wrap.warn .idx-sign{background:#fff8dc;border-right-color:#c8a200}.idx-wrap.warn .idx-sign.on{background:var(--board);color:#fff}.fc-found{margin-top:12px;padding:12px;min-width:0;border:1.5px solid var(--board);border-radius:10px;background:#0a201508}.fc-found .fc-row:first-of-type{border-top:0}.aw-card{border:2px solid var(--board)}.aw-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}@media (min-width: 720px){.aw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aw-opt{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:13px 14px}.aw-opt:hover{border-color:var(--board)}.aw-opt:active{transform:translateY(1px)}.aw-opt:disabled{opacity:.45;cursor:default}.aw-k{font-family:var(--display);font-size:1rem;color:var(--board)}.aw-d{font-size:.84rem;line-height:1.45;color:var(--ink)}.aw-d strong{color:var(--board)}.aw-w{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px}.card-hcp-note{margin:0 0 6px;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.bc-pills::-webkit-scrollbar{display:none}.bc-pills>*{flex-shrink:0;white-space:nowrap}.voice-cta{text-align:center;margin-bottom:10px}@media (max-width: 640px){.voice-cta{margin-bottom:4px}.voice-cta .btn{padding:4px 12px;font-size:.76rem;min-height:0}}.crash-detail{margin-top:10px;padding:10px 12px;max-height:320px;overflow:auto;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-soft);background:#123b260f;border:1px solid rgba(18,59,38,.14);border-radius:10px;white-space:pre-wrap;word-break:break-word}@media (max-width: 860px){html.cut-game .event-tabs{z-index:88;transform:translateY(100%);transition:transform .22s cubic-bezier(.32,.72,0,1)}html.cut-game.cut-tabs-open .event-tabs{transform:translateY(0)}html.cut-game body{padding-top:0}html.cut-game .event-head{top:var(--topbar-h, 62px)}html.cut-game body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--board);z-index:86}html.cut-game body{background-image:linear-gradient(#eef3ece6,#eef3ecf5),url(/img/game-bg.jpg);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}html.cut-game .page{padding-bottom:calc(var(--edge-h) + env(safe-area-inset-bottom) + 14px);padding-left:calc(var(--edge-h) + 10px);padding-right:calc(var(--edge-h) + 10px)}html.cut-game .round-fin{bottom:calc(var(--edge-h) + env(safe-area-inset-bottom) + 12px)}html.cut-game .hh-num{font-size:2.5rem}html.cut-game .hh-btn{width:46px;height:46px;font-size:1.35rem}html.cut-game .hh-mid{min-width:92px}html.cut-game .hole-head{margin-bottom:4px}html.cut-game .fab-cam{top:calc(var(--topbar-h, 62px) + 12px)}}html.cut-game .seg button{min-height:36px;padding:4px 10px}html.cut-game .card{padding:8px 10px}html.cut-game .sg-strip{padding:3px 6px;margin-bottom:4px}html.cut-game .sg-strip-note{display:none}html.cut-game .hh-num{font-size:2.2rem}html.cut-game .hole-head,html.cut-game .voice-cta{margin-bottom:2px}html.cut-game .sg-hint{display:none}html.cut-game .sg-calls-bare{padding-top:3px;margin-top:3px}.wt-head{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:0}.edge-h{position:fixed;left:50%;transform:translate(-50%);z-index:89;width:116px;height:var(--edge-h);display:flex;align-items:center;justify-content:center;border:1px solid rgba(243,198,75,.45);background:var(--board);cursor:pointer;padding:0}.edge-top{top:0;border-top:none;border-radius:0 0 12px 12px;height:calc(var(--edge-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.edge-bot{bottom:0;height:30px;padding-bottom:0;border-bottom:none;border-radius:12px 12px 0 0}.edge-grip{display:block;width:34px;height:4px;border-radius:999px;background:var(--letter);opacity:.85}.edge-h.is-open .edge-grip{opacity:1}html.cut-game.cut-top-open .edge-top{transform:translate(-50%) translateY(var(--topbar-h, 62px));height:var(--edge-h);padding-top:0}body:has(.scorecard-wrap.pad-open) .edge-bot,body:has(.scorecard-wrap.pad-open) .voice-fab{display:none}html.cut-game.cut-tabs-open .edge-bot{transform:translate(-50%) translateY(calc(-1 * var(--tabbar-h, 76px)))}.edge-h{transition:transform .22s cubic-bezier(.32,.72,0,1)}.edge-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:87;background:#06160d6b}@media (min-width: 861px){.edge-h,.edge-scrim{display:none}}@media (prefers-reduced-motion: reduce){html.cut-game .topbar,html.cut-game .event-tabs,.edge-h{transition:none}}@media print{.edge-h,.edge-scrim{display:none!important}}.caddie{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:flex;flex-direction:column;background:#123b26f7;padding:calc(env(safe-area-inset-top) + 14px) 12px calc(env(safe-area-inset-bottom) + 12px);overflow-y:auto;-webkit-overflow-scrolling:touch}.caddie-head{position:relative;text-align:center;color:var(--letter);margin-bottom:10px}.caddie-hole{display:flex;align-items:baseline;justify-content:center;gap:8px}.caddie-k{font-family:var(--display);font-size:.66rem;letter-spacing:.24em;opacity:.75}.caddie-n{font-family:var(--display);font-weight:700;font-size:3rem;line-height:1}.caddie-pops{margin-top:4px;font-size:.86rem;font-weight:700;color:#fff}.caddie-pops .pop-chip{display:inline-block;padding:1px 7px;border-radius:999px;background:#2e6fd8;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.08em;vertical-align:1px}.caddie-standing{margin-top:6px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.caddie-stat{font-family:var(--mono);font-weight:700;font-size:.95rem;color:#f7f3e3eb}.caddie-stat em{font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.05em;opacity:.7;margin-right:3px}.caddie-stat.lead{color:var(--letter)}.caddie-exit{position:absolute;top:0;right:0;border-color:#f3c64b99!important;color:var(--letter)!important;background:transparent!important;letter-spacing:.1em}.caddie-body{max-width:560px;width:100%;margin:0 auto}.caddie-body .card{margin-bottom:0!important}.caddie-hint{max-width:480px;margin:10px auto 0;text-align:center;font-size:.76rem;color:#f7f3e3a6;line-height:1.5}.gp-av{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:.86rem;letter-spacing:.03em;line-height:1;background:#e4ede7;color:var(--board);border:1.5px solid #CCDBD1}.gp-av.on{background:var(--letter);color:var(--board);border-color:var(--letter);font-size:1rem}.gp-group-h{display:flex;justify-content:space-between;align-items:baseline;margin:14px 2px 7px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.gp-group-h span:last-child{color:var(--board);letter-spacing:.04em}.gp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 560px){.gp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gp-tile{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px 9px 9px;background:#fff;border:1.5px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 1px 2px #123b260d;transition:background-color .15s ease,border-color .15s ease,transform .08s ease;-webkit-tap-highlight-color:transparent}.gp-tile:hover{border-color:#b9ccbf}.gp-tile:active{transform:scale(.97)}.gp-tile:focus-visible{outline:2px solid var(--board);outline-offset:2px}.gp-tile.on{background:var(--board);border-color:var(--board);color:#fff;box-shadow:0 2px 8px #123b2640}.gp-name{flex:1 1 auto;min-width:0;line-height:1.15}.gp-first,.gp-last,.gp-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-first{font-weight:700;font-size:.95rem}.gp-last{font-size:.8rem;color:var(--ink-soft)}.gp-sub{margin-top:2px;font-size:.66rem;color:var(--ink-soft);opacity:.85}.gp-member{display:inline-block;width:7px;height:7px;margin-left:5px;border-radius:50%;background:var(--over);vertical-align:2px}.gp-idx{flex:0 0 auto;align-self:flex-start;margin-top:1px;font-family:var(--mono);font-size:.74rem;font-weight:600;color:var(--ink-soft)}.gp-tile.on .gp-last,.gp-tile.on .gp-sub,.gp-tile.on .gp-idx{color:#ffffffb8}.gp-tile.on .gp-member{background:var(--letter)}.gp-new{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:9px 10px;background:none;font:inherit;color:var(--ink);text-align:left;border:1.5px dashed #B9CCBF;border-radius:12px;cursor:pointer}.gp-av-new{background:#fff;border-style:dashed;font-family:var(--body);font-size:1.2rem}.gp-strip{display:flex;align-items:center;gap:10px;width:100%;min-width:0;margin:10px 0 2px;padding:8px 12px 8px 10px;border:0;border-radius:12px;background:var(--board);color:#fff;font:inherit;text-align:left;cursor:pointer}.gp-stack{display:flex;flex:0 0 auto}.gp-stack .gp-av{width:30px;height:30px;margin-left:-7px;font-size:.64rem;letter-spacing:0;background:var(--letter);color:var(--board);border:2px solid var(--board)}.gp-stack .gp-av:first-child{margin-left:0}.gp-stack .gp-more{background:#fff}.gp-strip-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.15}.gp-strip-t strong{font-family:var(--display);font-weight:600;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--letter)}.gp-strip-n{font-size:.74rem;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-strip-go{flex:0 0 auto;color:#fff9;font-size:.8rem}.gp-roster{display:flex;flex-direction:column;gap:8px}.gp-row{min-width:0;padding:8px 8px 8px 9px;background:#fff;border:1.5px solid var(--line);border-radius:12px}.gp-row.warn{border-color:#ddbb3a;background:#fffceb}.gp-row-main{display:flex;align-items:center;gap:8px;min-width:0}.gp-row-main .btn-sm{flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:50%;border:1.5px solid var(--line);font-size:.85rem;line-height:1;justify-content:center}.gp-row-main .idx-sign{width:28px}.gp-row-main .idx-field{padding:7px 4px;font-family:var(--mono);font-weight:600}.gp-sponsor{display:inline-block;margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:.7rem;font-weight:600;color:var(--board);cursor:pointer}.gp-sponsor.done{color:var(--over);cursor:default}.gp-row-extra{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px}.gp-row-note{padding-left:44px}.gp-x{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink-soft);font-size:.8rem;line-height:1;cursor:pointer}.gp-x:hover{border-color:var(--cut);color:var(--cut)}.uv{margin-top:12px;padding:10px 12px 12px;border:1.5px solid var(--line);border-radius:12px;background:#f7faf8}.uv-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.uv-t{font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--board)}.uv-hint{font-family:var(--mono);font-size:.7rem;color:var(--ink-soft)}.uv-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:8px}.uv-box{display:flex;flex-direction:column;gap:4px;min-width:0}.uv-box.big{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.uv-l{font-size:.72rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uv-box.big .uv-l{font-size:.86rem;color:var(--ink)}.uv .uv-in{width:100%;min-width:0;padding:9px 6px;border:1.5px solid var(--line);border-radius:9px;background:#fff;font-family:var(--mono);font-weight:700;font-size:1.05rem;text-align:center;color:var(--board)}.uv-box.big .uv-in{width:76px;flex:0 0 auto}.uv .uv-in:focus{outline:2px solid var(--board);outline-offset:1px;border-color:var(--board)}.uv-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.uv-q{padding:5px 10px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-family:var(--mono);font-size:.78rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.uv-q.on{background:var(--board);border-color:var(--board);color:var(--letter)}.game-pick-wrap{position:relative;display:flex;min-width:0}.game-pick-wrap>.game-pick{flex:1 1 auto;min-width:0;width:100%}.game-info{position:absolute;right:6px;bottom:6px;z-index:2;width:26px;height:26px;border-radius:8px;padding:0;display:grid;place-items:center;border:1.5px solid var(--line);background:#f4f8f5;color:var(--board);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:.9rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.game-info:hover{border-color:var(--board)}.game-info:active{transform:scale(.94)}.game-info.on{background:#f3c64b29;border-color:#f3c64b99;color:var(--letter)}@media (max-width: 640px){.game-info{top:2px;right:2px;bottom:auto;transform:none;width:17px;height:17px;font-size:.54rem}.game-info:active{transform:scale(.94)}.game-pick-wrap.has-info .game-pick{padding-bottom:6px}.game-pick-wrap.has-info .game-pick[data-pick]:after{top:2px;left:2px;right:auto;width:15px;height:15px;font-size:.56rem}.game-pick-wrap.has-info .game-pick[data-pick]:after{top:5px;right:5px;transform:none}}.grs-wrap{align-items:flex-end;padding:12px}@media (min-width: 640px){.grs-wrap{align-items:center;padding:20px}}.grs{max-width:460px;padding:16px 16px 0}.grs-head{display:flex;align-items:flex-start;gap:10px}.grs-icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--board);color:var(--letter)}.grs-field{margin:2px 0 0;font-size:.78rem;color:var(--ink-soft)}.grs-x{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink-soft);cursor:pointer}.grs-line{margin:12px 0 4px;font-size:1rem;font-weight:600;line-height:1.35;color:var(--ink)}.grs-basis{margin:0 0 4px;font-size:.8rem;color:var(--ink-soft)}.grs-sec{margin-top:14px}.grs-h{margin:0 0 6px;font-family:var(--display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--board)}.grs-row{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}.grs-row:first-of-type{border-top:0}.grs-what{flex:1 1 auto;min-width:0;font-weight:600;font-size:.9rem}.grs-note{display:block;font-weight:400;font-size:.78rem;color:var(--ink-soft);margin-top:1px}.grs-worth{flex:0 0 auto;font-family:var(--mono);font-weight:700;color:var(--board)}.grs-times{flex:0 0 64px;font-family:var(--mono);font-size:.82rem;font-weight:800;color:var(--cut);overflow-wrap:anywhere}.grs-more{margin-top:4px;padding:4px 0;border:0;background:none;font:inherit;font-size:.8rem;font-weight:700;color:var(--cut);cursor:pointer}.grs-steps{margin:0;padding-left:1.15rem;font-size:.9rem}.grs-steps li{margin:4px 0}.grs-watch{padding:10px 12px;border-left:4px solid var(--cut);background:#fff7f7;border-radius:0 10px 10px 0}.grs-watch .grs-h{color:var(--cut)}.grs-w{padding:6px 0;border-top:1px solid rgba(200,16,46,.12);font-size:.84rem}.grs-w:first-of-type{border-top:0}.grs-w strong{display:block;color:var(--cut);font-size:.86rem}.grs-house{margin:14px 0 0;padding:9px 11px;border-radius:10px;background:#f3c64b24;border:1px solid rgba(243,198,75,.45);font-size:.8rem;color:var(--board)}.grs-foot{position:sticky;bottom:0;display:flex;gap:8px;justify-content:flex-end;margin:16px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.grs-foot .btn{flex:1 1 0;justify-content:center}.pods-mini{display:flex;gap:8px;margin-top:2px;font-family:var(--mono);font-size:.72rem;font-weight:600;color:#ffffffad}.pods-mini .off{text-decoration:line-through;opacity:.55}.pods-line{margin:-4px 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--letter);text-align:center}.pods-break{background:#faf9f5;color:var(--ink);padding:6px 10px 10px;border-top:1px dashed var(--line)}.pods-break-row{display:grid;grid-template-columns:30px 1fr 64px 36px;gap:8px;align-items:center;width:100%;padding:9px 4px;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pods-break>div:first-child .pods-break-row,.pods-break>.pods-break-row:first-child{border-top:0}.pods-break-row.empty{cursor:default;opacity:.7}.pods-break-row.off{opacity:.6}.pods-break-row .num{font-family:var(--mono);font-weight:700;text-align:center}.pods-break-row .score-under{color:var(--cut)}.pods-break-row .score-over{color:#1f7a45}.pods-break-row .score-even{color:var(--ink)}.pods-break-row .thru{color:var(--ink-soft)}.pods-key{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--board);color:var(--letter);font-family:var(--display);font-size:.8rem}.pods-who{display:flex;flex-direction:column;min-width:0}.pods-who strong{font-size:.88rem}.pods-who .muted{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pods-roster{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px dashed var(--line)}.pods-roster li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.86rem}.pods-board{margin-top:14px}.pb-help{margin:6px 0 10px;font-size:.84rem}.pb-selbar{position:sticky;top:6px;z-index:3;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-bottom:10px;padding:9px 12px;border-radius:10px;background:var(--board);color:#fff;font-size:.86rem}.pb-selbar .linky{color:var(--letter)}.pb-msg{margin:0 0 10px;padding:8px 11px;border-radius:9px;background:#f3c64b29;border:1px solid rgba(243,198,75,.5);font-size:.84rem;color:var(--board)}.pb-men{display:flex;flex-wrap:wrap;gap:10px 6px;justify-content:center}.pb-man{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:72px;padding:4px 0 2px;border:0;background:none;font-family:inherit;cursor:pointer}.pb-man-disc{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:.02em;color:var(--board);background:#fff;border:2px solid var(--board);box-shadow:0 2px 6px #123b262e}.pb-man.pool .pb-man-disc{border-style:dashed;border-color:#123b2673;background:#fffbea}.pb-man.sel .pb-man-disc{border-color:var(--cut);box-shadow:0 0 0 3px #c8102e2e}.pb-man-idx{font-size:.66rem;color:var(--ink-soft);line-height:1}.pb-man-x{position:absolute;top:14px;right:2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:800;color:#fff;background:var(--cut)}.pb-pool{margin-bottom:12px}.pb-pool .muted{margin:0 0 6px;font-size:.8rem;font-weight:700}.pb-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pb-chip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border-radius:999px;border:1.5px solid var(--board);background:#fff;color:var(--board);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.pb-chip.sel{background:var(--letter);border-color:var(--letter);box-shadow:0 0 0 3px #f3c64b59}.pb-chip.dim{opacity:.55}.pb-idx{font-family:var(--mono);font-size:.72rem;font-weight:600;opacity:.7}.pb-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width: 860px){.pb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.pb-team{border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.pb-team-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pb-team-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--board)}.pb-split{width:36px;height:34px;border-radius:9px;border:1.5px solid var(--line);background:#fff;cursor:pointer}.pb-unsplit{margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed var(--line)}.pb-slot{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--line)}.pb-slot:first-of-type{border-top:0}.pb-slot-l{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700;color:var(--ink-soft)}.pb-slot-l b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--board);color:var(--letter);font-family:var(--display);font-weight:400}.pb-open{min-width:44px;min-height:34px;padding:0 10px;border-radius:999px;border:1.5px dashed var(--line);background:#fafbf9;color:var(--ink-soft);font:inherit;font-weight:700;cursor:pointer}.pb-open.ready{border-color:var(--cut);color:var(--cut);background:#c8102e0d}.pb-open.full{font-size:.74rem}.custom-summary{background:var(--board);color:#fff;margin-bottom:4px}.custom-summary .cs-kicker{font-family:var(--display);letter-spacing:.2em;font-size:.65rem;color:#ffffffb3;margin:0 0 4px}.custom-summary h2{color:var(--letter);margin:0 0 8px}.custom-summary ul{list-style:none;margin:0;padding:0}.custom-summary li{padding:4px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}.custom-summary li:first-child{border-top:0}.cs-todo{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cs-todo span{padding:4px 10px;border-radius:999px;background:#ffffff1a;font-size:.78rem;font-weight:700}.cs-todo span.done{background:#f3c64b38;color:var(--letter)}.cs-later{margin:8px 0 0;font-size:.8rem;color:#ffffffb3}.vs-event{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#f3c64b29;border:1px solid rgba(243,198,75,.5);font-size:.86rem;font-weight:600;color:var(--board)}.pc-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;vertical-align:middle;background:var(--letter);color:var(--board);font-family:inherit;font-size:.62rem;letter-spacing:.04em}.cw-note{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#f3c64b29;border:1px solid rgba(243,198,75,.5);font-size:.85rem;color:var(--board)}.cw-block{margin-top:16px}.cw-block:first-child{margin-top:0}.cw-h{margin:0 0 8px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.cw-row .cw-h{margin:0}.cw-opt{text-transform:none;letter-spacing:0;font-weight:500;opacity:.75}.cw-hint{margin:8px 0 0;font-size:.8rem;color:var(--ink-soft);line-height:1.4}.cw-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cw-total{font-size:.8rem;font-weight:700;color:var(--board)}.cw-who{display:grid;gap:8px}.cw-card{display:flex;flex-direction:column;gap:3px;width:100%;padding:12px 14px;border-radius:12px;text-align:left;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--ink);cursor:pointer}.cw-card strong{font-size:.98rem;color:var(--board)}.cw-card span{font-size:.82rem;color:var(--ink-soft);line-height:1.35}.cw-card.on{border-color:var(--board);background:linear-gradient(160deg,#1A4A31,var(--board-deep));box-shadow:0 3px 10px #123b264d}.cw-card.on strong{color:var(--letter)}.cw-card.on span{color:#fffc}.cw-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.cw-stepper button{width:44px;height:44px;border:0;background:#fff;font:inherit;font-size:1.3rem;font-weight:700;color:var(--board);cursor:pointer}.cw-stepper button:disabled{color:var(--line);cursor:default}.cw-stepper-v{min-width:52px;text-align:center;font-family:var(--mono);font-weight:800;font-size:1.05rem;color:var(--board)}.cw-stepper-v small{font-size:.7rem;font-weight:600;margin-left:2px}.cw-pod{margin-top:8px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff}.cw-pod-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cw-pod-head strong{flex:1;min-width:0;color:var(--board)}.cw-size{flex:0 0 auto;gap:4px}.cw-size button{flex:0 0 auto;min-height:34px;min-width:34px;padding:4px 8px}.cw-x{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink-soft);cursor:pointer}.cw-time{padding:9px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-weight:700;color:var(--board)}.cw-talk .cw-block{margin-top:12px}.cw-mic{text-align:center;margin-bottom:10px}.cw-mic-btn{width:78px;height:78px;border-radius:50%;border:0;cursor:pointer;display:inline-grid;place-items:center;background:var(--board);color:var(--letter);box-shadow:0 2px 10px #00000040}.cw-mic-btn.on{background:var(--cut);color:#fff;box-shadow:0 0 0 9px #c8102e2e}.cw-mic p{margin:8px 0 0;font-size:.85rem}.cw-live{margin:0 0 8px;font-size:.88rem;color:var(--board);font-style:italic}.cw-text{width:100%;box-sizing:border-box;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:.95rem;resize:vertical}.cw-example{margin:10px 0 0;font-size:.78rem;color:var(--ink-soft);line-height:1.4}.cw-heard{margin:0 0 8px;font-size:.82rem;color:var(--ink-soft);font-style:italic}.cw-ask{display:grid;gap:6px;margin-bottom:12px}.cw-ask button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border-radius:10px;text-align:left;cursor:pointer;border:1.5px dashed var(--cut);background:#c8102e0a;font:inherit;font-size:.86rem;font-weight:600;color:var(--cut)}.cw-ask button span{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--cut);color:#fff;font-size:.72rem}.cw-readback{border-radius:14px;background:var(--board);color:#fff;padding:14px 14px 12px}.cw-readback h3{margin:0 0 8px;color:var(--letter);font-family:var(--display);letter-spacing:.03em}.cw-readback h3 .muted{color:#fff9;font-family:inherit;font-size:.9rem;letter-spacing:0}.cw-line{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 2px;border:0;border-top:1px solid rgba(255,255,255,.12);background:none;font:inherit;font-size:.92rem;color:#fff;text-align:left;cursor:pointer}.cw-line svg{flex:0 0 auto;color:var(--letter)}.cw-line.missing{color:#fff9;font-style:italic}.cw-later{margin:8px 0 0;font-size:.8rem;color:#ffffffb3}.cw-tpl{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:.88rem;cursor:pointer}.cw-tpl input{margin-top:3px}.cw-input{min-width:0;padding:11px 13px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.95rem}.board-row .team-name.pods-cell{white-space:normal;min-width:0}.pods-tn{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pods-mini{flex-wrap:wrap;gap:0 8px}@media (max-width: 640px){.home-inner{padding-bottom:calc(var(--tabbar-h, 0px) + 32px)}}.cw-split{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;margin-top:12px;padding:12px 40px 12px 14px;border-radius:12px;border:1.5px dashed var(--board);background:#f3c64b24;font:inherit;text-align:left;cursor:pointer;color:var(--board)}.cw-split-t{font-weight:800;font-size:.92rem}.cw-split-s{font-size:.8rem;color:var(--ink-soft);line-height:1.35}.cw-split-go{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:1.2rem}.pods-day{display:flex;justify-content:space-between;align-items:baseline;padding:10px 4px 4px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.pods-day strong{font-family:var(--mono);font-size:.85rem;letter-spacing:0;color:var(--board)}.board-row.missed{opacity:.55}.board-row.missed .pos{font-size:.8rem}.cw-day{margin-top:12px;padding:12px;border:1.5px solid var(--line);border-radius:14px;background:#fbfcfa}.cw-day:first-child{margin-top:0}.cw-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cw-day-head strong{font-family:var(--display);font-size:1.05rem;letter-spacing:.04em;color:var(--board);text-transform:uppercase}.cw-date{padding:8px 10px;max-width:170px}.cw-day-opts{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.cw-day-opts .field{width:100%}.cw-warn{margin:6px 0;padding:7px 10px;border-radius:9px;background:#c8102e0f;border:1px solid rgba(200,16,46,.35);color:var(--cut);font-size:.82rem;font-weight:600}.pb-selbtn{min-height:32px;padding:0 12px;border-radius:999px;border:1.5px solid var(--letter);background:transparent;color:var(--letter);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.setup-course{margin-bottom:4px}.setup-course-row{display:grid;grid-template-columns:1.55fr 1fr;gap:8px;align-items:end}.setup-course-row .field{margin-bottom:0;min-width:0}.setup-course-row .field select,.setup-course-row .field input{min-width:0;width:100%}@media (max-width: 340px){.setup-course-row{grid-template-columns:1fr}}.setup-hint{margin:6px 0 0;font-size:.8rem}.setup-more{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:7px 2px;background:none;border:none;border-top:1px solid var(--line);font-size:.8rem;font-weight:600;color:var(--ink-soft);text-align:left;cursor:pointer}.setup-more:hover{color:var(--ink)}.setup-more-n{font-weight:400;opacity:.8;font-family:var(--mono);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-drawer{padding-top:2px}.setup-drawer .tee-stats{margin-bottom:10px}.setup-drawer .holecard{margin:4px 0 6px}.setup-presets{margin-top:6px;display:flex;align-items:center;gap:8px}.setup-presets-h{flex:0 0 auto;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.setup-presets .pill-row{margin:0;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.setup-presets .pill-row::-webkit-scrollbar{display:none}.setup-presets .pill{flex:0 0 auto;max-width:190px;padding:6px 12px}.setup-presets .pill>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.setup-golfers{margin-top:10px;padding-top:10px;border-top:1.5px solid var(--line)}.setup-golfers>.field{margin-bottom:12px}.gset{margin-top:12px;padding:10px 12px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--paper-2, rgba(0,0,0,.015))}.gset-rules{margin:2px 0 12px;padding:8px 12px;background:#123b2609;border:1px solid var(--line);border-radius:10px}.gset-rules>summary{display:flex;align-items:baseline;gap:8px;cursor:pointer;list-style:none;font-size:.86rem;color:var(--board)}.gset-rules>summary::-webkit-details-marker{display:none}.gset-rules-one{flex:1 1 auto;min-width:0;font-weight:600;line-height:1.3}.gset-rules-tap{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.gset-rules-tap:after{content:" ▸"}.gset-rules[open] .gset-rules-tap:after{content:" ▾"}.gset-rules-body{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.gset-rules-body .grs-line{display:none}.gset-rules-body .grs-basis{margin-top:0}.gset-rules-body .grs-sec:last-child{margin-bottom:0}.gset-h{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;flex-wrap:wrap}.gset-n{flex:0 0 auto;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--board);color:#fff}.gset-t{font-weight:800}.gset-r{flex:1 1 auto;min-width:0;font-size:.76rem;color:var(--ink-soft)}.gset .field:last-child{margin-bottom:0}.gset .house-rules{margin-top:8px}.gset .field label.row{text-transform:none;letter-spacing:normal;font-weight:500;font-size:.88rem;color:var(--ink)}.ev-page{max-width:620px}.ev-hero{background:var(--board);margin-bottom:16px}.ev-kicker{letter-spacing:.2em;font-size:.65rem;color:#ffffffb3;margin-bottom:4px}.ev-name{color:var(--letter);font-size:1.85rem;line-height:1.1;margin-bottom:6px}.ev-meta{color:#ffffffe6;font-weight:600}.ev-count{color:#ffffff9e;font-size:.85rem;margin-top:2px}.ev-h{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.ev-n{color:var(--ink);font-weight:700;letter-spacing:0}.ev-body{line-height:1.5}.ev-sched{font:inherit;line-height:1.7;white-space:pre-wrap;margin:0}.ev-pay{border-left:3px solid var(--cut, #C8A84B)}.ev-fee{font-size:1.5rem;font-weight:800;color:var(--ink);margin-bottom:10px}.ev-paylabel{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ev-payto{font-weight:600;white-space:pre-wrap;margin-top:2px}.ev-fine{font-size:.78rem;margin-top:10px}.ev-guest{margin:2px 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px}.ev-field{list-style:none;padding:0;margin:0;columns:2;column-gap:18px}.ev-field li{break-inside:avoid;padding:3px 0;font-size:.9rem}.ev-contact{text-align:center;font-size:.85rem;margin:4px 0 24px}@media (max-width: 380px){.ev-field{columns:1}}.pub-vis{display:grid;gap:8px;margin-bottom:14px}.pub-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;text-align:left;background:none}.pub-opt[aria-pressed=true]{border-color:var(--cut, #C8A84B);background:#c8a84b14}.pub-opt b{display:block}.pub-opt span{font-size:.8rem;color:var(--muted)}.pub-url{display:flex;align-items:center;gap:2px;flex-wrap:wrap;font:600 .9rem/1.4 IBM Plex Mono,ui-monospace,monospace}.pub-url .pre{color:var(--muted)}.pub-qr{display:block;margin:12px auto 0;border-radius:10px;background:#fff;padding:8px}.pub-paid{display:flex;align-items:center;gap:8px;font-size:.85rem}.ev-owner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;border-left:3px solid var(--cut, #C8A84B)}.hp-page{max-width:680px}.hp-hero{background:var(--board);margin-bottom:14px}.hp-kicker{letter-spacing:.2em;font-size:.64rem;color:#ffffffb3;margin-bottom:4px}.hp-title{color:var(--letter);font-size:1.9rem;line-height:1.08;margin-bottom:8px}.hp-lede{color:#ffffffe0;line-height:1.5}.hp-gatebox{margin-top:10px;padding:9px 11px;border-radius:8px;font-size:.84rem;color:#ffffffe6;background:#ffffff17}.hp-start{margin-top:14px}.hp-h2{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.hp-h3{font-size:1rem;margin:0 0 6px;color:var(--board)}.hp-p{line-height:1.55;margin:0 0 8px}.hp-one{font-weight:700;margin-bottom:4px}.hp-sec{padding:14px 0;border-top:1px solid var(--line)}.hp-sec:first-of-type{border-top:none;padding-top:0}.hp-list{margin:6px 0 8px;padding-left:20px;line-height:1.55}.hp-list li{margin-bottom:5px}.hp-steps{margin:0;padding-left:22px;line-height:1.55}.hp-steps li{margin-bottom:9px}.hp-quote{margin:8px 0;padding:10px 12px;border-left:3px solid var(--cut, #C8A84B);background:#c8a84b12;font-style:italic;line-height:1.5}.hp-tip{margin:8px 0 0;padding:9px 11px;border-radius:8px;font-size:.88rem;background:#c8a84b1f;line-height:1.5}.hp-note{margin:8px 0 0;font-size:.86rem;color:var(--muted);line-height:1.5}.hp-gate{display:inline-block;margin-top:8px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--cut, #C8A84B)}.hp-open{margin-top:10px}.hp-code{font:600 .86em IBM Plex Mono,ui-monospace,monospace;background:#0000000f;padding:1px 5px;border-radius:5px}.hp-table{display:grid;gap:1px;background:var(--line);border-radius:8px;overflow:hidden}.hp-tr{display:grid;grid-template-columns:170px 1fr;gap:12px;background:var(--paper, #fff);padding:9px 11px}.hp-td-k{font-weight:700;font-size:.88rem}.hp-td-v{font-size:.88rem;line-height:1.45}.hp-q{font-weight:600}.hp-card{display:block;text-decoration:none;color:inherit;margin-bottom:12px}.hp-card-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:6px}.hp-card-head .hp-h2{margin:0;font-size:1.05rem;letter-spacing:0;text-transform:none;color:var(--board)}.hp-card-head .hp-gate{margin-top:0}.hp-icon{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:var(--cut, #C8A84B);color:var(--board)}.hp-mins{font-size:.78rem;color:var(--muted);margin:6px 0 0}.hp-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.hp-row:first-of-type{border-top:none}.hp-back{display:inline-block;margin:0 0 12px;font-size:.85rem}@media (max-width: 480px){.hp-tr{grid-template-columns:1fr;gap:2px}}.news-card{border-left:3px solid var(--cut, #C8A84B);margin:12px 0}.news-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.news-tag{font-size:.62rem;letter-spacing:.16em;font-weight:800;color:var(--board);background:var(--cut, #C8A84B);padding:2px 7px;border-radius:5px}.news-x{border:none;background:none;cursor:pointer;font-size:.9rem;color:var(--muted);padding:2px 6px;line-height:1}.news-title{font-size:1.05rem;margin:0 0 4px;color:var(--board)}.news-body{line-height:1.5;margin:0}.news-item{margin-bottom:10px}.news-when{font:600 .72rem/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}.news-hero{background:var(--board);margin-bottom:14px}.news-kicker{letter-spacing:.2em;font-size:.62rem;color:#ffffffb3;margin-bottom:4px}.news-h1{color:var(--letter);font-size:1.8rem;margin-bottom:6px}.news-lede{color:#ffffffdb}.bet-restof{font-size:.78rem;color:var(--muted);margin:6px 0 0;line-height:1.45}.bet-headstart{font-size:.78rem;margin:6px 0 0;line-height:1.45;font-weight:600;color:#8a5a00;background:#e9c46a2e;border-radius:7px;padding:6px 9px}.bc-write{display:flex;align-items:center;gap:8px;margin:10px 0 0;flex-wrap:wrap}.bc-write-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--letter);background:transparent;color:var(--ink);border-radius:999px;padding:6px 12px;font-weight:700;font-size:.8rem;line-height:1}.bc-write-btn:disabled{opacity:.45;cursor:default}.bc-write-hint{font-size:.72rem;color:var(--ink-soft);flex:1 1 140px;min-width:0}.bc-write-back{font-size:.74rem}.bc-takes{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bc-take{text-align:left;cursor:pointer;border-radius:12px;padding:9px 11px;border:1px solid var(--line, rgba(0,0,0,.12));background:var(--card, #fff);color:var(--ink);font-size:.86rem;line-height:1.35;font-family:inherit}.bc-take.on{border-color:var(--letter);box-shadow:0 0 0 2px #f3c64b59}.bc-spicy.on{background:var(--cut);border-color:var(--cut);color:#fff}.pill.sg-tab{gap:6px;padding-top:3px;padding-bottom:3px}.sg-bugs{display:inline-flex;gap:3px;align-items:center}.sg-bug{display:inline-flex;align-items:center;gap:2px;height:20px;min-width:20px;padding:0 6px;border-radius:999px;font-family:var(--mono);font-size:.66rem;line-height:1;font-weight:700;border:1px solid transparent;white-space:nowrap}.sg-bug i{font-style:normal;font-weight:600;opacity:.8;font-size:.58rem;letter-spacing:.02em}.sg-bug b{font-weight:800}.sg-bug-dots{font-size:.6rem;letter-spacing:-1px;margin-left:1px}.sg-bug-up{background:#1f7a44;color:#fff}.sg-bug-down{background:var(--cut);color:#fff}.sg-bug-even{background:#fff;color:var(--ink);border-color:var(--line)}.sg-bug-idle{background:#14201a0f;color:var(--ink-soft)}.sg-bug-other{background:var(--letter);color:var(--ink)}.pill.on .sg-bug-idle{background:#ffffff24;color:#ffffffbf}.pill.on .sg-bug-even{border-color:transparent}.sg-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 1px 4px;margin-left:-1px;margin-right:-1px}.sg-tabs::-webkit-scrollbar{display:none}.sg-tabs>.pill{flex:0 0 auto}.upd-strip{position:fixed;left:10px;right:10px;z-index:9000;top:calc(env(safe-area-inset-top,0px) + 8px);max-width:560px;margin:0 auto;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0E2E1D));color:#f5f2e9;border:1px solid rgba(243,198,75,.55);border-radius:14px;box-shadow:0 10px 28px #00000059;padding:10px 10px 10px 14px;animation:upd-in .28s ease-out}@keyframes upd-in{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}.upd-row{display:flex;align-items:center;gap:10px}.upd-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.upd-text strong{color:var(--letter);font-size:.92rem}.upd-sub{font-size:.78rem;color:#f5f2e9c7}.upd-peek{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;color:#f5f2e9d9;font-size:.78rem;text-decoration:underline;font-family:inherit}.upd-go{border:0;border-radius:999px;padding:8px 16px;cursor:pointer;font-weight:800;background:var(--letter);color:#14201a;font-family:inherit;font-size:.86rem;white-space:nowrap}.upd-x{border:0;background:none;color:#f5f2e9b3;cursor:pointer;font-size:1rem;padding:4px 6px}.upd-notes{margin:8px 0 0;font-size:.8rem;line-height:1.4;white-space:pre-wrap;color:#f5f2e9e6;max-height:40vh;overflow-y:auto}.upd-must{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#08140deb;display:flex;align-items:center;justify-content:center;padding:24px}.upd-must-card{max-width:420px;width:100%;text-align:center;color:#f5f2e9}.upd-must-card h2{color:var(--letter);margin:4px 0 8px}.upd-kicker{letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#f5f2e9b3;margin:0}.upd-must-card .upd-notes{text-align:left;background:#ffffff0f;border-radius:12px;padding:10px 12px}.upd-go-big{margin-top:16px;width:100%;padding:14px 18px;font-size:1rem}.pane-switch.three{grid-template-columns:1fr 1fr 1fr}.pane-switch.three button,.pane-switch.three a{padding:9px 6px;gap:6px;font-size:.86rem}.ms-card{margin-bottom:14px}.ms-sub{margin:-4px 0 10px;font-size:.8rem}.ms-pos{color:#1f7a44}.ms-neg{color:var(--cut)}.ms-hero{background:radial-gradient(120% 90% at 100% 0%,rgba(243,198,75,.18),transparent 55%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#f5f2e9;border-radius:18px;padding:18px 18px 14px;margin-bottom:12px;border:1px solid rgba(243,198,75,.35);box-shadow:0 10px 26px #0c2a1b59}.ms-kicker{margin:0 0 6px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#f3c64bd9}.ms-hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.ms-big{font-family:var(--display);font-size:3.6rem;line-height:.95;font-weight:700;color:#fff}.ms-big-l{font-size:.78rem;color:#f5f2e9bf;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.ms-trend{display:flex;flex-direction:column;align-items:flex-end;font-weight:800;font-size:.92rem;color:#f5f2e9e6}.ms-trend.up{color:#7fd3a0}.ms-trend.down{color:#ff9a8a}.ms-trend small{font-weight:500;font-size:.68rem;color:#f5f2e999}.ms-spark{margin:12px 0 4px}.ms-spark svg{width:100%;height:auto;display:block;overflow:visible}.ms-spark-cap{margin:4px 0 0;font-size:.74rem;color:#f5f2e9d9}.ms-spark-cap span{color:#f5f2e980}.ms-hero-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(245,242,233,.14)}.ms-hero-row div{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.ms-hero-row b{font-family:var(--mono);font-size:1.15rem;color:var(--letter)}.ms-hero-row b.pos{color:#7fd3a0}.ms-hero-row b.neg{color:#ff9a8a}.ms-hero-row span{font-size:.66rem;color:#f5f2e9b3;text-transform:uppercase;letter-spacing:.06em}.ms-year-btn{width:100%;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;border:1.5px solid var(--letter);background:#fff9e8;color:var(--ink);border-radius:14px;padding:12px 14px;margin-bottom:14px;font-family:inherit}.ms-year-btn>span:nth-child(2){flex:1;display:flex;flex-direction:column}.ms-year-btn em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.ms-year-orb{width:36px;height:36px;border-radius:50%;background:var(--letter);color:var(--board);display:inline-flex;align-items:center;justify-content:center}.ms-mixbar{display:flex;gap:2px;height:18px;border-radius:6px;overflow:hidden;margin:4px 0 10px}.ms-mixbar span{min-width:3px}.ms-mixkey{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 10px;font-size:.78rem}.ms-mixkey span{display:flex;align-items:center;gap:5px;white-space:nowrap}.ms-mixkey i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ms-mixkey b{font-family:var(--mono)}.ms-mixkey em{font-style:normal;color:var(--ink-soft)}.ms-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ms-tiles.two{grid-template-columns:1fr 1fr;margin-top:0}.ms-tile{background:#f4f7f5;border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.ms-tile b{font-family:var(--mono);font-size:1.3rem;color:var(--board)}.ms-tile b.pos{color:#1f7a44}.ms-tile b.neg{color:var(--cut)}.ms-tile span{font-size:.76rem;font-weight:700}.ms-tile em{font-style:normal;font-size:.7rem;color:var(--ink-soft)}.ms-tile .ms-note{margin-top:3px}.ms-heat{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;margin-bottom:3px}.ms-cell{border:0;border-radius:7px;padding:5px 0 4px;display:flex;flex-direction:column;align-items:center;cursor:pointer;font-family:inherit;min-height:42px}.ms-cell small{font-size:.6rem;opacity:.8}.ms-cell b{font-family:var(--mono);font-size:.72rem}.ms-cell.on{outline:2px solid var(--board);outline-offset:1px}.ms-heat-cap{margin:8px 0 0;font-size:.8rem;display:flex;flex-direction:column;gap:2px}.ms-person{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.ms-person:first-of-type{border-top:0}.ms-disc{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;background:#e6ece8;color:var(--board);flex-shrink:0}.ms-disc.pos{background:#ddf1e4;color:#1f7a44}.ms-disc.neg{background:#fbe3e6;color:var(--cut)}.ms-person-main{flex:1;min-width:0;display:flex;flex-direction:column}.ms-person-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-person-main em{font-style:normal;font-size:.76rem;color:var(--ink-soft)}.ms-run{font-family:var(--mono);font-size:.7rem;font-weight:800;border-radius:999px;padding:2px 7px}.ms-run.win{background:#ddf1e4;color:#1f7a44}.ms-run.loss{background:#fbe3e6;color:var(--cut)}.ms-net{font-family:var(--mono);font-weight:800;min-width:44px;text-align:right}.ms-net.pos{color:#1f7a44}.ms-net.neg{color:var(--cut)}.ms-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ms-badge{border:1px solid var(--line);border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;opacity:.55;filter:grayscale(1)}.ms-badge.on{opacity:1;filter:none;border-color:#f3c64bcc;background:#fff9e8}.ms-badge-orb{width:34px;height:34px;border-radius:50%;background:var(--board);color:var(--letter);display:inline-flex;align-items:center;justify-content:center}.ms-badge strong{font-size:.76rem;line-height:1.2}.ms-badge em{font-style:normal;font-size:.64rem;color:var(--ink-soft);line-height:1.25}.ms-prog{width:80%;height:4px;border-radius:999px;background:#e6ece8;overflow:hidden;margin-top:2px}.ms-prog i{display:block;height:100%;background:var(--board);border-radius:999px}.ms-table-wrap{overflow-x:auto}.ms-table{width:100%;border-collapse:collapse;font-size:.82rem}.ms-table th{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:4px 6px;border-bottom:1px solid var(--line)}.ms-table td{padding:7px 6px;border-bottom:1px solid var(--line);font-family:var(--mono)}.ms-table td:nth-child(2){font-family:inherit;font-weight:700}.ms-table tr.me td{background:#fff9e8}.ms-year{position:relative;background:linear-gradient(170deg,#1A4A31,var(--board-deep, #0C2A1B));color:#f5f2e9;border:1px solid rgba(243,198,75,.5)}.ms-year-x{position:absolute;top:10px;right:12px;border:0;background:none;color:#f5f2e9b3;font-size:1rem;cursor:pointer}.ms-year-title{font-family:var(--display);color:var(--letter);margin:0;font-size:1.8rem;text-transform:uppercase}.ms-year-name{margin:2px 0 12px;color:#f5f2e9cc}.ms-year-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.ms-year-grid div{background:#ffffff0f;border-radius:12px;padding:10px;display:flex;flex-direction:column;min-width:0}.ms-year-grid span{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#f5f2e9a6}.ms-year-grid b{font-family:var(--display);font-size:1.4rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-year-grid em{font-style:normal;font-size:.72rem;color:#f5f2e9b3}.ms-year-foot{text-align:center;margin:0 0 10px;color:var(--letter);font-weight:700}.ms-fresh{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:14px;background:#fff9e8;border:1.5px solid var(--letter)}.ms-fresh-main{flex:1;min-width:0;display:flex;flex-direction:column}.ms-fresh-main em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.ms-fresh-x{border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:.95rem}.ms-shelf{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.ms-shelf span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 4px;border-radius:999px;background:#fff9e8;border:1px solid rgba(243,198,75,.8);font-size:.76rem;font-weight:700}.ms-shelf span i{width:22px;height:22px;border-radius:50%;background:var(--board);color:var(--letter);display:inline-flex;align-items:center;justify-content:center}.gs-podium{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px;margin:8px 0 2px}.gs-step{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.gs-step strong{font-size:.86rem;color:#fff;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-step em{font-style:normal;font-family:var(--mono);font-size:.78rem;color:var(--letter)}.gs-step-disc{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;background:#ffffff1a;color:#fff;border:2px solid rgba(245,242,233,.5)}.gs-step-1 .gs-step-disc{width:58px;height:58px;font-size:1.05rem;border-color:var(--letter);background:#f3c64b2e;box-shadow:0 0 0 4px #f3c64b2e}.gs-step-2 .gs-step-disc{border-color:#cfd6da}.gs-step-3 .gs-step-disc{border-color:#d89a62}.gs-step-block{width:100%;margin-top:6px;border-radius:8px 8px 0 0;background:#ffffff1a;font-family:var(--display);font-size:1.1rem;color:#f5f2e9d9;padding:4px 0}.gs-step-1 .gs-step-block{padding:14px 0;background:#f3c64b47;color:var(--letter)}.gs-step-2 .gs-step-block{padding:8px 0}.gs-golfer{padding:14px}.gs-golfer-top{display:flex;align-items:center;gap:10px}.gs-golfer-disc{font-family:var(--display);font-size:1rem}.gs-golfer-disc.r1{background:var(--letter);color:var(--board)}.gs-golfer-disc.r2{background:#e3e8eb;color:#3e4a50}.gs-golfer-disc.r3{background:#f2d9c3;color:#7a4a1f}.gs-power{font-family:var(--mono);font-weight:800;color:var(--board);background:#fff3cc;border-radius:999px;padding:3px 10px;font-size:.86rem}.gs-golfer-tiles{grid-template-columns:repeat(3,1fr);margin-top:10px}.ms-coach{border-left:4px solid var(--letter)}.ms-empty{display:flex;gap:12px;align-items:center;background:#f4f7f5;border-radius:12px;padding:12px}.ms-empty>span:last-child{display:flex;flex-direction:column}.ms-empty em{font-style:normal;font-size:.8rem;color:var(--ink-soft)}.ms-bars{display:flex;flex-direction:column;gap:8px}.ms-bar-row{display:grid;grid-template-columns:minmax(0,1.4fr) 2fr auto;gap:10px;align-items:center;font-size:.82rem}.ms-bar{height:10px;border-radius:999px;background:#e6ece8;overflow:hidden}.ms-bar i{display:block;height:100%;background:var(--board);border-radius:999px}.ms-bar-row b{font-family:var(--mono)}.gs-filterbar{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:12px}.gs-filterbar-top{display:flex;align-items:center;gap:10px}.gs-filterbar-label{flex:1;min-width:0;display:flex;flex-direction:column}.gs-filterbar-label .stat-label{font-size:.62rem}.gs-filterbar-label strong{font-family:var(--display);color:var(--board);font-size:1rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-filter-btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:8px 14px;cursor:pointer;font-family:inherit;font-weight:800;font-size:.84rem;background:var(--board);color:var(--letter)}.gs-filter-btn:disabled{opacity:.5}.gs-filter-n{background:var(--letter);color:var(--board);border-radius:999px;padding:0 7px;font-size:.72rem;line-height:1.5}.gs-quick{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:10px -2px 0;padding:0 2px 2px}.gs-quick::-webkit-scrollbar{display:none}.gs-quick .pill{flex:0 0 auto;min-height:34px;padding:6px 12px;font-size:.8rem}.ms-hero-loading{opacity:.85}.ms-hero-loading .ms-big{animation:ms-pulse 1.2s ease-in-out infinite}@keyframes ms-pulse{50%{opacity:.35}}.fr-card{margin-bottom:12px;padding:14px 16px 12px;border-radius:18px;background:radial-gradient(120% 90% at 100% 0%,rgba(243,198,75,.14),transparent 55%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B))!important;border:1px solid rgba(243,198,75,.3)!important;box-shadow:0 10px 24px #0c2a1b47}.fr-top{display:flex;align-items:center;gap:10px}.fr-who{flex:1;min-width:0;display:flex;flex-direction:column}.fr-who strong{display:flex;align-items:center;gap:6px;font-size:1rem}.fr-live{background:var(--cut);color:#fff;border-radius:999px;padding:1px 8px;font-size:.62rem;font-weight:800;letter-spacing:.08em}.fr-kicker{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#f3c64bd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-kicker a{color:var(--letter)!important;text-decoration:none}.fr-score{display:flex;align-items:baseline;gap:8px;margin:10px 0 0;flex-wrap:wrap}.fr-big{font-family:var(--display);font-size:3rem;line-height:.95;font-weight:700;color:#fff}.fr-big-l{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#f5f2e9b3}.fr-format{margin-left:auto;border:1px solid rgba(243,198,75,.45);color:var(--letter);border-radius:999px;padding:2px 10px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fr-tiles{grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:10px}.fr-line{margin:10px 0 0;font-size:.9rem;font-weight:700;line-height:1.3}.fr-line-live{color:#ff8a9a}.fr-line-big,.fr-line-good{color:#8fe0ae}.fr-line-quiet{color:#f5f2e9a6}.fr-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.fr-actions .fc-more{margin:0}.wu-hero{margin-bottom:12px}.wu-rows{margin-top:12px;padding-top:10px;border-top:1px solid rgba(245,242,233,.14);display:flex;flex-direction:column;gap:6px}.wu-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:8px;align-items:baseline;font-size:.86rem}.wu-pos{font-family:var(--display);color:#f3c64bd9}.wu-name{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wu-row b{font-family:var(--mono);color:var(--letter);font-size:1rem}.wu-row em{font-style:normal;font-family:var(--mono);font-size:.74rem;color:#f5f2e9b3;min-width:30px;text-align:right}.wu-line{margin:10px 0 0;font-size:.86rem;font-weight:700;color:#8fe0ae;line-height:1.35}.wu-step{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;margin-bottom:8px;background:#fff}.wu-step.done{background:#f4f7f5;border-color:#1f7a4459}.wu-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-size:1rem;background:var(--board);color:var(--letter)}.wu-step.done .wu-num{background:#1f7a44;color:#fff}.wu-body{flex:1;min-width:0;display:flex;flex-direction:column}.wu-body>strong{font-size:.95rem}.wu-body>em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.wu-issues{margin:6px 0 0;padding-left:18px;font-size:.78rem;color:var(--cut)}.wu-extra{display:block;margin:6px auto 0;font-size:.84rem}.round-fin{background:radial-gradient(120% 90% at 100% 0%,rgba(243,198,75,.16),transparent 55%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));border-color:#f3c64b73;border-radius:16px}.wu-post{margin-top:8px;border-radius:14px;padding:11px 12px 8px;position:relative;background:linear-gradient(158deg,#16452C 0%,var(--board-deep, #0E3A22) 62%,#0B2E1B 100%);border:1px solid rgba(243,198,75,.3)}.wu-post-top{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;margin-bottom:4px}.wu-post-top span:first-child{color:var(--letter);font-weight:800;display:inline-flex;gap:5px;align-items:center}.wu-post-top span:last-child{color:#f5f2e999;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wu-post textarea{width:100%;border:0;outline:0;resize:none;background:transparent;color:#fff;font:inherit;font-size:.98rem;font-weight:600;line-height:1.4;padding:0}.wu-post textarea::placeholder{color:#f5f2e973}.wu-post-pic{display:block;font-size:.72rem;color:#f5f2e9b3;margin-top:2px}.wu-post-n{position:absolute;right:10px;bottom:6px;font-size:.66rem;color:#f5f2e980}.wu-cast .bc-write-btn{color:var(--ink)}.bc-sheet .sheet-band{position:sticky;top:0;z-index:3}.voice-sheet>.card.wu-sheet{max-height:calc(100vh - 150px - env(safe-area-inset-top))}.wu-opt{border:1px dashed rgba(18,59,38,.35);border-radius:14px;margin-bottom:8px;background:#fbfcfb}.wu-opt.open{border-style:solid;border-color:#f3c64bcc;background:#fffdf6}.wu-opt.done{border-style:solid;border-color:#1f7a4459;background:#f4f7f5}.wu-opt-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink)}.wu-opt-icon{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--letter);color:var(--board);flex-shrink:0}.wu-opt.done .wu-opt-icon{background:#1f7a44;color:#fff}.wu-opt-main{flex:1;min-width:0;display:flex;flex-direction:column}.wu-opt-main em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.wu-opt-tag{font-size:.76rem;font-weight:800;color:var(--board);border:1.5px solid var(--board);border-radius:999px;padding:4px 12px}.wu-opt-body{padding:0 12px 12px}.wu-finish{margin-top:14px;padding:14px;border-radius:16px;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 100% 0%,rgba(243,198,75,.16),transparent 55%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));border:1px solid rgba(243,198,75,.4);color:#f5f2e9}.wu-finish .ms-kicker{margin-bottom:2px}.wu-finish strong{font-family:var(--display);font-size:1.3rem;text-transform:uppercase;color:#fff}.wu-finish em{font-style:normal;font-size:.8rem;color:#f5f2e9bf}.vc-of{font-size:1.4rem;color:#f5f2e98c}.vc-card{padding:14px 12px}.vc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}.vc-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--mono);font-size:.82rem}.vc-table th{background:var(--board);color:var(--letter);font-weight:700;padding:6px 2px;text-align:center;font-size:.72rem}.vc-table th:first-child{border-radius:8px 0 0}.vc-table th:last-child{border-radius:0 8px 0 0}.vc-table td{text-align:center;padding:4px 1px;border-bottom:1px solid var(--line)}.vc-par td{color:var(--ink-soft);font-size:.72rem;background:#f4f7f5}.vc-name{text-align:left!important;padding-left:6px!important;position:sticky;left:0;background:#fff;min-width:64px;font-family:inherit}.vc-table th.vc-name{background:var(--board)}.vc-par .vc-name{background:#f4f7f5}.vc-name strong{display:block;font-size:.8rem;white-space:nowrap}.vc-name em{font-style:normal;font-family:var(--mono);font-size:.66rem;color:var(--ink-soft)}.vc-tot{background:#fff9e8;font-weight:800;min-width:34px}.vc-table th.vc-tot{background:var(--board-deep, #0C2A1B)}.vc-s{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-weight:700}.vc-s.birdie{border:1.5px solid #1D5FA8;border-radius:50%;color:#1d5fa8}.vc-s.eagle{border:3px double #1D5FA8;border-radius:50%;color:#1d5fa8}.vc-s.bogey{border:1.5px solid #D9622B;color:#b4501f}.vc-s.double{border:3px double #7A2408;color:#7a2408}.vc-bad{background:#fbe3e6;box-shadow:inset 0 0 0 2px var(--cut);border-radius:6px}.vc-key{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:.72rem;color:var(--ink-soft)}.vc-key span{display:inline-flex;align-items:center;gap:5px}.vc-key .vc-s{width:18px;height:18px;font-size:.62rem;font-style:normal}.vc-key-bad{width:14px;height:14px;border-radius:4px;background:#fbe3e6;box-shadow:inset 0 0 0 2px var(--cut)}.vc-person .ms-person-main em.vc-issue{color:var(--cut)}.vc-step.open{border-color:#f3c64bcc}.vc-export{text-align:center;margin:12px 0 4px}.sc-match{margin:0;border-radius:16px 16px 0 0}.sc-meter{display:block;height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin-top:12px}.sc-meter i{display:block;height:100%;background:linear-gradient(90deg,#7FD3A0,var(--letter));border-radius:999px}.sa-hero{margin-bottom:12px}.sa-hero-go{flex-shrink:0;font-size:.74rem;font-weight:800;color:var(--board)!important;background:var(--letter);border-radius:999px;padding:5px 11px;text-decoration:none}.sa-hero-row{grid-template-columns:repeat(3,1fr)}.sa-org{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--ink-soft);padding:2px 0}.sa-page .sa-tabs{padding:4px;gap:4px;border-radius:999px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0D2A1B));border:1.5px solid var(--board);box-shadow:0 3px 10px #123b2647}.sa-page .sa-tab{flex:1 0 auto;border:0;background:transparent;color:#ffffffb3;min-height:38px;padding:8px 14px;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:.86rem;font-weight:600}.sa-page .sa-tab.on{background:var(--letter);color:var(--board-deep, #0D2A1B);box-shadow:0 2px 6px #00000047}.sa-page>.card,.sa-page .card{border-radius:16px;border:1px solid var(--line);box-shadow:0 4px 14px #0c2a1b0f}.sa-page .card h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--board);font-size:1.15rem}.sa-page .card>p.muted,.sa-page .card .muted{font-size:.82rem;line-height:1.45}.sa-page .card strong{color:var(--ink)}.sa-page .sa-h{display:inline-flex;align-items:center;gap:8px}.sa-page .sa-h .orb-sm{flex-shrink:0}.tabbug,.tabbug-coin{position:fixed;left:12px;z-index:73;bottom:calc(var(--tabbar-h, 0px) + 12px);background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#f5f2e9;border:1px solid rgba(243,198,75,.45);box-shadow:0 8px 22px #0c2a1b61;animation:tabbug-in .32s ease-out}.tabbug{display:flex;align-items:center;border-radius:999px;max-width:calc(100vw - 96px);padding:0 4px 0 0}.tabbug-go{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;cursor:pointer;padding:9px 6px 9px 12px;min-width:0;min-height:42px}.tabbug-slide{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;animation:tabbug-slide .38s ease-out}.tabbug-ic{font-size:1rem;line-height:1}.tabbug-l{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;color:#f5f2e9d9;overflow:hidden;text-overflow:ellipsis}.tabbug-v{font-family:var(--mono);font-size:.95rem;color:var(--letter)}.tabbug-v.pos{color:#7fd3a0}.tabbug-v.neg{color:#ff9a8a}.tabbug-pips{display:inline-flex;gap:3px;margin-left:2px}.tabbug-pips i{width:4px;height:4px;border-radius:50%;background:#f5f2e94d}.tabbug-pips i.on{background:var(--letter)}.tabbug-x{background:none;border:0;color:#f5f2e98c;font-size:1.05rem;line-height:1;padding:6px 8px;cursor:pointer}.tabbug-dot{width:8px;height:8px;border-radius:50%;background:#7fd3a0;flex-shrink:0;box-shadow:0 0 #7fd3a099;animation:tabbug-live 2s ease-out infinite}.tabbug-coin{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;padding:0}.tabbug-coin .tabbug-dot{position:absolute;top:3px;right:3px;width:9px;height:9px;border:1.5px solid var(--board-deep, #0C2A1B)}.tabbug.gold,.tabbug-coin.gold{border-color:var(--letter);box-shadow:0 0 0 3px #f3c64b47,0 8px 22px #0c2a1b61}.tabbug.gold .tabbug-dot,.tabbug-coin.gold .tabbug-dot{background:var(--letter);animation-name:tabbug-live-gold}.tabbug.gold .tabbug-l{color:var(--letter)}.tabbug.bump,.tabbug-coin.bump{animation:tabbug-bump .6s ease-out 2}@keyframes tabbug-in{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes tabbug-slide{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes tabbug-live{0%{box-shadow:0 0 #7fd3a099}70%{box-shadow:0 0 0 7px #7fd3a000}to{box-shadow:0 0 #7fd3a000}}@keyframes tabbug-live-gold{0%{box-shadow:0 0 #f3c64bb3}70%{box-shadow:0 0 0 7px #f3c64b00}to{box-shadow:0 0 #f3c64b00}}@keyframes tabbug-bump{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.tabbug,.tabbug-coin,.tabbug-slide,.tabbug-dot,.tabbug.bump,.tabbug-coin.bump{animation:none}}body.has-tabbug .page{padding-bottom:calc(var(--tabbar-h) + var(--tray-clear) + 64px)}.tab-card{border-radius:16px}.tab-card .ms-disc.tab-av{width:38px;height:38px}.rl-back{display:inline-block;margin:0 0 10px;font-weight:700;font-size:.86rem;color:var(--board);text-decoration:none}.rl-name{font-family:var(--display);font-size:1.9rem;line-height:1.05;color:#fff;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.rl-cta{display:block;width:100%;margin-top:14px;padding:13px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(160deg,#F7D65F,var(--letter));color:var(--board-deep, #0C2A1B);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;box-shadow:0 4px 12px #0000004d}.rl-cta:active{transform:translateY(1px)}.rl-how{display:flex;flex-direction:column;gap:10px}.rl-how>div{display:flex;gap:10px;align-items:center}.rl-how>div>span:last-child{display:flex;flex-direction:column;min-width:0}.rl-how em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.rl-composer{border:1.5px solid var(--letter);box-shadow:0 6px 18px #f3c64b2e;scroll-margin-top:90px}.rl-h{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--board);font-size:1.05rem}.rl-step{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-weight:800;color:var(--board);font-size:.92rem}.rl-step span{width:22px;height:22px;border-radius:50%;background:var(--board);color:var(--letter);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem}.rl-picks{display:flex;flex-direction:column;gap:6px}.rl-pick{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.rl-pick strong{color:var(--board)}.rl-pick em{font-style:normal;font-size:.76rem;color:var(--ink-soft)}.rl-pick.on{border-color:var(--board);background:#eef5f0;box-shadow:inset 0 0 0 1px var(--board)}.rl-sub{margin-top:10px;padding:10px;border-radius:12px;background:#f4f7f5}.rl-input{width:100%;font-size:1.05rem;padding:12px;border-radius:12px;border:1.5px solid var(--line);box-sizing:border-box}.rl-input:focus{border-color:var(--board);outline:none}.rl-ideas{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rl-ideas button{border:1px dashed var(--board);background:#fff;color:var(--board);border-radius:999px;padding:5px 10px;font-size:.78rem;cursor:pointer}.rl-proof{margin-top:10px}.rl-proof summary{cursor:pointer;font-size:.82rem;color:var(--ink-soft)}.rl-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rl-sides button{padding:12px 8px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-weight:800;cursor:pointer;color:var(--board)}.rl-sides button.on{background:var(--board);color:#fff;border-color:var(--board)}.rl-post{width:100%;justify-content:center;margin-top:14px;padding:13px;font-size:1rem}.rl-book{margin-bottom:14px}.rl-book.past{opacity:.85}.rl-vis{margin-top:8px}.rl-vis summary{cursor:pointer;font-size:.8rem;font-weight:700;color:var(--board);list-style:none}.rl-vis summary::-webkit-details-marker{display:none}.rl-vis summary span{font-weight:500;color:var(--ink-soft)}.rl-first{display:flex;gap:12px;align-items:center;width:100%;text-align:left;margin-top:10px;padding:12px;cursor:pointer;border:1.5px dashed var(--board);border-radius:14px;background:#f4f7f5;color:var(--board)}.rl-first>span:last-child{display:flex;flex-direction:column;min-width:0}.rl-first em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.rl-plus{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--cut);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem}.rl-past{margin:4px 0 14px}.rl-past>summary{cursor:pointer;font-weight:700;color:var(--ink-soft);font-size:.86rem;margin-bottom:10px}.rl-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:#e9efeb}.rl-seg button{border:0;background:transparent;border-radius:10px;padding:9px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--board);min-width:0}.rl-seg button strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;font-weight:600;white-space:nowrap}.rl-seg button em{font-style:normal;font-size:.68rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rl-seg button.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter);box-shadow:0 2px 6px #0c2a1b4d}.rl-seg button.on em{color:#f5f2e9bf}.rl-subh{margin:0 0 8px;font-size:.8rem;font-weight:700;color:var(--board)}.rl-sides button{display:flex;flex-direction:column;align-items:center;gap:2px}.rl-sides button strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:.98rem}.rl-sides button em{font-style:normal;font-weight:500;font-size:.72rem;color:var(--ink-soft)}.rl-sides button.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter)}.rl-sides button.on em{color:#f5f2e9bf}.rl-proof summary{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--board)}.rl-proof summary span{font-weight:500;color:var(--ink-soft)}.tabbug-ic{display:inline-flex;color:var(--letter)}.tabbug.gold .tabbug-ic,.tabbug-coin{color:var(--letter)}.cm .rl-name{font-size:1.7rem}.cm-ok{margin:0 0 10px;color:var(--board);font-weight:700}.cm-ver{width:150px;padding:7px 10px;border-radius:999px;border:1.5px solid var(--line);font-size:.85rem}.cm-feats{display:flex;flex-direction:column;gap:6px}.cm-feat{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;background:#fff}.cm-feat.on{border-color:var(--board);background:#eef5f0}.cm-feat input{margin-top:3px;accent-color:var(--board)}.cm-feat>span{display:flex;flex-direction:column;min-width:0}.cm-feat strong{color:var(--board);font-size:.9rem}.cm-feat em{font-style:normal;font-size:.76rem;color:var(--ink-soft)}.cm-add{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.cm-add input{flex:1 1 140px;padding:8px 10px;border-radius:10px;border:1.5px dashed var(--line);font-size:.85rem}.cm-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cm-look{border:1.5px solid var(--line);border-radius:14px;background:#fff;padding:6px 6px 8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.cm-look.on{border-color:var(--board);box-shadow:inset 0 0 0 1px var(--board);background:#eef5f0}.cm-look strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;color:var(--board);font-weight:600;margin-top:4px}.cm-look em{font-style:normal;font-size:.66rem;color:var(--ink-soft);line-height:1.25}.cm-thumb{display:block;height:150px;overflow:hidden;border-radius:9px;background:#e9e4d6;position:relative}.cm-thumb iframe{width:640px;height:1400px;border:0;pointer-events:none;position:absolute;top:0;left:50%;transform-origin:top center;transform:translate(-50%) scale(.18)}@media (min-width: 520px){.cm-thumb iframe{transform:translate(-50%) scale(.27)}.cm-thumb{height:220px}}@media (min-width: 1000px){.cm-thumb iframe{transform:translate(-50%) scale(.5)}.cm-thumb{height:380px}}.cm-seg4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-write{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.cm-write:disabled{opacity:.55;cursor:default}.cm-chan{display:flex;align-items:center;gap:6px;margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--board);font-size:.9rem}.cm-chan:first-of-type{border-top:0;padding-top:0}.cm-sec{border:1px solid var(--line);border-radius:12px;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px;background:#fbfcfb}.cm-sec textarea,.cm-sec input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:.86rem}.cm-sec-t{flex:1;font-weight:700}.cm .cm-sec .row input{flex:1}.cm-small{font-size:.8rem!important}.cm-mini{border:1px solid var(--line);background:#fff;border-radius:8px;width:28px;height:28px;cursor:pointer;color:var(--board);flex-shrink:0}.cm-inbox{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#f4f7f5;margin-top:10px}.cm-inbox>span:last-child{display:flex;flex-direction:column;min-width:0}.cm-inbox b,.cm-inbox em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-inbox b{font-size:.86rem}.cm-inbox em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.cm-frame{margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#f4f1ea}.cm-frame.phone{max-width:390px}.cm-frame.desk{max-width:100%}.cm-frame iframe{width:100%;height:640px;border:0;display:block}.cm-lock{margin-top:10px;border-radius:18px;padding:26px 14px 18px;background:linear-gradient(160deg,#2b4a6b,#1a2433)}.cm-note{display:flex;gap:10px;background:#f5f5f5eb;border-radius:16px;padding:10px 12px}.cm-appic{width:34px;height:34px;border-radius:9px;background:var(--board);color:var(--letter);font-family:var(--display);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cm-note-b{display:flex;flex-direction:column;min-width:0;flex:1;font-size:.86rem;color:#111}.cm-note-b b{font-size:.7rem;letter-spacing:.06em;color:#555}.cm-note-b em{font-style:normal;font-size:.7rem;color:#777}.cm-lock-sub{color:#ffffffb3;font-size:.74rem;text-align:center;margin:10px 0 0}.cm-inapp{margin-top:10px;border-radius:16px;padding:16px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#f5f2e9}.cm-inapp strong{display:block;font-family:var(--display);text-transform:uppercase;font-size:1.3rem;font-weight:600;color:#fff}.cm-inapp p{font-size:.88rem;margin:6px 0 12px;color:#e6ede8}.cm-inapp-btn{display:inline-block;background:var(--letter);color:var(--board-deep, #0C2A1B);border-radius:999px;padding:8px 14px;font-weight:800;font-size:.84rem}.cm-sms{margin-top:10px;padding:14px;border-radius:16px;background:#f2f2f7;display:flex;justify-content:flex-end}.cm-bubble{max-width:82%;background:#0a84ff;color:#fff;padding:9px 12px;border-radius:18px 18px 4px;font-size:.88rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.cm-chk{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1.5px solid var(--line);border-radius:12px;margin-bottom:8px;cursor:pointer}.cm-chk.on{border-color:var(--board);background:#eef5f0}.cm-chk input{margin-top:3px;accent-color:var(--board)}.cm-chk>span:first-of-type{display:flex;flex-direction:column;min-width:0;flex:1}.cm-chk strong{color:var(--board)}.cm-chk em{font-style:normal;font-size:.76rem;color:var(--ink-soft)}.cm-text{cursor:default;border-style:dashed;align-items:center}.cm-test{display:flex;gap:6px;margin-top:10px}.cm-test input{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line)}.act-h2{font-family:var(--display);font-size:.86rem;letter-spacing:.08em;color:var(--board);margin:0 0 8px}.act-row{background:#fff;border:1px solid var(--line);border-left:4px solid var(--board);border-radius:14px;padding:12px 14px;margin-bottom:8px;box-shadow:0 2px 8px #0c2a1b0f}.act-row:hover{border-color:var(--line);border-left-color:var(--letter)}.act-line{color:var(--board);font-size:.96rem}.act-tag{align-self:flex-start;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cut);margin-bottom:1px}.act-pill{padding:5px 11px;font-family:var(--mono);font-size:.72rem}.act-pill-take{background:var(--cut);color:#fff;box-shadow:0 2px 6px #c8102e4d}.act-pill-live{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter)}.act-pill-won{background:#ddf1e4;color:#1f7a44}.act-doors-new{margin-top:18px}.act-door-row{text-decoration:none;color:inherit}.act-door-row .ms-person-main strong{color:var(--board)}.act-door-go{color:var(--ink-soft);font-size:1.3rem;flex-shrink:0}.mk-switch{display:grid}.mk-switch.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-switch.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-switch button{padding:9px 4px;gap:6px;font-size:.82rem}.mk-toggle{border:0;border-radius:999px;padding:9px 18px;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff24;color:#fff}.mk-toggle.on{background:var(--letter);color:var(--board-deep, #0C2A1B)}.mk-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-chips span{background:#eef5f0;color:var(--board);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700}.mk-post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 760px){.mk-post-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-canvas{border-radius:14px;overflow:hidden;background:#0c2a1b;box-shadow:0 8px 22px #0c2a1b40}.mk-canvas canvas{width:100%;height:auto;display:block;aspect-ratio:4 / 5}.mk-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:260px;overflow-y:auto}.mk-pick button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:1;background:#e9e4d6}.mk-pick button.on{border-color:var(--letter);box-shadow:0 0 0 2px var(--board)}.mk-pick img{width:100%;height:100%;object-fit:cover;display:block}.mk-sources{margin-top:10px;padding:10px;border-radius:12px;background:#fff8e1;display:flex;flex-direction:column;gap:4px}.mk-sources a{font-size:.8rem;color:var(--board)}.mk-app{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mk-thumb{width:36px;height:36px;border-radius:9px;object-fit:cover;flex-shrink:0}.mk-lib{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 760px){.mk-lib{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-tile{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.mk-tile img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:#e9e4d6}.mk-tile-b{padding:8px 10px 10px;display:flex;flex-direction:column;min-width:0}.mk-tile-b strong{font-size:.84rem;color:var(--board);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-tile-b em{font-style:normal;font-size:.72rem;color:var(--ink-soft)}.rl-ideas button.on{background:var(--board);color:var(--letter);border-style:solid}.mk-own{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.mk-own-pick{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--board)}.mk-own-pick img{width:44px;height:44px;border-radius:9px;object-fit:cover}.mk-own-pick label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mk-pick .mk-pick-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed var(--board);background:#eef5f0;color:var(--board);font-size:.72rem;font-weight:800}.mk-link{flex:1 1 220px;min-width:0;padding:7px 10px;border-radius:10px;border:1.5px solid var(--line);font-size:.84rem}.pf-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 16px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));border-radius:14px;padding:10px 4px;border:1px solid rgba(243,198,75,.35)}.pf-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:2px 4px;border-right:1px solid rgba(245,242,233,.12)}.pf-stats>div:last-child{border-right:0}.pf-stats b{font-family:var(--mono);font-size:1.15rem;color:var(--letter);white-space:nowrap}.pf-stats span{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#f5f2e9bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (min-width: 760px){.pf-stats{padding:14px 8px}.pf-stats b{font-size:1.6rem}.pf-stats span{font-size:.68rem}}.mk-igbar{padding-top:10px;padding-bottom:10px}.mk-igbar .ms-person{border:0;padding:0;margin:0}.mk-ig-pic{border-radius:50%}.mk-ig{margin-top:14px;padding:12px;border:1.5px solid var(--line);border-radius:14px;background:#f6f8f4}.mk-ig-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mk-ig-row .btn{flex:0 0 auto;justify-content:center}.mk-ig-row input[type=datetime-local]{flex:1 1 200px;padding:8px 10px}.pf-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;padding:6px;margin:0 0 12px;background:#fff;border:1.5px solid var(--line);border-radius:16px;box-shadow:0 2px 8px #123b260f}.pf-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:10px 8px;border:0;border-radius:11px;background:transparent;color:var(--board);font-weight:700;font-size:.86rem;cursor:pointer;transition:background .15s,color .15s}.pf-tabs button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-tabs button em{font-style:normal;font-size:.7rem;font-weight:800;padding:1px 7px;border-radius:999px;background:#e8efe9;color:var(--board)}.pf-tabs button:hover{background:#f1f5f1}.pf-tabs button.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter, #F3C64B);box-shadow:0 2px 6px #123b2640}.pf-tabs button.on em{background:#f3c64b2e;color:var(--letter, #F3C64B)}.pf-tabs button.danger{color:var(--cut)}.pf-tabs button.danger.on{background:var(--cut);color:#fff}@media (max-width: 560px){.pf-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-tabs button{flex-direction:column;gap:3px;padding:9px 4px;font-size:.74rem}.pf-tabs button em{position:absolute;transform:translate(18px,-14px);font-size:.62rem;padding:0 5px}.pf-tabs button{position:relative}.pf-tabs button.danger{grid-column:1 / -1;flex-direction:row;gap:7px}}.pf-search{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0 12px;background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--muted, #7A857E)}.pf-search input{flex:1;min-width:0;border:0;outline:0;padding:10px 0;background:transparent;font-size:.92rem}.mk-event{width:100%;margin:0 0 8px;padding:10px 12px;background:#fff;font-weight:600;color:var(--board)}.cl-page{padding-top:0}.cl-hero{position:relative;overflow:hidden;isolation:isolate;margin:0 -20px;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--board-deep, #0C2A1B);color:#fff}.cl-hero:before{content:"";position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;z-index:-2;background-image:var(--club-hero);background-size:cover;background-position:center;animation:cl-drift 26s ease-in-out infinite alternate}.cl-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(90% 70% at 85% 0%,rgba(243,198,75,.22),transparent 60%),linear-gradient(180deg,#081c124d,#081c129e 45%,#081c12f7)}@keyframes cl-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1.5%,-1%,0)}}.cl-hero-in{width:100%;max-width:1100px;margin:0 auto;padding:64px 20px 22px;animation:bc-rise .6s ease both}.cl-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--letter)}.cl-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff4d5e;animation:livePulse 1.6s infinite}.cl-logo{display:block;height:74px;max-width:200px;object-fit:contain;margin:0 0 12px;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.cl-hero h1{margin:0;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,7vw,4.2rem);line-height:.98;letter-spacing:.01em;text-wrap:balance;text-shadow:0 4px 24px rgba(0,0,0,.45)}.cl-tag{margin:10px 0 0;max-width:52ch;font-size:1rem;color:#f5f2e9db}.cl-doors{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cl-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;font-weight:800;font-size:.86rem;text-decoration:none;cursor:pointer;white-space:nowrap;color:#fff;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s,background .15s}.cl-btn:hover{transform:translateY(-1px);background:#fff3}.cl-btn.gold{background:linear-gradient(160deg,#F7D65F,var(--letter));color:var(--board-deep, #0C2A1B);border-color:transparent;box-shadow:0 6px 18px #f3c64b59}.cl-btn.gold:hover{background:linear-gradient(160deg,#ffe27a,#f6cc55)}.cl-btn.ghost{color:var(--board);background:transparent;border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.cl-btn.sm{padding:7px 13px;font-size:.8rem}.cl-stats{width:100%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));border-top:1px solid rgba(243,198,75,.28);background:#06160e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cl-stats.n3{--n: 3}.cl-stats.n4{--n: 4}.cl-stats>div{display:flex;flex-direction:column;align-items:center;padding:12px 4px 14px;border-right:1px solid rgba(245,242,233,.1)}.cl-stats>div:last-child{border-right:0}.cl-stats b{font-family:var(--display);font-size:1.9rem;line-height:1;color:var(--letter)}.cl-stats span{margin-top:4px;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f5f2e9b3}.cl-stats>div.hot b{color:#ff7a86}.cl-body{max-width:1100px;margin:0 auto;padding:18px 0 8px}.cl-body>*{animation:bc-rise .55s ease both}.cl-body>*:nth-child(2){animation-delay:.06s}.cl-body>*:nth-child(3){animation-delay:.12s}.cl-body>*:nth-child(4){animation-delay:.18s}.cl-live{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:14px;border-radius:16px;text-decoration:none;color:#fff;background:linear-gradient(120deg,#3A0D14,#7A1020 55%,var(--cut));box-shadow:0 10px 26px #c8102e47}.cl-live-pulse{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cl-live-pulse .cl-dot{background:#fff}.cl-live-main{flex:1;min-width:0;display:flex;flex-direction:column}.cl-live-main strong{font-family:var(--display);font-size:1.35rem;text-transform:uppercase;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-live-main em{font-style:normal;font-size:.8rem;color:#fffc}.cl-live-go{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:.82rem;white-space:nowrap}.cl-live-go svg{transform:rotate(-90deg)}.cl-eyebrow{margin:6px 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cut)}.cl-next{margin-bottom:22px}.cl-next-card{display:flex;gap:18px;align-items:stretch;padding:18px;border-radius:20px;background:radial-gradient(120% 90% at 100% 0%,rgba(243,198,75,.2),transparent 55%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#f5f2e9;border:1px solid rgba(243,198,75,.35);box-shadow:0 12px 30px #0c2a1b4d}.cl-next-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.cl-count{align-self:flex-start;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--board-deep, #0C2A1B);background:var(--letter);border-radius:999px;padding:3px 10px}.cl-next h2{margin:8px 0 2px;font-family:var(--display);font-size:clamp(1.6rem,5vw,2.4rem);line-height:1;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.cl-next-main>p{margin:0;font-size:.9rem;color:#f5f2e9cc}.cl-next-doors{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cl-next-doors .cl-btn.ghost{color:#fff;border-color:#ffffff59}.cl-quiet{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;border-radius:16px;border:1.5px dashed #C9D6CD;background:#f6f8f4;color:var(--board)}.cl-quiet>span{flex:1 1 220px;display:flex;flex-direction:column}.cl-quiet em{font-style:normal;font-size:.84rem;color:var(--ink-soft)}.cl-date{flex-shrink:0;width:54px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#fff;border:1.5px solid var(--line);box-shadow:0 2px 6px #123b260f}.cl-date em{font-style:normal;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--cut)}.cl-date b{font-family:var(--display);font-size:1.55rem;line-height:1;color:var(--board)}.cl-date.big{width:84px;height:auto;min-height:92px;border:0;background:#fdf8ea;box-shadow:0 6px 16px #00000040}.cl-date.big b{font-size:2.6rem}.cl-sec{margin:0 0 26px}.cl-sechead{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.cl-sechead h2{margin:0;font-family:var(--display);font-size:1.5rem;text-transform:uppercase;color:var(--board);letter-spacing:.02em}.cl-sechead h2:after{content:"";display:block;width:38px;height:4px;margin-top:4px;border-radius:4px;background:var(--cut)}.cl-sechead>span{align-self:flex-start;margin-top:4px;font-family:var(--mono);font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#e8efe9;color:var(--board)}.cl-search{margin-left:auto;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;width:190px;max-width:100%}.cl-empty{margin:0}.cl-rows{display:grid;gap:8px}.cl-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff;border:1.5px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .15s,border-color .15s,box-shadow .15s}a.cl-row:hover{transform:translateY(-1px);border-color:#b8cabe;box-shadow:0 6px 16px #123b2614}.cl-row.dim{opacity:.7}.cl-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.cl-row-main strong{font-size:1rem;color:var(--board);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row-main em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.cl-lock{color:#9aa8a0;display:inline-flex}.cl-results{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.cl-result{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#fff;border:1.5px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}a.cl-result:hover{transform:translateY(-2px);box-shadow:0 10px 22px #123b261a}.cl-result-top{display:flex;align-items:center;gap:12px}.cl-champ{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#f5f2e9}.cl-champ.dim{background:#f1f5f1;color:var(--board)}.cl-champ-ico{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--letter);color:var(--board-deep, #0C2A1B)}.cl-champ.dim .cl-champ-ico{background:#dde6e0;color:var(--board)}.cl-champ-main{flex:1;min-width:0;display:flex;flex-direction:column}.cl-champ-main em{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--letter)}.cl-champ.dim .cl-champ-main em{color:var(--ink-soft)}.cl-champ-main strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-champ-score{font-family:var(--mono);font-weight:800;font-size:.82rem;color:var(--letter);white-space:nowrap}.cl-result.latest{border-color:#f3c64bb3;box-shadow:0 8px 22px #f3c64b29}.cl-roster{padding:6px 14px}.cl-role{margin-left:6px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#fff4d2;color:#8a6a00;vertical-align:middle}.cl-archived{margin:0 0 22px}.cl-archived summary{cursor:pointer;color:var(--ink-soft);font-size:.86rem;margin-bottom:8px}.cl-powered{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px auto 6px;width:fit-content;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;border:1.5px solid var(--line);text-decoration:none}.cl-powered img{width:34px;height:34px;border-radius:9px}.cl-powered span{display:flex;flex-direction:column;line-height:1.1}.cl-powered em{font-style:normal;font-size:.7rem;color:var(--ink-soft)}.cl-powered strong{font-family:Georgia,serif;letter-spacing:.18em;color:var(--board);font-size:.9rem}.cl-skel{min-height:300px}.cl-skel-bar{display:block;height:14px;width:140px;border-radius:8px;background:#ffffff2e;margin-bottom:14px;animation:ms-pulse 1.2s infinite}.cl-skel-bar.wide{height:44px;width:min(520px,80%)}@media (min-width: 760px){.cl-hero{min-height:480px;border-radius:0 0 24px 24px;margin:0}.cl-hero-in{padding:90px 36px 26px}.cl-stats{border-radius:0}.cl-results{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-result.latest{grid-column:1 / -1}.cl-result.latest .cl-champ{padding:14px 16px}.cl-result.latest .cl-champ-main strong{font-size:1.15rem}.cl-body{padding-top:24px}}@media (max-width: 520px){.cl-next-card{flex-direction:column;gap:12px;padding:16px}.cl-date.big{flex-direction:row;gap:8px;width:auto;min-height:0;padding:6px 12px;align-self:flex-start}.cl-date.big b{font-size:1.6rem}.cl-live{flex-wrap:wrap}.cl-stats b{font-size:1.5rem}.cl-search{margin-left:0;width:100%}}@media (prefers-reduced-motion: reduce){.cl-hero:before,.cl-hero-in,.cl-body>*{animation:none}}.cl-page .cl-next h2:after{content:none}.cl-page .cl-next h2{margin-bottom:2px}.cl-page .cl-sechead h2{margin-bottom:0}.cl-page .cl-sechead h2:after{width:38px;border-top:0;height:4px;margin-top:4px;background:var(--cut);border-radius:4px}@media (max-width: 520px){.cl-live{flex-wrap:wrap;gap:6px 12px}.cl-live-main{order:2;flex:1 1 100%}.cl-live-main strong{white-space:normal}.cl-live-go{order:1;margin-left:auto}.cl-champ-main strong,.cl-row-main strong{white-space:normal}}.cl-sechead>span{align-self:center;margin-top:-6px}.st-page{max-width:640px}.st-hero{margin-bottom:10px}.st-hero-top{display:flex;align-items:center;gap:14px}.st-av{width:68px;height:68px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--letter);box-shadow:0 6px 16px #0000004d}.st-av-i{display:inline-flex;align-items:center;justify-content:center;background:var(--letter);color:var(--board-deep, #0C2A1B);font-family:var(--display);font-size:1.6rem;font-weight:700}.st-hero-id{min-width:0}.st-hero-id .rl-name{font-size:1.6rem}.st-hero-id .ms-big-l{text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-hero-row{grid-template-columns:repeat(3,minmax(0,1fr))}.st-hero-row b{font-size:1.05rem}.st-jump{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px;padding:2px 0}.st-jump::-webkit-scrollbar{display:none}.st-jump a{flex-shrink:0;padding:7px 13px;border-radius:999px;background:#fff;border:1.5px solid var(--line);color:var(--board);font-weight:700;font-size:.8rem;text-decoration:none}.st-jump a:hover{border-color:var(--board)}.st-page .card{border-radius:18px;border:1px solid var(--line);padding:18px;box-shadow:0 4px 14px #123b260f;scroll-margin-top:80px}.st-page [id]{scroll-margin-top:80px}.st-head{display:flex;align-items:center;gap:10px;margin:0 0 12px}.st-head h3{margin:0;font-family:var(--display);font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;color:var(--board)}.st-page .field label{font-size:.7rem;font-weight:800;letter-spacing:.1em}.st-page .field input,.st-page .field select,.st-page .field textarea{border-radius:12px}.st-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px;border-top:1px solid var(--line);cursor:pointer}.st-toggle>span{min-width:0}.st-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;cursor:pointer;width:46px;height:28px;border-radius:999px;background:#cbd5cf;transition:background .2s;margin:0}.st-toggle input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:transform .2s}.st-toggle input[type=checkbox]:checked{background:linear-gradient(160deg,#1A4A31,var(--board))}.st-toggle input[type=checkbox]:checked:after{transform:translate(18px);background:var(--letter)}.st-toggle input[type=checkbox]:disabled{opacity:.5}.st-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--letter);outline-offset:2px}.st-nav{display:flex;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.st-head+.st-nav{border-top:0}.st-nav:hover .st-nav-main strong{color:var(--board-deep, #0C2A1B)}.st-nav-ico{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#eef3ef;color:var(--board)}.st-nav-main{flex:1;min-width:0;display:flex;flex-direction:column}.st-nav-main strong{font-size:.95rem;color:var(--board)}.st-nav-main em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.st-chev{font-size:1.4rem;line-height:1;color:#9aa8a0}.st-chips{display:flex;flex-wrap:wrap;gap:8px}.st-chips a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#eef3ef;color:var(--board);font-weight:700;font-size:.84rem;text-decoration:none}.st-chips a:hover{background:#e2ebe5}.st-signout{width:100%;justify-content:center;border-radius:999px;padding:12px;margin-top:4px}.st-danger{margin-top:22px;border-color:#f2c7ce!important;background:linear-gradient(180deg,#fff6f7,#fff)}.st-danger h3{color:var(--cut)}.linky{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;background:#eef3ef;border:1px solid #DCE6DF;border-radius:999px;padding:4px 11px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;line-height:1.3;color:var(--board);text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.linky:hover{background:#e2ebe5;border-color:#c5d4ca;color:var(--board-deep, #0C2A1B)}.linky:active{transform:translateY(1px)}.linky:disabled{opacity:.5;cursor:default}.linky.muted{background:transparent;border-color:var(--line);color:var(--ink-soft)}.linky.muted:hover{background:#fdf1f3;border-color:#f0c3cb;color:var(--cut)}.feed-card .linky{background:#ffffff14;border-color:#fff3;color:#e9f0e7d9}.feed-card .linky:hover{background:#ffffff29;color:#fff}.pb-selbar .linky{background:#f3c64b24;border-color:#f3c64b66;color:var(--letter)}.crew-tools .linky{font-size:.8rem}.hp-back.linky{margin:0 0 12px}.upd-peek{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:4px 11px;text-decoration:none;font-weight:700}.st-toggle{flex-wrap:nowrap}.st-toggle>span{flex:1 1 auto}.iconbtn-admin{border-color:#ff8a96;color:#ffb3bb;background:#c8102e38}.iconbtn-admin:hover{background:#c8102e57}@media (max-width: 460px){.topbar-icons.tb-admin{gap:4px}.topbar-icons.tb-admin .iconbtn{width:35px;height:35px}.topbar-icons.tb-admin .iconbtn svg{width:17px;height:17px}.topbar-inner:has(.tb-admin) .brand{font-size:1rem;letter-spacing:.02em}.topbar-inner:has(.tb-admin)>.row>.iconbtn{width:35px;height:35px}}@media (max-width: 380px){.topbar-icons.tb-admin .iconbtn{width:32px;height:32px}.topbar-inner:has(.tb-admin)>.row>.iconbtn{width:32px;height:32px}.topbar-inner:has(.tb-admin) .brand{font-size:.92rem}}.pg{margin-top:18px}.pg-kicker{letter-spacing:.2em;font-size:.72rem;color:var(--ink-soft);margin:0 0 10px}.pg-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #123b2612}.pg-t{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.86rem}.pg-c0{width:44%}.pg-t th,.pg-t td{padding:10px 6px;border-top:1px solid var(--line);vertical-align:middle}.pg-t thead th{border-top:0;padding:12px 4px 10px}.pg-t tbody th{text-align:left;font-weight:600;color:var(--ink-soft);padding-left:14px;font-size:.82rem;line-height:1.25}.pg-t td{text-align:center}.pg-t td b{font-weight:800;color:var(--board);white-space:nowrap}.pg-t td b small{font-size:.68rem;font-weight:700;color:var(--ink-soft)}.pg-t td b.pg-sm{font-size:.74rem;white-space:normal}.pg-h{font-family:var(--display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--board)}.pg-h span{display:inline-block;padding:4px 8px;border-radius:999px}.pg-h.public span{background:#f5f0e1}.pg-h.member span{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter)}.pg-h.club span{background:#14201a;color:#fff}.pg-h em{display:block;margin-top:4px;font-family:var(--body);font-style:normal;font-size:.6rem;font-weight:800;letter-spacing:.12em;color:var(--cut)}.pg-t .here{background:#f3c64b1f}.pg-y{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#ddf1e4;color:#1f7a44;font-weight:900;font-size:.82rem}.pg-n{color:#b5c0b9;font-weight:700}.pg-foot{margin:8px 2px 0;font-size:.78rem;color:var(--ink-soft)}@media (max-width: 420px){.pg-c0{width:40%}.pg-t{font-size:.8rem}.pg-t tbody th{padding-left:10px;font-size:.76rem}.pg-t th,.pg-t td{padding:9px 3px}.pg-h{font-size:.66rem;letter-spacing:.06em}.pg-h span{padding:3px 6px}.pg-y{width:22px;height:22px}}.pg-more{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.pg-more .btn{flex:1 1 200px;justify-content:center;border-radius:999px}.pf-users{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.pf-users{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-user{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;box-shadow:0 3px 10px #123b260d;min-width:0}.pf-user-top{display:flex;align-items:center;gap:10px;min-width:0}.pf-user .ms-disc.pf-pro{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter)}.pf-user-id{flex:1;min-width:0;display:flex;flex-direction:column}.pf-user-id strong{font-size:.98rem;color:var(--board);display:flex;align-items:center;flex-wrap:wrap;gap:5px}.pf-user-id em{font-style:normal;font-size:.76rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-tag{font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:999px;color:#fff}.pf-tag.admin{background:var(--cut)}.pf-tag.super{background:var(--board)}.pf-user-facts{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0}.pf-fact{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background:#eef3ef;color:var(--board)}.pf-fact.gold{background:#fff4d2;color:#7a5c00}.pf-fact.soft{background:transparent;border:1px solid var(--line);color:var(--ink-soft);font-weight:600}.pf-user-club{display:flex;align-items:center;gap:5px;margin:8px 0 0;font-size:.76rem;color:var(--ink-soft)}.pf-user-acts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}.pf-act{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;background:#fff;color:var(--board);border:1.5px solid var(--line)}.pf-act:hover{border-color:var(--board)}.pf-act.go{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter);border-color:transparent}.pf-act.warn{color:var(--cut);border-color:#f0c3cb}.pf-act:disabled{opacity:.5}.ca-top{position:relative;isolation:isolate;background:var(--board-deep, #0C2A1B);color:#fff}.ca-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:var(--club-hero);background-size:cover;background-position:center;opacity:.22}.ca-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#081c128c,#081c12f2)}.ca-top-in{max-width:1160px;margin:0 auto;padding:16px 20px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ca-id{display:flex;align-items:center;gap:12px;min-width:0}.ca-logo{width:44px;height:44px;border-radius:12px;object-fit:contain;background:#ffffff1a;flex-shrink:0}.ca-logo-i{display:inline-flex;align-items:center;justify-content:center;color:var(--letter);border:1.5px solid rgba(243,198,75,.5)}.ca-id>span{display:flex;flex-direction:column;min-width:0}.ca-id em{font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--letter)}.ca-id strong{font-family:var(--display);font-size:1.5rem;text-transform:uppercase;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-tabs{max-width:1160px;margin:0 auto;padding:0 14px 10px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ca-tabs::-webkit-scrollbar{display:none}.ca-tabs button{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#f5f2e9d9;font:inherit;font-weight:700;font-size:.84rem}.ca-tabs button:hover{background:#ffffff1f}.ca-tabs button.on{background:linear-gradient(160deg,#F7D65F,var(--letter));color:var(--board-deep, #0C2A1B);border-color:transparent}.ca-page{max-width:1160px;padding-top:18px}.ca-page .card{border-radius:18px;border:1px solid var(--line);box-shadow:0 4px 14px #123b260f}.ca-hero .rl-name{font-size:1.8rem}.ca-sub{text-transform:none;letter-spacing:0;font-size:.86rem;max-width:62ch;margin-top:4px}.ca-hero-acts{flex-shrink:0}.ca-hero .ms-hero-row.ca-n3{grid-template-columns:repeat(3,1fr)}.ca-hero .ms-hero-row.ca-n2{grid-template-columns:repeat(2,1fr)}@media (max-width: 560px){.ca-hero .ms-hero-top{flex-direction:column;align-items:flex-start}.ca-hero .rl-name{font-size:1.5rem}}.ca-sec{margin:0 0 18px}.ca-sec-h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--cut);cursor:default}details.ca-sec>summary{cursor:pointer;list-style:none}.ca-sec-h span{font-family:var(--mono);color:var(--board);background:#e8efe9;border-radius:999px;padding:1px 8px;letter-spacing:0}.ca-ev{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin-bottom:10px;box-shadow:0 3px 10px #123b260d}.ca-ev.live{border-color:#c8102e73;box-shadow:0 6px 18px #c8102e1f}.ca-ev.archived{opacity:.7}.ca-ev-top{display:flex;align-items:center;gap:12px}.ca-ev-main{flex:1;min-width:0;display:flex;flex-direction:column;text-decoration:none}.ca-ev-main strong{font-size:1.05rem;color:var(--board);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-ev-main em{font-style:normal;font-size:.8rem;color:var(--ink-soft)}.ca-st{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#eef3ef;color:var(--board)}.ca-st.registration{background:#fff4d2;color:#7a5c00}.ca-st.live{background:var(--cut);color:#fff}.ca-st.live .cl-dot{width:7px;height:7px;background:#fff}.ca-st.completed{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter)}.ca-ev-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ca-ev-acts a.pf-act{text-decoration:none}.ca-roll{margin-top:10px}.ca-empty{text-align:center;padding:30px 20px;color:var(--board)}.ca-empty .btn{margin-top:10px}.cb{display:grid;gap:10px}.cb-compose{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 4px 14px #123b260f}.cb-kinds{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cb-kinds button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;cursor:pointer;font:inherit;font-weight:800;font-size:.8rem;background:#f4f7f4;border:1.5px solid var(--line);color:var(--board)}.cb-kinds button.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter);border-color:transparent}.cb-in{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:.95rem;margin-bottom:8px;resize:vertical}.cb-in:focus{outline:2px solid var(--board);outline-offset:1px}.cb-opts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.cb-sel{padding:6px 10px;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:.8rem;background:#fff;max-width:100%}.cb-chk{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--board);cursor:pointer}.cb-img-prev{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cb-img-prev img{width:80px;height:80px;object-fit:cover;border-radius:12px}.cb-go{margin-top:12px}.cb-post{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 3px 10px #123b260d}.cb-post.announcement{border-color:#f3c64bcc;background:linear-gradient(180deg,#fffbef,#fff 60%)}.cb-post.pinned{box-shadow:0 6px 18px #f3c64b38}.cb-post-head{display:flex;align-items:center;gap:10px}.cb-av{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.cb-av-i{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter);font-weight:800;font-size:.78rem}.cb-who{flex:1;min-width:0;display:flex;flex-direction:column}.cb-who strong{font-size:.9rem;color:var(--board)}.cb-who em{font-style:normal;font-size:.74rem;color:var(--ink-soft)}.cb-kind{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#eef3ef;color:var(--board)}.cb-kind.announcement{background:var(--letter);color:var(--board-deep, #0C2A1B)}.cb-kind.results{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter)}.cb-pin{display:inline-flex;align-items:center;gap:4px;margin:8px 0 0;font-size:.7rem;font-weight:800;color:#8a6a00}.cb-title{margin:10px 0 2px;font-family:var(--display);font-size:1.3rem;text-transform:uppercase;color:var(--board);line-height:1.1}.cb-body{margin:6px 0 0;white-space:pre-wrap;line-height:1.5;color:var(--ink)}.cb-img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin-top:10px}.cb-event{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:800;font-size:.84rem;color:var(--board);text-decoration:none;padding:6px 12px;border-radius:999px;background:#eef3ef}.cb-tools{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cb-pushed{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#1f7a44}.cb-quiet{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;border:1.5px dashed #C9D6CD;background:#f6f8f4;color:var(--board)}.cb-quiet>span{display:flex;flex-direction:column}.cb-quiet em{font-style:normal;font-size:.84rem;color:var(--ink-soft)}.cb-more{justify-self:start}.cb-empty{margin:0}.cs-snap{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 4px 14px #123b260f}.cs-snap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cs-snap-head>span{display:flex;flex-direction:column}.cs-snap-head em{font-style:normal;font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--cut)}.cs-snap-head strong{font-family:var(--display);font-size:1.3rem;text-transform:uppercase;color:var(--board)}.cs-mini{list-style:none;margin:0;padding:0}.cs-mini li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--line)}.cs-mini li:first-child{border-top:0}.cs-mini li>b{width:24px;text-align:center;font-family:var(--display);font-size:1.15rem;color:var(--board)}.cs-mini li>b.lead{color:#b08900}.cs-mini-name{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:700;color:var(--board);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mini-name em{font-style:normal;font-weight:500;font-size:.74rem;color:var(--ink-soft)}.cs-mini li>strong{font-family:var(--mono);font-size:.95rem;color:var(--board)}.cs-mini li>strong small{font-size:.66rem;color:var(--ink-soft)}.cs-av{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.cs-av-i{display:inline-flex;align-items:center;justify-content:center;background:#e6ece8;color:var(--board);font-weight:800;font-size:.72rem}.cs-none{margin:0}.cs-awards{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cs-awards.mini{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cs-award{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#f5f2e9}.cs-award.open{background:#f4f7f4;color:var(--board)}.cs-award-ico{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--letter);color:var(--board-deep, #0C2A1B)}.cs-award.open .cs-award-ico{background:#dde6e0;color:var(--board)}.cs-award-main{flex:1;min-width:0;display:flex;flex-direction:column}.cs-award-main em{font-style:normal;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--letter)}.cs-award.open .cs-award-main em{color:var(--ink-soft)}.cs-award-main strong{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-award-main small{font-size:.72rem;opacity:.75}.cs-page{max-width:820px}.cs-page>.linky{margin-bottom:12px}.cs-hero .ms-hero-top{align-items:center}.cs-season-pick{padding:7px 12px;border-radius:999px;border:1px solid rgba(243,198,75,.5);background:#00000040;color:#fff;font:inherit;font-weight:700}.cs-table{display:grid}.cs-tr{display:grid;grid-template-columns:34px minmax(0,1fr) 40px 40px 56px;align-items:center;gap:6px;padding:9px 4px;border-top:1px solid var(--line);font-size:.88rem}.cs-tr>span{text-align:center}.cs-tr>.cs-name{text-align:left;display:flex;align-items:center;gap:9px;min-width:0}.cs-name>span{display:flex;flex-direction:column;min-width:0;font-weight:700;color:var(--board);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-name em{font-style:normal;font-weight:500;font-size:.72rem;color:var(--ink-soft)}.cs-th{border-top:0;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.cs-th>span:nth-child(2){text-align:left}.cs-pos{font-family:var(--display);font-size:1.1rem;color:var(--board)}.cs-tr.top .cs-pos{color:#b08900}.cs-pts{font-family:var(--mono);font-weight:800;color:var(--board)}.cs-tr.me{background:#f3c64b1f;border-radius:10px}.cs-tr.dim{opacity:.6}.cs-note{font-size:.78rem;margin:8px 0 0}.cs-live{font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--cut);color:#fff}.cs-setup{display:grid;gap:12px}.cs-setup .card{margin:0}.cs-aw-row{padding:12px 0;border-top:1px solid var(--line)}.cs-aw-row:first-of-type{border-top:0}.cs-aw-row.off{opacity:.55}.cs-aw-top{display:flex;align-items:center;gap:10px}.cs-aw-title{flex:1;min-width:0;padding:9px 12px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-weight:800;color:var(--board)}.cs-aw-on{border-top:0;padding:0}.cs-aw-meta{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.cs-aw-meta select{padding:8px 10px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:.84rem;background:#fff}.cs-aw-meta input,.cs-aw-win{flex:1 1 200px;min-width:0;padding:8px 12px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:.84rem}.cs-aw-win{width:100%;margin-top:8px}.cs-aw-tools{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap;font-size:.78rem}.cs-aw-tools .muted{margin-right:auto}@media (max-width: 520px){.cs-tr{grid-template-columns:28px minmax(0,1fr) 30px 30px 46px;gap:4px;font-size:.82rem}.cs-av{width:28px;height:28px}}@media (max-width: 560px){.ca-ev-main strong{white-space:normal;line-height:1.15}.ca-id strong{white-space:normal;font-size:1.25rem}.ca-ev-top{align-items:flex-start}}.ps-hero{margin-bottom:14px}.ps-hero .rl-name{font-size:1.9rem}.home-doors{display:grid;gap:8px;margin-top:14px}@media (min-width: 720px){.home-doors{grid-template-columns:1.1fr 1fr}}.home-doors .home-new{margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1.15rem}.home-plan{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;text-decoration:none;color:#fff;background:#ffffff14;border:1.5px solid rgba(255,255,255,.28)}.home-plan:hover{background:#ffffff24}.home-plan-ico{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--letter);color:var(--board-deep, #0C2A1B)}.home-plan-txt{flex:1;min-width:0;display:flex;flex-direction:column}.home-plan-txt strong{font-size:.92rem}.home-plan-txt em{font-style:normal;font-size:.74rem;color:#f5f2e9b3}.home-grid{gap:10px}.home-grid .hub-card{border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 4px 14px #123b260f;padding:16px 8px 14px}.home-grid .hub-card .orb{width:50px;height:50px}.home-sec-h{margin-top:6px}.home-live-list{display:grid;gap:8px;margin-bottom:14px}.home-live{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;cursor:pointer;background:radial-gradient(120% 120% at 100% 0%,rgba(243,198,75,.12),transparent 50%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));border:1px solid rgba(243,198,75,.25);box-shadow:0 6px 16px #0c2a1b38}.home-live:hover{border-color:#f3c64b8c}.home-live-name{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px;text-decoration:none}.home-live-name strong{font-family:var(--display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.02em;color:var(--letter);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-live-tag{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ff9aa5}.home-live-tag .cl-dot{width:7px;height:7px}.home-live-acts{display:flex;gap:6px;flex-shrink:0}.home-live-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;text-decoration:none;font-weight:800;font-size:.8rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.28)}.home-live-btn:hover{background:#ffffff29}.home-live-btn.mic{background:var(--cut);border-color:transparent;padding:7px 11px}.cr{padding:0;overflow:hidden}.cr-head{display:flex;gap:12px;align-items:center;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f6faf7,#fff)}.cr-head h3{margin:0;font-family:var(--display);font-size:1.35rem;text-transform:uppercase;color:var(--board);letter-spacing:.02em}.cr-head p{margin:2px 0 0;font-size:.88rem}.cr-ic{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter)}.cr-step{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.cr-step:last-child{border-bottom:0}.cr-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-weight:900;font-size:.85rem;background:var(--letter);color:var(--board)}.cr-body{flex:1;min-width:0}.cr-body h4{margin:3px 0 10px;font-size:.98rem;color:var(--board)}.cr-body textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:.92rem;line-height:1.45;resize:vertical}.cr-drop{position:relative;display:flex;align-items:center;gap:10px;padding:14px 16px;margin-bottom:10px;border:2px dashed #B9CBBE;border-radius:14px;background:#f6faf7;color:var(--board);cursor:pointer;font-size:.9rem;transition:background .15s,border-color .15s}.cr-drop:hover,.cr-drop.on{background:#eaf3ec;border-color:var(--board)}.cr-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cr-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.cr-row select{padding:7px 10px;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:.85rem;background:#fff}.cr-count{font-size:.88rem;color:var(--ink-soft)}.cr-count b{color:var(--board)}.cr-small{font-size:.75rem;font-family:var(--mono)}.cr-comp{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:#fff;cursor:pointer}.cr-comp.on{border-color:#e9c766;background:#fff8e1}.cr-comp input{margin-top:3px;width:18px;height:18px;accent-color:var(--board);flex-shrink:0}.cr-comp-t strong{display:block;color:var(--board);font-size:.95rem}.cr-comp-t em{display:block;font-style:normal;font-size:.84rem;color:var(--ink-soft);margin-top:2px}.cr-comp-off{display:flex;gap:8px;align-items:center;margin:12px 0 0;font-size:.85rem;color:var(--ink-soft)}.cr-mail{border:1.5px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;max-width:560px;box-shadow:0 10px 26px #123b261a}.cr-mail-subj{padding:9px 14px;font-size:.85rem;font-weight:700;color:var(--ink);background:#f4f6f5;border-bottom:1px solid var(--line)}.cr-mail-subj span{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-right:8px;font-weight:800}.cr-mail-top{color:#fff;padding:18px 20px}.cr-mail-top img{width:40px;height:40px;border-radius:10px;background:#fff;display:block;margin-bottom:8px;object-fit:contain}.cr-mail-top em{display:block;font-style:normal;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.cr-mail-top strong{display:block;font-size:1.25rem;font-weight:800}.cr-mail-top small{opacity:.85;font-size:.78rem}.cr-mail-body{padding:16px 20px 20px;font-size:.9rem;line-height:1.5;color:#1d1d1d}.cr-mail-body p{margin:0 0 10px;white-space:pre-line}.cr-mail-body ul{margin:4px 0 0;padding:0;list-style:none}.cr-mail-body li{padding:4px 0 4px 22px;position:relative;font-size:.86rem;color:#555}.cr-mail-body li:before{content:"✓";position:absolute;left:2px;color:var(--board);font-weight:900}.cr-mail-body li b{color:#1d1d1d}.cr-mail-k{display:block;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#777;margin-top:12px}.cr-mail-comp{background:#fff8e1;border:1px solid #F2D27A;border-radius:10px;padding:10px 12px;margin:12px 0 4px}.cr-mail-comp em{font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a6a10}.cr-mail-comp p{margin:3px 0 0}.cr-mail-btn{display:table;margin:16px auto 0;color:#fff;font-weight:700;padding:10px 24px;border-radius:999px;font-size:.9rem}.cr-go,.cr-check{margin-top:14px}.cr-chips{display:flex;gap:8px;flex-wrap:wrap}.cr-chip{font-size:.82rem;padding:4px 10px;border-radius:999px;background:#eef2ef;color:var(--ink-soft)}.cr-chip b{color:var(--board)}.cr-chip.go{background:var(--board);color:#fff}.cr-chip.go b{color:var(--letter)}.cr-list{margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.cr-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px;align-items:center;padding:7px 12px;font-size:.84rem;border-top:1px solid var(--line)}.cr-list>div:first-child{border-top:0}.cr-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-list .mono{font-size:.78rem;color:var(--ink-soft)}.cr-role{font-family:var(--mono);font-size:.68rem;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#e8efe9;color:var(--board)}@media (max-width: 560px){.cr-step{padding:14px;gap:10px}.cr-head{padding:14px}.cr-list>div{grid-template-columns:minmax(0,1fr) auto}.cr-list>div>span:first-child{grid-column:1 / -1;font-weight:700}}.cl-join-comp{margin:0 auto 20px;max-width:400px;padding:12px 14px;border-radius:12px;background:#fff8e1;border:1px solid #F2D27A;font-size:.92rem;line-height:1.45}.cc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cc-head strong{font-family:var(--display);font-size:1.35rem;text-transform:uppercase;color:var(--board);min-width:170px;text-align:center}.cc-add{margin-left:auto}.cc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cc-dow{text-align:center;font-family:var(--mono);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:2px 0 4px}.cc-cell{position:relative;min-height:84px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:3px;overflow:hidden;transition:border-color .15s,background .15s}.cc-cell:hover{border-color:var(--board);background:#f6faf7}.cc-cell.empty{background:transparent;border-color:transparent;cursor:default}.cc-cell b{font-size:.82rem;color:var(--ink-soft);font-weight:800}.cc-cell.today b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cut);color:#fff}.cc-chip{display:block;font-size:.7rem;font-weight:700;line-height:1.25;padding:2px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-chip.real{box-shadow:inset 3px 0 0 currentColor}.cc-more{font-size:.68rem;color:var(--ink-soft);font-weight:700}.cc-dots{display:none;gap:3px;margin-top:auto}.cc-dots i{width:7px;height:7px;border-radius:50%}.cc-chip.cc-k-event,.cc-dots i.cc-k-event,.cc-legend i.cc-k-event{background:#e3efe6;color:var(--board)}.cc-chip.cc-k-social,.cc-dots i.cc-k-social,.cc-legend i.cc-k-social{background:#fff1cc;color:#7a5a00}.cc-chip.cc-k-closure,.cc-dots i.cc-k-closure,.cc-legend i.cc-k-closure{background:#fbe3e7;color:var(--cut)}.cc-chip.cc-k-other,.cc-dots i.cc-k-other,.cc-legend i.cc-k-other{background:#e8ecf3;color:#3a4a66}.cc-dots i.cc-k-event,.cc-legend i.cc-k-event{background:var(--board)}.cc-dots i.cc-k-social,.cc-legend i.cc-k-social{background:#e0a800}.cc-dots i.cc-k-closure,.cc-legend i.cc-k-closure{background:var(--cut)}.cc-dots i.cc-k-other,.cc-legend i.cc-k-other{background:#5a6e94}.cc-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:.78rem;color:var(--ink-soft)}.cc-legend span{display:inline-flex;align-items:center;gap:6px}.cc-legend i{width:9px;height:9px;border-radius:50%}.cl-date.cc-k-social em{color:#b07f00}.cl-date.cc-k-closure em{color:var(--cut)}.cl-date.cc-k-other em{color:#5a6e94}.cc-none{margin:0}@media (max-width: 640px){.cc-cell{min-height:48px;padding:4px;align-items:center}.cc-chip,.cc-more{display:none}.cc-dots{display:flex}.cc-cell.has{background:#f6faf7}.cc-head strong{min-width:0;flex:1;font-size:1.15rem}.cc-add{margin-left:0;width:100%;justify-content:center}}.cl-me{margin:0 0 26px;padding:18px;border-radius:20px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(243,198,75,.18),transparent 55%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));box-shadow:0 14px 30px #0c2a1b38}.cl-me-id{display:flex;gap:14px;align-items:center}.cl-me-av{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid var(--letter);flex-shrink:0}.cl-me-ini{display:grid;place-items:center;background:#0c2a1b;color:var(--letter);font-family:var(--display);font-size:1.4rem}.cl-me-who{min-width:0}.cl-me-who em{display:block;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--letter)}.cl-me-who strong{display:block;font-family:var(--display);font-size:1.6rem;text-transform:uppercase;line-height:1.05;letter-spacing:.01em}.cl-me-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.cl-me-tags i{font-style:normal;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background:#ffffff1f}.cl-me-tags i.gold{background:var(--letter);color:var(--board)}.cl-me-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.cl-me-tiles>div{padding:10px 6px;border-radius:12px;background:#ffffff14;text-align:center}.cl-me-tiles b{display:block;font-family:var(--display);font-size:1.5rem;line-height:1;color:var(--letter)}.cl-me-tiles span{display:block;margin-top:4px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.cl-me-next{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;border-radius:14px;background:#fff;color:var(--board);text-decoration:none}.cl-me-next em{display:block;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cut)}.cl-me-next strong{display:block}.cl-me-go{margin-left:auto;font-weight:800;font-size:.85rem}.cl-me-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.cl-me-acts .pf-act{background:#ffffff1a;color:#fff;border-color:#ffffff40;text-decoration:none}.cl-me-acts .pf-act.go{background:var(--letter);color:var(--board);border-color:transparent}@media (max-width: 560px){.cl-me{padding:16px 14px}.cl-me-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.cl-me-tiles>div{grid-column:span 2}.cl-me-tiles>div:nth-child(n+4){grid-column:span 3}.cl-me-who strong{font-size:1.35rem}}.cl-sched-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.cl-sched-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--board);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.cl-sched-tabs button b{font-family:var(--mono);font-size:.72rem;padding:1px 7px;border-radius:999px;background:#e8efe9}.cl-sched-tabs button.hot b{background:var(--letter);color:var(--board)}.cl-sched-tabs button.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#fff;border-color:transparent}.cl-sched-tabs button.on b{background:#ffffff29;color:var(--letter)}.cl-sched .cc-cell.idle{cursor:default}.cl-sched .cc-cell.idle:hover{border-color:var(--line);background:#fff}.cc-chip.mine{background:var(--board)!important;color:var(--letter)!important}.cl-sched-pick{margin-top:12px}.cl-sched-notes{display:block;margin-top:2px;white-space:pre-line}.cl-ev{gap:12px}.cl-ev .cl-row-main a{color:inherit;text-decoration:none}.cl-ev.mine{border-color:var(--board);box-shadow:inset 4px 0 0 var(--board)}.cl-ev-act{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.cl-st{font-style:normal;font-family:var(--mono);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#eef2ef;color:var(--ink-soft);margin-right:4px}.cl-st.open{background:#fff1cc;color:#7a5a00}.cl-st.live{background:#fbe3e7;color:var(--cut)}.cl-st.done{background:#e8efe9;color:var(--board)}.cl-in{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:800;color:var(--board);background:#e3efe6;padding:5px 10px;border-radius:999px}@media (max-width: 560px){.cl-sched-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.cl-sched-tabs button{flex-shrink:0;padding:7px 12px}.cl-ev{flex-wrap:wrap}.cl-ev-act{justify-content:flex-end;margin-left:66px;width:calc(100% - 66px)}}.ch{margin-bottom:18px}.ch-now{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 20px;border-bottom:1px solid var(--line)}.ch-now>div{text-align:center;padding:8px 4px;border-radius:12px;background:#f6faf7}.ch-now b{display:block;font-family:var(--display);font-size:1.45rem;line-height:1;color:var(--board)}.ch-now span{display:block;margin-top:4px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ch-how{margin:0;font-size:.88rem;line-height:1.5}.ch-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ch-idx{font-family:var(--mono);font-weight:800;color:var(--board);text-align:right;min-width:44px}.ch-asof{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink-soft)}.ch-asof input{padding:6px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.ch-tag{margin-left:6px;font-family:var(--mono);font-size:.62rem;font-weight:800;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#e3efe6;color:var(--board);vertical-align:middle}@media (max-width: 560px){.ch-now{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.ch-list>div{grid-template-columns:minmax(0,1fr) auto}.ch-list>div>span.mono{display:none}}.cg{margin:0 0 18px;padding:14px 16px;border-radius:16px;background:#fff8e1;border:1.5px solid #F2D27A}.cg.ok{display:flex;gap:10px;align-items:center;color:var(--board);background:#e9f4ec;border-color:#b9d8c2}.cg-head{display:flex;gap:10px;align-items:flex-start;color:var(--board)}.cg-head>span{flex:1;min-width:0}.cg-head strong{display:block}.cg-head em{display:block;font-style:normal;font-size:.84rem;color:var(--ink-soft)}.cg-x{border:0;background:none;font-size:1.3rem;line-height:1;color:var(--ink-soft);cursor:pointer;padding:0 4px}.cg-row{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff}.cg-name{flex:1;min-width:0}.cg-name strong{display:block;color:var(--board)}.cg-name em{display:block;font-style:normal;font-size:.8rem;color:var(--ink-soft)}.cg-none{margin-top:10px}.cg.compact{margin:0 0 14px}.ch-list>div.ch-miss{grid-template-columns:minmax(0,1fr) auto auto}.ch-miss select{padding:4px 8px;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:.78rem;background:#fff;max-width:170px}@media (max-width: 560px){.ch-list>div.ch-miss{grid-template-columns:minmax(0,1fr) auto}.ch-miss select{grid-column:1 / -1;max-width:none}}.ctv-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctv-tg{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer}.ctv-tg.on{border-color:var(--board);background:#f3f8f4}.ctv-tg input{margin-top:3px;width:17px;height:17px;accent-color:var(--board);flex-shrink:0}.ctv-tg strong{display:block;font-size:.9rem;color:var(--board)}.ctv-tg em{display:block;font-style:normal;font-size:.78rem;color:var(--ink-soft)}.ctv-link{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#f4f6f5;border:1px solid var(--line);overflow:hidden}.ctv-link span{display:block;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctv-setup .pf-act{text-decoration:none}@media (max-width: 560px){.ctv-toggles{grid-template-columns:1fr}}.ctv-idle{font-size:5vmin;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;flex:1;text-align:center}.ctv-idle img{width:3em;height:3em;object-fit:contain;border-radius:.4em;background:#fff}.ctv-idle strong{font-size:1.6em;text-transform:uppercase;letter-spacing:.02em}.ctv-idle span{opacity:.7;font-size:.6em}.ctv-sub{display:block;font-style:normal;font-size:.5em;opacity:.65;margin-top:.15em}.ctv-hot{color:#ff8a65!important}.ctv-live{display:inline-block;width:.45em;height:.45em;border-radius:50%;background:#ff4d5e;box-shadow:0 0 0 .15em #ff4d5e40;animation:ctv-pulse 1.6s ease-in-out infinite}@keyframes ctv-pulse{50%{opacity:.35}}.ctv-news{font-size:calc(4.4vmin * var(--tv-scale, 1));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;width:100%;align-content:center}.ctv-post{padding:.55em .7em;border-radius:.35em;background:#ffffff12;border-left:.12em solid var(--letter, #F3C64B)}.ctv-post.announcement{border-left-color:#ff4d5e}.ctv-kind{display:block;font-size:.42em;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.ctv-post strong{display:block;font-size:.8em;margin-top:.15em}.ctv-post p{margin:.2em 0 0;font-size:.55em;line-height:1.35;opacity:.9}.cc-rep{margin:-4px 0 10px;font-size:.84rem}.cf-search{display:flex;align-items:center;gap:10px;margin-top:14px;padding:4px 6px 4px 14px;border-radius:999px;background:#fff;color:var(--board)}.cf-search input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:1rem;padding:10px 6px;color:var(--ink)}.cf-list{display:grid;gap:10px}.cf-row{display:flex;align-items:center;gap:14px;margin:0}.cf-row.listed{border:1.5px solid #E9C766;background:#fffcf2}.cf-logo{width:46px;height:46px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--line);flex-shrink:0}.cf-logo-i{display:grid;place-items:center;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter);border:0}.cf-main{flex:1;min-width:0}.cf-main strong{display:block;color:var(--board);font-size:1.02rem}.cf-main em{display:block;font-style:normal;font-size:.82rem;color:var(--ink-soft)}.cf-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cf-wait{font-size:.8rem;font-weight:800;color:var(--board);background:#e3efe6;padding:5px 10px;border-radius:999px}.cf-err{font-size:.78rem;flex-basis:100%;text-align:right}.cf-empty{margin-top:6px}.home-club-find{margin:0 0 16px}@media (max-width: 560px){.cf-row{flex-wrap:wrap}.cf-act{width:100%;justify-content:flex-start;padding-left:60px}}.cj-n{margin-left:8px;font-family:var(--mono);font-size:.8rem;padding:2px 8px;border-radius:999px;background:var(--cut);color:#fff;vertical-align:middle}.cj-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.cj-row:first-child{border-top:0;padding-top:0}.cj-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.cj-ini{display:grid;place-items:center;background:#e3efe6;color:var(--board);font-weight:800}.cj-main{flex:1;min-width:0}.cj-main strong{display:block;color:var(--board)}.cj-main em{display:block;font-style:normal;font-size:.8rem;color:var(--ink-soft);overflow-wrap:anywhere}.cj-hint{color:#7a5a00!important}.cj-note{font-style:italic!important}.cj-acts{display:flex;gap:6px;flex-shrink:0}.cj-pols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 640px){.cj-pols{grid-template-columns:1fr}.cj-row{flex-wrap:wrap}.cj-acts{padding-left:52px}}.cc-star{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink-soft);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.cc-star.on{background:var(--board);border-color:var(--board);color:var(--letter)}.cc-star.soc.on{background:#b07f00;border-color:#b07f00;color:#fff}@media (max-width: 560px){.cc-star span{display:none}.cc-star{padding:6px 8px}}.cc-hint{margin:0 0 10px;font-size:.84rem}.cc-crew{margin-bottom:12px}.cc-crew-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cc-crew-head strong{color:var(--board)}.cc-crew-tabs{display:flex;gap:6px;margin-left:auto}.cc-crew-tabs button{padding:5px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:.82rem;font-weight:700;color:var(--board);cursor:pointer}.cc-crew-tabs button b{font-family:var(--mono);font-size:.72rem;margin-left:4px}.cc-crew-tabs button.on{background:var(--board);color:#fff;border-color:var(--board)}.cc-crew-people{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cc-crew-p{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;cursor:pointer;padding:0;flex-shrink:0}.cc-crew-p img,.cc-crew-p>span{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2.5px solid var(--letter)}.cc-crew-p>span{display:grid;place-items:center;background:var(--board);color:var(--letter);font-weight:800}.cc-crew-p em{font-style:normal;font-size:.74rem;font-weight:700;color:var(--board)}.cc-crew-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.cc-crew-acts .muted{font-size:.78rem}.cb-sugg{margin:0 0 14px;padding:14px 16px;border-radius:16px;background:#fff8e1;border:1.5px solid #F2D27A}.cb-sugg-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(0,0,0,.06)}.cb-sugg-row:first-of-type{border-top:0}.cb-sugg-row img{width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0}.cb-sugg-main{flex:1;min-width:0}.cb-sugg-main strong{display:block;color:var(--board)}.cb-sugg-main em{display:block;font-style:normal;font-size:.86rem;color:var(--ink);white-space:pre-line}.cb-sugg-acts{display:flex;gap:6px;flex-shrink:0}@media (max-width: 560px){.cb-sugg-row{flex-wrap:wrap}.cb-sugg-acts{width:100%;justify-content:flex-end}}.cc-adds{display:inline-flex;gap:6px;margin-left:auto;flex-wrap:wrap}.cci .cr-head{align-items:flex-start}.cci-list{margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden;max-height:480px;overflow-y:auto}.cci-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line);background:#fff}.cci-row:first-child{border-top:0}.cci-row.off{opacity:.45}.cci-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--board);flex-shrink:0}.cci-row .cl-date{width:46px;height:50px}.cci-main{flex:1;min-width:0}.cci-main strong{display:block;color:var(--board);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cci-main em{display:block;font-style:normal;font-size:.78rem;color:var(--ink-soft)}.cci-row select{padding:5px 8px;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:.78rem;background:#fff}.cci-done{margin:10px 0 0;font-weight:700;color:var(--board)}@media (max-width: 560px){.cci-row{flex-wrap:wrap}.cci-row select{margin-left:84px}.cc-adds{width:100%}}.cs-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:.82rem;font-weight:800;background:#e3efe6;color:var(--board);max-width:100%}.cs-chip i{width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}.cs-chip em{font-style:normal;font-weight:600;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chip.go{background:#e3efe6;color:#1c6b3a}.cs-chip.warn{background:#fff1cc;color:#7a5a00}.cs-chip.stop{background:#fbe3e7;color:var(--cut)}.cs-chip.big{font-size:.95rem;padding:7px 14px;margin-top:10px}.cl-hero .cs-chip{box-shadow:0 4px 14px #00000040}.csc{margin-bottom:14px}.csc-head strong{display:block;color:var(--board);font-size:1.02rem}.csc-head em{display:block;font-style:normal;font-size:.82rem;color:var(--ink-soft)}.csc-btns{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.csc-b{padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:.86rem;font-weight:800;color:var(--ink-soft);cursor:pointer}.csc-b.go.on{background:#1c6b3a;border-color:#1c6b3a;color:#fff}.csc-b.warn.on{background:#e0a800;border-color:#e0a800;color:#1d1d1d}.csc-b.stop.on{background:var(--cut);border-color:var(--cut);color:#fff}.csc-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.csc-row input[type=text],.csc-row>input:not([type]){flex:1 1 220px;padding:8px 12px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.88rem}.csc-tell{display:inline-flex;gap:6px;align-items:center;font-size:.84rem;color:var(--ink-soft)}.scl{margin-bottom:14px;border:1.5px solid #E9C766;background:#fffcf2}.scl-head{display:flex;align-items:center;gap:10px}.scl-head span{flex:1}.scl-head strong{display:block;color:var(--board);font-family:var(--display);font-size:1.25rem;text-transform:uppercase}.scl-head em{display:block;font-style:normal;font-size:.82rem;color:var(--ink-soft)}.scl-bar{height:8px;border-radius:999px;background:#f1e6c4;margin:10px 0 12px;overflow:hidden}.scl-bar span{display:block;height:100%;background:linear-gradient(90deg,#1a4a31,#2e7d4f);border-radius:999px;transition:width .4s}.scl-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scl-step{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;font-size:.86rem;text-align:left;color:var(--board);cursor:pointer}.scl-step i{width:20px;height:20px;border-radius:50%;border:2px solid #C9D6CC;display:grid;place-items:center;font-style:normal;font-size:.72rem;font-weight:900;flex-shrink:0}.scl-step span{flex:1}.scl-step svg{transform:rotate(-90deg);opacity:.5}.scl-step.ok{background:#f3f8f4;color:var(--ink-soft);cursor:default;text-decoration:line-through;text-decoration-color:#00000040}.scl-step.ok i{background:#1c6b3a;border-color:#1c6b3a;color:#fff}@media (max-width: 560px){.scl-steps{grid-template-columns:1fr}}.ccx-join{display:flex;gap:14px;align-items:flex-start}.ccx-join img{border-radius:10px;border:1px solid var(--line);background:#fff;flex-shrink:0}.ccx-join>div{min-width:0;flex:1}.ccx-snip{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;font-size:.76rem;background:#f4f6f5;resize:vertical}@media (max-width: 560px){.ccx-join{flex-direction:column}}.club-seats{margin:2px 0 0;font-size:.8rem}.club-seats b{color:var(--board)}.cl-me-priv{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:.8rem;opacity:.85;cursor:pointer}.cl-me-priv input{accent-color:var(--letter)}.ctv-course{position:absolute;top:2.2vmin;right:3vmin;z-index:2;font-size:2.2vmin}.ctv-course .cs-chip{font-size:1em;margin:0}.fc{margin:12px 0 4px;padding:12px 14px;border-radius:12px;background:#f6faf7;border:1px solid var(--line)}.fc-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fc-row label{flex:1 1 220px}.fc-row label strong{display:block;color:var(--board);font-size:.92rem}.fc-row label em{display:block;font-style:normal;font-size:.78rem;color:var(--ink-soft)}.fc-in{display:inline-flex;align-items:center;gap:8px}.fc-in input{width:90px;padding:7px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.fc-in span{font-size:.84rem;color:var(--ink-soft)}.fc-msg{margin:8px 0 0;font-size:.82rem}.fc-wait{margin-top:10px}.fc-h{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fc-w{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.fc-pos{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--board);color:var(--letter);font-size:.74rem;font-weight:900;flex-shrink:0}.fc-name{flex:1;min-width:0}.fc-name strong{color:var(--board);font-size:.88rem}.fc-name em{display:block;font-style:normal;font-size:.74rem;color:var(--ink-soft)}html.embed-mode,html.embed-mode body{background:transparent!important}.emb{font-family:var(--body);color:#1d1d1d;background:#fff;padding:14px 16px 10px;border-radius:12px;min-height:100vh;box-sizing:border-box}.emb-head{display:flex;align-items:baseline;gap:10px;justify-content:space-between;margin-bottom:10px}.emb-head strong{font-family:var(--display);text-transform:uppercase;font-size:1.35rem;color:var(--board)}.emb-head span{font-size:.8rem;color:#666}.emb-dim{color:#777;margin:14px 0}.emb-list{display:grid;gap:6px;margin-top:10px}.emb-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid #e6ebe7}.emb-row.k-closure{background:#fff6f7}.emb-row.k-social{background:#fffbef}.emb-date{width:46px;flex-shrink:0;text-align:center}.emb-date em{display:block;font-style:normal;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--cut)}.emb-date b{display:block;font-family:var(--display);font-size:1.4rem;line-height:1;color:var(--board)}.emb-main{flex:1;min-width:0}.emb-main strong{display:block;color:var(--board)}.emb-main em{display:block;font-style:normal;font-size:.78rem;color:#666}.emb-btn{flex-shrink:0;padding:6px 12px;border-radius:999px;background:var(--board);color:var(--letter);font-weight:800;font-size:.8rem;text-decoration:none}.emb-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9rem}.emb-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#777;padding:6px 8px;border-bottom:2px solid var(--board)}.emb-table td{padding:7px 8px;border-bottom:1px solid #eef1ef}.emb-table td:first-child{width:28px;font-weight:800;color:var(--board)}.emb-sub{margin:14px 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#777}.emb-low{display:flex;gap:8px;flex-wrap:wrap;font-size:.86rem}.emb-low span{padding:4px 10px;border-radius:999px;background:#f3f8f4}.emb-low b{color:var(--board)}.emb-foot{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:12px;font-size:.74rem;color:#777;text-decoration:none}.emb-foot img{width:16px;height:16px;border-radius:4px}.emb-status{min-height:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px}.emb-status strong{color:var(--board)}.emb-status .cs-chip.big{margin:0}.emb-tv-foot{position:absolute;right:3vmin;bottom:2vmin;color:var(--letter, #F3C64B);font-family:var(--display);font-size:2.4vmin;text-decoration:none;letter-spacing:.04em}.emb-tv-foot span{color:#fff;opacity:.7}.tt-hero .ms-big-l{font-size:1rem}.tt-mine{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.tt-mine button{text-align:left;border:0;border-radius:12px;padding:8px 12px;background:#ffffff1f;color:#fff;font:inherit;cursor:pointer}.tt-mine b{display:block;color:var(--letter);font-size:.86rem}.tt-mine em{display:block;font-style:normal;font-size:.74rem;opacity:.85}.tt-days{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px;margin:4px 0 6px;scrollbar-width:none;align-items:stretch}.tt-days button{flex:0 0 auto;min-width:58px;padding:7px 6px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;cursor:pointer;text-align:center;color:var(--board)}.tt-days button em,.tt-days button i{display:block;font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.tt-days button b{display:block;font-family:var(--display);font-size:1.45rem;line-height:1.05}.tt-days button.on{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));border-color:transparent;color:#fff}.tt-days button.on em,.tt-days button.on i{color:var(--letter)}.tt-pick{flex:0 0 auto;border:1.5px solid var(--line);border-radius:14px;padding:0 10px;font:inherit}.tt-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.tt-filters button{padding:8px 4px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:.84rem;font-weight:800;color:var(--board);cursor:pointer}.tt-filters button.on{background:var(--board);border-color:var(--board);color:#fff}.tt-banner{padding:10px 14px;border-radius:12px;background:#fff1cc;color:#7a5a00;font-weight:700;margin-bottom:10px}.tt-banner.stop{background:#fbe3e7;color:var(--cut)}.tt-list{display:grid;gap:8px}.tt-slot{display:flex;gap:12px;align-items:stretch;padding:10px;border-radius:16px;background:#fff;border:1.5px solid var(--line)}.tt-slot.full{background:#fafbfa}.tt-slot.me{border-color:var(--board);box-shadow:inset 4px 0 0 var(--board)}.tt-slot.blocked{opacity:.7;background:repeating-linear-gradient(135deg,#fff,#fff 10px,#f4f6f5 10px,#f4f6f5 20px)}.tt-time{flex:0 0 62px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#e3efe6;color:var(--board)}.tt-slot.full .tt-time{background:#eef2ef;color:var(--ink-soft)}.tt-time b{font-family:var(--display);font-size:1.3rem;line-height:1}.tt-time em{font-style:normal;font-size:.64rem;font-weight:900;letter-spacing:.1em}.tt-body{flex:1;min-width:0}.tt-spots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tt-p{text-align:left;border:0;padding:6px 9px;border-radius:10px;background:#f3f8f4;font:inherit;color:var(--board);min-width:0}.tt-p:not(:disabled){cursor:pointer}.tt-p strong{display:block;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-p strong small{font-weight:700;color:#b07f00;text-transform:uppercase;font-size:.62rem;letter-spacing:.06em}.tt-p em{display:block;font-style:normal;font-size:.72rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-p.guest{background:#fffbef}.tt-p.me{background:#e3efe6;box-shadow:inset 0 0 0 1.5px var(--board)}.tt-p.in strong:after{content:" ✓";color:#1c6b3a}.tt-open{display:flex;align-items:center;padding:6px 9px;border-radius:10px;border:1.5px dashed #C9D6CC;font-size:.8rem;font-weight:700;color:#1c6b3a}.tt-blocked{display:block;padding:8px 0;font-weight:700;color:var(--ink-soft)}.tt-own{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:.78rem}.tt-own span{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tt-own em{font-style:normal;color:var(--ink-soft)}.tt-book{flex:0 0 auto;align-self:center;border:0;border-radius:999px;padding:10px 16px;background:linear-gradient(160deg,#F7D774,var(--letter));color:var(--board);font:inherit;font-weight:900;cursor:pointer;box-shadow:0 4px 12px #b07f0040;white-space:nowrap}@media (max-width: 560px){.tt-slot{flex-wrap:wrap}.tt-time{flex-basis:54px}.tt-spots{grid-template-columns:1fr 1fr}.tt-book{width:100%}}.tt-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0818108c;display:flex;align-items:flex-end;justify-content:center}.tt-sheet{width:min(640px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:22px 22px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #0000004d}@media (min-width: 700px){.tt-sheet-wrap{align-items:center}.tt-sheet{border-radius:22px}}.tt-sheet-head{display:flex;align-items:center;gap:10px}.tt-sheet-head span{flex:1}.tt-sheet-head em{display:block;font-style:normal;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cut)}.tt-sheet-head strong{display:block;font-family:var(--display);font-size:1.8rem;color:var(--board);line-height:1.05}.tt-sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;flex-wrap:wrap}.tt-count{display:inline-flex;align-items:center;gap:4px}.tt-count button{width:36px;height:36px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:900;color:var(--board);cursor:pointer}.tt-count button.on{background:var(--board);border-color:var(--board);color:#fff}.tt-count em{font-style:normal;font-size:.82rem;color:var(--ink-soft);margin-left:4px}.tt-row{padding:10px;border-radius:14px;border:1.5px solid var(--line);margin-bottom:8px}.tt-add{display:flex;gap:6px;flex-wrap:wrap}.tt-buddy{border:1.5px solid #E9C766;background:#fff8e1;border-radius:999px;padding:5px 11px;font:inherit;font-size:.8rem;font-weight:800;color:#7a5a00;cursor:pointer}.tt-who{display:flex;gap:8px;align-items:center}.tt-who strong{flex:1;color:var(--board)}.tt-who strong small{color:var(--ink-soft);font-weight:600}.tt-who input{flex:1;min-width:0;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.tt-x{border:0;background:#f4f6f5;width:30px;height:30px;border-radius:50%;font-size:1.1rem;color:var(--ink-soft);cursor:pointer;flex-shrink:0}.tt-opts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.tt-opts select{flex:1 1 160px;padding:7px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;background:#fff}.tt-seg{display:inline-flex;border:1.5px solid var(--line);border-radius:10px;overflow:hidden}.tt-seg button{border:0;background:#fff;padding:6px 12px;font:inherit;font-weight:800;color:var(--ink-soft);cursor:pointer}.tt-seg button.on{background:var(--board);color:#fff}.tt-cad{display:inline-flex;gap:6px;align-items:center;font-size:.84rem;color:var(--ink-soft)}.tt-pickm{margin-top:8px;display:grid;gap:4px}.tt-pickm input{padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.tt-pickm button:not(.linky){text-align:left;border:0;background:#f3f8f4;border-radius:8px;padding:8px 10px;font:inherit;color:var(--board);cursor:pointer}.tt-notes{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;font:inherit;margin:4px 0 10px}.tt-go{width:100%;justify-content:center;margin-top:0}.tt-staff{margin-top:8px;padding:10px;border-radius:12px;background:#f4f6f5}.tt-staff strong{color:var(--board);margin-right:8px}.tt-staff em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.tt-staff-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tt-staff-row select{padding:5px 8px;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:.8rem;background:#fff}.tt-door{margin-bottom:18px}.tt-door-main{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#fff;border:1.5px solid var(--line);text-decoration:none;color:var(--board);box-shadow:0 6px 18px #123b2614}.tt-door-main>span:nth-child(2){flex:1;min-width:0}.tt-door-main strong{display:block;font-size:1.05rem}.tt-door-main em{display:block;font-style:normal;font-size:.82rem;color:var(--ink-soft)}.tt-door-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter);flex-shrink:0}.tse{display:grid;gap:12px}.tse-checks{display:flex;gap:14px;flex-wrap:wrap;margin:4px 0 12px;font-size:.88rem}.tse-checks label{display:inline-flex;gap:6px;align-items:center}.tse-h{margin:6px 0 8px;color:var(--board)}.tse-h .muted{font-weight:500;font-size:.82rem}.tse-res{display:grid;gap:6px;margin-bottom:12px}.tse-r{display:flex;gap:6px;align-items:center}.tse-r input{flex:2;min-width:0;padding:7px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.tse-r input.mono{flex:1;font-size:.82rem}.tse-add{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.tse-add input{flex:1 1 140px;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.tse-list{display:grid;gap:6px}.tse-li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line)}.tse-li>span:first-child{flex:1;min-width:0}.tse-li strong{display:block;color:var(--board)}.tse-li em{display:block;font-style:normal;font-size:.78rem;color:var(--ink-soft)}.tse-li.off{opacity:.5}.tse-loops{font-size:.8rem;color:var(--ink-soft);white-space:nowrap}.tse-loops b{color:var(--board)}.tse-sec{border:1px solid var(--line);border-radius:14px;margin-bottom:8px;background:#fff}.tse-sec>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer}.tse-sec>summary::-webkit-details-marker{display:none}.tse-sec>summary strong{color:var(--board);white-space:nowrap}.tse-sec>summary em{flex:1;min-width:0;font-style:normal;font-size:.8rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tse-sec>summary svg{flex-shrink:0;transition:transform .15s;color:var(--ink-soft)}.tse-sec[open]>summary svg{transform:rotate(180deg)}.tse-sec-b{padding:0 14px 12px}.tse-sec-b .tse-checks{margin-bottom:0}.tse-p{margin:0 0 10px;font-size:.82rem}.tse-grid-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px;border-radius:12px;background:#f6f9f7;margin-bottom:6px}.tse-grid-row input,.tse-grid-row select,.tse-md select,.tse-day input{padding:6px 8px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.86rem;background:#fff;min-width:0}.tse-grid-row .tse-name{flex:1 1 150px}.tse-lbl{font-size:.8rem;color:var(--ink-soft);font-weight:700}.tse-md{display:inline-flex;gap:4px}.tse-dows{display:inline-flex;gap:3px}.tse-dows button{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:.72rem;font-weight:800;color:var(--ink-soft);cursor:pointer;padding:0}.tse-dows button.on{background:var(--board);border-color:var(--board);color:#fff}.tse-days{display:grid;gap:6px}.tse-day{display:grid;grid-template-columns:44px 92px 1fr 1fr;gap:6px;align-items:center;padding:6px 8px;border-radius:12px;background:#f6f9f7}.tse-day b{color:var(--board)}.tse-day.off{background:repeating-linear-gradient(135deg,#fff,#fff 8px,#f4f6f5 8px,#f4f6f5 16px)}.tse-day.off b{color:var(--cut)}.tse-cl{display:inline-flex;gap:5px;align-items:center;font-size:.84rem;white-space:nowrap}.tse-ev{align-items:flex-start}.tse-ev em.tse-ok{color:#1c6b3a;font-weight:700;margin-top:3px}.tse-ev em.tse-warn{color:#7a5a00;background:#fff1cc;border-radius:8px;padding:4px 8px;margin-top:4px}.tse-ev em.error{margin-top:3px}.tse-ev-btns{display:flex;gap:6px;flex-shrink:0}.tse-ev-btns a.pf-act{text-decoration:none}.tt-filters:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.tt-slot.event{background:#fffbef;border-color:#e9c766}.tt-slot.event .tt-time{background:#fff1cc;color:#7a5a00}.tt-ev{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;padding:2px 9px;border-radius:999px;background:#fff1cc;color:#7a5a00;font-size:.72rem;font-weight:800;letter-spacing:.02em}.tt-rules{margin:-2px 0 10px;font-size:.8rem;color:var(--ink-soft);font-weight:600}@media (max-width: 560px){.tse-day{grid-template-columns:40px 1fr 1fr}.tse-day .tse-cl{grid-column:2 / -1;grid-row:1}.tse-day>input:nth-child(3){grid-column:2;grid-row:2}.tse-day>input:nth-child(4){grid-column:3;grid-row:2}.tse-ev{flex-wrap:wrap}.tse-ev-btns{width:100%;justify-content:flex-end}}.csd{margin:0 0 16px}.csd-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.csd-head h3{margin:0 0 2px;color:var(--board)}.csd-head p{margin:0;font-size:.86rem}.csd-list{display:grid;gap:8px;margin-bottom:12px}.csd-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#fff}.csd-row.ask{border-color:#e9c766;background:#fffbef}.csd-main{flex:1 1 220px;min-width:0;display:grid;gap:3px}.csd-main strong{color:var(--board)}.csd-main strong em{font-style:normal;font-weight:600;color:var(--ink-soft)}.csd-sub{display:flex;gap:10px;flex-wrap:wrap;font-size:.82rem}.csd-sub a{color:var(--board);text-decoration:none;border-bottom:1px dotted #9DB3A4;overflow-wrap:anywhere}.csd-sub i{color:var(--ink-soft)}.csd-tags{display:flex;gap:6px;flex-wrap:wrap}.csd-tags b{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#eef2ef;color:var(--ink-soft)}.csd-tags b.admin,.csd-tags b.manager{background:var(--board);color:var(--letter)}.csd-tags b.csd-on{background:#e3efe6;color:#1c6b3a}.csd-flags{display:flex;flex-direction:column;gap:3px;font-size:.8rem}.csd-flags label{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.csd-acts{display:flex;gap:6px;align-items:center}.csd-ask{flex-basis:100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px dashed #E9C766;font-size:.86rem;color:#7a5a00}.csd-ask span{flex:1 1 240px}.csd-add{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.csd-add input,.csd-add select,.csd-pick{flex:1 1 140px;min-width:0;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;background:#fff}.csd-add select{flex:0 1 140px}.csd-edit{flex-basis:100%}.csd-msg{margin:8px 0 0;font-size:.84rem;flex-basis:100%}.csd-pick{display:block;width:100%;margin-bottom:10px;color:var(--board);font-weight:700}.csl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.csl-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;border:1.5px solid var(--line)}.csl-av{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--board);color:var(--letter);font-weight:900;font-size:.9rem}.csl-main{flex:1;min-width:0}.csl-main strong{display:block;color:var(--board);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csl-main em{display:block;font-style:normal;font-size:.78rem;color:var(--ink-soft)}.csl-acts{display:flex;gap:6px}.csl-acts a{text-decoration:none}.tse-contact{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.tse-contact>span{flex:1 1 200px}.tse-contact b{display:block;color:var(--board)}.tse-contact em{display:block;font-style:normal;font-size:.8rem;color:var(--ink-soft)}.tse-contact .csd-pick{width:auto;margin:0;flex:0 1 200px}.tt-shop a{color:var(--board);font-weight:800}.wiz-foot{display:flex;gap:10px;margin-top:18px;align-items:stretch}.wiz-foot-save{flex:1 1 0}.wiz-foot-next{flex:2 1 0;justify-content:center;font-weight:800}@media (max-width: 420px){.wiz-foot-save{flex:1 1 0;font-size:.86rem;padding-left:8px;padding-right:8px}}.sp{display:grid;gap:12px}.sp-hero .ms-big-l{font-size:1rem}.sp-tabs{margin-top:4px}.sp-msg{margin:0;font-size:.86rem}.sp-small{font-size:.82rem;margin:6px 0 0}.sp-card{padding:12px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--line);margin-bottom:8px}.sp-card.mine{border-color:var(--board);box-shadow:inset 4px 0 0 var(--board)}.sp-card.due-overdue{border-color:var(--cut)}.sp-card.final{background:#fafbfa}.sp-card.void{opacity:.55}.sp-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.sp-tag{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sp-status{font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#eef2ef;color:var(--ink-soft)}.sp-status.final{background:var(--board);color:var(--letter)}.sp-status.reported{background:#fff1cc;color:#7a5a00}.sp-status.disputed{background:#fbe3e7;color:var(--cut)}.sp-sides{display:flex;align-items:baseline;gap:8px;margin:6px 0 2px;flex-wrap:wrap}.sp-sides strong{font-family:var(--display);font-size:1.25rem;color:var(--board);line-height:1.1}.sp-sides strong.w{text-decoration:underline;text-decoration-color:var(--letter);text-decoration-thickness:3px;text-underline-offset:3px}.sp-sides strong em{font-family:inherit;font-style:normal;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cut);vertical-align:middle}.sp-sides>span{color:var(--ink-soft);font-size:.85rem}.sp-line{margin:2px 0 0;font-size:.86rem;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.sp-line b{color:var(--board)}.sp-due{font-weight:700;color:var(--ink-soft)}.sp-due.soon{color:#7a5a00}.sp-due.overdue{color:var(--cut)}.sp-ask{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border-radius:12px;background:#fffbef;border:1px solid #E9C766;font-size:.86rem;color:#7a5a00}.sp-ask span{flex:1 1 200px}.sp-warn{margin:6px 0 0;font-size:.84rem;color:var(--cut);font-weight:700}.sp-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sp-acts .pf-act{display:inline-flex;gap:5px;align-items:center}.sp-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.sp-form select,.sp-form input[type=date]{padding:7px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;background:#fff}.sp-win{display:flex;gap:6px;flex-wrap:wrap;flex-basis:100%}.sp-win button{flex:1 1 120px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:800;color:var(--board);cursor:pointer}.sp-win button.on{background:var(--board);border-color:var(--board);color:var(--letter)}.sp-date{display:inline-flex;gap:6px;align-items:center;font-size:.84rem;color:var(--ink-soft)}.sp-ext{display:inline-flex;gap:6px;align-items:center}.sp-tables{display:grid;gap:10px}.sp-table h4,.sp-bracket h4,.sp-setup h4,.sp-group h4{margin:0 0 8px;color:var(--board)}.sp-group h4 em{font-style:normal;font-weight:600;font-size:.84rem;color:var(--ink-soft)}.sp-table table{width:100%;border-collapse:collapse;font-size:.88rem}.sp-table th{text-align:left;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:4px 6px;border-bottom:1px solid var(--line)}.sp-table td{padding:7px 6px;border-bottom:1px solid #F0F3F1}.sp-table th:nth-child(n+3),.sp-table td:nth-child(n+3){text-align:center}.sp-table tr.me td{background:#e3efe6;font-weight:700}.sp-table tr.q td:first-child{box-shadow:inset 3px 0 0 var(--letter)}.sp-champ{font-family:var(--display);font-size:1.3rem;color:var(--board);margin:0 0 8px}.sp-br{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;align-items:stretch}.sp-br-col{flex:0 0 170px;display:flex;flex-direction:column;justify-content:space-around;gap:10px}.sp-br-h{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sp-br-h em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.sp-br-m{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.sp-br-m span{display:flex;justify-content:space-between;gap:6px;padding:6px 9px;font-size:.82rem;font-weight:600;color:var(--board)}.sp-br-m span+span{border-top:1px solid #F0F3F1}.sp-br-m span.w{background:#e3efe6;font-weight:900}.sp-br-m span.me{box-shadow:inset 3px 0 0 var(--cut)}.sp-br-m span.tbd{color:var(--ink-soft);font-weight:500;font-style:italic}.sp-br-m span em{font-style:normal;font-size:.72rem;color:#1c6b3a}.sp-ladder{display:grid;gap:6px}.sp-rung{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#fff}.sp-rung.me{border-color:var(--board);background:#e3efe6}.sp-pos{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--board);color:var(--letter);font-weight:900;font-size:.86rem}.sp-rname{flex:1;min-width:0;font-weight:700;color:var(--board)}.sp-rname em{font-style:normal;font-weight:500;font-size:.78rem;color:var(--ink-soft)}.sp-mv{display:inline-flex;gap:4px}.sp-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-flt{padding:7px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;margin-bottom:8px}.sp-setup{display:grid;gap:10px}.sp-teams{display:grid;gap:10px;margin-top:10px}.sp-fl-h{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sp-tm{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #F0F3F1;font-size:.9rem}.sp-tm em{font-style:normal;color:var(--ink-soft);font-size:.8rem}.sp-tm select{padding:5px 8px;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:.82rem;background:#fff}.sp-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px}.sp-dl label{display:grid;gap:3px;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.sp-dl input{padding:6px 8px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.sp-seg{margin-bottom:10px}.sp-seeds{margin-top:8px}.ph-open{display:inline-flex;gap:6px;align-items:center}.ph{display:flex;gap:16px;align-items:center;text-align:left;padding:14px;border-radius:16px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#fff;width:100%;max-width:560px;margin:4px auto 0}.ph.compact{padding:10px;gap:12px;max-width:460px;margin:0}.ph-qr{flex:0 0 auto;width:160px;height:160px;border-radius:12px;background:#fff;padding:8px}.ph.compact .ph-qr{width:110px;height:110px;padding:6px}.ph-body{flex:1;min-width:0}.ph-body strong{display:block;color:var(--letter);font-size:1.05rem;margin-bottom:6px}.ph-steps{margin:0 0 8px;padding-left:18px;font-size:.84rem;opacity:.9}.ph-steps li{margin:2px 0}.ph-steps li.done{opacity:.6;text-decoration:line-through}.ph.compact .ph-steps{display:none}.ph-meta{color:#ffffffbf!important;font-size:.78rem;margin:0 0 8px}.ph .btn-outline{color:#fff;border-color:#fff6;background:transparent}.ph-warn{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#fff1cc;color:#7a5a00;font-size:.8rem}.ph-warn code{background:#0000000f;padding:1px 5px;border-radius:5px}.ph-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--letter);margin-right:4px;vertical-align:middle}.ph-dot.live{background:#5bd58b;animation:phpulse 1.4s ease-in-out infinite}@keyframes phpulse{0%,to{opacity:1}50%{opacity:.3}}.sc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,42%);gap:14px;align-items:start;margin-bottom:14px}.sc-split-main>.card{margin-bottom:0!important}.sc-pane{position:sticky;top:90px;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:10px}.sc-pane-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.sc-pane-head strong{color:var(--board)}.sc-pane-head em{font-style:normal;font-size:.78rem;color:var(--ink-soft);margin-left:auto}.sc-pane-tabs{display:inline-flex;gap:4px}.sc-pane-tabs button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:3px 10px;font:inherit;font-size:.76rem;font-weight:800;color:var(--ink-soft);cursor:pointer}.sc-pane-tabs button.on{background:var(--board);border-color:var(--board);color:#fff}.sc-pane-img{overflow:hidden;border-radius:10px;background:#f4f6f5;cursor:zoom-in;max-height:72vh}.sc-pane-img.z{cursor:zoom-out}.sc-pane-img img{display:block;width:100%;height:auto;transition:transform .18s ease}.sc-pane-cap{margin:6px 0 0;font-size:.74rem;text-align:center}.sh{min-height:100vh;background:linear-gradient(170deg,#1A4A31,var(--board-deep, #0C2A1B));padding:20px 16px 40px;box-sizing:border-box;color:#fff}.sh-top{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:18px;font-family:var(--display);color:var(--letter);letter-spacing:.06em}.sh-top img{width:28px;height:28px;border-radius:7px}.sh-card{max-width:440px;margin:0 auto;background:#fff;color:var(--ink);border-radius:22px;padding:22px 18px;text-align:center;box-shadow:0 20px 50px #00000059}.sh-card h1{font-family:var(--display);color:var(--board);margin:4px 0 2px;font-size:1.9rem;line-height:1.05}.sh-kick{margin:0;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--cut)}.sh-muted{color:var(--ink-soft);margin:0 0 6px;text-align:center}.sh-go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:18px 0 8px;padding:20px;border:0;border-radius:18px;background:linear-gradient(160deg,#F7D774,var(--letter));color:var(--board);font:inherit;font-size:1.2rem;font-weight:900;cursor:pointer;box-shadow:0 8px 20px #b07f004d}.sh-alt{width:100%;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:800;color:var(--board);cursor:pointer}.sh-ok{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#e3efe6;color:#1c6b3a;font-weight:700;font-size:.9rem}.sh-err{margin:12px 0 0;color:var(--cut);font-weight:700}.sh-tips{text-align:left;margin:16px 0 0;padding-left:18px;color:var(--ink-soft);font-size:.86rem}@media (max-width: 860px){.sc-split{grid-template-columns:1fr}.sc-pane{position:static}}.dk{margin:0 0 16px;padding:16px;border-radius:20px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#fff;box-shadow:0 10px 28px #0c2a1b40}.dk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:14px}.dk-head .ms-kicker{color:var(--letter);margin:0}.dk-head h3{font-family:var(--display);font-size:1.9rem;margin:2px 0 0;color:#fff;line-height:1}.dk-prog{min-width:180px;text-align:right}.dk-prog b{font-family:var(--display);font-size:1.8rem;color:var(--letter);line-height:1}.dk-prog span{display:block;font-size:.78rem;opacity:.8}.dk-prog i{display:block;height:6px;border-radius:999px;background:#ffffff26;margin-top:6px;overflow:hidden}.dk-prog i em{display:block;height:100%;background:var(--letter);border-radius:999px}.dk-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.dk-door{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:16px;border-radius:16px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font:inherit;cursor:pointer;transition:transform .12s,background .12s,border-color .12s}.dk-door:hover{background:#ffffff1f;border-color:var(--letter);transform:translateY(-2px)}.dk-ic{font-size:1.8rem;line-height:1;margin-bottom:4px}.dk-door strong{font-family:var(--display);font-size:1.35rem;color:var(--letter);line-height:1.05}.dk-door em{font-style:normal;font-size:.82rem;opacity:.85;line-height:1.35}.dk-foot{color:#fff9!important;font-size:.76rem;margin:10px 0 0}.ev-pop-wrap{position:relative;display:inline-flex}.ev-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:250px;display:grid;gap:2px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 14px 40px #0000004d}.ev-pop button{display:grid;gap:1px;text-align:left;padding:9px 10px;border:0;border-radius:10px;background:none;font:inherit;cursor:pointer;color:var(--board)}.ev-pop button:hover{background:#f3f8f4}.ev-pop b{font-size:.9rem}.ev-pop em{font-style:normal;font-size:.76rem;color:var(--ink-soft)}.ev-chip.on{background:#ffffff29;border-color:var(--letter)}.tse-rule{border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px;background:#f9fbfa}.tse-rule-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tse-rule-when{display:inline-flex;gap:6px;align-items:center}.tse-rule-when input,.tse-rule-what select,.tse-rule-what input{padding:6px 8px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.86rem;background:#fff}.tse-rule-top .tt-x{margin-left:auto}.tse-rule-what{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.tse-rule-label{flex:1 1 180px}.tse-rule-codes{display:inline-flex;gap:10px;flex-wrap:wrap;font-size:.84rem}.tse-rule-codes label{display:inline-flex;gap:4px;align-items:center}.tse-rule-read{margin:6px 0 0;font-size:.78rem;color:var(--board);font-weight:700}.tse-presets{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:.82rem;color:var(--ink-soft)}.tse-preset{border:1.5px dashed #9DB3A4;background:#fff;border-radius:999px;padding:5px 11px;font:inherit;font-size:.8rem;font-weight:700;color:var(--board);cursor:pointer}.tse-preset:hover{border-style:solid}.sd{display:grid;gap:12px}.sd-pick select{margin-top:12px;width:100%;max-width:520px;padding:10px 12px;border-radius:12px;border:0;font:inherit;font-weight:800;color:var(--board)}.sd-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sd-bar select{padding:7px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;background:#fff}.sd-bar .pf-act{display:inline-flex;gap:5px;align-items:center;text-decoration:none}.sd-prog{flex:1 1 200px;color:var(--ink-soft);font-size:.86rem}.sd-prog b{color:var(--board);font-size:1.05rem}.sd-msg{margin:0;font-size:.86rem}.sd-inbox{padding:12px;border-radius:16px;background:#fffbef;border:1.5px solid #E9C766}.sd-h{margin:0 0 8px;font-weight:800;color:#7a5a00;display:flex;gap:6px;align-items:center}.sd-inbox-row{display:flex;gap:8px;overflow-x:auto}.sd-in{flex:0 0 auto;display:flex;gap:8px;align-items:center;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--line)}.sd-in img{width:64px;height:48px;object-fit:cover;border-radius:8px}.sd-in span strong{display:block;color:var(--board);font-size:.86rem}.sd-in span em{display:block;font-style:normal;font-size:.74rem;color:var(--ink-soft);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-work{padding:12px;border-radius:18px;background:#fff;border:2px solid var(--board);box-shadow:0 10px 30px #0c2a1b1f}.sd-work-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.sd-work-head strong{color:var(--board);font-size:1.02rem}.sd-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.sd-unit{padding:12px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--line)}.sd-unit.done{background:#f6faf7;border-color:#bfd8c6}.sd-unit.on{border-color:var(--board);box-shadow:inset 4px 0 0 var(--board)}.sd-unit-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sd-unit-top strong{color:var(--board);line-height:1.25}.sd-chip{flex-shrink:0;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#eef2ef;color:var(--ink-soft)}.sd-chip.ok{background:var(--board);color:var(--letter)}.sd-unit-sub{margin:4px 0 10px;font-size:.84rem;color:var(--ink-soft)}.sd-unit-sub b{color:var(--board)}.sd-code{font-family:IBM Plex Mono,monospace;font-size:.76rem}.sd-unit-acts{display:flex;gap:6px;flex-wrap:wrap}.sd-unit-acts .pf-act{display:inline-flex;gap:4px;align-items:center}.sd-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sd-form select{padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.sd-pts{display:inline-flex;gap:6px;align-items:center;font-size:.86rem;font-weight:700;color:var(--board)}.sd-pts input{width:70px;padding:7px 8px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.sd-small{flex-basis:100%;margin:0;font-size:.8rem}.sd-tot{flex-basis:100%;border-collapse:collapse;font-size:.9rem}.sd-tot th{text-align:left;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:4px 6px}.sd-tot th em{font-style:normal;text-transform:none;letter-spacing:0}.sd-tot td{padding:4px 6px;border-top:1px solid #F0F3F1}.sd-tot td em{font-style:normal;color:var(--ink-soft);font-size:.8rem}.sd-tot input{width:80px;padding:7px 8px;border:1.5px solid var(--line);border-radius:10px;font:700 .95rem IBM Plex Mono,monospace;text-align:center}.sc-cardhit{padding:8px 14px;background:#e3efe6;color:#1c6b3a;font-size:.86rem;border-bottom:1px solid var(--line)}.sd-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.sd-step{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;border-radius:18px;background:#fff;border:1.5px solid var(--line);box-shadow:0 6px 18px #123b260f}.sd-step strong{font-family:var(--display);font-size:1.35rem;color:var(--board);line-height:1.05;padding-left:40px;min-height:30px;display:flex;align-items:center}.sd-step em{font-style:normal;font-size:.84rem;color:var(--ink-soft);flex:1}.sd-n{position:absolute;top:14px;left:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--board);color:var(--letter);font-weight:900}.sd-big{width:100%;justify-content:center;margin-top:6px!important;text-align:center}.sd-alt{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:.84rem}.sd-big-n{font-family:var(--display);font-size:1.5rem;color:var(--board);font-weight:400}.sd-round{display:inline-flex;gap:8px;align-items:center;font-weight:800;color:var(--board)}.sd-h2{margin:6px 0 0;font-family:var(--display);font-size:1.3rem;color:var(--board)}.sd-h2 em{font-family:inherit;font-style:normal;font-size:.86rem;color:var(--ink-soft);font-weight:400}.sd-print-r{padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;margin-bottom:8px}.sd-print-list{margin:0 0 12px;padding-left:18px;max-height:220px;overflow-y:auto;font-size:.88rem;color:var(--board)}.mp{margin:0 0 14px}.mp-h{margin:0 0 8px;font-family:var(--display);font-size:1.25rem;color:var(--board)}.mp-h em{font-family:inherit;font-style:normal;font-size:.84rem;color:var(--ink-soft);font-weight:400}.mp-fl{margin-bottom:10px}.mp-flh{margin:0 0 6px;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--cut)}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.mp-tile{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;cursor:pointer;color:var(--board);transition:border-color .12s,transform .12s}.mp-tile:hover{border-color:var(--board);transform:translateY(-1px)}.mp-tile.on{border-color:var(--board);box-shadow:inset 4px 0 0 var(--board),0 6px 16px #123b261f}.mp-tile.done{background:#f3f8f4}.mp-top{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.mp-top b{font-family:var(--display);font-size:1.15rem;line-height:1}.mp-top em{font-style:normal;font-size:.76rem;font-weight:800;color:var(--ink-soft)}.mp-names{font-size:.84rem;font-weight:700;line-height:1.3}.mp-bar{height:5px;border-radius:999px;background:#eef2ef;overflow:hidden}.mp-bar i{display:block;height:100%;background:var(--board);border-radius:999px}.mp-tile.done .mp-bar i{background:#1c6b3a}.mp-st{font-size:.74rem;color:var(--ink-soft);font-weight:700}.event-head.is-clean .ev-chev,.event-head.is-clean .ev-where .ev-chip,.event-head.is-clean .ev-back{display:none!important}.event-head.is-clean .ev-title{cursor:default;pointer-events:none}.event-head.is-clean .ev-head{padding:18px 20px 12px!important}.event-head.is-clean .ev-title h1{font-size:1.9rem}.hub{display:grid;gap:14px}.hub-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:18px 20px;border-radius:20px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#fff;box-shadow:0 10px 28px #0c2a1b2e}.hub-hero .ms-kicker{color:var(--letter);margin:0}.hub-hero h2{font-family:var(--display);font-size:2rem;line-height:1;margin:4px 0 0;color:#fff}.hub-sub{margin:6px 0 0;opacity:.8;font-size:.9rem}.hub-tv{display:inline-flex;gap:6px;align-items:center;padding:8px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-weight:800;font-size:.86rem}.hub-tv:hover{border-color:var(--letter);color:var(--letter)}.hub-tabs{display:flex;gap:6px;flex-wrap:wrap}.hub-tabs button{display:inline-flex;gap:6px;align-items:center;padding:9px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:800;font-size:.9rem;color:var(--board);cursor:pointer}.hub-tabs button.on{background:var(--board);border-color:var(--board);color:var(--letter)}.hub-body{min-width:0}.run-live{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#e3efe6;color:var(--board);font-weight:700}.run-live span{flex:1 1 200px;display:inline-flex;gap:8px;align-items:center}.run-h{margin:6px 0 0;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--cut)}.run-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.run-tile{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--board);cursor:pointer;transition:border-color .12s,transform .12s}.run-tile:hover{border-color:var(--board);transform:translateY(-1px)}.run-tile.todo{border-color:#e9c766;background:#fffbef}.run-ic{flex:0 0 38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e3efe6;color:var(--board)}.run-tile.todo .run-ic{background:#fff1cc;color:#7a5a00}.run-txt{flex:1;min-width:0}.run-txt strong{display:block;font-size:.95rem}.run-txt em{display:block;font-style:normal;font-size:.78rem;color:var(--ink-soft)}.run-pip{flex-shrink:0;font-size:.7rem;font-weight:900;padding:3px 9px;border-radius:999px;background:var(--board);color:var(--letter)}.run-tile.todo .run-pip{background:var(--letter);color:var(--board)}.container.ca-wide{max-width:1480px}.ca-wide .sc-split{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.mk-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:4px 0 12px}.mk-types button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:var(--board);transition:border-color .12s ease,background .12s ease}.mk-types button:hover{border-color:var(--board)}.mk-types button.on{background:var(--board);border-color:var(--board);color:#fff;box-shadow:0 6px 16px #0c2a1b2e}.mk-type-ic{grid-row:1 / span 2;font-size:1.35rem;line-height:1}.mk-types strong{font-size:.9rem;font-weight:800}.mk-types em{font-style:normal;font-size:.72rem;color:var(--ink-soft)}.mk-types button.on em{color:var(--letter)}.mk-aud{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.mk-aud>span{font-size:.78rem;font-weight:800;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.mk-aud button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:5px 14px;font:inherit;font-size:.84rem;font-weight:800;color:var(--board);cursor:pointer}.mk-aud button.on{background:var(--board);border-color:var(--board);color:var(--letter)}.mk-aud em{flex-basis:100%;font-style:normal;font-size:.76rem;color:var(--ink-soft)}.mk-sig{display:flex;align-items:center;gap:8px;margin:8px 0 4px}.mk-sig label{font-size:.78rem;font-weight:800;color:var(--ink-soft);white-space:nowrap}.mk-sig input{flex:1;min-width:0;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.86rem}.rl-ideas .mk-ace-chip{border-style:solid;border-color:#c9a227;background:#fff7dc;color:#6b5310;font-weight:800}.rl-ideas .mk-ace-chip.on{background:var(--letter);border-color:var(--letter);color:var(--board)}.mk-ace{margin:10px 0 4px;padding:12px 14px;border-radius:16px;border:2px solid var(--letter);background:linear-gradient(180deg,#fff9e6,#fff)}.mk-ace-h{margin:0 0 10px;font-weight:800;color:var(--board)}.mk-ace-h em{font-style:normal;font-weight:500;font-size:.78rem;color:var(--ink-soft)}.mk-ace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mk-ace-grid label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:800;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.mk-ace-grid label.wide{grid-column:span 2}.mk-ace-grid input,.mk-ace-grid select{padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.9rem;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff}@media (max-width: 640px){.mk-ace-grid{grid-template-columns:1fr 1fr}}.mk-ace-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ms-disc.mk-disc-ace{background:var(--letter);font-size:1rem}.mk-vid{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:999px;background:#e3efe6;color:#1c6b3a;font-size:.8rem;font-weight:600}.mk-vid b{color:var(--board)}.mk-vid button{border:0;background:#0c2a1b1a;color:var(--board);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:.95rem;line-height:1}.mk-reel{display:grid;grid-template-columns:140px 1fr;gap:12px;margin-top:10px;padding:10px;border-radius:14px;border:1.5px solid var(--line);background:#f7f9f8}.mk-reel video{width:140px;aspect-ratio:9 / 16;object-fit:cover;border-radius:10px;background:#000}.mk-reel-side{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mk-reel-side strong{color:var(--board)}.mk-reel-side em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.mk-reel-cover{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mk-reel-cover span{font-size:.74rem;font-weight:800;color:var(--ink-soft);text-transform:uppercase}.mk-reel-cover button,.mk-acct button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:.8rem;font-weight:700;color:var(--board);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mk-reel-cover button.on,.mk-acct button.on{background:var(--board);border-color:var(--board);color:#fff}.mk-acct{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.mk-acct>span{font-size:.78rem;font-weight:800;color:var(--ink-soft)}.mk-acct img{width:20px;height:20px;border-radius:50%;object-fit:cover}.mk-ig-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;margin-top:4px;border-top:1px dashed var(--line)}.mk-ig-add span{flex:1 1 280px;font-size:.76rem;color:var(--ink-soft)}.mk-igbar .ms-person+.ms-person{margin-top:8px}.mk-thumb-w{position:relative;display:inline-flex}.mk-thumb-w i{position:absolute;right:3px;bottom:3px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center}.cs-fun-h{margin:16px 0 6px;font-weight:800;color:var(--board);font-size:.9rem}.cs-fun-h em{font-style:normal;font-weight:500;font-size:.78rem;color:var(--ink-soft)}.cs-fun{display:flex;flex-wrap:wrap;gap:6px}.cs-fun button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;border-radius:12px;border:1.5px dashed #C9A227;background:#fff9e6;color:var(--board);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.cs-fun button:hover{border-style:solid;background:#fff2c4}.cs-fun button em{font-style:normal;font-weight:500;font-size:.7rem;color:var(--ink-soft)}.sv-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.sv-chips button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--board);cursor:pointer;text-align:left}.sv-chips button strong{font-size:.88rem;font-weight:800}.sv-chips button em{font-style:normal;font-size:.7rem;color:var(--ink-soft)}.sv-chips button.on{background:var(--board);border-color:var(--board);color:#fff}.sv-chips button.on em{color:var(--letter)}.sv-custom{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sv-custom input{flex:1 1 200px;min-width:0;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.86rem}.sv-custom input[type=number]{flex:0 1 120px}.sv-prev{font-size:.78rem;margin:6px 0 0}.sv-ok{font-size:.76rem;font-weight:800;color:#1c6b3a}.sv-compact{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}.sv-compact select{padding:6px 8px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.84rem;font-weight:700;color:var(--board);background:#fff}.sv-compact .sv-custom{flex-basis:100%;margin-top:4px}.sv-list{margin:14px 0 6px;padding-top:12px;border-top:1px dashed var(--line)}.sv-list-h{margin:0 0 8px;font-weight:800;color:var(--board);font-size:.9rem}.sv-list-h em{font-style:normal;font-weight:500;font-size:.76rem;color:var(--ink-soft)}.sv-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.sv-row:last-child{border-bottom:0}.sv-row-name{display:flex;flex-direction:column;min-width:0}.sv-row-name strong{font-size:.9rem;color:var(--board)}.sv-row-name em{font-style:normal;font-size:.74rem;color:var(--ink-soft)}.sv-card{padding:14px;margin-bottom:12px;border:1.5px solid var(--letter);background:linear-gradient(180deg,#fffbea,#fff)}.sv-card-h{margin:0 0 4px;font-weight:800;color:var(--board)}.bell{position:relative}.bell-n{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cut);color:#fff;font:800 .66rem/18px Inter,sans-serif;text-align:center;box-shadow:0 0 0 2px var(--board)}.topbar-links .bell{margin-right:2px}.nt-page{max-width:760px}.nt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 12px}.nt-note,.nt-warn{font-size:.84rem;padding:10px 12px;border-radius:12px;margin:0 0 12px}.nt-note{background:#eef4f0;color:var(--ink-soft)}.nt-warn{background:#fff4d6;color:#6b5310;border:1.5px solid #E8C468}.nt-empty{text-align:center;padding:40px 16px;color:var(--ink-soft)}.nt-empty p{max-width:360px;margin:10px auto 0}.nt-day{margin-bottom:14px}.nt-day-h{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.nt-row{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:start;text-align:left;padding:11px 12px;margin-bottom:6px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .12s ease}.nt-row:hover{border-color:var(--board)}.nt-row.unread{border-color:#c9dccf;background:linear-gradient(90deg,#f2f8f4,#fff 60%)}.nt-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef4f0;color:var(--board)}.nt-ic.k-prop_posted,.nt-ic.k-prop_challenge,.nt-ic.k-prop_matched{background:#fff4d6;color:#8a6a10}.nt-ic.k-prop_settled{background:var(--letter);color:var(--board)}.nt-ic.k-announcement{background:var(--board);color:var(--letter)}.nt-main{min-width:0;display:flex;flex-direction:column;gap:2px}.nt-main strong{font-size:.92rem;color:var(--board)}.nt-main em{font-style:normal;font-size:.84rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nt-main small{font-size:.74rem;color:var(--ink-soft);font-weight:700}.nt-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.nt-side time{font-size:.74rem;color:var(--ink-soft)}.nt-side i{width:9px;height:9px;border-radius:50%;background:var(--cut)}.cc-kinds{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cc-results{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cc-res,.cc-line{border-left:4px solid var(--line)}.cc-res{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:10px;background:#f7f9f8;font-size:.86rem}.cc-res span{color:var(--ink-soft)}.s-ok{border-left-color:#2e8b57}.s-warn{border-left-color:#e0a526}.s-bad{border-left-color:var(--cut)}.s-mute{border-left-color:#b9c4bd}.cc-res.s-ok span{color:#1c6b3a;font-weight:700}.cc-res.s-bad span{color:var(--cut);font-weight:700}.cc-hint{font-size:.8rem;padding:8px 10px;border-radius:10px;background:#fff4d6;color:#6b5310;margin:6px 0 0}.cc-q{flex:1;min-width:0;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.cc-matches{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cc-matches button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:.84rem;font-weight:700;color:var(--board);cursor:pointer}.cc-matches button em{font-style:normal;font-weight:500;color:var(--ink-soft);margin-left:4px}.cc-person{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f7f9f8;font-size:.86rem}.cc-person ul{margin:6px 0 0;padding-left:18px}.cc-errs{margin-top:12px;font-size:.84rem}.cc-errs p{margin:2px 0}.cc-table{margin-top:8px;display:flex;flex-direction:column;gap:4px}.cc-line{display:grid;grid-template-columns:110px 130px 1fr 170px 40px;gap:8px;align-items:baseline;padding:6px 8px;font-size:.8rem;background:#fff;border-radius:8px}.cc-line time,.cc-read{color:var(--ink-soft)}.cc-to{font-weight:700;color:var(--board);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-st{font-weight:700}.cc-st em{display:block;font-style:normal;font-weight:500;font-size:.72rem;color:var(--cut)}@media (max-width: 760px){.cc-line{grid-template-columns:1fr auto}.cc-line time,.cc-read{display:none}.cc-title{grid-column:1 / -1}}.cc-list{padding-left:20px;margin:0}.cc-list li{margin:6px 0;font-size:.88rem}.cc-list li label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.cc-list li.done span{color:var(--ink-soft);text-decoration:line-through}.qi{padding:14px 16px;margin-bottom:14px;border:1.5px solid var(--letter);background:linear-gradient(180deg,#fffbea,#fff)}.qi-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.qi-ic{width:34px;height:34px;border-radius:10px;background:var(--board);color:var(--letter);display:grid;place-items:center;flex-shrink:0}.qi-head strong{display:block;color:var(--board);font-size:1rem}.qi-head em{font-style:normal;font-size:.82rem;color:var(--ink-soft)}.qi-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qi-search{position:relative;flex:1 1 260px;min-width:0}.qi-search input{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.qi-row select{padding:9px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;background:#fff}.qi-hits{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1.5px solid var(--line);border-radius:10px;box-shadow:0 8px 22px #0000001f;overflow:hidden}.qi-hits button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;background:none;border:0;border-top:1px solid var(--line);font:inherit;text-align:left;cursor:pointer}.qi-hits button:first-child{border-top:0}.qi-hits button:hover:not(:disabled){background:#f2f8f4}.qi-hits em{font-style:normal;font-size:.8rem;color:var(--ink-soft)}.qi-hits small{font-size:.78rem;color:var(--ink-soft);flex-shrink:0}.qi-note,.qi-msg{margin:8px 0 0;font-size:.84rem}.qi-note{color:var(--ink-soft)}.qi-msg{color:#1c6b3a;font-weight:700}.qi-bulk{display:inline-block;margin-top:8px;font-size:.8rem}.mw{padding:12px 16px;margin:-6px 0 16px;border:1.5px dashed #C9DCCF;background:#f7faf8}.mw-h{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.mw-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.mw-row:first-of-type{border-top:0}.mw-who{display:flex;flex-direction:column;min-width:0}.mw-who strong{color:var(--board);font-size:.92rem}.mw-who em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.msg-game{width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:9px 12px;margin-bottom:6px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.msg-game:hover{border-color:var(--board)}.msg-game-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eef4f0;color:var(--board)}.msg-game-main{min-width:0;display:flex;flex-direction:column}.msg-game-main strong{font-size:.9rem;color:var(--board);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-game-main em{font-style:normal;font-size:.78rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-game-side{display:flex;align-items:center;gap:6px}.msg-game-side time{font-size:.72rem;color:var(--ink-soft)}.msg-older{border:0;background:none;padding:6px 2px;font:inherit;font-size:.82rem;font-weight:800;color:var(--board);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gv-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;margin:0 0 12px;border-radius:14px;background:#e6ede8}.gv-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border:0;border-radius:11px;background:transparent;font:inherit;font-size:.9rem;font-weight:800;color:var(--board);cursor:pointer}.gv-switch button span{min-width:22px;padding:1px 7px;border-radius:999px;background:#123b261a;font-size:.74rem}.gv-switch button.on{background:var(--board);color:#fff;box-shadow:0 4px 12px #0c2a1b2e}.gv-switch button.on span{background:var(--letter);color:var(--board)}.gv-dot{width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 3px #2ecc7138}.badge.gv-live{background:var(--cut);color:#fff}.gv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.gv-msg{font-size:.82rem;font-weight:700;color:#1c6b3a}.home-tile.gv-pickable{position:relative;padding-left:48px;cursor:pointer}.gv-check{position:absolute;left:14px;top:16px;width:24px;height:24px;border-radius:7px;border:2px solid var(--line);background:#fff;display:grid;place-items:center;font-weight:900;color:var(--board)}.home-tile.gv-picked{border-color:var(--board);box-shadow:0 0 0 2px var(--board) inset;background:#f2f8f4}.home-tile.gv-picked .gv-check{background:var(--board);border-color:var(--board);color:var(--letter)}.gv-bar{position:sticky;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin:12px 0;border-radius:16px;background:var(--board);color:#fff;box-shadow:0 10px 28px #0c2a1b59}.gv-bar strong{flex:1 1 auto;font-size:.92rem}.gv-bar .btn-outline{background:transparent;color:#fff;border-color:#fff9}.gv-bar .btn-primary{background:var(--letter);color:var(--board);border-color:var(--letter)}.gv-del{background:var(--cut);color:#fff;border:0}.gv-clear{border:0;background:#ffffff24;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer}@media (min-width: 900px){.gv-bar{bottom:16px}}.al{margin:0 0 10px}.al-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.al-kinds button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border-radius:11px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--board);text-align:left;cursor:pointer}.al-kinds button strong{font-size:.84rem}.al-kinds button em{font-style:normal;font-size:.7rem;color:var(--ink-soft)}.al-kinds button.on{background:var(--board);border-color:var(--board);color:#fff}.al-kinds button.on em{color:var(--letter)}.al-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.al-fields label{display:flex;flex-direction:column;gap:3px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);flex:1 1 140px}.al-fields select,.al-fields input{padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.92rem;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff}.al-note{margin:8px 0 0;font-size:.76rem;color:#1c6b3a;background:#eef6f0;border-radius:10px;padding:7px 10px}.al-said{margin:0 0 10px;font-weight:800;color:var(--board);font-size:1.02rem}.al-tag{margin:4px 0 0;font-size:.74rem;font-weight:700;color:#1c6b3a}.ma{margin-bottom:18px}.ma-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.ma-head strong{color:var(--board);font-size:1.02rem}.ma-net{font-size:.8rem;font-weight:800;color:var(--ink-soft)}.ma-net.up{color:#1c6b3a}.ma-net.down{color:var(--cut)}.ma-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:12px;background:#e6ede8;margin-bottom:4px}.ma-tabs button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:7px 4px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:.84rem;font-weight:800;color:var(--board);cursor:pointer}.ma-tabs button span{font-size:.72rem;padding:0 6px;border-radius:999px;background:#123b261a}.ma-tabs button.on{background:var(--board);color:#fff}.ma-tabs button.on span{background:var(--letter);color:var(--board)}.ma-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.ma-main{min-width:0;display:flex;flex-direction:column;gap:1px}.ma-main strong{color:var(--board);font-size:.92rem}.ma-main em{font-style:normal;font-size:.76rem;color:var(--ink-soft)}.ma-main small{font-size:.72rem;color:var(--ink-soft);font-style:italic}.ma-units{display:flex;flex-direction:column;align-items:flex-end;font:800 1.05rem IBM Plex Mono,monospace;color:var(--board);flex-shrink:0}.ma-units small{font:600 .62rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.ma-units.won{color:#1c6b3a}.ma-units.lost{color:var(--cut)}.ps-sum{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 12px;border:1.5px dashed var(--line);border-radius:12px;background:#fff;font:inherit;font-size:.82rem;color:var(--ink-soft);cursor:pointer;text-align:left}.ps-sum b{color:var(--board);font-weight:800}.ps{margin:0 0 10px;padding:12px;border-radius:14px;background:#f7f9f8;border:1.5px solid var(--line);text-align:left}.ps-h{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ps-layouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.ps-layouts button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;color:var(--board);cursor:pointer;text-align:center}.ps-layouts button strong{font-size:.86rem}.ps-layouts button em{font-style:normal;font-size:.68rem;color:var(--ink-soft);line-height:1.25}.ps-layouts button.on{border-color:var(--board);box-shadow:0 0 0 2px var(--board) inset;background:#f2f8f4}.ps-sheet{display:flex;flex-direction:column;gap:3px;padding:4px;background:#fff;border:1.5px solid #B9C4BD;border-radius:3px;margin-bottom:4px}.ps-sheet i{display:block;background:repeating-linear-gradient(90deg,#D7E2DB 0 3px,transparent 3px 5px),linear-gradient(var(--board) 0 4px,#EEF3EF 4px);border-radius:1px}.ps-strip2{width:52px;height:40px}.ps-strip2 i{flex:1}.ps-stacked2{width:36px;height:48px}.ps-stacked2 i{flex:1}.ps-page1{width:52px;height:40px}.ps-page1 i{flex:1}.ps-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ps-seg{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#e6ede8}.ps-seg>span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);padding:0 6px 0 8px}.ps-seg button{border:0;border-radius:999px;padding:5px 11px;background:transparent;font:inherit;font-size:.8rem;font-weight:800;color:var(--board);cursor:pointer}.ps-seg button.on{background:var(--board);color:#fff}.ps-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px;margin-bottom:10px;font-size:.84rem}.ps-checks label{display:flex;gap:6px;align-items:center;cursor:pointer}.ps-extra select{margin-left:auto;padding:3px 6px;border-radius:8px;border:1.5px solid var(--line);font:inherit}.ps-note{width:100%;padding:9px 11px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.86rem}@media (max-width: 520px){.ps-layouts{grid-template-columns:1fr 1fr 1fr}.ps-layouts button em{display:none}}.ps-layouts{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-strip3{width:52px;height:40px}.ps-strip3 i{flex:1}.ps-what label{display:flex;flex-direction:column;gap:3px;flex:1 1 180px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.ps-what select{padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.88rem;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff}.ps-hint{margin:-4px 0 10px;font-size:.76rem;color:var(--ink-soft)}@media (max-width: 520px){.ps-layouts{grid-template-columns:1fr 1fr}}.st{max-width:560px}.st-pick{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;border:2px dashed var(--line);border-radius:18px;background:#f7f9f8;font:inherit;color:var(--board);cursor:pointer;text-align:center}.st-pick span{font-size:2rem}.st-pick em{font-style:normal;font-size:.82rem;color:var(--ink-soft);max-width:300px}.st-stage{border-radius:14px;overflow:hidden;background:#000}.st-canvas{display:block;width:100%;height:auto;max-height:56vh;object-fit:contain;cursor:crosshair;touch-action:manipulation}.st-step{margin:8px 0;font-size:.86rem;color:var(--board);font-weight:600}.st-impact{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.st-shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.st-shapes button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:.76rem;font-weight:800;color:var(--board);cursor:pointer}.st-shapes button span{font-size:1.25rem}.st-shapes button.on{background:var(--board);border-color:var(--board);color:#fff}.st-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.st-colors{display:inline-flex;gap:6px;margin-right:4px}.st-colors button{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line);cursor:pointer}.st-colors button.on{box-shadow:0 0 0 3px var(--board)}.st-in{width:64px;padding:7px 8px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.86rem}.st-club{width:auto;flex:1 1 120px}.st-actions{display:flex;flex-wrap:wrap;gap:6px}.st-actions .btn{flex:1 1 120px;justify-content:center}.st-foot{font-size:.74rem;margin:8px 0 0}.st-pick3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.st-pick3 .st-pick{padding:18px 8px}.st-pick3 .st-pick span{font-size:1.6rem}.st-pick3 .st-pick strong{font-size:.86rem}.st-pick3 .st-pick em{font-size:.72rem}@media (max-width: 420px){.st-pick3{grid-template-columns:1fr}.st-pick3 .st-pick{flex-direction:row;justify-content:flex-start;text-align:left;gap:10px;padding:12px 14px}}.st-tip{font-size:.76rem;margin:8px 2px 0}.st-found{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#f4f1e8;color:var(--board);font-size:.8rem;font-weight:600;line-height:1.35}.st-found.ok{background:#e6f4ea}.st-found.busy{background:#eef3f0;animation:st-pulse 1.2s ease-in-out infinite}@keyframes st-pulse{50%{opacity:.6}}.st-ready{width:100%;justify-content:center;margin-top:8px}.trc-wrap,.sw-page{max-width:640px}.trc-hero .rl-name,.sw-hero .rl-name{font-size:1.8rem}.trc-row{grid-template-columns:repeat(3,minmax(0,1fr))}.trc-row b{font-size:1.05rem}.trc-card{max-width:none;border-radius:18px;border:1px solid var(--line);padding:16px;box-shadow:0 4px 14px #123b260f}.trc-card .st-pick{background:#f7f9f8;border-radius:16px}.st-bc{margin-top:8px}.bcb-btn{width:100%;justify-content:center;gap:8px;border-radius:999px;padding:11px 14px;font-weight:800;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter);border:1.5px solid rgba(243,198,75,.55)}.bcb-btn:hover{filter:brightness(1.08)}.bcb-btn:disabled{opacity:.5}.bcb{margin-top:8px;padding:12px;border-radius:16px;border:1.5px solid rgba(243,198,75,.5);background:radial-gradient(120% 90% at 100% 0%,rgba(243,198,75,.12),transparent 55%),#fbfaf5}.bcb-top{display:flex;align-items:center;gap:8px;color:var(--board);margin-bottom:8px}.bcb-top strong{flex:1;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em}.bcb-text{width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:12px;padding:9px 11px;font:inherit;font-size:.88rem;resize:vertical;background:#fff}.bcb-aud{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.bcb-aud button{padding:6px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:.8rem;font-weight:700;color:var(--board);cursor:pointer}.bcb-aud button.on{background:var(--board);border-color:var(--board);color:var(--letter)}.bcb-send{width:100%;justify-content:center;gap:8px;border-radius:999px}.bcb-done{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-weight:700;font-size:.86rem;color:var(--board)}.sw-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1.1rem}.sw-row{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-page .card{border-radius:18px;border:1px solid var(--line);box-shadow:0 4px 14px #123b260f}.sw-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.sw-tips>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:14px 8px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 3px 10px #123b260d}.sw-tips span{font-size:1.4rem}.sw-tips strong{font-size:.8rem;color:var(--board);line-height:1.2}.sw-tips em{font-style:normal;font-size:.7rem;color:var(--ink-soft)}@media (max-width: 420px){.sw-tips{grid-template-columns:1fr}.sw-tips>div{flex-direction:row;text-align:left;gap:10px;padding:10px 14px}.sw-tips em{margin-left:auto}}.sw-video{width:100%;max-height:380px;border-radius:14px;background:#000;display:block}.sw-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sw-mode{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;border-radius:16px;cursor:pointer;font:inherit;text-align:center;border:0;color:#fff}.sw-mode span{font-size:1.6rem}.sw-mode strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:1.02rem}.sw-mode em{font-style:normal;font-size:.72rem;opacity:.8}.sw-mode.read{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter)}.sw-mode.roast{background:linear-gradient(160deg,#E0384F,var(--cut))}.sw-mode:disabled{opacity:.6;cursor:default}.sw-mode.busy{opacity:1;animation:st-pulse 1.2s ease-in-out infinite}.sw-diff{margin-top:10px}.sw-take{margin-top:12px;padding:14px;border-radius:16px;white-space:pre-wrap;font-size:.92rem;line-height:1.5}.sw-take.read{background:#f1f6f2;border:1px solid #D6E4DA}.sw-take.roast{background:#fff4f1;border:1px solid #F6CFC6}.sw-take-h{margin:0 0 6px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem;color:var(--board)}.sw-take.roast .sw-take-h{color:var(--cut)}.sw-bc{margin-top:10px}.sw-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sw-acts .btn{flex:1 1 140px;justify-content:center;border-radius:999px}.sw-note{margin:10px 2px;font-weight:700;color:var(--board)}.sw-sec{margin:18px 2px 8px;letter-spacing:.2em;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--ink-soft)}.sw-hist{display:grid;gap:8px}.sw-h{background:#fff;border:1px solid var(--line);border-left:4px solid var(--board);border-radius:16px;padding:12px 14px;box-shadow:0 3px 10px #123b260d}.sw-h.roast{border-left-color:var(--cut)}.sw-h-top{display:flex;align-items:center;gap:8px}.sw-h-top strong{color:var(--board)}.sw-chip{padding:2px 8px;border-radius:999px;background:#e6f4ea;color:#1f7a44;font-size:.68rem;font-weight:800}.sw-date{margin-left:auto;font-size:.74rem;color:var(--ink-soft)}.sw-h-txt{margin:6px 0 8px;font-size:.85rem;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sw-h-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sw-h-acts .sw-h-bc.bcb-btn{width:auto;padding:4px 12px;font-size:.76rem;border-width:1px}.sw-h-acts .bcb{flex-basis:100%}.sw-tabs{display:flex;gap:6px;margin:0 0 12px}.sw-tabs button{flex:1;padding:9px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:800;font-size:.86rem;color:var(--board);cursor:pointer}.sw-tabs button.on{background:var(--board);border-color:var(--board);color:var(--letter)}.sw-upsell{margin:12px 2px 0;font-size:.84rem}.sw-sec-in{margin:14px 2px 8px}.sw-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-more button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:#f7f9f8;font:inherit;text-align:left;cursor:pointer;color:var(--board)}.sw-more button span{font-size:1.3rem}.sw-more button strong{font-size:.88rem}.sw-more button em{font-style:normal;font-size:.72rem;color:var(--ink-soft)}.sw-more button.roast{background:#fff4f1;border-color:#f6cfc6}.sw-more button:hover{border-color:var(--board)}.sw-drawn{margin-top:12px}.sw-drawn img{width:100%;border-radius:14px;display:block}.sw-h-marks{display:flex;gap:6px;margin:0 0 8px;overflow-x:auto}.sw-h-marks img{width:64px;height:84px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}.smk{max-width:640px}.smk-stage{border-radius:14px;overflow:hidden;background:#000}.smk-canvas{display:block;width:100%;height:auto;max-height:52vh;object-fit:contain;touch-action:none;cursor:crosshair}.smk-scrub{display:flex;align-items:center;gap:6px;margin:8px 0}.smk-scrub button{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:.8rem;font-weight:800;color:var(--board);cursor:pointer}.smk-scrub .smk-play{background:var(--board);color:var(--letter);border-color:var(--board)}.smk-scrub input{flex:1;min-width:0}.smk-t{font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);width:44px;text-align:right}.smk-kits{display:flex;gap:6px;margin-bottom:6px}.smk-kits button{flex:1;padding:7px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:800;font-size:.82rem;color:var(--board);cursor:pointer}.smk-kits button.on{background:var(--board);border-color:var(--board);color:var(--letter)}.smk-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:6px}.smk-tools button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:.7rem;font-weight:800;color:var(--board);cursor:pointer}.smk-tools button span{font-size:1.05rem;line-height:1.2}.smk-tools button.on{background:#eef3ef;border-color:var(--board)}.smk-in{width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:.86rem;margin-bottom:6px}.smk-stickers{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.smk-stickers button{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-size:1.3rem;cursor:pointer}.smk-stickers button.on{border-color:var(--board);background:#eef3ef}.smk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smk-colors{display:inline-flex;gap:6px;margin-right:auto}.smk-colors button{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line);cursor:pointer}.smk-colors button.on{box-shadow:0 0 0 3px var(--board)}.smk-hint{margin:6px 2px 8px;font-size:.76rem;color:var(--ink-soft)}.smk-cap{width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:12px;padding:9px 11px;font:inherit;font-size:.88rem;resize:vertical}.smk-lines{display:flex;gap:6px;overflow-x:auto;padding:6px 0 8px;scrollbar-width:none}.smk-lines::-webkit-scrollbar{display:none}.smk-lines button{flex-shrink:0;padding:5px 11px;border-radius:999px;border:1px solid #DCE6DF;background:#eef3ef;font:inherit;font-size:.74rem;font-weight:700;color:var(--board);cursor:pointer}.smk-save{width:100%;justify-content:center;border-radius:999px;padding:12px}.swc{max-width:640px}.swc-hero.roast{background:radial-gradient(120% 90% at 100% 0%,rgba(255,120,80,.28),transparent 55%),linear-gradient(160deg,#5a1420,#2a0a10);border-color:#ff8c7873}.swc-hero .ms-big-l{text-transform:none;letter-spacing:0;font-size:.9rem;white-space:pre-wrap}.swc-video{width:100%;max-height:420px;border-radius:14px;background:#000;display:block;margin-top:12px}.swc-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1.1rem}.swc-closed{margin:10px 0 0;font-weight:700;color:#f5f2e9cc}.swc-row{grid-template-columns:repeat(3,minmax(0,1fr))}.swc-owner{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.swc-empty{text-align:center;margin:18px 0}.swc-list{display:grid;gap:10px}.swr-note{margin:8px 0 0;font-style:italic;color:#f5f2e9e6}.mkc{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #123b260f}.mkc.top{border:2px solid var(--letter);box-shadow:0 8px 22px #f3c64b59}.mkc-top{margin:0;padding:7px 12px;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:var(--letter);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:.86rem}.mkc-img{display:block;width:100%;padding:0;border:0;background:#000;cursor:zoom-in}.mkc-img img{display:block;width:100%;max-height:520px;object-fit:contain}.mkc-body{padding:10px 12px 12px}.mkc-who{display:flex;align-items:center;gap:8px}.mkc-who img,.mkc-who span{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.mkc-who span{display:inline-flex;align-items:center;justify-content:center;background:var(--board);color:var(--letter);font-weight:800;font-size:.8rem}.mkc-who strong{color:var(--board);font-size:.9rem}.mkc-who em{margin-left:auto;font-style:normal;font-size:.72rem;color:var(--ink-soft)}.mkc-cap{margin:6px 0 0;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.mkc-acts{display:flex;align-items:center;gap:8px;margin-top:8px}.mkc-fire{padding:5px 14px;border-radius:999px;border:1.5px solid #F6CFC6;background:#fff4f1;font:inherit;font-weight:800;font-size:.86rem;color:var(--cut);cursor:pointer}.mkc-fire.on{background:var(--cut);border-color:var(--cut);color:#fff}.mkc-fire:disabled{opacity:.6;cursor:default}.mkc-big{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:16px}.mkc-big img{max-width:100%;max-height:100%;border-radius:12px}.swc-bar{display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;border-radius:12px;text-decoration:none;flex-wrap:wrap;background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#fff;border:1px solid rgba(243,198,75,.45)}.swc-bar.roast{background:linear-gradient(160deg,#e0384f,#8e0b22);border-color:#ffc8be80}.swc-bar-t{font-family:var(--display);letter-spacing:.06em;font-size:.92rem;color:var(--letter)}.swc-bar.roast .swc-bar-t{color:#fff}.swc-bar-n{font-size:.78rem;opacity:.85}.swc-bar-go{margin-left:auto;font-weight:800;font-size:.82rem}.sws-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.sws-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;text-align:left;cursor:pointer;color:var(--board)}.sws-pick button span{font-size:1.4rem}.sws-pick button em{font-style:normal;font-size:.72rem;color:var(--ink-soft)}.sws-pick button.roast.on{background:#fff4f1;border-color:var(--cut)}.sws-pick button.fix.on{background:#eef3ef;border-color:var(--board)}.sws-h{margin:10px 2px 6px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.sws-foot{font-size:.76rem;margin:8px 2px 0}.sws-people{display:grid;gap:6px;margin-bottom:10px;max-height:260px;overflow-y:auto}.sws-people button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;text-align:left;cursor:pointer}.sws-people button.on{border-color:var(--board);background:#eef3ef}.sws-people img,.sws-people button>span{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.sws-people button>span{display:inline-flex;align-items:center;justify-content:center;background:var(--board);color:var(--letter);font-weight:800}.sws-people strong{flex:1;color:var(--board);font-size:.88rem}.sws-people em{font-style:normal;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#f5f0e1;color:var(--board)}.sws-people .sws-add{justify-content:center;color:var(--board);font-weight:800;border-style:dashed}.cp-row{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;border-radius:14px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.cp-row img,.cp-av{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.cp-av{display:inline-flex;align-items:center;justify-content:center;background:var(--board);color:var(--letter);font-weight:800}.cp-main{flex:1;min-width:0;display:flex;flex-direction:column}.cp-main strong{color:var(--board);font-size:.9rem}.cp-main em{font-style:normal;font-size:.76rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-st{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;background:#f5f0e1;color:var(--board)}.cp-st.done{background:#e6f4ea;color:#1f7a44}.cp-st.closed{background:#eee;color:#888}.cp-coaches{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.cp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--board);color:var(--letter);font-weight:700;font-size:.82rem}.cp-chip button{width:20px;height:20px;border-radius:50%;border:0;background:#ffffff2e;color:#fff;cursor:pointer;line-height:1}.cp-players{font-size:.8rem;margin-top:10px}.gt-btn{display:none}@media (max-width: 640px){.global-tabs .gt-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 0 auto;min-height:48px;padding:6px 14px;border-radius:10px;white-space:nowrap;cursor:pointer;border:0;background:none;color:#ffffffbf;font-family:var(--display);text-transform:uppercase;font-size:.58rem;letter-spacing:.05em}.global-tabs .gt-btn.active{background:var(--letter);color:var(--board);font-weight:700;box-shadow:0 2px 8px #f3c64b59}.global-tabs .gt-btn.active .ti svg{color:var(--board)}.global-tabs .gt-btn.open:not(.active){background:#f3c64b29;color:var(--letter)}}.gt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;background:#08181059}.gt-pop{position:fixed;z-index:75;left:12px;right:12px;bottom:calc(var(--tabbar-h, 76px) + 10px);max-width:460px;margin:0 auto;padding:12px;border-radius:20px;background:radial-gradient(120% 90% at 100% 0%,rgba(243,198,75,.18),transparent 55%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));border:1px solid rgba(243,198,75,.45);box-shadow:0 14px 36px #00000073;animation:gt-up .16s ease-out}@keyframes gt-up{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.gt-pop-h{margin:2px 6px 8px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#f3c64bd9}.gt-pop-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;text-decoration:none;color:#fff}.gt-pop-row+.gt-pop-row{margin-top:4px}.gt-pop-row:hover,.gt-pop-row:active{background:#ffffff14}.gt-pop-ic{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--letter);color:var(--board-deep, #0C2A1B)}.gt-pop-t{flex:1;min-width:0;display:flex;flex-direction:column}.gt-pop-t strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem}.gt-pop-t em{font-style:normal;font-size:.76rem;color:#f5f2e9b8}.gm-hero{margin-bottom:14px}.gm-hero .rl-name{font-size:1.9rem}.gm-new{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1.15rem}.gm-doors{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.gm-doors button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:999px;cursor:pointer;background:#ffffff14;border:1.5px solid rgba(255,255,255,.28);color:#fff;font:inherit;font-weight:700;font-size:.9rem}.gm-doors button:hover{background:#ffffff24}.gm-door-ic{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--letter);color:var(--board-deep, #0C2A1B)}.gm-row button{display:flex;flex-direction:column;align-items:center;min-width:0;border:0;background:none;padding:0;font:inherit;cursor:pointer}.gm-presets{margin-bottom:14px}.gm-presets .preset-toggle{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 14px;box-shadow:0 3px 10px #123b260d}.gm-bar{display:flex;gap:8px;align-items:stretch;margin-bottom:12px}.gm-bar .gm-switch{flex:1;margin:0;border-radius:999px}.gm-bar .gm-switch button{border-radius:999px}.gm-select{flex-shrink:0;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:800;font-size:.86rem;color:var(--board);cursor:pointer}.gm-select.on{background:var(--board);border-color:var(--board);color:var(--letter)}.gm-tools{margin:-4px 0 10px}.gm-sec{display:flex;align-items:center;gap:7px;margin:6px 2px 8px;letter-spacing:.16em;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--ink-soft)}.gm-sec span{padding:1px 8px;border-radius:999px;background:#e6ede8;color:var(--board);letter-spacing:0}.gm-card{border-radius:18px;border:1px solid var(--line);border-left:4px solid #C9D4CC;box-shadow:0 4px 14px #123b260f;padding:14px 16px}.gm-card.live{border-left-color:#2e9e5b;background:linear-gradient(90deg,#2e9e5b0f,#fff 40%)}.gm-card.done{border-left-color:var(--letter)}.gm-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1.2rem;color:var(--board);line-height:1.1}.gm-meta{margin:3px 0 0;font-size:.82rem;color:var(--ink-soft)}.gm-foot{margin-top:10px;gap:8px}.gm-code{font-size:.74rem;color:var(--ink-soft);padding:4px 10px;border-radius:999px;background:#f1f4f2}.gm-code b{font-family:var(--mono);color:var(--board);letter-spacing:.06em}.gm-card .btn-sm{border-radius:999px}.cr-hero{margin-bottom:12px}.cr-hero .rl-name{font-size:1.9rem}.cr-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cr-hero-top .ms-kicker{margin:0}.cr-back{flex-shrink:0;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:800;text-decoration:none;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.28)}.cr-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1.1rem}.cr-search{display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 6px 0 14px;border-radius:999px;background:#fffffff2;color:var(--board)}.cr-search input{flex:1;min-width:0;border:0;background:transparent;padding:11px 0;font:inherit;font-size:.92rem;color:var(--ink);outline:none}.cr-search button{width:28px;height:28px;border-radius:50%;border:0;background:#e6ede8;color:var(--board);cursor:pointer;font-weight:800}.cr-row{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-page .cr-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.cr-page .cr-chips::-webkit-scrollbar{display:none}.cr-page .cr-chips .pill{flex-shrink:0;width:auto;border-radius:999px;padding:8px 14px;font-size:.84rem}.cr-page .card{border-radius:18px;box-shadow:0 4px 14px #123b260f}.cr-alert{border:1px solid var(--line)!important;border-left:4px solid var(--letter)!important;background:linear-gradient(90deg,#f3c64b14,#fff 45%)}.cr-alert .btn{border-radius:999px}.cr-sec{display:flex;align-items:center;gap:7px;margin:16px 2px 8px;letter-spacing:.16em;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--ink-soft)}.cr-sec span{padding:1px 8px;border-radius:999px;background:#e6ede8;color:var(--board);letter-spacing:0}.cr-list{overflow:hidden}.topbar-left{flex-wrap:nowrap!important;min-width:0}@media (max-width: 460px){.topbar-inner:has(.tb-admin) .topbar-left .brand{display:none}}.cl-day{max-width:560px}.cl-day-h{margin:6px 2px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cl-day-empty{text-align:center;padding:18px 0 8px;margin:0}.cl-day .cl-rows{margin-bottom:8px}.cl-day-tee{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:11px 14px;border-radius:16px;text-decoration:none;color:#fff;background:radial-gradient(120% 120% at 100% 0%,rgba(243,198,75,.16),transparent 55%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B))}.cl-day-tee>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.cl-day-tee strong{font-size:.95rem}.cl-day-tee em{font-style:normal;font-size:.76rem;color:#f5f2e9bf}.cl-day-tee-ic{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--letter);color:var(--board-deep, #0C2A1B)}.cl-day-tee.mine{background:#e6f4ea;color:var(--board);border:1px solid #BFE3CB}.cl-day-tee.mine em{color:var(--ink-soft)}.tt-p.tbd{border-style:dashed;background:#fbf8ee}.tt-p.tbd strong{color:#8a6a12;letter-spacing:.04em}.tt-p.tbd small{font-weight:600;color:var(--board)}.tt-tbd-btn{border-style:dashed!important}.tt-fill{display:grid;gap:8px;margin-top:8px}.tt-fill .tt-seg{justify-self:start}.ca-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0 0 16px}.ca-new-tile{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:16px;text-decoration:none;color:#fff;background:radial-gradient(120% 120% at 100% 0%,rgba(243,198,75,.14),transparent 55%),linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));border:1px solid rgba(243,198,75,.3)}.ca-new-tile:hover{border-color:var(--letter)}.ca-new-ic{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--letter);color:var(--board-deep, #0C2A1B)}.ca-new-t{display:flex;flex-direction:column;min-width:0}.ca-new-t strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:.98rem}.ca-new-t em{font-style:normal;font-size:.74rem;color:#f5f2e9b8;line-height:1.3}.ca-start{border-radius:18px;border:1px solid var(--line);box-shadow:0 4px 14px #123b260f;padding:14px;margin:0 0 16px}.ca-start .ca-new{margin-bottom:0}.ca-start-h{margin:2px 2px 8px;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.ca-start-h+.ca-new{margin-top:0}.ca-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}@media (max-width: 560px){.ca-who{grid-template-columns:1fr}}.ca-who button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;text-align:left;cursor:pointer;color:var(--board)}.ca-who button strong{font-size:.88rem}.ca-who button em{font-style:normal;font-size:.72rem;color:var(--ink-soft)}.ca-who button.on{border-color:var(--board);background:#eef3ef;box-shadow:inset 0 0 0 1px var(--board)}.ca-st-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.ca-badge{padding:2px 8px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:#eef3ef;color:var(--board)}.ca-badge.guests{background:#f5f0e1;color:#7a5a00}.ca-badge.open{background:#e8ecf3;color:#3a4a66}.ca-badge.member{background:#e6f4ea;color:#1f7a44}.ca-badge.wait{background:#fff1cc;color:#7a5a00}.ca-ask.pending{border-left:4px solid var(--letter)}.cec{border-radius:16px;padding:14px;margin-bottom:12px}.cec-h{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:800;color:var(--board)}.cec-opts{display:grid;gap:6px}.cec-opts button{display:flex;flex-direction:column;align-items:flex-start;padding:9px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;text-align:left;cursor:pointer;color:var(--board)}.cec-opts button em{font-style:normal;font-size:.74rem;color:var(--ink-soft)}.cec-opts button.on{border-color:var(--board);background:#eef3ef}.cec-opts button:disabled:not(.on){opacity:.6;cursor:default}.cec-foot{font-size:.78rem;margin:8px 0 0}.cec-ask{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:#f7f9f8;margin-bottom:6px}.cec-ask span{display:flex;flex-direction:column}.cec-ask em{font-style:normal;font-size:.76rem;color:var(--ink-soft)}.cec-ask.approved{background:#e6f4ea}.cec-form{display:grid;gap:6px;margin-top:6px}.cec-form select,.cec-form input{padding:9px 11px;border:1.5px solid var(--line);border-radius:10px;font:inherit}.cec-form .btn{justify-content:center;border-radius:999px}.reg-who{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#eef3ef;color:var(--board);font-weight:800;font-size:.86rem}.reg-who em{font-style:normal;font-weight:500;color:var(--ink-soft)}.cc-chip.cc-k-member,.cc-legend i.cc-k-member{background:#ddf1e4;color:#1f7a44}.cc-dots i.cc-k-member,.cc-legend i.cc-k-member{background:#2e9e5b}.cl-date.cc-k-member em{color:#1f7a44}.rs{margin-top:6px}.rs-h{margin:4px 2px 2px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--board)}.rs-sub{margin:0 2px 10px;font-size:.82rem}.rs-card{border-radius:16px;padding:12px 14px;margin-bottom:8px;border-left:4px solid #C9D4CC}.rs-card.set{border-left-color:var(--letter)}.rs-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rs-top>span{display:flex;flex-direction:column;min-width:0}.rs-top strong{color:var(--board);font-size:.92rem}.rs-top em{font-style:normal;font-size:.76rem;color:var(--ink-soft)}.rs-lock{font-size:.74rem;font-weight:800;color:var(--ink-soft);white-space:nowrap}.rs-list{margin:8px 0 0;padding-left:20px;display:grid;gap:3px;font-size:.86rem}.rs-list li{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.rs-list i,.rs-row i{font-style:normal;font-size:.72rem;font-weight:800;color:var(--ink-soft)}.rs-a{color:#b3261e;font-weight:700}.rs-b{color:#1f4e8c;font-weight:700}.rs-edit{margin-top:10px;display:grid;gap:8px}.rs-edit-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem}.rs-row{display:grid;grid-template-columns:18px 1fr auto 1fr;gap:6px;align-items:center}.rs-row b{font-size:.78rem;color:var(--ink-soft)}.rs-side{display:grid;gap:4px;min-width:0}.rs-side select{width:100%;min-width:0;padding:7px 8px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.82rem;background:#fff}.rs-side.a select{border-left:3px solid #B3261E}.rs-side.b select{border-left:3px solid #1F4E8C}.rs-edit-acts{display:flex;gap:8px;flex-wrap:wrap}.rs-edit-acts .btn{flex:1 1 140px;justify-content:center;border-radius:999px}.dc-h{margin:0 0 10px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--board);font-size:1.05rem}.dc-hint{margin:6px 0 0;font-size:.8rem}.dc-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.84rem;margin-top:8px}.dc-inline select{padding:5px 8px;border:1.5px solid var(--line);border-radius:8px;font:inherit;font-size:.84rem}.dc-row{display:flex;flex-wrap:wrap;gap:12px}.dc-po{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.dc-group{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f7f9f8;border-left:4px solid var(--letter)}.dc-group.done{border-left-color:#2e9e5b}.dc-holes{margin:8px 0 0;padding-left:18px;font-size:.84rem;display:grid;gap:3px}.dc-holes li span{margin-right:10px}.dc-holes li span.out{color:#b3261e;text-decoration:line-through}.dc-entry{margin-top:8px;display:grid;gap:6px}.dc-score{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.86rem}.dc-score input{width:64px;text-align:center;padding:6px;border:1.5px solid var(--line);border-radius:8px;font:inherit}.dc-tie{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.dc-extra-h{margin:0;font-size:.86rem;color:var(--board)}.dc-chip{padding:10px 14px;border-top:1px solid var(--line);background:#fff8e6;font-size:.86rem}.dc-chip p{margin:0 0 6px}.tie-why{display:block;font-size:.68rem;font-weight:600;color:var(--ink-soft);letter-spacing:.02em}.dc-fh{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dc-fh span{padding:4px 9px;border-radius:999px;background:#f1f4f2;font-size:.78rem;color:var(--ink-soft)}.dc-fh span.ok{background:#e6f4ea;color:#1f7a44}.dc-fh b{color:var(--board)}.ryb{display:grid;gap:14px}.ryb-hero{background:var(--board);color:#fff;border-radius:14px;padding:18px 18px 14px;text-align:center}.ryb-k{font-family:var(--display);letter-spacing:.2em;font-size:.65rem;color:#ffffffb3;margin:0 0 10px}.ryb-tally{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:12px}.ryb-side{display:flex;align-items:baseline;gap:10px;justify-content:flex-end}.ryb-side.b{justify-content:flex-start}.ryb-side strong{font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--letter)}.ryb-team{font-family:var(--display);letter-spacing:.08em;font-size:1.05rem;text-transform:uppercase}.ryb-side.a .ryb-team{color:#ff7a6b}.ryb-side.b .ryb-team{color:#7fb3ff}.ryb-bar{position:relative;height:14px;border-radius:99px;background:#ffffff1f;overflow:visible}.ryb-fill{position:absolute;top:0;bottom:0;border-radius:99px;transition:width .4s ease}.ryb-fill.a{left:0;background:#e2473a}.ryb-fill.b{right:0;background:#3d7ff0}.ryb-line{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--letter);transform:translate(-1px)}.ryb-line em{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-style:normal;font-size:.65rem;color:var(--letter);font-weight:700;white-space:nowrap}.ryb-sub{color:#ffffffb3;font-size:.8rem;margin:10px 0 0}.ryb-session{background:#fff;border-radius:14px;border:1px solid var(--line, #e3e6e1);overflow:hidden}.ryb-session header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f3f5f1;border-bottom:1px solid var(--line, #e3e6e1)}.ryb-session h3{margin:0;font-family:var(--display);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--board)}.ryb-sess-score{font-family:var(--display);font-size:1rem}.ryb-sess-score .a{color:#c8372b}.ryb-sess-score .b{color:#2b62c8}.ryb-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eef0ec}.ryb-match:last-child{border-bottom:0}.ryb-match.live{background:#fffbe9}.ryb-who{display:flex;flex-wrap:wrap;gap:4px 8px;font-weight:600;font-size:.9rem;color:var(--board);align-items:center}.ryb-who.a{justify-content:flex-end;text-align:right}.ryb-who.b{justify-content:flex-start}.ryb-who.lost{color:#9aa39b;font-weight:500}.ryb-who.won.a{color:#c8372b}.ryb-who.won.b{color:#2b62c8}.ryb-who em{font-style:normal;font-size:.6rem;font-weight:800;padding:1px 5px;border-radius:4px;background:var(--letter);color:var(--board)}.ryb-res{min-width:84px;text-align:center;border-radius:8px;padding:6px 10px;font-family:var(--display);font-size:.85rem;letter-spacing:.04em;background:#eef0ec;color:var(--board);display:grid}.ryb-res small{font-family:inherit;font-size:.6rem;letter-spacing:.02em;opacity:.8}.ryb-res.a{background:#c8372b;color:#fff}.ryb-res.b{background:#2b62c8;color:#fff}.ryb-res.h{background:var(--board);color:var(--letter)}.ryb-res.x{color:#9aa39b}.ryb-match.live .ryb-res{outline:2px solid var(--letter)}.ryb-session h3{flex:1}.ryb-sess-score{white-space:nowrap;margin-left:10px}@media (max-width: 520px){.ryb-hero{padding:14px 12px 12px}.ryb-tally{grid-template-columns:auto 1fr auto;gap:8px}.ryb-side strong{font-size:1.7rem}.ryb-team,.ryb-who{font-size:.8rem}.ryb-res{min-width:70px;font-size:.75rem;padding:5px 6px}}.sd-unit.unsigned{background:#fffbea;border-color:#ead48a}.sd-chip.warn{background:#f6e7a6;color:#6b4e00}.sd-src{color:var(--muted, #6b7a70)}.sd-src.warn{color:#9a6b00;font-weight:600}.sd-warn{display:block;color:#9a6b00;font-weight:600;margin-top:4px}.sd-view{display:grid;gap:12px}.sd-view-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sd-grid{border-collapse:collapse;font-size:.82rem;min-width:100%}.sd-grid th,.sd-grid td{padding:5px 4px;text-align:center;border-bottom:1px solid var(--line, #e3e6e1);min-width:26px}.sd-grid thead th{background:var(--board);color:#fff;font-family:var(--display);font-weight:600;letter-spacing:.04em}.sd-grid thead tr.par th{background:#e9efe9;color:var(--board)}.sd-grid .nm{text-align:left;min-width:150px;white-space:nowrap}.sd-grid td.nm strong{display:block;color:var(--board)}.sd-grid td.nm small{color:#6b7a70}.sd-grid td.nm em{display:block;font-style:normal;font-size:.68rem;color:#6b7a70}.sd-grid .tot{background:#f3f5f1;font-weight:700}.sd-grid td.eagle{background:#ffe29a;border-radius:50%}.sd-grid td.birdie{color:#c8372b;font-weight:700}.sd-grid td.bogey{color:#2b62c8}.sd-grid td.dbl{color:#2b62c8;font-weight:700}.sd-signed{display:flex;gap:14px;align-items:center;padding:12px;border-radius:12px;background:#f3f5f1}.sd-signed img{width:110px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--line, #e3e6e1)}.sd-signed strong{display:block;color:var(--board)}.sd-signed em{display:block;font-style:normal;color:#6b7a70;font-size:.85rem;margin:2px 0 8px}.mps{display:grid;gap:12px}.hub-switch{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hub-switch button{border:1.5px solid var(--line, #e3e6e1);background:#fff;border-radius:999px;padding:6px 12px;font-weight:700;color:var(--board);cursor:pointer}.hub-switch button.on{background:var(--board);color:var(--letter);border-color:var(--board)}.mps-fl{display:flex;gap:6px;flex-wrap:wrap;margin-left:8px;padding-left:8px;border-left:1px solid var(--line, #e3e6e1)}.mps-sub{margin:0;font-size:.85rem}.mps-flight{background:#fff;border-radius:14px;border:1px solid var(--line, #e3e6e1);overflow:hidden}.mps-flight header,.mps-row{display:grid;grid-template-columns:30px 1fr auto 58px 64px 64px;align-items:center;gap:8px;padding:9px 12px}.mps-flight.nochips header,.mps-flight.nochips .mps-row{grid-template-columns:30px 1fr 58px 64px 64px}.mps-flight header{background:var(--board);color:var(--letter);font-family:var(--display);letter-spacing:.06em;font-size:.72rem;text-transform:uppercase}.mps-flight header h3{grid-column:1 / 3;margin:0;font-size:.85rem;color:#fff}.mps-hchips{display:flex;gap:4px;justify-content:flex-start}.mps-hchips small{width:44px;text-align:center;font-size:.6rem;letter-spacing:.08em;color:#ffffffb3}.mps-chips{display:flex;gap:4px}.mps-chip{width:44px;height:34px;border-radius:7px;border:1px solid var(--line, #e3e6e1);background:#fff;display:grid;place-items:center;line-height:1;cursor:pointer;padding:0;font:inherit}.mps-chip small{font-size:.5rem;letter-spacing:.06em;color:#9aa39b}.mps-chip b{font-family:var(--display);font-size:.95rem;color:var(--board)}.mps-chip.w{background:#e7f3ea;border-color:#bfd8c6}.mps-chip.w b{color:#1f6b3a}.mps-chip.l{background:#fbecea;border-color:#ecc4c0}.mps-chip.l b{color:#b3261e}.mps-chip.h{background:#f3f5f1}.mps-chip.h b{color:#3b4a40}.mps-chip.live{background:#fffbe9;border-color:#ead48a}.mps-chip.live b{color:#9a6b00}.mps-chip.x b,.mps-chip.bye b{color:#c3c9c4}.mps-chip.bye{cursor:default}.mps-chip:not(.bye):hover{border-color:var(--board)}.mps-flight header span{text-align:center}.mps-row{border-top:1px solid #eef0ec}.mps-row.lead{background:#fbf6e3}.mps-row.live{box-shadow:inset 3px 0 0 var(--cut)}.mps-pos{font-family:var(--display);color:var(--letter);background:var(--board);border-radius:6px;text-align:center;padding:2px 0;font-size:.8rem}.mps-team{min-width:0}.mps-team strong{display:block;color:var(--board)}.mps-team em{display:block;font-style:normal;color:#6b7a70;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mps-team b{display:inline-block;margin-top:3px;font-size:.65rem;padding:2px 6px;border-radius:4px;margin-right:4px}.mps-hr{background:var(--letter);color:var(--board)}.mps-live{background:var(--cut);color:#fff}.mps-pts{text-align:center;font-family:var(--display);font-size:1.15rem;color:var(--board)}.mps-rec,.mps-holes{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:#3b4a40}.mps-holes i{font-style:normal;color:#9aa39b;padding:0 2px}@media (max-width: 760px){.mps-flight header,.mps-row{grid-template-columns:26px 1fr 44px 56px 52px;grid-template-areas:"pos team pts rec holes" "chips chips chips chips chips";gap:6px;padding:8px}.mps-pos{grid-area:pos}.mps-team{grid-area:team}.mps-pts{grid-area:pts;font-size:1rem}.mps-rec{grid-area:rec}.mps-holes{grid-area:holes}.mps-chips{grid-area:chips}.mps-hchips{display:none}.mps-flight header{grid-template-areas:none}.mps-rec,.mps-holes{font-size:.75rem}.mps-chip{width:40px;height:30px}}.mps-foot{padding:8px 12px 12px;border-top:1px solid #eef0ec}.mps-matches{display:grid;gap:4px;margin-top:8px}.mps-match{display:grid;grid-template-columns:1fr 96px 1fr 110px 96px;align-items:center;gap:8px;width:100%;padding:6px 10px;border:1px solid var(--line, #e3e6e1);border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:.9rem;min-height:36px}.mps-match:hover{border-color:var(--board);background:#f8faf7}.mps-match.live{background:#fffbe9}.mps-m-team{font-weight:700;color:var(--board);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mps-m-team.a{text-align:right}.mps-m-team.b{text-align:left}.mps-m-team.lost{color:#9aa39b;font-weight:500}.mps-m-score{display:flex;justify-content:center;align-items:baseline;gap:4px;font-family:var(--display);font-size:1.1rem;color:var(--board);white-space:nowrap}.mps-m-score i{font-style:normal;color:#9aa39b}.mps-m-res{text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cut);white-space:nowrap}.mps-m-res.live{color:#9a6b00}.mps-m-res.x{color:#9aa39b;font-weight:600}.mps-m-when{text-align:right;font-size:.72rem;color:#6b7a70;white-space:nowrap}@media (max-width: 640px){.mps-match{grid-template-columns:1fr 80px 1fr;grid-template-areas:"a s b" "res res when";row-gap:2px}.mps-m-team.a{grid-area:a}.mps-m-score{grid-area:s}.mps-m-team.b{grid-area:b}.mps-m-res{grid-area:res;text-align:left}.mps-m-when{grid-area:when}.mps-m-team{white-space:normal;font-size:.82rem}}.msh h3{color:var(--board)}.msh-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;background:var(--board);color:#fff;border-radius:12px;padding:12px;margin:10px 0;text-align:center}.msh-side strong{display:block;font-family:var(--display);font-size:2rem;line-height:1;color:#ffffffbf}.msh-side.won strong{color:var(--letter)}.msh-side em{font-style:normal;font-size:.65rem;letter-spacing:.1em;color:#fff9}.msh-mid b{display:block;font-family:var(--display);color:var(--letter);font-size:1rem}.msh-mid em{display:block;font-style:normal;font-size:.72rem;color:#ffffffb3;margin-top:2px}.msh-grid{border-collapse:collapse;width:100%;font-size:.85rem}.msh-grid th,.msh-grid td{padding:6px 4px;text-align:center;border-bottom:1px solid #eef0ec;min-width:30px;position:relative}.msh-grid thead th{background:var(--board);color:#fff;font-family:var(--display);font-weight:600}.msh-grid thead tr.par th{background:#e9efe9;color:var(--board)}.msh-grid .nm{text-align:left;white-space:nowrap;min-width:120px}.msh-grid td.nm small{color:#6b7a70;font-size:.7rem}.msh-grid tr.team td{background:#f3f5f1;font-family:var(--display);letter-spacing:.04em;font-size:.75rem;color:var(--board);text-transform:uppercase}.msh-grid td.counts{font-weight:800;color:var(--board);background:#fbf6e3}.msh-grid td.none{color:#c3c9c4}.msh-grid td i{position:absolute;top:1px;right:3px;font-style:normal;font-size:.55rem;color:var(--cut);letter-spacing:-1px}.msh-grid .tot{background:#f3f5f1;font-weight:700}.msh-grid tr.status td{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.msh-grid tr.status td.a{color:#c8372b}.msh-grid tr.status td.b{color:#2b62c8}.msh-grid tr.status td.h{color:#6b7a70}.sg-cell.mid .sg-cell-v{font-size:.85rem;letter-spacing:.02em}.sg-cell.mine{outline:2px solid var(--letter);outline-offset:-2px}.sg-cell-v small{font-size:.6rem;opacity:.7}.bl-h{font-family:var(--display);letter-spacing:.08em;font-size:.68rem;text-transform:uppercase;color:var(--board);margin:12px 0 6px}.bl-opts{display:grid;gap:6px}.bl-opts.row{display:flex;flex-wrap:wrap;gap:8px}.bl-opt{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1.5px solid var(--line, #e3e6e1);border-radius:10px;cursor:pointer}.bl-opt.on{border-color:var(--board);background:#f3f7f3}.bl-opt input{margin-top:3px}.bl-opt strong{display:block;color:var(--board)}.bl-opt em{display:block;font-style:normal;color:#6b7a70;font-size:.8rem}.bl-chk{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1.5px solid var(--line, #e3e6e1);border-radius:999px;cursor:pointer;font-size:.85rem}.bl-chk.on{border-color:var(--board);background:#f3f7f3}.chip-board .mps-row.missed{opacity:.55}.chip-board .mps-chip.score-under b{color:#c8372b}.chip-board .mps-chip.score-under{background:#fbecea;border-color:#ecc4c0}.chip-board .mps-chip.score-over b{color:#2b62c8}.chip-board .mps-chip.score-over{background:#eaf0fb;border-color:#c0cfec}.chip-board .mps-chip.score-even b{color:var(--board)}.chip-board .mps-chip.on{outline:2px solid var(--board)}.chip-board .mps-pts.score-under{color:#c8372b}.chip-board .mps-pts.score-over{color:#2b62c8}.chip-board .mps-rec.score-under{color:#c8372b}.chip-board .mps-rec.score-over{color:#2b62c8}.chip-board .mps-chips{flex-wrap:wrap}@media (max-width: 760px){.chip-board header,.chip-board .mps-row{grid-template-areas:none!important}.chip-board .mps-row>*{grid-area:auto!important}.chip-board .mps-chips{grid-row:2;grid-column:1 / -1}.chip-board header .mps-hchips{display:none}}.run-who{margin-top:18px;font-size:.82rem}.mp-lock{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#fbf6e3;border:1.5px solid #ead48a;margin-bottom:14px;font-weight:600;color:#6b4e00}.mp-lock.open{background:#fbecea;border-color:#ecc4c0;color:#8a2a24}.mp-locked{position:relative;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.mp-locked:after{content:"🔒";position:absolute;top:10px;right:12px;font-size:1rem}.booth-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#f3f5f1;border:1px dashed var(--line, #e3e6e1)}.booth-nudge.loud{background:#fbf6e3;border:1.5px solid var(--letter)}.booth-nudge.loud .booth-txt b{color:var(--cut)}.booth-txt{font-size:.88rem;color:var(--board)}.booth-done{margin-top:12px;text-align:center;font-size:.85rem;color:var(--board);background:#e7f3ea;border-radius:10px;padding:8px 12px}.booth-badge{position:absolute;top:8px;left:8px;z-index:2;background:var(--board);color:var(--letter);font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.bld{max-width:1180px;margin:0 auto}.bld-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 12px}.bld-title h2{margin:0;line-height:1.1}.bld-title .ms-kicker{margin:0 0 4px}.bld-status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper, #fff);font-size:.8rem}.bld-status span{letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;color:var(--ink-soft)}.bld-status select{font:inherit;font-weight:700;border:none;background:transparent;color:var(--board);text-transform:capitalize;padding:2px 0}.bld-status.st-live select{color:var(--cut)}.bld-status em{font-style:normal;color:var(--board)}.bld-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;gap:6px;border-bottom:1px solid var(--line)}.bld-steps li{flex:1 1 0;min-width:0}.bld-step{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px 12px;border:none;border-bottom:3px solid transparent;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--ink-soft);margin-bottom:-1px}.bld-step:hover{color:var(--ink);background:#00000006;border-radius:10px 10px 0 0}.bld-n{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;border:1.5px solid currentColor}.bld-step.done .bld-n{background:var(--board);color:var(--letter);border-color:var(--board)}.bld-step.opt .bld-n{border-style:dashed}.bld-step.todo{color:var(--ink);font-weight:600}.bld-step.on{color:var(--board);border-bottom-color:var(--board);font-weight:700}.bld-l{display:flex;flex-direction:column;min-width:0;font-size:.8rem;line-height:1.15}.bld-l em{font-style:normal;font-size:.7rem;color:var(--ink-soft);font-weight:400}.bld-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.bld-stage-head h3{margin:0 0 2px}.bld-stage-head .muted{margin:0;max-width:62ch}.bld-nav{display:flex;gap:8px;flex:none}.bld-body>.card:first-child{margin-top:0}.bld-body.wide{max-width:none}.bld-body:not(.wide){max-width:980px}.bld-crumb{margin:0 0 2px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.bld-phone .bld-top{margin-bottom:8px}.bld-phone .bld-steps{overflow-x:auto;scrollbar-width:none;gap:4px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.bld-phone .bld-steps::-webkit-scrollbar{display:none}.bld-phone .bld-steps li{flex:none}.bld-phone .bld-step{padding:6px 10px 8px;gap:6px;white-space:nowrap}.bld-phone .bld-step:not(.on) .bld-l{display:none}.bld-phone .bld-n{width:22px;height:22px;font-size:.68rem}.bld-dots{list-style:none;margin:0 0 10px;padding:0;display:flex;gap:6px}.bld-dots button{width:28px;height:6px;border-radius:999px;border:none;background:var(--line);padding:0;cursor:pointer}.bld-dots li.done button{background:#1a4a3173}.bld-dots li.on button{background:var(--board)}.bld-nav-foot{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);justify-content:space-between;margin-top:14px;padding:8px;border-radius:999px;background:var(--paper, #fff);box-shadow:0 6px 24px #00000024}.bld-nav-foot .pf-act{flex:1;justify-content:center}.bld-nav-foot .pf-act.go{flex:2}.mods .mod-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);cursor:pointer;position:relative}.mods .mod-row input{position:absolute;opacity:0;width:0;height:0}.mod-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mod-txt em{font-style:normal;font-size:.8rem;color:var(--ink-soft)}.mod-sw{flex:none;width:42px;height:24px;border-radius:999px;background:var(--line);position:relative;transition:background .15s}.mod-sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .15s}.mod-row.on .mod-sw{background:var(--board)}.mod-row.on .mod-sw:after{left:21px}.mod-row input:focus-visible+.mod-sw{outline:2px solid var(--board);outline-offset:2px}.ts-row{position:relative;transition:opacity .12s}.ts-row.dragging{opacity:.35}.ts-row.over{box-shadow:inset 0 3px 0 var(--board)}.ts-grip{color:var(--ink-soft);cursor:grab;font-size:.9rem;letter-spacing:-2px;-webkit-user-select:none;user-select:none;flex:none}.ts-row:active .ts-grip{cursor:grabbing}.ts-chip{cursor:grab}.ts-drop-end{margin-top:6px;padding:10px;border:2px dashed var(--line);border-radius:10px;text-align:center;color:var(--ink-soft);font-size:.82rem}.ts-drop-end.over{border-color:var(--board);color:var(--board);background:#1a4a310f}.crs-hero{background:linear-gradient(160deg,#1A4A31,var(--board-deep, #0C2A1B));color:#fff}.crs-hero h2{color:var(--letter);margin:0 0 4px}.crs-hero .ms-kicker{color:#ffffffb3}.crs-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.crs-top .pf-act{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.crs-stats{margin:0;color:#ffffffd9;font-size:.9rem;display:flex;align-items:center;gap:6px}.crs-stats i{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(255,255,255,.5)}.crs-strip{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(19,minmax(0,1fr));gap:3px}.crs-strip li{text-align:center;border-radius:6px;padding:4px 0 5px;background:#ffffff1a;display:flex;flex-direction:column;gap:1px}.crs-strip li span{font-size:.6rem;letter-spacing:.06em;color:#fff9}.crs-strip li strong{font-size:.95rem}.crs-strip li.p3{background:#b0413e73}.crs-strip li.p5{background:#c9a22766}.crs-strip li.tot{background:#ffffff38}@media (max-width: 719px){.crs-strip{grid-template-columns:repeat(10,minmax(0,1fr))}}.crs-recent{margin-bottom:12px}.crs-recent .ms-kicker{margin-bottom:6px}.tee-chips{display:flex;flex-wrap:wrap;gap:6px}.tee-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper, #fff);cursor:pointer;font:inherit;text-align:left}.tee-chip i{width:16px;height:16px;border-radius:50%;border:1px solid;flex:none}.tee-chip span{display:flex;flex-direction:column;line-height:1.1}.tee-chip strong{font-size:.85rem}.tee-chip em{font-style:normal;font-size:.7rem;color:var(--ink-soft)}.tee-chip.on{border-color:var(--board);box-shadow:0 0 0 2px #1a4a3126}.bld-top.hub-hero{margin-bottom:12px}.bld-top .bld-status{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.bld-top .bld-status span{color:#ffffffb3}.bld-top .bld-status select{color:var(--letter)}.bld-top .bld-status.st-live select{color:#ffb4b4}.bld-steps{border-bottom:none;flex-wrap:wrap}.bld-steps li{flex:0 1 auto}.bld-step{border:1.5px solid var(--line);border-radius:999px;background:#fff;padding:7px 14px 7px 8px;margin-bottom:0;font-weight:800;font-size:.86rem;color:var(--board)}.bld-step:hover{border-color:var(--board);border-radius:999px;background:#fff}.bld-step.todo{color:var(--board)}.bld-step.opt{color:var(--ink-soft);font-weight:700}.bld-step.on{background:var(--board);border-color:var(--board);color:var(--letter)}.bld-step.on .bld-n{border-color:var(--letter);color:var(--letter)}.bld-step.on.done .bld-n{background:var(--letter);color:var(--board);border-color:var(--letter)}.bld-l{font-size:inherit}.bld-l em{color:inherit;opacity:.7}.bld-phone .bld-steps{flex-wrap:nowrap}.inv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px}.inv-door{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1.5px solid var(--line);border-radius:14px}.inv-qr{width:128px;height:128px;flex:none;border-radius:8px;background:#f2f2f2}.inv-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-txt em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.inv-txt .muted{margin:4px 0 8px;font-size:.8rem}.inv a.pf-act{text-decoration:none}.promo-spots{margin-top:10px;padding:12px;border-radius:12px;background:#e3efe6;color:var(--board)}.promo-spots em{font-style:normal;font-weight:700;font-size:.85rem}.promo-bar{height:10px;border-radius:999px;background:#0c2a1b1f;margin-top:8px;overflow:hidden}.promo-bar i{display:block;height:100%;background:var(--board);border-radius:999px;transition:width .3s}.promo-bar i.full{background:var(--cut)}.promo a.pf-act{text-decoration:none}.live-banner{border-radius:16px;overflow:hidden;background:#0c2a1b;color:#fff;margin-bottom:14px}.live-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:800;letter-spacing:.08em;font-size:.82rem}.live-head span{display:inline-flex;gap:8px;align-items:center}.live-head .pf-act{background:#ffffff1f;color:#fff;border-color:#ffffff4d;text-decoration:none}.live-frame{position:relative;padding-top:56.25%;background:#000}.live-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.live-card.on{border-color:var(--cut)}.aw-list{list-style:none;margin:10px 0 0;padding:0}.aw-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.aw-ic{width:28px;text-align:center;font-size:1.1rem;flex:none}.aw-txt{flex:1;display:flex;flex-direction:column;min-width:0}.aw-txt em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.aw-pts{font-weight:800;color:var(--board)}.ev-spots{margin-top:10px}.ev-spots-bar{height:10px;border-radius:999px;background:#ffffff2e;overflow:hidden}.ev-spots-bar i{display:block;height:100%;background:var(--letter, #F2C94C);border-radius:999px}.ev-spots p{margin:6px 0 0;font-weight:800;font-size:.9rem}.ev-spots.tight p{color:var(--letter, #F2C94C)}.ev-spots.full .ev-spots-bar i{background:#ff8a80}.ev-spots.full p{color:#ff8a80}.ca-archive{margin-top:8px}.ev-awards{list-style:none;margin:8px 0 0;padding:0}.ev-awards li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.ev-awards li span{display:flex;flex-direction:column;min-width:0}.ev-awards li em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.ev-awards li b{font-family:ui-monospace,Menlo,monospace;color:var(--board);white-space:nowrap}.ev-share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:-4px 0 12px}.ev-share a.btn{text-decoration:none}@media (min-width: 900px){.bld{max-width:1480px}.bld-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;align-items:start}.bld-part{min-width:0}.bld-part.full{grid-column:1 / -1}.bld-part>.card:first-child,.bld-part>form.card:first-child{margin-top:16px}.bld-body:not(.wide){max-width:none}.mp-page{max-width:1480px;margin:0 auto}.mp-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}.mp-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:0 18px;align-items:start}.mp-standings{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 18px;align-items:start}}@media (max-width: 899px){.mp-page{max-width:720px;margin:0 auto}}.rst-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 6px}.rst-q{flex:1 1 220px;padding:8px 11px;border:1.5px solid var(--line);border-radius:999px;font:inherit}.rst-bar select{padding:7px 10px}.rst-n{font-size:.82rem;white-space:nowrap}.rst-name{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.rst-name input{flex:1 1 160px;min-width:120px;padding:7px 10px;border:1.5px solid var(--line);border-radius:8px;font:inherit;font-weight:600}.rst-team{font-size:.76rem;white-space:nowrap}.rst-num{width:64px;padding:7px 8px;text-align:center;border:1.5px solid var(--line);border-radius:8px;font:inherit}.rst-num.over{border-color:var(--cut);font-weight:700}.rst{margin-top:4px}.rst-head,.rst-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 72px minmax(170px,1fr) 72px auto;gap:10px;align-items:center}.rst.grp .rst-head,.rst.grp .rst-row{grid-template-columns:minmax(220px,1.6fr) 72px minmax(170px,1fr) 72px 96px auto}.rst-head{padding:4px 0 6px;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line)}.rst-row{padding:6px 0;border-bottom:1px solid var(--line)}.rst-row.out{opacity:.6}.rst-row:hover{background:#00000005}.rst-tee select{max-width:100%}.rst-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.rst-acts .btn{padding:5px 10px;font-size:.78rem;white-space:nowrap}.rst-row .rst-name input{padding:6px 10px}.cc-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;align-items:start}.cc-cols>div{min-width:0}.cc-h{margin:16px 0 -8px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cut);font-weight:900}.bld-phone .bld-step{position:relative}.bld-phone .bld-step:not(.on):hover .bld-l,.bld-phone .bld-step:not(.on):focus-visible .bld-l{display:flex;position:absolute;top:calc(100% + 4px);left:0;z-index:5;background:var(--board);color:#fff;padding:4px 8px;border-radius:8px;white-space:nowrap;font-size:.72rem}@media (min-width: 700px) and (max-width: 899px){.bld-phone .bld-step:not(.on) .bld-l{display:flex}.bld-phone .bld-step{padding:6px 10px 8px 6px}.bld-phone .bld-l{font-size:.74rem}}.fp-head,.fp-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 84px;gap:8px;align-items:center;padding:8px 14px}.fp.admin .fp-head,.fp.admin .fp-row{grid-template-columns:44px minmax(0,1fr) 64px 84px 76px}.fp-head{background:var(--board);color:var(--letter);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;border-radius:12px 12px 0 0}.fp-head .num,.fp-row .num{text-align:center}.fp-row{border-top:1px solid var(--line)}.fp-row:hover{background:#00000005}.fp-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.fp-name .badge{font-size:.62rem}.fp-order{display:flex;flex-direction:column;gap:1px}.fp-order button{border:1px solid var(--line);background:#fff;border-radius:5px;font-size:.55rem;line-height:1;padding:3px 0;width:22px;cursor:pointer;color:var(--board)}.fp-order button:disabled{opacity:.25;cursor:default}.fp-acts{display:flex;gap:4px;justify-content:flex-end}.fp-acts .pf-act{padding:4px 8px}.fp-tees-h{display:none}.fp-tees{grid-column:1 / -1;padding-top:2px}@media (min-width: 900px){.fp.admin .fp-head,.fp.admin .fp-row{grid-template-columns:44px minmax(0,1.4fr) minmax(180px,1fr) 64px 84px 76px}.fp-tees-h{display:block}.fp-tees{grid-column:auto;padding-top:0}.fp-tees select{max-width:100%}}.start-kinds{display:flex;gap:6px;flex-wrap:wrap}.start-kind{display:flex;flex-direction:column;gap:1px;text-align:left;padding:7px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:inherit;flex:1 1 150px}.start-kind strong{font-size:.86rem;color:var(--board)}.start-kind em{font-style:normal;font-size:.72rem;color:var(--ink-soft)}.start-kind.on{border-color:var(--board);background:#e3efe6}.day-lines{list-style:none;margin:10px 0 0;padding:0}.day-lines li{display:flex;gap:10px;align-items:baseline;padding:5px 0;border-top:1px solid var(--line);font-size:.86rem}.day-lines li strong{min-width:54px}.day-lines li span{color:var(--ink-soft)}.day-lines li em{font-style:normal;margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.ev-partner{margin:4px 0 14px;padding:12px;border:1.5px solid var(--line);border-radius:12px}.ev-pmodes{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ev-pmodes button{padding:7px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:700;font-size:.82rem;color:var(--board);cursor:pointer}.ev-pmodes button.on{background:var(--board);border-color:var(--board);color:var(--letter)}.feed-grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width: 1100px){.feed-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.trip-days{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}@media (min-width: 1000px){.trip-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1500px){.trip-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-wiz .hub-hero button.hub-tv{background:none;cursor:pointer;font:inherit}.wiz{max-width:640px}@media (min-width: 1000px){.wiz{max-width:820px}.wiz-body{padding:22px 26px}}@media (min-width: 1100px){.ca-page,.ca-top-in,.ca-tabs{max-width:1480px}.ca-top2{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:0 16px;align-items:start}.ca-top2>*{min-width:0}.ca-hero .rl-name{font-size:1.5rem}.ca-hero.ms-hero{padding:16px 20px 14px}.ca-hero .ms-hero-row{margin-top:8px;padding-top:8px}.ca-hero .ms-hero-row b{font-size:1rem}.ca-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4px 20px;align-items:start}.ca-start .ca-start-h:nth-of-type(1){grid-column:1;grid-row:1}.ca-start .ca-who{grid-column:1;grid-row:2;grid-template-columns:1fr;margin-bottom:0}.ca-start .ca-who button{flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.ca-start .ca-who button strong{white-space:nowrap}.ca-start .ca-start-h:nth-of-type(2){grid-column:2;grid-row:1}.ca-start .ca-new{grid-column:2;grid-row:2}.ca-sec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-sec>.ca-sec-h,.ca-sec>summary{grid-column:1 / -1;margin-bottom:0}.ca-sec .ca-ev{margin-bottom:0}.ca-archive{grid-column:1 / -1}}@media (min-width: 1600px){.ca-sec{grid-template-columns:repeat(3,minmax(0,1fr))}}.where-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1.5px solid rgba(243,198,75,.7);color:var(--letter);background:#f3c64b1f}.where-pill.super{border-color:#ff9a8a;color:#ffb4b4;background:#b0413e40}.where-pill.org{border-color:#fff6;color:#fff;background:#ffffff1a}@media (max-width: 640px){.where-pill span{display:none}.where-pill{padding:5px 7px}}@media (min-width: 1000px){.home-list{grid-template-columns:repeat(2,minmax(0,1fr))}.st-page{max-width:980px}.cs-page{max-width:1200px}}@media (min-width: 1500px){.home-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.cl-hero-in,.cl-body,.cl-stats{max-width:1400px}}@media (min-width: 1100px){.sched-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.cb-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.cb.compact .cb-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-posts .cb-post{margin:0}.ca-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 18px;align-items:start}.ca-split>*{min-width:0}.cs-setup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cr-page{max-width:1100px}.cr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cr-list>*{min-width:0;border-right:1px solid var(--line)}.cr-list>*:nth-child(2n){border-right:none}}@media (min-width: 1500px){.cb-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.gp-page{max-width:720px}@media (min-width: 1100px){.gp-page{max-width:880px}.st-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}.st-cards>.card{min-width:0}}.org-page{max-width:640px}.plan-grid{display:grid;grid-template-columns:1fr;gap:12px}.plan-grid .plan-card{margin:0;height:100%}@media (min-width: 1000px){.org-page{max-width:1100px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.org-page .plan-tip{margin-top:16px}}.wz-sec-h{margin:22px 0 8px;padding-top:14px;border-top:1.5px solid var(--line);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--cut)}.wz-sec-h:first-child{margin-top:0;padding-top:0;border-top:none}@media (min-width: 1200px){.wiz{max-width:960px}}.scl-mini{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:0 0 14px;border-radius:14px;background:#fff8e6;border:1px solid #F0E2B8}.scl-mini-txt{display:flex;flex-direction:column;min-width:0}.scl-mini-txt strong{font-size:.9rem;color:var(--board)}.scl-mini-txt em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.scl-mini .scl-bar{flex:1 1 160px;margin:0}.gb-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.gb-head,.gb-row{display:grid;grid-template-columns:minmax(200px,1.6fr) 64px 64px 64px 72px 120px 90px;gap:8px;align-items:center}.gb-head{padding:4px 0 6px;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line)}.gb-head .num,.gb-row .num{text-align:center}.gb-row{padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.gb-row:hover,.gb-row.open{background:#00000005}.gb-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.gb-name em{font-style:normal;font-size:.76rem;color:var(--ink-soft)}.gb-act{text-align:right}.gb-rounds{padding:6px 0 10px 12px;border-bottom:1px solid var(--line);background:#00000005}.gb-round{display:grid;grid-template-columns:minmax(0,1fr) 120px 48px 70px;gap:8px;padding:3px 0;font-size:.85rem}.gb-round em{font-style:normal;color:var(--ink-soft)}@media (max-width: 899px){.gb-head{display:none}.gb-row{grid-template-columns:minmax(0,1fr) auto}.gb-row .num,.gb-row>.muted{display:none}}.tsx-quick{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.tsx-api{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.tsx-api h4{margin:0 0 6px;display:flex;align-items:center;gap:6px;font-size:.95rem}.tsx-api p.muted{margin:0 0 10px}.tsx-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.tsx-key code,.tsx-url code{font-size:.78rem;background:#f4f7f5;padding:4px 8px;border-radius:6px;overflow-wrap:anywhere}.tsx-url{display:grid;grid-template-columns:7.5em 1fr auto;gap:8px;align-items:center;margin-bottom:6px;font-size:.85rem}.tsx-how{margin-top:8px;font-size:.85rem}.tsx-how summary{cursor:pointer}.tsx-how code{font-size:.78rem;overflow-wrap:anywhere}@media (max-width: 600px){.tsx-url{grid-template-columns:1fr auto}.tsx-url code{grid-column:1 / -1}}.feed-compose{margin-bottom:14px}.feed-compose>input{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font:inherit;background:var(--paper)}.feed-compose>input:focus{outline:none;border-color:var(--board);box-shadow:0 0 0 3px #123b261f}.feed-compose-row{display:flex;align-items:center;gap:8px;margin-top:8px}.fc-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:600;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.fc-toggle input{margin:0;accent-color:var(--board)}.fc-toggle.on{border-color:var(--board);color:var(--board);background:#123b260f}.fc-send{margin-left:auto;padding:8px 18px}.fc-send:disabled{opacity:.45;cursor:default}.feed-compose-gw .bc-write{margin-top:10px}.feed-compose-gw .bc-write-hint{flex:1 1 100%}@media (min-width: 480px){.feed-compose-gw .bc-write-hint{flex:1 1 140px}}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;align-items:start}.mt{margin:0;min-width:0}.mt-pic{position:relative;border-radius:10px;overflow:hidden;background:#e6ece8}.mt-pic img,.mt-pic video{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:0}.mt.hi .mt-pic{box-shadow:0 0 0 2px var(--letter)}.mt-hi{position:absolute;left:8px;bottom:8px;z-index:2;background:var(--letter);color:var(--board-deep);font-size:.66rem;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.mt-flag{position:absolute;top:6px;right:6px;z-index:2;border:0;border-radius:6px;cursor:pointer;padding:2px 7px;background:#0000008c;color:#fff;font-size:.8rem}.mt-meta{padding:6px 2px 0}.mt-meta p{margin:0;font-size:.82rem;line-height:1.3}.mt-meta p.muted{font-size:.7rem;margin-top:2px}.mt-acts{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.mt-act{font:inherit;font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer}.mt-act:hover{border-color:var(--board);color:var(--board)}.mt-act.on{border-color:var(--letter);background:#f3c64b2e;color:var(--board-deep)}.cl-corners{position:absolute;top:14px;left:16px;right:16px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none}.cl-corner{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:700;color:#fff;text-decoration:none;background:#00000061;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s}.cl-corner:hover{background:#0000008c}.cl-corner.ig{margin-left:auto}@media (max-width: 480px){.cl-corner.ig span{display:none}.cl-corner.ig{padding:7px 9px}}@media (max-width: 700px){.cl-hero{min-height:330px}.cl-hero-in{padding-top:52px;padding-bottom:16px}.cl-doors{margin-top:14px}.cl-hero h1{font-size:clamp(1.9rem,9vw,2.6rem)}}.cr-page{max-width:720px}.cr-hero-grid{display:block}@media (min-width: 1100px){.cr-page{max-width:1180px}.cr-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px;align-items:end}.cr-hero-r .cr-add{width:100%}.cr-row{margin-top:18px}.cr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cr-list>*{min-width:0;border-right:1px solid var(--line)}.cr-list>*:nth-child(2n){border-right:none}}@media (min-width: 1500px){.cr-page{max-width:1480px}.cr-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-list>*:nth-child(2n){border-right:1px solid var(--line)}.cr-list>*:nth-child(3n){border-right:none}}.rt-page{max-width:640px}.rb-page{max-width:720px}@media (min-width: 1100px){.gp-page.gp-feed{max-width:1240px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.gp-page.gp-feed>*{grid-column:1 / -1;min-width:0;margin-top:0!important;margin-bottom:0!important}.gp-page.gp-feed>.feed-card,.gp-page.gp-feed>div:not([class]){grid-column:auto}.gp-page.gp-feed .bcast-dock .bd-inner{max-width:880px}.ms-cards{columns:2;column-gap:16px}.ms-cards>*{break-inside:avoid;display:inline-block;width:100%;margin-top:0}.st-page{max-width:1240px;columns:2;column-gap:18px}.st-page>*{break-inside:avoid}.st-page>.st-hero,.st-page>.st-jump{column-span:all}.st-page>form,.st-page>div,.st-page>section{display:inline-block;width:100%}.st-page>.st-hero,.st-page>.st-jump{display:block;column-span:all}.st-page>.st-hero{margin-bottom:14px}.tt-page{max-width:1240px}.tt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.rt-page{max-width:1100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-items:start}.rt-page>*{grid-column:1 / -1;min-width:0}.rt-page>.tab-card,.rt-page>.hub-card{grid-column:auto}.rb-page:has(.rb-grid){max-width:1100px}.rb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.hp-page:has(.hp-grid){max-width:1100px}.hp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.hp-grid>.hp-card{margin:0}.nt-page{max-width:1100px}.nt-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.nt-day-h{grid-column:1 / -1}}@media (min-width: 1500px){.tt-page{max-width:1480px}.tt-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-page.gp-feed{max-width:1480px;grid-template-columns:repeat(3,minmax(0,1fr))}}.hr-page{max-width:720px;margin:0 auto}@media (min-width: 1100px){.hr-page{max-width:1240px}.hr-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.hr-cols>.card{margin:0!important}}.chip-board.narrow .mps-row{row-gap:6px;padding:9px 10px}.chip-board.narrow .mps-row>.mps-chips{flex-wrap:wrap}.chip-board.narrow .mps-row>.mps-pos{align-self:start;margin-top:2px}.chip-board.narrow header{padding:9px 10px}
