@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:900;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+20,U+4D,U+52,U+61,U+67-69,U+6C-6F,U+72-74,U+77,U+5728,U+6211,U+68C9,U+70E4,U+7CD6,U+82B1}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/body-cjk-CdCRM_9D.woff2)format("woff2");unicode-range:U+20-7E,U+2014,U+2018-2019,U+201C-201D,U+2026,U+3001-3002,U+4E00,U+4E0A,U+4E2A,U+4E2D,U+4EBA,U+4F1A,U+4F5C,U+4FDD,U+505A,U+5165,U+5168,U+5173,U+51FA,U+5207,U+5236,U+524D,U+529B,U+52A8,U+53D6,U+53E3,U+5403,U+540C-540E,U+548C,U+54AC,U+54D0,U+56FE,U+5728,U+591A,U+5931,U+597D,U+5B58,U+5BFC,U+5EA6,U+5F00,U+5F02,U+5F20,U+5F62,U+5F80,U+6210-6211,U+6253,U+6362,U+65E0,U+66F4,U+68C9,U+6B63,U+6CC1,U+6CD5,U+6D88,U+6E05,U+706B,U+70E4,U+7247,U+73A9,U+751F,U+753B,U+7684,U+7A7A,U+7AD9,U+7CD6,U+7F51,U+7F6E,U+82B1,U+8A00,U+8BD5,U+8BED,U+8BF7,U+8D25,U+8D34,U+8FD9,U+8FDB,U+90FD,U+91CD,U+95ED,U+9762,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}:root{--font:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--tap-size:2.75rem;--radius-blob:48% 52% 50% 50% / 52% 48% 52% 48%;--radius-card:.9rem;--radius-modal:1.2rem;--layer-stage:0;--layer-ui:1;--layer-top:2;--layer-modal:10}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-background);color:var(--color-text);font-family:var(--font);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-weight:700;line-height:1.5;overflow:hidden}body.modal-open{overflow:hidden}button,a{font:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}#app{width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--color-background)}.page-boil{filter:url(#page-boil)}.stage-area{background:var(--color-background);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.stage-canvas{z-index:var(--layer-stage);pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.stage-canvas-top{z-index:var(--layer-top)}.app-banner{z-index:var(--layer-ui);border-radius:calc(var(--unit,24rem) * .035);background:var(--color-banner);pointer-events:none;place-items:center;display:grid;position:absolute}.app-title{color:var(--color-banner-text);letter-spacing:.06em;white-space:nowrap;text-align:center;margin:0 -.06em 0 0;font-size:2rem;font-weight:900;line-height:1.2;display:inline-block}.stage-area>.icon-button{z-index:var(--layer-ui);position:absolute}.icon-button{width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-blob);background:var(--color-button);color:var(--color-button-icon);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.icon-button svg{width:62%;height:62%}.icon-button.is-active{background:var(--color-button-active);color:var(--color-button-active-icon)}.fire-slider{--value:.5;--track-width:1rem;--knob-size:2rem;z-index:var(--layer-ui);cursor:pointer;touch-action:none;position:absolute}.fire-slider-track,.fire-slider-lit{width:var(--track-width);margin-left:calc(var(--track-width) / -2);border-radius:999px;position:absolute;left:50%}.fire-slider-track{background:var(--color-slider-dark);top:0;bottom:0}.fire-slider-lit{height:calc(var(--knob-size) / 2 + (1 - var(--value)) * (100% - var(--knob-size)));background:var(--color-slider-lit);top:0}.fire-slider-knob{top:calc(var(--knob-size) / 2 + (1 - var(--value)) * (100% - var(--knob-size)));width:var(--knob-size);height:var(--knob-size);margin:calc(var(--knob-size) / -2) 0 0 calc(var(--knob-size) / -2);background:var(--color-knob);border-radius:50%;position:absolute;left:50%}.modal-backdrop{z-index:var(--layer-modal);padding:var(--space-2);overscroll-behavior:contain;background:#211a1ab8;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{width:100%;max-width:26rem;max-height:100%;padding:var(--space-1) var(--space-3) var(--space-3);border-radius:var(--radius-modal);background:var(--color-modal);color:var(--color-text-on-light);flex-direction:column;display:flex}.modal>*+*{margin-top:var(--space-2)}.modal-header{margin-right:calc(var(--space-1) / -2);flex:none;justify-content:flex-end;display:flex}.modal-header+.modal-body{margin-top:0}.modal-close{width:2.75rem;height:2.75rem;color:var(--color-text-on-light);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.modal-close svg{width:1.4rem;height:1.4rem}.modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.modal-stack{flex-direction:column;display:flex}.modal-stack>*+*{margin-top:var(--space-2)}.modal-text{margin:0}.modal-preview{border-radius:var(--radius-card);width:100%;height:auto;display:block}.modal-progress{background:var(--color-placeholder);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;width:100%;height:.75rem;overflow:hidden}.modal-progress::-webkit-progress-bar{background:var(--color-placeholder)}.modal-progress::-webkit-progress-value{background:var(--color-button)}.modal-progress::-moz-progress-bar{background:var(--color-button)}.modal-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.modal>.modal-actions{margin:calc(var(--space-2) - var(--space-1) / 2) calc(var(--space-1) / -2) calc(var(--space-1) / -2)}.modal-actions>*{margin:calc(var(--space-1) / 2)}.modal-actions:empty{display:none}.modal-button{min-width:5.5rem;min-height:2.75rem;padding:0 var(--space-2);border:.2rem solid var(--color-button);border-radius:var(--radius-card);color:var(--color-text-on-light);cursor:pointer;background:0 0;place-items:center;text-decoration:none;display:inline-grid}.modal-button-primary{background:var(--color-button);color:var(--color-button-icon)}.credit{text-align:left;align-items:center;font-size:.8rem;display:flex}.credit>*+*{margin-left:var(--space-1)}.credit-avatar{object-fit:cover;border-radius:.6rem;flex:none;width:3rem;height:3rem}.credit-text{min-width:0}.credit-text p{margin:0}.credit-text span,.credit-link{display:inline-block}.credit-link{color:inherit;text-underline-offset:.15rem;text-decoration:underline}.import-options{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-option{min-width:0;padding:var(--space-1);border-radius:var(--radius-card);background:var(--color-placeholder);color:var(--color-text-on-light);font:inherit;cursor:pointer;border:.2rem solid #0000;flex-direction:column;align-items:center;display:flex}.import-preview{width:100%;height:auto;display:block}.import-option-label{margin-top:var(--space-1);text-align:center;line-height:1.5}.language-switch{border-radius:var(--radius-card);background:var(--color-placeholder);display:flex}.language-switch button{border-radius:var(--radius-card);min-width:0;min-height:3.5rem;color:var(--color-text-on-light);font:inherit;cursor:pointer;background:0 0;border:.2rem solid #0000;flex:1 1 0;font-size:1.4rem;font-weight:700}.language-switch button.is-active{background:var(--color-button);color:var(--color-button-icon)}
