.night-shell--consistent{color:var(--stats-ink);overflow-wrap:anywhere;background:0 0;flex-direction:column;min-width:0;line-height:1.5;display:flex}.night-shell--consistent *{box-sizing:border-box}.night-shell--consistent h1,.night-shell--consistent h2,.night-shell--consistent h3,.night-shell--consistent p{overflow-wrap:anywhere;margin:0}.night-shell--consistent h2{font-size:var(--rdd-section-title-size);letter-spacing:var(--rdd-title-tracking);font-weight:800;line-height:1.2}.night-shell--consistent h3{font-size:1rem;font-weight:700}.night-shell--consistent :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--rdd-focus-on-panel);outline-offset:3px}.night-shell--consistent label{gap:var(--rdd-space-2);font-size:.875rem;font-weight:var(--rdd-action-weight);display:grid}.night-shell--consistent textarea{resize:vertical;min-height:70px}.night-shell--consistent input[type=checkbox]{width:18px;height:18px;accent-color:var(--stats-orange);flex-shrink:0}.night-shell--consistent .night-check{align-items:center;gap:var(--rdd-space-3);min-height:44px;font-weight:400;display:flex}.night-shell--consistent a:not(.rdd-page-action){color:var(--link-color)}.night-shell--consistent .night-eyebrow{color:var(--rdd-accent-text);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:800}.night-shell--consistent .night-section-heading{justify-content:space-between;align-items:center;gap:var(--rdd-space-3);flex-wrap:wrap;display:flex}.night-shell--consistent .night-small{color:var(--stats-muted);font-size:.78rem;font-weight:400}.night-shell--consistent .night-panel>p{margin-top:8px}.night-shell--consistent .night-panel{border:1px solid var(--stats-border);background:var(--stats-panel);padding:var(--rdd-panel-padding);border-radius:var(--rdd-radius-panel);min-width:0}.night-shell--consistent .night-list{gap:var(--rdd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.night-shell--consistent .night-list-item{text-align:left;padding:var(--rdd-panel-padding);border-radius:var(--rdd-radius-panel);justify-content:space-between}.night-shell--consistent .night-list-item strong{font-size:1.15rem}.night-shell--consistent .night-list-item .night-small{margin-top:6px;display:block}.night-shell--consistent .night-create{gap:var(--rdd-space-4);max-width:var(--rdd-content-form);display:grid}.night-shell--consistent .night-form-row{gap:var(--rdd-space-3);grid-template-columns:1fr 1fr;display:grid}.night-shell--consistent .night-tabs{gap:var(--rdd-space-6);border-bottom:1px solid var(--stats-border);align-items:center;display:flex}.night-shell--consistent .night-tabs button{color:var(--stats-muted);background:0 0;border:0;border-radius:0;padding:10px 0 15px;position:relative}.night-shell--consistent .night-tabs button[aria-pressed=true]{color:var(--stats-ink)}.night-shell--consistent .night-tabs button[aria-pressed=true]:after{content:"";background:var(--stats-orange);height:3px;position:absolute;bottom:-1px;left:0;right:0}.night-shell--consistent .night-tabs>span{margin-left:auto}.night-shell--consistent .night-main-grid{gap:var(--rdd-space-6);grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;display:grid}.night-shell--consistent .night-fields{gap:var(--rdd-space-4);border:0;min-width:0;margin:20px 0 0;padding:0;display:grid}.night-shell--consistent .night-player-pool{gap:var(--rdd-space-2);flex-wrap:wrap;display:flex}.night-shell--consistent .night-player-pool button{border-radius:var(--rdd-radius-pill);text-align:left;max-width:100%;padding:7px 13px;font-size:.8rem;font-weight:500}.night-shell--consistent .night-player-pool button[aria-pressed=true]{border-color:var(--stats-orange);background:color-mix(in srgb, var(--stats-orange) 12%, var(--stats-panel))}.night-shell--consistent .night-unit{align-items:center;gap:var(--rdd-space-3);color:var(--stats-muted);flex-wrap:wrap;font-size:.75rem;font-weight:400;display:flex}.night-shell--consistent .night-unit select{width:auto;max-width:100%;font-size:.8rem}.night-shell--consistent .night-scorecards{gap:var(--rdd-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.night-shell--consistent .night-scorecard{border:1px solid var(--stats-border);background:var(--rdd-panel-inset-bg);border-radius:var(--rdd-radius-panel);gap:var(--rdd-space-3);flex-direction:column;min-width:0;padding:16px;display:flex}.night-shell--consistent .night-scorecard h3{font-size:1.2rem}.night-shell--consistent .night-scorecard label{font-size:.75rem}.night-shell--consistent .night-scorecard .night-small{font-size:.7rem}.night-shell--consistent .night-scorecard input{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700}.night-shell--consistent .night-scorecard button{width:100%;margin-top:auto}.night-shell--consistent .night-winner{border-color:var(--stats-orange);box-shadow:inset 0 3px var(--stats-orange);background:color-mix(in srgb, var(--stats-orange) 11%, var(--stats-panel))}.night-shell--consistent .night-winner button[aria-pressed=true],.night-shell--consistent .night-winner button[aria-pressed=true]:hover:not(:disabled){background:var(--rdd-action-primary-bg);border-color:var(--rdd-border-control);color:var(--rdd-action-primary-text)}.night-shell--consistent .night-more{padding-top:4px}.night-shell--consistent .night-more[open]{gap:var(--rdd-space-4);display:grid}.night-shell--consistent summary{cursor:pointer;align-content:center;min-height:44px;font-size:.8rem;font-weight:600}.night-shell--consistent .night-save-bar{border-top:1px solid var(--stats-border);margin-top:20px;padding-top:16px}.night-shell--consistent .night-actions{gap:var(--rdd-space-3);flex-wrap:wrap;margin-top:14px;display:flex}.night-shell--consistent .night-save-bar .rdd-page-action--primary{flex:1}.night-shell--consistent .night-save-note{text-align:center;margin-top:12px}.night-shell--consistent .night-sidebar{gap:var(--rdd-space-4);min-width:0;display:grid}.night-shell--consistent .night-sidebar h2{font-size:var(--rdd-action-font-size)}.night-shell--consistent .night-attendee-chips{gap:var(--rdd-space-2);flex-wrap:wrap;margin:14px 0 4px;display:flex}.night-shell--consistent .night-attendee-chips span{background:color-mix(in srgb, var(--stats-border) 20%, var(--stats-panel));overflow-wrap:anywhere;border-radius:7px;max-width:100%;padding:5px 9px;font-size:.8rem}.night-shell--consistent .night-attendance-editor{border-top:1px solid var(--stats-border);padding-top:12px}.night-shell--consistent .night-attendance-list{overscroll-behavior:contain;max-height:320px;margin:8px 0;padding-right:6px;overflow-y:auto}.night-shell--consistent .night-result{justify-content:space-between;align-items:center;gap:var(--rdd-space-3);border-top:1px solid var(--stats-border);margin-top:10px;padding:15px 0;font-size:.85rem;display:flex}.night-shell--consistent .night-result>div{min-width:0}.night-shell--consistent .night-result time{color:var(--stats-muted);white-space:nowrap;font-size:.75rem}.night-shell--consistent .night-result button{flex-shrink:0}.night-shell--consistent .night-warning{background:color-mix(in srgb, var(--stats-orange) 12%, var(--stats-panel));color:var(--stats-ink);border:1px solid var(--stats-orange);border-radius:var(--rdd-radius-panel);overflow-wrap:anywhere;padding:14px;font-size:.875rem}.night-shell--consistent .night-warning p{margin-top:8px}.night-shell--consistent .night-receipt{border:1px solid var(--stats-positive);background:color-mix(in srgb, var(--stats-positive) 10%, var(--stats-panel));color:var(--stats-ink);border-radius:12px;padding:15px;font-weight:600}.night-shell--consistent .night-entry>.night-warning{margin-top:18px}.night-shell--consistent .night-recap{gap:var(--rdd-space-6);display:grid}.night-shell--consistent .night-recap-banner{border-radius:var(--rdd-radius-panel);background:var(--stats-navy);color:var(--stats-cream);padding:28px}.night-shell--consistent .night-recap-banner .night-eyebrow{color:var(--rdd-cream)}.night-shell--consistent .night-recap-banner h2{margin:10px 0 14px;font-size:2rem;line-height:1.1}.night-shell--consistent .night-recap-banner>p:last-child{color:var(--stats-silver);font-size:.875rem}.night-shell--consistent .night-award-grid{gap:var(--rdd-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.night-shell--consistent .night-award{background:var(--stats-panel);border:1px solid var(--stats-border);border-radius:16px;min-width:0;padding:20px;position:relative}.night-shell--consistent .night-award-medal{background:color-mix(in srgb, var(--stats-orange) 15%, var(--stats-panel));border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.5rem;display:flex}.night-shell--consistent .night-award .night-eyebrow{color:var(--stats-navy-soft);font-size:.75rem}.night-shell--consistent .night-award h3{margin:7px 0;font-size:1.3rem}.night-shell--consistent .night-award>p{margin-top:7px;font-size:.85rem}.night-shell--consistent .night-award details{margin-top:12px}.night-shell--consistent .night-award details p{margin-top:8px;font-size:.78rem}.night-shell--consistent .night-recap-columns{gap:var(--rdd-space-5);grid-template-columns:1fr 1fr;display:grid}.night-shell--consistent .night-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px;font-size:.875rem}.night-shell--consistent .night-table th,.night-shell--consistent .night-table td{border-bottom:1px solid var(--stats-border);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:12px 3px}.night-shell--consistent .night-table th{color:var(--stats-muted);font-size:.75rem}.night-shell--consistent .night-table th:first-child,.night-shell--consistent .night-table td:first-child{text-align:left;width:60%}.night-shell--consistent .night-rating-row{justify-content:space-between;align-items:center;gap:var(--rdd-space-4);border-bottom:1px solid var(--stats-border);padding:13px 0;font-size:.875rem;display:flex}.night-shell--consistent .night-rating-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.night-shell--consistent .night-rating-row>div{min-width:0}.night-shell--consistent .night-share-choices{flex-wrap:wrap;gap:8px 20px;margin:16px 0;display:flex}.night-shell--consistent .night-share-choices label{gap:var(--rdd-space-2);align-items:center;min-height:44px;font-size:.8rem;font-weight:400;display:flex}.night-shell--consistent .night-share-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--stats-navy);color:var(--stats-cream);font:inherit;border-radius:12px;padding:0;font-size:.9rem}.night-shell--consistent .night-share-preview canvas{border-radius:12px;width:100%;height:auto;display:block}.night-shell--consistent .night-share-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85rem}.night-shell--consistent .night-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:850px){.night-shell--consistent .night-main-grid{grid-template-columns:1fr}.night-shell--consistent .night-sidebar,.night-shell--consistent .night-award-grid{grid-template-columns:1fr 1fr}.night-shell--consistent .night-tabs>span{display:none}}@media (max-width:540px){.night-shell--consistent .night-panel{padding:var(--rdd-panel-padding)}.night-shell--consistent .night-sidebar,.night-shell--consistent .night-recap-columns,.night-shell--consistent .night-award-grid,.night-shell--consistent .night-list{grid-template-columns:1fr}.night-shell--consistent .night-scorecard{gap:var(--rdd-space-3);padding:12px}.night-shell--consistent .night-scorecard h3{font-size:1rem}.night-shell--consistent .night-scorecard input{font-size:1.4rem}.night-shell--consistent .night-scorecards{gap:var(--rdd-space-2)}.night-shell--consistent .night-tabs{gap:var(--rdd-space-6)}.night-shell--consistent .night-tabs button{font-size:.85rem}.night-shell--consistent .night-save-bar .night-actions{flex-direction:column}.night-shell--consistent .night-save-bar button{width:100%}.night-shell--consistent .night-form-row{gap:var(--rdd-space-2)}.night-shell--consistent .night-recap-banner{padding:22px}.night-shell--consistent .night-recap-banner h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.night-shell--consistent *{scroll-behavior:auto;transition:none;animation:none}}
