:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfa;--surface:#fcfcfa;--ink:#202426;--muted:#61676b;--line:#c3cdd4;--border:#202426;--brand:#6a89a7;--link:#486681;--button-ink:#171a1c;--yellow:#e8c974;--shadow:#202426;--soft:#ecf0f3;--success:#dfe8d8;--error:#9d302e;--error-bg:#f8e6e1;font-synthesis:none;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#202426;--surface:#202426;--ink:#e9e7e2;--muted:#bcc1c4;--line:#535d63;--border:#e9e7e2;--link:#b0c9de;--shadow:#73777b;--soft:#30383e;--success:#344139;--error:#f3ada5;--error-bg:#472e2b}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--link);text-underline-offset:3px}img,svg{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:800;line-height:1.15}h1{font-size:clamp(2rem,7vw,2.6rem)}h2{font-size:1.5rem}h3{font-size:1.125rem}p{overflow-wrap:anywhere}small{font-size:.8rem}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:.75rem;padding:0;font-weight:700}label{font-weight:700}form{flex-direction:column;gap:1rem;display:flex}:focus-visible{outline:3px solid var(--link);outline-offset:4px}input,textarea,select{border:2px solid var(--border);background:var(--surface);color:var(--ink);border-radius:4px;width:100%;min-width:0;min-height:52px;padding:12px 14px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical;line-height:1.5}input:disabled,textarea:disabled,select:disabled{background:var(--soft);cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--brand)}button{color:inherit}::selection{background:var(--yellow);color:#171a1c}.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}.skip-link{z-index:100;background:var(--yellow);color:#171a1c;padding:.75rem;position:fixed;top:-80px;left:1rem}.skip-link:focus{top:1rem}.wrap-anywhere{overflow-wrap:anywhere}.muted{color:var(--muted)}.small{font-size:.875rem}.stack{flex-direction:column;gap:1rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.space-between{justify-content:space-between}.grow{flex:1}.section-gap{margin-top:1.75rem}.center{text-align:center}.icon{flex:none;width:24px;height:24px}.icon-button{width:44px;min-width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:inline-flex}.icon-button:hover{background:var(--soft)}.wordmark{vertical-align:middle;display:inline-flex}.wordmark img{width:auto;height:28px;display:block}.wordmark .logo-dark,:root[data-theme=dark] .wordmark .logo-light{display:none}:root[data-theme=dark] .wordmark .logo-dark{display:block}.wordmark-large img{width:260px;max-width:100%;height:auto}.button{border:2px solid var(--border);min-height:52px;color:var(--ink);background:var(--surface);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-weight:750;line-height:1.25;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.button>span{text-align:center;flex:1}.button>.icon{margin-left:auto}.button-primary{background:var(--brand);color:var(--button-ink);box-shadow:4px 4px 0 var(--shadow);margin-bottom:4px;margin-right:4px}.button-primary:active:not(:disabled){box-shadow:1px 1px 0 var(--shadow);transform:translate(3px,3px)}.button-secondary{background:var(--surface);color:var(--ink)}.button-quiet{color:var(--link);background:0 0;border-color:#0000;min-height:44px;padding:8px}.button-danger{border-color:var(--error);color:var(--error);background:var(--error-bg)}.button:disabled{background:var(--soft);color:var(--muted);box-shadow:none;border-color:var(--line)}.button:hover:not(:disabled){filter:brightness(.97)}.full-width{width:100%}.field{flex-direction:column;gap:.4rem;display:flex}.field-hint,.field-error{font-size:.85rem;line-height:1.4}.field-hint{color:var(--muted)}.field-error{color:var(--error)}.status-message{background:var(--soft);border-radius:6px;align-items:flex-start;gap:.65rem;padding:12px 14px;line-height:1.45;display:flex}.status-message p+p{margin-top:.5rem}.status-message .button{margin-top:.35rem}.status-message>div{flex:1;min-width:0}.status-error{background:var(--error-bg);color:var(--error);border:1px solid}.status-success{background:var(--success)}.status-warning{color:#292719;background:#efe1b4}:root[data-theme=dark] .status-warning{color:#f0e2bb;background:#4b452e}.loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.loading-dot{border:2px solid var(--brand);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:6px;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1rem;display:flex}.empty-state>.icon{width:36px;height:36px;color:var(--muted)}.empty-state p{color:var(--muted)}.avatar{object-fit:contain;flex:none;display:block}.avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;display:grid}.avatar-option{cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.avatar-option-artwork{border:2px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-height:88px;padding:8px;display:flex;position:relative}.avatar-name{letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;min-height:2.5em;font-size:.75rem;font-weight:400;line-height:1.25;display:block}.avatar-option .avatar{aspect-ratio:1;width:64px;height:auto}.avatar-option input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.avatar-option:has(input:focus-visible){outline:3px solid var(--link);outline-offset:3px}.avatar-option.selected .avatar-option-artwork{border:3px solid var(--brand);background:var(--soft);padding:7px}.avatar-check{background:var(--brand);color:#171a1c;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:-5px;right:-5px}.avatar-check .icon{width:19px;height:19px}.dialog{border:2px solid var(--border);width:100%;max-width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--shadow);border-radius:8px;padding:22px}.dialog::backdrop{background:#15191bb3}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.dialog-heading h2{overflow-wrap:anywhere}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:1.25rem;display:flex}.stamp{background:var(--yellow);color:#171a1c;letter-spacing:.02em;text-transform:uppercase;white-space:normal;border:2px solid #202426;border-radius:2px;width:max-content;max-width:100%;padding:3px 9px;font-size:.8rem;font-weight:800;line-height:1.4;display:inline-block;transform:rotate(-6deg);box-shadow:1px 1px #202426}.stamp-subtle{background:var(--soft);color:var(--ink);border-color:var(--line);box-shadow:none;transform:none}.bootstrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:480px;min-height:100dvh;margin:auto;padding:48px 24px;display:flex}.auth-controls{flex-direction:column;gap:1rem;display:flex}.auth-controls h2{margin-top:.5rem}.google-button>span{justify-content:center;align-items:center;gap:16px;display:flex}.google-g{font-size:1.5rem;font-weight:800;line-height:1}.or-divider{color:var(--muted);align-items:center;gap:12px;margin:4px 0;font-size:.85rem;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.segmented{border:2px solid var(--border);border-radius:4px;min-width:0;display:flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--border);background:var(--surface);flex:1;min-width:0;min-height:46px;padding:10px 6px;font-weight:700}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{background:var(--brand);color:#171a1c}.segmented button:focus-visible{outline-offset:-4px}.badge{background:var(--soft);border-radius:20px;padding:3px 9px;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-block}.link-row{min-height:52px;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;text-decoration:none;display:flex}.link-row .icon{width:20px;height:20px}.counter{color:var(--muted);text-align:right;font-size:.8rem}.counter.over{color:var(--error)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.segmented button:focus-visible{outline-color:currentColor}input,textarea,select{font-size:max(1rem,16px)}form{gap:.75rem}body{background:var(--soft)}.player-frame{background:var(--bg);max-width:520px;min-height:100dvh;margin:0 auto;position:relative}.has-bottom-nav{flex-direction:column;display:flex}.app-header{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.app-header>a{text-decoration:none}.avatar-link{border:0;border-radius:50%;padding:0}.focused-header{text-align:center;grid-template-columns:44px 1fr 44px;gap:0;display:grid}.focused-header .wordmark{justify-self:center}.header-spacer{width:44px}.page-content{flex-direction:column;gap:16px;padding:16px 16px 20px;display:flex}.page-content>h1{margin-bottom:4px}.page-intro{margin-top:4px;font-size:1rem}.welcome-content{flex-direction:column;justify-content:center;gap:18px;min-height:100dvh;padding:28px 20px 24px;display:flex}.welcome-brand{text-align:center;margin:8px 0 12px}.welcome-brand>p{letter-spacing:.2em;margin-top:8px;font-size:.8rem;font-weight:800}.welcome h1{font-size:clamp(1.8rem,7.6vw,2.25rem)}.welcome input{letter-spacing:.12em;text-transform:uppercase;font-size:max(1.25rem,16px)}.welcome-return{text-align:center;color:var(--muted);flex-direction:column;gap:6px;padding:8px 0;display:flex}.welcome-return .button{margin-top:8px}.room-selector{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:10px;padding:4px 12px 4px 16px;display:flex}.room-selector label{color:var(--muted);font-size:.75rem;font-weight:500}.room-selector select{text-overflow:ellipsis;background:0 0;border:0;flex:1;min-height:44px;padding:8px 25px 8px 3px;font-size:max(1rem,16px);font-weight:700}.room-selector .icon-button{height:44px}.bottom-nav{z-index:20;background:var(--surface);border-top:2px solid var(--border);width:100%;max-width:520px;padding-bottom:env(safe-area-inset-bottom);flex:none;display:flex;position:sticky;bottom:0}.bottom-nav a{min-width:0;min-height:60px;color:var(--ink);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 4px 6px;font-size:.8rem;line-height:1.25;text-decoration:none;display:flex;position:relative}.bottom-nav a.active{color:var(--link);font-weight:700}.bottom-nav a.active:before{content:"";background:var(--brand);height:4px;position:absolute;top:-2px;left:0;right:0}.bottom-nav .icon{width:24px;height:24px}.round-heading{flex-direction:column;gap:8px;display:flex}.date-label{text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.3}.hashtag{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.7rem,7.4vw,2rem);line-height:1.15}.deadline{color:var(--muted);margin-top:-3px;font-size:.8rem}.examples{margin-top:2px}.examples h2{margin-bottom:4px;font-size:1rem}.examples ol{margin:0;padding:0;list-style:none}.examples li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:6px 0;line-height:1.5;display:flex}.examples li:last-child{border-bottom:0}.example-number{color:var(--link);min-width:20px;font-size:.95rem;font-weight:800}.composer{flex-direction:column;gap:12px;margin-top:0;display:flex}.composer form{gap:10px}.composer label{font-size:1rem}.composer textarea{min-height:100px}.composer .counter{margin-top:-5px}.submitted-card{border:2px solid var(--border);border-radius:4px;padding:10px}.submitted-card>p{letter-spacing:-.01em;white-space:pre-wrap;margin-top:8px;font-size:1.05rem;font-weight:800;line-height:1.4}.own-badge{margin-left:auto}.yesterday-reminder{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--yellow);color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.85rem;text-decoration:none;display:flex}.yesterday-reminder>span{flex-direction:column;display:flex}.yesterday-reminder>span>span{color:var(--muted);overflow-wrap:anywhere}.entry-list{flex-direction:column;gap:8px;display:flex}.entry-card{border:2px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.entry-card-content{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px;display:flex}.entry-main{flex:10rem;align-items:flex-start;gap:8px;min-width:0;display:flex}.entry-identity{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.entry-rank{color:var(--link);align-self:start;padding-top:5px;font-size:.95rem;font-weight:800}.entry-identity .entry-rank{align-self:center;padding-top:0;font-size:.75rem;line-height:1.25}.entry-copy{flex:1;min-width:0}.entry-author{background:var(--soft);min-width:24px;max-width:100%;min-height:24px;color:var(--ink);overflow-wrap:anywhere;border-radius:3px;padding:3px 6px;font-size:.75rem;line-height:1.5;text-decoration:none;display:inline-block}.entry-author:hover{text-decoration:underline}.entry-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px;font-size:1rem;font-weight:750;line-height:1.4}.entry-copy .entry-text{margin:4px 0 0}.vote-total{overflow-wrap:anywhere;max-width:100%;font-size:.8rem;line-height:1.25}.entry-actions{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;margin-left:auto;display:flex}.vote-button{border:2px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:5px;justify-content:center;align-items:center;min-width:76px;max-width:100%;min-height:44px;padding:8px;font-size:.85rem;font-weight:700;line-height:1.25;display:inline-flex}.vote-button.entry-remove{background:var(--error-bg);border-color:var(--error);color:var(--error)}.vote-button.voted{background:var(--brand);color:#171a1c}.vote-button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--line)}.vote-button.voted:disabled{color:#171a1c}.text-button{min-height:44px;color:var(--link);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:.8rem;text-decoration:underline}.winner-strip{background:var(--yellow);color:#171a1c;text-transform:uppercase;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:800;display:flex}.winner-strip .icon{width:17px;height:17px}.entry-error{padding:0 12px 12px}.back-link{align-items:center;gap:6px;min-height:44px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.back-link .icon{width:18px;height:18px}.tab-dot{background:var(--ink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.profile-avatar{flex-direction:column;align-items:center;gap:8px;margin:4px auto 8px;display:flex}.profile-avatar .button{min-height:44px;padding:8px 12px;font-size:.85rem}.settings-links{margin-top:8px}.room-list{flex-direction:column;gap:10px;display:flex}.room-card{border:2px solid var(--border);border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.room-card h2{overflow-wrap:anywhere;font-size:1.2rem}.room-card .row>.button{min-height:46px;font-size:.9rem}.calendar-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.calendar-heading h2{text-align:center;font-size:1.125rem}.calendar-table{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.calendar-table th{color:var(--muted);text-align:center;padding-bottom:6px;font-size:.8rem;font-weight:700}.calendar-table abbr{text-decoration:none}.calendar-table td{text-align:center;vertical-align:middle;padding:1px}.calendar-day{background:0 0;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:6px 2px;font-size:.95rem;display:flex;position:relative}.calendar-day.is-today{border-color:var(--border);border-radius:50%}.calendar-day.selected{background:var(--brand);color:#171a1c;border-color:var(--brand);border-radius:8px;font-weight:700}.calendar-day:disabled{color:var(--muted);opacity:.55}.calendar-dot{background:var(--link);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.calendar-day.selected .calendar-dot{background:#171a1c}.calendar-dot.status-missed{border:1px solid var(--muted);background:0 0}.calendar-dot.status-voting{background:var(--yellow);border:1px solid #655320}.calendar-legend{color:var(--muted);margin-top:8px;font-size:.75rem}.calendar-preview{border:2px solid var(--line);border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.calendar-preview h2{overflow-wrap:anywhere;font-size:1.4rem}.calendar-preview .stamp{font-size:.7rem}.range-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.range-form label{min-width:0;font-size:.8rem}.range-form input{min-height:46px;margin-top:5px;padding:8px;font-size:max(1rem,16px);display:block}.range-form .button{grid-column:1/-1;min-height:44px}.standings-list{margin:0;padding:0;list-style:none}.standings-list>li+li{border-top:1px solid var(--line)}.standings-list a{color:var(--ink);align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.standing-name{overflow-wrap:anywhere;flex:1;min-width:0}.standing-name strong{font-size:1rem}.standing-score{text-align:right;font-size:1.3rem}.standing-score small{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.player-detail-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:6px 0;display:flex}.player-stats{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.player-stats>div{background:var(--soft);border-radius:6px;padding:12px}.player-stats dt{color:var(--muted);font-size:.8rem}.player-stats dd{margin:6px 0 0;font-size:1.7rem;font-weight:800;line-height:1.1}.saved-draft{border:1px solid var(--line);border-radius:4px;padding:10px}.saved-draft summary{cursor:pointer;font-size:.85rem;font-weight:700}.saved-draft>p{margin-top:10px}.draft-text{white-space:pre-wrap}.saved-draft .row{margin-top:8px}@media (width>=600px){.player-frame{border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 0 50px #0000000a}.page-content{padding:28px 28px 36px}.welcome-content{padding:56px 36px}.bottom-nav{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media (width<=350px){.page-content,.app-header{padding-left:16px;padding-right:16px}.avatar-option-artwork{min-height:86px;padding:8px}.avatar-option.selected .avatar-option-artwork{padding:7px}.calendar-table{border-spacing:0}.calendar-day{min-height:44px}.welcome-content{padding:24px 16px}.range-form{grid-template-columns:1fr}.range-form .button{grid-column:auto}}.calendar-day.selected.is-today{border-color:var(--ink)}.has-bottom-nav>.page-content{flex:1}.page-content>.stack{gap:12px}.page-content h1:not(.hashtag){overflow-wrap:anywhere;font-size:clamp(1.65rem,6.8vw,2rem)}.page-content .section-gap{margin-top:1rem}.bottom-nav a>span{overflow-wrap:anywhere;max-width:100%}.profile-avatar>.avatar{width:88px;height:88px}.player-detail-heading>.avatar{width:72px;height:72px}.player-frame .empty-state{gap:10px;padding:20px 12px}.round-heading{gap:6px}.round-title{align-items:flex-start;gap:0;display:flex}.round-title>.icon-button{flex:none;margin-left:-8px}.round-title-copy{flex:1;min-width:0;padding-top:9px}.round-title .hashtag{letter-spacing:-.025em;font-size:1.25rem;line-height:1.2}.round-title .deadline{margin-top:3px;line-height:1.4}.round-context{color:var(--muted);flex-wrap:wrap;gap:4px 10px;padding-left:36px;font-size:.75rem;line-height:1.4;display:flex}.round-context .date-label{font-size:inherit}.round-heading>.badge{align-self:flex-start}.entry-card-content{flex-wrap:nowrap;gap:6px;padding:4px}.entry-main{flex:1 1 0;gap:6px;min-width:0}.entry-identity.entry-author{text-align:center;width:44px;min-width:44px;min-height:44px;color:var(--ink);overflow-wrap:anywhere;background:0 0;border-radius:3px;flex-direction:column;flex:0 0 44px;justify-content:flex-start;align-items:center;gap:2px;padding:3px 0;font-size:.6875rem;line-height:.875rem;text-decoration:none;display:flex}.entry-author>span{max-width:100%}.entry-card .avatar{width:28px;height:28px}.entry-copy .entry-text{margin:3px 0;line-height:1.4}.entry-actions{flex:0 0 78px;align-items:stretch;min-width:78px}.entry-actions .vote-total{text-align:right}.vote-button{width:100%;min-width:44px;min-height:44px;padding:8px 6px}.entry-author:focus-visible{outline-offset:-3px}.skip-link{top:0;transform:translateY(-100%)}.skip-link:focus{top:1rem;transform:none}.entry-actions{flex:0 78px;min-width:78px;max-width:50%}.contribution-control{gap:4px;min-width:78px;min-height:44px}.contribution-control.voted{background:var(--brand);color:#171a1c;border:2px solid var(--border);overflow-wrap:anywhere;border-radius:5px;flex-direction:column;justify-content:center;align-items:stretch;padding:2px;display:flex}.contribution-summary{text-align:center;padding:1px 2px;font-size:.75rem;line-height:1.25}.contribution-control>button{color:inherit;background:0 0;border:0;border-top:1px solid;min-height:44px;padding:4px 6px;font-size:.8rem}.contribution-control>button:disabled{opacity:.6;cursor:not-allowed}.audience-icon{object-fit:contain;width:28px;height:28px}.contribution-undo{font-size:.75rem;line-height:1.2;text-decoration:underline}.contribution-control.voted:disabled{opacity:.6;cursor:not-allowed}.entry-actions{flex:none;width:78px;min-width:min-content;max-width:50%}.contribution-control{overflow-wrap:normal;word-break:normal;width:100%;min-width:min-content}.contribution-summary{overflow-wrap:normal;word-break:normal}section[aria-label="Daily player scores"] .standing-name{flex:8rem}section[aria-label="Daily player scores"] .row{flex-wrap:wrap}section[aria-label="Daily player scores"] .row>strong{margin-left:auto}.feed-filters{flex-wrap:wrap}.feed-filters [aria-pressed=true]{border-color:var(--link);background:var(--soft);font-weight:700}.browse-entries>summary{cursor:pointer;padding:1rem 0;font-weight:700}.browse-entries[open]>summary{margin-bottom:.5rem}.feed-order{flex-wrap:wrap}.feed-order select{flex:10rem;min-width:0;max-width:100%;min-height:44px}.feed-order label{font-size:.85rem}.daily-favorites .entry-card{margin-block:12px}.favorites-summary{font-weight:700}.today-writing{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.personal-score{color:var(--muted);overflow-wrap:anywhere;align-self:flex-end;max-width:100%;font-size:.875rem}.composer-compact form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;display:grid}.composer-compact label{grid-column:1/-1}.composer-compact textarea{resize:vertical;grid-column:1;min-height:56px}.composer-compact form>.button{white-space:normal;grid-area:2/2;max-width:8rem;min-height:44px}.composer-compact .counter{grid-column:1/-1;margin:0}.composer-compact form>.error-notice,.composer-compact form>.status-message,.composer-compact .field-hint{grid-column:1/-1}@media (width<=380px){.composer-compact form>.button{max-width:6rem;padding-inline:10px}}.today-page .entry-feed{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.today-page .feed-order{grid-area:1/1;gap:8px}.today-page .feed-order select{flex:6rem}.today-page .feed-filters{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:8px}.today-page .feed-filters .button{border-radius:24px;min-height:44px;padding:8px 12px;font-size:.875rem}.today-page .feed-refresh{grid-area:1/2;min-width:44px;min-height:44px;padding:8px}.today-page .feed-refresh>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.today-page .entry-feed>.entry-list{grid-column:1/-1}.composer-compact form>.button .icon{display:none}.composer-compact form>.button{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:no-preference){.entry-card.entry-enter{animation:.28s ease-out entry-enter}.entry-card.entry-reaction{animation:.5s ease-out entry-reaction}}@keyframes entry-enter{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@keyframes entry-reaction{0%{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--yellow) 45%, transparent)}to{box-shadow:inset 0 0 0 999px #0000}}
