.pc-studio{color:#edf0f2;max-width:1180px;margin:auto;padding:28px 24px 56px}.pc-studio-header{color:#aeb9c4;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.pc-studio-header>a{color:#bdc8d3}.pc-studio-header>span{letter-spacing:2px;font-weight:700}.pc-studio-header>span>span{color:#ff792d;font-style:italic}.pc-studio-heading{justify-content:space-between;align-items:end;gap:16px;padding:32px 0 28px;display:flex}.pc-studio-heading p{letter-spacing:3px;color:#ffa963;margin:0 0 8px;font-size:11px}.pc-studio-heading h1{margin:0;font-size:clamp(25px,4vw,36px)}.pc-subtitle{color:#a3b1bd;font-size:13px}.pc-workspace{grid-template-columns:minmax(0,1.3fr) minmax(290px,.85fr);align-items:start;gap:30px;display:grid}.pc-preview-panel{background:radial-gradient(at top,#26303a55,#0c1116);border:1px solid #34414c66;border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:22px;display:flex}.pc-card{border-radius:12px;width:100%;max-width:500px;height:auto;box-shadow:0 20px 55px #0009}.pc-card-story{max-width:365px}.pc-export-state{letter-spacing:1px;color:#8d9eac;margin-top:16px;font-size:11px}.pc-preparing{color:#aebbc6;text-align:center;place-items:center;min-height:460px;display:grid}.pc-settings{min-width:0;padding-top:8px}.pc-customize{background:#111820;border:1px solid #394652;border-radius:16px;padding:18px}.pc-customize summary{cursor:pointer;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.pc-customize summary:after{content:"+";margin-left:auto}.pc-customize[open] summary:after{content:"−"}.pc-customize fieldset{border:0;min-width:0;margin:22px 0;padding:0}.pc-customize legend,.pc-period{color:#aebdca;margin-bottom:10px;font-size:13px;display:block}.pc-customize small{color:#91a2b2;margin-top:10px;font-size:11px;display:block}.pc-studio button,.pc-photo-dialog button,.pc-button{color:#edf1f4;cursor:pointer;background:#19232d;border:1px solid #40505e;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 15px;font-size:13px;font-weight:600;display:flex}.pc-studio button:disabled,.pc-photo-dialog button:disabled{opacity:.45;cursor:default}.pc-studio button:focus-visible,.pc-photo-dialog button:focus-visible,.pc-button:focus-within,.pc-period select:focus-visible{outline-offset:3px;outline:2px solid #ff9e58}.pc-studio button[aria-pressed=true]{color:#ffad6e;background:#ff792d17;border-color:#ff8a37}.pc-segments{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pc-theme-options{flex-wrap:wrap;gap:7px;display:flex}.pc-theme-options button{padding:10px}.pc-theme-options i{border-radius:50%;width:9px;height:9px}.pc-period select{color:#edf1f4;width:100%;font:inherit;background:#19232d;border:1px solid #40505e;border-radius:9px;margin-top:8px;padding:12px}.pc-competition{color:#adbac6;font-size:13px}.pc-photo-button{width:100%;margin-top:22px}.pc-local-note{color:#96a6b5;margin:12px 0;font-size:12px;line-height:1.6}.pc-actions{gap:10px;margin:22px 0 12px;display:grid}.pc-studio .pc-primary,.pc-photo-dialog .pc-primary{color:#16100b;background:linear-gradient(115deg,#ffac4b,#ff722e);border-color:#ff9b51;padding:16px;box-shadow:0 4px 25px #ff722e15}.pc-error{color:#ffb5a1;background:#421c1766;border:1px solid #954c39;border-radius:10px;padding:12px;font-size:13px}.pc-demo-notice{color:#dab887;border-left:2px solid #d89d53;padding:4px 12px;font-size:12px;line-height:1.5}.pc-message{color:#d5dfc8;min-height:18px;font-size:13px;line-height:1.5}.pc-photo-dialog{color:#ecf2f6;background:#101a23;border:1px solid #465664;border-radius:18px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;overflow:auto}.pc-photo-dialog::backdrop{background:#020608cc}.pc-photo-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-photo-dialog h2{margin:0;font-size:21px}.pc-photo-dialog p{color:#b3c0ca;font-size:12px}.pc-photo-choices{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.pc-button{position:relative;overflow:hidden}.pc-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pc-photo-dialog video,.pc-photo-dialog canvas{object-fit:contain;background:#070b10;border-radius:12px;width:100%;max-height:360px}.pc-photo-dialog canvas{border-radius:12px;max-width:300px;margin:20px auto;display:block}.pc-mirrored{transform:scaleX(-1)}.pc-range{color:#b7c5d0;margin:18px 0;font-size:12px;display:block}.pc-range input{accent-color:#ff792d;width:100%;margin-top:9px;display:block}.pc-fixture-profile{background:#111820;border:1px solid #394652;border-radius:18px;max-width:720px;margin:36px auto;padding:28px}.pc-fixture-profile h1{color:#f6f6f6;margin:0;font-size:48px}.pc-fixture-profile h2{color:#ff792d}.pc-fixture-profile .pc-fixture-stats{flex-wrap:wrap;gap:24px;margin:26px 0;display:flex}.pc-fixture-profile strong{color:#ff9c51;font-size:26px;display:block}.pc-fixture-profile>a{color:#131010;text-align:center;background:#ff792d;border-radius:10px;padding:18px;font-weight:700;display:block}@media (max-width:740px){.pc-studio{padding:18px 14px 30px}.pc-studio-header>span{letter-spacing:1px;font-size:10px}.pc-studio-heading{padding:24px 0 18px}.pc-subtitle{display:none}.pc-workspace{flex-direction:column;gap:12px;display:flex}.pc-preview-panel{width:100%;padding:12px}.pc-card{max-width:420px}.pc-card-story{max-width:300px}.pc-settings{flex-direction:column;width:100%;display:flex}.pc-actions{z-index:1;background:#101820ed;border:1px solid #34414c;border-radius:14px;order:-1;padding:10px}.pc-actions button{padding:14px}.pc-fixture-profile{margin:20px 14px}.pc-preparing{min-height:360px}}.pc-photo-dialog canvas.pc-crop-round{border-radius:50%}.pc-selection-count{color:#9eb0bf;margin:0 0 12px;font-size:12px}.pc-metric-options{gap:7px;display:grid}.pc-metric-options label{cursor:pointer;background:#141f29;border:1px solid #344451;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:11px;display:flex}.pc-metric-options label:has(input:checked){background:#ff792d0b;border-color:#bb703b}.pc-metric-options label:has(input:disabled){opacity:.5;cursor:default}.pc-metric-options input{accent-color:#ff792d;flex:none;width:18px;height:18px}.pc-metric-options input:focus-visible{outline-offset:3px;outline:2px solid #ff9e58}.pc-metric-options span{flex:1;min-width:0;font-size:12px;line-height:1.4}.pc-metric-options strong{color:#f1bd94;white-space:nowrap;font-size:12px}.pc-studio .pc-reset-metrics{width:100%;margin-top:12px;padding:10px;font-size:12px}
