:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--black: #080806;--ink: #17120d;--ink-soft: rgba(23, 18, 13, .72);--paper: #efe4c8;--paper-soft: #eadcc0;--paper-shadow: #cfbb8e;--gold: #d8ba74;--gold-deep: #9e7d36;--ember: #b96234;--fairway: #687756;--navy: #23364a;--line: rgba(216, 186, 116, .24);--line-paper: rgba(23, 18, 13, .14);--text: #f8f1df;--muted: rgba(248, 241, 223, .72);--shadow: 0 34px 120px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top,rgba(216,186,116,.08),transparent 38%),linear-gradient(180deg,#040404,#0b0b09);color:var(--text)}button,input{font:inherit}button{color:inherit}.entry-shell,.app-shell{min-height:100vh;display:grid;align-content:start;gap:0;padding:0}.entry-device,.device-frame{width:100%;min-height:100vh;overflow:hidden;position:relative}.entry-device:after,.device-frame:after{content:none}.entry-device{display:grid;grid-template-rows:auto 1fr auto;padding:0 18px 22px;background:radial-gradient(circle at top right,rgba(216,186,116,.18),transparent 28%),linear-gradient(180deg,#15120d,#080806)}.device-frame{display:grid;grid-template-rows:auto 1fr auto}.device-frame--paper{background:var(--paper);color:var(--ink)}.device-frame--dark{background:linear-gradient(180deg,#132117,#0a0d0f 42%,#080806)}.install-rail{display:grid;gap:14px;padding:max(16px,env(safe-area-inset-top)) 18px 18px;background:radial-gradient(circle at top right,rgba(216,186,116,.14),transparent 36%),linear-gradient(180deg,#080806fa,#0e0b08f5);border-bottom:1px solid rgba(216,186,116,.16)}.install-rail__eyebrow{margin:0;color:var(--gold);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.install-rail h2{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,4vw,2.4rem);line-height:.96}.install-rail p:not(.install-rail__eyebrow){margin:12px 0 0;color:var(--muted);line-height:1.55}.install-rail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.install-rail__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:14px 18px;background:linear-gradient(135deg,#e2c97e,#b7893e);color:#120d07;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.install-rail__hint{margin:0;font-size:.92rem}.status-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;position:relative;z-index:1;color:var(--ink);font-size:.8rem;font-weight:700}.status-bar--dark{color:var(--text)}.status-icons{display:inline-flex;align-items:center;gap:8px}.status-signal{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.status-signal i{display:block;width:2px;background:currentColor;border-radius:999px}.status-signal i:nth-child(1){height:4px;opacity:.6}.status-signal i:nth-child(2){height:6px;opacity:.72}.status-signal i:nth-child(3){height:8px;opacity:.84}.status-signal i:nth-child(4){height:10px}.status-text{font-size:.7rem;letter-spacing:.06em}.status-battery{width:24px;height:11px;border:1.5px solid currentColor;border-radius:3px;display:inline-flex;align-items:center;padding:1px;position:relative}.status-battery:after{content:"";width:2px;height:5px;border-radius:999px;background:currentColor;position:absolute;right:-4px}.status-battery b{display:block;width:68%;height:100%;background:currentColor;border-radius:1px}.entry-copy{align-self:center;padding:max(40px,env(safe-area-inset-top)) 10px 0}.entry-eyebrow,.page-label,.surface-kicker,.wire-kicker,.wire-section-heading,.wire-caddie-heading,.flipboard-group p,.entry-form label{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.entry-eyebrow,.page-label,.surface-kicker,.entry-form label{color:var(--gold)}.entry-copy h1{margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,11vw,4.4rem);line-height:.9}.entry-copy p:last-child,.entry-copy>p{line-height:1.58}.entry-copy>p:not(.entry-eyebrow){color:var(--muted);margin:18px 0 0;font-size:1rem}.artifact-bars{display:inline-flex;align-items:center;gap:4px}.artifact-bars span{display:block;height:4px;border-radius:999px}.artifact-bars span:nth-child(1){width:14px;background:#080808}.artifact-bars span:nth-child(2){width:14px;background:var(--ember)}.artifact-bars span:nth-child(3){width:14px;background:var(--fairway)}.entry-form{display:grid;gap:12px;margin:0 6px max(18px,env(safe-area-inset-bottom));padding:22px 18px 18px;background:#ffffff0a;border:1px solid rgba(216,186,116,.18);border-radius:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.entry-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(216,186,116,.24);background:#f8f1df0f;color:var(--text);outline:none;padding:0 16px}.entry-form input:focus{border-color:#d8ba74b8;box-shadow:0 0 0 3px #d8ba7424}.entry-form input::placeholder{color:#f8f1df6b}.field-error,.entry-note{margin:0;font-size:.88rem}.field-error{color:#ffbf9e}.entry-note{color:#f8f1df99;line-height:1.5}.surface-scroll{min-height:0;overflow:auto;padding-bottom:max(8px,env(safe-area-inset-bottom))}.surface-scroll--paper{background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 24%),linear-gradient(180deg,var(--paper) 0%,#e7d9bb 100%)}.surface-scroll--dark{background:radial-gradient(circle at top,rgba(216,186,116,.12),transparent 24%),linear-gradient(180deg,#08080600,#0808063d)}.surface-scroll::-webkit-scrollbar{width:0;height:0}.morning-wire,.screen-page{padding:8px 22px 28px}.morning-wire{color:var(--ink)}.wire-masthead-block{display:grid;gap:14px}.wire-masthead-row{display:flex;align-items:center;gap:10px}.wire-masthead{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#17120dd6}.wire-dateline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wire-dateline-main{display:flex;flex-wrap:wrap;gap:8px 14px}.wire-dateline-main span,.wire-volume{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#17120dc2}.wire-rule{border-top:1px solid rgba(23,18,13,.16);margin:18px 0}.wire-story-block{display:grid;gap:12px}.wire-kicker,.wire-section-heading span:first-child,.wire-caddie-heading{color:var(--ember)}.wire-headline{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,8vw,3.4rem);line-height:.92;letter-spacing:-.04em}.wire-headline span{display:block}.wire-deck,.wire-caddie-block p,.page-heading p,.surface-card p,.record-list p,.perk-row p,.feed-list p,.line-list li{margin:0;line-height:1.56}.wire-deck,.wire-caddie-block p,.page-heading--paper p,.surface-card--paper p,.leaderboard-table--paper i,.leaderboard-table--paper em,.line-list li{color:var(--ink-soft)}.wire-scoreboard{display:grid;gap:14px}.wire-live-meta,.wire-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wire-live-meta span{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#17120db8}.wire-flipboards{display:grid;grid-template-columns:minmax(0,.86fr) 1px minmax(0,1fr);gap:18px;align-items:stretch}.wire-score-divider{width:1px;background:#17120d24}.flipboard-group{display:grid;gap:8px}.flipboard-group p{color:#17120da8}.flipboard-row{display:flex;gap:8px}.flipboard-row--wide .flip-tile{min-width:56px}.flip-tile{min-width:34px;min-height:52px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(180deg,#2c4057,#172739);color:#f7f2e2;font-size:1.4rem;font-weight:900;box-shadow:inset 0 1px #ffffff29}.wire-field-block{display:grid;gap:10px}.wire-section-heading span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.wire-section-heading span:last-child{color:#17120d9e}.wire-leaderboard-list{display:grid}.wire-leaderboard-row{display:grid;grid-template-columns:36px minmax(0,1fr) 12px min-content;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(23,18,13,.08)}.wire-leaderboard-row:first-child{border-top:0}.wire-leaderboard-row--you{background:#b9623412;margin:0 -8px;padding-left:8px;padding-right:8px}.wire-leaderboard-position,.wire-leaderboard-score{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.96rem;font-weight:800}.wire-leaderboard-position{color:#17120db8}.wire-leaderboard-name{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.wire-leaderboard-separator{color:#17120d47;font-weight:700}.wire-caddie-block{display:grid;gap:10px}.wire-caddie-heading{display:inline-flex;align-items:center;gap:8px}.wire-caddie-glyph{font-size:.84rem}.wire-caddie-block h2,.surface-card h2,.page-heading h1{margin:0;font-family:Georgia,Times New Roman,serif;line-height:.98}.wire-caddie-block h2,.surface-card--paper h2,.page-heading--paper h1{color:var(--ink)}.wire-caddie-block h2{font-size:clamp(1.55rem,6vw,2rem)}.wire-action-strip,.button-row{display:flex;gap:10px;flex-wrap:wrap}.wire-action,.primary-button,.secondary-button,.bottom-nav button,.section-tabs button,.program-list button,.score-buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}.wire-action,.primary-button,.secondary-button{min-height:46px;border-radius:14px;padding:0 18px;font-weight:800}.wire-action--ink,.primary-button{background:var(--ink);color:var(--paper);border:1px solid rgba(185,98,52,.28)}.wire-action--paper,.secondary-button{background:#ffffff47;color:var(--ink);border:1px solid rgba(23,18,13,.14)}.screen-page{display:grid;gap:16px}.screen-page--paper{color:var(--ink)}.screen-page--dark{color:var(--text)}.page-heading{display:grid;gap:12px}.page-heading h1{font-size:clamp(2rem,8vw,3.2rem)}.page-heading--dark p,.surface-card--dark p,.surface-card--bagtag p,.leaderboard-table i,.line-list li,.feed-list span,.program-list em{color:var(--muted)}.surface-stack{display:grid;gap:16px}.surface-card{display:grid;gap:12px;border-radius:26px;padding:20px 18px;border:1px solid rgba(255,255,255,.06)}.surface-card h2{font-size:clamp(1.4rem,6vw,2rem)}.surface-card--paper{background:#fffaf1a8;border-color:#17120d14}.surface-card--dark{background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.surface-card--bagtag{background:linear-gradient(180deg,#4c3118fa,#160f0afa)}.surface-card--bagtag h2,.surface-card--bagtag p,.surface-card--bagtag dt,.surface-card--bagtag dd{color:var(--paper)}.bagtag-mark{width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#e2c97e,#b59142);color:#140f09;font-size:1.5rem;font-weight:900}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid dt{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:.72}.detail-grid dd{margin:8px 0 0;font-size:1rem;font-weight:800}.detail-grid--compact dd{font-size:.98rem}.live-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-chip{background:#ffffff0f;border:1px solid rgba(216,186,116,.18);border-radius:18px;padding:14px 12px}.live-chip span{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f8f1dfad}.live-chip strong{display:block;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem}.live-chip--active{background:linear-gradient(180deg,#d8ba7438,#ffffff0f)}.score-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.score-buttons button{min-height:60px;border-radius:18px;background:#17120d14;color:var(--ink);font-size:1.35rem;font-weight:900}.score-buttons button.is-active{background:var(--ink);color:var(--paper)}.hole-log{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hole-log article{min-height:68px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(216,186,116,.16);display:grid;place-items:center}.hole-log article span{font-size:.72rem;color:#f8f1df9e}.hole-log article strong{font-size:1rem}.hole-log article.is-current{background:#d8ba742e}.section-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{min-height:38px;white-space:nowrap;border-radius:999px;padding:0 14px;background:#ffffff0f;border:1px solid rgba(216,186,116,.16)}.section-tabs button.is-active{background:#d8ba743d;color:var(--paper)}.program-list,.feed-list,.record-list,.leaderboard-table,.line-list{display:grid;gap:12px}.program-list button,.feed-list article,.record-list article,.leaderboard-table article{border-radius:18px;padding:14px}.program-list button{text-align:left;background:#ffffff0a;border:1px solid rgba(216,186,116,.14);display:grid;gap:6px}.program-list button.is-selected{background:#d8ba7424}.program-list strong,.feed-list strong,.record-list strong,.leaderboard-table strong,.perk-row strong{font-size:1rem}.feed-list article,.record-list article,.leaderboard-table article,.perk-row{border-top:1px solid rgba(216,186,116,.2);padding-top:14px}.feed-list article:first-child,.record-list article:first-child,.leaderboard-table article:first-child,.perk-row:first-child{border-top:0;padding-top:0}.feed-list span{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.line-list{list-style:none;padding:0;margin:0}.leaderboard-table article{display:grid;grid-template-columns:32px minmax(0,1fr) min-content;gap:10px 12px;align-items:baseline}.leaderboard-table i{grid-column:2 / span 2;font-style:normal;font-size:.84rem}.leaderboard-table em{font-style:normal;font-weight:800}.leaderboard-table--paper strong,.leaderboard-table--paper em{color:var(--ink)}.button-row--small{margin-top:2px}.record-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.record-list span{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-weight:900}.perk-row{display:grid;gap:6px}.perk-row span{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);font-weight:800}.guest-list{display:flex;flex-wrap:wrap;gap:8px}.guest-list span{border:1px solid rgba(23,18,13,.12);border-radius:999px;padding:8px 10px;font-size:.82rem;color:var(--ink-soft)}.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:10px 8px calc(14px + env(safe-area-inset-bottom));position:relative;z-index:1}.bottom-nav--paper{background:#efe4c8f0;border-top:1px solid rgba(23,18,13,.1)}.bottom-nav--dark{background:#080806eb;border-top:1px solid rgba(216,186,116,.14)}.bottom-nav button{min-height:52px;border-radius:16px;background:transparent;display:grid;place-items:center;gap:6px;padding:6px 4px 0;color:#17120d8a}.bottom-nav--dark button{color:#f8f1df8f}.bottom-nav button span{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.bottom-nav button.is-active{color:var(--ink)}.bottom-nav--dark button.is-active{color:var(--text)}.bottom-nav .artifact-bars{transform:scale(.82)}.nav-marker{width:20px;height:4px;border-radius:999px;background:currentColor;opacity:.18}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:430px){.morning-wire,.screen-page{padding-left:18px;padding-right:18px}.wire-dateline-row{gap:8px;align-items:flex-start}.wire-flipboards{gap:14px}.flipboard-row--wide .flip-tile{min-width:48px}}@media(min-width:820px){.entry-shell,.app-shell{padding:24px;gap:18px}.entry-device,.device-frame{width:min(1120px,calc(100vw - 48px));min-height:calc(100vh - 48px);margin:0 auto;border-radius:32px;border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow)}.entry-device{grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);grid-template-rows:1fr;align-items:center;gap:36px;padding:40px}.entry-copy,.entry-form{max-width:none}.entry-copy{padding:0}.entry-form{margin:0;align-self:center}.install-rail{width:min(1120px,calc(100vw - 48px));margin:0 auto;border-radius:28px;border:1px solid rgba(216,186,116,.12);grid-template-columns:minmax(0,1.1fr) auto;align-items:end}}
