.studio-heading{align-items:end;gap:24px;margin-block-end:22px;display:flex}.studio-heading input{font-size:var(--type-heading);width:100%}.studio-heading>.field{flex:1}.studio-load{width:320px;max-width:100%}.field-label{font-size:var(--type-label);color:var(--muted);margin-block-end:8px;display:block}.studio-columns{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;display:grid}.studio-object{min-width:0}.studio-preview{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface2);min-block-size:0;min-inline-size:0;overflow:clip;box-shadow:0 8px 22px oklch(0% 0 none/.133)}.plan-card-image{width:100%;height:auto;display:block}.plan-card-image a{cursor:pointer}.plan-card-image [role=button]{cursor:pointer;outline:2px solid #0000}.plan-card-image [role=button]:focus-visible>rect{stroke:var(--accent);stroke-width:4px}.studio-controls{gap:18px;padding:20px;display:grid;position:sticky;inset-block-start:20px}.studio-controls>h2,.studio-budget>h2{font-size:var(--type-heading);margin:0;line-height:1.2}.studio-controls .field input,.studio-controls .field textarea{width:100%;font-size:var(--type-body)}.studio-controls .field textarea{resize:vertical;min-height:96px}.studio-controls .button{width:100%;font-size:var(--type-label)}.studio-actions{flex-wrap:wrap;gap:10px;margin-block:18px 24px;margin-inline:0;display:flex}.studio-actions .button{flex:1;min-width:120px}.studio-segmented{border:1px solid var(--line);border-radius:var(--radius);min-block-size:0;min-inline-size:0;display:flex;overflow:clip}.studio-segmented button{background:var(--surface2);min-height:42px;color:var(--ink);font-size:var(--type-label);border:0;flex:1;padding:10px;font-weight:700}.studio-segmented button[aria-pressed=true]{background:var(--bar);color:var(--bar-ink)}.studio-toggle{width:100%;color:var(--ink);font-size:var(--type-label);text-align:start;background:0 0;border:0;align-items:center;gap:12px;min-height:38px;padding-block:6px;padding-inline:0;display:flex}.studio-toggle>span{border:2px solid var(--line);width:24px;height:24px;color:var(--bar-ink);background:var(--surface2);place-items:center;font-weight:700;display:grid}.studio-toggle[aria-pressed=true]>span{background:var(--bar);border-color:var(--accent)}.crop-preview{aspect-ratio:490/334;border:1px solid var(--line);cursor:move;touch-action:none;outline-offset:3px;background:var(--surface2);min-block-size:0;min-inline-size:0;position:relative;overflow:clip}.crop-preview img{object-fit:cover;pointer-events:none;width:100%;height:100%}.crop-preview>span{color:oklch(100% 0 none);text-shadow:0 1px 5px oklch(0% 0 none);pointer-events:none;place-items:center;font-size:32px;display:grid;position:absolute;inset:0}.crop-control>.text-link{color:var(--accent);font-size:var(--type-meta);background:0 0;border:0;padding-block:8px;padding-inline:0}.card-art-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:12px;max-height:58dvh;display:grid;overflow:auto}.card-art-gallery button{background:var(--surface);border:2px solid var(--line);color:var(--ink);border-radius:var(--radius);text-align:start;padding:8px}.card-art-gallery button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.card-art-gallery img{object-fit:contain;width:100%;height:120px}.card-art-gallery span{font-size:var(--type-label);margin-block-start:8px;font-weight:700;line-height:1.4;display:block}.studio-budget{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:20px}.studio-resources{flex-wrap:wrap;gap:8px;margin-block:18px;margin-inline:0;display:flex}.studio-resources button{text-align:start;background:var(--surface2);min-width:85px;color:var(--ink);border:1px solid var(--line);flex:1;padding:12px}.studio-resources span{font-size:var(--type-meta);display:block}.studio-resources strong{font-size:var(--type-heading);color:var(--accent);font-variant-numeric:tabular-nums;margin-block-start:6px;display:block}.studio-resources button[aria-pressed=true]{background:var(--bar);color:var(--bar-ink)}.studio-resources button[aria-pressed=true] strong{color:var(--bar-ink)}.studio-entry-list{margin-block:12px 20px;margin-inline:0;padding:0;list-style:none}.studio-entry-list li{border-block-end:1px solid var(--line);align-items:center;gap:12px;padding-block:12px;padding-inline:0;display:flex}.studio-entry-list li.recedes{opacity:.4}.studio-entry-list img{object-fit:contain;flex-shrink:0}.studio-entry-name{text-align:start;color:var(--ink);font-size:var(--type-body);background:0 0;border:0;flex:1;padding-block:4px;padding-inline:0;font-weight:700;line-height:1.45}@media (hover:hover) and (pointer:fine){.studio-entry-name:hover{color:var(--accent)}}.studio-entry-actions{gap:8px;display:flex}.studio-entry-actions button{border:1px solid var(--line);background:var(--surface2);width:32px;height:36px;color:var(--ink);padding:0;font-size:18px}.studio-budget>.text-link{margin-block-start:18px;display:inline-block}.studio-requirements{margin-block:20px;margin-inline:0}.studio-requirements h3{font-size:var(--type-card);margin-block-end:12px}.studio-requirements .entity-chip{margin:4px}.studio-empty{color:oklch(100% 0 none);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:310px;padding:30px;display:flex;position:relative}.studio-empty>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.studio-empty:after{content:"";z-index:-1;background:oklch(26.78% .0321 168.52/.722);position:absolute;inset:0}.studio-empty h2{font-size:var(--type-title);color:oklch(100% 0 none)}.studio-empty .entity-picker-trigger{max-width:350px}.card-detail-dialog .choice-description{max-height:none}.card-detail-dialog .record-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}html[data-game=plague-inc] .studio-controls{border-color:oklch(55.36% .1408 11.6)}html[data-game=plague-inc] .studio-toggle>span{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}html[data-game=rebel-inc] .studio-preview{border:4px double oklch(67.8% .0513 127.09)}html[data-game=after-inc] .studio-preview{border:3px double oklch(67.21% .0598 78.9);box-shadow:0 8px 20px oklch(0% 0 none/.2)}@container (width<=1022px){.studio-columns{grid-template-columns:minmax(0,1fr) 255px}.studio-controls{padding:16px}}@media (width<=900px){.studio-heading{align-items:stretch}.studio-load{width:260px}.studio-actions .button{font-size:var(--type-label)}}@container (width<=742px){.studio-columns{grid-template-columns:1fr}.studio-controls{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.studio-controls>h2,.studio-controls>.field:first-of-type{grid-column:1/-1}}@media (width<=600px){.studio-heading{gap:15px;display:grid}.studio-load{width:100%}.studio-actions{grid-template-columns:1fr 1fr;display:grid}.studio-actions .button{min-width:0}.studio-actions .button.primary{grid-column:1/-1}.studio-budget{padding:16px}.studio-entry-list li{gap:8px}.studio-entry-name{font-size:15px}.studio-entry-list img{width:32px;height:32px}.studio-entry-actions{flex-direction:column}.studio-entry-actions button{width:32px;height:32px}.studio-empty{min-height:270px;padding:20px}.studio-entry-list .sequence-number{font-size:12px}.crop-preview{max-height:220px}}@container (width<=548px){.studio-controls{grid-template-columns:1fr;gap:16px;padding:18px;display:grid}.studio-controls .field textarea{font-size:16px}}.saved-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:20px;display:grid}.saved-showcase{border:2px solid var(--line);background:var(--panel-material),var(--surface);border-radius:var(--radius);min-block-size:0;min-inline-size:0;overflow:clip}.saved-showcase>a{display:block}.saved-showcase>a>img{object-fit:cover;width:100%;height:160px}.saved-showcase>a>div{padding:16px}.saved-showcase h3{font-size:var(--type-card);line-height:1.3}.saved-showcase p{font-size:var(--type-label);color:var(--muted);margin-block-start:10px;line-height:1.5}.saved-showcase>.actions{gap:8px;padding-block:0 16px;padding-inline:16px}.saved-cards:has(.saved-card-grid){margin-block-end:30px}.studio-setup{border-block-end:1px solid var(--line);padding-block:16px;padding-inline:0}.studio-setup h3{font-size:var(--type-label,15px);text-transform:uppercase;letter-spacing:.06em;margin-block:0 10px;margin-inline:0}.studio-setup .entity-chip{color:var(--ink)}.crop-preview img,.saved-showcase>a>img{object-position:var(--crop-x,50%) var(--crop-y,50%)}.card-detail-identity{align-items:center;gap:20px;margin-block-end:18px;display:flex}.card-detail-identity>img{object-fit:contain;width:76px;height:76px}.card-detail-identity .field-label{color:var(--accent);margin:0}.card-detail-identity p{font-size:var(--type-label);margin-block-start:6px}.card-detail-identity .choice-icon{--choice-glyph-width:44px;--choice-glyph-height:44px;flex:none;width:76px;height:76px;margin:0}.studio-publication{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;margin-inline:0;display:flex}.player-heading{align-items:center;gap:24px;margin-block:24px 32px;margin-inline:0;display:flex}.player-avatar{object-fit:contain;background:var(--surface2);border:3px solid var(--line);border-radius:var(--radius);flex:none;width:110px;height:110px;padding:10px}.player-heading>div{min-width:0}.player-heading h1{font-size:var(--type-title);overflow-wrap:anywhere;line-height:1.12}.player-heading p{font-size:var(--type-body);white-space:pre-wrap;max-width:720px;margin-block-start:16px;line-height:1.65}.player-heading .text-link{margin-block-start:12px;display:inline-block}.player-showcase .saved-showcase h2{font-size:var(--type-card);line-height:1.35}.profile-plan-choices{flex-wrap:wrap;gap:8px;margin-block-start:18px;display:flex}.profile-plan-choices img{object-fit:contain}.public-plan{max-width:1200px;margin-inline:auto}.public-choice-description{font-size:var(--type-body);color:var(--muted);white-space:pre-wrap;margin-block-start:8px;line-height:1.65}.public-plan .studio-entry-list li{align-items:flex-start;padding-block:18px;padding-inline:0}.public-plan .studio-entry-name{min-height:36px;display:inline-block}.public-plan .studio-entry-list li>div{min-width:0}.public-plan .studio-entry-list .sequence-number{padding-block-start:8px}.player-plan-navigation{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-block-start:28px;padding-block-start:24px;display:flex}.player-plan-navigation a{border:1px solid var(--line);background:var(--surface2);color:var(--ink);font-size:var(--type-label);padding-block:12px;padding-inline:16px;font-weight:700;display:block}.player-plan-navigation a[aria-current=page]{background:var(--bar);color:var(--bar-ink)}.profile-studio{margin-block-start:24px}.profile-art-choice{align-items:center;gap:20px;display:flex}.profile-art-choice>img{object-fit:contain;border:2px solid var(--line);background:var(--surface2);width:94px;height:94px;padding:8px}.profile-art-choice .entity-picker-trigger{flex:1}.profile-studio .panel.stack>.field input,.profile-studio .panel.stack>.field textarea{width:100%;font-size:var(--type-body)}.profile-studio .panel.stack>.field textarea{resize:vertical;min-height:120px}.profile-studio .panel.stack>.field input[readonly]{background:var(--surface);color:var(--muted)}.publication-list article{border-block-start:1px solid var(--line);padding-block:16px;padding-inline:0}.publication-list article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-list h4{font-size:var(--type-card);line-height:1.35}.publication-list .actions{gap:8px;margin-block-start:12px}.publication-list .text-link{padding-block:8px;padding-inline:0}.publication-list .tag{font-size:var(--type-meta)}html[data-game=plague-inc] .player-avatar{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}html[data-game=rebel-inc] .player-heading{border-block-end:2px solid var(--line);padding-block-end:24px}html[data-game=after-inc] .player-avatar{border:3px double oklch(63.15% .061 80.44);box-shadow:0 4px 10px oklch(0% 0 none/.133)}@media (width<=768px){.player-heading{gap:18px}.player-avatar{width:84px;height:84px}.profile-art-choice{gap:12px}.profile-art-choice>img{width:76px;height:76px}.public-plan .studio-entry-list li>img{width:36px;height:36px}.publication-list article>div:first-child{align-items:flex-start}.player-plan-navigation a{text-align:center;flex:1}}@media (width<=480px){.player-heading{align-items:flex-start;gap:12px}.player-avatar{width:66px;height:66px;padding:6px}.player-heading h1{font-size:var(--type-heading)}.player-heading p{margin-block-start:10px;font-size:16px}.public-choice-description{font-size:16px}.profile-studio .section-heading{align-items:flex-start}.profile-art-choice{align-items:stretch}.profile-art-choice .entity-picker-trigger{min-width:0}}@container (width>=934px){.profile-studio>.account-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}}.publication-list .button.small{min-height:40px}
