.slf-theme{--background:#f4f3ec;--foreground:#183d37;--card:#fffef9;--card-foreground:#183d37;--popover:#fffef9;--popover-foreground:#183d37;--primary:#195e4c;--primary-foreground:#fffef9;--secondary:#e5eae0;--secondary-foreground:#183d37;--muted:#e9ece3;--muted-foreground:#586e62;--accent:#deeadb;--accent-foreground:#183d37;--border:#cbd4c6;--input:#bac8b8;--ring:#195e4c;color:var(--foreground);background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.slf-theme *{box-sizing:border-box}.slf-theme h1,.slf-theme h2,.slf-theme h3,.slf-theme p{margin:0;font-family:inherit}.slf-theme h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.8rem,5vw,2.7rem);font-weight:750;line-height:1.13}.slf-theme h2{font-size:1.125rem;font-weight:700;line-height:1.35}.slf-theme em{color:#24785d;font-family:Georgia,serif;font-weight:500}.slf-theme button{cursor:pointer;font-family:inherit}.slf-theme button:disabled{cursor:default;opacity:.5}.slf-theme [data-slot=button]{white-space:normal;border-radius:9px;height:auto;min-height:44px;padding:10px 15px;font-size:.875rem;font-weight:650}.slf-theme [data-slot=button][data-size=icon]{width:44px;min-width:44px;padding:10px}.slf-theme :is(button,a,input,summary,[role=tab]):focus-visible{outline-offset:3px;outline:3px solid #267b60}.slf-theme input{color:#183d37;background:#fffef9;border:1px solid #bac8b8;border-radius:8px;width:100%;min-width:0;height:48px;padding:12px;font-size:16px}.slf-theme input::placeholder{color:#788578}.slf-theme input:disabled{opacity:.8;background:#ecf0e7}.slf-shell{max-width:960px;padding:26px 28px max(36px,env(safe-area-inset-bottom));margin:0 auto}.slf-shell.has-timer{padding-top:calc(122px + env(safe-area-inset-top))}.slf-header{border-bottom:1px solid #cbd4c6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.slf-header .game-back-link{color:#4d675a;margin:0;font-size:.8125rem}.slf-brand{color:#234e40;letter-spacing:.12em;align-items:center;gap:8px;font-size:.6875rem;font-weight:800;display:flex}.slf-brand svg{width:18px;height:18px}.slf-kicker{text-transform:uppercase;letter-spacing:.13em;color:#517e58;margin-bottom:12px;font-size:.6875rem;font-weight:750;display:block}.slf-intro{max-width:770px;margin:auto;padding:20px 0 30px}.slf-hero-title{justify-content:space-between;align-items:center;gap:32px;margin:20px 0 26px;display:flex}.slf-hero-title h1{letter-spacing:-.07em;font-size:clamp(4.8rem,12vw,7.4rem);line-height:.87}.slf-hero-title em{color:#287456}.slf-paper{background:repeating-linear-gradient(#fffdf4 0 34px,#d8e0cc 35px,#fffdf4 36px);border:1px solid #dddccc;flex-shrink:0;width:310px;height:296px;padding:20px 24px;position:relative;transform:rotate(6deg);box-shadow:5px 12px #dedfcf}.slf-paper>span{letter-spacing:.18em;color:#597a60;font-size:.6rem;font-weight:700}.slf-paper>strong{color:#2e7756;gap:24px;margin-top:25px;font-family:Georgia,serif;font-size:5.5rem;font-weight:500;line-height:1.1;display:flex}.slf-paper strong span{font-size:1.35rem;font-style:italic;line-height:36px;transform:rotate(-4deg)}.slf-paper>b{color:#6d805e;margin:23px 0 0 80px;font-size:1rem;font-style:italic;line-height:1.3;display:block;transform:rotate(-4deg)}.slf-intro>p{color:#51675b;max-width:540px;margin:30px 0 20px;font-size:1.0625rem;line-height:1.7}.slf-intro-meta{flex-wrap:wrap;gap:8px;display:flex}.slf-intro-meta span{border:1px solid #c5d0bd;border-radius:5px;padding:5px 10px;font-size:.75rem}.slf-entry-modes{grid-template-columns:1fr 1fr;gap:14px;margin:12px auto 26px;display:grid}.slf-entry-modes>button{text-align:left;background:#e6eadb;border:1px solid #c6d0bc;border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.slf-entry-modes>.slf-entry-primary{color:#fffef9;background:#195e4c;border-color:#195e4c}.slf-entry-modes>button>span{flex:1;gap:4px;display:grid}.slf-entry-modes strong{font-size:1rem}.slf-entry-modes small{opacity:.85;font-size:.8125rem;font-weight:400}.slf-entry-modes svg{flex-shrink:0;width:22px}.slf-panel{background:#fffef9;border:1px solid #cbd4c6;border-radius:14px;min-width:0;margin-bottom:20px;padding:24px}.slf-panel>p{color:#586e62;margin:12px 0}.slf-entry-form{max-width:590px;margin:0 auto 24px}.slf-entry-form h2{margin:20px 0;font-size:1.5rem}.slf-field{gap:8px;margin:16px 0;font-size:.875rem;font-weight:600;display:grid}.slf-theme .slf-primary{color:#fffef9;background:#195e4c;border:1px solid #195e4c;width:100%;min-height:50px;margin-top:14px}.slf-theme .slf-primary:hover{background:#134b3c}.slf-theme .slf-primary:disabled{background:#547f68}.slf-small{font-size:.8125rem;line-height:1.6}.slf-muted{color:#586e62}.slf-notice{color:#5c411a;background:#fff1ce;border:1px solid #caab58;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.slf-notice p{overflow-wrap:anywhere;flex:1}.slf-error,.slf-offline{color:#8a391c;font-size:.875rem}.slf-offline{background:#fff0d9;border:1px solid #d8b67e;border-radius:10px;margin-bottom:20px;padding:14px 18px}.slf-timer-bar{top:var(--slf-viewport-top,0px);z-index:40;padding:env(safe-area-inset-top) 20px 0;color:#fcfff0;background:#163f35;border-bottom:4px solid #b9d298;position:fixed;left:0;right:0;box-shadow:0 4px 14px #163f3514}.slf-timer-inner{align-items:center;gap:18px;max-width:904px;min-height:88px;margin:auto;display:flex}.slf-round-letter{color:#163f35;background:#d8e8b8;border-radius:6px;flex-shrink:0;place-items:center;width:52px;height:54px;font-family:Georgia,serif;font-size:2.1rem;font-weight:700;display:grid}.slf-round-meta{flex:1;gap:3px;min-width:0;display:grid}.slf-round-meta strong{font-size:.9375rem}.slf-round-meta>span{color:#c2d6c1;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.slf-clock{text-align:right;flex-shrink:0}.slf-clock>span{color:#c2d6c1;text-transform:uppercase;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:5px;font-size:.65rem;display:flex}.slf-clock svg{width:13px;height:13px}.slf-clock>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:750;line-height:1.3}.slf-timer-bar [data-slot=button]{color:#edf4d6;border:1px solid #567768}.slf-timer-bar.is-urgent{background:#7d351c;border-bottom-color:#ffc67d}.slf-timer-bar.is-urgent .slf-clock>strong{color:#ffdc9e}.slf-lobby-heading{margin:24px 0}.slf-lobby-heading h1{overflow-wrap:anywhere;margin-bottom:12px}.slf-lobby-heading p{color:#586e62;max-width:620px}.slf-lobby-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.slf-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.slf-section-heading h2{align-items:center;gap:8px;display:flex}.slf-section-heading svg{width:19px;height:19px}.slf-section-heading>span{color:#586e62;font-size:.8125rem}.slf-lobby-players{gap:12px;margin:0;padding:0;list-style:none;display:grid}.slf-lobby-players li{align-items:center;gap:12px;display:flex}.slf-lobby-players li>div{flex:1;min-width:0;display:grid}.slf-lobby-players strong{overflow-wrap:anywhere;font-size:.9375rem}.slf-lobby-players small{color:#586e62;font-size:.6875rem}.slf-avatar{color:#3d693a;background:#deebd2;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:750;display:grid}.slf-avatar[data-color="1"]{color:#876837;background:#f2e8c7}.slf-avatar[data-color="2"]{color:#467986;background:#dcebee}.slf-avatar[data-color="3"]{color:#965f52;background:#efdfd8}.slf-switch{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:.8125rem;display:flex}.slf-switch>span{gap:4px;display:grid}.slf-switch small{color:#586e62;font-weight:400}.slf-switch [data-slot=switch]{flex-shrink:0;min-width:40px}.slf-category-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.slf-category-chips>span{overflow-wrap:anywhere;background:#f0f1e7;border:1px solid #dbe0cc;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;display:flex}.slf-category-chips small{color:#78846b;font-size:.625rem}.slf-rule-summary{border-top:1px dashed #bdc9b8;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:18px;font-size:.875rem;display:flex}.slf-waiting{color:#586e62;padding:16px 0;font-size:.875rem}.slf-theme.slf-dialog{border-color:var(--border);background:#f4f3ec;min-height:0}.slf-dialog [data-slot=dialog-title]{font-size:1.4rem;line-height:1.25}.slf-dialog [data-slot=dialog-description]{color:#586e62;font-size:.875rem;line-height:1.6}.slf-settings-form fieldset{border:0;min-width:0;margin-top:22px;padding:0}.slf-settings-form legend{justify-content:space-between;width:100%;font-size:1rem;font-weight:700;display:flex}.slf-settings-form legend span{color:#6c806a;font-size:.8125rem}.slf-settings-form fieldset>p{color:#586e62;margin:6px 0 12px;font-size:.8125rem}.slf-column-editor{gap:8px;margin:12px 0;display:grid}.slf-column-editor>div{align-items:center;gap:10px;display:flex}.slf-column-editor>div>span{color:#778570;font-size:.6875rem}.slf-setting-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.slf-answer-sheet{max-width:720px;margin:0 auto}.slf-answer-sheet h1{font-size:clamp(2.25rem,6vw,3.25rem)}.slf-answer-sheet h1 em{font-size:1.2em}.slf-section-heading .slf-count{color:#425f3a;background:#dfe9cb;border-radius:50px;padding:7px 14px;font-weight:700}.slf-answer-fields{background:#fffef9;border:1px solid #cbd4c6;border-radius:12px;margin:28px 0 0;overflow:hidden}.slf-answer-field{border-bottom:1px solid #dce3d3;grid-template-columns:24px minmax(100px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:18px 20px;scroll-margin-top:150px;display:grid}.slf-answer-field:last-child{border-bottom:0}.slf-field-number{color:#7b8c74;font-size:.625rem}.slf-answer-label{overflow-wrap:anywhere;font-size:1rem;font-weight:650}.slf-answer-field input{background:#f7f8ef;border-color:#cbd4c6}.slf-save-status{color:#567c4f;align-items:center;gap:6px;min-height:50px;font-size:.75rem;display:flex}.slf-save-status svg{width:15px;height:15px}.slf-answer-sheet .slf-primary{margin-top:0}.slf-answer-sheet>p.slf-small{margin:12px 0}.slf-writing-players{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.slf-writing-players>span{color:#65765c;overflow-wrap:anywhere;border:1px solid #cdd5c3;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;display:flex}.slf-writing-players>span.is-done{color:#2a603d;background:#e1edce;border-color:#9eb988}.slf-writing-players svg{width:13px;height:13px}.slf-stop{width:100%;margin:0 0 20px}.slf-review{max-width:760px;margin:28px auto}.slf-review h1{margin-bottom:14px}.slf-review>p{max-width:650px}.slf-category-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.slf-category-tabs button{overflow-wrap:anywhere;background:#fffef9;border:1px solid #c5d2bd;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex}.slf-category-tabs [aria-selected=true]{color:#fffef9;background:#195e4c;border-color:#195e4c}.slf-category-tabs button>span{color:#644516;background:#f3d092;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6875rem;display:grid}.slf-review-column{background:#fffef9;border:1px solid #cbd4c6;border-radius:12px;padding:22px}.slf-review-answer{background:#f7f8f0;border:1px solid #d7dfcc;border-radius:9px;margin-top:12px;padding:16px}.slf-review-answer.is-challenged{background:#fbf4e5;border-color:#c2a773}.slf-review-answer.is-empty{color:#708065}.slf-answer-owner{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.75rem;display:flex}.slf-answer-owner span{overflow-wrap:anywhere}.slf-answer-owner>strong{color:#195e4c;font-size:1rem}.slf-answer-word{justify-content:space-between;align-items:center;gap:12px;display:flex}.slf-answer-word>strong{overflow-wrap:anywhere;font-size:1.25rem}.slf-answer-word [data-slot=button]{background:#fffdf5;flex-shrink:0;font-size:.75rem}.slf-ballot{border-top:1px dashed #c6b28d;margin-top:14px;padding-top:12px}.slf-ballot-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slf-ballot-buttons [data-slot=button]{background:#fffef9;min-height:48px}.slf-ballot-buttons [aria-pressed=true]{color:#fffef9;background:#195e4c;border-color:#195e4c;box-shadow:0 0 0 2px #195e4c}.slf-ballot-buttons [aria-pressed=true]:last-child{background:#854a31;border-color:#854a31;box-shadow:0 0 0 2px #854a31}.slf-ballot>p{color:#75644a;margin-top:10px;font-size:.75rem}.slf-review-actions{margin-top:24px}.slf-review-actions>strong{font-size:.9375rem}.slf-review-actions>p{font-size:.875rem}.slf-review-actions>[data-slot=button]:last-child:not(.slf-primary){width:100%;margin-top:10px}.slf-results-heading{margin:20px 0 28px}.slf-scoreboard{margin-top:20px}.slf-scoreboard ol{margin:0;padding:0;list-style:none}.slf-scoreboard li{border-bottom:1px solid #dce3d3;align-items:center;gap:16px;padding:14px 8px;display:flex}.slf-scoreboard li:last-child{border-bottom:0}.slf-scoreboard li>span{color:#7a8c6d;min-width:22px;font-size:.9375rem}.slf-scoreboard li>strong{overflow-wrap:anywhere;flex:1;font-size:.9375rem}.slf-scoreboard li>small{color:#617552;font-size:.75rem}.slf-scoreboard li>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.4rem}.slf-scoreboard li>b small{font-size:.6875rem;font-weight:400}.slf-scoreboard li.is-leading{background:#edf3df;border-radius:6px}.slf-next-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:40px;display:flex}.slf-next-actions .slf-primary{flex:1;min-width:180px;margin-top:0}.slf-theme summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:650;list-style:none;display:flex}.slf-theme summary::-webkit-details-marker{display:none}.slf-theme summary:after{content:"+";color:#638455;margin-left:auto;font-size:1.2rem}.slf-theme details[open]>summary:after{content:"−"}.slf-rules{background:0 0;margin-top:26px;padding:12px 20px}.slf-rules svg{width:18px;height:18px}.slf-rules>div{color:#586e62;padding:12px 0;font-size:.875rem}.slf-rules ol{margin:0 0 16px;padding-left:20px}.slf-rules li{margin-bottom:14px}.slf-rules strong{color:#274b3c}.slf-history{padding:12px 0;font-size:.8125rem}.slf-history>div{margin-bottom:12px}.slf-history p{color:#586e62}.slf-nearby{gap:10px;margin:12px 0 24px;display:grid}.slf-nearby>strong{font-size:.8125rem}.slf-nearby>button{text-align:left;background:#eaf0dc;border:1px solid #b9caaa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.slf-nearby>button[aria-pressed=true]{border:2px solid #195e4c}.slf-nearby span{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;display:grid}.slf-nearby small{color:#586e62;font-size:.75rem;font-weight:400}.slf-theme.resume-dialog{min-height:0}.slf-theme .resume-panel :is(.resume-kicker,.resume-hint,.resume-lobby,.resume-panel p){color:#526e57}@media (max-width:700px){.slf-shell{padding-inline:18px}.slf-lobby-grid,.slf-entry-modes{grid-template-columns:1fr;gap:12px}.slf-lobby-grid .slf-panel{margin-bottom:0}.slf-lobby-grid{margin-bottom:20px}.slf-paper{width:235px;height:270px;padding-inline:18px}.slf-paper>strong{gap:12px;font-size:4rem}.slf-paper strong span{font-size:1.2rem}.slf-paper>b{margin-left:60px}.slf-hero-title{gap:22px}.slf-hero-title h1{font-size:5.4rem}}@media (max-width:480px){.slf-header{gap:10px}.slf-brand{letter-spacing:.06em;gap:5px;font-size:.5625rem}.slf-header .game-back-link{font-size:.6875rem}.slf-timer-bar{padding-inline:12px}.slf-timer-inner{gap:9px;min-height:82px}.slf-round-letter{width:40px;height:46px;font-size:1.8rem}.slf-round-meta strong{font-size:.75rem}.slf-round-meta>span{max-width:120px;font-size:.625rem}.slf-clock>strong{font-size:1.5rem}.slf-clock>span{font-size:.5625rem}.slf-panel{padding:18px}.slf-intro{padding-top:8px}.slf-hero-title{gap:14px}.slf-hero-title h1{font-size:4.4rem}.slf-paper{width:172px;height:215px;padding:14px}.slf-paper>span{font-size:.45rem}.slf-paper>strong{gap:9px;margin-top:16px;font-size:3rem}.slf-paper strong span{font-size:.9375rem}.slf-paper>b{margin:9px 0 0 35px;font-size:.75rem}.slf-answer-field{grid-template-columns:20px minmax(0,1fr);gap:6px 10px;padding:16px}.slf-answer-field input{grid-column:2;height:48px}.slf-answer-label{font-size:.9375rem}.slf-answer-word{flex-direction:column;align-items:flex-start}.slf-answer-word [data-slot=button]{width:100%}.slf-review-column{padding:16px}.slf-review-answer{padding:14px}.slf-scoreboard li{gap:9px}.slf-scoreboard li>small{max-width:52px;font-size:.6875rem}}@media (max-width:360px){.slf-paper{width:148px;height:212px;padding:10px}.slf-hero-title h1{font-size:3.8rem}.slf-round-meta>span{max-width:85px}.slf-timer-inner{gap:6px}.slf-clock>strong{font-size:1.3rem}}
