.bingo-mobile-header,.bingo-mobile-only,.bingo-mobile-error{display:none}.workspace-app [data-loading-surface=true]{background:var(--bingo-paper,transparent);box-shadow:none;border-color:#0000}.comic-card-text[data-single-text] .comic-card-fields{flex-direction:column;gap:1rem;display:flex}.comic-card-text[data-single-text] .comic-card-fields>*{margin-block:0}.comic-card-text[data-single-text] .comic-card-fields>:is(fieldset,p){flex-shrink:0}@media (max-width:639px){body:has(.mobile-credits-page){padding-bottom:0}.workspace-app:has(.mobile-credits-page){min-height:0}.workspace-app:has(.mobile-credits-page) .bingo-mobile-header{display:none}.workspace-app .workspace-content:has(.mobile-credits-page){padding:.75rem 1rem}.workspace-content:has(.mobile-credits-page)>aside{display:none}.workspace-app:has([data-trial-stage]) .workspace-content{padding:.75rem 1rem 1.5rem}:is(.workspace-app:has([data-trial-stage=studio]) .bingo-mobile-header,.workspace-app:has([data-trial-stage=studio]) .mobile-workspace-tabs){display:none}.workspace-app:has([data-trial-stage=studio]) .workspace-content{padding-block:0}.workspace-app:has([data-trial-stage=studio]){padding-bottom:0}body:has([data-trial-stage=studio]) aside[aria-label="添加 Bingo 到手机桌面"]{display:none}body:has([data-trial-stage=studio]){padding-block:0}[data-trial-stage] .trial-desktop-preview{display:none}body:has(.workspace-app){background:#f7f5ec}.workspace-app{--bingo-paper:#f7f5ec;--bingo-ink:#242820;--bingo-muted:#71766b;--bingo-field:#eeefe6;--bingo-line:#deded3;--bingo-lime:#d8ee86;--mobile-tab-height:calc(4.75rem + env(safe-area-inset-bottom,0px));background:var(--bingo-paper);color:var(--bingo-ink);-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.workspace-app .workspace-content{padding:1rem 1.375rem 2rem}.workspace-app[data-mobile-section=tutorials] .workspace-content{padding:0}body:has(.workspace-app[data-mobile-section=tutorials]){padding-bottom:0}.workspace-app[data-mobile-section=tutorials]{min-height:0}.workspace-app[data-mobile-section=tutorials] .workspace-content>aside{display:none}.workspace-app[data-mobile-section=tutorials] .bingo-tutorial-reader{height:calc(100dvh - var(--mobile-tab-height) - env(safe-area-inset-top,0px));background:var(--bingo-paper);margin:0}.workspace-app .bingo-tutorial-toolbar,.workspace-app #platform-tutorial-catalog{background:var(--bingo-paper);border-color:var(--bingo-line)}.workspace-app .bingo-tutorial-toolbar>button{background:var(--bingo-field);border-color:var(--bingo-line);color:var(--bingo-ink);box-shadow:none}.workspace-app .bingo-account-operations{background:0 0;min-height:auto}.bingo-mobile-only{display:block}.bingo-mobile-hide{display:none!important}.bingo-mobile-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:5rem;padding:.875rem 1.375rem .75rem;display:flex}.bingo-mobile-brand{min-height:44px;color:var(--bingo-ink);flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.bingo-mobile-brand img{object-fit:contain;width:38px;height:38px}.bingo-mobile-brand span{letter-spacing:-.065em;font-size:1.625rem;font-weight:800}.bingo-account-switch{border:1px solid var(--bingo-line);border-radius:999px;align-items:center;gap:.5rem;max-width:52%;min-height:44px;padding:.25rem .625rem .25rem .25rem;font-size:.875rem;font-weight:650;display:flex}.bingo-account-switch img{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.bingo-account-switch>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bingo-mobile-error{color:#9c3d21;background:#fff0e8;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem 1.375rem;padding:.75rem;font-size:.8125rem;display:flex}.bingo-mobile-error button{flex-shrink:0;min-height:44px;text-decoration:underline}.bingo-account-option{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:76px;padding:.875rem;font-size:.9375rem;display:flex}.bingo-account-option+.bingo-account-option{border-top:1px solid var(--bingo-line)}.bingo-account-option img{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.bingo-account-option:disabled{opacity:.5}.bingo-creation-form{flex-direction:column;gap:1rem;display:flex}.bingo-field-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bingo-field-heading label{color:var(--bingo-ink);font-size:1rem;font-weight:700}.bingo-field-heading>span{color:var(--bingo-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.bingo-creation-form>.bingo-field-heading{align-items:center;gap:.25rem;margin-block:-.375rem}.bingo-creation-tools{justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.bingo-creation-tools>span{color:var(--bingo-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:.25rem;font-size:.75rem}.bingo-creation-tools>button{color:#586051;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bingo-creation-tools>button:hover:not(:disabled){background:var(--bingo-field)}.bingo-creation-tools>button:disabled{opacity:.35;cursor:not-allowed}.bingo-creation-tools>button:focus-visible{outline-offset:2px;outline:2px solid #6c8047}.bingo-field-heading .bingo-field-invalid{color:#b73b25}.bingo-creation-input{background:var(--bingo-field);border:1px solid #0000;border-radius:16px;flex-direction:column;min-height:clamp(11.5rem,26dvh,14rem);padding:1rem;transition:border-color .12s;display:flex}.bingo-creation-input:focus-within{border-color:#8c9b67}.bingo-creation-input.has-error{border-color:#c56650}.workspace-app .bingo-creation-input textarea{resize:vertical;width:100%;min-height:6.25rem;color:var(--bingo-ink);background:0 0;border:0;outline:none;flex:1;font-size:1rem;line-height:1.75;display:block}.bingo-creation-input textarea::placeholder{color:#777c71;opacity:1}.bingo-paste-row{justify-content:flex-end;padding-top:.5rem;display:flex}.bingo-paste-row button{color:#586051;background:#fafbf6;border-radius:12px;justify-content:center;align-items:center;gap:.375rem;min-height:44px;padding:.5rem .75rem;font-size:.875rem;font-weight:550;display:inline-flex}.bingo-mode-row{align-items:center;gap:.875rem;display:flex}.bingo-mode-row>span{flex-shrink:0;font-size:.9375rem;font-weight:650}.bingo-mode-selector{background:var(--bingo-field);text-align:left;border-radius:14px;flex:1;align-items:center;gap:.625rem;min-width:0;min-height:66px;padding:.75rem;display:flex}.bingo-mode-selector strong{font-size:.9375rem;font-weight:650;display:block}.bingo-mode-selector small{color:var(--bingo-muted);margin-top:.125rem;font-size:.75rem;line-height:1.5;display:block}.bingo-mode-option{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:76px;padding:.875rem;display:flex}.bingo-mode-option+.bingo-mode-option{border-top:1px solid var(--bingo-line)}.bingo-mode-option[aria-pressed=true]{background:#edf2db}.bingo-mode-option:disabled{opacity:.45}.bingo-mode-option small{color:var(--bingo-muted);font-size:.8125rem;line-height:1.5}.bingo-primary-action{background:var(--bingo-lime);color:#22271b;border-radius:13px;justify-content:center;align-items:center;gap:.875rem;width:100%;min-height:52px;margin-top:.125rem;padding:.875rem;font-size:1rem;font-weight:700;display:inline-flex}.bingo-primary-action:disabled{opacity:.5;cursor:not-allowed}.bingo-form-hint{color:var(--bingo-muted);font-size:.8125rem;line-height:1.65}.bingo-form-error{color:#a73720;background:#fff0e8;border-radius:10px;padding:.625rem .75rem;font-size:.8125rem;line-height:1.65}.bingo-recent-work{border-top:1px solid var(--bingo-line);margin-top:1.5rem;padding-top:1rem}.bingo-recent-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bingo-recent-heading h2{font-size:1rem;font-weight:700}.bingo-recent-heading>button{min-height:44px;color:var(--bingo-muted);align-items:center;gap:.125rem;font-size:.8125rem;display:inline-flex}.bingo-recent-item{text-align:left;align-items:center;gap:.875rem;width:100%;min-height:112px;padding:.75rem 0;display:flex}.bingo-recent-cover{aspect-ratio:3/4;color:#858b7c;background:var(--bingo-field);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:72px;display:flex;overflow:hidden}.bingo-recent-cover img{object-fit:contain;width:100%;height:100%}.bingo-recent-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.bingo-recent-item small{color:var(--bingo-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.5;display:block}.bingo-recent-item .bingo-recent-status{align-items:center;gap:.375rem;display:flex}.bingo-recent-status[data-activity=working]{color:#526c29}.bingo-recent-status[data-activity=incomplete]{color:#9a661e}.bingo-recent-hint{color:#9a661e;margin-top:.25rem;font-size:.75rem;line-height:1.5;display:block}.bingo-recent-empty{color:var(--bingo-muted);align-items:center;gap:.5rem;padding:1.25rem 0;font-size:.875rem;line-height:1.65;display:flex}body:has(.workspace-app .bingo-mobile-home){padding-bottom:0}.workspace-app:has(.bingo-mobile-home){min-height:0}.workspace-app:has(.bingo-mobile-home) .bingo-mobile-header{min-height:clamp(4rem,9dvh,5rem);padding-block:.5rem}.workspace-app .workspace-content:has(.bingo-mobile-home){padding-block:.25rem .75rem}.workspace-app .bingo-account-operations:has(.bingo-mobile-home){margin-top:0;padding-bottom:0}.bingo-mobile-home{margin-block:0}.bingo-mobile-home .bingo-creation-form{gap:clamp(.5rem,4dvh - 1.25rem,1rem)}.bingo-mobile-home .bingo-creation-input{min-height:clamp(10.5rem,26dvh,14rem)}.workspace-app .bingo-mobile-home .bingo-creation-input textarea{min-height:5rem}.bingo-mobile-home .bingo-recent-work{margin-top:clamp(.75rem,2.5dvh,1.5rem);padding-top:.5rem}.bingo-mobile-home .bingo-recent-item{min-height:0;padding-block:.5rem}.bingo-mobile-home .bingo-recent-cover{width:clamp(3.5rem,8dvh,4.5rem)}.bingo-mobile-works-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.bingo-mobile-works-heading h1{letter-spacing:-.025em;font-size:1.625rem;font-weight:750}.bingo-mobile-works-heading button{background:var(--bingo-lime);border-radius:12px;min-height:44px;padding:.5rem .75rem;font-size:.875rem;font-weight:650}.workspace-app .bingo-task-feed{min-height:0}.workspace-app .bingo-task-feed>div{box-shadow:none;background:0 0;border:0;height:auto;padding:0;overflow:visible}.workspace-app .bingo-task-feed .mobile-note-grid{overscroll-behavior:auto;scrollbar-gutter:auto;flex:none;max-height:none;padding-right:0;overflow:visible}.bingo-mobile-only:empty{display:none}.bingo-task-feed .bingo-note-list-heading{gap:.375rem}.bingo-task-feed .bingo-note-list-title{flex-shrink:0}.bingo-task-feed .bingo-note-list-title svg{display:none}.bingo-task-feed .bingo-note-list-title h2{font-size:1.125rem}.bingo-task-feed .bingo-note-list-tools{gap:.25rem;min-width:0;margin-left:auto}.bingo-task-feed .bingo-note-list-tools button{border-color:#0000;flex-shrink:0}.bingo-task-feed .bingo-note-list-count{min-width:0;font-size:.6875rem;line-height:1.4}.workspace-app .bingo-new-work{background:var(--bingo-lime,#d8ee86);min-height:44px;color:var(--bingo-ink,#242820);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.bingo-note-card-footer>div{opacity:1}.bingo-note-card-footer button{color:#85907c}.workspace-app .mobile-note-card{border-color:var(--bingo-line);box-shadow:none;background:#fcfcf7;border-radius:12px}.mobile-note-header>div{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.mobile-note-header .bingo-note-heading{display:contents}.mobile-note-header .bingo-note-actions{overscroll-behavior-x:contain;flex-wrap:nowrap;grid-column:1/-1;gap:.375rem;width:100%;min-width:0;overflow-x:auto}.bingo-note-actions>:is(a,button){flex-shrink:0}.bingo-note-actions .bingo-note-debug{width:44px;padding-inline:0}.bingo-note-debug>span{display:none}.mobile-comic-grid{grid-auto-rows:auto;gap:.875rem;margin-inline:-.75rem}.mobile-comic-card .comic-card-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.mobile-comic-card .comic-card-text{border-bottom:0;border-right:1px solid #deded3;min-width:0}.mobile-comic-card .comic-card-fields{padding:.5rem}.mobile-comic-card .comic-card-fields>:not(:last-child){margin-bottom:.625rem}.mobile-comic-card .comic-card-fields label{padding:0}.mobile-comic-card .comic-card-fields textarea{border-radius:8px;min-height:5rem;padding:.5rem;line-height:1.5}.mobile-comic-card .comic-card-fields fieldset button{padding-inline:.125rem;font-size:.6875rem}.mobile-comic-card .comic-card-preview{min-height:0;padding:.375rem}.mobile-comic-card .comic-card-image{border-radius:8px}.mobile-comic-card .comic-card-image>div{gap:.5rem;padding:.375rem}.mobile-comic-card .comic-card-image :is(p,span){font-size:.6875rem;line-height:1.5}.mobile-comic-card .comic-card-image svg{width:1.5rem;height:1.5rem}.mobile-comic-card .comic-version-controls{flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.mobile-comic-card .comic-version-controls .mobile-version-strip{flex-basis:100%;order:-1}.mobile-comic-card .comic-card-text[data-single-text]{min-height:15rem}.mobile-comic-card .comic-card-text[data-single-text] .comic-card-fields{gap:.625rem;position:absolute;inset:0;overflow-y:auto}.mobile-comic-card .comic-card-text[data-single-text] .comic-card-fields>*{margin-block:0}.comic-preview-toolbar>h2{font-size:1.125rem}.comic-preview-actions{flex-wrap:nowrap;gap:.5rem;width:100%}.comic-preview-actions>button{color:#434b3b;white-space:normal;text-align:center;background:#fffdf7;border:1px solid #deded3;border-radius:12px;flex-direction:column;flex:1 1 0;gap:.375rem;min-width:0;min-height:68px;padding:.625rem .25rem;font-size:.8125rem;line-height:1.25;position:relative}.comic-preview-actions>button>svg{flex-shrink:0;width:1.125rem;height:1.125rem}.comic-preview-actions>.comic-generate-all:not(:disabled){color:#242820;background:#d8ee86;border-color:#d8ee86}.comic-preview-actions>.comic-stop-generation{color:#9f1239;background:#ffe4e6;border-color:#fecdd3}.comic-preview-actions>.comic-download-album:not(:disabled){color:#1e293b;background:#f59e0b;border-color:#f59e0b}.comic-preview-actions>button:disabled{color:#8a8f81;opacity:1;background:#eeefe6;border-color:#e5e5da}.comic-preview-actions>button[aria-expanded]>svg:last-child{width:.75rem;height:.75rem;position:absolute;top:.625rem;right:.5rem}.mobile-comic-card .comic-card-header{gap:.5rem;padding:.5rem}.mobile-comic-card .comic-card-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.25rem;width:auto}.workspace-app .mobile-workspace-tabs{background:var(--bingo-paper);border-color:var(--bingo-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:.375rem}.workspace-app .mobile-workspace-tab{color:#73796c;gap:.25rem;min-height:64px;padding-bottom:.75rem;font-size:.75rem;font-weight:500;position:relative}.workspace-app .mobile-tab-icon{width:2.5rem;height:1.75rem}.workspace-app .mobile-workspace-tab.is-current{color:#526c29;font-weight:750}.workspace-app .mobile-workspace-tab.is-current .mobile-tab-icon{background:0 0}.workspace-app .mobile-workspace-tab.is-current .mobile-tab-icon>svg{stroke-width:2.5px}.workspace-app .mobile-navigation-pending{color:#566333}.workspace-app .mobile-tab-icon .mobile-navigation-pending{background:var(--bingo-paper)}.workspace-app .mobile-workspace-sheet{border-color:var(--bingo-line);background:var(--bingo-paper);color:var(--bingo-ink)}.workspace-app .mobile-sheet-heading{border-color:var(--bingo-line)}.mobile-account-summary{border-bottom:1px solid var(--bingo-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;margin:0 0 1rem;padding:.25rem .25rem 1rem;display:grid}.mobile-account-summary>div{min-width:0}.mobile-account-credit-link{position:relative}.mobile-account-credit-link a{color:#52683b;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.mobile-account-credit-link a:after{content:"";border-radius:8px;position:absolute;inset:0}.mobile-account-credit-link a:focus-visible{outline:none}.mobile-account-credit-link a:focus-visible:after{outline-offset:4px;outline:2px solid #819d45}.mobile-account-summary>div+div{border-left:1px solid var(--bingo-line);padding-left:1rem}.mobile-account-summary dt{color:var(--bingo-muted);margin-bottom:.5rem;font-size:.75rem}.mobile-account-type{color:#586051;overflow-wrap:anywhere;background:#eeefe6;border-radius:8px;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.mobile-account-type.is-member{color:#87601d;background:#f7ecd2}.mobile-account-balance{color:var(--bingo-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;display:flex}.mobile-account-balance>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.025em;min-width:0;font-size:1.625rem;font-weight:700;line-height:1.15}.mobile-account-balance>small{color:var(--bingo-muted);font-size:.75rem}.workspace-app .mobile-sheet-close{background:#e9ecdf}.workspace-app .mobile-sheet-group{border-color:var(--bingo-line);background:#fcfcf7}.workspace-app .mobile-sheet-link+.mobile-sheet-link{border-color:#e9ecdf}.workspace-app .mobile-sheet-link.is-current{color:#354125;background:#edf2db}.workspace-app .mobile-sheet-icon{background:#eef0e6}.workspace-app :is(.mobile-workspace-tab,.mobile-sheet-link,.mobile-sheet-close,.bingo-account-switch,.bingo-mode-selector,.bingo-primary-action,.bingo-account-option,.bingo-mode-option,.bingo-recent-item):active:not(:disabled){background-color:#e6edcf}.workspace-app :is(.mobile-workspace-tab,.mobile-sheet-link,.mobile-sheet-close,.bingo-account-switch,.bingo-mode-selector,.bingo-primary-action,.bingo-account-option,.bingo-mode-option,.bingo-recent-item,.bingo-paste-row button):focus-visible{outline-offset:3px;outline:2px solid #6c8047}@media (prefers-reduced-motion:no-preference){.bingo-primary-action,.bingo-mode-selector,.bingo-account-switch{transition:background-color .16s,opacity .16s,transform .16s}.bingo-primary-action:active:not(:disabled){transform:scale(.985)}}}@media (max-width:359px){.mobile-comic-card .comic-card-header{column-gap:.25rem;padding:.375rem}.mobile-comic-card .comic-card-title{font-size:.875rem}.mobile-comic-card .comic-card-generate{width:44px;padding-inline:0}.mobile-comic-card .comic-card-generate>span{display:none}}
