/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Libre Franklin", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-board:#0d3527;--color-board-deep:#07241a;--color-paper:#fbfaf6;--color-ink:#17241d;--color-ink-soft:#5c6b62;--color-line:#e3e1d8;--color-control-border:#9a9e92;--color-control-track:#cfcdc2;--color-bone:#f2eedf;--color-gold:#d8a83a;--color-gold-bright:#e0b84a;--color-board-sub:#9fb1a6;--color-backdrop:#d8d5cc;--color-money-up:#0f6e33;--color-money-down:#b23123;--color-notice-bg:#e8f5ed;--color-alert-bg:#fbeaea;--color-mint:#5fd08a;--color-coral:#f0a59a;--color-player-1:#2563a8;--color-player-2:#c0392b;--color-player-3:#e08a00;--color-player-4:#6b4fa0;--font-display:"Big Shoulders", ui-sans-serif, sans-serif;--radius-card:10px;--radius-chip:8px;--shadow-ambient:0 1px 3px #17241d14;--ease-scoreboard:cubic-bezier(.2, 0, 0, 1);--text-hole:34px;--text-score:40px;--text-money:36px;--text-plate:17px;--text-label:12px;--tracking-label:.08em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--tab-bar-height:56px}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}h1{font-family:var(--font-display);color:var(--color-ink);margin-top:0;margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.2}h2{font-family:var(--font-display);color:var(--color-ink);margin-top:20px;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.3}label{color:var(--color-ink-soft);margin-bottom:4px;font-size:14px;font-weight:600;display:block}input[type=email],input[type=text],input[type=password]{width:100%;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-chip);box-sizing:border-box;outline:none;margin-bottom:16px;padding:10px 12px;font-size:16px;display:block}input[type=email]:focus-visible,input[type=text]:focus-visible,input[type=password]:focus-visible{border-color:var(--color-board);box-shadow:0 0 0 2px var(--color-gold)}}@layer components{.flap{width:var(--fw,36px);height:var(--fh,48px);perspective:320px;font-family:var(--font-display);--fz:30px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:7px;font-weight:700;display:inline-block;position:relative;box-shadow:0 2px 4px #0000004d,inset 0 0 0 1px #ffffff0d}.flap.sm{--fw:24px;--fh:32px;--fz:21px}.flap.md{--fw:42px;--fh:56px;--fz:40px}.flap.lg{--fw:58px;--fh:74px;--fz:54px}.flap .panel,.flap .leaf{width:100%;height:50%;position:absolute;left:0;overflow:hidden}.flap .g{width:100%;height:200%;line-height:1;font-size:var(--fz);color:var(--color-bone);text-shadow:0 1px #0006;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.flap .upper{z-index:1;background:linear-gradient(#123c2b,#0f3727);border-radius:7px 7px 0 0;top:0}.flap .lower{z-index:1;background:linear-gradient(#0d3022,#0a2519);border-radius:0 0 7px 7px;top:50%}.flap .upper .g{top:0}.flap .lower .g{top:-100%}.flap .leaf{backface-visibility:hidden;z-index:3}.flap .leaf.up{transform-origin:bottom;background:linear-gradient(#143f2d,#103a29);border-radius:7px 7px 0 0;top:0}.flap .leaf.down{transform-origin:top;background:linear-gradient(#0c2e20,#082218);border-radius:0 0 7px 7px;top:50%;transform:rotateX(90deg)}.flap .leaf.up .g{top:0}.flap .leaf.down .g{top:-100%}.flap:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000008c,#ffffff0f);height:2px;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-1px)}.flap.flipping .leaf.up{animation:.13s ease-in forwards foldUp}.flap.flipping .leaf.down{animation:foldDown .14s var(--ease-scoreboard) .13s forwards}.flap.empty .g{color:#f2eedf29}@media (prefers-reduced-motion:reduce){.flap.flipping .leaf.up,.flap.flipping .leaf.down{animation:none!important}}.board{background:linear-gradient(180deg, var(--color-board), var(--color-board-deep));border-radius:14px;padding:12px 12px 13px;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 24px #00000059,0 2px 6px #0000002e}.hole-card .board{margin:12px 16px 0}.board-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);opacity:.92;margin-bottom:9px;font-size:11px;font-weight:600;line-height:1;display:block}.rail{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.railfade{z-index:4;background:linear-gradient(90deg, transparent, var(--color-board) 55%, var(--color-board-deep));pointer-events:none;border-radius:0 14px 14px 0;width:46px;position:absolute;top:33px;bottom:13px;right:0}.seg{background:#00000038;border:1px solid #ffffff0d;border-radius:9px;flex-direction:column;flex:none;gap:7px;min-width:98px;padding:8px 10px 9px;display:flex}.seg .name{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-bone);opacity:.72;font-size:10px;font-weight:600;line-height:1.1}.seg .val{align-items:center;gap:6px;display:flex}.seg .tag{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-bone);font-size:14px;font-weight:700;line-height:1}.seg .tag.up{color:#5fd08a}.seg .tag.down{color:#ef8a7d}.seg .tag.lead{color:var(--color-gold-bright)}.seg .seg-badge{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-board-deep);background:var(--color-gold);white-space:nowrap;border-radius:5px;padding:3px 7px 2px;font-size:13px;font-weight:800;line-height:1;box-shadow:0 1px #00000040}.seg .seg-badge.is-hot{box-shadow:0 1px 0 #00000040, 0 0 12px 2px var(--color-gold);filter:brightness(1.08)}.plate{border-radius:999px;padding:1px 8px 2px;font-size:14px;display:inline-block}.plate.up{background:var(--color-money-up);color:var(--color-white)}.plate.dn{background:var(--color-money-down);color:var(--color-white)}.plate.yellow{background:var(--color-gold);color:var(--color-ink)}.final-stamp{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;border:2.5px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 11px 4px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;transform:rotate(-5deg)}.final-stamp-flag{font-size:12px;line-height:1}.settlement-masthead .final-stamp{align-self:flex-start;margin-bottom:6px}.final-stamp--on-green{color:var(--color-gold)}.final-stamp--on-paper{color:var(--color-board)}.trophy-card{background:var(--color-paper);width:100%;max-width:360px;box-shadow:var(--shadow-ambient);border-radius:18px;margin:0 auto;overflow:hidden}.trophy-mast{background:linear-gradient(160deg, var(--color-board), var(--color-board-deep));color:var(--color-bone);text-align:center;padding:12px 0}.trophy-wordmark{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:18px;font-weight:800}.trophy-body{text-align:center;padding:22px 20px 6px}.trophy-emblem{font-size:40px;line-height:1}.trophy-headline{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink);margin:4px 0 0;font-size:30px;font-weight:800;line-height:1.05}.trophy-net{font-family:var(--font-display);color:var(--color-money-up);margin-top:2px;font-size:46px;font-weight:800;line-height:1}.trophy-meta{letter-spacing:.07em;color:var(--color-ink-soft);text-transform:uppercase;margin-top:6px;font-size:11px}.trophy-card .final-stamp{margin-top:13px}.trophy-tagline{color:var(--color-ink);margin:11px 14px 2px;font-size:13.5px;font-style:italic;line-height:1.3}.trophy-list{border-top:1px dashed var(--color-line);margin:14px 18px 6px;padding-top:8px}.trophy-row{border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:14.5px;display:flex}.trophy-row .nm{align-items:center;gap:6px;display:flex}.trophy-row--winner{background:#f2c20029;font-weight:700}.trophy-row--winner .crown{font-size:13px}.trophy-amt{font-family:var(--font-display);font-size:20px;font-weight:800}.trophy-amt.up{color:var(--color-money-up)}.trophy-amt.dn{color:var(--color-money-down)}.trophy-amt.neutral{color:var(--color-ink)}.trophy-foot{text-align:center;color:var(--color-ink-soft);border-top:1px dashed var(--color-line);margin-top:6px;padding:11px;font-size:10px}.carryover{background:var(--color-gold);color:var(--color-ink);font-family:var(--font-display);border-radius:999px;padding:1px 8px 2px;font-size:14px;font-weight:700;display:inline-block}.stroke-dots{gap:5px;margin-top:5px;display:flex}.stroke-dots i{border-radius:50%;width:8px;height:8px;display:block}.money-line{border-top:1px solid var(--color-line);background:var(--color-paper);padding:10px 16px calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:baseline;display:flex}.money-line>div:first-child{min-width:0}.money-line .label{letter-spacing:.14em;color:var(--color-ink-soft);text-transform:uppercase;font-size:11px;font-weight:600}.money-line .ticker{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:14px;font-size:12px;font-weight:500;overflow:hidden}.money-line .amt{font-family:var(--font-display);font-size:var(--text-money);perspective:300px;flex-shrink:0;font-weight:700;line-height:1}.money-line .amt.up{color:var(--color-money-up)}.money-line .amt.dn{color:var(--color-money-down)}.money-line .amt.zero{color:var(--color-ink-soft)}.money-line.moneybar{z-index:10;align-items:center;box-shadow:0 -5px 18px #17241d12}.btn{cursor:pointer;width:100%;font-size:16px;font-weight:700;font-family:var(--font-sans);text-align:center;border:none;border-radius:10px;padding:15px;display:block}.btn.primary{background:var(--color-board);color:var(--color-bone)}.btn.quiet,.btn.secondary{color:var(--color-ink-soft);border:1px solid var(--color-line);background:0 0;margin-top:8px;font-weight:600}.btn.destructive{color:var(--color-money-down);border:1px solid var(--color-line);background:0 0;margin-top:8px;font-weight:600}.btn.tertiary{width:auto;min-height:44px;color:var(--color-board);text-underline-offset:2px;background:0 0;border:none;align-items:center;padding:12px 6px;font-weight:700;text-decoration:underline;display:inline-flex}.btn.btn--inline{width:auto;display:inline-block}.btn:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.btn.primary:focus-visible{outline-color:var(--color-bone)}.btn:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox],input[type=radio]{appearance:none;border:2px solid var(--color-control-border);background:var(--color-white);cursor:pointer;background-position:50%;background-repeat:no-repeat;flex:none;width:22px;height:22px;margin:0}input[type=checkbox]{border-radius:6px}input[type=radio]{border-radius:999px}input[type=checkbox]:checked{background-color:var(--color-board);border-color:var(--color-board);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2 7l3.4 3.4L12 3.2' fill='none' stroke='%23f2eedf' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=radio]:checked{border-color:var(--color-board);background:radial-gradient(circle at center, var(--color-board) 0 5px, var(--color-white) 6px)}input[type=checkbox]:not(:disabled):focus-visible,input[type=radio]:not(:disabled):focus-visible{outline:2px solid var(--color-board);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}.toggle-field{cursor:pointer;color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.toggle-text{flex:1;min-width:0}.switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.switch input[type=checkbox]{opacity:0;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch .switch-track{background:var(--color-control-track);border-radius:999px;width:46px;height:28px;transition:background .15s;display:block;position:relative}.switch .switch-thumb{background:var(--color-white);border-radius:999px;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked~.switch-track{background:var(--color-board)}.switch input:checked~.switch-track .switch-thumb{left:21px}.switch input:focus-visible~.switch-track{outline:2px solid var(--color-board);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch .switch-track,.switch .switch-thumb{transition:none}}.app-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);color:inherit;flex-direction:column;gap:2px;margin-bottom:8px;padding:14px 16px;text-decoration:none;display:flex}a.app-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.app-card-title{color:var(--color-ink);font-size:16px;font-weight:600;line-height:1.3}.app-card-subtitle{color:var(--color-ink-soft);font-size:13px;font-weight:500;line-height:1.3}.app-card-meta{color:var(--color-ink-soft);margin-top:4px;font-size:12px}.empty-state{flex-direction:column;gap:4px;padding-top:8px;display:flex}.hint{color:var(--color-ink-soft);margin-top:4px;margin-bottom:8px;font-size:13px}.rows{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.row{background:var(--color-white);border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex;box-shadow:0 1px 3px #17241d0f}.dot{border-radius:50%;flex:none;width:11px;height:11px}.avatar-col{flex-direction:column;flex:none;align-items:center;gap:3px;width:40px;display:flex}.avatar{background:var(--av-color);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--av-color) 30%, var(--color-white))}}.avatar{border:2px solid var(--av-color);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.01em;font-size:14px;font-weight:700;line-height:1}.row-strokes{align-items:center;gap:3px;display:flex}.row-strokes i{border-radius:50%;width:5px;height:5px;display:block}.chips{flex:none;gap:5px;margin-left:auto;display:flex}.chip{width:28px;height:28px;font-family:var(--font-display);color:var(--color-ink-soft);border:1.5px solid var(--color-line);background:var(--color-white);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex;position:relative}.chip:before{content:"";position:absolute;inset:-9px}.chip.claimed{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-board-deep)}.chip.auto{background:var(--color-money-up);border-color:var(--color-money-up);color:var(--color-white);cursor:default}.chip:disabled{opacity:.35;cursor:default}.chip.pop{animation:chip-pop .18s var(--ease-scoreboard)}@keyframes chip-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chip.pop{animation:none}}.stepper{flex:none;align-items:center;gap:5px;display:flex}.step{border:1.5px solid var(--color-line);background:var(--color-white);width:38px;height:48px;font-family:var(--font-display);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;font-size:24px;font-weight:600;line-height:1;display:flex;position:relative}.step:before{content:"";position:absolute;inset:-4px -3px}.step:active{background:#f1efe8}.step:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.score-plate{cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.score-plate:focus-visible{outline:2px solid var(--color-board);outline-offset:2px;border-radius:9px}.flap.score{cursor:pointer}.number-stepper{border:1px solid var(--color-line);background:var(--color-white);border-radius:10px;flex:none;align-items:center;gap:0;display:inline-flex;overflow:hidden}.number-stepper button{background:var(--color-white);cursor:pointer;width:44px;height:44px;font-family:var(--font-display);color:var(--color-board);-webkit-tap-highlight-color:transparent;border:0;padding:0;font-size:18px;font-weight:600;line-height:1}.number-stepper button:active{background:#f1efe8}.number-stepper output.num{background:var(--color-white);min-width:46px;height:44px;font-family:var(--font-display);color:var(--color-ink);text-align:center;border:0;border-radius:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.pressdock{background:#eef4ef;border-top:1px solid #d6e2da;flex:none;align-items:center;gap:12px;padding:9px 16px;display:none}.pressdock.on{display:flex}.pd-info{min-width:0;font-family:var(--font-sans);color:var(--color-ink);flex:auto;font-size:13px;font-weight:600;line-height:1.3}.pd-info b{font-weight:700}.pd-go{background:var(--color-board);min-height:44px;color:var(--color-bone);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.pd-go:active{background:var(--color-board-deep)}.pd-go:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.sheet-scrim{opacity:0;visibility:hidden;transition:.25s var(--ease-scoreboard);z-index:40;background:#07120c73;position:absolute;inset:0}.show .sheet-scrim{opacity:1;visibility:visible}.press-sheet{z-index:41;background:var(--color-paper);transition:transform .3s var(--ease-scoreboard);padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;right:0;transform:translateY(112%);box-shadow:0 -12px 40px #00000052}.show .press-sheet{transform:none}@media (prefers-reduced-motion:reduce){.sheet-scrim,.press-sheet{transition:none}}.ps-head{background:linear-gradient(180deg, var(--color-board), var(--color-board-deep));color:var(--color-bone);border-radius:20px 20px 0 0;padding:20px 18px 18px;position:relative}.ps-grab{background:#f2eedf73;border-radius:2px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ps-k{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);font-size:11px;font-weight:600;line-height:1;display:block}.ps-q{font-family:var(--font-sans);margin-top:6px;font-size:22px;font-weight:700;line-height:1.1;display:block}.ps-body{padding:16px 18px 8px}.ps-stakes{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ps-amt{font-family:var(--font-display);color:var(--color-money-up);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:46px;font-weight:800;line-height:1}.ps-note{font-family:var(--font-sans);color:var(--color-ink-soft);font-size:13px;font-weight:500;line-height:1.35}.ps-press{background:var(--color-board);width:100%;min-height:52px;color:var(--color-bone);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:12px;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1}.ps-press:active{background:var(--color-board-deep)}.ps-press:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ps-no{width:100%;min-height:48px;color:var(--color-ink-soft);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.ps-no:focus-visible{outline:2px solid var(--color-board);outline-offset:-2px}.explainer{display:inline-block;position:relative}.explainer-trigger{border:1px solid var(--color-line);background:var(--color-white);width:44px;min-width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px;display:inline-flex}.explainer-trigger:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.explainer .scrim{z-index:110;position:fixed}.explainer .sheet{left:0;right:0;bottom:var(--tab-bar-height);z-index:111;visibility:hidden;max-width:402px;margin:0 auto;position:fixed}.explainer.show .sheet{visibility:visible}.scrim{opacity:0;pointer-events:none;background:#17241d73;transition:opacity .25s;position:absolute;inset:0}.sheet{background:var(--color-paper);border-radius:16px 16px 0 0;transition:transform .25s ease-out;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -8px 30px #0000002e}.show .scrim{opacity:1;pointer-events:auto}.show .sheet{transform:translateY(0)}.press-native,.explainer-native{background:var(--color-paper);min-height:100%}.sheet .head,.press-native .head,.explainer-native .head{background:linear-gradient(180deg, var(--color-board), var(--color-board-deep));color:var(--color-bone);font-family:var(--font-display);letter-spacing:.03em;border-radius:16px 16px 0 0;padding:14px 18px;font-size:20px;font-weight:700}.sheet .body,.press-native .body,.explainer-native .body{padding:16px 18px calc(18px + env(safe-area-inset-bottom))}.sheet p,.press-native p,.explainer-native p{color:var(--color-ink-soft);margin-bottom:14px;font-size:15px}.toast{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--color-ink);color:var(--color-bone);opacity:0;pointer-events:none;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;position:absolute;transform:translateY(8px)}.toast.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sheet,.scrim,.toast{transition:opacity .2s}}.app-body{background:var(--color-paper);flex-direction:column;min-height:100dvh;display:flex}.app-main{padding:24px 20px;padding-bottom:calc(56px + env(safe-area-inset-bottom) + 12px);flex:1}.tab-bar{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:max(8px, env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-line);z-index:100;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 4px #17241d0f}.tab{color:var(--color-ink-soft);font-family:var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.tab-icon,.tab-label{display:block}.tab-active{color:var(--color-board);background:#0d352712}@supports (color:color-mix(in lab, red, red)){.tab-active{background:color-mix(in srgb, var(--color-board) 7%, transparent)}}.tab-active:before{content:"";background:var(--color-board);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18%;right:18%}.tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px;z-index:1}.roster{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.roster-row{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.roster-identity{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.roster-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.roster-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.badge{letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 10px 3px;font-size:11px;font-weight:700;display:inline-block}.badge-commissioner{background:var(--color-board);color:var(--color-bone)}.flash-layer{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:9px;padding:0 14px;display:flex;position:fixed;left:0;right:0}.flash-layer.bottom{bottom:calc(env(safe-area-inset-bottom) + 72px)}.flash-layer.top{top:calc(env(safe-area-inset-top) + 12px)}body.hotwire-native .flash-layer.top{top:env(safe-area-inset-top)}.flash{pointer-events:auto;background:linear-gradient(180deg, #0e3527, var(--color-board-deep));max-width:330px;color:var(--color-bone);font:600 12.5px/1.3 var(--font-sans);border:1px solid #d8a83a52;border-left:3px solid var(--color-gold);border-radius:11px;align-items:center;gap:11px;padding:12px 15px;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #00000073}.flash-layer .flash{opacity:0;transition:opacity .25s var(--ease-scoreboard), transform .25s var(--ease-scoreboard);transform:translateY(14px)}.flash-layer .flash.show{opacity:1;transform:translateY(0)}.flash-layer.top .flash{transform:translateY(-14px)}.flash-layer.top .flash.show{transform:translateY(0)}.flash-success{border-left-color:var(--color-mint)}.flash-error{border-left-color:var(--color-coral)}.flash-info{border-left-color:var(--color-board-sub)}.flash-ic{width:20px;height:20px;font:800 12px/1 var(--font-display);color:var(--color-board-deep);border-radius:50%;flex:none;place-items:center;display:grid}.flash-default .flash-ic{background:var(--color-gold-bright)}.flash-success .flash-ic{background:var(--color-mint)}.flash-error .flash-ic{background:var(--color-coral)}.flash-info .flash-ic{background:var(--color-board-sub)}.flash-txt{flex:1;min-width:0}.flash-txt b{color:var(--color-gold-bright);font-weight:700}.flash-success .flash-txt b{color:var(--color-mint)}.flash-error .flash-txt b{color:var(--color-coral)}.flash .who-said{font:700 9.5px/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--color-board-sub);margin-right:2px;display:inline}.flash-act{color:var(--color-gold-bright);font:800 11px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:none;padding:4px 2px;text-decoration:none}.flash-success .flash-act{color:var(--color-mint)}.flash-error .flash-act{color:var(--color-coral)}.flash-undoform{margin:0}.flash-x{color:var(--color-board-sub);font:300 18px/1 var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px}.flash.wide{min-width:300px}.flash.full{width:100%;max-width:none;display:flex}@media (prefers-reduced-motion:reduce){.flash-layer .flash{transition:opacity .2s linear!important;transform:none!important}.flash-layer .flash.show{transform:none!important}}.auth{max-width:400px;margin:0 auto;padding-top:40px}.auth:has(.au-navtitle){padding-top:0}.auth-masthead{background:linear-gradient(160deg, var(--color-board), var(--color-board-deep));color:var(--color-bone);border-radius:var(--radius-card);text-align:center;margin-bottom:24px;padding:18px 20px;position:relative;overflow:hidden}.auth-masthead-flag{opacity:.13;pointer-events:none;z-index:0;position:absolute;bottom:-8px;left:-6px}.auth-masthead-content{z-index:1;position:relative}.auth-masthead-wordmark{font-family:var(--font-display);letter-spacing:.04em;font-size:22px;font-weight:800;display:block}.auth-masthead-tagline{letter-spacing:var(--tracking-label);opacity:.85;margin-top:4px;font-size:12px;display:block}.auth-lead,.auth-confirm-lead{color:var(--color-ink-soft);margin-bottom:24px;font-size:14.5px;font-weight:500;line-height:1.5}.auth-confirm-lead strong{color:var(--color-ink);font-weight:700}.auth-or{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#5c6b6259;flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.auth-or:before,.auth-or:after{background:color-mix(in srgb, var(--color-ink-soft) 35%, transparent)}}.siwa-button-host{border-radius:var(--radius-card);width:100%;height:50px}.auth-confirm-steps{color:var(--color-ink-soft);flex-direction:column;gap:8px;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:flex}.auth-confirm-steps li:before{content:"→ ";color:var(--color-board)}.auth-empty{text-align:center}.auth-empty-icon{color:var(--color-ink-soft);margin:8px auto 16px;display:block}.auth-empty .auth-lead{max-width:30ch;margin:0 auto 20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.au{flex-direction:column;flex:1;min-height:100%;display:flex}.au-mast{color:var(--color-bone);text-align:center;padding:calc(env(safe-area-inset-top) + 18px) 22px 30px;background:radial-gradient(140% 70% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b 0%, var(--color-board) 52%, var(--color-board-deep) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.au-mast{background:radial-gradient(140% 70% at 50% 0%, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 58%), linear-gradient(172deg, #16523b 0%, var(--color-board) 52%, var(--color-board-deep) 100%)}}.au-mast{box-shadow:inset 0 -14px 22px #00000052}.au-mast:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.au-mast:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-gold) 55%, transparent), transparent)}}.au-flag{opacity:.95;margin:0 auto 14px;display:block}.au-wordmark{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:30px;font-weight:800;display:block}.au-wordmark-dn{color:var(--color-gold)}.au-tagline{color:#a9bcb1;margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.au-body{flex-direction:column;flex:1;width:100%;max-width:420px;margin:0 auto;padding:26px 22px 28px;display:flex}.au .field-label,.auth .field-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:8px;font-size:10px;font-weight:700}.au .btn.primary,.auth .btn.primary{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;padding:16px;font-size:14px;font-weight:800}.au .text-field{border-radius:12px;padding:15px;font-weight:600}.auth .text-field{font-family:var(--font-display);letter-spacing:.42em;text-align:center;border-radius:12px;padding:16px;font-size:26px;font-weight:700}.au-body .btn.primary,.auth .btn.primary{margin-top:16px}.au-navtitle{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);margin:18px 0 10px;font-size:30px;font-weight:800;line-height:1.05}.au-pk .au-body{text-align:center}.au-pk-h{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);margin-top:6px;font-size:24px;font-weight:800}.au-skip{text-align:center;color:var(--color-ink-soft);margin-top:16px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.au-or{letter-spacing:.12em;text-transform:uppercase;color:#9aa49d;align-items:center;gap:10px;margin:18px 0 2px;font-size:10px;font-weight:700;display:flex}.au-or:before,.au-or:after{content:"";background:var(--color-line);flex:1;height:1px}.au [data-controller~=bridge--siwa]{margin-top:14px}.au-more{margin-top:auto;padding-top:22px}.au-more>summary{cursor:pointer;text-align:center;color:var(--color-ink-soft);padding:8px;font-size:13px;font-weight:600;text-decoration:underline;list-style:none;position:relative}.au-more>summary:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.au-more>summary::-webkit-details-marker{display:none}.au-more .btn{margin-top:12px}.au-dev{text-align:center;color:var(--color-ink-soft);margin-top:16px;font-size:13px}.au-resend{justify-content:center;margin-top:22px;display:flex}.au-resend-btn{cursor:pointer;font-family:var(--font-body,inherit);color:var(--color-board);background:0 0;border:0;padding:8px;font-size:13.5px;font-weight:700;text-decoration:underline;position:relative}.au-resend-btn:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.au-resend-btn:disabled{color:var(--color-ink-soft);cursor:default;text-decoration:none}.au-edit-number{text-align:center;color:var(--color-ink-soft);margin-top:6px;font-size:13px;font-weight:600;text-decoration:underline;display:block}.au-onb{background:linear-gradient(175deg, #16523b, var(--color-board) 55%, var(--color-board-deep));flex-direction:column;min-height:100%;display:flex}.au-onb-mast{text-align:center;padding:calc(env(safe-area-inset-top) + 18px) 22px 18px;background:radial-gradient(140% 70% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b, var(--color-board) 52%, var(--color-board-deep))}.au-onb-posted .au-onb-mast{padding-top:calc(env(safe-area-inset-top) - 36px)}.au-onb-eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#a9bcb1;font-size:14px;font-weight:800;display:block}.au-onb-hint{color:#8fa79a;margin-top:7px;font-size:12px;font-weight:600;line-height:1.3;display:block}.au-stage{background:linear-gradient(175deg, #16523b, var(--color-board) 60%, var(--color-board-deep));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:26px;display:flex;overflow:hidden}.au-slot{width:100%;max-width:250px;height:76px;position:relative}.au-ghost{border:2px dashed #d8a83a73;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.au-ghost{border:2px dashed color-mix(in srgb, var(--color-gold) 45%, transparent)}}.au-ghost{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#d8a83ab3;border-radius:13px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.au-ghost{color:color-mix(in srgb, var(--color-gold) 70%, transparent)}}.au-plate{background:linear-gradient(#fdfaf0,#efe7d2);border:1px solid #cdbf95;border-radius:13px;align-items:center;gap:14px;width:100%;height:100%;padding:0 17px;display:flex;position:relative;box-shadow:0 6px 18px #00000059}.au-plate-av{background:var(--color-gold);width:48px;height:48px;color:var(--color-board-deep);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.au-plate-nm{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink);font-size:23px;font-weight:800}.au-ring{border:2.5px solid var(--color-gold);opacity:0;pointer-events:none;border-radius:18px;position:absolute;inset:-8px}.au-onboard{letter-spacing:.16em;text-transform:uppercase;height:11px;color:var(--color-gold);opacity:0;font-size:11px;font-weight:700}.au-tray{background:var(--color-paper);box-shadow:0 -1px 0 var(--color-line), 0 -12px 26px #0000000d;flex:none;padding:22px 22px 28px}.au-tray .au-fgroup{flex-direction:column;gap:8px;display:flex}.au-tray .btn.primary{margin-top:15px}.au-onb-signout{width:100%;color:var(--color-board);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:8px;font-size:13px;font-weight:600;text-decoration:underline;display:block}.au-onb-posted.run .au-plate{animation:.72s cubic-bezier(.2,1.18,.32,1) forwards au-drop,.7s .5s au-glow}.au-onb-posted.run .au-ring{animation:.58s .48s forwards au-ring}.au-onb-posted.run .au-onboard{animation:.45s .92s forwards au-fadeup}@keyframes au-drop{0%{opacity:0;transform:translateY(-165px)}62%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes au-glow{0%{box-shadow:0 6px 18px #00000059,0 0 #d8a83a00}34%{box-shadow:0 6px 18px #00000059,0 0 30px 7px #d8a83aa6}to{box-shadow:0 6px 18px #00000059,0 0 #d8a83a00}}@keyframes au-ring{0%{opacity:0;transform:scale(1.34)}45%{opacity:.95}to{opacity:0;transform:scale(1)}}@keyframes au-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.au-onb-posted.run .au-plate,.au-onb-posted.run .au-ring,.au-onb-posted.run .au-onboard{animation:none}.au-onb-posted .au-onboard{opacity:1}}.au-join{background:linear-gradient(175deg, #16523b, var(--color-board) 55%, var(--color-board-deep));flex-direction:column;min-height:100%;display:flex}.au-join-mast{text-align:center;color:var(--color-bone);padding:calc(env(safe-area-inset-top) + 18px) 18px 30px;background:radial-gradient(140% 70% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b, var(--color-board) 52%, var(--color-board-deep));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.au-join-mast:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.au-join-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-bright);font-size:11px;font-weight:700}.au-join-crew{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin:11px 8px 0;font-size:27px;font-weight:800;line-height:1.02}.au-join-invby{color:var(--color-board-sub);margin-top:11px;font-size:12.5px;line-height:1.4}.au-join-invby strong{color:var(--color-bone);font-weight:600}.au-join-avstrip{justify-content:center;margin-top:16px;display:flex}.au-join-av{border:2px solid var(--color-board);width:34px;height:34px;font-family:var(--font-display);color:var(--color-gold-bright);background:#15422f;border-radius:50%;place-items:center;margin-left:-7px;font-size:12px;font-weight:700;display:grid}.au-join-av:first-child{margin-left:0}.au-join-av--more{background:var(--color-gold);color:var(--color-board-deep)}.au-join-rule{background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);width:140px;height:1px;margin:18px 0 0}.au-join-plays{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:15px;padding:0 14px;display:flex}.au-join-chip{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-bone);border:1px solid #f2eedf47;border-radius:99px;padding:5px 11px;font-size:11px;font-weight:700}.au-join-meta{letter-spacing:.02em;color:var(--color-board-sub);margin-top:14px;font-size:11.5px}.au-join-tray{background:var(--color-paper);box-shadow:0 -1px 0 var(--color-line), 0 -12px 26px #0000000d;padding:20px 22px calc(env(safe-area-inset-bottom) + 26px);flex-direction:column;flex:none;display:flex}.au-join-whoami{text-align:center;color:var(--color-ink-soft);margin-bottom:14px;font-size:12.5px}.au-join-whoami strong{color:var(--color-ink);font-weight:600}.au-join-cta{background:var(--color-board);width:100%;color:var(--color-bone);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;border:none;border-radius:12px;padding:16px;font-size:14px;font-weight:800;text-decoration:none;display:block}.au-join-link{text-align:center;width:100%;min-height:44px;color:var(--color-board);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-top:15px;font-size:13.5px;font-weight:600;text-decoration:underline;display:flex}.au-join-reassure{text-align:center;color:var(--color-ink-soft);margin-top:14px;font-size:11px;line-height:1.45}.au-join--dead{background:var(--color-paper)}.au-join-mast--dead{color:#aebbb2;padding:calc(env(safe-area-inset-top) + 18px) 18px 26px;background:linear-gradient(#22332b,#16221c);flex:none;justify-content:center}.au-join-mast--dead:before{background:linear-gradient(90deg,#0000,#8ca09666,#0000)}.au-join-wordmark{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#cdd6d0;margin-top:12px;font-size:26px;font-weight:800}.au-join-wordmark .dn{color:#8a978f}.au-join-dead-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 28px;display:flex}.au-join-dead-icon{border:1px solid var(--color-line);background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.au-join-dead-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-ink);font-size:24px;font-weight:800;line-height:1.08}.au-join-dead-sub{color:var(--color-ink-soft);margin:11px 6px 0;font-size:13.5px;line-height:1.5}.au-join-dead-body .au-join-cta{margin-top:28px}.au-inv{background:linear-gradient(175deg, #16523b, var(--color-board) 55%, var(--color-board-deep));flex-direction:column;flex:1;min-height:100dvh;display:flex}.au-inv-mast{text-align:center;color:var(--color-bone);padding:calc(env(safe-area-inset-top) + 18px) 20px 30px;background:radial-gradient(140% 70% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b, var(--color-board) 52%, var(--color-board-deep));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.au-inv-mast:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.au-inv-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-bright);font-size:11px;font-weight:700}.au-inv-pav{width:74px;height:74px;font-family:var(--font-display);color:var(--color-board-deep);background:linear-gradient(180deg, var(--color-gold-bright), var(--color-gold));border:2px solid #f2eedf38;border-radius:50%;place-items:center;margin:12px 0 4px;font-size:26px;font-weight:800;display:grid;box-shadow:0 6px 16px #00000057}.au-inv-pav--brand{color:var(--color-gold);border-color:var(--color-board);background:#15422f}.au-inv-hl{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin:12px 6px 0;font-size:30px;font-weight:800;line-height:1.02}.au-inv-hl .nm{color:var(--color-gold)}.au-inv-sub{color:var(--color-board-sub);max-width:250px;margin:12px auto 0;font-size:12.5px;line-height:1.45}.au-inv-rule{background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);width:140px;height:1px;margin:18px 0 0}.au-inv-tray{background:var(--color-paper);box-shadow:0 -1px 0 var(--color-line), 0 -12px 26px #0000000d;padding:20px 22px calc(env(safe-area-inset-bottom) + 26px);flex-direction:column;flex:none;display:flex}.au-inv-whoami{text-align:center;color:var(--color-ink-soft);margin-bottom:14px;font-size:12.5px}.au-inv-whoami strong{color:var(--color-ink);font-weight:600}.au-inv-cta{background:var(--color-board);width:100%;color:var(--color-bone);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;border:none;border-radius:12px;padding:16px;font-size:14px;font-weight:800;text-decoration:none;display:block}.au-inv-link{text-align:center;width:100%;color:var(--color-board);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-top:15px;font-size:13.5px;font-weight:600;text-decoration:underline;display:block}.au-inv-reassure{text-align:center;color:var(--color-ink-soft);margin-top:14px;font-size:11px;line-height:1.45}.au-inv-appstore{color:#fff;background:#000;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:14px 16px;text-decoration:none;display:flex}.au-inv-appstore-mk{font-size:22px;line-height:0}.au-inv-appstore-txt{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.au-inv-appstore-txt .lil{opacity:.8;font-size:9px}.au-inv-appstore-txt .big{font-size:15px;font-weight:600}.au-inv--beat{background:radial-gradient(120% 70% at 50% 8%, #16523b, var(--color-board) 52%, var(--color-board-deep))}.au-inv-beat{text-align:center;color:var(--color-bone);padding:calc(env(safe-area-inset-top) + 24px) 26px calc(env(safe-area-inset-bottom) + 30px);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.au-inv-pav--beat{width:80px;height:80px;animation:au-inv-flipin .6s var(--ease-scoreboard,cubic-bezier(.2, .8, .2, 1)) both;margin:0;font-size:27px;box-shadow:0 8px 20px #0006}.au-inv-stamp{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mint);border:2.5px solid var(--color-mint);opacity:0;animation:au-inv-stampin .5s var(--ease-scoreboard,cubic-bezier(.2, .8, .2, 1)) .38s forwards;background:#0d352580;border-radius:6px;margin-top:17px;padding:6px 11px;font-size:10.5px;font-weight:800;transform:rotate(-7deg)}.au-inv-beat-h{font-family:var(--font-display);text-transform:uppercase;color:var(--color-bone);margin-top:19px;font-size:30px;font-weight:800;line-height:1.02}.au-inv-beat-p{color:var(--color-board-sub);max-width:250px;margin:10px auto 0;font-size:12px;line-height:1.5}.au-inv-beat-p b{color:var(--color-bone);font-weight:600}.au-inv-beat-follow{justify-content:center;margin-top:26px;display:flex}.au-inv-beat-follow form{margin:0}.au-inv-follow{background:var(--color-gold);color:#3a2c08;min-height:44px;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #0000004d}.au-inv-follow .ic{background:#3a2c0824;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.au-inv-follow .ic svg{width:18px;height:18px}.au-inv-skip{color:var(--color-board-sub);cursor:pointer;background:0 0;border:none;margin-top:15px;font-size:12px;font-weight:600;text-decoration:underline;display:block}@keyframes au-inv-flipin{0%{opacity:0;transform:perspective(260px)rotateX(-72deg)scale(.75)}60%{opacity:1;transform:perspective(260px)rotateX(9deg)scale(1.03)}to{opacity:1;transform:none}}@keyframes au-inv-stampin{0%{opacity:0;transform:rotate(6deg)scale(1.6)}55%{opacity:1;transform:rotate(-8deg)scale(.92)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@media (prefers-reduced-motion:reduce){.au-inv-pav--beat,.au-inv-stamp{opacity:1;animation:none;transform:none}.au-inv-stamp{transform:rotate(-7deg)}}.wizard{max-width:480px;padding-bottom:calc(128px + env(safe-area-inset-bottom));margin:0 auto}.wizard h1{font-family:var(--font-display);color:var(--color-ink);margin-bottom:4px;font-size:24px;font-weight:700}.wizard h2{color:var(--color-ink);border-bottom:1px solid var(--color-line);margin-bottom:16px;padding-top:8px;padding-bottom:8px;font-size:18px;font-weight:700}.wizard [data-wizard-target=step]{padding-top:4px}.player-chips{border:none;flex-direction:column;gap:8px;margin:0 0 16px;padding:0;display:flex}.player-chip{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-chip);box-shadow:var(--shadow-ambient);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.player-chip-label{cursor:pointer;color:var(--color-ink);flex:1;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.player-chip-name{font-weight:600}.tee-controls{gap:4px;display:none}.wolf-active .tee-controls{display:flex}.tee-controls button{border:1px solid var(--color-line);cursor:pointer;color:var(--color-ink-soft);background:0 0;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1;position:relative}.tee-controls button:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tee-controls button:hover{background:var(--color-line)}.tee-reorder{margin-top:4px;margin-bottom:8px}.btn-inline{width:auto;margin-top:0;padding:4px 10px;font-size:13px;display:inline}.game-card{border:1px solid var(--color-line);background:#fff;border-radius:13px;margin-bottom:8px;overflow:hidden}.game-card:has(input.game-toggle:checked){border-color:var(--color-board);box-shadow:inset 0 0 0 1px #0d352729}@supports (color:color-mix(in lab, red, red)){.game-card:has(input.game-toggle:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-board) 16%, transparent)}}.game-card-head{flex-direction:row;align-items:center;gap:11px;padding:11px 13px;display:flex}.game-card-head .explainer{flex:none}.game-card-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.game-card-title{font-family:var(--font-sans);color:var(--color-ink);font-size:14px;font-weight:600}.game-card-money{color:var(--color-money-up);font-weight:700}.game-card-desc{font-family:var(--font-sans);color:var(--color-ink-soft);font-size:11.5px;line-height:1.35}.card-reason{font-family:var(--font-sans);color:var(--color-money-down);margin:1px 0 0;font-size:11px;line-height:1.35}input.game-toggle{appearance:none;cursor:pointer;background:#d6dad2;border:0;border-radius:14px;flex:none;width:42px;height:25px;margin:0;transition:background .2s;position:relative}input.game-toggle:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input.game-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}input.game-toggle:checked{background:var(--color-board)}input.game-toggle:checked:after{left:19.5px}input.game-toggle:disabled{opacity:.45;cursor:not-allowed}input.game-toggle:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.game-card-body{border-top:1px solid var(--color-line);background:#f4f2ea;flex-direction:column;gap:12px;padding:0 13px 13px;display:flex}.game-card-body:not([hidden]){padding-top:13px}.game-card-body .glide-field{margin-bottom:0}.game-card-body .number-stepper{align-self:flex-start}.glide-flabel--gap{margin-top:9px}.glide-select{border:1px solid var(--color-line);font-family:var(--font-sans);color:var(--color-ink);background:#fff;border-radius:10px;align-self:flex-start;padding:9px 12px;font-size:12.5px;font-weight:600}.glide-advlink{cursor:pointer;font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-board);text-align:left;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:11px;font-weight:700}.glide-adv:not([hidden]){flex-direction:column;gap:9px;margin-top:2px;display:flex}.glide-picker{flex-direction:column;gap:5px;margin-top:3px;display:flex}.glide-pick,.glide-check-row{font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.game-card-body:not(:has([name$="[format]"][value=best_ball]:checked)) .glide-pairing.is-teams,.game-card-body:has([name$="[format]"][value=best_ball]:checked) .glide-pairing.is-singles{display:none}.field-label{color:var(--color-ink-soft);flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.field-label input[type=number]:not(.text-field),.field-label input[type=text]:not(.text-field),.field-label select:not(.select-field){border:1px solid var(--color-line);border-radius:var(--radius-chip);font-size:15px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-white);width:100%;padding:8px 10px}.field-label input[type=number]:not(.text-field):focus-visible,.field-label input[type=text]:not(.text-field):focus-visible,.field-label select:not(.select-field):focus-visible{border-color:var(--color-board);outline:none;box-shadow:0 0 0 3px #0d352726}@supports (color:color-mix(in lab, red, red)){.field-label input[type=number]:not(.text-field):focus-visible,.field-label input[type=text]:not(.text-field):focus-visible,.field-label select:not(.select-field):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-board) 15%, transparent)}}.field-check{color:var(--color-ink);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:500}.field-group{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.field-legend{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-label);float:left;width:100%;margin-bottom:4px;font-size:13px;font-weight:700}.handicaps{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.handicap-row{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-chip);box-shadow:var(--shadow-ambient);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.handicap-row .who{color:var(--color-ink);flex:1;font-size:15px;font-weight:600}.hole-card{background:var(--color-paper);max-width:402px;height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.app-main:has(.hole-card),.app-main:has(.glide){padding:0}.app-main:has(.settle),.app-main:has(.suhub),.app-main:has(.hm),.app-main:has(.gd),.app-main:has(.led),.app-main:has(.group),.app-main:has(.defaults){padding-top:0}.app-main:has(.profile){padding-top:0;overflow-x:clip}.app-main:has(.au-signin),.app-main:has(.au-onb),.app-main:has(.au-join),.app-main:has(.au-inv){flex-direction:column;padding:0;display:flex}@media (min-width:431px){.app-body:has(.hole-card){background:var(--color-backdrop)}.hole-card{box-shadow:0 20px 60px #00000040}}.hole-frame{display:contents}header.hole-frame{background:var(--color-paper);color:var(--color-ink);flex-shrink:0;align-items:center;gap:10px;padding:13px 16px 7px;display:flex}.holeplate{cursor:pointer;background:0 0;border:0;flex:none;gap:3px;padding:0;display:flex}.holeplate:focus-visible{outline:2px solid var(--color-board);outline-offset:3px;border-radius:9px}.hole .meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hole .eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:10px;font-weight:600;line-height:1}.hole .par{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);font-size:20px;font-weight:700;line-height:1}.holenav{border:1px solid var(--color-line);background:var(--color-white);border-radius:11px;flex:none;display:flex;overflow:hidden}.holenav button{background:var(--color-white);width:48px;height:54px;font-family:var(--font-display);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;font-size:25px;font-weight:500;line-height:1;display:flex}.holenav button:active{background:#f1efe8}.holenav button:focus-visible{outline:2px solid var(--color-board);outline-offset:-3px}.holenav button.next{border-left:1px solid var(--color-line);color:var(--color-board)}.wolf-tag{color:var(--color-board);letter-spacing:.04em;margin:2px 0 0;font-size:12px;font-weight:700}.wolf-frame{margin:10px 16px 11px}.wolf-dock{text-align:left;background:var(--color-board-deep);border:1px solid var(--color-gold);width:100%;min-height:48px;color:var(--color-bone);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;display:flex}.wolf-dock[hidden]{display:none}.wolf-dock .wd-mark{font-size:17px}.wolf-dock .wd-title{font-size:14px;font-weight:700}.wolf-dock .wd-cta{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-gold);margin-left:auto;font-size:13px;font-weight:800}.wolf-dock:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.wolf-flapline,.wolf-ro{background:var(--color-board-deep);color:var(--color-bone);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.wolf-flapline{transition:max-height .25s,opacity .2s;overflow:hidden}.wolf-flapline[hidden]{display:none}.wolf-flapline.is-collapsed{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.wolf-fl-mark,.wolf-ro-mark{font-size:15px}.wolf-fl-label,.wolf-ro-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);font-size:11px;font-weight:700}.wolf-fl-tiles{gap:3px;display:inline-flex}.wolf-fl-mult,.wolf-ro-mult{font-family:var(--font-display);color:var(--color-board-deep);background:var(--color-gold);border-radius:6px;margin-left:auto;padding:1px 7px;font-size:14px;font-weight:800}.wolf-fl-change{min-height:44px;color:var(--color-gold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.wolf-fl-mult+.wolf-fl-change{margin-left:9px}.wolf-ro .wolf-ro-name{font-family:var(--font-display);font-size:15px;font-weight:800}.wolf-sheet,.wolf-native{color:var(--color-bone)}.wolf-sheet{background:linear-gradient(180deg, var(--color-board), var(--color-board-deep));padding-top:10px;padding-left:16px;padding-right:16px}.wolf-native{padding:12px 16px calc(8px + env(safe-area-inset-bottom))}.sheet-body:has(.wolf-native){background:linear-gradient(180deg, var(--color-board), var(--color-board-deep));min-height:100dvh}.masthead{justify-content:space-between;align-items:baseline;padding:2px 16px 10px;display:flex}.masthead h1{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:19px;font-weight:700;line-height:1}.masthead .sub{font-family:var(--font-sans);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;line-height:1}.mast-l{flex-direction:column;gap:3px;min-width:0;display:flex}.watching{font:700 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#0f4a2c;background:#e7f2eb;border:1px solid #bcdfcb;border-radius:999px;flex:none;align-self:center;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.watching .wd{background:#2a8a57;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #2a8a57}.watching b{font-variant-numeric:tabular-nums;color:#0f4a2c;font-weight:800}.rx-stream{pointer-events:none;z-index:30;width:44px;height:88px;position:fixed}.rx-float{will-change:transform, opacity;animation:rxrise 1.6s var(--ease-scoreboard) forwards;font-size:20px;position:absolute;bottom:0;left:50%}@keyframes rxrise{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), -74px) scale(1.05)}}.rx-cluster{background:var(--color-gold);color:var(--color-board-deep);font:800 11px/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}@media (prefers-reduced-motion:reduce){.rx-float{display:none}}.ws-head{text-align:center;padding:4px 0 2px}.ws-grab{background:#f2eedf59;border-radius:2px;width:40px;height:4px;margin:2px auto 12px;display:block}.ws-title{font-family:var(--font-display);font-size:23px;font-weight:800;line-height:1}.ws-sub{color:#f2eedfb8;text-align:center;margin:5px 0 15px;font-size:12px}.ws-seclab{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin:0 0 9px;font-size:11px;font-weight:700}.ws-partners{gap:9px;display:flex}.ws-pcard{background:var(--color-board-deep);text-align:center;min-height:64px;color:var(--color-bone);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #f2eedf33;border-radius:13px;flex:1;padding:12px 6px;position:relative}.ws-pcard:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ws-pdot{border-radius:50%;width:11px;height:11px;margin:0 auto 6px;display:block}.ws-pname{font-family:var(--font-display);font-size:18px;font-weight:800}.ws-div{color:#f2eedf8c;letter-spacing:.06em;align-items:center;gap:10px;margin:15px 0 11px;font-size:10.5px;font-weight:700;display:flex}.ws-div:before,.ws-div:after{content:"";background:#f2eedf2e;flex:1;height:1px}.ws-stakes{gap:10px;display:flex}.ws-stake{text-align:left;background:var(--color-board-deep);border:1.5px solid var(--color-gold);min-height:64px;color:var(--color-bone);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:13px;flex:1;padding:11px}.ws-stake:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ws-sn{font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:16px;font-weight:800;display:flex}.ws-mult{font-family:var(--font-display);color:var(--color-board-deep);background:var(--color-gold);border-radius:6px;padding:1px 7px;font-size:14px;font-weight:800}.ws-sd{color:#f2eedfa8;margin-top:4px;font-size:10.5px}.ws-swing{font-family:var(--font-display);color:var(--color-gold);margin-top:5px;font-size:13px;font-weight:800}.cad-lean{border:1px solid #d8a83a59;border-left:3px solid var(--color-gold);background:#f2eedf0d;border-radius:11px;align-items:flex-start;gap:9px;margin:14px 0 2px;padding:10px 12px;display:flex}.cad-lean.muted{border-color:#f2eedf2e #f2eedf2e #f2eedf2e #f2eedf66}.cad-lean .cad{background:var(--color-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.cad-lean.muted .cad{background:#f2eedf8c}.cad-lean .cad svg{width:13px;height:13px;fill:var(--color-board-deep)}.cad-lean .cad-ey{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.cad-lean.muted .cad-ey{color:#f2eedfb3}.cad-lean .cad-ln{color:var(--color-bone);font-size:12.5px;line-height:1.45}.ws-stake.rec{position:relative;box-shadow:0 0 0 2px #d8a83a66,0 0 16px #d8a83a47}.ws-pcard.rec{border-color:var(--color-gold);box-shadow:0 0 0 2px #d8a83a66,0 0 16px #d8a83a47}.ws-pcard .cad-badge{left:50%;transform:translate(-50%)}.cad-badge{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-board-deep);background:var(--color-gold);border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-9px;left:11px}.cad-badge svg{width:9px;height:9px;fill:var(--color-board-deep)}@media (prefers-reduced-motion:reduce){.wolf-flapline{transition:none}}.you-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--color-board);color:var(--color-bone);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1;display:inline-block}.row.is-you{box-shadow:0 1px 3px #17241d0f, inset 3px 0 0 var(--color-board);border-color:#cdd8d0}.sync-banner{background:var(--color-gold);color:var(--color-ink);text-align:center;z-index:200;padding:6px 16px;font-size:13px;font-weight:600;position:fixed;top:0;left:0;right:0}.jump-grid{z-index:150;background:var(--color-white);border-bottom:1px solid var(--color-line);padding:max(14px, env(safe-area-inset-top)) 16px 14px;border-radius:0 0 14px 14px;grid-template-columns:repeat(6,1fr);gap:6px;margin:0;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 18px #17241d14}.jump-grid button{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink);font-family:var(--font-display);cursor:pointer;text-align:center;border-radius:8px;font-size:16px;font-weight:700}.jump-grid button:active{background:#f1efe8}.undo-toast{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:150;background:var(--color-ink);color:var(--color-bone);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;position:fixed}.undo-toast button{background:0 0;border:1px solid #f2eedf66;position:relative}@supports (color:color-mix(in lab, red, red)){.undo-toast button{border:1px solid color-mix(in srgb, var(--color-bone) 40%, transparent)}}.undo-toast button{color:var(--color-bone);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:700}.undo-toast button:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.undo-toast button:active{background:#f2eedf26}@supports (color:color-mix(in lab, red, red)){.undo-toast button:active{background:color-mix(in srgb, var(--color-bone) 15%, transparent)}}.whisper{background:var(--color-white);border:1px solid var(--color-line);border-left:3px solid var(--color-board);border-radius:10px;align-items:flex-start;gap:10px;margin:0 16px 11px;padding:10px 12px;display:flex;position:relative;box-shadow:0 1px 3px #17241d0d}.whisper .cad{background:var(--color-board);border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;margin-top:1px;display:flex}.whisper .cad svg{width:15px;height:15px;fill:var(--color-gold)}.whisper .line{min-width:0;font-family:var(--font-sans);color:var(--color-ink);flex:1;padding-right:16px;font-size:13px;font-weight:500;line-height:1.45}.whisper .who-said{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:3px;font-size:10px;font-weight:700;line-height:1;display:block}.whisper .term{border:0;border-bottom:1.5px dotted var(--color-board);font:inherit;color:var(--color-board);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:0;font-weight:600}.whisper .term:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.recap{background:var(--color-white);border:1px solid var(--color-line);border-left:3px solid var(--color-board);border-radius:10px;margin:13px 16px 4px;padding:12px 13px;box-shadow:0 1px 3px #17241d0d}.recap-h{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-board);align-items:center;gap:7px;margin:0 0 9px;font-size:10px;font-weight:700;display:flex}.recap-cad{font-size:13px;line-height:1}.recap-list{counter-reset:r;margin:0;padding:0;list-style:none}.recap-read{counter-increment:r;border-top:1px dashed var(--color-line);font-family:var(--font-sans);color:var(--color-ink);gap:9px;padding:8px 0;font-size:13px;font-weight:500;line-height:1.45;display:flex}.recap-read:first-child{border-top:0}.recap-read b{font-weight:700}.recap-read:before{content:counter(r);color:var(--color-board);flex:none;font-weight:800}.recap .term{border:0;border-bottom:1.5px dotted var(--color-board);font:inherit;color:var(--color-board);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:0;font-weight:600}.recap .term:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.recap-more{margin-top:4px}.recap-more summary{font-family:var(--font-sans);color:var(--color-board);cursor:pointer;padding:5px 0;font-size:12px;font-weight:600;list-style:none;position:relative}.recap-more summary:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recap-more summary::-webkit-details-marker{display:none}.recap-more summary:after{content:" ▾"}.recap-more[open] summary:after{content:" ▴"}.whisper .x{width:26px;height:26px;color:var(--color-ink-soft);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:17px;font-weight:500;line-height:1;position:absolute;top:5px;right:5px}.whisper .x:focus-visible{outline:2px solid var(--color-board);outline-offset:1px}.glossary-term{border:none;border-bottom:1px dotted var(--color-ink-soft);font:inherit;color:inherit;cursor:pointer;background:0 0;padding:0}.text-field,.select-field{width:100%;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-chip);padding:11px 12px;font-size:16px}.text-field::placeholder{color:var(--color-ink-soft)}.text-field:focus-visible,.select-field:focus-visible{border-color:var(--color-board);outline:none;box-shadow:0 0 0 3px #0d352726}@supports (color:color-mix(in lab, red, red)){.text-field:focus-visible,.select-field:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-board) 15%, transparent)}}.select-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%235c6b62' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.hero{flex-direction:column;gap:16px;display:flex}.hero-board{background:linear-gradient(160deg, var(--color-board), var(--color-board-deep));color:var(--color-bone);border-radius:var(--radius-card);text-align:center;padding:22px 18px;position:relative;overflow:hidden}.hero-flag{opacity:.16;pointer-events:none;z-index:0;position:absolute;bottom:-10px;left:-8px}.hero-content{z-index:1;position:relative}.hero-wordmark{font-family:var(--font-display);letter-spacing:.04em;opacity:.9;font-size:15px;font-weight:800}.hero-net{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:44px;font-weight:800;line-height:1.05}.hero-label{letter-spacing:var(--tracking-label);opacity:.85;text-transform:uppercase;margin-bottom:10px;font-size:10px}.hero-headline{font-family:var(--font-display);margin-bottom:4px;font-size:21px;font-weight:700;line-height:1.15}.hero-sub{color:var(--color-ink-soft);margin-top:0;font-size:14px}.section-h{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft);margin:18px 0 8px;font-size:13px;font-weight:700}.round-card{color:inherit;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);margin-bottom:10px;text-decoration:none;display:block;overflow:hidden}.round-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.round-card-band{background:linear-gradient(160deg, var(--color-board), var(--color-board-deep));color:var(--color-bone);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.round-card-live{align-items:center;gap:7px;margin-bottom:3px;display:flex}.round-card-live .lbl{letter-spacing:.1em;color:var(--color-gold);font-size:10px;font-weight:800}.round-card-course{font-size:15px;font-weight:700}.round-card-sub{letter-spacing:.06em;opacity:.85;margin-top:2px;font-size:10px}.net-plate{background:var(--color-money-up);color:var(--color-white);font-family:var(--font-display);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:18px;font-weight:800}.net-plate.dn{background:var(--color-money-down)}.round-card-body{background:var(--color-white);padding:11px 14px}.round-card-dots{align-items:center;gap:6px;margin-bottom:8px;display:flex}.round-card-foot{justify-content:space-between;align-items:center;display:flex}.round-card-resume{color:var(--color-board);font-size:13px;font-weight:700}.plate.neutral{color:var(--color-ink);background:0 0}.profile{background:var(--color-paper)}.pf-mast{padding:calc(env(safe-area-inset-top) + 30px) 18px 20px;text-align:center;color:var(--color-bone);background:radial-gradient(140% 70% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b 0%, var(--color-board) 52%, var(--color-board-deep) 100%);margin:0 -20px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -14px 22px #00000052}.pf-mast:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.pf-av{width:74px;height:74px;font-family:var(--font-display);letter-spacing:.04em;background:var(--color-gold);color:var(--color-board-deep);border-radius:50%;place-items:center;font-size:27px;font-weight:700;display:inline-grid;box-shadow:0 3px 12px #00000047}.pf-nm{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-bone);margin:13px 0 0;font-size:26px;font-weight:800;line-height:1}.pf-sub{color:var(--color-bone);opacity:.72;margin-top:5px;font-size:12px}.pf-snote{color:var(--color-ink-soft);margin-top:7px;font-size:12.5px;line-height:1.45}.pf-strip{border-top:1px solid #ffffff24;justify-content:space-around;margin:19px 0 0;padding-top:16px;display:flex}.pf-stat{flex-direction:column-reverse;align-items:center;gap:3px;display:flex}.pf-stat dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-bone);margin:0;font-size:22px;font-weight:800;line-height:1}.pf-stat dd.is-dash{color:#f2eedf80}.pf-stat dt{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-bone);opacity:.72;font-size:8.5px;font-weight:700;line-height:1}.pf-body{padding:14px 0 26px}.pf-ledger{background:var(--color-board);color:var(--color-bone);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;padding:13px 15px;text-decoration:none;display:flex;box-shadow:0 1px 3px #07241a2e}.pf-ledger-text{flex-direction:column;display:flex}.pf-ledger-t{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1}.pf-ledger-s{color:var(--color-bone);opacity:.72;margin-top:3px;font-size:10.5px}.pf-ledger-chev{color:var(--color-gold);flex:none;font-size:18px;font-weight:800}.pf-nudge{text-align:center;color:var(--color-ink-soft);padding:22px 16px 6px;font-size:13.5px;line-height:1.45}.pf-nudge b{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);margin-bottom:6px;font-size:14px;font-weight:800;display:block}.pf-sec{margin-top:18px}.pf-shead{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:2px solid var(--color-gold);margin-bottom:2px;padding-bottom:7px;font-size:11px;font-weight:800;line-height:1}.pf-field{border-bottom:1px solid var(--color-line);flex-direction:column;gap:5px;padding:11px 0;display:flex}.pf-flab{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:10.5px;font-weight:700;line-height:1}.pf-input-wrap{display:flex;position:relative}.pf-input-wrap .text-field{flex:1;margin:0;padding-right:40px}.pf-check{background:var(--color-board);opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:21px;height:21px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)scale(.6)}.pf-check:after{content:"✓";color:var(--color-bone);font-size:12px;font-weight:800;line-height:1}.pf-input-wrap.is-saved .pf-check{opacity:1;transform:translateY(-50%)scale(1)}.pf-toggle-form{margin:0}.pf-sec .toggle-field{border-bottom:1px solid var(--color-line);padding:13px 0}.pf-arow{border:none;border-bottom:1px solid var(--color-line);width:100%;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.pf-arow--button{cursor:pointer}.pf-alab{color:var(--color-ink);font-size:14px}.pf-aval{color:var(--color-ink-soft);font-size:12.5px}.pf-signout{text-align:center;width:100%;min-height:44px;font-family:var(--font-sans);letter-spacing:.03em;color:var(--color-money-down);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:10px;margin-top:22px;padding:14px;font-size:13px;font-weight:700;display:block}.settle{max-width:480px;padding-bottom:calc(80px + env(safe-area-inset-bottom));margin:0 auto}.settle-board{padding:calc(env(safe-area-inset-top) + 18px) 20px 22px;color:var(--color-bone);background:var(--color-board);margin:0 -20px;position:relative;box-shadow:inset 0 -18px 28px #00000047}.settle-mast{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settle-course{font-family:var(--font-display);color:var(--color-bone);font-size:23px;font-weight:700;line-height:1.05;display:block}.settle-meta{color:#a9bcb1;margin-top:5px;font-size:12px;display:block}.settle-stamp{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);border:1.5px solid var(--color-gold);border-radius:5px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.settle-stamp.soft{color:#bcd0c5;letter-spacing:.14em;border-color:#bcd0c580}.settle-verdict{margin-top:20px}.settle-eye{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700}.settle-eye.owe{color:#f0b6ab}.settle-eye.up,.settle-eye.win{color:var(--color-gold)}.settle-eye.sq{color:var(--color-bone)}.settle-fig{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;margin:4px 0 0;font-size:60px;font-weight:800;line-height:.88}.settle-fig.up{color:var(--color-gold)}.settle-fig.neutral{color:#cdd8cf}.settle-sub{color:#c9d6cd;margin:6px 0 0;font-size:13px;line-height:1.3}.settle-winline{align-items:center;gap:10px;margin-top:8px;display:flex}.settle-winline .settle-av{width:34px;height:34px;font-size:14px}.settle-wn{font-family:var(--font-display);color:var(--color-bone);font-size:22px;font-weight:800}.settle-wf{font-family:var(--font-display);color:var(--color-gold);font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:800}.settle-pay-cta{flex-direction:column;gap:8px;margin-top:16px;display:flex}.settle-cta{text-align:center;background:var(--color-bone);color:var(--color-board-deep);border-radius:9px;padding:13px;font-size:14px;font-weight:700;text-decoration:none;display:block}.settle-cta.ghost{color:var(--color-bone);background:0 0;border:1.5px solid #f2eedf73}.settle-nohandle{color:#bcd0c5;border-left:2px solid #d8a83a80;margin-top:14px;padding:2px 0 2px 11px;font-size:12.5px;line-height:1.45}.settle-av{width:26px;height:26px;font-family:var(--font-display);letter-spacing:.02em;background:var(--av-color,var(--color-board));color:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.settle-pad{padding:16px 2px}.settle-pad.tight{padding-top:0}.settle-lbl{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 10px;font-size:11px;font-weight:700}.gtally-lead{font:500 13.5px/1.45 var(--font-sans);color:var(--color-ink);margin:0 0 8px}.gtally-lines{margin:0;padding:0;list-style:none}.gtally-line{font:500 13px/1.5 var(--font-sans);color:var(--color-ink-soft);padding:4px 0}.gtally-line b{font-family:var(--font-display);color:var(--color-board);font-variant-numeric:tabular-nums;font-weight:800}.settle-stand{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:9px 0;display:flex}.settle-stand:last-child{border-bottom:none}.settle-stand.you{background:#0d35270b;border-radius:8px;margin:0 -10px;padding:9px 10px}.settle-nm{color:var(--color-ink);font-size:14px}.settle-nm--link{color:var(--color-ink);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.settle-nm-chev{color:var(--color-ink-soft);font-size:15px;line-height:1}.settle-youchip{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-board);vertical-align:middle;background:#0d35271a;border-radius:20px;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:700}.settle-crown{margin-left:auto;font-size:13px}.settle-amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);margin-left:auto;font-size:16px;font-weight:700}.settle-crown+.settle-amt{margin-left:8px}.settle-amt.up{color:var(--color-money-up)}.settle-amt.dn{color:var(--color-money-down)}.settle-amt.zero{color:var(--color-ink-soft)}.settle-pay{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:10px 0;display:flex}.settle-pay:last-child{border-bottom:none}.settle-pay.you{background:#0d35270b;border-radius:8px;margin:0 -10px;padding:10px}.settle-who{color:var(--color-ink);font-size:13.5px}.settle-who .b{font-weight:700}.settle-arrow{color:var(--color-ink-soft)}.settle-right{align-items:center;gap:9px;margin-left:auto;display:flex}.settle-pay .settle-amt{margin-left:0;font-size:15px}.settle-venmo{color:var(--color-bone);background:var(--color-board);border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none}.settle-inperson{color:var(--color-ink-soft);font-size:11px;font-style:italic}.settle-story{border-bottom:1px solid var(--color-line);gap:11px;padding:8px 0;display:flex}.settle-story:last-child{border-bottom:none}.settle-story-h{min-width:34px;height:fit-content;font-family:var(--font-display);letter-spacing:.04em;color:var(--color-gold);background:var(--color-board);text-align:center;border-radius:6px;flex:none;padding:3px 7px;font-size:12px;font-weight:700}.settle-story-t{color:var(--color-ink);font-size:13px;line-height:1.4}.settle-story-g{margin-right:5px}.settle-story-rx{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-gold);background:var(--color-board);border-radius:999px;flex:none;align-self:center;align-items:center;gap:3px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.settle-fold{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.settle-fold-sum{cursor:pointer;align-items:center;gap:10px;padding:15px 2px;list-style:none;display:flex}.settle-fold-sum::-webkit-details-marker{display:none}.settle-row-text{flex-direction:column;gap:3px;display:flex}.settle-row-t{color:var(--color-ink);font-size:14px;font-weight:600}.settle-row-s{color:var(--color-ink-soft);font-size:11.5px}.settle-chev{color:var(--color-ink-soft);margin-left:auto;font-size:18px;transition:transform .15s}details.settle-fold[open] .settle-chev{transform:rotate(90deg)}.settle-fold-body{padding:4px 2px 16px}.settle-subhead{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:14px 0 8px;font-size:10.5px;font-weight:700}.settle-subhead:first-child{margin-top:0}.settle-sub-row{align-items:baseline;padding:6px 0;font-size:13px;display:flex}.settle-sub-k{color:var(--color-ink-soft)}.settle-sub-a{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.settle-sub-a.up{color:var(--color-money-up)}.settle-sub-a.dn{color:var(--color-money-down)}.settle-corr{border-bottom:1px dotted var(--color-line);align-items:baseline;gap:10px;padding:7px 0;font-size:13px;line-height:1.3;display:flex}.settle-corr:last-child{border-bottom:none}.settle-corr-what{color:var(--color-ink)}.settle-corr-what .old{font-family:var(--font-display);color:var(--color-money-down);font-weight:700}.settle-corr-what .new{font-family:var(--font-display);color:var(--color-money-up);font-weight:700}.settle-corr-who{white-space:nowrap;color:var(--color-ink-soft);margin-left:auto;font-size:11px}.settle-corr-note{color:var(--color-ink-soft);margin:9px 0 0;font-size:12px;font-style:italic;line-height:1.4}.settle-row{color:var(--color-ink);border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:15px 2px;text-decoration:none;display:flex}.settle-savegroup{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;margin:20px 0 0;padding:18px 16px}.settle-savegroup-hint{color:var(--color-ink-soft);margin:6px 0 14px;font-size:13px;line-height:1.5}.settle-savegroup-row{align-items:stretch;gap:8px;display:flex}.settle-savegroup-input{border:1px solid var(--color-control-border);min-width:0;height:44px;color:var(--color-ink);appearance:none;background:#fff;border-radius:8px;flex:1;padding:0 12px;font-size:15px}.settle-savegroup-input:focus{outline:2px solid var(--color-board);outline-offset:1px;border-color:var(--color-board)}.settle-savegroup-btn{white-space:nowrap;flex-shrink:0;width:auto;height:44px;padding:0 16px}.settle-acts{flex-direction:column;gap:9px;margin-top:22px;display:flex}.settle-acts form{width:100%;margin:0}.settle-act{text-align:center;cursor:pointer;border:1.5px solid var(--color-line);width:100%;min-height:44px;color:var(--color-ink);background:#fff;border-radius:9px;padding:13px;font-size:14px;font-weight:700;text-decoration:none;display:block}button.settle-act{font:inherit;appearance:none;font-weight:700}.settle-act.share{background:var(--color-gold);border-color:var(--color-gold);color:#3a2c06}.settle-act.secondary{color:var(--color-ink);border-color:var(--color-line);background:#fff}.settle-act.ghost{color:var(--color-ink-soft);background:0 0;border-color:#0000}.settle-tagline{color:var(--color-ink-soft);text-align:center;margin:14px 0 0;padding:0 16px;font-size:12px;font-style:italic;line-height:1.4}.gd{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.gd-board{padding:calc(env(safe-area-inset-top) + 18px) 20px 16px;color:var(--color-bone);background:var(--color-board);margin:0 -20px 4px;position:relative;box-shadow:inset 0 -16px 24px #00000042}.gd-mast{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gd-course{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-bone);font-size:22px;font-weight:700;line-height:1.05;display:block}.gd-meta{color:#a9bcb1;margin-top:5px;font-size:12px;display:block}.gd-stamp{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);border:1.5px solid var(--color-gold);border-radius:5px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.gd-stamp.soft{color:#bcd0c5;letter-spacing:.14em;border-color:#bcd0c580}.gd-games .segmented{margin:16px 0 2px}.gpanel{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);background:#fff;margin:14px 0;padding:15px 15px 14px}.gpanel[hidden]{display:none}.ghead{border-bottom:2px solid var(--color-gold);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;padding-bottom:8px;display:flex}.gnm{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-board);font-size:16px;font-weight:800}.gstake{color:var(--color-ink-soft);margin-left:7px;font-size:11px;font-weight:600}.gverdict{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.gverdict.up{color:var(--color-money-up)}.gverdict.down{color:var(--color-money-down)}.gverdict.flat{color:var(--color-ink-soft);font-size:13px;font-weight:700}.gd-empty{text-align:center;padding:56px 30px}.gd-eg{opacity:.5;font-size:34px}.gd-et{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);margin-top:14px;font-size:16px;font-weight:700}.gd-es{color:var(--color-ink-soft);margin-top:8px;font-size:13.5px;line-height:1.5}.bx{border-collapse:collapse;width:100%}.bx th{text-align:left;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:1px solid var(--color-line);padding:0 0 7px;font-size:10px;font-weight:700}.bx td{border-bottom:1px solid var(--color-line);color:var(--color-ink);vertical-align:middle;padding:9px 0;font-size:13px;line-height:1.25}.bx tr:last-child td{border-bottom:none}.bx .r{text-align:right}.bx .c{text-align:center}.bx td.muted{color:var(--color-ink-soft)}.ml{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:700}.amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.amt.up{color:var(--color-money-up)}.amt.down{color:var(--color-money-down)}.amt.zero{color:var(--color-ink-soft)}.pts{font-family:var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ct{font-family:var(--font-sans);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hn{font-family:var(--font-display);color:var(--color-ink);font-size:14px;font-weight:800}.pill{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.pill.won{color:var(--color-money-up);background:#e3f1e7}.pill.car{color:#5c4708;background:#f7eccf}.pill.died{color:var(--color-ink-soft);background:#ecebe4}.gd-av{width:22px;height:22px;font-family:var(--font-display);color:#fff;letter-spacing:.02em;vertical-align:-5px;border-radius:50%;flex:none;place-items:center;margin-right:7px;font-size:9px;font-weight:700;display:inline-grid}.presses{border-left:2px solid var(--color-line);margin-top:12px;margin-left:1px;padding-left:13px}.presses-lbl{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:7px;font-size:10px;font-weight:700}.prow{border-bottom:1px dashed var(--color-line);align-items:center;gap:8px;min-height:32px;padding:6px 0;display:flex}.prow:last-child{border-bottom:none}.pl{color:var(--color-ink);flex:1;font-size:12.5px;line-height:1.3}.psub{color:var(--color-ink-soft);font-size:11.5px}.pflag{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#5c4708;background:#f7eccf;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.pamt{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.pamt.up{color:var(--color-money-up)}.pamt.zero{color:var(--color-ink-soft)}.pamt.neutral{color:var(--color-ink)}.gd-del{font-family:var(--font-sans);color:var(--color-money-down);cursor:pointer;background:0 0;border:none;flex:none;min-height:44px;padding:6px 2px 6px 8px;font-size:12px;font-weight:600;line-height:1}.gd-del:focus-visible{outline:2px solid var(--color-money-down);outline-offset:2px}.gd-jp{margin-bottom:13px}.gd-jp:last-child{margin-bottom:0}.gd-jwho{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);align-items:center;margin-bottom:5px;font-size:13px;font-weight:800;display:flex}.gd-jrow{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;min-height:32px;padding:6px 0;font-size:13px;display:flex}.gd-jrow:last-child{border-bottom:none}.gd-jt{color:var(--color-ink)}.gd-jt.void{color:var(--color-ink-soft);text-decoration:line-through}.gd-jh{color:var(--color-ink-soft);font-size:12px}.gd-jvoid{color:var(--color-ink-soft);font-size:11.5px;font-style:italic}.gd-jright{align-items:center;gap:6px;margin-left:auto;display:flex}.settlement-games-row{background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-card);justify-content:space-between;align-items:center;min-height:44px;margin-bottom:16px;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.settlement-games-row:active{background:var(--color-paper)}.settlement-games-chevron{color:var(--color-ink-soft);font-size:18px;line-height:1}.rail-link{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.rail-link:active{opacity:.92}.share-body{background:var(--color-paper);min-height:100vh}.share-page{max-width:540px;margin:0 auto;padding:24px 16px 40px}.share-masthead{background:linear-gradient(180deg, var(--color-board-deep), var(--color-board));color:var(--color-bone);border-bottom:3px solid var(--color-gold);flex-direction:column;gap:4px;margin-bottom:20px;padding:20px 16px 18px;display:flex}.share-masthead-wordmark{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px;font-size:11px;font-weight:800}.share-masthead-course{font-family:var(--font-display);color:var(--color-bone);font-size:22px;font-weight:700;line-height:1.15}.share-masthead-meta{color:var(--color-bone);opacity:.75;margin-top:2px;font-size:12px}.share-nets{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);margin:0 16px 20px;overflow:hidden}.share-section-heading{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin:0 0 10px;font-size:12px;font-weight:700}.share-settle{margin:0 16px 20px}.share-settle-list{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.share-settle-row{border-bottom:1px solid var(--color-line);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;font-size:15px;display:flex}.share-settle-row:last-child{border-bottom:none}.share-settle-desc{flex:1;min-width:0}.share-settle-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700}.share-settle-amount.dn{color:var(--color-money-down)}.share-story{border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);background:#f0f7f3;border:1px solid #cde3d5;margin:0 16px 20px;padding:14px 16px}.share-story .share-section-heading{color:var(--color-board)}.share-story-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.share-story-item{border-bottom:1px solid #cde3d5;align-items:baseline;gap:10px;padding:7px 0;display:flex}.share-story-item:last-child{border-bottom:none;padding-bottom:0}.share-story-hole{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-board);white-space:nowrap;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:800}.share-story-text{color:var(--color-ink);font-size:14px;line-height:1.35}.share-footer{text-align:center;color:var(--color-ink);letter-spacing:.06em;margin-top:8px;padding:0 16px;font-size:11px}.share-nets .money-line{padding-bottom:12px}@media (min-width:600px){.share-page{border-radius:var(--radius-card);margin-top:32px;overflow:hidden;box-shadow:0 4px 24px #17241d1f,0 1px 4px #17241d14}}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.num.up{color:var(--color-money-up)}.num.dn{color:var(--color-money-down)}.plate.up.num,.plate.dn.num{color:var(--color-white)}.group-ledger-page{max-width:640px;margin:0 auto}.group-ledger-title{font-family:var(--font-display);color:var(--color-ink);margin:4px 0 16px;font-size:24px;font-weight:800}.ledger-rank{font-variant-numeric:tabular-nums;min-width:22px;color:var(--color-ink-soft);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ledger-crown{justify-content:center;align-items:center;min-width:22px;font-size:15px;line-height:1;display:inline-flex}.ledger-you{background:var(--color-board);color:var(--color-bone);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px 2px;font-size:10px;font-weight:700;display:inline-block}.num.num--empty{color:var(--color-ink-soft)}.ledger-player{border-top:2px solid var(--color-line);margin-top:20px;padding-top:16px}.ledger-player-heading{font-family:var(--font-display);color:var(--color-ink);margin:0 0 12px;font-size:20px;font-weight:700}.ledger-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px 16px;display:flex}.ledger-empty-icon{opacity:.5;font-size:40px;line-height:1}.ledger-empty-heading{font-family:var(--font-display);color:var(--color-ink);margin:4px 0 0;font-size:18px;font-weight:700}.ledger-empty-copy{color:var(--color-ink-soft);max-width:280px;margin:0 0 12px;font-size:14px}.au-claim{background:linear-gradient(175deg, #16523b, var(--color-board) 55%, var(--color-board-deep));flex-direction:column;min-height:100dvh;display:flex}.au-claim-mast{text-align:center;color:var(--color-bone);padding:calc(env(safe-area-inset-top) + 18px) 20px 34px;background:radial-gradient(140% 70% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b, var(--color-board) 52%, var(--color-board-deep));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.au-claim-mast:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.au-claim-av{border:1.5px solid var(--color-gold);width:40px;height:40px;color:var(--color-gold-bright);font-family:var(--font-display);background:#d8a83a26;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.au-claim-id{color:var(--color-board-sub);margin-top:15px;font-size:12.5px;line-height:1.3}.au-claim-id strong{color:var(--color-bone);font-weight:600}.au-claim-amt{font-family:var(--font-display);letter-spacing:.005em;margin:13px 0 5px;font-size:76px;font-weight:800;line-height:.92}.au-claim-amt--up{color:var(--color-gold-bright)}.au-claim-amt--down{color:#e8917f}.au-claim-amt--even{color:var(--color-bone);font-size:58px}.au-claim-where{letter-spacing:.04em;color:var(--color-board-sub);font-size:11px}.au-claim-rule{background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);width:150px;height:1px;margin-top:18px}.au-claim-brk{letter-spacing:.02em;color:#cdd9d0;margin-top:15px;font-size:12px}.au-claim-brk-i--up{color:var(--color-bone)}.au-claim-brk-i--down{color:#f3b0a1}.au-claim-brk-i--even,.au-claim-brk-sep{color:#cdd9d0}.au-claim-wait-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.015em;color:var(--color-bone);margin-top:15px;font-size:26px;font-weight:800;line-height:1.04}.au-claim-wait-sub{color:var(--color-board-sub);max-width:230px;margin-top:12px;font-size:12.5px;line-height:1.5}.au-claim-wait-sub strong{color:var(--color-bone);font-weight:600}.au-claim-tray{background:var(--color-paper);box-shadow:0 -1px 0 var(--color-line), 0 -12px 26px #0000000d;padding:20px 22px calc(env(safe-area-inset-bottom) + 26px);flex-direction:column;flex:none;display:flex}.au-claim-tray form{margin:0}.au-claim-whoami{text-align:center;color:var(--color-ink-soft);margin-bottom:14px;font-size:12.5px}.au-claim-whoami strong{color:var(--color-ink);font-weight:600}.au-claim-cta{background:var(--color-board);width:100%;color:var(--color-bone);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;border:none;border-radius:12px;padding:16px;font-size:14px;font-weight:800;text-decoration:none;display:block}.au-claim-link{text-align:center;width:100%;color:var(--color-board);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-top:15px;font-size:13.5px;font-weight:600;text-decoration:underline;display:block}.au-claim-reassure{text-align:center;color:var(--color-ink-soft);margin-top:14px;font-size:11px;line-height:1.45}.au-claim--dead{background:var(--color-paper)}.au-claim--dead .au-claim-mast--dead{color:#aebbb2;background:linear-gradient(#22332b,#16221c);flex:1}.au-claim-mast--dead:before{background:linear-gradient(90deg,#0000,#8ca09666,#0000)}.au-claim-lock{opacity:.85;font-size:22px}.au-claim-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#8fa096;margin-top:14px;font-size:11px;font-weight:700}.au-claim-dead-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#dfe6e0;margin-top:10px;font-size:23px;font-weight:800;line-height:1.05}.au-claim-dead-sub{color:#8fa096;margin-top:12px;font-size:12px;line-height:1.5}.au-claim-posted{min-height:100vh}.au-claim-continue{text-align:center;color:var(--color-ink-soft);margin-bottom:8px;font-size:12px}.au-claim-history{background:var(--color-paper);padding:18px 22px 26px}.au-claim-hist-h{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:10px;font-size:11px;font-weight:700}.au-claim-hist-list{margin:0;padding:0;list-style:none}.au-claim-hist-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:44px;display:flex}.au-claim-hist-row:last-child{border-bottom:0}.au-claim-hist-course{font-family:var(--font-body);color:var(--color-ink);font-size:14px;font-weight:600}.au-claim-hist-date{color:var(--color-ink-soft);font-size:13px}.list-group{margin:0 0 20px}.list-group-header{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft);padding:0 16px 6px;font-weight:600}.list-group-rows,.form-group-rows{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);overflow:hidden}.list-group-footer{color:var(--color-ink-soft);padding:6px 16px 0;font-size:13px}.list-row{min-height:48px;color:var(--color-ink);align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.list-row+.list-row{border-top:1px solid var(--color-line)}a.list-row{cursor:pointer}a.list-row:active{background:var(--color-line)}.list-row-leading{flex:none;align-items:center;display:inline-flex}.list-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row-label{line-height:1.25}.list-row-sublabel{color:var(--color-ink-soft);font-size:13px;font-weight:400}.list-row-value{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.list-row-chevron{color:var(--color-control-border);flex:none;font-size:20px;line-height:1}.list-row-check{text-align:center;width:18px;color:var(--color-money-up);flex:none;font-size:18px;line-height:1}.list-row--destructive .list-row-label{color:var(--color-money-down)}.segmented{border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-control-track);gap:2px;padding:2px;display:flex}.segmented-seg{min-width:0;min-height:36px;color:var(--color-ink);text-align:center;white-space:nowrap;cursor:pointer;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.segmented-seg:has(input:checked){background:var(--color-white);box-shadow:var(--shadow-ambient)}.segmented-seg:has(input:focus-visible){outline:2px solid var(--color-board);outline-offset:1px}.form-group{margin:0 0 20px}.form-row{align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.form-row+.form-row{border-top:1px solid var(--color-line)}.form-row>label{color:var(--color-ink);flex:none;font-size:16px;font-weight:500}.form-row input.text-field,.form-row select.select-field{flex:1;min-width:0}.form-toggle-row{padding:8px 16px}.form-row-error{color:var(--color-money-down);padding:2px 16px 12px;font-size:13px}.list-row--button{background:var(--color-white);cursor:pointer;border:0;justify-content:center;width:100%;font-family:inherit}.list-row--button:active{background:var(--color-line)}.list-row--button.list-row--destructive{color:var(--color-money-down)}.player-select-group{border:0;min-width:0;margin:0;padding:0}.player-select{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.player-row .list-row-check{opacity:0;transition:opacity .12s}.player-row:has(input:checked) .list-row-check{opacity:1}.player-row:has(.player-select input:focus-visible) .player-select{outline:2px solid var(--color-board);outline-offset:2px;border-radius:6px}.player-guest-input{flex:1;min-width:0}#quick-player-rows>.list-row:first-child{border-top:1px solid var(--color-line)}.list-row.buddy-row{flex-direction:column;align-items:stretch;gap:8px}.buddy-search-row .buddy-query-field{flex:1;min-width:0}.wizard-nav{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.roster-row .badge-commissioner{align-self:flex-start;margin-top:3px}.row-menu{flex:none}.row-menu-trigger{cursor:pointer;color:var(--color-ink-soft);-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px 12px;font-size:22px;line-height:1;list-style:none}.row-menu-trigger::-webkit-details-marker{display:none}.row-menu-trigger:hover{background:var(--color-line)}.row-menu[open] .row-menu-trigger{color:var(--color-ink)}.row-menu-items{flex-direction:column;gap:6px;padding:10px 0 2px;display:flex}.home-create{flex-direction:column;gap:8px;margin-top:18px;display:flex}.hotwire-native .app-main:not(:has(.hm)):not(:has(.hole-card)):not(:has(.glide)):not(:has(.settle)):not(:has(.suhub)):not(:has(.gd)):not(:has(.led)):not(:has(.group)):not(:has(.defaults)):not(:has(.profile)):not(:has(.prof-board)):not(:has(.list-bar)):not(:has(.caddie-book)):not(:has(.caddie-entry)):not(:has(.au-signin)):not(:has(.au-onb)):not(:has(.au-join)):not(:has(.au-inv)){padding-top:env(safe-area-inset-top)}.hm-board{color:var(--color-bone);background:radial-gradient(140% 60% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b, var(--color-board) 52%, var(--color-board-deep));margin:0 -20px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -14px 22px #00000052}.hm-board:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hm-board:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-gold) 55%, transparent), transparent)}}.hm-pad{padding:calc(env(safe-area-inset-top) + 16px) 18px 16px}.hm-top{align-items:center;gap:13px;display:flex}.hm-board .led-av.lg{width:42px;height:42px;font-size:14px}.hm-nm{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-bone);font-size:23px;font-weight:800;line-height:1}.hm-keeper{font-family:var(--font-sans);color:var(--color-board-sub);margin-top:5px;font-size:11px;font-weight:600}.hm-keeper b{color:#cfe0d4;font-weight:700}.hm-strip{border-top:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;margin-top:15px;padding-top:13px;display:flex}.hm-seaslbl{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--color-board-sub);font-size:9.5px;font-weight:700}.hm-seasnet{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:800;line-height:.9}.hm-seasnet.up{color:#5fd08a}.hm-seasnet.dn{color:#f0a59a}.hm-seasnet.z{color:#cfe0d4}.hm-count{text-align:right}.hm-count b{font-family:var(--font-display);color:var(--color-bone);font-size:14px;font-weight:800}.hm-count span{font-family:var(--font-sans);letter-spacing:.13em;color:var(--color-board-sub);margin-top:4px;font-size:9.5px;font-weight:700;display:block}.hm-ribzone{background:#d8a83a1f;border-top:1px solid #d8a83a47}.hm-ribhead{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#5fd08a;align-items:center;gap:7px;padding:9px 18px 3px;font-size:9px;font-weight:800;display:flex}.hm-ribhead .n{color:var(--color-board-sub);letter-spacing:.1em}.hm-ribbon{align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:flex}.hm-ribbon+.hm-ribbon{border-top:1px solid #d8a83a29}.hm-livedot{background:#5fd08a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #5fd08a}.hm-rb-main{flex:1;min-width:0}.hm-rb-crs{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-bone);font-size:14px;font-weight:700;line-height:1.05}.hm-rb-sub{font-family:var(--font-sans);color:var(--color-board-sub);margin-top:4px;font-size:10px;font-weight:500}.hm-rb-net{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-board-sub);flex:none;font-size:13px;font-weight:800}.hm-rb-net.up{color:#5fd08a}.hm-rb-net.dn{color:#f0a59a}.hm-rb-go{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold-bright);flex:none;font-size:10px;font-weight:800}.hm-watch{color:var(--color-bone);background:radial-gradient(130% 80% at 50% 0%, #5fd08a21, transparent 60%), linear-gradient(165deg, #16523b, var(--color-board) 58%, var(--color-board-deep));border-radius:13px;margin:13px 0 0;position:relative;overflow:hidden;box-shadow:0 6px 20px #07181057,inset 0 1px #ffffff12}.hm-watch:before{content:"";background:linear-gradient(90deg,#0000,#5fd08a99,#0000);height:2px;position:absolute;top:0;left:0;right:0}.hm-watch-head{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mint);border-bottom:1px solid #5fd08a38;align-items:center;gap:7px;padding:13px 15px 9px;font-size:11px;font-weight:800;display:flex}.hm-watchli+.hm-watchli{border-top:1px solid #ffffff14}.hm-watch-row{color:inherit;align-items:center;gap:11px;padding:12px 15px;text-decoration:none;display:flex}.hm-watch-meta{flex:1;min-width:0}.hm-watch-crs{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-bone);font-size:14px;font-weight:700;line-height:1.05}.hm-watch-sub{font-family:var(--font-sans);color:var(--color-board-sub);margin-top:4px;font-size:10.5px;font-weight:500}.hm-watch-thru{font-variant-numeric:tabular-nums}.hm-watch-who{font-family:var(--font-sans);color:var(--color-gold-bright);margin-top:4px;font-size:10px;font-weight:600}.hm-watch-go{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-mint);flex:none;font-size:10px;font-weight:800}.hm-watch-all{text-align:center;width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-bright);cursor:pointer;background:0 0;border:0;border-top:1px solid #5fd08a2e;padding:11px;font-size:10px;font-weight:800;text-decoration:none;display:block}.hm-watch-all:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.hm-watch-empty{font-family:var(--font-sans);color:var(--color-board-sub);text-align:center;padding:22px 15px;font-size:13px}.hm-watch--sheet{box-shadow:none;border-radius:0;min-height:100dvh;margin:0}.hm-watch--sheet:before{display:none}body.hotwire-native .hm-watch--sheet{padding-top:calc(env(safe-area-inset-top) + 20px)}.hm-settle{color:var(--color-bone);background:radial-gradient(130% 80% at 50% 0%, #d8a83a1f, transparent 60%), linear-gradient(165deg, #1a5b40, var(--color-board) 58%, var(--color-board-deep));border-radius:13px;margin:13px 0 0;position:relative;overflow:hidden;box-shadow:0 6px 20px #07181057,inset 0 1px #ffffff12}.hm-settle:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a99,#0000);height:2px;position:absolute;top:0;left:0;right:0}.hm-sc-head{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-bright);border-bottom:1px solid #d8a83a38;justify-content:space-between;align-items:center;padding:13px 15px 9px;font-size:11px;font-weight:800;display:flex}.hm-sc-head .n{color:var(--color-board-sub);letter-spacing:.1em;font-size:9.5px}.hm-sc-row{color:inherit;align-items:center;gap:11px;padding:12px 15px;text-decoration:none;display:flex}.hm-sc-row+.hm-sc-row{border-top:1px solid #ffffff14}.hm-sc-meta{min-width:0;color:inherit;flex:1;text-decoration:none}.hm-sc-btnform{flex:none;margin:0}.hm-sc-crs{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-bone);font-size:14px;font-weight:700;line-height:1.05}.hm-sc-sub{font-family:var(--font-sans);color:var(--color-board-sub);margin-top:4px;font-size:10.5px;font-weight:500}.hm-sc-sub b.owe{color:#f0a59a;font-weight:700}.hm-sc-sub b.owed{color:#5fd08a;font-weight:700}.hm-sc-amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:800}.hm-sc-amt.dn{color:#f0a59a}.hm-sc-amt.up{color:#5fd08a}.hm-sc-btn{background:var(--color-gold);color:#3a2c08;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;flex:none;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none;position:relative}.hm-sc-btn:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-sc-btn:active{opacity:.92}.hm-sc-summary{width:100%}.hm-sc-chev{color:var(--color-board-sub);font:300 22px/1 var(--font-sans);flex:none}.hm-recap{border:1px solid var(--color-line);border-left:3px solid var(--color-gold);box-shadow:var(--shadow-ambient);background:linear-gradient(#fff,#fcfaf3);border-radius:10px;align-items:center;gap:11px;margin:11px 0 0;padding:12px 13px;text-decoration:none;display:flex}.hm-cadav{background:var(--color-gold);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 1px 3px #3a2c084d}.hm-cadav svg{width:15px;height:15px;fill:var(--color-board-deep)}.hm-recap-l{font-family:var(--font-sans);color:var(--color-ink);flex:1;font-size:12.5px;font-weight:600;line-height:1.3}.hm-recap-l b{color:var(--color-board);font-weight:700}.hm-recap-go{font-family:var(--font-display);color:var(--color-ink-soft);font-size:15px;font-weight:800}.hm-livebadge{background:#5fd08a;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-3px;box-shadow:0 0 6px #5fd08a}.hm-rsub b{color:var(--color-ink);font-weight:700}.hm-legend{font-family:var(--font-sans);color:var(--color-ink-soft);gap:12px;padding:8px 0 4px;font-size:9.5px;font-weight:600;display:flex}.hm-legend span{align-items:center;gap:5px;display:inline-flex}.hm-start{text-align:center;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-board);border:1.5px solid var(--color-line);background:#fff;border-radius:11px;margin:6px 0 0;padding:13px;font-size:12px;font-weight:700;text-decoration:none;display:block}.hm-start:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.hm-here{min-height:44px;color:var(--color-bone);background:radial-gradient(130% 100% at 0% 0%, #5fd08a29, transparent 60%), linear-gradient(160deg, #1a5b40, var(--color-board) 60%, var(--color-board-deep));border-radius:12px;align-items:center;gap:12px;margin:6px 0 0;padding:13px 15px;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hm-here{background:radial-gradient(130% 100% at 0% 0%, color-mix(in srgb, var(--color-mint) 16%, transparent), transparent 60%), linear-gradient(160deg, #1a5b40, var(--color-board) 60%, var(--color-board-deep))}}.hm-here{box-shadow:0 6px 20px #0718104d,inset 0 1px #ffffff12}.hm-here:before{content:"";background:linear-gradient(90deg,#0000,#5fd08a99,#0000);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hm-here:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-mint) 60%, transparent), transparent)}}.hm-here:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.hm-here-pin{background:#5fd08a29;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.hm-here-pin{background:color-mix(in srgb, var(--color-mint) 16%, transparent)}}.hm-here-pin{border:1px solid #5fd08a57}@supports (color:color-mix(in lab, red, red)){.hm-here-pin{border:1px solid color-mix(in srgb, var(--color-mint) 34%, transparent)}}.hm-here-txt{flex:1;min-width:0}.hm-here-main{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-bone);font-size:15px;font-weight:800}.hm-here-sub{font-family:var(--font-sans);color:var(--color-board-sub);margin-top:5px;font-size:10.5px;font-weight:500;line-height:1;display:block}.hm-here-arr{font-family:var(--font-display);color:var(--color-mint);flex:none;font-size:15px;font-weight:800}.hm-nudge .hm-here{margin:16px 6px 0}.hm-nudge{text-align:center;border:1px solid var(--color-line);box-shadow:var(--shadow-ambient);background:#fff;border-radius:12px;margin:13px 0 0;padding:26px 20px 22px}.hm-nudge .ic{opacity:.85;font-size:36px;line-height:1}.hm-nudge .nt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink);margin-top:12px;font-size:17px;font-weight:800;line-height:1.2}.hm-nudge .ns{font-family:var(--font-sans);color:var(--color-ink-soft);max-width:250px;margin:8px auto 0;font-size:12.5px;line-height:1.55}.hm-nudge .ncta{background:var(--color-board);color:var(--color-bone);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:11px;margin:16px 6px 0;padding:14px;font-size:13px;font-weight:800;text-decoration:none;display:block}.hm-nudge .ncta2{color:var(--color-board);border:1.5px solid var(--color-line);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:11px;margin:9px 6px 0;padding:12px;font-size:12px;font-weight:700;text-decoration:none;display:block}.round-open{z-index:60;--ro-top:max(58px, calc(env(safe-area-inset-top) + 30px));position:fixed;inset:0;overflow:hidden}.ro-board{background:radial-gradient(140% 60% at 50% 12%, #d8a83a1a, transparent 60%), linear-gradient(180deg, var(--color-board), var(--color-board-deep));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ro-board{background:radial-gradient(140% 60% at 50% 12%, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--color-board), var(--color-board-deep))}}.ro-board{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 24px;display:flex;box-shadow:inset 0 0 0 1px #d8a83a2e,inset 0 90px 120px #00000040}@supports (color:color-mix(in lab, red, red)){.ro-board{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 18%, transparent), inset 0 90px 120px #00000040}}.ro-board:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.ro-flag{font-family:var(--font-sans);letter-spacing:.34em;color:var(--color-gold);margin-bottom:14px;font-size:11px;font-weight:700;line-height:1}.ro-course{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-bone);max-width:290px;font-size:31px;font-weight:800;line-height:1.05}.ro-sub{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-board-sub);margin:5px 0 36px;font-size:11px;font-weight:500;line-height:1}.ro-lineup{perspective:700px;gap:8px;margin-bottom:8px;display:flex}.ro-flap{width:52px;height:66px;transform-style:preserve-3d;filter:drop-shadow(0 3px 6px #00000073);font-family:var(--font-display);color:var(--color-bone);text-shadow:0 1px #00000073;font-size:37px;font-weight:700;transition:filter 90ms,transform 90ms;position:relative}.ro-flap.clack{filter:drop-shadow(0 3px 6px #00000073)drop-shadow(0 0 7px #d8a83a8c);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ro-flap.clack{filter:drop-shadow(0 3px 6px #00000073) drop-shadow(0 0 7px color-mix(in srgb, var(--color-gold) 55%, transparent))}}.ro-half{opacity:0;backface-visibility:hidden;background:linear-gradient(#143f2d,#0a2519);height:50%;position:absolute;left:0;right:0;overflow:hidden}.ro-ch{text-align:center;height:66px;line-height:66px;position:absolute;left:0;right:0}.ro-top{transform-origin:50% 100%;border-radius:8px 8px 0 0;top:0;transform:rotateX(88deg);box-shadow:inset 0 0 0 1px #ffffff0f}.ro-top .ro-ch{top:0}.ro-bot{transform-origin:50% 0;border-radius:0 0 8px 8px;bottom:0;transform:rotateX(-88deg);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #0000008c}.ro-bot .ro-ch{bottom:0}.ro-lname{opacity:0;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-board-sub);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1;position:absolute;bottom:-18px;left:0;right:0;overflow:hidden}.ro-stakeline{opacity:0;font-family:var(--font-display);letter-spacing:.04em;color:var(--color-gold-bright);margin-top:38px;font-size:16px;font-weight:800;line-height:1.4}.ro-cue-line{opacity:0;font-family:var(--font-sans);color:var(--color-bone);margin-top:12px;font-size:12px;font-weight:600;line-height:1}.ro-cue{font:inherit;color:var(--color-gold);cursor:pointer;background:0 0;border:0;padding:0}.round-open.play .ro-flag{animation:ro-drop .5s var(--ease-scoreboard) .15s both}.round-open.play .ro-course{animation:ro-rise .55s var(--ease-scoreboard) .38s both}.round-open.play .ro-sub{animation:ro-rise .55s var(--ease-scoreboard) .52s both}.round-open.play .ro-flap .ro-top{animation:.3s cubic-bezier(.34,1.45,.5,1) both ro-foldtop;animation-delay:calc(.92s + var(--i) * .14s)}.round-open.play .ro-flap .ro-bot{animation:.3s cubic-bezier(.34,1.45,.5,1) both ro-foldbot;animation-delay:calc(1s + var(--i) * .14s)}.round-open.play .ro-flap .ro-lname{animation:.3s linear both ro-fade;animation-delay:calc(1.2s + var(--i) * .14s)}.round-open.play .ro-stakeline{animation:ro-post .5s var(--ease-scoreboard) 1.78s both}.round-open.play .ro-cue-line{animation:ro-rise .5s var(--ease-scoreboard) 2s both}.round-open.dismissing{opacity:0;transition:opacity .28s}.glide{background:var(--color-paper);min-height:100%;color:var(--color-ink);flex-direction:column;display:flex;position:relative}.glide>form,.glide-card{flex-direction:column;flex:1;min-height:100%;display:flex}.glide-card[hidden]{display:none}.glide-mast{color:var(--color-bone);background:linear-gradient(180deg, var(--color-board), var(--color-board-deep));padding:16px 18px 14px;position:relative}.glide-crest{opacity:.85;font-size:19px;position:absolute;top:16px;right:18px}.glide-glabel{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-bright);font-size:10px;font-weight:700}.glide-gname{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-bone);margin-top:5px;font-size:21px;font-weight:700;line-height:1.05}.glide-body{padding:16px 18px calc(124px + env(safe-area-inset-bottom));flex:1}.glide-eyebrow{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);font-size:10px;font-weight:700}.glide-hero{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);margin:6px 0 2px;font-size:22px;font-weight:700;line-height:1.12}.glide-gold{color:#8a6712}.glide-subline{font-family:var(--font-sans);color:var(--color-ink-soft);margin-bottom:14px;font-size:12.5px;line-height:1.4}.glide .avatar{background:var(--av-color);color:#fff;border:0}.glide-section{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-bottom:14px;padding:0;display:block}.glide-section:focus-visible{outline:2px solid var(--color-board);outline-offset:3px;border-radius:13px}.glide-seclabel{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;margin:0 2px 7px;font-size:9.5px;font-weight:700;display:flex}.glide-change{color:var(--color-board);letter-spacing:.04em;font-weight:700}.glide-row{border:1px solid var(--color-line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;display:flex}.glide-row-body{flex:1;min-width:0}.glide-section .glide-chev{color:#b7c0b8;flex:none;align-self:center;font-size:18px}.glide-chip-avs{vertical-align:middle;gap:5px;display:inline-flex}.glide-chip-avs .avatar{width:30px;height:30px;font-size:11px}.glide-chip-label{vertical-align:middle;font-family:var(--font-sans);color:var(--color-ink-soft);margin-left:7px;font-size:12.5px;font-weight:600}.glide-gchip{font-family:var(--font-sans);color:var(--color-ink);font-size:13px;font-weight:600;line-height:1.55;display:block}.glide-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.glide-money{color:var(--color-money-up);font-weight:700}.glide-row-main{font-family:var(--font-sans);color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.glide-row-meta{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.glide-row-muted{color:var(--color-ink-soft)}.glide-whisper{border:1px solid var(--color-line);border-left:3px solid var(--color-board);background:#fff;border-radius:10px;align-items:flex-start;gap:9px;margin:8px 0;padding:9px 11px;display:flex}.glide-caddie{background:var(--color-board);width:24px;height:24px;color:var(--color-gold-bright);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.glide-whisper p{font-family:var(--font-sans);color:var(--color-ink);font-size:11.5px;font-weight:500;line-height:1.4}.glide-fairness:not(:empty){margin:8px 0 2px}.glide-cta-wrap{padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--color-paper) 16px);position:fixed;bottom:0;left:0;right:0}.glide-teeoff{text-align:center;cursor:pointer;background:linear-gradient(180deg, #11502f, var(--color-board-deep));width:100%;color:var(--color-bone);font-family:var(--font-display);letter-spacing:.04em;border:0;border-radius:14px;padding:15px;font-size:16px;font-weight:700;display:block;box-shadow:0 5px 14px #081e1259}.glide-teeoff .glide-arr{color:var(--color-gold-bright)}.glide-hint{text-align:center;font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:8px;font-size:11px}.glide-editor{z-index:50;background:var(--color-paper);animation:glide-slide-in .22s var(--ease-scoreboard) both;flex-direction:column;display:flex;position:fixed;inset:0}.glide-editor[hidden]{display:none}.glide-editor-head{padding:max(10px, env(safe-area-inset-top)) 18px 8px;text-align:center;border-bottom:1px solid var(--color-line)}.glide-grabber{background:#d8dbd2;border-radius:3px;width:38px;height:5px;margin:0 auto 8px;display:block}.glide-editor-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);font-size:17px;font-weight:700}.glide-editor-body{-webkit-overflow-scrolling:touch;flex:1;padding:14px 18px;overflow:clip auto}.glide-editor-foot{padding:18px 18px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--color-paper) 18px)}.glide-done{text-align:center;cursor:pointer;background:linear-gradient(180deg, #11502f, var(--color-board-deep));width:100%;color:var(--color-bone);font-family:var(--font-display);letter-spacing:.04em;border:0;border-radius:13px;padding:13px;font-size:15px;font-weight:700;display:block}@keyframes glide-slide-in{0%{transform:translateY(12px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.glide-editor{animation:none}}.glide-roster{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.glide-prow{border:1px solid var(--color-line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:8px 11px;display:flex}.glide-prow:has(.glide-pcheck:checked){border-color:var(--color-board);box-shadow:inset 0 0 0 1px #0d35272e}@supports (color:color-mix(in lab, red, red)){.glide-prow:has(.glide-pcheck:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-board) 18%, transparent)}}.glide-prow-label{cursor:pointer;flex:1;align-items:center;gap:11px;min-height:44px;display:flex}.glide-prow .avatar{width:34px;height:34px;font-size:12px}.glide-prow-name{font-family:var(--font-sans);color:var(--color-ink);flex:1;font-size:14px;font-weight:600}.glide-check{color:#0000;border:1.5px solid #b3bdb3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;transition:background .12s,border-color .12s;display:flex}.glide-prow:has(.glide-pcheck:checked) .glide-check{background:var(--color-board);border-color:var(--color-board);color:#fff}.glide-guest-input{flex:1;min-width:0}.glide-av--add{width:34px;height:34px;color:var(--color-ink-soft);background:#eef0ea;border:1.5px dashed #c0c9bf;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.glide-addguest{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:44px;padding:6px 0 2px;display:flex}.glide-addguest-text{flex-direction:column;gap:1px;display:flex}.glide-addguest-title{font-family:var(--font-sans);color:var(--color-ink);font-size:13.5px;font-weight:600}.glide-addguest-sub{font-family:var(--font-sans);color:var(--color-ink-soft);font-size:11px}.glide-tee-hint{font-family:var(--font-sans);color:var(--color-ink-soft);margin:14px 0 6px;font-size:11.5px}.glide-randomize{cursor:pointer;font-family:var(--font-sans);letter-spacing:.03em;color:var(--color-board);background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700}.tee-num{width:15px;font-family:var(--font-display);color:var(--color-board);text-align:center;flex:none;font-size:14px;font-weight:700;display:none}.wolf-active .glide-prow .tee-num{display:block}.glide-input-affix{position:relative}.glide-input-affix .glide-input{padding-right:66px}.glide-affix-hint{pointer-events:none;font-family:var(--font-sans);color:var(--color-ink-soft);font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.glide-field{margin-bottom:13px}.glide-flabel{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.glide-input{border:1px solid var(--color-line);width:100%;font-family:var(--font-sans);color:var(--color-ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.glide-input:focus-visible{outline:2px solid var(--color-board);outline-offset:1px}.glide-seg{border:1px solid var(--color-line);background:#eae7db;border-radius:11px;align-items:center;margin:0;padding:3px;display:inline-flex}.glide-seg-opt{display:block;position:relative}.glide-seg-opt input{opacity:0;pointer-events:none;position:absolute;inset:0}.glide-seg-opt span{font-family:var(--font-sans);color:var(--color-ink-soft);cursor:pointer;border-radius:8px;padding:7px 15px;font-size:13px;font-weight:600;display:block;position:relative;top:2px}.glide-seg-opt:has(input:checked) span{background:var(--color-board);color:var(--color-bone)}.glide-seg-opt input:focus-visible+span{outline:2px solid var(--color-board);outline-offset:-1px}.stbl-field:has(input[value=standard]:checked) .stbl-explain[data-table=modified],.stbl-field:has(input[value=modified]:checked) .stbl-explain[data-table=standard]{display:none}.stbl-explain{margin-top:9px}.stbl-note{border:1px solid var(--color-line);border-left:3px solid var(--color-board);font-family:var(--font-sans);color:var(--color-ink);background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11.5px;font-weight:500;line-height:1.42;display:flex}.stbl-note .stbl-cad{flex:none;font-size:13px}.stbl-strip{border:1px solid var(--color-line);background:#fcfbf7;border-radius:8px;grid-template-columns:repeat(6,1fr);margin:8px 0 2px;display:grid;overflow:hidden}.stbl-cell{text-align:center;border-right:1px solid #efede4;padding:5px 2px}.stbl-cell:last-child{border-right:0}.stbl-cell .s{font-family:var(--font-sans);color:var(--color-ink-soft);white-space:nowrap;margin-bottom:3px;font-size:8.5px;font-weight:600;line-height:1.1;display:block}.stbl-cell .v{font-family:var(--font-display);color:var(--color-board);font-size:15px;font-weight:800;line-height:1;display:block}.stbl-cell .v.neg{color:var(--color-money-down)}.stbl-cell .v.zero{color:var(--color-ink-soft)}.glide-trow{border:1px solid var(--color-line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;display:flex}.glide-trow-name{font-family:var(--font-sans);color:var(--color-ink);flex:1;font-size:14px;font-weight:600}.glide-term{color:var(--color-board);border-bottom:1.5px dotted var(--color-board);font-weight:600}.glide-hcaps{margin-top:16px}.glide-hcaps-label{margin-bottom:8px}.glide-hcap{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:7px 0;display:flex}.glide-hcap:last-child{border-bottom:0}.glide-hcap .avatar{width:30px;height:30px;font-size:11px}.glide-hcap-name{font-family:var(--font-sans);color:var(--color-ink);flex:1;font-size:13px;font-weight:600}.glide-trow--tees{margin:6px 0}.glide-trow-sub{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}.hcap-teecap{font-family:var(--font-sans);color:var(--color-ink-soft);align-items:center;gap:5px;margin:2px 2px 10px;font-size:11px;display:flex}.hcap-teehint{font-family:var(--font-sans);color:var(--color-ink-soft);margin:2px 2px 10px;font-size:11px;line-height:1.35}.glide-trow--tees.tees-locked{opacity:.55}.game-toggle:disabled{cursor:not-allowed}.glide-hcaps{overflow-x:clip}.hi{border:1px solid var(--color-line);background:#fff;border-radius:9px;flex:none;align-items:center;height:34px;padding:0 4px 0 9px;display:inline-flex}.hi:focus-within{border-color:var(--color-board);box-shadow:inset 0 0 0 1px #0d352733}@supports (color:color-mix(in lab, red, red)){.hi:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-board) 20%, transparent)}}.hi-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin-right:5px;font-size:8.5px;font-weight:700}.hi input{text-align:center;width:40px;line-height:1;font-family:var(--font-display);color:var(--color-ink);background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:700;position:relative;top:7px}.hi input::placeholder{color:#c2cabf;font-weight:600}.hcap-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hcap-card{background:#fff;border:1px solid #e1decf;border-radius:15px;flex-direction:column;gap:9px;min-width:0;padding:11px 11px 12px;display:flex}.hcap-card--guest{background:linear-gradient(#fcfcfd,#fff);border-color:#d8dce1}.hcap-card-nm{align-items:center;gap:7px;min-width:0;display:flex}.hcap-card-nm .avatar{flex:none;width:24px;height:24px;font-size:8.5px}.hcap-card-nm .avatar--guest{outline-offset:1px;background:#8a94a0;outline:1.5px dashed #b7bec6;box-shadow:inset 0 0 0 1.5px #ffffff4d}.hcap-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);color:var(--color-ink);flex:1;font-size:12px;font-weight:600;line-height:1.1;overflow:hidden}.hcap-tag-guest{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#56606a;background:#eef1f4;border:1px solid #dce1e6;border-radius:5px;flex:none;padding:3px 4px;font-size:6.5px;font-weight:700}.hcap-strokes{flex-direction:column;align-items:center;gap:4px;display:flex}.hcap-strokes-lab{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:#6d5410;align-items:center;gap:5px;font-size:7.5px;font-weight:700;display:flex}.hcap-badge{font-family:var(--font-sans);letter-spacing:.05em;color:#4f5f56;background:#eef1ec;border:1px solid #e1e4db;border-radius:5px;padding:2px 4px;font-size:6.5px;font-weight:700}.hcap-derived{flex-direction:column;align-items:center;gap:4px;display:flex}.hcap-derived-n{font-family:var(--font-display);color:#5e4408;font-size:32px;font-weight:800;line-height:.85}.hcap-adjust{font-family:var(--font-sans);color:var(--color-board);cursor:pointer;background:#f1f6f1;border:1px solid #cfe0d2;border-radius:7px;padding:5px 10px;font-size:9.5px;font-weight:600;line-height:1}.hcap-manual{flex-direction:column;align-items:center;gap:6px;display:flex}.hcap-manual .number-stepper button{width:32px;height:36px}.hcap-manual .number-stepper .num{min-width:42px}.hcap-reset{font-family:var(--font-sans);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:600;line-height:1}.hcap-idx{border-top:1px dashed #e7e4d8;justify-content:center;align-items:center;gap:6px;padding-top:8px;display:flex}.hcap-idx-k{font-family:var(--font-sans);color:#55645b;font-size:10px;font-weight:600}.hcap-idx--empty .hcap-idx-k{color:#55645b}.hcap-idx input{text-align:center;width:50px;font-family:var(--font-display);color:var(--color-ink-soft);background:0 0;border:0;border-bottom:1.5px solid #d7ddd3;outline:0;padding:0 0 1px;font-size:16px;font-weight:700}.hcap-idx input::placeholder{color:#c6cdc2;font-family:var(--font-sans);font-size:10px;font-weight:600}.hcap-card-tee{background:#edf1ec;border:1px solid #dce4dc;border-radius:9px;align-items:center;gap:6px;width:100%;height:33px;padding:0 10px;display:none}.pp-tees .hcap-card-tee{display:flex}.hcap-card-tee-k{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#4f5f56;flex:none;font-size:8.5px;font-weight:400}.hcap-card-tee-sel{appearance:none;text-align:right;text-overflow:ellipsis;min-width:0;font-family:var(--font-sans);color:var(--color-board);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#7f9184 50%),linear-gradient(135deg,#7f9184 50%,#0000 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:5px 5px;border:0;outline:0;flex:1;padding:0 18px 0 0;font-size:11px;font-weight:600;line-height:1}.hcap-card-tee-sel:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.hcap-card-tee--diff{background:#fbf1d9;border-color:#e9d49e}.hcap-card-tee--diff .hcap-card-tee-k,.hcap-card-tee--diff .hcap-card-tee-sel{color:#7a5c12}.hi--inline{flex:none}.glide-prow.commissioner-badge{flex-wrap:wrap;row-gap:8px}.resolved-buddy,.not-found-buddy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.glide-mast--dark{background:linear-gradient(#2a2a26,#1a1a17)}.glide-prow.commissioner-badge{border-color:var(--color-board)}.glide-prow.commissioner-badge .glide-prow-name{align-items:center;gap:7px;display:flex}.glide-addrow-actions{gap:18px;margin-top:4px;display:flex}.glide-prow.buddy-row{flex-direction:column;align-items:stretch;gap:8px}.buddy-search-row{align-items:center;gap:7px;display:flex}.buddy-search-row .glide-input{flex:1;min-width:0;height:44px;padding:0 12px}.glide-pill-btn{background:var(--color-board);height:44px;color:var(--color-bone);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.glide-icon-btn{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.guest-row .glide-input{flex:1;min-width:0;height:44px;padding:0 12px}.glide-addbuddy{text-align:left;cursor:pointer;border:1px solid var(--color-line);background:#f4f2ea;border-radius:13px;width:100%;margin:-8px 0 14px;padding:11px 13px;display:block}.glide-addbuddy .glide-flabel{margin:0 0 6px}.glide-addbuddy-field{border:1px solid var(--color-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.glide-addbuddy-ph{font-family:var(--font-sans);color:var(--color-ink-soft);font-size:13px}.glide-addbuddy-find{font-family:var(--font-sans);color:var(--color-board);font-size:12px;font-weight:700}.glide-addbuddy-note{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:6px;font-size:11px;display:block}#quick-player-rows{flex-direction:column;gap:8px;display:flex}#quick-player-rows:empty{display:none}.hcap-card--qr.commissioner-badge{border-color:var(--color-board)}.hcap-card-body{flex-direction:column;gap:9px;display:flex}.buddy-result:empty{display:none}.hcap-qr-name{border:1px solid var(--color-line);min-width:0;height:36px;font-family:var(--font-sans);color:var(--color-ink);background:#fff;border-radius:9px;flex:1;padding:0 10px;font-size:16px}.hcap-qr-name:focus-visible{outline:2px solid var(--color-board);outline-offset:1px}.not-found-buddy .hint{font-family:var(--font-sans);color:var(--color-ink-soft);font-size:11.5px}#round-course{font-size:16px}.gc-results{border:1px solid var(--color-line);box-shadow:var(--shadow-ambient);background:#fff;border-radius:12px;margin-top:6px;overflow:hidden}.gc-results[hidden]{display:none}.gc-result{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:44px;font-family:var(--font-sans);background:#fff;padding:11px 12px;display:block}.gc-result:last-child{border-bottom:0}.gc-result:hover,.gc-result:focus-visible{background:#f3f6f2;outline:none}.gc-result-name{color:var(--color-ink);font-size:13.5px;font-weight:700;display:block}.gc-result-sub{color:var(--color-ink-soft);margin-top:2px;font-size:11.5px;display:block}.gc-empty{text-align:center;padding:12px}.gc-empty p{font-family:var(--font-sans);color:var(--color-ink-soft);margin:0 0 6px;font-size:12.5px}.gc-manual{text-align:center;margin-top:9px}.gc-manual button,.gc-empty button{cursor:pointer;font-family:var(--font-sans);color:var(--color-ink-soft);background:0 0;border:0;min-height:44px;padding:0 8px;font-size:11.5px;text-decoration:underline}.gc-picked{border:1px solid var(--color-board);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex;box-shadow:inset 0 0 0 1px #0d352722}.gc-picked[hidden]{display:none}.gc-picked-body{flex:1;min-width:0}.gc-picked-name{font-family:var(--font-sans);color:var(--color-ink);font-size:14px;font-weight:700}.gc-picked-sub{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:2px;font-size:11.5px}.gc-change{cursor:pointer;font-family:var(--font-sans);letter-spacing:.03em;color:var(--color-board);background:0 0;border:0;flex:none;min-height:44px;padding:0 4px;font-size:11px;font-weight:700}.gc-tees{flex-wrap:wrap;gap:7px;display:flex}.gc-tee{text-align:left;cursor:pointer;border:1px solid var(--color-line);min-width:78px;min-height:44px;font-family:var(--font-sans);background:#fff;border-radius:10px;padding:8px 11px}.gc-tee.on{border-color:var(--color-board);background:#f3f6f2;box-shadow:inset 0 0 0 1px #0d352730}.gc-tee:focus-visible{outline:2px solid var(--color-board);outline-offset:1px}.gc-tee-name{color:var(--color-ink);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.gc-tee-dot{border:1px solid #0002;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.gc-tee-meta{color:var(--color-ink-soft);margin-top:3px;font-size:10.5px;display:block}.gc-editlink{margin-top:8px}.gc-editlink[hidden],.gc-warn[hidden]{display:none}.gc-editlink button{cursor:pointer;font-family:var(--font-sans);color:var(--color-ink-soft);background:0 0;border:0;min-height:44px;padding:2px 0;font-size:11.5px;text-decoration:underline}.gc-warn{cursor:pointer;text-align:left;border:1px solid #e6c98a;border-left:3px solid var(--color-gold);background:#fdf6e6;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:8px;padding:10px 13px;display:flex}.gc-warn-body{flex:1;display:block}.gc-warn-main{font-family:var(--font-sans);color:#7a5a12;font-size:12.5px;font-weight:700;display:block}.gc-warn-meta{font-family:var(--font-sans);color:#8a7345;margin-top:2px;font-size:11px;display:block}.gc-warn-chev{color:#b79a4d;flex:none;font-size:18px}.gc-loc-btn{border:1.5px solid var(--color-board);width:100%;min-height:46px;color:var(--color-board);font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;font-weight:700;display:flex}.gc-loc-btn .pin{font-size:15px}.gc-or{color:var(--color-ink-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:11px 2px 2px;font-size:10px;font-weight:700;display:flex}.gc-or:before,.gc-or:after{content:"";background:var(--color-line);flex:1;height:1px}.gc-loc-out{margin-top:6px}.gc-loc-out[hidden]{display:none}.gc-loc-listhead{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);margin:2px 0 5px;font-size:9.5px;font-weight:700}.gc-result.hasdist{align-items:center;gap:10px;display:flex}.gc-result.hasdist .gc-result-body{flex:1;min-width:0}.gc-result-dist{font-family:var(--font-display);color:var(--color-board);white-space:nowrap;flex:none;font-size:12.5px;font-weight:700}.gc-prov{color:var(--color-board);font-family:var(--font-sans);letter-spacing:.03em;background:#eef3ec;border:1px solid #cfe0cd;border-radius:999px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.gc-prov[hidden]{display:none}.gc-loc-note{border:1px solid #e6c98a;border-left:3px solid var(--color-gold);background:#fdf6e6;border-radius:11px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px 12px;display:flex}.gc-loc-note.neutral{border-color:var(--color-line);border-left-color:var(--color-ink-soft);background:#f6f5f0}.gc-loc-note-body{flex:1}.gc-loc-note-main{font-family:var(--font-sans);color:#7a5a12;font-size:12px;font-weight:700}.gc-loc-note.neutral .gc-loc-note-main{color:var(--color-ink)}.gc-loc-note-meta{font-family:var(--font-sans);color:#8a7345;margin-top:2px;font-size:11px}.gc-loc-note.neutral .gc-loc-note-meta{color:var(--color-ink-soft)}.gc-loc-note-act{cursor:pointer;min-height:44px;font-family:var(--font-sans);color:var(--color-board);background:0 0;border:0;margin-top:2px;padding:2px 0;font-size:11.5px;font-weight:700;text-decoration:underline}.gc-loc-loading{min-height:64px;font-family:var(--font-sans);color:var(--color-ink-soft);justify-content:center;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.gc-spin{border:2px solid var(--color-line);border-top-color:var(--color-board);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite gc-spin}@keyframes gc-spin{to{transform:rotate(360deg)}}.eh-top{z-index:2;background:var(--color-paper);padding:12px 0 0;position:sticky;top:0}.eh-strip{justify-content:space-between;align-items:center;gap:10px;display:flex}.eh-chip{font-family:var(--font-sans);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.eh-chip.ok{color:var(--color-money-up);background:#e8f5ed}.eh-chip.bad{color:var(--color-money-down);background:#fbeaea}.eh-tools{gap:12px;display:flex}.eh-tool{cursor:pointer;font-family:var(--font-sans);color:var(--color-board);white-space:nowrap;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:11px;font-weight:700}.eh-help{font-family:var(--font-sans);color:var(--color-ink-soft);margin:9px 2px 0;font-size:10.5px;line-height:1.35}.eh-grid{grid-template-columns:30px 1fr 1fr;align-items:center;gap:8px;display:grid}.eh-colhead{border-bottom:1px solid var(--color-line);margin-top:10px;padding:0 0 6px}.eh-colhead>span{text-align:center;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:9px;font-weight:700}.eh-row{border-bottom:1px solid var(--color-line);padding:6px 0}.eh-row.flag{background:#fbeaea55;border-radius:8px}.eh-row.flag .number-stepper{border-color:var(--color-money-down);box-shadow:0 0 0 2px #b2312322}.eh-hole{text-align:center;font-family:var(--font-display);color:var(--color-ink);font-size:19px;font-weight:700}.eh-par{border:1px solid var(--color-line);background:#fff;border-radius:11px;justify-self:center;align-items:center;padding:3px;display:inline-flex}.eh-par label{display:block;position:relative}.eh-par input{opacity:0;pointer-events:none;position:absolute;inset:0}.eh-par span{min-height:40px;line-height:1;font-family:var(--font-display);color:var(--color-ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 11px;font-size:13px;font-weight:700;display:flex;position:relative;top:2px}.eh-par label:has(input:checked) span{background:var(--color-board);color:var(--color-bone)}.eh-par input:focus-visible+span{outline:2px solid var(--color-board);outline-offset:-1px}.eh-si{justify-self:center}.glide-done[disabled]{opacity:.45;cursor:not-allowed;background:linear-gradient(#5c6b62,#495349)}.eh-page{box-sizing:border-box;height:100dvh;padding-top:env(safe-area-inset-top);background:var(--color-paper);flex-direction:column;display:flex}.eh-page>.glide-editor-body{min-height:0}.eh-subhead{font-family:var(--font-sans);color:var(--color-ink-soft);margin:0 2px 6px;font-size:12px;font-weight:600}.led-board{padding:calc(env(safe-area-inset-top) + 16px) 20px 16px;color:var(--color-bone);background:var(--color-board);margin:0 -20px;position:relative;box-shadow:inset 0 -16px 24px #00000042}.led-board:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.led-board:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-gold) 55%, transparent), transparent)}}.led-board .num.up{color:#5fd08a}.led-board .num.dn{color:#f0a59a}.led-board .num.num--empty,.led-board .num.num--zero{color:#c4d0c8}.led-hero{text-align:center}.led-hero .num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800}.led-hero-lbl{text-align:center;font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--color-board-sub);margin-top:9px;font-size:10px;font-weight:700}.led-avwrap{flex:none;position:relative}.led-av{width:34px;height:34px;font-family:var(--font-display);color:var(--color-white);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.led-av.lg{width:52px;height:52px;font-size:18px}.led-av.p1{background:var(--color-player-1)}.led-av.p2{background:var(--color-player-2)}.led-av.p3{background:#8f5d00}.led-av.p4{background:var(--color-player-4)}.led-badge{background:var(--color-white);min-width:18px;height:15px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:8px;place-items:center;padding:0 3px;font-size:8.5px;font-weight:800;display:grid;position:absolute;top:-5px;right:-7px;box-shadow:0 1px 2px #00000024}.led-badge.up{color:var(--color-money-up);border-color:var(--color-money-up)}.led-badge.down{color:var(--color-money-down);border-color:var(--color-money-down)}.led-badge.flat{color:var(--color-ink-soft);border-color:var(--color-line)}.led-badge.new{color:#8a6c16;border-color:var(--color-gold);letter-spacing:.04em;font-size:7px}.led-panel{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);margin:13px 0 0;padding:13px 13px 5px}.led-phead{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:2px solid var(--color-gold);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:8px;font-size:12px;font-weight:800;display:flex}.led-hot{color:var(--color-money-down);letter-spacing:.04em;font-size:11px}.led-row{border-bottom:1px solid var(--color-line);color:inherit;align-items:center;gap:11px;padding:11px 0;text-decoration:none;display:flex}.led-row:last-child{border-bottom:none}.led-rttl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);font-size:14px;font-weight:700;line-height:1.1}.led-rsub{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:2px;font-size:11px}.led-crown{font-size:11px}.led-chev{color:var(--color-ink-soft);font-size:15px;font-weight:700}.led-row .num{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:58px;font-size:15px;font-weight:800}.led-idm{align-items:center;gap:14px;display:flex}.led-idm-nm{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);font-size:25px;font-weight:800;line-height:1}.led-idm-net .num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.led-idm-sub{font-family:var(--font-sans);color:var(--color-board-sub);margin-top:3px;font-size:11px;font-weight:600}.led-riv{border-bottom:1px solid var(--color-line);color:inherit;align-items:center;gap:11px;padding:12px 0;text-decoration:none;display:flex}.led-riv:last-child{border-bottom:none}.led-rnm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);font-size:14px;font-weight:700;line-height:1.1}.led-fire{font-size:12px}.led-meter{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.led-lean{background:var(--color-money-down);border-radius:4px;width:62px;height:7px;display:flex;overflow:hidden}.led-lean i{background:var(--color-money-up);height:100%;display:block}.led-form{gap:3px;display:flex}.led-pip{box-sizing:border-box;border-radius:2px;width:8px;height:8px}.led-pip.w{background:var(--color-money-up)}.led-pip.l{background:var(--color-money-down)}.led-pip.h{background:var(--color-control-border)}.led-pip.e{border:1px dashed var(--color-control-border);background:0 0}.led-riv .num{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:58px;font-size:15px;font-weight:800}.led-legend{font-family:var(--font-sans);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:13px;padding:9px 2px 5px;font-size:10px;font-weight:600;display:flex}.led-legend span{align-items:center;gap:5px;display:inline-flex}.led-legend .led-pip{display:inline-block}.led-faceoff{justify-content:center;align-items:center;gap:17px;display:flex}.led-vlbl{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-gold);font-size:12px;font-weight:800}.led-vside{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-board-sub);text-align:center;width:52px;margin-top:6px;font-size:12px;font-weight:800}.led-verdict{text-align:center;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#5fd08a;margin-top:13px;font-size:33px;font-weight:800;line-height:1}.led-verdict.flat{color:#c4d0c8;font-size:24px}.led-vsub{text-align:center;font-family:var(--font-sans);color:var(--color-board-sub);margin-top:6px;font-size:11.5px;font-weight:600}.led-vsub b{color:var(--color-bone)}.led-mo-wrap{background:var(--color-white);border:1px solid var(--color-line);border-radius:9px;margin:14px 0 2px;padding:10px 11px 8px}.led-mo-cap{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);text-align:center;margin-bottom:8px;font-size:9px;font-weight:700}.led-mo{align-items:stretch;gap:5px;height:48px;display:flex;position:relative}.led-mo:before{content:"";background:var(--color-line);height:1px;position:absolute;top:50%;left:0;right:0}.led-mo-col{flex:1;position:relative}.led-mo-bar{border-radius:2px;min-height:2px;position:absolute;left:0;right:0}.led-mo-bar.up{background:var(--color-money-up);bottom:50%}.led-mo-bar.dn{background:var(--color-money-down);top:50%}.led-mo-bar.flat{background:var(--color-control-border);height:2px;bottom:50%}.led-tape{margin:2px 0 6px}.led-trow{border-bottom:1px dashed var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding:11px 4px;display:grid}.led-trow:last-child{border-bottom:none}.led-tside{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1}.led-tside.l{text-align:right}.led-tside.r{text-align:left}.led-tside.winl{color:var(--color-money-up)}.led-tside.winr{color:var(--color-money-down)}.led-tside.lose,.led-tside.even{color:var(--color-ink-soft);font-size:12px}.led-tmid{text-align:center;min-width:92px;text-decoration:none;display:block}.led-tmid .c{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);font-size:11px;font-weight:700;line-height:1.1}.led-tmid .d{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:1px;font-size:9.5px}.led-tmid .lk{color:var(--color-ink-soft);font-weight:700}.led-empty{text-align:center;padding:48px 28px 42px}.led-empty .ic{opacity:.5;font-size:34px}.led-empty .et{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);margin-top:13px;font-size:16px;font-weight:800;line-height:1.2}.led-empty .es{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:8px;font-size:12.5px;line-height:1.55}.led-cta{background:var(--color-board);min-height:44px;color:var(--color-bone);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;align-items:center;margin-top:18px;padding:12px 19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.led-pempty{text-align:center;font-family:var(--font-sans);color:var(--color-ink-soft);padding:24px 12px 26px;font-size:12px;line-height:1.55}.group-board{padding:calc(env(safe-area-inset-top) + 16px) 18px 16px;color:var(--color-bone);background:var(--color-board);margin:0 -20px;position:relative;box-shadow:inset 0 -16px 24px #00000042}.group-board:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.group-id{align-items:center;gap:13px;display:flex}.group-crest{background:#16432f;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #00000047}.group-nm{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-bone);font-size:23px;font-weight:800;line-height:1}.group-keeper{font-family:var(--font-sans);color:var(--color-board-sub);letter-spacing:.02em;margin-top:5px;font-size:11px;font-weight:600}.group-board .race-wrap{border-top:1px solid #ffffff21;margin-top:14px;padding-top:14px}.group-board .race-cap{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-board-sub);text-align:center;margin-bottom:9px;font-size:9px;font-weight:700;line-height:1}.group-board .race{width:100%;height:auto;display:block}.group-board .r-axis{font-family:var(--font-display);fill:var(--color-board-sub);font-size:8px;font-weight:700;line-height:1}.group-board .legend{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:11px;display:flex}.group-board .lg{font-family:var(--font-sans);color:var(--color-board-sub);align-items:center;gap:6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.group-board .lg b{color:var(--color-bone);font-weight:700}.group-board .lg i{border-radius:2px;width:11px;height:3px;display:inline-block}.group-board .lg.you b{color:var(--color-gold)}.group-board .lg.muted{opacity:.65;font-style:italic}.group-board .race--draw polyline{stroke-dasharray:1;stroke-dashoffset:1px;animation:race-draw .9s var(--ease-scoreboard) forwards}.group-board .race--draw circle{opacity:0;animation:.3s .85s forwards race-dot}@media (prefers-reduced-motion:reduce){.group-board .race--draw polyline{stroke-dashoffset:0;animation:none}.group-board .race--draw circle{opacity:1;animation:none}}.group-board .vhead{text-align:center;font-family:var(--font-sans);color:var(--color-board-sub);border-top:1px solid #ffffff21;margin-top:12px;padding-top:11px;font-size:11.5px;font-weight:600;line-height:1.5}.group-board .vhead .you{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold);font-size:12px;font-weight:800;line-height:1}.group-board .vhead b{color:var(--color-bone);font-weight:700}.group-board .vhead .mv{font-variant-numeric:tabular-nums;font-weight:800}.group-board .vhead .mv.up{color:#5fd08a}.group-board .vhead .mv.dn{color:#f0a59a}.group-board .vline{border-top:1px solid #ffffff21;align-items:center;gap:13px;margin-top:14px;padding-top:14px;display:flex}.group-board .vnet{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.group-board .vnet.up{color:#5fd08a}.group-board .vnet.dn{color:#f0a59a}.group-board .vnet.empty{color:#c4d0c8}.group-board .vmeta{flex:1}.group-board .vrank{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);font-size:14px;font-weight:800;line-height:1}.group-board .vsub{font-family:var(--font-sans);color:var(--color-board-sub);margin-top:3px;font-size:11px;font-weight:600;line-height:1.3}.group-board .vsub b{color:var(--color-bone)}.group-board .vnote{font-family:var(--font-sans);color:var(--color-board-sub);text-align:center;border-top:1px solid #ffffff21;margin-top:12px;padding-top:12px;font-size:11.5px;font-weight:600;line-height:1.4}.group-strip{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.group-cluster{display:flex}.group-cluster .group-av{border:2px solid #123c2b;margin-left:-8px}.group-cluster .group-av:first-child{margin-left:0}.group-count{text-align:right}.group-count b{font-family:var(--font-display);color:var(--color-bone);letter-spacing:.02em;font-size:14px;font-weight:800}.group-count span{font-family:var(--font-sans);letter-spacing:.13em;color:var(--color-board-sub);margin-top:4px;font-size:9.5px;font-weight:700;display:block}.group-av{width:34px;height:34px;font-family:var(--font-display);letter-spacing:.02em;color:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.group-av--p1{background:#2563a8}.group-av--p2{background:#c0392b}.group-av--p3{background:#8f5d00}.group-av--p4{background:#6b4fa0}.group-av--guest{color:#4a3c12;background:#cdb985}.group-panel{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-ambient);margin:13px 0 0;padding:14px 14px 6px}.group-phead{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:2px solid var(--color-gold);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:8px;font-size:11px;font-weight:800;display:flex}.group-note{font-family:var(--font-sans);letter-spacing:.04em;text-transform:none;color:var(--color-ink-soft);font-size:9.5px;font-weight:600}.group-row{border-bottom:1px solid var(--color-line);color:inherit;align-items:center;gap:11px;padding:11px 0;text-decoration:none;display:flex}.group-row:last-child{border-bottom:none}.group-rank{text-align:center;width:15px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);flex:none;font-size:12px;font-weight:800}.group-rmeta{flex:1;min-width:0}.group-rnm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);font-size:14px;font-weight:700;line-height:1.1}.group-rsub{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:2px;font-size:10.5px}.group-crown{font-size:11px}.group-chev{color:var(--color-ink-soft);flex:none;font-size:15px;font-weight:700}.group-row .num{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:50px;font-size:15px;font-weight:800}.group-row--you{background:#0d35270d;border-radius:8px;margin:0 -8px;padding:11px 8px}.group-row--guest .group-rnm{color:#7c6a38}.group-list{margin:0;padding:0;list-style:none}.note-bar{font-family:var(--font-sans);color:var(--color-ink-soft);text-align:center;margin:8px 13px 6px;font-size:10.5px;font-weight:600;line-height:1.4}.group-list li:last-child .group-row{border-bottom:none}.group-row .rsub{align-items:center;gap:8px;margin-top:5px;display:flex}.group-row .gap{font-family:var(--font-sans);color:var(--color-ink-soft);font-size:10px;font-weight:600;line-height:1}.group-row.standing-flip{animation:standing-flip .55s var(--ease-scoreboard) both;transform-origin:50%}@media (prefers-reduced-motion:reduce){.group-row.standing-flip{animation:none}}.group-invite{background:var(--color-board);color:var(--color-bone);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:8px;flex:none;padding:8px 11px;font-size:10px;font-weight:800;position:relative}.group-invite:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.group-nudge{text-align:center;border:1px dashed var(--color-line);background:#f6f3ea;border-radius:9px;margin:4px 0 8px;padding:14px}.group-nt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink);font-size:13px;font-weight:800;line-height:1.2}.group-ns{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:6px;font-size:11.5px;line-height:1.5}.group-cta{background:var(--color-board);min-height:44px;color:var(--color-bone);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;align-items:center;margin-top:13px;padding:11px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.group-keys{border-radius:var(--radius-card);background:linear-gradient(#fbf7ea,#f7f1df);border:1.5px dashed #c9ad6b;margin:13px 0 0;padding:5px 14px 8px}.group-phead--keys{color:#876a2c;border-bottom-color:#d8bd7e}.group-krow{min-height:44px;color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ece0c4;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.group-krow:last-of-type{border-bottom:none}.group-krow--btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-board);font-weight:700}.group-kic{background:var(--color-white);border:1px solid #e7d6a8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.group-kmeta{flex:1;min-width:0}.group-klbl{font-family:var(--font-sans);color:var(--color-ink);font-size:13.5px;font-weight:700;line-height:1.1;display:block}.group-ksub{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:3px;font-size:10.5px;display:block}.group-kmanage{margin:2px 0 6px}.group-kmanage>summary{font-family:var(--font-sans);color:var(--color-ink-soft);cursor:pointer;padding:8px 2px;font-size:12px;font-weight:600}.group-kmanage-row{flex-wrap:wrap;gap:8px;padding:4px 0 8px;display:flex}.group-panel--book{padding-bottom:8px}.group-bookrow{color:inherit;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.group-bic{background:var(--color-board);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.group-leave-link{text-align:center;width:100%;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-money-down);cursor:pointer;background:0 0;border:none;margin:6px 0 4px;padding:13px;font-size:12px;font-weight:700;text-decoration:none;display:block}.group-leave-mount .sheet-scrim{z-index:110;position:fixed}.group-leave-sheet{left:0;right:0;bottom:var(--tab-bar-height);z-index:111;background:var(--color-paper);max-width:480px;transition:transform .3s var(--ease-scoreboard);padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0 auto;position:fixed;transform:translateY(112%);box-shadow:0 -12px 40px #00000052}.group-leave-mount.show .group-leave-sheet{transform:none}@media (prefers-reduced-motion:reduce){.group-leave-mount .sheet-scrim,.group-leave-sheet{transition:none}}.gl-sheet,.gl-native .gl-sheet{padding:4px 4px 8px}.gl-grab{background:#d6d3c8;border-radius:3px;width:38px;height:5px;margin:8px auto 14px;display:block}.gl-t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink);text-align:center;font-size:18px;font-weight:800;line-height:1.15}.gl-s{font-family:var(--font-sans);color:var(--color-ink-soft);text-align:center;margin:8px 6px 14px;font-size:12px;line-height:1.5}.gl-picks{border:0;margin:0;padding:0}.gl-pick{border:1px solid var(--color-line);background:var(--color-white);cursor:pointer;border-radius:11px;align-items:center;gap:12px;margin-bottom:9px;padding:13px 12px;display:flex}.gl-pick:has(.gl-radio:checked){border-color:var(--color-board);box-shadow:0 0 0 1.5px var(--color-board)}.gl-radio{width:20px;height:20px;accent-color:var(--color-board);flex:none}.gl-nm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);flex:1;font-size:14px;font-weight:700}.gl-note{font-family:var(--font-sans);color:var(--color-ink-soft);text-align:center;margin:4px 6px 12px;font-size:11px}.gl-go{background:var(--color-board);width:100%;color:var(--color-bone);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:11px;padding:15px;font-size:13px;font-weight:800;display:block}.gl-go--danger{background:var(--color-money-down)}.gl-cancel{text-align:center;width:100%;font-family:var(--font-sans);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:8px;font-size:12px;font-weight:600;display:block}.defaults-intro{font-family:var(--font-sans);color:var(--color-ink-soft);margin:14px 2px 6px;font-size:12.5px;line-height:1.5}.defaults-foot{padding:12px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fbfaf600, var(--color-paper) 28%);position:sticky;bottom:0}.defaults-foot .btn.primary{width:100%}.group-board--arch{background:linear-gradient(172deg,#4c554f 0%,#3a423c 58%,#2c322e 100%)}.group-board--arch:before{background:linear-gradient(90deg,#0000,#d8a83a47,#0000)}.group-board--arch .group-crest{background:#4c544e}.group-atag{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#cdb985;border:1px solid #6f7770;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.group-abanner{border:1px solid var(--color-line);border-radius:var(--radius-card);text-align:center;background:#f3efe4;margin:13px 0 0;padding:16px 15px}.group-at{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink);font-size:15px;font-weight:800;line-height:1.2}.group-as{font-family:var(--font-sans);color:var(--color-ink-soft);margin:8px 4px 0;font-size:12px;line-height:1.55}.group-abanner .group-cta{margin-top:14px}.group-panel--muted{opacity:.82}.led-note{font-family:var(--font-sans);letter-spacing:.04em;text-transform:none;color:var(--color-ink-soft);font-size:9.5px;font-weight:600}.led-row--arch .led-rttl{color:#6f766f}.led-atag{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-line);vertical-align:middle;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:8px;font-weight:800;display:inline-block}.led-row--arch form{flex:none;margin:0}.led-restore{color:var(--color-board);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:11px;font-weight:800}.cm-sheet{background:var(--color-white)}.cm-grab{background:#d6d3c8;border-radius:3px;width:38px;height:5px;margin:10px auto 4px;display:block}.cm-head{border-bottom:1px solid var(--color-line);padding:6px 18px 13px;position:relative}.cm-done{cursor:pointer;font-family:var(--font-sans);color:var(--color-board);background:0 0;border:none;padding:4px;font-size:14px;font-weight:700;position:absolute;top:4px;right:14px}.cm-t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink);text-align:center;font-size:19px;font-weight:800;line-height:1}.cm-s{font-family:var(--font-sans);color:var(--color-ink-soft);text-align:center;margin-top:4px;font-size:11.5px}.cm-list{-webkit-overflow-scrolling:touch;overflow-y:auto}.cm-count{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);padding:10px 16px 2px;font-size:10px;font-weight:600}.cm-row{border-bottom:1px solid #eceae1;align-items:center;gap:12px;padding:13px 16px;display:flex}.cm-row--you:last-child{border-bottom:none}.cm-mid{flex:1;min-width:0}.cm-nm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);font-size:15px;font-weight:700;line-height:1.1}.cm-you{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:9px;font-weight:700}.cm-role{font-family:var(--font-sans);color:var(--color-ink-soft);margin-top:2px;font-size:10.5px}.cm-rowwrap{border-bottom:1px solid #eceae1}.cm-rowwrap:last-of-type{border-bottom:none}.cm-rowwrap>summary.cm-row{cursor:pointer;border-bottom:none;list-style:none}.cm-rowwrap>summary.cm-row::-webkit-details-marker{display:none}.cm-kebab{width:36px;height:36px;color:var(--color-ink-soft);border:1px solid var(--color-line);background:#f4f1e8;border-radius:9px;flex:none;place-items:center;font-size:18px;display:grid}.cm-rowwrap[open]>summary.cm-row{background:#faf7ef}.cm-rowwrap[open] .cm-kebab{background:var(--color-board);color:var(--color-bone);border-color:var(--color-board)}.cm-menu{background:#faf7ef;padding:0 16px 6px}.cm-menu form{margin:0}.cm-mi{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border:none;align-items:center;gap:10px;padding:12px 6px;font-size:13.5px;font-weight:600;display:flex}.cm-menu form+form .cm-mi{border-top:1px solid #efeada}.cm-mi--del{color:var(--color-money-down)}.cm-mi-ic{place-items:center;width:18px;font-size:13px;display:inline-grid}.group-mgmt-mount .sheet-scrim{z-index:110;position:fixed}.group-mgmt-sheet{left:0;right:0;bottom:var(--tab-bar-height);z-index:111;background:var(--color-white);max-width:480px;transition:transform .3s var(--ease-scoreboard);border-radius:20px 20px 0 0;flex-direction:column;max-height:78vh;margin:0 auto;display:flex;position:fixed;overflow:hidden;transform:translateY(112%);box-shadow:0 -12px 40px #00000052}.group-mgmt-sheet .cm-sheet{flex-direction:column;min-height:0;display:flex}.group-mgmt-sheet .cm-list{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.group-mgmt-mount.show .group-mgmt-sheet{transform:none}@media (prefers-reduced-motion:reduce){.group-mgmt-mount .sheet-scrim,.group-mgmt-sheet{transition:none}}.app-main:has(.caddie-book),.app-main:has(.caddie-entry){padding-top:0}.caddie-book .cb-board{text-align:center;color:var(--color-bone);padding:calc(env(safe-area-inset-top) + 30px) 18px 18px;background:radial-gradient(140% 70% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b 0%, var(--color-board) 52%, var(--color-board-deep) 100%);margin:0 -20px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -14px 22px #00000052}.caddie-book .cb-board:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.caddie-book .cb-flag{background:var(--color-gold);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto;display:inline-grid;box-shadow:0 3px 12px #00000047}.caddie-book .cb-flag svg{width:30px;height:30px;fill:var(--color-board-deep)}.caddie-book .cb-eyebrow{font:700 9.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-board-sub);margin-top:11px}.caddie-book .cb-title{font:800 27px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-bone);margin-top:6px}.caddie-book .cb-tagline{font:500 12px/1.4 var(--font-sans);color:var(--color-board-sub);margin-top:6px}.caddie-book .cb-body{padding:16px 0 calc(var(--tab-bar-height) + 16px)}.caddie-book .cb-shead,.caddie-entry .ce-h{font:800 11px/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:2px solid var(--color-gold);margin:18px 2px 4px;padding-bottom:7px}.caddie-book .cb-shead:first-child{margin-top:2px}.caddie-book .cb-row{border-bottom:1px solid var(--color-line);color:inherit;align-items:center;gap:12px;padding:13px 4px;text-decoration:none;display:flex}.caddie-book .cb-row:last-of-type{border-bottom:none}.caddie-book .cb-gi{background:var(--color-bone);width:34px;height:34px;color:var(--color-board);font:800 15px/1 var(--font-display);border-radius:9px;flex:none;place-items:center;display:grid}.caddie-book .cb-gtext{flex:1;min-width:0}.caddie-book .cb-gname{font:700 15px/1.1 var(--font-sans);color:var(--color-ink);display:block}.caddie-book .cb-ggist{font:500 12px/1.35 var(--font-sans);color:var(--color-ink-soft);margin-top:2px;display:block}.caddie-book .cb-gchev{color:var(--color-gold);flex:none;font-size:18px;font-weight:800}.cb-gloss{flex-wrap:wrap;gap:7px;padding:8px 2px 2px;display:flex}.cb-gloss .term{font:600 12.5px/1 var(--font-sans);color:var(--color-board);background:var(--color-bone);border:1px solid var(--color-line);border-bottom:2px solid #98a59a;border-radius:999px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cb-gloss .term{border-bottom:2px solid color-mix(in srgb, var(--color-board) 35%, var(--color-line))}}.cb-gloss .term{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:7px 12px}.cb-gloss .term:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.caddie-entry .ce-prose .explainer,.book-sheet .bs-body .explainer{display:inline}.lesson-log{background:var(--color-paper);min-height:100%}.ll-mast{background:linear-gradient(165deg, var(--color-board), var(--color-board-deep));color:var(--color-paper);padding:20px 18px 18px;position:relative}.ll-eyebrow{font:700 10px/1.4 var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-board-sub);margin:0}.ll-title{font:900 30px/1 var(--font-display);letter-spacing:1px;color:var(--color-paper);margin:6px 0 2px}.ll-meta{font:400 12px/1.4 var(--font-sans);color:var(--color-board-sub);margin:0}.ll-gold{background:linear-gradient(90deg, var(--color-gold), var(--color-gold-bright), var(--color-gold));height:3px;position:absolute;bottom:0;left:0;right:0}.ll-plates{gap:10px;padding:16px 16px 8px;display:flex}.ll-plate{border-radius:12px;flex:1;min-width:0;padding:13px 13px 12px;overflow:hidden}.ll-plate--leak{border:1px solid var(--color-money-down);background:linear-gradient(165deg,#3a1714,#2a0f0d)}.ll-plate--edge{background:linear-gradient(165deg, var(--color-board), var(--color-board-deep));border:1px solid var(--color-gold)}.ll-pl-lab{font:800 9.5px/1.3 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;margin:0}.ll-plate--leak .ll-pl-lab{color:#f0b3ab}.ll-plate--edge .ll-pl-lab{color:var(--color-gold-bright)}.ll-pl-name{font:800 15px/1.15 var(--font-sans);color:var(--color-paper);margin:5px 0 6px}.ll-pl-fig{flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;display:flex}.ll-pl-fig .num{font:800 30px/.95 var(--font-display)}.ll-plate--leak .ll-pl-fig .num{color:#fff}.ll-plate--edge .ll-pl-fig .num{color:var(--color-gold-bright)}.ll-pl-of{font:400 13px/1 var(--font-sans);color:#fbfaf6b3}@supports (color:color-mix(in lab, red, red)){.ll-pl-of{color:color-mix(in srgb, var(--color-paper) 70%, transparent)}}.ll-pl-trend{font:600 11px/1.3 var(--font-sans);color:var(--color-board-sub);margin:8px 0 0}.ll-trend--tightening{color:#8fdca8}.ll-trend--slipping{color:#f0b3ab}.ll-shead{font:700 10px/1.4 var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-ink-soft);margin:6px 0 2px;padding:0 16px}.ll-rail{border:1px solid var(--color-line);background:#fff;border-radius:14px;margin:8px 16px 4px;overflow:hidden;box-shadow:0 1px 2px #07241a0d}.ll-row{border-bottom:1px solid var(--color-line);align-items:center;gap:11px;padding:13px;display:flex}.ll-row:last-child{border-bottom:0}.ll-rt{flex:1;min-width:0}.ll-rt b{font:700 14px/1.3 var(--font-sans);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ll-sub{font:400 11px/1.4 var(--font-sans);color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.ll-sub .explainer{display:inline}.ll-sub .term{font:600 11px/1 var(--font-sans);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:1.5px dotted #a8832d;padding:0 0 .5px;display:inline}@supports (color:color-mix(in lab, red, red)){.ll-sub .term{border-bottom:1.5px dotted color-mix(in srgb, var(--color-gold) 78%, #000)}}.ll-sub .term{-webkit-tap-highlight-color:transparent}.ll-sub .term:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.ll-spark{flex:none;align-items:flex-end;gap:2px;height:24px;display:flex}.ll-bar{border-radius:1px;width:5px;display:block}.ll-bar--good{background:var(--color-money-up);height:90%}.ll-bar--missed{background:var(--color-money-down);height:40%}.ll-bar--note{background:var(--color-board-sub);height:55%}.ll-chip{font:800 10px/1 var(--font-sans);white-space:nowrap;border-radius:20px;flex:none;padding:4px 8px}.ll-chip--tightening{background:var(--color-notice-bg);color:var(--color-money-up)}.ll-chip--steady{background:var(--color-bone);color:var(--color-ink-soft)}.ll-chip--slipping{background:var(--color-alert-bg);color:var(--color-money-down)}.ll-foot{font:400 11px/1.5 var(--font-sans);color:var(--color-ink-soft);text-align:center;margin:0;padding:12px 18px 20px}.ll-cold{text-align:center;padding:26px 22px 10px}.ll-cold-num{margin:0}.ll-cold-num .num{font:800 42px/.95 var(--font-display);color:var(--color-board)}.ll-cold-of{font:700 16px/1 var(--font-sans);color:var(--color-ink-soft)}.ll-cold-title{font:800 16px/1.2 var(--font-sans);color:var(--color-ink);margin:8px 0 4px}.ll-cold-body{max-width:240px;font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-soft);margin:0 auto}.ll-plate-link{min-width:0;color:inherit;border-radius:12px;flex:1;text-decoration:none;display:block}.ll-plate-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ll-row{color:inherit;text-decoration:none}.ll-row:focus-visible{outline:2px solid var(--color-board);outline-offset:-2px}.ll-term{font:600 11px/1 var(--font-sans);color:var(--color-ink-soft);border-bottom:1.5px dotted #a8832d;padding-bottom:.5px}@supports (color:color-mix(in lab, red, red)){.ll-term{border-bottom:1.5px dotted color-mix(in srgb, var(--color-gold) 78%, #000)}}.lesson-concept{background:var(--color-paper);min-height:100%}.lc-mast{background:linear-gradient(165deg, var(--color-board), var(--color-board-deep));color:var(--color-paper);padding:16px 18px 18px;position:relative}.lc-eyebrow{font:800 10px/1.4 var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-board-sub);margin:0}.lc-mast--leak .lc-eyebrow{color:#f0b3ab}.lc-mast--edge .lc-eyebrow{color:var(--color-gold-bright)}.lc-mast--neutral .lc-eyebrow{color:var(--color-board-sub)}.lc-title{font:900 28px/1 var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--color-paper);margin:5px 0 6px}.lc-term{margin:0}.lc-term .term,.lc-term .explainer{cursor:pointer;font:600 12px/1 var(--font-sans);color:var(--color-gold-bright);border:0;border-bottom:1.5px dotted var(--color-gold);-webkit-tap-highlight-color:transparent;background:0 0;padding:0 0 1px;display:inline}.lc-term .term:focus-visible,.lc-term .explainer:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.lc-tally{font:400 12px/1.4 var(--font-sans);color:var(--color-board-sub);flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0;display:flex}.lc-chip{font:800 10px/1 var(--font-sans);white-space:nowrap;border-radius:20px;padding:3px 8px}.lc-chip--tightening{background:#0f6e332e}@supports (color:color-mix(in lab, red, red)){.lc-chip--tightening{background:color-mix(in srgb, var(--color-money-up) 18%, transparent)}}.lc-chip--tightening{color:#8fdca8}.lc-chip--steady{background:#9fb1a62e}@supports (color:color-mix(in lab, red, red)){.lc-chip--steady{background:color-mix(in srgb, var(--color-board-sub) 18%, transparent)}}.lc-chip--steady{color:var(--color-board-sub)}.lc-chip--slipping{background:#b2312333}@supports (color:color-mix(in lab, red, red)){.lc-chip--slipping{background:color-mix(in srgb, var(--color-money-down) 20%, transparent)}}.lc-chip--slipping{color:#f0b3ab}.lc-gold{background:linear-gradient(90deg, var(--color-gold), var(--color-gold-bright), var(--color-gold));height:3px;position:absolute;bottom:0;left:0;right:0}.lc-rounds{flex-direction:column;gap:9px;margin:14px 16px 4px;padding:0;list-style:none;display:flex}.lc-card{border:1px solid var(--color-line);color:inherit;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:flex;box-shadow:0 1px 2px #07241a0d}.lc-card:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.lc-dot{color:#fff;width:22px;height:22px;font:800 12px/1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lc-dot--good{background:var(--color-money-up)}.lc-dot--missed{background:var(--color-money-down)}.lc-dot--note{background:var(--color-board-sub)}.lc-mid{flex:1;min-width:0}.lc-crs{font:700 14px/1.3 var(--font-sans);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lc-read{font:400 11.5px/1.4 var(--font-sans);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.lc-chev{font:700 20px/1 var(--font-sans);color:var(--color-gold);flex:none}.lc-foot{font:400 11px/1.5 var(--font-sans);color:var(--color-ink-soft);text-align:center;margin:0;padding:14px 18px 20px}.caddie-entry .ce-prose .term,.book-sheet .bs-body .term{font:inherit;color:var(--color-board);border:0;border-bottom:1.5px dotted var(--color-board);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:0;font-weight:600;display:inline}.caddie-entry .ce-prose .term:focus-visible,.book-sheet .bs-body .term:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}.caddie-book .cb-settings{margin-top:6px}.caddie-book .cb-toggle-form{padding:11px 2px 0}.caddie-book .cb-toggle-form .toggle-field{padding:0}.caddie-book .cb-settings-note{font:500 12px/1.4 var(--font-sans);color:var(--color-ink-soft);margin:6px 2px 4px}.caddie-book .cb-advocates{border-top:1px solid var(--color-line);margin-top:8px;padding-top:6px}.caddie-book .cb-advocate-desc{font:500 12px/1.4 var(--font-sans);color:var(--color-ink-soft);margin:2px 2px 12px}.caddie-book .cb-advocates .cb-toggle-form:first-child{padding-top:4px}.caddie-book .cb-paid{font:700 10px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-board);border:1px solid var(--color-board);vertical-align:middle;border-radius:999px;margin-right:2px;padding:2px 6px;display:inline-block}.caddie-entry .ce-head{color:var(--color-bone);padding:calc(env(safe-area-inset-top) + 18px) 18px 16px;background:radial-gradient(140% 70% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b 0%, var(--color-board) 60%, var(--color-board-deep) 100%);margin:0 -20px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -12px 20px #0000004d}.caddie-entry .ce-head:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.caddie-entry .ce-ttl{font:800 27px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--color-bone)}.caddie-entry .ce-sub{font:500 11.5px/1.35 var(--font-sans);color:var(--color-board-sub);text-align:center;margin-top:5px}.caddie-entry .ce-body{padding:18px 0 calc(var(--tab-bar-height) + 16px)}.caddie-entry .ce-h.ce-h-more{margin-top:22px}.caddie-entry .ce-prose,.caddie-entry .ce-prose p{font:500 14px/1.55 var(--font-sans);color:var(--color-ink)}.caddie-entry .ce-read{background:var(--color-white);border:1px solid var(--color-line);border-left:3px solid var(--color-board);border-radius:11px;gap:11px;margin-top:18px;padding:13px 14px;display:flex;box-shadow:0 1px 3px #17241d0d}.caddie-entry .ce-cad{background:var(--color-board);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.caddie-entry .ce-cad svg{width:16px;height:16px;fill:var(--color-gold)}.caddie-entry .ce-rwrap{flex:1;min-width:0}.caddie-entry .ce-rlab{font:700 9.5px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:4px;display:block}.caddie-entry .ce-rbody{font:500 13.5px/1.5 var(--font-sans);color:var(--color-ink)}.book-sheet{padding:18px 18px calc(20px + env(safe-area-inset-bottom));background:var(--color-paper)}body.hotwire-native .book-sheet{padding-top:calc(env(safe-area-inset-top) + 20px)}.book-sheet .bs-title{align-items:center;gap:9px;margin-bottom:11px;display:flex}.book-sheet .bs-gi{background:var(--color-bone);width:30px;height:30px;color:var(--color-board);font:800 13px/1 var(--font-display);border-radius:8px;flex:none;place-items:center;display:grid}.book-sheet .bs-name{font:800 18px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink)}.book-sheet .bs-kind{font:700 9px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);background:var(--color-bone);border:1px solid var(--color-line);border-radius:999px;margin-left:auto;padding:5px 9px}.book-sheet .bs-body,.book-sheet .bs-body p{font:500 14px/1.55 var(--font-sans);color:var(--color-ink)}.book-sheet .bs-seereal{width:max-content;font:600 12.5px/1 var(--font-sans);color:var(--color-board);border-bottom:1.5px dotted var(--color-board);margin:12px auto 0;text-decoration:none;display:block}.book-sheet .bs-done{cursor:pointer;width:100%;font:700 13px/1 var(--font-sans);letter-spacing:.03em;color:var(--color-board);background:var(--color-bone);border:1px solid var(--color-line);border-radius:10px;margin-top:18px;padding:13px;display:block}.su-board{padding:calc(env(safe-area-inset-top) + 18px) 18px 18px;color:var(--color-bone);background:radial-gradient(140% 60% at 50% 0%, #d8a83a1f, transparent 58%), linear-gradient(172deg, #16523b, var(--color-board) 54%, var(--color-board-deep));margin:0 -20px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -14px 22px #00000052}.su-board:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.su-pov-k{font:700 9.5px/1 var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-bright)}.su-pov{font:800 21px/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin-top:7px}.su-figs{align-items:flex-end;gap:14px;margin-top:14px;display:flex}.su-fig{flex:1}.su-fig .k{font:700 9px/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--color-board-sub)}.su-fig .v{font:800 30px/.88 var(--font-display);font-variant-numeric:tabular-nums;margin-top:5px}.su-fig.out .v{color:#f0a59a}.su-fig.in .v{color:#5fd08a}.su-fig .v.z{color:#cfe0d4;font-size:23px}.su-fig-div{background:#ffffff21;align-self:stretch;width:1px;margin:5px 0}.su-scale{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:5px;height:9px;margin-top:13px;display:flex;overflow:hidden}.su-scale .out{transition:width .5s var(--ease-scoreboard);background:linear-gradient(#e2867a,#f0a59a)}.su-scale .in{transition:width .5s var(--ease-scoreboard);background:linear-gradient(#5fd08a,#49b777);margin-left:auto}.su-scale-lbl{font:600 9px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-board-sub);justify-content:space-between;margin-top:6px;display:flex}.su-scale-lbl .o{color:#f0a59a}.su-scale-lbl .i{color:#5fd08a}.su-tab{background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-ambient);border-radius:12px;margin-top:13px;overflow:hidden}.su-tab-head{border-bottom:2px solid var(--color-gold);justify-content:space-between;align-items:baseline;padding:13px 14px 9px;display:flex}.su-tab-nm{font:800 12px/1 var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink)}.su-tab-net{font:700 10px/1 var(--font-sans);letter-spacing:.02em;color:var(--color-ink-soft)}.su-tab-net b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px}.su-tab-net b.dn{color:var(--color-money-down)}.su-tab-net b.up{color:var(--color-money-up)}.su-prow{border-bottom:1px solid var(--color-line);transition:max-height .42s var(--ease-scoreboard), opacity .3s var(--ease-scoreboard), padding .42s var(--ease-scoreboard);padding:12px 14px;overflow:hidden}.su-prow:last-child{border-bottom:none}.su-prow.clearing{opacity:0;border-bottom:none;padding-top:0;padding-bottom:0;max-height:0!important}.su-prow-top{cursor:pointer;align-items:center;gap:11px;list-style:none;display:flex}.su-prow-top::-webkit-details-marker{display:none}.su-prow-top:focus-visible{outline:2px solid var(--color-board);outline-offset:-2px;border-radius:6px}.su-prow .group-av{flex:none;width:38px;height:38px;font-size:13px}.su-pmeta{flex:1;min-width:0}.su-pnm{font:700 15px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink)}.su-psub{font:500 11px/1 var(--font-sans);color:var(--color-ink-soft);margin-top:4px}.su-psub b.owe{color:var(--color-money-down);font-weight:700}.su-psub b.owed{color:var(--color-money-up);font-weight:700}.su-legs-cue{color:var(--color-board);border-bottom:1px dotted var(--color-control-border)}.su-plate{background:linear-gradient(180deg, #14543c, var(--color-board) 52%, var(--color-board-deep));min-width:58px;height:34px;font:800 17px/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;padding:0 9px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -6px 10px #00000057,0 1px 2px #00000040}.su-plate:after{content:"";background:#00000052;height:1px;position:absolute;top:50%;left:5px;right:5px;transform:translateY(-.5px)}.su-plate.dn{color:#f0a59a}.su-plate.up{color:#5fd08a}.su-plate.spent{filter:saturate(.4)brightness(.78)}.su-stamp{pointer-events:none;opacity:0;z-index:3;place-items:center;display:grid;position:absolute;inset:-10px -16px}.su-stamp span{font:800 13px/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-gold-bright);border:2.5px solid var(--color-gold-bright);background:#0d35258c;border-radius:6px;padding:4px 8px;transform:rotate(-12deg);box-shadow:0 0 0 3px #d8a83a29,0 2px 6px #0006}.su-stamp.in span{color:#5fd08a;border-color:#5fd08a;box-shadow:0 0 0 3px #5fd08a29,0 2px 6px #0006}.su-stamp.show{animation:su-stampin .34s var(--ease-scoreboard) forwards}@keyframes su-stampin{0%{opacity:0;transform:scale(1.7)rotate(6deg)}60%{opacity:1;transform:scale(.92)rotate(-13deg)}to{opacity:1;transform:scale(1)rotate(-13deg)}}.su-legs-detail{max-height:0;transition:max-height .35s var(--ease-scoreboard);margin-left:49px;overflow:hidden}.su-prow-d[open] .su-legs-detail{max-height:240px}.su-leg{font:500 11px/1 var(--font-sans);color:var(--color-ink-soft);justify-content:space-between;padding:7px 0 0;display:flex}.su-leg .ln{color:var(--color-ink);font-weight:600}.su-leg .lv{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.su-leg .lv.dn{color:var(--color-money-down)}.su-leg .lv.up{color:var(--color-money-up)}.su-acts{flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 1px 49px;display:flex}.su-act{font:800 10px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:9px 12px;text-decoration:none}.su-act.su-venmo{color:#fff;background:#2774ad}.su-act.su-cash{color:#04340f;background:#00c244}.su-act.su-pay{background:var(--color-gold);color:#3a2c08}.su-act.su-ghost{background:var(--color-white);color:var(--color-board);border:1.5px solid var(--color-line)}.su-act.su-remind{background:var(--color-board);color:var(--color-bone)}.su-no-handle{font:500 10.5px/1.3 var(--font-sans);color:var(--color-ink-soft);margin:9px 0 1px 49px}.su-allsquare{text-align:center;background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-ambient);border-radius:12px;margin-top:13px;padding:40px 22px}.su-allsquare .ic{font-size:42px;line-height:1}.su-allsquare .t{font:800 18px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink);margin-top:14px}.su-allsquare .s{font:400 12.5px/1.55 var(--font-sans);color:var(--color-ink-soft);max-width:240px;margin:9px auto 0}.su-squared{text-align:center;background:linear-gradient(180deg, #f3faf4, var(--color-white));border:1px solid var(--color-line);box-shadow:var(--shadow-ambient);border-radius:12px;margin-top:13px;padding:20px 14px;position:relative;overflow:hidden}.su-squared .seal{background:var(--color-money-up);color:#fff;width:46px;height:46px;font:800 20px/1 var(--font-display);animation:su-stampin .34s var(--ease-scoreboard);border-radius:50%;place-items:center;margin:0 auto;display:grid;box-shadow:0 4px 12px #0f6e334d}.su-squared .st{font:800 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-money-up);margin-top:11px}.su-squared .ss{font:500 11px/1.4 var(--font-sans);color:var(--color-ink-soft);margin-top:4px}.su-squared .share{background:var(--color-board);color:var(--color-bone);font:800 10.5px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:11px 16px;text-decoration:none;display:inline-flex}.su-tab-foot{border-top:1px solid var(--color-line);padding:10px 14px}.su-tabshare{text-align:center;background:var(--color-board);color:var(--color-bone);font:800 10.5px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;padding:11px;text-decoration:none;display:block}.su-keepwrap{background:radial-gradient(120% 70% at 50% 0,#0f3326,#0a2218 70%,#07180f);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:30px 20px;display:flex}.su-keep{background:linear-gradient(145deg,#e7c879,#c99a3b 45%,#9c7421);border-radius:16px;width:300px;max-width:100%;padding:5px;box-shadow:0 18px 50px #0000008c}.su-keep-inner{color:var(--color-bone);background:linear-gradient(170deg,#1a4d39,#13402e 55%,#0c2c1f);border-radius:12px;padding:22px 20px 18px;position:relative;overflow:hidden}.su-keep-inner:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#d8a83a29,#0000 60%);position:absolute;inset:0}.su-keep-eye{font:700 9px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-bright);text-align:center}.su-keep-ttl{font:800 25px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;margin-top:8px}.su-keep-sub{font:600 10px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-board-sub);text-align:center;margin-top:6px}.su-keep-rows{border-top:1px solid #d8a83a47;margin-top:16px;padding-top:12px;position:relative}.su-keep-row{font:600 12px/1 var(--font-sans);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.su-keep-row .who{align-items:center;gap:8px;display:flex}.su-keep-row .group-av{width:24px;height:24px;font-size:10px}.su-keep-row .kamt{font:800 15px/1 var(--font-display);font-variant-numeric:tabular-nums}.su-keep-row .kamt.dn{color:#f0a59a}.su-keep-row .kamt.up{color:#5fd08a}.su-keep-stamp{color:#d9af52;width:64px;height:64px;font:800 10px/1.05 var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;border:2.5px solid #c99a3b;border-radius:50%;place-items:center;margin:14px auto 0;display:grid;transform:rotate(-11deg)}.su-keep-foot{text-align:center;font:700 8.5px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-board-sub);margin-top:14px}.su-kshare{background:var(--color-gold);color:#3a2c08;text-align:center;width:300px;max-width:100%;font:800 12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;padding:15px;text-decoration:none}.su-footnote{font:500 10.5px/1.5 var(--font-sans);color:var(--color-ink-soft);text-align:center;margin:9px 0 16px}@media (prefers-reduced-motion:reduce){.su-scale .out,.su-scale .in,.su-prow,.su-legs-detail{transition:none}.su-stamp.show{opacity:1;animation:none}.su-squared .seal{animation:none}}.follow-frame,.follow-frame form.button_to{display:contents}.btn-follow{min-width:106px;min-height:44px;font:800 13px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:var(--color-gold);color:#3a2c08;transition:transform .12s var(--ease-scoreboard,ease);border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-follow.block{width:100%;min-height:50px;font-size:14px;display:flex}.btn-follow.is-following{color:inherit;opacity:.92;background:0 0;border-color:currentColor}.btn-follow.is-following:before{content:"✓";font-size:12px;font-weight:700}.btn-follow--guest{background:var(--color-gold);color:#3a2c08}.icon-follow{cursor:pointer;background:var(--color-gold);color:#3a2c08;width:44px;height:44px;transition:transform .12s var(--ease-scoreboard,ease);border:1.5px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-follow svg{width:22px;height:22px;display:block}.icon-follow .i-check{display:none}.icon-follow.is-following{color:var(--color-ink);border-color:var(--color-line);background:#fff}.icon-follow.is-following .i-plus{display:none}.icon-follow.is-following .i-check{display:block}.btn-follow.pop,.icon-follow.pop{animation:follow-pop .26s var(--ease-scoreboard,ease)}@keyframes follow-pop{0%{transform:scale(.93)}55%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.btn-follow.pop,.icon-follow.pop{animation:none}}.prof-board{color:var(--color-bone);padding:calc(env(safe-area-inset-top) + 22px) 0 0;background:radial-gradient(140% 60% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b, var(--color-board) 52%, var(--color-board-deep));position:relative}@supports (color:color-mix(in lab, red, red)){.prof-board{background:radial-gradient(140% 60% at 50% 0%, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 58%), linear-gradient(172deg, #16523b, var(--color-board) 52%, var(--color-board-deep))}}.prof-board{box-shadow:inset 0 1px #ffffff14,inset 0 -14px 22px #00000052}.prof-board:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.prof-board:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-gold) 55%, transparent), transparent)}}.prof-pad{padding:0 18px 18px}.prof-eyebrow{font:800 8.5px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-board-sub);margin-bottom:12px}.prof-id{align-items:center;gap:15px;display:flex}.prof-id .group-av{width:62px;height:62px;font-size:22px;box-shadow:0 0 0 2px #d8a83a8c,0 3px 11px #00000052,inset 0 2px 3px #ffffff2e}@supports (color:color-mix(in lab, red, red)){.prof-id .group-av{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-gold) 55%, transparent), 0 3px 11px #00000052, inset 0 2px 3px #ffffff2e}}.prof-idmeta{flex:1;min-width:0}.prof-namerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prof-name{font:800 25px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone)}.prof-followsyou{font:800 8px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#cfe0d4;border:1px solid #cfe0d473;border-radius:5px;padding:3px 5px}.prof-since{font:600 11px/1.3 var(--font-sans);color:var(--color-board-sub);margin-top:6px}.prof-strip{border-top:1px solid #ffffff21;align-items:stretch;margin-top:17px;padding-top:14px;display:flex}.prof-stat{color:inherit;flex:1;text-decoration:none;display:block}.prof-stat+.prof-stat{border-left:1px solid #ffffff21;padding-left:16px}.prof-stat b{font:800 23px/.9 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-bone);display:block}.prof-stat span{font:700 9px/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--color-board-sub);margin-top:5px;display:block}.prof-cta{margin-top:16px}.rec-tile{width:54px;height:70px;font:800 46px/1 var(--font-display);color:var(--color-bone);text-shadow:0 1px #00000073;transform-origin:50%;animation:rec-tile-in .5s var(--ease-scoreboard,ease) both;background:linear-gradient(#1a4633,#0a2519);border-radius:8px;place-items:center;display:inline-grid;position:relative;box-shadow:0 3px 7px #0006,inset 0 0 0 1px #ffffff12}.rec-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000008c,#ffffff12);height:2px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-1px)}@keyframes rec-tile-in{0%{opacity:0;transform:perspective(320px)rotateX(-92deg)}60%{opacity:1}to{opacity:1;transform:perspective(320px)rotateX(0)}}.h2h-board{background:linear-gradient(180deg, var(--color-board), var(--color-board-deep));border-radius:14px;margin:14px 13px;padding:13px 14px 14px;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 24px #00000059,0 3px 8px #0003}.h2h-board:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a80,#0000);height:2px;position:absolute;top:0;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.h2h-board:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-gold) 50%, transparent), transparent)}}.h2h-label{font:600 10.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:13px;display:block}.h2h-stage{justify-content:space-between;align-items:center;gap:8px;display:flex}.h2h-side{flex-direction:column;align-items:center;gap:8px;width:66px;display:flex}.h2h-side .group-av{width:44px;height:44px;font-size:15px;box-shadow:0 0 0 2px #d8a83a8c,0 3px 9px #00000052}@supports (color:color-mix(in lab, red, red)){.h2h-side .group-av{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-gold) 55%, transparent), 0 3px 9px #00000052}}.h2h-lbl{font:800 9px/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--color-board-sub);text-overflow:ellipsis;white-space:nowrap;max-width:66px;overflow:hidden}.h2h-rec{align-items:center;gap:7px;display:flex}.h2h-dash{font:700 30px/1 var(--font-display);color:#f2eedf66}.h2h-lead{text-align:center;font:800 9.5px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#cfe0d4;margin-top:11px}.h2h-money{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.h2h-money .lbl{font:600 10px/1.3 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--color-board-sub);max-width:140px}.h2h-money .fig{font:800 32px/1 var(--font-display);font-variant-numeric:tabular-nums;color:#cfe0d4;align-items:baseline;gap:3px;display:flex}.h2h-money .fig.up{color:var(--color-mint)}.h2h-money .fig.dn{color:var(--color-coral)}.h2h-money .arrow{font-size:18px;transform:translateY(-1px)}.gal-board{background:linear-gradient(180deg, var(--color-board), var(--color-board-deep));border-radius:14px;margin:14px 13px;padding:13px 14px 14px;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 24px #00000059,0 3px 8px #0003}.gal-board:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a80,#0000);height:2px;position:absolute;top:0;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.gal-board:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-gold) 50%, transparent), transparent)}}.gal-label{font:600 10.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);align-items:baseline;gap:8px;margin-bottom:13px;display:flex}.gal-label .mf{font:700 8px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-board-sub);margin-left:auto}.gal-hero{align-items:stretch;display:flex}.gal-cell{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;padding:2px 4px;display:flex}.gal-cell+.gal-cell{border-left:1px solid #ffffff1f}.gal-val{font:800 32px/.9 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-bone);align-items:baseline;gap:1px;display:flex}.gal-val.acc{color:var(--color-mint)}.gal-val .u{color:var(--color-board-sub);font-size:16px;font-weight:700}.gal-val .fire{font-size:24px}.gal-scap{font:700 8px/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-board-sub)}.gal-high{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;display:flex}.gal-chip{font:600 10.5px/1 var(--font-sans);color:#e4ede7;background:#d8a83a21;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gal-chip{background:color-mix(in srgb, var(--color-gold) 13%, transparent)}}.gal-chip{border:1px solid #d8a83a57}@supports (color:color-mix(in lab, red, red)){.gal-chip{border:1px solid color-mix(in srgb, var(--color-gold) 34%, transparent)}}.gal-chip .i{font-size:12px}.gal-empty{text-align:center;padding:8px 6px 4px}.gal-empty .ic{font-size:28px}.gal-empty .t{font:800 16px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-bone);margin-top:10px}.gal-empty .s{max-width:235px;font:500 11.5px/1.5 var(--font-sans);color:var(--color-board-sub);margin:9px auto 0}.gal-empty .go{font:800 10px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold-bright);margin-top:13px;text-decoration:none;display:inline-block}.app-main:has(.prof-board) .panel{border:1px solid var(--color-line);background:#fff;border-radius:10px;margin:13px;padding:14px;box-shadow:0 1px 3px #17241d12}.app-main:has(.prof-board) .phead{font:800 11px/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:2px solid var(--color-gold);justify-content:space-between;align-items:baseline;margin-bottom:11px;padding-bottom:9px;display:flex}.app-main:has(.prof-board) .phead .note{font:600 9.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:none;color:var(--color-ink-soft)}.prof-crews{flex-wrap:wrap;gap:8px;display:flex}.prof-crew{font:700 12px/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-board);background:#d8a83a21;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prof-crew{background:color-mix(in srgb, var(--color-gold) 13%, transparent)}}.prof-crew{border:1px solid #d8a83a66}@supports (color:color-mix(in lab, red, red)){.prof-crew{border:1px solid color-mix(in srgb, var(--color-gold) 40%, transparent)}}.prof-crew .dot{background:var(--color-gold);border-radius:50%;flex:none;width:7px;height:7px}.prof-crew .chev{color:var(--color-ink-soft);font-weight:700}.mutual{align-items:center;gap:12px;display:flex}.mutual-avs{flex:none;display:flex}.mutual-avs .group-av{border:2px solid #fff;width:32px;height:32px;margin-left:-9px;font-size:11px}.mutual-avs .group-av:first-child{margin-left:0}.mutual-txt{font:500 12px/1.45 var(--font-sans);color:var(--color-ink-soft)}.mutual-txt b{color:var(--color-ink);font-weight:700}.prof-note{text-align:center;border:1px solid var(--color-line);background:#fff;border-radius:10px;margin:13px;padding:20px 18px;box-shadow:0 1px 3px #17241d12}.prof-note .ic{opacity:.7;font-size:26px}.prof-note p{font:500 12.5px/1.5 var(--font-sans);color:var(--color-ink-soft);margin-top:9px}.prof-note p b{color:var(--color-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.rec-tile{animation:none}}.list-bar{color:var(--color-bone);padding:calc(env(safe-area-inset-top) + 22px) 18px 16px;background:linear-gradient(172deg, #16523b, var(--color-board) 60%);position:relative}.list-bar:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a80,#0000);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.list-bar:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-gold) 50%, transparent), transparent)}}.list-title{align-items:baseline;gap:9px;display:flex}.list-title h1{font:800 20px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-bone)}.list-title .n{font:700 11px/1 var(--font-sans);letter-spacing:.04em;color:var(--color-board-sub)}.list-who{font:600 11px/1 var(--font-sans);color:var(--color-board-sub);margin-top:6px}.ul-list{border:1px solid var(--color-line);background:#fff;border-radius:10px;margin:6px 13px;list-style:none;overflow:hidden;box-shadow:0 1px 3px #17241d12}.ul-row{align-items:center;gap:12px;padding:13px 14px;display:flex}.ul-row+.ul-row{border-top:1px solid var(--color-line)}.ul-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.ul-meta{flex:1;min-width:0}.ul-name{font:700 14px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink)}.ul-sub{font:400 10.5px/1.2 var(--font-sans);color:var(--color-ink-soft);min-height:1px;margin-top:3px}.ul-badge{font:800 7.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-up);border:1px solid var(--color-up)}@supports (color:color-mix(in lab, red, red)){.ul-badge{border:1px solid color-mix(in srgb, var(--color-up) 40%, transparent)}}.ul-badge{border-radius:4px;padding:2px 4px}.ul-empty{text-align:center;border:1px solid var(--color-line);background:#fff;border-radius:12px;margin:16px 13px;padding:30px 22px;box-shadow:0 1px 3px #17241d12}.ul-empty .ic{opacity:.7;font-size:34px}.ul-empty .et{font:800 16px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink);margin-top:12px}.ul-empty .es{max-width:250px;font:400 12.5px/1.55 var(--font-sans);color:var(--color-ink-soft);margin:8px auto 0}.pf-bar{padding-bottom:14px}.pf-eyebrow{font:800 8.5px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-board-sub);margin-bottom:10px}.pf-title{font:800 20px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-bone)}.pf-search{background:#f2eedf21;border:1px solid #f2eedf38;border-radius:12px;align-items:center;gap:9px;height:46px;margin-top:14px;padding:0 14px;display:flex}.pf-search input{min-width:0;color:var(--color-bone);font:500 16px/1 var(--font-sans);-webkit-appearance:none;background:0 0;border:0;outline:0;flex:1}.pf-search input::placeholder{color:var(--color-board-sub)}.pf-search .pf-mag{color:var(--color-board-sub);flex:none;display:flex}.pf-search .pf-mag svg{width:18px;height:18px}.pf-seclabel{font:800 9.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);justify-content:space-between;margin:16px 16px 2px;display:flex}.pf-phonenote{font:600 9.5px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin:14px 16px 0}.ul-sub--people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-mini-avs{flex:none;display:inline-flex}.pf-mini-avs>*{border:1.5px solid #fff;border-radius:50%;width:18px;min-width:18px;height:18px;margin-left:-6px;font-size:7px}.pf-mini-avs>:first-child{margin-left:0}.app-main:has(.prof-board),.app-main:has(.cf),.app-main:has(.list-bar){padding-top:0;padding-left:0;padding-right:0}body.cf-immersive .app-main{padding:0!important}.cf{flex-direction:column;min-height:100dvh;display:flex}.cf-state{flex-direction:column;flex:1;display:flex}.cf-board{background:radial-gradient(120% 70% at 50% 8%, #16523b, var(--color-board) 52%, var(--color-board-deep));flex-direction:column;flex:1;min-height:100dvh;display:flex}.cf-paper{flex:1;min-height:0}.cf-hero{padding-bottom:18px}.cf-hero--slim{padding-bottom:15px}.cf-hl{font:800 30px/.96 var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--color-bone)}.cf-hl--slim{font-size:21px}.cf-sub{max-width:250px;font:400 11px/1.45 var(--font-sans);color:var(--color-board-sub);margin-top:10px}.cf-trust{border:1px solid var(--color-line);background:#fff;border-radius:12px;margin:16px 14px 0;padding:15px 15px 14px;position:relative;overflow:hidden;box-shadow:0 2px 7px #17241d17}.cf-trust:before{content:"";background:linear-gradient(90deg, var(--color-gold), var(--color-gold-bright) 48%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.cf-trust-lbl{font:800 9px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);margin:3px 0 11px}.cf-rule{font:500 11px/1.34 var(--font-sans);color:var(--color-ink);align-items:flex-start;gap:10px;margin:10px 0;display:flex}.cf-rule .cf-shield{width:15px;height:15px;color:var(--color-gold);flex:none;margin-top:1px}.cf-rule b{font-weight:800}.cf-actionbar{padding:12px 14px calc(env(safe-area-inset-bottom) + 12px);flex-direction:column;gap:9px;display:flex}.cf-actionbar--paper{background:var(--color-paper)}.cf-actionbar--board{background:0 0}.cf-cta{width:100%;min-height:52px;font:800 13px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#3a2c08;background:linear-gradient(180deg, var(--color-gold-bright), var(--color-gold));cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:8px 15px;display:flex;box-shadow:0 2px #b98a26,0 4px 11px #00000029}.cf-cta[disabled]{opacity:.6}.cf-permhint{text-align:center;font:600 8px/1.3 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft)}.cf-reveal-wrap,.cf-results{flex-direction:column;flex:1;min-height:100dvh;display:flex}.cf-reveal{padding:calc(env(safe-area-inset-top) + 50px) 18px 0;text-align:center;color:var(--color-bone)}.cf-rv-eyebrow{font:800 9px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-bright)}.cf-rv-num{font:800 34px/1 var(--font-display);color:var(--color-bone);margin:8px 0 2px}.cf-rv-sub{font:800 9px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-board-sub)}.cf-rv-note{font:600 8px/1.5 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-board-sub);margin-top:26px}.cf-grid{flex-wrap:wrap;justify-content:center;gap:13px 12px;margin:26px 8px 0;display:flex}.cf-fav{display:inline-grid}.cf-grid .av{border:2px solid #f2eedf2e;width:50px;height:50px;font-size:17px;box-shadow:0 4px 11px #00000061}.cf-fav--more{width:50px;height:50px;font:700 14px/1 var(--font-display);color:var(--color-board-sub);background:#f2eedf12;border:2px dashed #f2eedf40;border-radius:50%;place-items:center;display:grid}.cf-flipin{animation:cf-flipin .42s var(--ease-scoreboard) both}@keyframes cf-flipin{0%{opacity:0;transform:perspective(240px)rotateX(-78deg)scale(.7)}60%{opacity:1;transform:perspective(240px)rotateX(10deg)scale(1.03)}to{opacity:1;transform:none}}.cf-followall{border:1.5px solid var(--color-gold);width:100%;min-height:52px;font:800 11px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-board);background:var(--color-bone);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;display:flex}.cf-stage{text-align:center;min-height:0;color:var(--color-bone);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 22px;display:flex}.cf-ghostgrid{flex-wrap:wrap;justify-content:center;gap:12px 11px;display:flex}.cf-ghost{background:#f2eedf0a;border:2px dashed #f2eedf38;border-radius:50%;width:44px;height:44px}.cf-stage .cf-hl{margin-top:26px}.cf-stage .cf-sub{margin:11px auto 0}.cf-pri{width:100%;min-height:52px;font:800 12px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#3a2c08;background:linear-gradient(180deg, var(--color-gold-bright), var(--color-gold));cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;text-decoration:none;display:flex;box-shadow:0 2px #b98a26}.cf-sec{width:100%;min-height:52px;font:800 11px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--color-bone);cursor:pointer;background:0 0;border:1.5px solid #f2eedf47;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.cf-entry{font:800 11px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--color-board);background:var(--color-bone);border:1.5px solid var(--color-gold);border-radius:11px;margin:12px 16px 2px;padding:13px 15px;text-decoration:none;display:block}.bring{background:radial-gradient(130% 90% at 50% 0%, #15503a, var(--color-board) 60%, var(--color-board-deep));border:1px solid #d8a83a33;border-radius:14px;margin:18px 13px 4px;overflow:hidden;box-shadow:0 3px 14px #00000052}.bring[hidden]{display:none}.bring-top{align-items:center;gap:16px;padding:17px 18px 15px;display:flex}.flip-num{flex:none;gap:4px;display:inline-flex}.digit{width:30px;height:44px;color:var(--color-bone);font:800 30px/44px var(--font-display);text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(#143f2d,#0c2e20);border-radius:6px;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -3px 6px #00000059,0 2px 4px #00000059}.digit:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-.5px)}.digit.flip{animation:flipd .26s var(--ease-scoreboard)}@keyframes flipd{0%{transform:rotateX(0)}44%{transform:rotateX(-85deg)}56%{transform:rotateX(85deg)}to{transform:rotateX(0)}}.bring-lab{flex:1}.bring-lab .k{font:800 8.5px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.bring-lab .t{font:800 17px/1.05 var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-bone);margin-top:6px}.bring-lab .s{font:400 10.5px/1.35 var(--font-sans);color:var(--color-board-sub);margin-top:5px}.bring-lab .s b{color:var(--color-gold-bright);font-weight:700}.bring-list{background:#ffffff08;border-top:1px solid #f2eedf17;list-style:none}.brow{align-items:center;gap:12px;padding:12px 16px;display:flex}.brow+.brow{border-top:1px solid #f2eedf14}.brow .av{width:34px;height:34px;font-family:var(--font-display);color:var(--color-board-sub);background:#f2eedf1a;border:1px solid #f2eedf24;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.brow .nm{font:700 13.5px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);flex:1}.brow .inv{cursor:pointer;color:#3a2c08;min-height:44px;font:800 10.5px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(180deg, var(--color-gold-bright), var(--color-gold));border:none;border-radius:22px;flex:none;padding:0 16px}.brow.done .nm{color:var(--color-board-sub)}.brow.done .av{color:var(--color-mint);background:#5fd08a24;border-color:#5fd08a4d}.brow .inv.is-done{color:var(--color-mint);background:0 0;border:1.5px solid #5fd08a66;align-items:center;gap:5px;display:inline-flex}.brow .inv svg{width:14px;height:14px}.cf-sec--paper{border:1.5px solid var(--color-line);width:100%;min-height:52px;font:800 11px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--color-ink-soft);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.cf-flipin,.digit.flip{animation:none}}.sb{margin:13px 0 0}.sb-seg{border:1px solid var(--color-line);background:#efece1;border-radius:11px;gap:3px;padding:3px;display:flex}.sb-seg-link{min-height:40px;font:800 10.5px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);border-radius:8px;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.sb-seg-link.on{background:var(--color-board);color:var(--color-bone);box-shadow:0 1px 2px #07120c40}.sb-ctx{align-items:center;gap:9px;margin-top:11px;padding:0 3px;display:flex}.sb-name{font:800 15px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink)}.sb-status{font:700 8.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:5px;flex:none;padding:3px 6px}.sb-status--active{color:#0c5e2b;background:#e2f2e6;border:1px solid #bfe0c8}.sb-status--closed{color:#6f5210;background:#f6efdc;border:1px solid #e3cf9b}.sb-lead{text-align:right;font:600 11px/1.3 var(--font-sans);color:var(--color-ink-soft);flex:1}.sb-lead b{color:var(--color-ink);font-weight:700}.sb-trophy,.sb-lead .cr{font-size:12px}.sb-none{text-align:center;border:1px dashed var(--color-line);background:#f6f3ea;border-radius:11px;margin:12px 0 0;padding:14px}.sb-none-t{font:800 13px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink)}.sb-none-s{font:400 11.5px/1.5 var(--font-sans);color:var(--color-ink-soft);margin-top:6px}.sb-start{align-items:stretch;gap:8px;margin-top:12px;display:flex}.sb-start-name{border:1px solid var(--color-line);min-width:0;height:46px;font:600 14px/1 var(--font-sans);color:var(--color-ink);background:#fff;border-radius:10px;flex:1;padding:0 13px}.sb-start-name::placeholder{color:#7c857d}.sb-start-go{background:var(--color-board);height:46px;color:var(--color-bone);font:800 12px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;flex:none;padding:0 20px}.sb-back{font:600 11px/1.4 var(--font-sans);color:#274b3b;background:#eef4ef;border:1px solid #cfe0d4;border-radius:9px;align-items:center;gap:8px;margin:13px 0 0;padding:9px 12px;display:flex}.sb-back-link{color:var(--color-board);white-space:nowrap;margin-left:auto;font-weight:800;text-decoration:none}.psr-wrap{border-bottom:1px solid var(--color-line);align-items:center;display:flex}.psr-wrap:last-child{border-bottom:none}.psr{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.psr-av{flex:none;position:relative}.psr-av--pair{display:flex}.psr-av--pair .group-av{border:2px solid #fff;margin-left:-12px}.psr-av--pair .group-av:first-child{margin-left:0}.psr-crown{filter:drop-shadow(0 1px 1px #00000047);font-size:13px;position:absolute;top:-8px;right:-6px}.psr-av-none{background:#eceae1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.psr-mid{flex:1;min-width:0}.psr-season{font:800 14px/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink)}.psr-champ{font:400 10.5px/1.3 var(--font-sans);color:var(--color-ink-soft);margin-top:3px}.psr-champ b{color:var(--color-ink);font-weight:700}.psr-right{flex-direction:column;flex:none;align-items:flex-end;gap:3px;margin-left:4px;display:flex}.psr-net{font:800 15px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-money-up)}.psr-rounds{font:700 9px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.psr .group-chev,.psr .chev{color:var(--color-ink-soft);flex:none;margin-left:4px;font-size:15px;font-weight:700}.psr-reopen{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-board);font:800 9.5px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0 8px;display:inline-flex}.psr-reopen-f{flex:none;margin:0}.sb-viewall{border:none;border-top:1px solid var(--color-line);cursor:pointer;width:100%;min-height:44px;font:800 10.5px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-board);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:2px;text-decoration:none;display:flex}.sb-viewall .chev{color:var(--color-board);font-size:14px}.group-commish{font:800 7.5px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#876a2c;vertical-align:middle;background:#fbf7ea;border:1px solid #e3cf9b;border-radius:4px;margin-left:2px;padding:2px 4px;display:inline-block}body.hotwire-native .cm-grab,body.hotwire-native .cm-head{display:none}body.hotwire-native .cm-list{padding-top:calc(env(safe-area-inset-top) + 20px)}body.hotwire-native .sa-list{padding-top:calc(env(safe-area-inset-top) + 44px)}.ps-list{padding:0 16px calc(8px + env(safe-area-inset-bottom))}.ps-empty{text-align:center;font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-soft);padding:26px 16px}.rsvp{border:1px solid var(--color-line);background:#f1ede2;border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.rsvp button{cursor:pointer;height:38px;font:800 12px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.rsvp button .rk{font-size:13px}.rsvp button span.lbl{position:relative;top:2px}.rsvp button.on{color:#fff}.rsvp button.on.in{background:var(--color-money-up)}.rsvp button.on.out{background:var(--color-money-down)}.rsvp button.on.maybe{background:#8f5d00}.rsvp.lg button{height:46px;font-size:14px}.fx{border:1px solid var(--color-line);background:var(--color-white);border-radius:12px;margin:0 0 8px;overflow:hidden;box-shadow:0 1px 3px #17241d0f}.fx-head{border-bottom:1px solid var(--color-line);background:linear-gradient(#fbf9f2,#f7f3e8);align-items:center;gap:11px;padding:11px 12px;display:flex}.fx-cal{background:linear-gradient(168deg, #16523b, var(--color-board-deep));width:40px;height:44px;color:var(--color-bone);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.fx-cal .d{font:800 9px/1 var(--font-display);letter-spacing:.12em;color:#bcd0c4}.fx-cal .n{font:800 19px/1 var(--font-display);font-variant-numeric:tabular-nums;margin-top:2px}.fx-when{flex:1;min-width:0}.fx-course{font:800 15px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fx-time{font:400 11px/1.3 var(--font-sans);color:var(--color-ink-soft);margin-top:3px}.fx-stag{font:800 8px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#5f4f22;background:#f5edd6;border:1px solid #e3cf9b;border-radius:5px;margin-top:6px;padding:3px 6px;display:inline-block}.fx-stag.none{color:var(--color-ink-soft);border-color:var(--color-line);background:#f0efe9}.fx-count{font:800 9.5px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-line);background:var(--color-white);white-space:nowrap;border-radius:20px;flex:none;align-self:center;padding:6px 10px}.fx-count.soon{color:#855c00;border-color:var(--color-gold);background:#fdf6e3}.fx-count.today{color:#fff;background:var(--color-money-down);border-color:var(--color-money-down)}.fx-body{padding:12px 13px 13px}.fx-roster{align-items:center;gap:8px;margin-bottom:11px;display:flex}.fx-roster .avs{display:flex}.fx-roster .avs .group-av{border:2px solid #fff;width:26px;height:26px;margin-left:-7px;font-size:9px}.fx-roster .avs .group-av:first-child{margin-left:0}.fx-rtxt{font:400 11px/1.3 var(--font-sans);color:var(--color-ink-soft)}.fx-rtxt b{color:var(--color-money-up);font-weight:700}.norsvp{font:400 11px/1.4 var(--font-sans);color:var(--color-ink-soft);margin-bottom:10px}.norsvp b{color:var(--color-ink)}.fx-foot{gap:8px;margin-top:11px;display:flex}.fx-foot>form{flex:1;margin:0;display:flex}.fx-start{background:var(--color-board);height:44px;color:var(--color-bone);font:800 12px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.fx-ic{border:1px solid var(--color-line);background:var(--color-white);width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.fx.done .fx-head{background:#f4f2ea}.fx.done .fx-cal{background:linear-gradient(168deg,#5a635c,#3c423d)}.fx-result{color:inherit;align-items:center;gap:10px;padding:12px 13px;text-decoration:none;display:flex}.fx-result .rlbl{font:700 13px/1.2 var(--font-sans);color:var(--color-ink);flex:1}.fx-result .rlbl span{font:400 10.5px/1.3 var(--font-sans);color:var(--color-ink-soft);margin-top:2px;display:block}.fx-result .rwin{font:800 13px/1 var(--font-display);color:var(--color-money-up)}.fx-result .rloss{font:800 13px/1 var(--font-display);color:var(--color-money-down)}.fx-result .rzero{font:800 13px/1 var(--font-display);color:var(--color-ink-soft)}.fx.cancel{opacity:.75}.fx.cancel .fx-course{color:var(--color-ink-soft);text-decoration:line-through}.fx-canctag{font:800 9px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-money-down);background:#fbeeec;border:1px solid #e3b3ad;border-radius:20px;flex:none;align-self:center;padding:6px 10px}.sched-lnk{font:700 9.5px/1 var(--font-display);letter-spacing:.06em;color:var(--color-board);text-transform:uppercase;text-decoration:none}.upnext-lbl{font:800 8.5px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#855c00;margin:2px 0 8px}.evrow{border-bottom:1px solid var(--color-line);color:inherit;align-items:center;gap:11px;padding:10px 0;text-decoration:none;display:flex}.evrow:last-of-type{border-bottom:none}.ecal{width:34px;height:38px;color:var(--color-bone);background:linear-gradient(168deg,#1f6045,#16432f);border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.ecal .d{font:800 7.5px/1 var(--font-display);letter-spacing:.08em;color:#bcd0c4}.ecal .n{font:800 15px/1 var(--font-display);margin-top:1px}.emid{flex:1;min-width:0}.emid .ec{font:700 13.5px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink)}.emid .es{font:400 10.5px/1.3 var(--font-sans);color:var(--color-ink-soft);margin-top:2px}.ecount{font:700 10px/1 var(--font-display);letter-spacing:.02em;color:var(--color-ink-soft);text-align:right;flex:none}.ecount b{color:var(--color-money-up)}.mine{font:800 7.5px/1 var(--font-display);letter-spacing:.08em;color:var(--color-money-up);vertical-align:middle;border:1px solid #b7d8c2;border-radius:4px;margin-left:6px;padding:2px 4px;display:inline-block}.seeall{min-height:44px;font:800 11px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-board);border:1px solid var(--color-line);cursor:pointer;background:#f6f3ea;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:12px;text-decoration:none;display:flex}.sch-add{width:100%;min-height:44px;font:800 11.5px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-board);cursor:pointer;background:#faf8f1;border:1.5px dashed #c8cabf;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;text-decoration:none;display:flex}.sched-nudge{text-align:center;border:1px dashed var(--color-line);background:#f6f3ea;border-radius:9px;margin:4px 0 8px;padding:16px 14px}.sched-nudge .nt{font:800 13px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink)}.sched-nudge .ns{font:400 11.5px/1.5 var(--font-sans);color:var(--color-ink-soft);margin-top:6px}.nsbar{background:#f3efe4;border:1px dashed #d8c79b;border-radius:11px;align-items:center;gap:10px;margin:12px 0 0;padding:10px 13px;display:flex}.nsbar .nsi{font-size:15px}.nsbar .nst{font:600 11.5px/1.35 var(--font-sans);color:var(--color-ink-soft);flex:1}.nsbar .nst b{color:var(--color-ink);font-weight:700}.nsbar a{font:800 10px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-board);border:1px solid var(--color-board);border-radius:8px;flex:none;align-items:center;min-height:44px;padding:11px 12px;text-decoration:none;display:inline-flex}.sched-screen{min-height:100dvh}.subtabs{z-index:5;background:var(--color-paper);border-bottom:1px solid var(--color-line);padding:9px 13px;display:flex;position:sticky;top:0}.subtabs .st{text-align:center;min-height:44px;font:800 12px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;padding:12px 9px;text-decoration:none;display:flex}.subtabs .st.on{color:var(--color-board);border-bottom-color:var(--color-gold)}.monthhead{font:800 10px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:10px;margin:16px 15px 8px;display:flex}.monthhead:after{content:"";background:var(--color-line);flex:1;height:1px}.sched-list{padding:0 13px}.pastrow{border-bottom:1px solid var(--color-line);color:inherit;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.pastrow:last-child{border-bottom:none}.pcal{width:38px;height:42px;color:var(--color-bone);background:linear-gradient(168deg,#5a635c,#3c423d);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.pcal .d{font:800 8px/1 var(--font-display);letter-spacing:.1em;color:#cdd6cf}.pcal .n{font:800 17px/1 var(--font-display);margin-top:2px}.pmid{flex:1;min-width:0}.pmid .pc{font:800 14px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink)}.pmid .ps{font:400 10.5px/1.3 var(--font-sans);color:var(--color-ink-soft);margin-top:3px}.pwin{font:800 14px/1 var(--font-display);color:var(--color-money-up)}.ploss{font:800 14px/1 var(--font-display);color:var(--color-money-down)}.pzero{font:800 14px/1 var(--font-display);color:var(--color-ink-soft)}.pcan{font:800 9px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-money-down);background:#fbeeec;border:1px solid #e3b3ad;border-radius:16px;padding:5px 9px}.pastrow.cancel .pc{color:var(--color-ink-soft);text-decoration:line-through}.sched-empty{text-align:center;padding:34px 20px}.sched-empty .nt{font:800 14px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink)}.sched-empty .ns{font:400 12px/1.5 var(--font-sans);color:var(--color-ink-soft);margin-top:7px}body.sched-immersive .app-main{padding:0!important}.dv{box-sizing:border-box;height:100dvh}.dv-scroll{-webkit-overflow-scrolling:touch;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:200px;overflow-y:auto}.dv-hero{background:linear-gradient(172deg, #16523b, var(--color-board-deep));color:var(--color-bone);border-radius:13px;align-items:center;gap:13px;margin:13px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff14}.dv-cal{background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:58px;height:64px;display:flex}.dv-cal .d{font:800 10px/1 var(--font-display);letter-spacing:.14em;color:#bcd0c4}.dv-cal .n{font:800 30px/1 var(--font-display);margin-top:3px}.dv-h-course{font:800 19px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.dv-h-meta{font:500 11.5px/1.4 var(--font-sans);color:#c4d5cb;margin-top:5px}.dv-h-count{font:800 9px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-board-deep);background:var(--color-gold);border-radius:20px;margin-top:8px;padding:5px 9px;display:inline-block}.yourrsvp{margin:2px 13px 0}.yr-lbl{font:800 9.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:6px 2px 8px}.rgroup{padding:8px 0 4px}.rg-h{font:800 9.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:10px 0 2px}.rg-h b{color:var(--color-money-up)}.rg-h.o b{color:var(--color-money-down)}.rg-h.m b{color:#8f5d00}.rmember{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:8px 0;display:flex}.rmember:last-child{border-bottom:none}.rmember .group-av{width:34px;height:34px}.rmember .nm{font:600 13px/1.1 var(--font-sans);color:var(--color-ink);flex:1}.rmember .gt{font:400 10px/1 var(--font-sans);color:var(--color-ink-soft)}.rmember.noreply .nm{color:var(--color-ink-soft)}.dv-actions{z-index:5;padding:20px 13px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--color-paper) 22px);position:fixed;bottom:0;left:0;right:0}.dv-start{background:var(--color-board);width:100%;min-height:50px;color:var(--color-bone);font:800 14px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.dv-sec{gap:8px;margin-top:9px;display:flex}.dv-sec>form{flex:1;margin:0;display:flex}.dv-sec button,.dv-sec a{border:1px solid var(--color-line);background:var(--color-white);min-height:44px;font:700 12px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.dv-sec .share{color:var(--color-board)}.dv-sec .cancel{color:var(--color-money-down);border-color:#e3b3ad}.dv-sec svg{flex:none;width:19px;height:19px}.dv-editlink{text-align:center;width:100%;min-height:44px;color:var(--color-ink-soft);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:12px;text-decoration:none;display:block}.ev-form{box-sizing:border-box;height:100dvh}.ev-form .form{-webkit-overflow-scrolling:touch;height:100%;padding:calc(env(safe-area-inset-top) + 6px) 13px 120px;overflow-y:auto}.fld{margin-top:14px}.fld-l{font:800 9.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);align-items:baseline;gap:6px;margin-bottom:7px;display:flex}.fld-l .req{color:var(--color-money-down);font-size:11px}.fld-l .opt{color:var(--color-ink-soft);font:600 8.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:none}.fld-in{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-white);width:100%;min-width:0;max-width:100%;height:48px;font:600 15px/1 var(--font-sans);color:var(--color-ink);border-radius:11px;padding:0 14px;display:block}.fld-in::placeholder{color:#8a9389}input.fld-in[type=date]{appearance:none;line-height:48px}input.fld-in[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.fld-row{gap:9px;display:flex}.fld-row .fld{flex:1}.seasonnote{font:500 11.5px/1.45 var(--font-sans);border-radius:10px;margin-top:14px;padding:11px 13px}.seasonnote.has{color:#285436;background:#eef4ee;border:1px solid #cfe0cf}.seasonnote.has b{font-weight:700}.seasonnote.non{color:#5f4f22;background:#f3efe4;border:1px dashed #d8c79b}.seasonnote.non b{color:var(--color-ink);font-weight:700}.form-foot{z-index:5;padding:22px 13px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--color-paper) 22px);position:fixed;bottom:0;left:0;right:0}.form-save{background:var(--color-board);width:100%;min-height:50px;color:var(--color-bone);font:800 14px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px}.ev-landing{flex-direction:column;min-height:100dvh;display:flex}.mast{text-align:center;color:var(--color-bone);padding:calc(env(safe-area-inset-top) + 40px) 20px 26px;background:radial-gradient(140% 70% at 50% 0%, #d8a83a1a, transparent 58%), linear-gradient(172deg, #16523b 0%, var(--color-board) 52%, var(--color-board-deep) 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 -14px 22px #00000052}.mast:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a8c,#0000);height:2px;position:absolute;top:0;left:0;right:0}.l-eyebrow{font:700 11px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-bright)}.pav{width:70px;height:70px;font:800 24px/1 var(--font-display);color:#fff;border:2px solid #f2eedf38;border-radius:50%;place-items:center;margin:12px 0 2px;display:grid;box-shadow:0 6px 16px #00000057}.pav.p1{background:#2563a8}.pav.p2{background:#c0392b}.pav.p3{background:#8f5d00}.pav.p4{background:#6b4fa0}.l-hl{font:800 26px/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin:12px 6px 0}.l-hl .nm{color:var(--color-gold-bright)}.l-when{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:11px;margin:16px 0 0;padding:11px 15px;display:flex}.l-when .lc{background:#00000038;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:48px;display:flex}.l-when .lc .d{font:800 8.5px/1 var(--font-display);letter-spacing:.12em;color:#bcd0c4}.l-when .lc .n{font:800 22px/1 var(--font-display);color:var(--color-bone);margin-top:2px}.l-when .lw{text-align:left}.l-when .lw .lct{font:800 14px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-bone)}.l-when .lw .lst{font:500 11px/1.3 var(--font-sans);color:var(--color-board-sub);margin-top:3px}.tray{background:var(--color-paper);box-shadow:0 -1px 0 var(--color-line), 0 -12px 26px #0000000d;padding:16px 20px calc(22px + env(safe-area-inset-bottom));flex-direction:column;flex:none;display:flex}.tray .tin{border:1px solid var(--color-line);background:var(--color-white);width:100%;height:48px;font:600 15px/1 var(--font-sans);color:var(--color-ink);border-radius:11px;margin-bottom:10px;padding:0 14px}.tray .tin::placeholder{color:#8a9389}.imin{background:linear-gradient(180deg, var(--color-gold-bright), var(--color-gold));color:#3a2c08;width:100%;font:800 14px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex;box-shadow:0 2px #b98a26}.cant{text-align:center;width:100%;min-height:44px;color:var(--color-ink-soft);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:none;margin-top:13px;text-decoration:none;display:block}.reassure{text-align:center;font:400 11px/1.45 var(--font-sans);color:var(--color-ink-soft);margin-top:13px}.cp{border:1px solid var(--color-line);background:var(--color-white);border-radius:11px;overflow:hidden}.cp-search{align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.cp-search .cp-mag{color:#8a9389;flex:none;align-items:center;display:flex}.cp-search .cp-mag svg{width:18px;height:18px}.cp-search .cp-in{min-width:0;height:48px;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border:none;flex:1;margin:0;padding:0;font-size:14px;font-weight:600;line-height:48px}.cp-search .cp-in::placeholder{color:#8a9389}.cp-picked{border-top:1px solid var(--color-line);background:#f8f6ef;align-items:center;gap:10px;padding:11px 13px;display:flex}.cp-picked .cn{font:700 13.5px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);flex:1}.cp-picked .cx{font:400 10.5px/1.2 var(--font-sans);color:var(--color-ink-soft);margin-top:2px}.cp-picked .gc-change{min-height:44px;color:var(--color-board);font:700 11px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:none;padding:0 10px}.sched-cp .gc-editlink,.sched-cp .gc-warn{display:none}.fx-course,.fx-time,.emid .ec,.emid .es,.pmid .pc,.pmid .ps{display:block}.sa-list{padding:4px 16px calc(10px + env(safe-area-inset-bottom))}.sa-list form{margin:0}.sa-row{border:none;border-bottom:1px solid var(--color-line);width:100%;min-height:54px;color:var(--color-ink);cursor:pointer;font:600 15px/1.2 var(--font-sans);text-align:left;background:0 0;align-items:center;gap:13px;padding:12px 4px;text-decoration:none;display:flex}.sa-row:last-child{border-bottom:none}.sa-ic{flex:none;place-items:center;width:24px;font-size:17px;display:grid}.sa-ic svg{width:20px;height:20px;stroke:var(--color-ink-soft)}.sa-lbl{flex:1}.sa-row .chev{color:var(--color-ink-soft);flex:none;font-size:15px;font-weight:700}.sa-danger{color:var(--color-money-down)}.sa-danger .sa-ic svg{stroke:var(--color-money-down)}}@layer utilities{.collapse{visibility:collapse}.collapse\!{visibility:collapse!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-200{z-index:200}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-28{margin-top:calc(var(--spacing) * 28)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.h-1{height:calc(var(--spacing) * 1)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-hole{font-size:var(--text-hole)}.text-score{font-size:var(--text-score)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-ambient{--tw-shadow:0 1px 3px var(--tw-shadow-color,#17241d14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/border,.shadow\/highlight{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[ai\:smoke\]{ai:smoke}.\[random\:SEED\]{random:SEED}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.h-screen-dynamic{height:100dvh}.fixed-bottom-safe{padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.tap-transparent{-webkit-tap-highlight-color:transparent}.live-dot{background:var(--color-gold);border-radius:999px;flex-shrink:0;width:9px;height:9px;display:inline-block;position:relative}.live-dot:after{content:"";background:var(--color-gold);border-radius:999px;animation:1.6s ease-out infinite live-pulse;position:absolute;inset:0}}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/BigShoulders-Medium-43007583.woff2")format("woff2")}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/BigShoulders-SemiBold-967e00bb.woff2")format("woff2")}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/BigShoulders-Bold-39dea877.woff2")format("woff2")}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url("/assets/BigShoulders-ExtraBold-d60c46fb.woff2")format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/LibreFranklin-Regular-32ed903e.woff2")format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/LibreFranklin-Medium-2d68bc8d.woff2")format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/LibreFranklin-SemiBold-939fc704.woff2")format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/LibreFranklin-Bold-d5a39290.woff2")format("woff2")}.rb{--rb-field:#0a2419;--rb-field-deep:#05140d;--rb-down:var(--color-coral);min-height:100dvh;font-family:var(--font-sans);color:var(--color-bone);background:radial-gradient(125% 70% at 50% -6%, #15402c, var(--rb-field) 46%, var(--rb-field-deep));padding-bottom:140px;position:relative;overflow-x:hidden}.rb .bug{padding:calc(env(safe-area-inset-top) + 18px) 16px 12px;position:relative}.rb .bug:before{content:"";background:linear-gradient(90deg,#0000,#d8a83a99,#0000);height:2px;position:absolute;top:0;left:0;right:0}.rb .bug-top{align-items:center;gap:9px;padding:0 2px;display:flex}.rb .watching{font:700 9.5px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-board-sub);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.rb .watching .wd{background:var(--color-mint);width:6px;height:6px;box-shadow:0 0 7px var(--color-mint);border-radius:50%}.rb .watching b{color:#cfe0d4;font-variant-numeric:tabular-nums;font-weight:800}.rb .live{font:900 9.5px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-mint);align-items:center;gap:6px;display:inline-flex}.rb .live.final{color:var(--color-gold-bright)}.rb .live .dot{background:var(--color-mint);width:8px;height:8px;box-shadow:0 0 9px var(--color-mint);animation:rb-pulse 1.8s var(--ease-scoreboard) infinite;border-radius:50%}@keyframes rb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.rb .bug-main{align-items:center;gap:13px;margin-top:13px;display:flex}.rb .bug-meta{flex:1;min-width:0}.rb .bug-course{font:900 26px/.95 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone)}.rb .bug-crew{font:600 11px/1 var(--font-sans);color:var(--color-board-sub);margin-top:6px}.rb .bug-crew b{color:#cfe0d4;font-weight:700}.rb .holeplate{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.rb .holeplate .nums{gap:3px;display:flex}.rb .holeplate .cap{font:700 8px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-board-sub)}.rb .flap.score{--fw:34px;--fh:46px;--fz:32px}.rb .leadbug{background:linear-gradient(165deg,#d8a83a29,#d8a83a0d);border:1px solid #d8a83a57;border-radius:13px;align-items:center;gap:12px;margin:6px 14px 0;padding:11px 14px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #05140d66}.rb .lead-av{width:38px;height:38px;font:800 15px/1 var(--font-display);color:#3a2c08;background:linear-gradient(160deg, var(--color-gold-bright), var(--color-gold));border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #3a2c0866}.rb .lead-meta{flex:1;min-width:0}.rb .lead-k{font:800 8px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-bright)}.rb .lead-nm{font:900 17px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin-top:4px}.rb .lead-nm .arr{color:var(--color-mint);font-size:13px}.rb .lead-gap{text-align:right;flex:none}.rb .lead-gap b{font:900 20px/.9 var(--font-display);color:var(--color-mint);font-variant-numeric:tabular-nums}.rb .lead-gap span{font:700 8px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-board-sub);margin-top:3px;display:block}.rb .board{background:linear-gradient(180deg, var(--color-board), var(--color-board-deep));border-radius:14px;margin:14px;padding:11px 12px 12px;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 24px #00000059,0 2px 6px #0000002e}.rb .board-label{font:600 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);opacity:.92;margin-bottom:9px;display:block}.rb .rail{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.rb .rail::-webkit-scrollbar{display:none}.rb .seg{background:#00000038;border:1px solid #ffffff0d;border-radius:9px;flex-direction:column;flex:none;gap:7px;min-width:104px;padding:8px 10px 9px;display:flex}.rb .seg .name{font:600 9.5px/1.1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-bone);opacity:.72}.rb .seg .val{align-items:center;gap:6px;display:flex}.rb .tag{font:700 14px/1 var(--font-display);color:var(--color-bone);letter-spacing:.02em}.rb .tag.up{color:var(--color-mint)}.rb .tag.down{color:var(--rb-down)}.rb .badge{font:800 12px/1 var(--font-display);color:var(--color-board-deep);background:var(--color-gold);letter-spacing:.02em;border-radius:5px;padding:3px 7px 2px;box-shadow:0 1px #00000040}.rb .thru-h{font:800 10px/1 var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-board-sub);align-items:baseline;gap:8px;margin:2px 16px 8px;display:flex}.rb .thru-h .gh-sub{font:600 9px/1 var(--font-sans);letter-spacing:.04em;text-transform:none;color:var(--color-board-sub);margin-left:auto}.rb .players{grid-template-columns:1fr 1fr;gap:8px;margin:0 14px;display:grid}.rb .ptile{background:#0000003d;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:8px;min-height:80px;padding:10px 11px;display:flex}.rb .ptile.lead{background:linear-gradient(135deg,#d8a83a1f,#0000003d);border-color:#d8a83a66}.rb .ptile-top{align-items:center;gap:8px;min-width:0;display:flex}.rb .ptile-top .dot{border-radius:50%;flex:none;width:10px;height:10px}.rb .ptile-top .nm{font:700 14px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.rb .ptile-top .crown{filter:drop-shadow(0 1px 3px #d8a83a80);flex:none;font-size:12px}.rb .ptile-bot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.rb .ptile .strokes{align-items:center;gap:5px;min-width:0;display:flex}.rb .ptile .strokes i{border-radius:50%;flex:none;width:5px;height:5px;display:block}.rb .ptile .strokes span{font:600 9px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-board-sub);white-space:nowrap}.rb .pscore{flex:none}.rb .feed{padding:16px 16px 6px}.rb .feed-h{font:800 10px/1 var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-board-sub);margin-bottom:4px}.rb .beat{animation:rb-flipin .5s var(--ease-scoreboard) both;border-bottom:1px solid #ffffff0f;padding:11px 0}.rb .beat-row{align-items:center;gap:11px;display:flex}@keyframes rb-flipin{0%{opacity:0;transform:translateY(-7px)rotateX(40deg)}to{opacity:1;transform:none}}.rb .beat .bmk{background:#ffffff0f;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.rb .beat .btx{font:500 12.5px/1.3 var(--font-sans);color:#dbe5df;flex:1}.rb .beat .btx b{color:var(--color-bone);font-weight:700}.rb .beat .bh{font:700 9px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-board-sub);flex:none}.rb .rx{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0 35px;display:flex}.rb .rx-chip{cursor:pointer;height:26px;font:600 12.5px/1 var(--font-sans);color:#c2cec5;font-variant-numeric:tabular-nums;transition:background .12s var(--ease-scoreboard), border-color .12s var(--ease-scoreboard), color .12s var(--ease-scoreboard), transform 80ms var(--ease-scoreboard);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.rb .rx-chip:hover{color:#dbe5dd;background:#ffffff1f;border-color:#ffffff38}.rb .rx-chip:active{transform:scale(.94)}.rb .rx-chip .e{font-size:15px;line-height:1}.rb .rx-chip.on{color:var(--color-gold-bright);background:#d8a83a2e;border-color:#d8a83aa8}.rb .rx-chip.on:hover{border-color:var(--color-gold);background:#d8a83a45}.rb .rx-add{cursor:pointer;width:34px;height:26px;color:var(--color-board-sub);transition:background .12s var(--ease-scoreboard), border-color .12s var(--ease-scoreboard), color .12s var(--ease-scoreboard);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;display:grid}.rb .rx-add:hover{color:var(--color-gold-bright);background:#d8a83a1f;border-color:#d8a83a80}.rb .rx-add svg{width:20px;height:20px}.rb .rx-add .face{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.rb .rx-add .eye{fill:currentColor;stroke:none}.rb .rx-add .plus{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round}.rb .rx-pal{width:fit-content;animation:rb-pal-in .14s var(--ease-scoreboard) both;background:#081810f0;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:2px;margin:8px 0 0 35px;padding:5px 6px;display:flex;box-shadow:0 10px 28px #05140d8c}@keyframes rb-pal-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}.rb .rx-pal button{width:34px;height:34px;color:inherit;cursor:pointer;transition:background .1s var(--ease-scoreboard), transform .1s var(--ease-scoreboard);background:0 0;border:none;border-radius:9px;place-items:center;font-size:20px;line-height:1;display:grid}.rb .rx-pal button:hover{background:#ffffff1a;transform:scale(1.18)}.rb .rx-pal[hidden]{display:none}@media (prefers-reduced-motion:reduce){.rb .rx-chip,.rb .rx-add,.rb .rx-pal,.rb .rx-pal button{transition:none;animation:none}}.rb .final-crown{text-align:center;flex-direction:column;align-items:center;padding:10px 18px 0;display:flex}.rb .crown-ic{filter:drop-shadow(0 3px 8px #d8a83a80);font-size:32px;line-height:1}.rb .crown-k{font:900 9px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-bright);margin-top:9px}.rb .crown-nm{font:900 28px/.95 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin-top:7px}.rb .cta-wrap{z-index:6;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(0deg, var(--rb-field-deep) 56%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.rb .cta-inflow{padding:4px 14px 2px}.rb .cta{pointer-events:auto;text-align:left;cursor:pointer;width:100%;color:var(--color-bone);background:linear-gradient(165deg, #1a5b40, var(--color-board) 60%, var(--color-board-deep));animation:rb-glow 3.2s var(--ease-scoreboard) infinite;border:1px solid #d8a83a66;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;text-decoration:none;display:flex;box-shadow:0 8px 26px #05140d99,inset 0 1px #ffffff12}@keyframes rb-glow{0%,to{box-shadow:0 8px 26px #05140d99,inset 0 1px #ffffff12,0 0 18px #d8a83a2e}50%{box-shadow:0 8px 26px #05140d99,inset 0 1px #ffffff12,0 0 26px 3px #d8a83a52}}.rb .cta-ic{background:#d8a83a2e;border:1px solid #d8a83a57;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.rb .cta-meta{flex:1;min-width:0}.rb .cta-k{font:800 8.5px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-bright);display:block}.rb .cta-t{font:800 15px/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin-top:4px;display:block}.rb .cta-go{font:900 18px/1 var(--font-display);color:var(--color-gold-bright);flex:none}@media (prefers-reduced-motion:reduce){.rb .live .dot,.rb .beat,.rb .cta{animation:none!important}}.rb-weblink{font:600 12px/1 var(--font-sans);letter-spacing:.02em;color:var(--color-ink-soft);margin:2px 16px 6px;padding:4px 0;text-decoration:none;display:inline-block}.rb-weblink:hover{color:var(--color-ink)}.sheet-body:has(.fs){background:linear-gradient(180deg, #15402c, var(--color-board) 46%, var(--color-board-deep));min-height:100dvh}.fs{color:var(--color-bone);font-family:var(--font-sans);padding:26px 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.fs-body{flex:none}.fs-eyebrow{font:900 9px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-mint);align-items:center;gap:6px;display:inline-flex}.fs-dot{background:var(--color-mint);width:7px;height:7px;box-shadow:0 0 8px var(--color-mint);animation:rb-pulse 1.8s var(--ease-scoreboard) infinite;border-radius:50%}.fs-crest{background:#d8a83a2e;border:1px solid #d8a83a57;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.fs-title{font:900 23px/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin-top:13px}.fs-sub{max-width:320px;font:500 13px/1.5 var(--font-sans);color:var(--color-board-sub);margin-top:9px}.fs-linkrow{background:#00000040;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:8px;margin-top:20px;padding:5px 5px 5px 13px;display:flex}.fs-url{color:#dbe5df;min-width:0;font:600 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;overflow:hidden}.fs-url:focus{outline:none}.fs-copy{cursor:pointer;background:var(--color-gold);color:#3a2c08;font:800 10px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:8px;flex:none;padding:10px 14px}.fs-copy.done{background:var(--color-mint)}.fs-share{color:var(--color-bone);font:700 12px/1 var(--font-sans);background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:13px;text-decoration:none;display:flex}.fs-stat{font:700 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-board-sub);border-top:1px solid #ffffff1f;margin-top:20px;padding-top:15px}.fs-stat b{font:900 18px/1 var(--font-display);color:var(--color-gold-bright);font-variant-numeric:tabular-nums;margin-right:6px}.fs-priv{font:500 11px/1.5 var(--font-sans);color:var(--color-board-sub);margin-top:14px}.fs-action{gap:9px;margin-top:24px;display:flex}.fs-action form{flex:1}.fs-action button{cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:12px}.fs-primary{background:var(--color-gold);color:#3a2c08;font:800 14px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:16px;box-shadow:0 4px 14px #d8a83a4d}.fs-reset{color:#cfe0d4;background:#ffffff14;padding:14px;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff29}.fs-stop{color:var(--color-coral);background:#b2312329;padding:14px;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #f0a59a57}@media (prefers-reduced-motion:reduce){.fs-dot{animation:none!important}}.rb-convert .rb-sheet{background:0 0;border:none;width:100%;max-width:430px;margin:auto auto 0;padding:0}.rb-convert .rb-sheet::backdrop{background:#05140db8}.rb-convert .rb-sheet-body{background:linear-gradient(180deg, #fff, var(--color-paper));color:var(--color-ink);padding:8px 20px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;box-shadow:0 -16px 50px #00000080}.rb-convert .rb-sheet[open] .rb-sheet-body{animation:rb-rise .4s var(--ease-scoreboard) both}@keyframes rb-rise{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}.rb-convert .rb-grab{cursor:pointer;background:#d7d4c8;border:none;border-radius:3px;width:38px;height:5px;margin:6px auto 16px;padding:0;display:block}.rb-convert .sh-crest{width:46px;height:46px;color:var(--color-bone);background:radial-gradient(120% 120% at 50% 0%, #1a5b40, var(--color-board));border-radius:50%;place-items:center;margin:0 auto;font-size:22px;display:grid;box-shadow:0 4px 14px #07181066}.rb-convert .sh-k{text-align:center;font:800 9px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-top:12px}.rb-convert .sh-t{text-align:center;font:800 22px/1.08 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);margin-top:7px}.rb-convert .sh-s{text-align:center;max-width:268px;font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-soft);margin:8px auto 0}.rb-convert .rb-field{margin-top:13px}.rb-convert .rb-field label{font:700 9.5px/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:6px;display:block}.rb-convert .rb-field .opt{text-transform:none;letter-spacing:.02em;color:#a7b0a4;font-weight:600}.rb-convert .rb-field input{border:1.5px solid var(--color-line);width:100%;font:500 16px/1 var(--font-sans);color:var(--color-ink);background:#fff;border-radius:11px;padding:14px}.rb-convert .rb-field input:focus{border-color:var(--color-gold);outline:none}.rb-convert .rb-submit{cursor:pointer;text-align:center;width:100%;color:var(--color-bone);background:linear-gradient(165deg, #1a5b40, var(--color-board) 60%, var(--color-board-deep));font:800 14px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:12px;margin-top:16px;padding:15px;text-decoration:none;display:block;box-shadow:0 6px 18px #07181052,inset 0 1px #ffffff14}.rb-convert .rb-youare{border:1px solid var(--color-line);background:#f4f1e7;border-radius:11px;justify-content:center;align-items:center;gap:11px;margin-top:14px;padding:11px;display:flex}.rb-convert .rb-av{background:var(--color-player-1);color:#fff;width:32px;height:32px;font:800 13px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.rb-convert .rb-yt{font:600 12.5px/1.2 var(--font-sans);color:var(--color-ink)}.rb-convert .rb-priv{text-align:center;font:500 10.5px/1.45 var(--font-sans);color:#a7b0a4;margin-top:13px}.rb-convert .rb-getapp{text-align:center;font:600 11.5px/1 var(--font-sans);color:var(--color-ink-soft);margin-top:14px;display:block}.rb-convert .rb-switchacct{text-align:center;font:600 11px/1 var(--font-sans);color:#a7b0a4;margin-top:12px;display:block}.rb-convert .rb-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px 30px 8px;display:flex}.rb-convert .rb-seal{width:78px;height:78px;color:var(--color-board-deep);background:radial-gradient(120% 120% at 50% 0%, var(--color-gold-bright), var(--color-gold));animation:rb-pop .5s var(--ease-scoreboard) both;border-radius:50%;place-items:center;font-size:38px;display:grid;box-shadow:0 8px 26px #d8a83a73}@keyframes rb-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.rb-convert .rb-dt{font:900 24px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);margin-top:18px}.rb-convert .rb-ds{max-width:250px;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-soft);margin-top:10px}.rb-convert .rb-dgo{cursor:pointer;font:800 12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-board);background:0 0;border:none;margin-top:22px}@media (prefers-reduced-motion:reduce){.rb-convert .rb-sheet[open] .rb-sheet-body,.rb-convert .rb-seal{animation:none!important}}.rb-inbox{border:1px solid var(--color-line);border-left:3px solid var(--color-gold);background:linear-gradient(#fffdf6,#fff);border-radius:11px;margin:14px 0 4px;padding:13px 14px 8px;box-shadow:0 1px 3px #17241d12}.rb-inbox .ihead{border-bottom:1px solid var(--color-line);font:800 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:8px;margin-bottom:3px;padding-bottom:9px;display:flex}.rb-inbox .ihead .flag{background:var(--color-gold);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.rb-inbox .ihead .n{font:700 9px/1 var(--font-sans);letter-spacing:.06em;text-transform:none;color:var(--color-ink-soft);margin-left:auto}.rb-inbox .prow{border-bottom:1px solid var(--color-line);align-items:center;gap:11px;padding:11px 0;display:flex}.rb-inbox .prow:last-child{border-bottom:none}.rb-inbox .prow[data-added]{opacity:.7}.rb-inbox .av{width:36px;height:36px;font:800 13px/1 var(--font-display);color:#fff;background:#8a7d5e;border-radius:50%;flex:none;place-items:center;display:grid}.rb-inbox .pm{flex:1;min-width:0}.rb-inbox .pn{font:700 14px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink)}.rb-inbox .ps{font:500 10.5px/1.3 var(--font-sans);color:var(--color-ink-soft);margin-top:3px}.rb-inbox .ps b{color:var(--color-ink);font-weight:700}.rb-inbox .add{cursor:pointer;background:var(--color-gold);color:#3a2c08;font:800 10px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:8px;flex:none;padding:10px 14px;position:relative}.rb-inbox .add:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rb-inbox .dismiss{cursor:pointer;font:700 16px/1 var(--font-sans);color:#bcc3bb;background:0 0;border:none;flex:none;padding:6px 4px;position:relative}.rb-inbox .dismiss:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rb-inbox .addedtag{color:var(--color-money-up);font:800 9px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#eaf3ec;border-radius:8px;flex:none;padding:8px 11px;display:none}.rb-inbox .prow[data-added] .addedtag{display:inline-flex}.rb-inbox .prow[data-added] .add,.rb-inbox .prow[data-added] .dismiss{display:none}.rb-follow{background:#0000003d;border:1px solid #ffffff12;border-radius:14px;margin:16px 14px 0;padding:12px 13px}.rb-follow-h{font:800 9px/1 var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-board-sub);margin-bottom:9px}.rbf-row{align-items:center;gap:10px;padding:7px 0;display:flex}.rbf-row+.rbf-row{border-top:1px solid #ffffff0f}.rbf-av{width:30px;height:30px;font-size:11px}.rbf-nm{min-width:0;font:700 13px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rb .pk{background:#0000003d;border:1px solid #ffffff12;border-radius:14px;margin:14px;padding:12px 13px}.rb .pk-h{font:800 10px/1 var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.rb .pk-h .sub{font:600 9px/1 var(--font-sans);letter-spacing:.04em;text-transform:none;color:var(--color-board-sub);margin-left:auto}.rb .pk-lb-row{border-radius:10px;align-items:center;gap:10px;padding:9px 6px;display:flex}.rb .pk-lb-row+.pk-lb-row{margin-top:2px}.rb .pk-lb-row.you{background:#d8a83a1f;border:1px solid #d8a83a57}.rb .pk-rk{width:22px;height:22px;font:900 12px/1 var(--font-display);color:var(--color-board-sub);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.rb .pk-lb-row.rank-1 .pk-rk{color:#3a2c08;background:linear-gradient(160deg, var(--color-gold-bright), var(--color-gold));border-radius:50%;box-shadow:0 2px 7px #3a2c0866}.rb .pk-lb-row.you .pk-rk{color:var(--color-gold-bright)}.rb .pk-av{width:29px;height:29px;font:700 10px/1 var(--font-display);color:var(--color-white);border-radius:50%;flex:none;place-items:center;display:grid}.rb .pk-av.p1{background:var(--color-player-1)}.rb .pk-av.p2{background:var(--color-player-2)}.rb .pk-av.p3{background:#8f5d00}.rb .pk-av.p4{background:var(--color-player-4)}.rb .pk-av.anon{color:var(--color-board-sub);background:#3a5446}.rb .pk-av.you{background:var(--color-gold);color:#3a2c08}.rb .pk-nm{min-width:0;font:700 13px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rb .pk-nm .anon{color:var(--color-board-sub);text-transform:none;letter-spacing:0;font-weight:600}.rb .pk-strk{font:700 10px/1 var(--font-sans);color:var(--color-gold-bright)}.rb .pk-acc{font:600 9.5px/1 var(--font-sans);color:var(--color-board-sub);letter-spacing:.03em;flex:none}.rb .pk-pts{text-align:right;flex:none;min-width:30px}.rb .pk-pts b{font:900 17px/.9 var(--font-display);color:var(--color-mint);font-variant-numeric:tabular-nums}.rb .pk-pts span{font:700 7.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-board-sub);margin-top:2px;display:block}.rb .pk-empty{font:500 11.5px/1.5 var(--font-sans);color:var(--color-board-sub);text-align:center;padding:6px 6px 2px}.rb .pk-dock{z-index:7;padding:12px 14px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(0deg, var(--rb-field-deep) 66%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.rb .pk-bar{pointer-events:auto;cursor:pointer;text-align:left;width:100%;color:var(--color-bone);background:linear-gradient(165deg, #1a5b40, var(--color-board) 60%, var(--color-board-deep));transition:transform .12s var(--ease-scoreboard);border:1px solid #d8a83a6b;border-radius:15px;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;display:flex;box-shadow:0 8px 26px #05140d99,inset 0 1px #ffffff12}.rb .pk-bar:active{transform:scale(.985)}.rb .pk-bar.pulse{animation:pk-dock-pulse 1.1s var(--ease-scoreboard)}@keyframes pk-dock-pulse{0%,to{box-shadow:0 8px 26px #05140d99,inset 0 1px #ffffff12}45%{box-shadow:0 8px 26px #05140d99,inset 0 1px #ffffff12,0 0 24px 4px #5fd08a8c}}.rb .pk-bar .ic{background:#d8a83a2e;border:1px solid #d8a83a57;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.rb .pk-bar .m{flex:1;min-width:0}.rb .pk-bar .k{font:800 8px/1 var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-bright)}.rb .pk-bar .t{font:700 13.5px/1.15 var(--font-sans);color:var(--color-bone);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.rb .pk-bar .go{font:900 11px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-board-deep);background:var(--color-gold);border-radius:999px;flex:none;padding:11px 14px}.rb-picks .pk-sheet{background:0 0;border:none;width:100%;max-width:430px;margin:auto auto 0;padding:0}.rb-picks .pk-sheet::backdrop{background:#040c08a8}.rb-picks .pk-sheet-inner{background:radial-gradient(120% 60% at 50% 0, #164231, #0e2c20 55%, var(--rb-field-deep));border-top:1px solid #d8a83a57;border-radius:24px 24px 0 0;flex-direction:column;max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 -20px 54px #0000009e,inset 0 1px #ffffff0f}.rb-picks .pk-sheet[open] .pk-sheet-inner{animation:.36s cubic-bezier(.22,1,.36,1) both pk-rise}@keyframes pk-rise{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}.rb-picks .pk-grab{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;width:100%;padding:11px 0 6px;display:grid}.rb-picks .pk-grab:before{content:"";background:#ffffff3d;border-radius:3px;width:40px;height:5px}.rb-picks .pk-shead{align-items:center;gap:11px;padding:4px 18px 14px;display:flex;position:relative}.rb-picks .pk-shead:after{content:"";background:linear-gradient(90deg,#0000,#d8a83a66,#0000);height:1px;position:absolute;bottom:0;left:18px;right:18px}.rb-picks .pk-ttl{font:900 20px/.95 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-bone)}.rb-picks .pk-ttl small{font:600 9.5px/1 var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--color-board-sub);margin-top:5px;display:block}.rb-picks .pk-rec{flex-direction:column;align-items:center;gap:5px;margin-left:auto;display:flex}.rb-picks .pk-rec .plate{align-items:center;gap:3px;display:flex}.rb-picks .pk-rec .plate .sl{font:800 20px/1 var(--font-display);color:var(--color-board-sub);padding:0 1px}.rb-picks .pk-rec .cap{align-items:center;gap:7px;margin-top:3px;display:flex}.rb-picks .pk-rec .cap .lab{font:800 8.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-board-sub)}.rb-picks .pk-rec .cap .st{font:900 13px/1 var(--font-display);color:var(--color-gold-bright);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.rb-picks .pk-rec .cap .st .fire{font-size:15px;line-height:1}.rb-picks .pk-sbody{padding:6px 16px 16px;overflow-y:auto}.rb-picks .pk-live{background:linear-gradient(150deg,#5fd08a1f,#00000038);border:1px solid #5fd08a4d;border-radius:16px;margin:12px 0 4px;padding:12px 13px 6px}.rb-picks .pk-live-h{font:800 9.5px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mint);align-items:center;gap:8px;margin-bottom:2px;display:flex}.rb-picks .pk-live-h .d{background:var(--color-mint);width:7px;height:7px;box-shadow:0 0 8px var(--color-mint);border-radius:50%}.rb-picks .pk-live-h .lk{font:700 8px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-board-sub);margin-left:auto}.rb-picks .pk-sec{font:800 9px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-board-sub);margin:16px 0 2px}.rb-picks .pk-mkt{padding:11px 0;position:relative}.rb-picks .pk-mkt+.pk-mkt{border-top:1px solid #ffffff0f}.rb-picks .pk-live .pk-mkt+.pk-mkt{border-top:1px solid #5fd08a29}.rb-picks .pk-q{font:600 12.5px/1.2 var(--font-sans);color:#e4ede7;align-items:center;gap:7px;margin-bottom:10px;display:flex}.rb-picks .pk-q .tag{font:700 8.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-board-sub);margin-left:auto}.rb-picks .pk-q .tag.ok{color:var(--color-mint)}.rb-picks .pk-opts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.rb-picks .pk-opt{cursor:pointer;min-height:48px;font:700 14px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:#cdd8d0;-webkit-tap-highlight-color:transparent;transition:transform .1s var(--ease-scoreboard), background .16s var(--ease-scoreboard), border-color .16s var(--ease-scoreboard), color .16s var(--ease-scoreboard), box-shadow .16s var(--ease-scoreboard);background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.rb-picks .pk-opt:active{transform:scale(.955)}.rb-picks .pk-opt .pd{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 2px #00000040}.rb-picks .pk-opt .ck{background:var(--color-gold);color:#3a2c08;opacity:0;width:20px;height:20px;transition:opacity .16s var(--ease-scoreboard), transform .2s var(--ease-scoreboard);border:2px solid #123a2a;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:-7px;right:-6px;transform:scale(.3);box-shadow:0 2px 6px #00000059}.rb-picks .pk-opt.on{color:var(--color-gold-bright);border-color:var(--color-gold);background:linear-gradient(160deg,#d8a83a42,#d8a83a1f);box-shadow:0 5px 16px #78581459,inset 0 1px #ffffff1f}.rb-picks .pk-opt.on .ck{opacity:1;transform:scale(1)}.rb-picks .pk-opt.justpick{animation:pk-pop .28s var(--ease-scoreboard)}@keyframes pk-pop{0%{transform:scale(.9)}45%{transform:scale(1.05)}to{transform:scale(1)}}.rb-picks .pk-opt.win{color:var(--color-mint);border-color:var(--color-mint);animation:pk-flip .5s var(--ease-scoreboard);background:linear-gradient(160deg,#5fd08a3d,#5fd08a14);box-shadow:0 6px 18px #145a3766}.rb-picks .pk-opt.win .ck{opacity:1;background:var(--color-mint);color:#06140d;transform:scale(1)}@keyframes pk-flip{0%{transform:rotateX(0)}45%{transform:rotateX(-88deg)}55%{transform:rotateX(88deg)}to{transform:rotateX(0)}}.rb-picks .pk-opt.lose{opacity:.4;filter:grayscale(.5)}.rb-picks .pk-stamp{z-index:4;pointer-events:none;opacity:0;font:900 13px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mint);border:2px solid var(--color-mint);background:#06140d99;border-radius:8px;padding:5px 9px 4px;position:absolute;top:2px;right:2px;transform:rotate(-11deg)scale(1.5);box-shadow:0 4px 14px #0006}.rb-picks .pk-stamp.show{animation:pk-stamp .5s var(--ease-scoreboard) forwards}@keyframes pk-stamp{0%{opacity:0;transform:rotate(-11deg)scale(1.7)}55%{opacity:1;transform:rotate(-11deg)scale(.92)}to{opacity:1;transform:rotate(-11deg)scale(1)}}.rb-picks .pk-when{font:700 8.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-board-sub);align-items:center;gap:5px;margin-top:9px;display:flex}.rb-picks .pk-when.locked{color:var(--color-gold-bright)}.rb-picks .pk-mkt.locked .pk-opt{pointer-events:none}.rb-picks .pk-mkt.locked .pk-opt:not(.on):not(.win):not(.lose){opacity:.36}.rb-picks .pk-mkt.locked .pk-opt.on{box-shadow:inset 0 0 0 1px #d8a83a66}.rb-picks .pk-sfoot{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#05120c8c;border-top:1px solid #ffffff12;flex:none}.rb-picks .pk-cta{text-align:left;cursor:pointer;background:linear-gradient(165deg, #1a5b40, var(--color-board) 62%, var(--color-board-deep));width:100%;animation:rb-glow 3.2s var(--ease-scoreboard) infinite;border:1px solid #d8a83a70;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;font-family:inherit;text-decoration:none;display:flex;box-shadow:0 8px 24px #05140d80,inset 0 1px #ffffff12}.rb-picks .pk-cta .av{width:34px;height:34px;font:800 12px/1 var(--font-display);color:#3a2c08;background:linear-gradient(160deg, var(--color-gold-bright), var(--color-gold));border-radius:50%;flex:none;place-items:center;display:grid}.rb-picks .pk-cta .cta-meta{flex:1;min-width:0}.rb-picks .pk-cta .k{font:800 8px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-bright);display:block}.rb-picks .pk-cta .t{font:800 13.5px/1.1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-bone);margin-top:4px;display:block}.rb-picks .pk-cta .go{font:900 18px/1 var(--font-display);color:var(--color-gold-bright);margin-left:auto}.rb-picks .pk-lb-row{will-change:transform}.rb-picks .pk-lb-row.bump{animation:pk-bump .6s var(--ease-scoreboard)}@keyframes pk-bump{0%{background:#5fd08a47}to{background:#d8a83a1f}}.rb-picks .pk-toast{left:20px;right:20px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;background:linear-gradient(165deg, #123c2b, var(--color-board-deep));opacity:0;transition:opacity .26s var(--ease-scoreboard), transform .26s var(--ease-scoreboard);border:1px solid #5fd08a80;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:fixed;transform:translateY(16px);box-shadow:0 14px 36px #0009,inset 0 1px #ffffff0f}.rb-picks .pk-toast.show{opacity:1;transform:none}.rb-picks .pk-toast.lock{border-color:#d8a83a8c}.rb-picks .pk-toast .ic{background:#5fd08a2e;border:1px solid #5fd08a66;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.rb-picks .pk-toast.lock .ic{background:#d8a83a2e;border-color:#d8a83a6b}.rb-picks .pk-toast .k{font:800 8px/1 var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-mint)}.rb-picks .pk-toast.lock .k{color:var(--color-gold-bright)}.rb-picks .pk-toast .t{font:700 13px/1.2 var(--font-sans);color:var(--color-bone);margin-top:3px}@media (prefers-reduced-motion:reduce){.rb .pk-bar.pulse,.rb-picks .pk-sheet[open] .pk-sheet-inner,.rb-picks .pk-opt.win,.rb-picks .pk-opt.justpick,.rb-picks .pk-stamp.show,.rb-picks .pk-cta,.rb-picks .pk-lb-row.bump{animation:none!important}.rb-picks .pk-toast{transition:opacity .2s linear!important;transform:none!important}}@keyframes foldUp{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes foldDown{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes standing-flip{0%{transform:perspective(420px)rotateX(0)}45%{transform:perspective(420px)rotateX(-88deg)}55%{transform:perspective(420px)rotateX(88deg)}to{transform:perspective(420px)rotateX(0)}}@keyframes race-draw{to{stroke-dashoffset:0}}@keyframes race-dot{to{opacity:1}}@keyframes live-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none}}@keyframes ro-foldtop{0%{opacity:0;transform:rotateX(88deg)}6%{opacity:1}68%{transform:rotateX(-7deg)}to{opacity:1;transform:rotateX(0)}}@keyframes ro-foldbot{0%{opacity:0;transform:rotateX(-88deg)}6%{opacity:1}68%{transform:rotateX(7deg)}to{opacity:1;transform:rotateX(0)}}@keyframes ro-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes ro-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ro-fade{0%{opacity:0}to{opacity:1}}@keyframes ro-post{0%{opacity:0;letter-spacing:.22em;transform:translateY(8px)scale(.95)}to{opacity:1;letter-spacing:.04em;transform:none}}@media (prefers-reduced-motion:reduce){.round-open .ro-flag,.round-open .ro-course,.round-open .ro-sub,.round-open .ro-stakeline,.round-open .ro-cue-line,.round-open .ro-lname,.round-open .ro-half{opacity:1!important;animation:none!important}.round-open .ro-top,.round-open .ro-bot{transform:rotateX(0)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}