.forgesprite-theme .fs-prepared-thread{padding-bottom:24px}.forgesprite-theme .fs-prepared-thread-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 24px;display:flex}.forgesprite-theme .fs-prepared-thread-heading h1{font-size:18px;font-weight:500}.forgesprite-theme .fs-prepared-thread-heading>span{color:var(--forge-muted);background:var(--forge-surface);border-radius:999px;padding:4px 8px;font-size:11px}.forgesprite-theme .fs-prepared-thread h2{margin:0 0 10px;font-size:13px;font-weight:500}.forgesprite-theme .fs-prepared-brief{background:var(--forge-surface);border-radius:18px 18px 4px;margin-left:24px;padding:16px 20px}.forgesprite-theme .fs-prepared-brief p{margin:0;font-size:13px;line-height:1.7}.forgesprite-theme .fs-prepared-brief h2{color:var(--forge-muted);font-size:11px}.forgesprite-theme .fs-prepared-sample{margin-top:24px}.forgesprite-theme .fs-prepared-sample>button{text-align:left;border:1px solid var(--forge-line);border-radius:12px;width:min(100%,290px);display:block;overflow:hidden}.forgesprite-theme .fs-prepared-sample>button img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.forgesprite-theme .fs-prepared-sample>button span{background:var(--forge-surface);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.forgesprite-theme .fs-prepared-sample>p{color:var(--forge-muted);margin-top:10px;font-size:12px;line-height:1.6}.forgesprite-theme .fs-prepared-next{border-top:1px solid var(--forge-line);margin-top:24px;padding-top:16px}.forgesprite-theme .fs-prepared-next button{justify-content:space-between;width:100%;min-height:44px;font-size:13px;display:flex}.forgesprite-theme .fs-example-handoff-note{color:var(--forge-muted);margin:6px 0;font-size:11px;line-height:1.6}.forgesprite-theme .fs-prepared-example{gap:18px;display:grid}.forgesprite-theme .fs-prepared-example h2{margin:0;font-size:14px;font-weight:500}.forgesprite-theme .fs-prepared-example p{color:var(--forge-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.forgesprite-theme .fs-prepared-board{border-radius:12px;margin:0;overflow:hidden}.forgesprite-theme .fs-prepared-board img{width:100%;height:auto;display:block}.forgesprite-theme .fs-prepared-files{border-top:1px solid var(--forge-line);padding-top:18px}.forgesprite-theme .fs-prepared-files>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.forgesprite-theme .fs-prepared-files>header>span{color:var(--forge-muted);font-size:10px}.forgesprite-theme .fs-prepared-asset-card{border:1px solid var(--forge-line);background:var(--forge-bg);width:100%;color:var(--forge-text);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:10px;display:flex}.forgesprite-theme .fs-prepared-asset-card img{object-fit:contain;border-radius:7px;width:76px;height:76px;display:block}.forgesprite-theme .fs-prepared-asset-card>span{flex:1;font-size:12px}.forgesprite-theme .fs-prepared-asset-card small{color:var(--forge-muted);margin-top:6px;font-size:10px;display:block}.forgesprite-theme .fs-prepared-file-versions{gap:0;margin:10px 0;display:grid}.forgesprite-theme .fs-prepared-file-versions button{text-align:left;min-height:38px;color:var(--forge-muted);align-items:center;gap:10px;font-size:11px;display:flex}.forgesprite-theme .fs-prepared-file-versions button span:first-child{color:var(--forge-text);flex:1}.forgesprite-theme .fs-prepared-download{width:100%;min-height:40px;font-size:12px}.forgesprite-theme :where(.fs-prepared-example,.fs-prepared-thread) button:hover{border-color:var(--forge-primary)}.forgesprite-theme :where(.fs-prepared-example,.fs-prepared-thread) button:focus-visible{outline:2px solid var(--forge-primary);outline-offset:3px}@media (width<=767px){.forgesprite-theme .fs-prepared-thread-heading{margin-bottom:18px}.forgesprite-theme .fs-prepared-brief{margin-left:12px;padding:14px 16px}.forgesprite-theme .fs-prepared-sample>button{width:min(100%,250px)}}.fs-sprite-run{overflow-wrap:anywhere;min-width:0}.fs-sprite-run header,.fs-sprite-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.fs-sprite-run header{justify-content:space-between}.fs-sprite-run h3{margin-block:1rem .5rem;font-size:.95rem}.fs-sprite-sources{max-height:15rem;padding-inline-start:1.4rem;overflow:auto}.fs-sprite-sources button{text-align:start;align-items:center;gap:.5rem;display:flex}.fs-sprite-sources img{object-fit:contain;image-rendering:pixelated}.fs-sprite-sources small{opacity:.7;display:block}.fs-sprite-metadata{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);gap:.3rem .8rem;margin-block:.75rem;display:grid}.fs-sprite-metadata dd{margin:0}.fs-sprite-outputs{flex-wrap:wrap;gap:.75rem;max-height:24rem;display:flex;overflow:auto}.fs-sprite-outputs button{text-align:start;gap:.3rem;display:grid}.fs-sprite-outputs img{object-fit:contain;image-rendering:pixelated}.fs-sprite-import{gap:.3rem;max-width:100%;display:grid}.fs-sprite-import small{max-width:30rem}.fs-sprite-import label{gap:.25rem;display:grid}.fs-sprite-import select{width:100%;max-width:24rem;color:inherit;background:var(--background);border:1px solid var(--border);padding:.4rem}.fs-sprite-gif{object-fit:contain;width:auto;max-width:min(100%,20rem);height:auto;max-height:20rem;image-rendering:pixelated;margin-block:.75rem;display:block}.fs-sprite-controls .fs-sprite-control-fields{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.fs-sprite-controls .fs-sprite-control-field{gap:.25rem;min-width:0;max-width:24rem;display:grid}.fs-sprite-controls .fs-sprite-control-check{align-items:center;gap:.5rem;display:flex}.fs-sprite-controls .fs-sprite-control-order{gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.fs-sprite-controls .fs-sprite-control-order li{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.fs-sprite-controls .fs-sprite-control-name{overflow-wrap:anywhere;flex:10rem;min-width:0}.forgesprite-theme .fs-generation-status{color:#f5fbf8;overflow-wrap:anywhere;background:#111918;border:1px solid #35443f;border-radius:12px;width:100%;min-width:0;padding:16px;font-family:inherit}.forgesprite-theme .fs-generation-status-heading{align-items:center;gap:10px;display:flex}.forgesprite-theme .fs-generation-status-heading>svg{color:#a4f5cd;flex:none}.forgesprite-theme .fs-generation-status-heading h3{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:20px}.forgesprite-theme .fs-generation-status-tier{color:#a7b7b0;border:1px solid #35443f;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;line-height:16px}.forgesprite-theme .fs-generation-status-body,.forgesprite-theme .fs-generation-status-slow{color:#a7b7b0;margin:8px 0 0;font-size:13px;line-height:20px}.forgesprite-theme .fs-generation-status-meta{color:#a7b7b0;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12px;line-height:18px;display:flex}.forgesprite-theme .fs-generation-status-dot{background:#a4f5cd;border-radius:50%;flex:0 0 5px;height:5px;animation:1.8s ease-in-out infinite fs-generation-status-pulse}.forgesprite-theme .fs-generation-status-ring{stroke-width:1.7px;width:18px;height:18px;animation:.9s linear infinite fs-generation-status-spin}.forgesprite-theme .fs-generation-status button{color:#a4f5cd;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #526c60;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;line-height:20px;transition:background-color .18s,border-color .18s;display:inline-flex}.forgesprite-theme .fs-generation-status button:hover{background:#1b2724;border-color:#78998a}.forgesprite-theme .fs-generation-status button:focus-visible{outline-offset:3px;outline:2px solid #a2ddd2}.forgesprite-theme .fs-generation-status>.fs-generation-status-upgrade{margin-top:12px}.forgesprite-theme .fs-generation-status-hint{background:#1b2724;border:1px solid #35443f;border-radius:10px;margin-top:12px;padding:12px}.forgesprite-theme .fs-generation-status-hint-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.forgesprite-theme .fs-generation-status-hint-heading strong{font-size:13px;font-weight:600;line-height:20px}.forgesprite-theme .fs-generation-status-hint p{color:#a7b7b0;margin:4px 0 8px;font-size:13px;line-height:20px}.forgesprite-theme .fs-generation-status button.fs-generation-status-dismiss{color:#a7b7b0;border-color:#35443f;flex:0 0 44px;padding:0}.forgesprite-theme .fs-generation-status button.fs-generation-status-upgrade-primary{color:#0a2116;background:#a4f5cd;border-color:#a4f5cd;margin-top:4px;font-weight:600}.forgesprite-theme .fs-generation-status button.fs-generation-status-upgrade-primary:hover{background:#c0f8df;border-color:#c0f8df}@keyframes fs-generation-status-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes fs-generation-status-spin{to{transform:rotate(360deg)}}@media (width<=480px){.forgesprite-theme .fs-generation-status{padding:12px}}@media (prefers-reduced-motion:reduce){.forgesprite-theme .fs-generation-status-dot,.forgesprite-theme .fs-generation-status-ring{animation:none}.forgesprite-theme .fs-generation-status button{transition:none}}.forgesprite-theme .fs-model-picker{min-width:0;max-width:100%}.forgesprite-theme .fs-model-trigger{border:1px solid var(--forge-line,#35443f);background:var(--forge-surface,#111918);max-width:100%;min-height:44px;color:var(--forge-text,#f5fbf8);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:20px;transition:background-color .18s,border-color .18s;display:inline-flex}.forgesprite-theme .fs-model-trigger-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.forgesprite-theme .fs-model-trigger svg{flex-shrink:0}.forgesprite-theme .fs-model-trigger:hover:not(:disabled){background:var(--forge-raised,#1b2724);border-color:#6f9181}.forgesprite-theme .fs-model-trigger:disabled{cursor:not-allowed;opacity:.7}.forgesprite-theme .fs-model-chevron{transition:transform .18s}.forgesprite-theme .fs-model-trigger[data-popup-open] .fs-model-chevron{transform:rotate(180deg)}.fs-model-positioner{z-index:90;max-width:calc(100vw - 32px)}.forgesprite-theme.fs-model-panel{width:min(360px,100vw - 32px);min-height:0;max-height:min(560px, var(--available-height,75vh));overscroll-behavior:contain;color:#f5fbf8;transform-origin:var(--transform-origin);background:#111918;border:1px solid #35443f;border-radius:12px;flex-direction:column;padding:8px;font-family:inherit;transition:opacity .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 18px 48px #0006}.forgesprite-theme.fs-model-panel[data-starting-style],.forgesprite-theme.fs-model-panel[data-ending-style]{opacity:0;transform:translateY(4px)}.forgesprite-theme.fs-model-panel .fs-model-panel-heading{color:#a7b7b0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:4px 8px 8px;font-size:12px;line-height:18px;display:flex}.forgesprite-theme.fs-model-panel .fs-model-panel-title{font-size:inherit;line-height:inherit;margin:0;font-weight:500}.forgesprite-theme.fs-model-panel .fs-model-credit-unit{margin-left:auto}.forgesprite-theme.fs-model-panel .fs-model-options{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;padding:3px;display:flex;overflow-y:auto}.forgesprite-theme.fs-model-panel .fs-model-option{text-align:left;color:#f5fbf8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex-shrink:0;gap:4px;width:100%;min-width:0;height:auto;padding:10px;transition:background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s;display:flex}.forgesprite-theme.fs-model-panel .fs-model-option[data-selected=true]{background:#a4f5cd0d;border-color:#a4f5cd40}.forgesprite-theme.fs-model-panel .fs-model-option:hover:not(:disabled){background:#1b2724}.forgesprite-theme.fs-model-panel .fs-model-option:disabled{color:#a7b7b0;cursor:not-allowed;opacity:1}.forgesprite-theme.fs-model-panel .fs-model-option-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;display:grid}.forgesprite-theme.fs-model-panel .fs-model-option-heading strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:20px}.forgesprite-theme.fs-model-panel .fs-model-option-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:20px}.forgesprite-theme.fs-model-panel .fs-model-option-status{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.forgesprite-theme.fs-model-panel .fs-model-option-status:empty{display:none}.forgesprite-theme.fs-model-panel .fs-model-option-status svg{color:#a4f5cd;flex-shrink:0}.forgesprite-theme.fs-model-panel .fs-model-option:disabled svg{color:#a7b7b0}.forgesprite-theme.fs-model-panel .fs-model-option-detail{overflow-wrap:anywhere;color:#a7b7b0;min-width:0;font-size:12px;line-height:18px}.forgesprite-theme.fs-model-panel .fs-model-option-meta{color:#a7b7b0;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:18px;display:flex}.forgesprite-theme.fs-model-panel .fs-model-plan-label{border:1px solid #35443f;border-radius:5px;padding:0 6px;font-size:11px;line-height:16px}.forgesprite-theme.fs-model-panel .fs-model-upgrade{color:#a4f5cd;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#1b2724;border:1px solid #526c60;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:background-color .18s}.forgesprite-theme.fs-model-panel .fs-model-upgrade:hover{background:#26382f}.forgesprite-theme .fs-model-trigger:focus-visible,.forgesprite-theme.fs-model-panel button:focus-visible{outline-offset:3px;outline:2px solid #a2ddd2}@media (prefers-reduced-motion:reduce){.forgesprite-theme .fs-model-trigger,.forgesprite-theme .fs-model-chevron,.forgesprite-theme.fs-model-panel,.forgesprite-theme.fs-model-panel button{transition:none}}.forgesprite-theme.fs-model-panel :is(.fs-model-panel-heading,.fs-model-upgrade){flex-shrink:0}.forgesprite-theme .fs-result-feedback.fs-result-feedback--compact{border:0;border-radius:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.forgesprite-theme .fs-feedback-actions{align-items:center;min-height:36px;display:flex}.forgesprite-theme .fs-feedback-trigger{width:36px;height:36px;min-height:36px;color:var(--forge-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.forgesprite-theme .fs-feedback-trigger:hover{background:var(--forge-raised);color:var(--forge-text)}.forgesprite-theme .fs-feedback-receipt{color:var(--forge-muted);align-items:center;gap:6px;margin:0;font-size:12px;line-height:20px;display:inline-flex}.forgesprite-theme.fs-feedback-dialog{border:1px solid var(--forge-line);background:var(--forge-surface);width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);color:var(--forge-text);border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.fs-feedback-dialog .fs-feedback-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fs-feedback-dialog-heading [data-slot=dialog-title]{margin:4px 0 0;font-size:18px;font-weight:600;line-height:26px}.fs-feedback-dialog .fs-feedback-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.fs-feedback-dialog .fs-feedback-answers{gap:8px;display:grid}.fs-feedback-dialog .fs-feedback-answer{border:1px solid var(--forge-line);min-height:44px;color:var(--forge-text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:22px;display:flex}.fs-feedback-dialog .fs-feedback-answer input{width:16px;height:16px;accent-color:var(--forge-primary);margin:0}.fs-feedback-dialog .fs-feedback-answer>span{flex:1}.fs-feedback-dialog .fs-feedback-answer>svg{color:var(--forge-primary)}.fs-feedback-dialog .fs-feedback-answer:has(input:checked){background:var(--forge-raised);border-color:var(--forge-primary)}.fs-feedback-dialog .fs-feedback-answer:has(input:disabled){cursor:not-allowed;opacity:.5}.fs-feedback-dialog .fs-feedback-field{gap:8px;font-size:13px;display:grid}.fs-feedback-dialog :is(select,textarea){border:1px solid var(--forge-line);background:var(--forge-bg);width:100%;min-width:0;color:var(--forge-text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;line-height:22px}.fs-feedback-dialog textarea{resize:vertical;min-height:96px;max-height:240px;margin-top:10px;display:block}.fs-feedback-dialog .fs-feedback-details>summary{min-height:36px;color:var(--forge-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;list-style:none;display:flex}.fs-feedback-dialog .fs-feedback-details>summary::-webkit-details-marker{display:none}.fs-feedback-dialog .fs-feedback-details[open]>summary>svg{transform:rotate(180deg)}.forgesprite-theme .fs-feedback-button{border:1px solid var(--forge-line);min-height:40px;color:var(--forge-text);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.forgesprite-theme .fs-feedback-button:hover:not(:disabled){background:var(--forge-raised)}.forgesprite-theme .fs-feedback-button--primary{border-color:var(--forge-primary);background:var(--forge-primary);color:var(--forge-on-primary)}.forgesprite-theme .fs-feedback-button--primary:hover:not(:disabled){background:var(--forge-selection)}.fs-feedback-dialog .fs-feedback-submit{align-self:flex-end}.forgesprite-theme .fs-feedback-trigger:focus-visible,.forgesprite-theme .fs-feedback-receipt:focus-visible,.forgesprite-theme .fs-feedback-button:focus-visible,.fs-feedback-dialog :is(summary,input,select,textarea):focus-visible{outline:2px solid var(--forge-primary);outline-offset:3px}.forgesprite-theme .fs-feedback-error{color:var(--forge-danger);margin:8px 0 0;font-size:13px;line-height:20px}.forgesprite-theme .fs-feedback-candidate{border:1px solid var(--forge-line);background:var(--forge-surface);border-radius:16px;gap:16px;padding:16px;display:grid}.fs-feedback-candidate>p{color:var(--forge-muted);font-size:13px;line-height:21px}.fs-feedback-candidate-images{gap:12px;display:flex}.fs-feedback-candidate-images figure{flex:1;min-width:0;margin:0}.fs-feedback-candidate-images img{aspect-ratio:1;object-fit:contain;border:1px solid var(--forge-line);background:var(--forge-bg);border-radius:10px;width:100%;max-height:280px;display:block}.fs-feedback-candidate-images figcaption{color:var(--forge-muted);padding-top:8px;font-size:12px;line-height:20px}.fs-feedback-candidate-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.forgesprite-theme .fs-feedback-trigger{width:44px;height:44px;min-height:44px}.forgesprite-theme.fs-feedback-dialog{padding:20px}.fs-feedback-dialog-heading [data-slot=dialog-title]{margin-top:8px}.fs-feedback-dialog :is(select,textarea){font-size:16px}.forgesprite-theme .fs-feedback-button,.fs-feedback-dialog .fs-feedback-details>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.forgesprite-theme.fs-feedback-dialog{transition:none;animation:none}}.fs-upgrade-backdrop{z-index:300;background:#000a;transition:opacity .18s;position:fixed;inset:0}.fs-upgrade-backdrop[data-starting-style],.fs-upgrade-backdrop[data-ending-style]{opacity:0}.forgesprite-theme.fs-upgrade-dialog{z-index:301;color:#f5fbf8;background:#111918;border:1px solid #35443f;border-radius:16px;outline:none;flex-direction:column;gap:0;width:min(880px,100vw - 32px);max-width:none;min-height:0;max-height:calc(100dvh - 32px);padding:0;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #0008}.forgesprite-theme.fs-upgrade-dialog[data-starting-style],.forgesprite-theme.fs-upgrade-dialog[data-ending-style]{opacity:0;transform:translate(-50%,calc(8px - 50%))}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-header{border-bottom:1px solid #35443f;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-title{margin:0;font-size:22px;font-weight:600;line-height:30px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-close{color:#a7b7b0;cursor:pointer;background:#1b2724;border:1px solid #35443f;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-body{grid-template-columns:.9fr 1.1fr;gap:24px;padding:24px;display:grid}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-benefits{min-width:0;padding-top:4px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-benefits h3{margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-benefits ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-benefits li{color:#f5fbf8;align-items:flex-start;gap:10px;font-size:13px;line-height:20px;display:flex}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-benefits li svg{color:#a4f5cd;flex-shrink:0;margin-top:2px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-footnote{color:#a7b7b0;margin:20px 0 0;font-size:12px;line-height:19px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan-area{min-width:0}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plans-label{color:#a7b7b0;margin:0 0 10px;font-size:12px;font-weight:500;line-height:18px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plans{gap:10px;display:grid}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan{color:#f5fbf8;text-align:left;cursor:pointer;background:0 0;border:1px solid #35443f;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:84px;padding:14px;transition:background-color .18s,border-color .18s;display:flex}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan[aria-checked=true]{background:#a4f5cd0a;border-color:#a4f5cd}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan:hover:not(:disabled){background:#1b2724}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan:disabled{opacity:.6;cursor:not-allowed}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan-marker{color:#a7b7b0;flex-shrink:0;display:flex}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan[aria-checked=true] .fs-upgrade-plan-marker{color:#a4f5cd}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan-copy{gap:4px;min-width:0;display:grid}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan-copy strong{font-size:16px;font-weight:600;line-height:24px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan-copy>span{color:#a7b7b0;font-size:12px;line-height:18px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan-price{text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:clamp(16px,2vw,24px);font-weight:650;line-height:30px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-footer{border-top:1px solid #35443f;flex-shrink:0;gap:12px;padding:16px 24px 24px;display:grid}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-notice,.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-load-status{color:#a7b7b0;margin:0;font-size:12px;line-height:19px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-load-status{margin-bottom:10px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-error{color:#f1b2a5;margin:0;font-size:13px;line-height:20px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-actions{justify-content:flex-end;gap:12px;display:flex}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-back,.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-purchase{color:#f5fbf8;min-height:44px;font:inherit;cursor:pointer;background:#1b2724;border:1px solid #526c60;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;line-height:20px;transition:background-color .18s;display:inline-flex}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-purchase{color:#0a2116;background:#a4f5cd;border-color:#a4f5cd;min-width:220px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-purchase:hover:not(:disabled){background:#c0ffdf}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-purchase:disabled{opacity:.6;cursor:not-allowed}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-back:hover,.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-close:hover{background:#26382f}.forgesprite-theme.fs-upgrade-dialog button:focus-visible{outline-offset:3px;outline:2px solid #a2ddd2}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-spinner{animation:1s linear infinite fs-upgrade-spin}@keyframes fs-upgrade-spin{to{transform:rotate(360deg)}}@media (width<=767px){.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-header{padding:12px 16px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-title{font-size:20px;line-height:28px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-body{grid-template-columns:1fr;gap:20px;padding:16px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-benefits{order:2}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-benefits ul{gap:8px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan{gap:10px;padding:12px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-plan-price{max-width:120px;font-size:18px;line-height:24px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-footer{padding:16px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-actions{flex-direction:column-reverse;gap:8px}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.fs-upgrade-backdrop,.forgesprite-theme.fs-upgrade-dialog,.forgesprite-theme.fs-upgrade-dialog button{transition:none}.forgesprite-theme.fs-upgrade-dialog .fs-upgrade-spinner{animation:none}}
