@charset "UTF-8";.seasonal-app{--seasonal-ink: var(--text-on-light-strong, #111);--seasonal-muted: var(--gray, #656565);--seasonal-accent: #285e4c;--txt-color: var(--seasonal-ink);--toggle-label-color: var(--seasonal-ink);color:var(--seasonal-ink);background:var(--nt-dark-surface-muted, #f8f6f1);min-height:100vh;padding:36px max(20px,(100vw - 1280px) / 2);font-family:var(--font);line-height:1.65;box-sizing:border-box}:is(.seasonal-app):where(html[data-theme=dark],html[data-theme=dark] *){--seasonal-muted--fg: var(--gray--fg, var(--gray, #656565));--seasonal-muted--bg: var(--gray--bg, var(--gray, #656565));--seasonal-muted--bd: var(--gray--bd, var(--gray, #656565))}.seasonal-app *{box-sizing:border-box}.seasonal-app h1{font-size:clamp(22px,3vw,34px);font-weight:700;margin:0;letter-spacing:.025em;color:var(--seasonal-ink)}.seasonal-app h2{font-size:23px;margin:0 0 8px;font-weight:700}.seasonal-app h3{font-size:17px;font-weight:700}.seasonal-app p{margin:8px 0 16px}.seasonal-app button,.seasonal-app input,.seasonal-app select{font:inherit}.seasonal-app button,.seasonal-app a{touch-action:manipulation}.seasonal-app button{background:var(--nt-dark-surface, #fff);color:var(--seasonal-ink);padding:10px 15px;border:1px solid var(--nt-dark-border, #d7dbd4);border-radius:9px;cursor:pointer;min-height:42px}.seasonal-app button:hover:not(:disabled){border-color:var(--seasonal-accent);background:var(--nt-dark-surface-strong, #eaf1eb)}.seasonal-app button:disabled{opacity:.45;cursor:default}.seasonal-app button:focus-visible{outline:3px solid #c29345;outline-offset:3px}.seasonal-app input,.seasonal-app select{color:var(--seasonal-ink);background:var(--nt-dark-surface, #fff);width:100%;border:1px solid var(--nt-dark-border, #d4d9d2);border-radius:8px;padding:9px 11px;min-height:42px}.seasonal-app input[type=color]{padding:3px;width:80px}.seasonal-app label{display:grid;gap:5px;font-size:13px;font-weight:600}.seasonal-app a{color:var(--seasonal-accent);text-decoration:underline}.seasonal-app .seasonal-primary{background:var(--seasonal-accent);color:#fff;border-color:var(--seasonal-accent)}.seasonal-header{display:flex;align-items:center;gap:20px;margin-bottom:28px}.seasonal-eyebrow{font-size:11px;letter-spacing:.22em;color:var(--nt-dark-c-fg-7d6a43, #7d6a43);font-weight:700}.seasonal-tabs,.seasonal-actions,.seasonal-toolbar,.seasonal-zone,.seasonal-pager,.seasonal-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.seasonal-tabs{border-bottom:1px solid var(--nt-dark-border, #dce0d7);margin-bottom:26px;padding-bottom:12px}.seasonal-tabs button[aria-pressed=true],.seasonal-panel-tabs button[aria-pressed=true]{color:#fff;background:var(--seasonal-accent);border-color:var(--seasonal-accent)}.seasonal-tabs button[aria-pressed=true]:hover,.seasonal-panel-tabs button[aria-pressed=true]:hover{color:#fff;background:#204c3d}.seasonal-start{display:grid;grid-template-columns:1fr 260px;gap:20px;padding:28px;border-radius:18px;background:var(--nt-dark-surface-strong, #e9efe6);margin-bottom:24px}.seasonal-start .seasonal-actions{grid-column:1/-1}.seasonal-participation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-radius:18px;background:var(--nt-dark-surface-strong, #f4efe3);margin-bottom:24px}.seasonal-participation h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:15px}.seasonal-participation p{margin:0;font-size:13px}.seasonal-participation .seasonal-participation__notice{margin-top:6px;color:var(--seasonal-accent);font-weight:700}.seasonal-participation .seasonal-participation__error{margin-top:6px;color:var(--nt-dark-c-fg-b42318, #b42318)}.seasonal-participation button{flex-shrink:0}.seasonal-search{margin:16px 0;align-items:end}.seasonal-search label{flex:1;min-width:130px}.seasonal-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:24px 0}.seasonal-app .seasonal-memory{text-align:left;padding:25px;display:grid;gap:9px;min-height:200px;border-radius:15px;background:linear-gradient(140deg,var(--nt-dark-surface, #fff),var(--nt-dark-surface-strong, #f1eadc))}.seasonal-memory__year{font:italic 42px Georgia,serif;color:var(--nt-dark-c-fg-7e653b, #7e653b)}.seasonal-memory strong{font-size:17px}.seasonal-memory time,.seasonal-caption{color:var(--seasonal-muted--fg, var(--seasonal-muted));font-size:12px}.seasonal-toolbar{margin:20px 0}.seasonal-toolbar>div{flex:1}.seasonal-toolbar p{margin:0;font-size:13px}.seasonal-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.seasonal-editor__grid>*{min-width:0}.seasonal-scene{position:relative;height:min(66vh,660px);min-height:400px;border-radius:18px;overflow:hidden;background:#172a25}.seasonal-scene__canvas{width:100%;height:100%;touch-action:none}.seasonal-scene__canvas canvas{display:block;width:100%;height:100%}.seasonal-scene__notice{position:absolute;left:14px;right:14px;top:12px;padding:12px;color:#fff;background:#172a25dd;border-radius:8px;font-size:12px;pointer-events:none}.seasonal-scene__hint{position:absolute;bottom:14px;left:18px;color:var(--nt-dark-text-faint, #e1e7dd);font-size:11px;pointer-events:none}.seasonal-tree-view{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#172a25}.seasonal-tree-view--ar{background:transparent}.seasonal-tree-view .seasonal-scene{height:100%;min-height:0;border-radius:0;background:transparent}.seasonal-stat{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:15px 2px;font-size:12px}.seasonal-stat strong{font-size:19px;color:var(--seasonal-accent)}.seasonal-zone{justify-content:space-between}.seasonal-zone label{flex:1;max-width:300px}.seasonal-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-width:470px}.seasonal-app .seasonal-slot{aspect-ratio:1;min-height:45px;position:relative;padding:5px;overflow:hidden;background:var(--nt-dark-surface, #fff)}.seasonal-slot img{height:80%;width:100%;-o-object-fit:contain;object-fit:contain}.seasonal-slot small{position:absolute;bottom:2px;right:6px;font-size:10px;color:var(--nt-dark-text-2, #4c5b4f)}.seasonal-app .seasonal-slot[aria-pressed=true]{border:2px solid var(--seasonal-accent);background:var(--nt-dark-surface-strong, #e7f0e9)}.seasonal-sidebar{background:var(--nt-dark-surface, #fff);border:1px solid var(--nt-dark-border, #e0e4dc);border-radius:16px;padding:20px;align-self:start;display:grid;gap:16px}.seasonal-panel-tabs{display:flex;flex-wrap:wrap;gap:6px}.seasonal-panel-tabs button{padding:8px;font-size:12px}.seasonal-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seasonal-inventory button{display:grid;gap:4px;padding:9px;font-size:12px;text-align:left}.seasonal-inventory img{width:100%;height:90px;-o-object-fit:contain;object-fit:contain}.seasonal-inventory small{color:var(--seasonal-muted--fg, var(--seasonal-muted));font-size:10px}.seasonal-effects{display:grid;gap:8px}.seasonal-effects .seasonal-inventory button{position:relative;justify-items:center;text-align:center}.seasonal-effects .seasonal-inventory button[aria-pressed=true]{border:2px solid var(--seasonal-accent);background:var(--nt-dark-surface-strong, #e7f0e9)}.seasonal-effects__check{position:absolute;top:6px;right:6px;color:var(--seasonal-accent)}.seasonal-effects small{color:var(--seasonal-muted--fg, var(--seasonal-muted));font-size:11px}.seasonal-message{background:var(--nt-dark-surface-strong, #fff4e3);border-radius:9px;padding:12px;font-size:13px}.seasonal-message--success{background:var(--nt-dark-surface-strong, #e6f2e7)}.seasonal-selected{border-bottom:1px solid var(--nt-dark-border, #e1e5de);padding-bottom:15px}.seasonal-selected .seasonal-actions{margin-bottom:10px}.seasonal-wish{display:grid;gap:8px;margin-top:12px}.seasonal-wish button{display:inline-flex;align-items:center;gap:4px;justify-self:start}.seasonal-wish__text{margin:0;padding:10px 12px;background:var(--nt-dark-c-bg-f6ead5, #f6ead5);border-left:4px solid #b8854f;border-radius:6px;color:var(--nt-dark-text-2, #3b2a20);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.seasonal-wish__writing{width:min(100%,220px);border-radius:6px;background:#e3c99a linear-gradient(180deg,#ead5ac,#d9bb86);overflow:hidden}.seasonal-wish__writing img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.seasonal-wish__write{display:inline-flex;align-items:center;gap:4px;justify-self:start;font-size:.875rem;text-decoration:underline}.seasonal-wish textarea{width:100%;padding:8px;border:1px solid var(--nt-dark-border, #c9c2b3);border-radius:6px;background:var(--nt-dark-surface, #fff);color:var(--nt-dark-text, #111);font-size:16px}.seasonal-wish input{padding:6px 8px;border:1px solid var(--nt-dark-border, #c9c2b3);border-radius:6px;background:var(--nt-dark-surface, #fff);color:var(--nt-dark-text, #111);font-size:16px}.seasonal-wish [aria-pressed=true],.seasonal-app .seasonal-wish [aria-pressed=true]:hover:not(:disabled){background:#3b2a20;color:#fff}.seasonal-product{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--nt-dark-border, #e7e9e3);font-size:12px}.seasonal-product img{width:65px;height:65px;-o-object-fit:contain;object-fit:contain}.seasonal-product>div{display:grid;gap:8px}.seasonal-settings{display:grid;gap:16px}.seasonal-invitation,.seasonal-call{padding:15px;background:var(--nt-dark-surface-strong, #e9eff3);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.seasonal-invitation{margin-bottom:15px}.seasonal-call strong{width:100%}.seasonal-pager{justify-content:center;margin-top:16px;font-size:12px}.seasonal-empty{padding:50px 20px;text-align:center;color:var(--seasonal-muted--fg, var(--seasonal-muted))}.seasonal-footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:40px;color:var(--seasonal-muted--fg, var(--seasonal-muted))}.seasonal-app--embedded{padding:16px}.seasonal-app--embedded h1{font-size:21px}@media(max-width:800px){.seasonal-app{padding:20px 14px}.seasonal-editor__grid,.seasonal-start{grid-template-columns:1fr}.seasonal-participation{flex-direction:column;align-items:stretch;padding:16px}.seasonal-scene{height:440px;min-height:300px}.seasonal-header{gap:10px;flex-wrap:wrap}.seasonal-toolbar>div{flex:1 1 60%}.seasonal-sidebar{padding:16px}.seasonal-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.seasonal-app--embedded .seasonal-scene{height:320px}}@media(prefers-reduced-motion:reduce){.seasonal-app *{scroll-behavior:auto;transition:none}}.seasonal-call-entry__button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 20px 10px 16px;border:2px solid #f2cf6b;border-radius:999px;color:#fff;font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,#2e9e68,#13603f 55%,#0a3b27);box-shadow:0 0 #f2cf6b8c,0 6px 18px #0a3b2773;text-shadow:0 1px 2px rgba(0,0,0,.35);cursor:pointer;animation:seasonal-call-entry-glow 2.5s ease-out infinite;transition:transform .12s ease,filter .12s ease}.seasonal-call-entry__button:hover{filter:brightness(1.08);transform:translateY(-1px)}.seasonal-call-entry__button:active{transform:scale(.96)}.seasonal-call-entry__button:focus-visible{outline:2px solid var(--nt-dark-c-bd-fff4c2, #fff4c2);outline-offset:2px}.seasonal-call-entry__button:focus-visible:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:2px solid #173d32;border-radius:999px;pointer-events:none}.seasonal-call-entry__button[aria-expanded=true]{animation:none}.seasonal-call-entry__tree{color:#f2cf6b;flex-shrink:0}.seasonal-call-entry__sparkle{position:absolute;top:-7px;right:-5px;color:#ffe27a;fill:#ffe27a;animation:seasonal-call-entry-twinkle 2.5s ease-in-out infinite}@keyframes seasonal-call-entry-glow{0%{box-shadow:0 0 #f2cf6b99,0 6px 18px #0a3b2773}65%,to{box-shadow:0 0 0 12px #f2cf6b00,0 6px 18px #0a3b2773}}@keyframes seasonal-call-entry-twinkle{0%,to{opacity:1;transform:scale(1)}30%{opacity:.25;transform:scale(.7)}60%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.seasonal-call-entry__button,.seasonal-call-entry__sparkle{animation:none}}.seasonal-call-panel{position:fixed;z-index:var(--z-modal);inset:100px 16px 150px auto;width:min(900px,100vw - 32px);overflow:auto;border:1px solid #d9caa8;border-radius:18px;color:var(--nt-dark-c-fg-173d32, #173d32);background:var(--nt-dark-surface-muted, #fffaf0);box-shadow:0 16px 50px #0004}@media(max-width:768px){.seasonal-call-panel{inset:max(env(safe-area-inset-top),12px) 0 0 0;width:auto;border-width:1px 0 0;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:seasonal-call-sheet-in .28s ease-out}}@keyframes seasonal-call-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.seasonal-call-panel{animation:none}}.seasonal-call-panel__header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--nt-dark-surface-muted, #fffaf0)}.seasonal-call-panel__header button{padding:8px 16px;border:1px solid #d9caa8;border-radius:8px}.seasonal-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:9px;background:var(--nt-dark-surface-strong, #eef3ee);font-size:12px}.seasonal-note svg{flex-shrink:0;margin-top:2px;color:var(--seasonal-accent)}.seasonal-message--warning{display:flex;gap:8px;align-items:flex-start;background:var(--nt-dark-surface-strong, #fdecea);color:var(--nt-dark-c-fg-7a1f16, #7a1f16)}.seasonal-rules,.seasonal-goods-rules,.seasonal-contributions{display:grid;gap:14px}.seasonal-rules__usable{margin:0;font-size:13px}.seasonal-rules__usable strong{font-size:20px;color:var(--seasonal-accent)}.seasonal-rules__ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.seasonal-app .seasonal-rules__ranges button{display:grid;gap:0;padding:8px;font-size:13px;text-align:left}.seasonal-rules__ranges small{font-size:10px;color:var(--seasonal-muted--fg, var(--seasonal-muted))}.seasonal-app .seasonal-rules__ranges button[aria-pressed=true]{border:2px solid var(--seasonal-accent);background:var(--nt-dark-surface-strong, #e7f0e9)}.seasonal-rules__target{display:grid;gap:10px;padding:14px;border:1px solid var(--nt-dark-border, #dfe5dc);border-radius:12px;background:var(--nt-dark-surface-muted, #fbfcfa)}.seasonal-rules__target h3{margin:0}.seasonal-rules__own,.seasonal-rules__inherit{margin:0;font-size:12px;font-weight:700}.seasonal-rules__own{color:var(--nt-dark-c-fg-7d5a14, #7d5a14)}.seasonal-rules__inherit{color:var(--seasonal-muted--fg, var(--seasonal-muted))}.seasonal-rules__audiences{display:grid;gap:6px;margin:0;padding:0;border:0}.seasonal-rules__audiences legend{margin-bottom:4px;font-size:13px;font-weight:700}.seasonal-app .seasonal-rules__audiences label{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border:1px solid var(--nt-dark-border, #d7dbd4);border-radius:9px;background:var(--nt-dark-surface, #fff);cursor:pointer;font-weight:400}.seasonal-app .seasonal-rules__audiences label[data-checked=true]{border:2px solid var(--seasonal-accent);background:var(--nt-dark-surface-strong, #e7f0e9)}.seasonal-rules__audiences label:focus-within{outline:3px solid #c29345;outline-offset:2px}.seasonal-app .seasonal-rules__audiences label{position:relative}.seasonal-app .seasonal-rules__audiences input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.seasonal-rules__audiences label>svg{flex-shrink:0;margin-top:2px;color:var(--seasonal-accent)}.seasonal-rules__audiences label>span:last-child{display:grid;gap:2px}.seasonal-rules__audiences small{font-size:11px;color:var(--seasonal-muted--fg, var(--seasonal-muted))}.seasonal-rules__dot{flex-shrink:0;width:14px;height:14px;margin:3px 1px 0;border:2px solid var(--nt-dark-border-strong, #9aa39b);border-radius:50%}.seasonal-rules__users{display:grid;gap:8px}.seasonal-rules__chips,.seasonal-rules__candidates{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.seasonal-rules__chips li{display:flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:99px;background:var(--nt-dark-surface-strong, #e7f0e9);font-size:12px}.seasonal-app .seasonal-rules__chips button{min-height:28px;padding:4px;border:0;background:transparent}.seasonal-rules__candidates{display:grid}.seasonal-rules__candidates li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.seasonal-rules__candidates li>span{display:grid}.seasonal-rules__candidates small{color:var(--seasonal-muted--fg, var(--seasonal-muted));font-size:10px}.seasonal-app .seasonal-rules__candidates button{display:flex;gap:4px;align-items:center;min-height:34px;padding:6px 10px;font-size:12px}.seasonal-rules__limit{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.seasonal-rules__limit label{width:150px}.seasonal-rules__impact{padding:12px;border-radius:9px;background:var(--nt-dark-surface-strong, #fff4e3);font-size:12px}.seasonal-rules__impact ul,.seasonal-confirm-list{margin:6px 0 0;padding-left:18px;list-style:disc;display:grid;gap:4px}.seasonal-confirm-list{font-size:14px}.seasonal-confirm-warning{margin-top:10px;color:var(--nt-dark-c-fg-a3261a, #a3261a);font-weight:700;font-size:14px}.seasonal-rules-sheet__body{display:grid;gap:12px;padding:12px 16px 24px}.seasonal-goods-rules__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seasonal-goods-rules__list,.seasonal-contributions__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.seasonal-goods-rules__list li{padding:6px 4px;border-bottom:1px solid var(--nt-dark-border, #e7e9e3)}.seasonal-goods-rules__label{flex:1;min-width:0}.seasonal-goods-rules__item{display:flex;gap:10px;align-items:center;min-width:0;color:var(--seasonal-ink);font-size:12px}.seasonal-goods-rules__item img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.seasonal-goods-rules__item>span{display:grid;min-width:0}.seasonal-goods-rules__item small{color:var(--seasonal-muted--fg, var(--seasonal-muted));font-size:10px}.seasonal-contributions__list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--nt-dark-border, #e7e9e3);font-size:12px}.seasonal-contributions__list img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.seasonal-contributions__list li>div:nth-child(2){display:grid;min-width:0}.seasonal-contributions__list small{color:var(--seasonal-muted--fg, var(--seasonal-muted));font-size:11px;overflow-wrap:anywhere}.seasonal-contributions__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.seasonal-app .seasonal-contributions__actions button,.seasonal-contributions__actions a{min-height:34px;padding:6px 10px;font-size:12px}.seasonal-app .seasonal-contributions__block{display:inline-flex;gap:4px;align-items:center;color:var(--nt-dark-c-fg-7a1f16, #7a1f16)}.seasonal-rules__error{width:100%;margin:0;color:var(--nt-dark-c-fg-a3261a, #a3261a);font-size:12px}.seasonal-fan-summary{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:14px;padding:12px 16px;border-radius:12px;background:var(--nt-dark-surface, #fff);border:1px solid var(--nt-dark-border, #e0e4dc);font-size:14px}.seasonal-fan-summary strong{font-size:20px;color:var(--seasonal-accent)}.seasonal-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:11px;color:var(--seasonal-muted--fg, var(--seasonal-muted))}.seasonal-legend li{display:flex;align-items:center;gap:4px}.seasonal-legend li[data-state=available] svg{color:var(--nt-dark-c-fg-1f7a45, #1f7a45)}.seasonal-app .seasonal-slot{display:grid;place-items:center}.seasonal-app .seasonal-slot[data-state=available]{border:2px solid #7fd69b;color:var(--nt-dark-c-fg-1f7a45, #1f7a45)}.seasonal-app .seasonal-slot[data-state=restricted]{border:1px dashed var(--nt-dark-border-strong, #a3aaa5);background:var(--nt-dark-surface-strong, #eef0ee);color:var(--nt-dark-text-muted, #6b736d)}.seasonal-app .seasonal-slot[data-state][aria-pressed=true]{border:2px solid var(--seasonal-accent);background:var(--nt-dark-surface-strong, #e7f0e9)}.seasonal-legend li,.seasonal-rules__impact li,.seasonal-confirm-list li,.seasonal-rules__chips li,.seasonal-rules__candidates li{font-size:12px}.seasonal-confirm-list li{font-size:14px}.seasonal-slot__mine{position:absolute;top:3px;left:3px;padding:1px;border-radius:50%;color:#fff;background:var(--seasonal-accent)}.seasonal-retry{display:grid;gap:8px}.seasonal-retry p,.seasonal-reason{margin:0}.seasonal-reason{display:flex;gap:6px;align-items:flex-start}.seasonal-reason svg{flex-shrink:0;margin-top:3px}@media(max-width:800px){.seasonal-rules__ranges{grid-template-columns:repeat(4,minmax(0,1fr))}}.seasonal-app .checkbox-label{color:var(--seasonal-ink)}.seasonal-app .checkbox-label .checkbox{border:1.5px solid rgb(var(--nt-dark-ink-rgb, 17 17 17) / .22);background:var(--nt-dark-surface, #fff)}.seasonal-app .checkbox-label input[type=checkbox]:checked+.checkbox{background:#00c7b7!important;border-color:#00c7b7}.seasonal-app .checkbox-label input[type=checkbox]:checked+.checkbox:after{background:url(/images/shared/icon/checkWhite.svg) no-repeat center center/contain}.seasonal-app .checkbox-label input[type=checkbox]:focus-visible+.checkbox{outline:2px solid #00c7b7;outline-offset:2px;box-shadow:none}.seasonal-presets{display:grid;gap:8px}.seasonal-presets__title{display:flex;gap:6px;align-items:center;font-size:13px}.seasonal-presets__title svg{color:#b58a2c}.seasonal-presets__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.seasonal-app .seasonal-presets__list button{display:grid;gap:2px;padding:8px;font-size:12px;font-weight:700;text-align:left}.seasonal-presets__list small{font-size:10px;font-weight:400;color:var(--seasonal-muted--fg, var(--seasonal-muted));line-height:1.4}.seasonal-app .seasonal-presets__list button[aria-pressed=true]{border:2px solid #c29345;background:var(--nt-dark-surface-strong, #fff7e6)}.seasonal-presets__preview{display:grid;gap:8px;padding:12px;border:1px solid #e6d3a8;border-radius:12px;background:var(--nt-dark-surface-muted, #fffaf0);font-size:13px}.seasonal-presets__preview p{margin:0}.seasonal-presets__warn{color:var(--nt-dark-c-fg-7a4a0c, #7a4a0c);font-weight:700}.seasonal-presets__purchase,.seasonal-rules__purchase{display:grid;gap:8px}.seasonal-presets__purchase label,.seasonal-rules__purchase label{width:180px}.seasonal-app button[role=switch]{min-height:0;padding:0;border:0;background:transparent}.seasonal-app button[role=switch]:hover:not(:disabled){background:transparent}.seasonal-app .checkbox-label>span:last-child{font-size:13px;font-weight:600}.seasonal-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;border:0}.seasonal-sizes label{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 2px;min-width:0;border:1px solid var(--nt-dark-border, #d7dbd4);border-radius:10px;background:var(--nt-dark-surface, #fff);color:var(--nt-dark-text, #111);cursor:pointer}.seasonal-sizes label[data-checked=true]{border:2px solid #285e4c;background:var(--nt-dark-surface-strong, #e7f0e9)}.seasonal-sizes label[data-disabled=true]{opacity:.4;cursor:not-allowed}.seasonal-sizes label:has(input:focus-visible){outline:3px solid #1f4f40;outline-offset:2px}.seasonal-create-modal__error{margin:8px 0 0;color:var(--nt-dark-c-fg-b42318, #b42318);font-size:13px}.seasonal-sizes strong{display:inline;font-size:14px;font-weight:700;color:var(--nt-dark-text, #111);white-space:nowrap}.seasonal-sizes small{margin-left:1px;font-size:10px}.seasonal-sizes__tree{width:100%;max-width:56px;height:64px}.seasonal-sizes input[type=radio],.seasonal-app .seasonal-sizes input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.seasonal-size{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--nt-dark-border, #e1e5de)}.seasonal-size p{margin:0}.seasonal-hint{margin:8px 0 0;font-size:13px;opacity:.85}.seasonal-open-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.seasonal-open-notice p{margin:0}html[data-theme=dark]{--nt-dark-c-bd-fff4c2: #6b602e;--nt-dark-c-bg-f6ead5: #3d321f;--nt-dark-c-fg-173d32: #97d8c5;--nt-dark-c-fg-1f7a45: #8de2b1;--nt-dark-c-fg-7a1f16: #e98f86;--nt-dark-c-fg-7a4a0c: #edbe82;--nt-dark-c-fg-7d5a14: #ebc984;--nt-dark-c-fg-7d6a43: #cdbfa2;--nt-dark-c-fg-7e653b: #d1be9e;--nt-dark-c-fg-a3261a: #eb8d84;--nt-dark-c-fg-b42318: #ed8a82}html[data-theme=dark] .nt-keep-light{--nt-dark-c-bd-fff4c2: initial;--nt-dark-c-bg-f6ead5: initial;--nt-dark-c-fg-173d32: initial;--nt-dark-c-fg-1f7a45: initial;--nt-dark-c-fg-7a1f16: initial;--nt-dark-c-fg-7a4a0c: initial;--nt-dark-c-fg-7d5a14: initial;--nt-dark-c-fg-7d6a43: initial;--nt-dark-c-fg-7e653b: initial;--nt-dark-c-fg-a3261a: initial;--nt-dark-c-fg-b42318: initial;--seasonal-muted--bd: initial;--seasonal-muted--bg: initial;--seasonal-muted--fg: initial}
