:root{--color-green:#003831;--color-green-deep:#00251f;--color-green-soft:#1f5249;--color-gold:#efb21e;--color-gold-bright:#ffd15a;--color-gold-dark:#b88714;--color-cream:#f8f4e3;--color-paper:#fefcf3;--color-ink:#1a1a1a;--color-text:#1f231e;--color-muted:#6b6f6a;--color-line:#d9d3bb;--color-danger:#b42318;--color-warning:#b45309;--color-info:#1e4ea3;--color-bg:var(--color-cream);--color-surface:var(--color-paper);--color-surface-dark:var(--color-green);--font-display:"Big Shoulders Display", "Anton", "Bebas Neue", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Special Elite", ui-monospace, Menlo, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #00383114;--shadow-md:0 6px 18px #0038311a;--shadow-lg:0 18px 44px #0038312e;--shadow-inset:inset 0 0 0 1px var(--color-line);--max-w:1140px;--transition-fast:.12s ease-out;--transition:.2s ease-out}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:repeating-linear-gradient(0deg,#00383106 0 1px,#0000 1px 32px);font-size:16px;line-height:1.55}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-green-deep);margin:0;font-weight:700}h1{letter-spacing:.01em;font-size:clamp(2rem,4vw,3rem);line-height:1}h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.05}h3{font-size:1.25rem}p{margin:0 0 var(--space-4)}a{color:var(--color-green);transition:border-color var(--transition-fast), color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}a:hover{border-bottom-color:var(--color-gold)}.muted{color:var(--color-muted)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-green-soft);font-size:.75rem}.stat-num{font-family:var(--font-display);color:var(--color-green-deep);font-size:2.5rem;font-weight:800;line-height:1}.page{width:100%;max-width:var(--max-w);padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto}.page--narrow{max-width:560px}.section{margin-top:var(--space-7)}.section:first-child{margin-top:0}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:2px solid var(--color-green);padding-bottom:var(--space-3);display:flex}.section-header h2{margin:0}.grid{gap:var(--space-4);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-header{z-index:50;background:var(--color-paper);border-bottom:3px solid var(--color-green);box-shadow:0 4px 0 var(--color-gold), 0 8px 18px #0000000d;position:sticky;top:0}.site-header-inner{width:100%;max-width:var(--max-w);padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.site-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-nav a,.site-nav button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-green);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:.95rem;font-weight:700}.site-nav a:hover,.site-nav button:hover{background:var(--color-green);color:var(--color-gold)}.site-user{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;font-size:.75rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #0000;font-size:.95rem;font-weight:700;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary,button.primary{background:var(--color-green);color:var(--color-gold);border-color:var(--color-green);box-shadow:var(--shadow-sm)}.btn-primary:hover,button.primary:hover{background:var(--color-green-deep);color:var(--color-gold-bright)}.btn-secondary,button.secondary{color:var(--color-green);border-color:var(--color-green);background:0 0}.btn-secondary:hover,button.secondary:hover{background:var(--color-green);color:var(--color-gold)}.btn-danger,button.danger{color:var(--color-danger);border-color:var(--color-danger);padding:var(--space-2) var(--space-4);background:0 0;font-size:.85rem}.btn-danger:hover,button.danger:hover{background:var(--color-danger);color:var(--color-paper)}.link-button{font-family:var(--font-body);color:var(--color-green);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;font-weight:600}.link-button:hover{border-bottom-color:var(--color-gold)}input,select,textarea{font-family:var(--font-body);padding:var(--space-3) var(--space-3);border:1.5px solid var(--color-line);background:var(--color-paper);border-radius:var(--radius-sm);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);width:100%;font-size:.95rem}input:focus,select:focus,textarea:focus{border-color:var(--color-green);outline:none;box-shadow:0 0 0 3px #00383126}form.stack{gap:var(--space-4);flex-direction:column;display:flex}form.stack label{gap:var(--space-2);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-green-deep);flex-direction:column;font-size:.85rem;font-weight:600;display:flex}form.inline{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), transform var(--transition)}.card-link{color:inherit;border-bottom:none;text-decoration:none;display:block}.card-link:hover{box-shadow:var(--shadow-md);border-bottom:none;transform:translateY(-2px)}.card-flat{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.table{border-collapse:collapse;font-feature-settings:"tnum" 1;width:100%}.table th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--color-paper);background:var(--color-green);padding:var(--space-3) var(--space-4);text-align:left;font-size:.75rem}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line)}.table tbody tr:nth-child(odd){background:#f8f4e380}.table tbody tr:hover{background:#efb21e14}.table--standings td:first-child{color:var(--color-green-deep);font-weight:700}.error{color:var(--color-danger);border:1px solid #fbcfc7;border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:#fef2f2;font-size:.9rem}.centered-loader{height:50vh;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.1em;justify-content:center;align-items:center;display:flex}.row-actions{gap:var(--space-3);align-items:center;display:flex}.site-footer{margin-top:var(--space-8);padding:var(--space-5);border-top:1px solid var(--color-line);text-align:center;font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.confirm-backdrop{z-index:200;padding:var(--space-4);background:#00251f8c;justify-content:center;align-items:center;animation:.12s ease-out confirm-fade;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--color-paper);border:1px solid var(--color-line);border-top:4px solid var(--color-gold);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);width:100%;max-width:480px;box-shadow:var(--shadow-lg);animation:.14s ease-out confirm-pop}.confirm-dialog h3{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.02em;color:var(--color-green-deep);font-size:1.4rem;font-weight:800}.confirm-dialog p{margin:0 0 var(--space-5);color:var(--color-text);line-height:1.5}.confirm-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn-danger-solid{background:var(--color-danger);color:var(--color-paper);border:2px solid var(--color-danger);padding:var(--space-3) var(--space-5)}.btn-danger-solid:hover{background:#8c1c12;border-color:#8c1c12}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.oesl-logo-link{color:inherit;text-decoration:none;display:inline-flex}.oesl-logo-link:hover{text-decoration:none}.oesl-logo{align-items:center;gap:.75rem;display:inline-flex}.oesl-logo__mark{background:var(--color-green);box-shadow:inset 0 0 0 2px var(--color-gold), 0 2px 6px #0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.oesl-logo__wordmark{flex-direction:column;line-height:1;display:flex}.oesl-logo__primary{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-green);font-size:1.35rem;font-weight:800}.oesl-logo__sub{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-muted);text-transform:uppercase;margin-top:.25rem;font-size:.7rem}.oesl-logo--lg .oesl-logo__primary{font-size:2rem}.oesl-logo--lg .oesl-logo__sub{font-size:.85rem}.oesl-logo--lg .oesl-logo__mark{padding:.55rem}@media (width<=600px){.oesl-logo__sub{display:none}.oesl-logo__primary{font-size:1.1rem}}.user-menu{position:relative}.user-menu__trigger{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-green);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.user-menu__trigger:hover{background:var(--color-green);color:var(--color-gold)}.user-menu__caret{margin-top:.1rem;font-size:.75rem}.user-menu__dropdown{z-index:60;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:13rem;box-shadow:var(--shadow-md);padding:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.user-menu__email{padding:var(--space-2) var(--space-3) var(--space-2);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);text-transform:lowercase;border-bottom:1px solid var(--color-line);margin-bottom:var(--space-1);word-break:break-all;font-size:.7rem}.user-menu__item{text-align:left;width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-green-deep);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.user-menu__item:hover,.user-menu__item:focus-visible{background:var(--color-green);color:var(--color-gold);outline:none}.hero{background:var(--color-green);color:var(--color-cream);border-radius:var(--radius-lg);margin-bottom:var(--space-7);isolation:isolate;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(circle at 80% 30%, #efb21e2e, transparent 60%), radial-gradient(circle at 10% 80%, #efb21e1a, transparent 50%), var(--color-green);position:absolute;inset:0}.hero-stripes{background-image:repeating-linear-gradient(90deg,#f8f4e30a 0 1px,#0000 1px 14px);position:absolute;inset:0}.hero-inner{gap:var(--space-6);grid-template-columns:1.4fr 1fr;align-items:center;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,5vw,4rem);display:grid;position:relative}.hero-eyebrow{display:inline-block;color:var(--color-gold)!important}.hero h1{margin:var(--space-3) 0 var(--space-4);flex-direction:column;display:flex}.hero-title-line{font-family:var(--font-display);color:var(--color-cream);letter-spacing:.05em;font-weight:900}.hero-title-line:first-child{font-size:clamp(2.5rem,6vw,4.5rem);line-height:.9}.hero-title-script{transform-origin:0;margin-top:.1em;font-style:italic;display:inline-block;transform:rotate(-3deg);text-transform:lowercase!important;color:var(--color-gold)!important;letter-spacing:.01em!important;font-family:Special Elite,cursive!important;font-size:clamp(2rem,5vw,3.75rem)!important;font-weight:400!important}.hero-title-sub{opacity:.85;margin-top:.2em;letter-spacing:.32em!important;font-size:clamp(1rem,2.5vw,1.5rem)!important}.hero-blurb{color:#f8f4e3d9;max-width:38em;font-size:1.05rem}.hero-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero-actions .btn-primary{background:var(--color-gold);color:var(--color-green-deep);border-color:var(--color-gold)}.hero-actions .btn-primary:hover{background:var(--color-gold-bright)}.hero-mark{justify-content:center;align-items:center;display:flex}.hero-mark svg{filter:drop-shadow(0 8px 22px #00000059);transform:rotate(-6deg)}@media (width<=720px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-title-script{align-self:center;transform:rotate(-2deg)}.hero-mark{margin-top:var(--space-4)}.hero-mark svg{width:160px;height:160px}.hero-actions{justify-content:center}}.team-mark{font-family:var(--font-display);color:var(--color-gold);border:2px solid var(--color-gold);letter-spacing:.04em;box-shadow:inset 0 0 0 1.5px var(--color-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.team-mark--sm{width:32px;height:32px;font-size:.8rem}.team-mark--md{width:44px;height:44px;font-size:1rem}.team-mark--lg{width:64px;height:64px;font-size:1.25rem}.status-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;border-radius:var(--radius-pill);border:1.5px solid;padding:.25rem .7rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-block}.status-badge.status-scheduled{color:var(--color-gold-dark);background:#efb21e26}.status-badge.status-reported,.status-badge.status-final{color:var(--color-green);background:#00383114}.game-card{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);display:block;position:relative;overflow:hidden}.game-card:before{content:"";background:var(--color-gold);width:6px;transition:width var(--transition);position:absolute;top:0;bottom:0;left:0}.game-card:hover:before{width:10px}.game-card:hover{border-color:var(--color-green);box-shadow:var(--shadow-md);transform:translateY(-2px)}.game-card__date{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.game-card__matchup{gap:var(--space-2);flex-direction:column;display:flex}.matchup-row{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.matchup-name{font-family:var(--font-display);color:var(--color-green-deep);letter-spacing:.02em;font-size:1.1rem;font-weight:700}.matchup-score{font-family:var(--font-display);color:var(--color-green-deep);font-variant-numeric:tabular-nums;text-align:right;min-width:1.5em;font-size:1.4rem;font-weight:800}.game-card__location{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem}.empty-state{background:var(--color-surface);border:1px dashed var(--color-line);border-radius:var(--radius-md);padding:var(--space-7) var(--space-5);text-align:center}.empty-state__inner{gap:var(--space-3);flex-direction:column;align-items:center;max-width:420px;margin:0 auto;display:flex}.empty-state h3{font-family:var(--font-display);letter-spacing:.04em;margin:0}.page-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:4px double var(--color-line)}.page-header__crumbs{gap:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-bottom:var(--space-3);align-items:center;font-size:.75rem;display:flex}.page-header__crumb a{color:var(--color-green)}.page-header__crumb .sep{color:var(--color-line);margin-left:var(--space-2)}.page-header__eyebrow{margin-bottom:var(--space-2);display:block}.page-header__title{margin:0}.page-header__meta{margin-top:var(--space-3);gap:var(--space-4);font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-muted);flex-wrap:wrap;align-items:center;font-size:.85rem;display:flex}.info-hover{font-family:var(--font-body);text-transform:none;letter-spacing:0;margin-left:.3rem;font-weight:400;display:inline-block;position:relative}.info-hover__trigger{color:currentColor;opacity:.75;cursor:help;width:1.1rem;height:1.1rem;transition:opacity var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.info-hover__trigger:hover,.info-hover__trigger:focus-visible{opacity:1;background:#ffffff26;outline:none}.info-hover__panel{z-index:80;background:var(--color-paper);border:1px solid var(--color-line);border-top:3px solid var(--color-gold);border-radius:var(--radius-md);min-width:16rem;max-width:22rem;box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);color:var(--color-text);text-align:left;white-space:normal;font-size:.85rem;line-height:1.5;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:400;position:absolute}.info-hover__panel--bottom{top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.info-hover__panel--top{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.info-hover__panel--right{top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.info-hover__panel p{margin:0 0 .5rem}.info-hover__panel p:last-child{margin-bottom:0}.info-hover__panel code{background:var(--color-cream);border-radius:4px;padding:.1rem .4rem;font-size:.78rem}.standings-wrap .table .rank{font-family:var(--font-display);color:var(--color-gold-dark);font-weight:800}.standings-wrap .team-cell{align-items:center;gap:var(--space-3);color:var(--color-green-deep);border-bottom:none;display:inline-flex}.standings-wrap .team-cell:hover span{border-bottom:1px solid var(--color-gold)}.standings-wrap td.pos{color:var(--color-green);font-weight:700}.standings-wrap td.neg{color:var(--color-danger);font-weight:700}.elo-cell{white-space:nowrap}.elo-num{font-family:var(--font-display);color:var(--color-green-deep);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.elo-delta{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-pill);margin-left:.4rem;padding:.05rem .35rem;font-size:.7rem}.elo-delta.pos{color:var(--color-green);background:#0038311a}.elo-delta.neg{color:var(--color-danger);background:#b4231814}.record-pill{background:var(--color-green);color:var(--color-cream);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(6,minmax(58px,1fr));display:inline-grid;overflow:hidden}.record-pill__cell{padding:var(--space-3) var(--space-2);border-right:1px solid #f8f4e326;flex-direction:column;align-items:center;display:flex}.record-pill__cell:last-child{border-right:none}.record-pill__cell--hl{background:var(--color-gold);color:var(--color-green-deep)}.record-pill__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1}.record-pill__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin-top:.25rem;font-size:.65rem}@media (width<=540px){.record-pill{grid-template-columns:repeat(3,1fr)}.record-pill__cell{border-bottom:1px solid #f8f4e326;border-right:1px solid #f8f4e326}.record-pill__cell:nth-child(3n){border-right:none}.record-pill__cell:nth-last-child(-n+3){border-bottom:none}}.sparkline{vertical-align:middle;display:inline-block}.sparkline-empty{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.1em}.elo-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0 var(--space-5);gap:var(--space-3);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.elo-card__head{justify-content:space-between;align-items:center;display:flex}.elo-card__games{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.elo-card__body{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.elo-card__current{align-items:baseline;gap:var(--space-3);display:flex}.elo-card__num{font-family:var(--font-display);color:var(--color-green-deep);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:2.6rem;font-weight:900;line-height:1}.elo-card__delta{font-family:var(--font-mono);border-radius:var(--radius-pill);padding:.2rem .6rem;font-size:.85rem;font-weight:600}.elo-card__delta.pos{color:var(--color-green);background:#0038311a}.elo-card__delta.neg{color:var(--color-danger);background:#b4231814}.elo-card__peak{font-family:var(--font-mono);letter-spacing:.06em;font-size:.75rem}.score-display{background:var(--color-green);color:var(--color-cream);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-md);isolation:isolate;position:relative;overflow:hidden}.score-display:before{content:"";z-index:-1;background:radial-gradient(circle at 70% 30%,#efb21e2e,#0000 60%);position:absolute;inset:0}.score-display__top{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.score-display__top .eyebrow{color:var(--color-gold)!important}.score-display__board{align-items:center;gap:var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.team-side{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);transition:background var(--transition);background:#0000002e;flex-direction:column;display:flex}.team-side--winner{outline:2px solid var(--color-gold);background:#efb21e2e}.team-side .team-mark{background:var(--color-gold)!important;color:var(--color-green-deep)!important}.team-side__name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--color-cream);font-size:1.1rem;font-weight:700}.team-side__score{font-family:var(--font-display);color:var(--color-cream);font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:.95}.team-side--winner .team-side__score{color:var(--color-gold-bright)}.score-display__at{font-family:var(--font-mono);color:var(--color-gold);letter-spacing:.15em;font-size:1.5rem}.score-display__loc{margin-top:var(--space-4);padding-top:var(--space-4);text-align:center;font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-gold);text-transform:uppercase;border-top:1px dashed #efb21e66;font-size:.85rem}@media (width<=600px){.score-display__board{gap:var(--space-3);grid-template-columns:1fr}.score-display__at{text-align:center}}.score-form{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.score-form__dash{font-family:var(--font-display);color:var(--color-gold-dark);align-self:center;margin-bottom:.5rem;font-size:2rem}.score-input{gap:var(--space-2);flex-direction:column;display:flex}.score-input__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);font-size:.7rem}.score-input input{text-align:center;width:5.5rem;font-family:var(--font-display);padding:var(--space-2);font-size:1.6rem;font-weight:800}.rte{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);overflow:hidden}.rte-toolbar{padding:var(--space-2);background:var(--color-cream);border-bottom:1px solid var(--color-line);gap:.25rem;display:flex}.rte-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;font-family:var(--font-display);color:var(--color-green-deep);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;font-size:.95rem;font-weight:700}.rte-btn:hover{background:var(--color-paper);border-color:var(--color-line)}.rte-btn--active{background:var(--color-green);color:var(--color-gold);border-color:var(--color-green)}.rte .rte-content{padding:var(--space-3) var(--space-4);outline:none;min-height:6rem;font-size:.95rem;line-height:1.55}.rte .rte-content:focus{outline:none}.rte .rte-content p{margin:0 0 .5rem}.rte .rte-content p:last-child{margin-bottom:0}.rte .rte-content ul,.rte .rte-content ol{margin:0 0 .5rem;padding-left:1.5rem}.rte .rte-content blockquote{border-left:3px solid var(--color-gold);color:var(--color-text);margin:.5rem 0;padding-left:.75rem;font-style:italic}.rte .rte-content a{color:var(--color-green);text-decoration:underline}.rte .rte-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-muted);pointer-events:none;height:0}.team-comments-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.team-comments-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.team-comments-card__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:.25rem 0 0;font-size:.7rem}.team-comments-card__prompt{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:var(--color-cream);margin:0;font-size:.95rem;line-height:1.5}.team-comments-card__body{color:var(--color-text);font-size:.95rem;line-height:1.6}.team-comments-card__body p{margin:0 0 .6rem}.team-comments-card__body p:last-child{margin-bottom:0}.team-comments-card__body ul,.team-comments-card__body ol{margin:0 0 .6rem;padding-left:1.5rem}.team-comments-card__body blockquote{border-left:3px solid var(--color-gold);margin:.6rem 0;padding-left:.75rem;font-style:italic}.team-comments-card__body a{color:var(--color-green);text-decoration:underline}.team-comments-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.team-comments-grid{grid-template-columns:1fr}}.team-comments-eyebrow{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-6);border-bottom:2px solid var(--color-green);padding-bottom:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.team-comments-eyebrow h2{margin:0}.calendar-legend{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;display:inline-flex}.legend-swatch{border-radius:3px;width:14px;height:14px;display:inline-block}.calendar-controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.calendar-month{font-family:var(--font-display);color:var(--color-green-deep);letter-spacing:.02em;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.calendar-grid{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,.5fr) minmax(0,.5fr);gap:1px;display:grid;overflow:hidden}.calendar-dow{background:var(--color-green);color:var(--color-cream);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:var(--space-2) 0;font-size:.75rem;font-weight:700}.calendar-cell{background:var(--color-paper);min-height:100px;padding:var(--space-2);gap:var(--space-1);transition:background var(--transition-fast);flex-direction:column;display:flex;position:relative}.calendar-cell:hover{background:#efb21e0a}.calendar-cell--out{background:var(--color-bg)}.calendar-cell--out .calendar-date{color:var(--color-line)}.calendar-cell--today{outline:2px solid var(--color-green);outline-offset:-2px}.calendar-cell--today .calendar-date{background:var(--color-green);color:var(--color-gold);border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.calendar-date{font-family:var(--font-display);color:var(--color-green-deep);font-size:.9rem;font-weight:700}.calendar-events{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-event{white-space:nowrap;text-overflow:ellipsis;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-bottom:none;border-radius:4px;padding:2px 6px;font-size:.72rem;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.calendar-event:hover{transform:translate(1px);box-shadow:0 1px 2px #0038312e}.calendar-event__lead{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-right:.25rem;font-weight:700}.calendar-event__teams{font-weight:600}.calendar-filterbar{align-items:flex-end;gap:var(--space-3);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-field{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.filter-field select{min-width:9rem}.filter-spacer{flex:1;min-width:0}.view-toggle{background:var(--color-cream);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.2rem;display:inline-flex}.view-toggle__pill{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);color:var(--color-green);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:.4rem .85rem;font-size:.75rem;font-weight:700}.view-toggle__pill:hover{color:var(--color-green-deep)}.view-toggle__pill--active{background:var(--color-green);color:var(--color-gold)}.agenda-list{display:none}.agenda-list--always{display:block}.agenda-list--mobile-only{display:none}.agenda-day{border-top:1px solid var(--color-line);padding:var(--space-3) 0}.agenda-day:first-child{border-top:none}.agenda-day__date{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-green-deep);margin-bottom:var(--space-2);font-weight:700}.agenda-event{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-green);background:var(--color-paper);border-radius:var(--radius-sm);margin-bottom:var(--space-2);color:var(--color-text);border-bottom:none;align-items:baseline;text-decoration:none;display:flex}.agenda-event:hover{background:#efb21e14}.agenda-time{font-family:var(--font-mono);color:var(--color-green-deep);min-width:4.5rem;font-weight:700}.agenda-teams{flex:1;font-weight:600}.agenda-field{font-size:.8rem}@media (width<=720px){.calendar-grid,.calendar-dow,.view-toggle{display:none}.agenda-list--always{margin-top:var(--space-4);display:block}}.standings-toggle{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-pill);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm);gap:0;padding:.25rem;display:inline-flex}.standings-toggle__pill{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);color:var(--color-green);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700}.standings-toggle__pill:hover{color:var(--color-green-deep)}.standings-toggle__pill--active{background:var(--color-green);color:var(--color-gold);box-shadow:0 1px 2px #0038312e}.standings-toggle__pill--active:hover{color:var(--color-gold-bright)}.modal-backdrop{z-index:200;padding:var(--space-4);background:#00251f8c;justify-content:center;align-items:center;animation:.12s ease-out modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-dialog{background:var(--color-paper);border:1px solid var(--color-line);border-top:4px solid var(--color-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-height:calc(100vh - 2rem);animation:.14s ease-out modal-pop;display:flex}.modal-dialog--sm{max-width:420px}.modal-dialog--md{max-width:560px}.modal-dialog--lg{max-width:720px}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.modal-header h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-green-deep);margin:0;font-size:1.4rem;font-weight:800}.modal-close{border-radius:var(--radius-sm);cursor:pointer;width:2rem;height:2rem;color:var(--color-muted);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:1.5rem;line-height:1}.modal-close:hover{background:var(--color-cream);color:var(--color-green-deep)}.modal-body{padding:var(--space-5);flex:1;overflow-y:auto}.modal-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);justify-content:flex-end;gap:var(--space-3);background:var(--color-cream);flex-wrap:wrap;display:flex}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.validation-panel{border-top:4px solid var(--color-gold)}.validation-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.validation-header h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-green-deep);margin:0;font-size:1.4rem;font-weight:800}.validation-table-wrap{overflow-x:auto}.validation-table th{text-align:left;white-space:nowrap}.validation-table td{font-variant-numeric:tabular-nums}.validation-table .team-cell{font-family:var(--font-display);color:var(--color-green-deep);white-space:nowrap;font-weight:700}.validation-table .row-warn td{background:#b423180d}.validation-table .cell-warn{color:var(--color-danger);white-space:nowrap;font-weight:700}.text-warn{color:var(--color-warning);font-weight:600}.text-ok{color:var(--color-green);font-weight:600}.schedule-grid-wrap{margin-top:var(--space-4)}.mode-banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:.85rem}.mode-banner--create{border:1px solid var(--color-gold);color:var(--color-green-deep);background:#efb21e2e}.mode-banner--success{border:1px solid var(--color-green);color:var(--color-green-deep);background:#00383114}.paste-format-spec{background:var(--color-paper);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:var(--space-2) 0 var(--space-3);color:var(--color-green-deep);letter-spacing:.06em;font-size:.85rem;display:inline-block}.paste-format-help{margin:0 0 var(--space-3) 1.25rem;color:var(--color-text);padding:0;font-size:.85rem}.paste-format-help li{margin-bottom:var(--space-1)}.paste-format-help code{background:var(--color-paper);border-radius:4px;padding:.1rem .4rem;font-size:.8rem}.paste-example{background:var(--color-green-deep);color:var(--color-cream);padding:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);margin:var(--space-2) 0 0;font-size:.8rem;overflow-x:auto}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th:hover{background:var(--color-green-deep)!important}.sort-indicator{margin-left:.25rem;font-size:.75rem}.sort-indicator--idle{opacity:.35}.grid-row--draft td{background:#efb21e14!important}.grid-row--draft td:first-child{border-left:3px solid var(--color-gold)}.grid-row--err td{background:#b4231814!important}.grid-row--err td:first-child{border-left-color:var(--color-danger)}.grid-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.grid-toolbar__left,.grid-toolbar__right{gap:var(--space-3);align-items:center;display:flex}.dirty-count{font-family:var(--font-mono);color:var(--color-warning);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.paste-panel{background:var(--color-cream);border:2px dashed var(--color-gold);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.paste-panel textarea{resize:vertical;width:100%}.btn-sm{padding:.35rem .7rem;font-size:.8rem}.schedule-grid{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.grid-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.grid-pagination__info{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;font-size:.8rem}.grid-pagination__controls{gap:var(--space-2);align-items:center;display:flex}.schedule-grid-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.schedule-grid-table thead th{z-index:1;background:var(--color-green);color:var(--color-cream);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;text-align:left;padding:var(--space-3) var(--space-3);border-bottom:2px solid var(--color-gold);font-size:.7rem;font-weight:700;position:sticky;top:0}.schedule-grid-table tbody td{padding:var(--space-2);border-bottom:1px solid var(--color-line);vertical-align:top}.schedule-grid-table tbody tr:nth-child(2n) td{background:#f8f4e366}.schedule-grid-table input,.schedule-grid-table select{width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #0000;font-size:.9rem}.schedule-grid-table input:hover,.schedule-grid-table select:hover{border-color:var(--color-line);background:var(--color-paper)}.schedule-grid-table input:focus,.schedule-grid-table select:focus{border-color:var(--color-green);background:var(--color-paper);outline:none;box-shadow:0 0 0 2px #0038311f}.schedule-grid-table input.score-cell{text-align:center;font-family:var(--font-display);font-size:1rem;font-weight:800}.grid-row--dirty td{background:#efb21e1f!important}.grid-row--new td:first-child:before{content:"+";color:var(--color-gold-dark);margin-right:.25rem;font-weight:800;display:inline-block}.cell-err input,.cell-err select{background:#b423180d;border-color:var(--color-danger)!important}.row-errors{margin-top:var(--space-1);color:var(--color-danger);font-size:.75rem;font-family:var(--font-mono);white-space:normal;text-align:right}.contacts-search{gap:var(--space-3);margin-bottom:var(--space-5);align-items:center;display:flex}.contacts-search input{flex:1;max-width:32rem}.contacts-league{margin-bottom:var(--space-7)}.contacts-league__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);border-bottom:2px solid var(--color-green);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.contacts-league__head a{border-bottom:none}.contacts-league__head h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-green-deep);margin:0;font-size:1.5rem}.contacts-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.contacts-team-card{background:var(--color-paper);border:1px solid var(--color-line);border-left:4px solid var(--color-gold);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.contacts-team-card header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.contacts-team-card header a{border-bottom:none}.contacts-team-card h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-green-deep);margin:0;font-size:1.1rem}.contacts-people{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.contacts-people li{margin:0}.contacts-person{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background var(--transition-fast);border-bottom:none;flex-direction:column;display:flex}.contacts-person:hover{background:#efb21e14}.contacts-person__name{color:var(--color-green-deep);font-weight:600}.contacts-person__email{font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem}.contacts-emailall{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-green);text-align:center;border-bottom:none;padding-bottom:0;font-size:.8rem}.contacts-emailall:hover{color:var(--color-gold-dark);border-bottom:none}.league-card__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.league-card h3{letter-spacing:.04em;margin:0}.team-summary{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.team-summary__mark{flex-shrink:0}.admins-line{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--color-muted);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:.8rem;display:flex}.admin-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);letter-spacing:.04em;background:#0038310f;padding:.15rem .65rem}.admins-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.admins-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-list{margin:0 0 var(--space-4);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.admin-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-cream);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:flex}.admins-add{gap:var(--space-2);align-items:stretch;display:flex}.admins-add input{flex:1}.password-reveal{align-items:stretch;gap:var(--space-2);margin:var(--space-3) 0 0;display:flex}.password-reveal__value{background:var(--color-cream);border:1.5px solid var(--color-gold);border-radius:var(--radius-sm);padding:var(--space-3);font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-green-deep);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-size:1.05rem}.score-form-card{margin-top:var(--space-5);padding:var(--space-5);background:var(--color-cream);border:2px dashed var(--color-gold);border-radius:var(--radius-md)}.score-form-card h3{margin:0 0 var(--space-3)}.score-form-card--prominent{margin-top:var(--space-2);background:var(--color-paper);border:1px solid var(--color-line);border-top:4px solid var(--color-gold);box-shadow:var(--shadow-md)}.score-form-card--prominent h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-green-deep);margin:.25rem 0 var(--space-2);font-size:1.5rem;font-weight:800}.contacts-card{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md)}.contacts-grid{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.contacts-grid{grid-template-columns:1fr}}.contacts-block__team{font-family:var(--font-display);color:var(--color-green-deep);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.contacts-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.contacts-list a{font-weight:600}.contacts-list__email{font-family:var(--font-mono);letter-spacing:.04em;margin-left:.4rem;font-size:.75rem}.unreport-row{margin-top:var(--space-5);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-cream);border:1px dashed var(--color-line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.admin-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.admin-tile{flex-direction:column;min-height:9.5rem;display:flex}.admin-tile h2{margin:0}.admin-tile p{margin-top:var(--space-2);margin-bottom:0}.overdue-table .days-overdue{border-radius:var(--radius-pill);color:var(--color-gold-dark);font-family:var(--font-display);letter-spacing:.04em;background:#efb21e2e;padding:.2rem .55rem;font-size:.85rem;font-weight:700;display:inline-block}.overdue-table .days-overdue--severe{color:var(--color-danger);background:#b423181f}.contacts-line{margin-bottom:.15rem;font-size:.82rem}.contacts-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-right:.25rem;font-size:.7rem}.nudge-link{font:inherit;font-size:inherit;color:var(--color-green);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:2px;background:0 0;border:none;padding:0}.nudge-link:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.nudge-link:disabled{opacity:.6;cursor:wait}.nudge-state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.nudge-state--ok{color:var(--color-green)}.nudge-state--err{color:var(--color-danger)}.my-team{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm)}.my-team__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.my-team__title{align-items:center;gap:var(--space-3);display:flex}.my-team__alert{border:1px solid var(--color-gold);border-left:4px solid var(--color-gold);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);color:var(--color-green-deep);background:#efb21e2e;font-size:.95rem}
