@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2)format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.magic-cursor-canvas{pointer-events:none;z-index:2147483000;touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;position:fixed;inset:0}body.magic-cursor-wand,body.magic-cursor-wand *{cursor:none!important}.mc-scrim{z-index:2147482000;background:#0a070561;place-items:center;padding:16px;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;animation:.18s mc-fade;display:grid;position:fixed;inset:0}.mc-panel{--mc-text:#f6ecdf;--mc-dim:#c9b7a1;--mc-line:#ffecd61f;--mc-accent:#e9a93b;width:min(660px,100%);max-height:min(860px,100dvh - 32px);color:var(--mc-text);background:radial-gradient(120% 50% at 50% 0,#33261b,#17120e 62%);border:1px solid #e9a93b47;border-radius:24px;outline:none;flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) mc-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff0f}.mc-head{align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.mc-head__text{flex:1;min-width:0}.mc-head h2{color:#fff4e4;letter-spacing:0;margin:0;font:400 24px/1.15 Young Serif,Georgia,serif}.mc-head p{color:var(--mc-dim);margin:5px 0 0;font-size:14px;line-height:1.4}.mc-close{border:1px solid var(--mc-line);width:38px;height:38px;color:var(--mc-text);cursor:pointer;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;display:grid}.mc-close:hover{background:#ffffff1f}.mc-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 20px 16px;overflow-y:auto}.mc-switch{border:1px solid var(--mc-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.mc-switch.is-on{background:#e9a93b1f;border-color:#e9a93b73}.mc-switch__text{flex:1;gap:2px;min-width:0;display:grid}.mc-switch__text strong{font-size:16px;font-weight:700}.mc-switch__text small{color:var(--mc-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mc-switch__track{background:#ffffff29;border-radius:99px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.mc-switch__knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.mc-switch.is-on .mc-switch__track{background:linear-gradient(90deg,#f0b44c,#ff8fb8)}.mc-switch.is-on .mc-switch__knob{transform:translate(22px)}.mc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mc-dim);margin:18px 0 8px;font:700 12px/1 Figtree,system-ui,sans-serif}.mc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mc-tile{border:1.5px solid var(--mc-line);min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:center;background:#00000038;border-radius:14px;gap:4px;padding:5px 5px 7px;transition:border-color .15s,background .15s,transform .15s;display:grid}.mc-tile:hover{border-color:#e9a93b80;transform:translateY(-1px)}.mc-tile:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-tile.is-sel{border-color:var(--mc-accent);background:#e9a93b24;box-shadow:0 0 0 3px #e9a93b2e}.mc-grid.is-off .mc-tile.is-sel{box-shadow:none}.mc-tile__preview{aspect-ratio:96/60;background:radial-gradient(120% 120% at 30% 20%,#3a2c46,#1a1424 70%);border-radius:10px;width:100%;height:auto;display:block}.mc-tile__art{display:block;position:relative}.mc-tile__emoji{filter:drop-shadow(0 1px 2px #00000080);font-size:13px;line-height:1;position:absolute;top:3px;left:5px}.mc-tile__name{color:#f1e4d3;justify-content:center;align-items:center;min-height:2.4em;font-size:12px;font-weight:600;line-height:1.2;display:flex}.mc-controls{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:18px;display:grid}.mc-slider{gap:6px;font-size:14px;font-weight:600;display:grid}.mc-slider__top{justify-content:space-between;gap:8px;display:flex}.mc-slider output{color:var(--mc-dim);font-variant-numeric:tabular-nums;font-weight:500}.mc-slider input{width:100%;accent-color:var(--mc-accent);height:26px;margin:0}.mc-colours{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-color-auto{border:1.5px solid var(--mc-line);height:38px;color:inherit;cursor:pointer;background:#ffffff0d;border-radius:99px;align-items:center;gap:7px;padding:0 13px 0 9px;font:600 14px/1 Figtree,system-ui,sans-serif;display:inline-flex}.mc-color-auto__dots{grid-template-columns:repeat(2,8px);gap:2px;display:inline-grid}.mc-color-auto__dots i{border-radius:50%;width:8px;height:8px}.mc-swatch{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:34px;height:34px;padding:0;box-shadow:inset 0 -3px 6px #0000002e}.mc-color-auto.is-sel,.mc-swatch.is-sel,.mc-custom.is-sel{border-color:var(--mc-accent);box-shadow:0 0 0 3px #e9a93b59}.mc-custom{border:1.5px solid var(--mc-line);cursor:pointer;background:#ffffff0d;border-radius:99px;align-items:center;gap:7px;height:38px;padding:0 12px 0 6px;font:600 14px/1 Figtree,system-ui,sans-serif;display:inline-flex;position:relative}.mc-custom__ring{background:conic-gradient(#ff5d5d,#ffd166,#4fe0a6,#5ec8ff,#b28dff,#ff6fa8,#ff5d5d);border:2px solid #ffffff80;border-radius:50%;width:26px;height:26px}.mc-color-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mc-foot{border-top:1px solid var(--mc-line);background:#0000002e;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.mc-foot__hint{min-width:0;color:var(--mc-dim);flex:1;margin:0;font-size:13px}.mc-reset,.mc-done{cursor:pointer;border-radius:99px;height:40px;padding:0 18px;font:700 14px/1 Figtree,system-ui,sans-serif}.mc-reset{color:var(--mc-text);background:0 0;border:1px solid #ffecd640}.mc-reset:disabled{opacity:.4;cursor:default}.mc-done{background:var(--mc-accent);color:#26170b;border:0}.mc-done:hover{background:#f3b950}@keyframes mc-fade{0%{opacity:0}}@keyframes mc-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (width<=600px){.mc-scrim{place-items:end stretch;padding:0}.mc-panel{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:88dvh}.mc-head{padding:16px 16px 8px}.mc-head h2{font-size:21px}.mc-head p{font-size:13px}.mc-body{padding:4px 16px 14px}.mc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mc-tile{border-radius:12px;padding:4px 4px 6px}.mc-tile__name{font-size:11px}.mc-controls{grid-template-columns:1fr;gap:12px}.mc-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.mc-foot__hint{display:none}.mc-reset,.mc-done{flex:1}}@media (prefers-reduced-motion:reduce){.mc-scrim,.mc-panel{animation:none}.mc-switch__knob{transition:none}}.home-start__magic{white-space:nowrap}.mc-random__dice{aspect-ratio:96/60;background:conic-gradient(#ffd166,#ff6fa8,#b28dff,#5ec8ff,#4fe0a6,#ffd166);border-radius:10px;place-items:center;width:100%;font-size:28px;display:grid;position:relative;overflow:hidden}.mc-random__dice:before{content:"";background:radial-gradient(120% 120% at 30% 20%,#3a2c46ee,#1a1424ee 70%);border-radius:8px;position:absolute;inset:2px}.mc-random__dice{isolation:isolate}.mc-random__dice:before{z-index:-1}.mc-random__dice i{font-style:normal;display:inline-block}.mc-tile--random:hover .mc-random__dice i,.mc-tile--random.is-sel .mc-random__dice i{animation:1.6s ease-in-out infinite mc-dice}@keyframes mc-dice{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)scale(1.03)}75%{transform:rotate(8deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.mc-tile--random .mc-random__dice i{animation:none!important}}.mc-canvas-switch{margin-top:18px}.mc-canvas-switch .mc-switch__text small{white-space:normal}.mc-canvas-switch__icon{background:#ffffff12;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.notify-sheet{z-index:7000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08060e99;place-items:center;padding:16px;animation:.2s both install-fade;display:grid;position:fixed;inset:0}.notify-card{color:#f4ead9;background:linear-gradient(#221a2e,#17121f);border:1px solid #f2c14e59;border-radius:22px;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:20px 20px 18px;font-family:Figtree,system-ui,sans-serif;overflow-y:auto;box-shadow:0 24px 60px #0009}.notify-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notify-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f2c14e;margin:0 0 4px;font:750 12px/1 Figtree,system-ui,sans-serif}.notify-card h2{color:#fff;margin:0;font:600 23px/1.2 Young Serif,Georgia,serif}.notify-x{color:#f4ead9;cursor:pointer;background:#fff0de0f;border:1px solid #fff0de33;border-radius:50%;flex:none;width:34px;height:34px}.notify-card__text{color:#d8cdbb;margin:12px 0 14px;font-size:14.5px;line-height:1.5}.notify-row{background:#fff0de0f;border:1px solid #fff0de1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:650;display:flex}.notify-switch{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font:700 13px/1 Figtree,system-ui,sans-serif;display:inline-flex}.notify-switch i{background:#ffffff40;border-radius:999px;width:36px;height:21px;transition:background .2s;position:relative}.notify-switch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:2px;left:2px}.notify-switch.is-on i{background:#f2c14e}.notify-switch.is-on i:after{transform:translate(15px)}.notify-switch:disabled{opacity:.5;cursor:progress}.notify-card__note{color:#ffe2a3;margin:10px 2px 0;font-size:13.5px;line-height:1.45}.notify-card__hint{color:#cfdcff;background:#8cb4ff1a;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.notify-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.notify-btn{color:#f4ead9;cursor:pointer;background:#fff0de14;border:1px solid #fff0de40;border-radius:999px;padding:10px 16px;font:700 13.5px/1 Figtree,system-ui,sans-serif}.notify-btn--gold{color:#2a1a05;background:linear-gradient(#f6cf6e,#e3a93a);border-color:#f6cf6e}.whats-new__msg{color:#f4ead9;margin:10px 0 8px;font-size:15.5px;line-height:1.5}.whats-new ul{gap:8px;margin:6px 0 16px;padding-left:0;list-style:none;display:grid}.whats-new li{color:#e7dccb;background:#fff0de0f;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.4}.whats-new .notify-btn{width:100%;padding:12px}.notify-card__head{align-items:center}.notify-card__text{margin:8px 0 14px}.notify-card__small{color:#a99d8a;margin:10px 2px 0;font-size:12.5px}.notify-card__head{margin-bottom:14px}.notify-card--pretty{text-align:center;background:radial-gradient(circle at 50% -10%,#f2c14e47,#0000 55%),radial-gradient(circle at 100% 100%,#966eff38,#0000 50%),linear-gradient(#241a36,#140f1f);border:1px solid #f2c14e73;padding:26px 22px 20px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009,inset 0 1px #fff0d21f}.notify-stars{pointer-events:none;opacity:.7;background-image:radial-gradient(circle at 12% 18%,#fff 1px,#0000 1.6px),radial-gradient(circle at 78% 9%,#ffe6aae6 1.2px,#0000 1.8px),radial-gradient(circle at 34% 6%,#fff .8px,#0000 1.3px),radial-gradient(circle at 90% 34%,#fff 1px,#0000 1.5px),radial-gradient(circle at 6% 46%,#ffe6aacc .9px,#0000 1.4px),radial-gradient(circle at 63% 27%,#fff .7px,#0000 1.2px),radial-gradient(circle at 22% 38%,#fff .6px,#0000 1.1px),radial-gradient(circle at 52% 14%,#c8b4ffe6 .9px,#0000 1.4px);animation:4s ease-in-out infinite alternate notify-twinkle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}@keyframes notify-twinkle{to{opacity:.35}}.notify-card--pretty .notify-x{z-index:2;position:absolute;top:14px;right:14px}.notify-bell{background:radial-gradient(circle,#f2c14e47,#f2c14e0d 70%);border-radius:50%;place-items:center;width:84px;height:84px;margin:2px auto 10px;display:grid;position:relative;box-shadow:0 0 0 1px #f2c14e59,0 0 30px #f2c14e40}.notify-bell svg{filter:drop-shadow(0 4px 10px #f2c14e73);transform-origin:50% 12%}.notify-card--pretty.is-on .notify-bell svg{animation:2.4s ease-in-out infinite notify-ring}@keyframes notify-ring{0%,60%,to{transform:rotate(0)}64%{transform:rotate(14deg)}70%{transform:rotate(-12deg)}76%{transform:rotate(8deg)}82%{transform:rotate(-5deg)}88%{transform:rotate(2deg)}}.notify-bell__spark{color:#ffe2a3;text-shadow:0 0 8px #f2c14ee6;font-style:normal;animation:2.6s ease-in-out infinite notify-spark;position:absolute}.notify-bell__spark.s1{font-size:14px;top:6px;right:8px}.notify-bell__spark.s2{font-size:11px;animation-delay:.9s;bottom:12px;left:4px}.notify-bell__spark.s3{font-size:10px;animation-delay:1.6s;top:18px;left:10px}@keyframes notify-spark{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.notify-card--pretty h2{color:#fff;margin:0 0 18px;font:600 26px/1.15 Young Serif,Georgia,serif;position:relative}.notify-card--pretty .notify-row{text-align:left;background:#fff0de12;border:1px solid #fff0de24;border-radius:18px;padding:14px 14px 14px 18px;font-size:16px;transition:border-color .25s,box-shadow .25s;position:relative}.notify-card--pretty.is-on .notify-row{border-color:#f2c14e99;box-shadow:0 0 0 3px #f2c14e1f,0 0 24px #f2c14e26}.notify-card--pretty .notify-switch{padding:6px 14px 6px 6px}.notify-card--pretty .notify-switch i{width:44px;height:26px}.notify-card--pretty .notify-switch i:after{width:22px;height:22px}.notify-card--pretty .notify-switch.is-on i:after{transform:translate(18px)}.notify-card--pretty .notify-switch.is-on i{background:linear-gradient(90deg,#e3a93a,#f6cf6e);box-shadow:0 0 12px #f2c14e99}.notify-card--pretty .notify-card__small{margin:12px 0 0;position:relative}.notify-card--pretty .notify-card__note,.notify-card--pretty .notify-card__hint{text-align:left;position:relative}.notify-card--pretty .notify-actions{justify-content:center;margin-top:18px;position:relative}.notify-card--pretty .notify-actions .notify-btn--gold{min-width:120px;box-shadow:0 6px 18px #e3a93a59}@media (prefers-reduced-motion:reduce){.notify-stars,.notify-bell__spark,.notify-card--pretty.is-on .notify-bell svg{animation:none}}.hset-gear{color:#f6cf6e;background:radial-gradient(circle,#f2c14e42,#f2c14e0d 70%);border-radius:50%;place-items:center;width:76px;height:76px;margin:2px auto 10px;display:grid;position:relative;box-shadow:0 0 0 1px #f2c14e59,0 0 30px #f2c14e38}.hset-gear svg{filter:drop-shadow(0 3px 8px #f2c14e80);animation:14s linear infinite hset-spin}@keyframes hset-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hset-gear svg{animation:none}}.hset h2{margin-bottom:14px!important}.hset-list{text-align:left;gap:8px;display:grid;position:relative}.hset-row{color:#f4ead9;cursor:pointer;text-align:left;background:#fff0de12;border:1px solid #fff0de24;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px 10px 14px;font:600 15.5px/1.2 Figtree,system-ui,sans-serif;transition:border-color .2s,background .2s,transform .15s;display:flex}.hset-row:hover,.hset-row:focus-visible{background:#fff0de1c;border-color:#f2c14e8c;outline:none}.hset-row:active{transform:scale(.985)}.hset-row__icon{background:#fff0de14;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.hset-row__title{flex:auto;min-width:0}.hset-row__value{text-overflow:ellipsis;white-space:nowrap;color:#a99d8a;flex:0 auto;max-width:42%;font-size:13px;font-weight:700;overflow:hidden}.hset-row__value.is-on{color:#2a1a05;background:linear-gradient(#f6cf6e,#e3a93a);border-radius:999px;padding:3px 10px}.hset-row__go{color:#a99d8a;flex:none;font-size:22px;line-height:1}.hset-version{color:#8f8474;margin:12px 0 0;font-size:12px;position:relative}.badge-medal{--rim:#cfd6df;--rim2:#8e98a6;--glow:#ffffff40;background:radial-gradient(circle at 35% 30%, #ffffff8c, transparent 42%), conic-gradient(from 210deg, var(--rim), var(--rim2), var(--rim), var(--rim2), var(--rim));box-shadow:0 0 0 2px #00000040, 0 6px 18px #00000059, 0 0 22px var(--glow);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.badge-medal__face{background:radial-gradient(circle at 40% 30%,#3a3150,#17121f 70%);border-radius:50%;place-items:center;width:76%;height:76%;line-height:1;display:grid;box-shadow:inset 0 2px 6px #0009,inset 0 -2px 4px #ffffff14}.badge-medal.rarity-uncommon{--rim:#7be3a2;--rim2:#2f9e5f;--glow:#5bd18a59}.badge-medal.rarity-rare{--rim:#8cc8ff;--rim2:#2f7fe0;--glow:#4da3ff73}.badge-medal.rarity-epic{--rim:#d6a3ff;--rim2:#8a3fe6;--glow:#b36bff80}.badge-medal.rarity-legendary{--rim:#ffe48a;--rim2:#e09a1a;--glow:#ffcc4d99}.badge-medal.rarity-legendary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%) 0 0/250% 100%;border-radius:50%;animation:2.8s ease-in-out infinite badge-shine;position:absolute;inset:0}@keyframes badge-shine{0%{background-position:150% 0}to{background-position:-100% 0}}.badge-medal.is-locked{filter:grayscale()brightness(.62);box-shadow:0 0 0 2px #00000040}.badge-medal.is-locked:after{display:none}.badge-medal__lock{filter:none;font-size:14px;position:absolute;bottom:-2px;right:-2px}.badge-chip{letter-spacing:.04em;text-transform:uppercase;color:#20242b;background:#cfd6df;border-radius:99px;padding:2px 8px;font:700 10.5px/1.5 Figtree,system-ui,sans-serif;display:inline-block}.badge-chip.rarity-uncommon{color:#0f3a22;background:#7be3a2}.badge-chip.rarity-rare{color:#0d2b52;background:#8cc8ff}.badge-chip.rarity-epic{color:#2c0b52;background:#c995ff}.badge-chip.rarity-legendary{color:#4a2a00;background:linear-gradient(90deg,#ffe48a,#ffb627)}.badge-pop{z-index:10050;pointer-events:none;place-items:start center;padding-top:max(70px,9vh);display:grid;position:fixed;inset:0}.badge-pop.is-big{align-items:center;padding-top:0}.badge-pop__backdrop{pointer-events:auto;cursor:default;background:radial-gradient(circle at 50% 45%,#140a2859,#05030cb8);border:0;animation:.35s both badge-fade;position:absolute;inset:0}.badge-pop.rarity-legendary .badge-pop__backdrop{background:radial-gradient(circle at 50% 45%,#ffc85047,#0a0602c7)}.badge-pop__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.badge-pop__card{pointer-events:none;text-align:center;color:#f6efe3;background:linear-gradient(#241c36f7,#140f20f7);border:1px solid #ffffff1f;border-radius:22px;width:min(330px,100vw - 32px);padding:18px 18px 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) both badge-card-in;position:relative;box-shadow:0 20px 50px #0000008c}.badge-pop.rarity-legendary .badge-pop__card{border-color:#ffd66b99;box-shadow:0 20px 60px #0009,0 0 40px #ffbe3c59}.badge-pop.rarity-epic .badge-pop__card{border-color:#c995ff8c;box-shadow:0 20px 60px #0009,0 0 36px #a05aff59}.badge-pop__medal{margin-top:-2px;animation:.8s cubic-bezier(.2,1.5,.4,1) 50ms both badge-medal-in;display:inline-block}.badge-pop.rarity-uncommon .badge-pop__medal{animation-name:badge-medal-swirl}.badge-pop.rarity-rare .badge-pop__medal{animation-name:badge-medal-spin;animation-duration:1s}.badge-pop.rarity-epic .badge-pop__medal,.badge-pop.rarity-legendary .badge-pop__medal{animation-name:badge-medal-spin;animation-duration:1.2s}.badge-pop__rays{pointer-events:none;z-index:-1;background:repeating-conic-gradient(#ffd66b52 0deg 7deg,#0000 7deg 22deg);border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;animation:9s linear infinite badge-rays,.6s both badge-fade;position:absolute;top:66px;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.badge-pop__label{color:#ffd76b;letter-spacing:.14em;text-transform:uppercase;margin:8px 0 2px;font:800 11.5px/1.2 Figtree,system-ui,sans-serif}.badge-pop__name{margin:0 0 4px;font:800 22px/1.15 Figtree,system-ui,sans-serif}.badge-pop__task{color:#cfc4b3;margin:0 0 8px;font:500 13.5px/1.35 Figtree,system-ui,sans-serif}.badge-pop__actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.badge-pop__actions button{pointer-events:auto}.badge-pop__all{color:#2a1d0a;cursor:pointer;background:linear-gradient(#f6d27f,#e9b04c);border:0;border-radius:10px;height:34px;padding:0 14px;font:700 13px/1 Figtree,system-ui,sans-serif}.badge-pop__close{color:#f4ecdf;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}@keyframes badge-fade{0%{opacity:0}}@keyframes badge-card-in{0%{opacity:0;transform:translateY(-14px)scale(.9)}}@keyframes badge-medal-in{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes badge-medal-swirl{0%{transform:scale(0)rotate(-180deg)}70%{transform:scale(1.12)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes badge-medal-spin{0%{transform:scale(0)rotateY(0)}60%{transform:scale(1.18)rotateY(540deg)}to{transform:scale(1)rotateY(720deg)}}@keyframes badge-rays{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.badge-pop__card,.badge-pop__medal,.badge-pop__rays,.badge-medal:after{animation:none!important}}.badge-gallery-scrim{z-index:10040}.badge-gallery{color:#f4ecdf;background:#18131f;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;width:min(760px,100vw - 24px);max-height:min(86vh,900px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0009}.badge-gallery__head{align-items:center;gap:12px;padding:16px 18px 8px;display:flex}.badge-gallery__head>div{flex:1}.badge-gallery__head h2{margin:0;font:800 22px/1.1 Figtree,system-ui,sans-serif}.badge-gallery__head p{color:#b9ad9b;margin:3px 0 0;font:600 13px/1.2 Figtree,system-ui,sans-serif}.badge-gallery__sound{color:#e9dcc6;cursor:pointer;align-items:center;gap:6px;font:600 12.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.badge-gallery__sound input{accent-color:#f3c76a;width:16px;height:16px}.badge-gallery__close{color:#f4ecdf;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.badge-gallery__bar{background:#ffffff14;border-radius:99px;height:6px;margin:4px 18px 8px;overflow:hidden}.badge-gallery__bar i{border-radius:inherit;background:linear-gradient(90deg,#f3c76a,#ff9ad5);height:100%;display:block}.badge-gallery__legend{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.badge-gallery__body{padding:4px 18px 18px;overflow:auto}.badge-group h3{color:#e9dcc6;margin:12px 0 8px;font:700 14px/1.2 Figtree,system-ui,sans-serif}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.badge-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.badge-card.is-unlocked{background:#ffffff12;border-color:#ffffff24}.badge-card.is-unlocked.rarity-legendary{border-color:#ffd66b73}.badge-card.is-unlocked.rarity-epic{border-color:#c995ff66}.badge-card__text{justify-items:start;gap:4px;min-width:0;display:grid}.badge-card__text strong{font:700 15px/1.2 Figtree,system-ui,sans-serif}.badge-card__text small{color:#b9ad9b;font:500 12.5px/1.3 Figtree,system-ui,sans-serif}.badge-card:not(.is-unlocked) .badge-card__text strong{color:#d9cfbf}.badge-card__done{color:#8fe0a9;font:600 12px/1.2 Figtree,system-ui,sans-serif}.badge-card__progress{gap:3px;width:100%;min-width:140px;display:grid}.badge-card__track{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.badge-card__track i{border-radius:inherit;background:linear-gradient(90deg,#f3c76a,#ffb0d9);height:100%;display:block}.badge-card__progress em{color:#cfc4b3;font:600 11.5px/1.2 Figtree,system-ui,sans-serif}@media (width<=560px){.badge-gallery{border-radius:22px 22px 0 0;width:100vw;max-height:88vh;top:auto;bottom:0;transform:translate(-50%)}.badge-gallery__sound{font-size:0}.badge-grid{grid-template-columns:1fr}}.settings-body{gap:14px}.sg-hero{position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0d21a,0 10px 26px #0000004d;background:radial-gradient(circle at 15% -20%,#f2c14e42,#0000 55%),radial-gradient(circle at 110% 120%,#966eff33,#0000 55%),linear-gradient(#2a2030,#1a1520)!important;border:1px solid #f2c14e66!important;border-radius:20px!important;padding:18px 16px 16px!important}.sg-hero__stars{pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 88% 16%,#fff 1px,#0000 1.6px),radial-gradient(circle at 70% 8%,#ffe6aae6 1px,#0000 1.6px),radial-gradient(circle at 95% 46%,#fff .8px,#0000 1.3px),radial-gradient(circle at 58% 22%,#c8b4ffe6 .8px,#0000 1.3px);position:absolute;inset:0}.sg-hero__top{align-items:center;gap:14px;display:flex;position:relative}.sg-avatar{color:#2a1a05;background:linear-gradient(160deg,#f8d77e,#d99a2b);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font:600 24px/1 Young Serif,Georgia,serif;display:grid;box-shadow:0 0 0 3px #f2c14e33,0 0 22px #f2c14e59}.sg-hero__text{gap:4px;min-width:0;display:grid}.sg-hero h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important;font:600 19px/1.2 Young Serif,Georgia,serif!important}.sg-hero h3 em{color:#f6cf6e;font-style:normal}.sg-hero .settings-hint{color:#b9ad9c;font-size:12.5px}.sg-hero .name-form{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:4px;position:relative}.sg-hero .name-form__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sg-hero .name-form__help{display:none}.sg-hero .name-form__actions{display:contents}.sg-hero .name-form__input{background:#00000040;border-color:#f2c14e66;border-radius:999px;padding:0 18px;min-height:44px!important}.sg-hero .name-form__actions .primary-btn{color:#2a1a05;background:linear-gradient(#f6cf6e,#e3a93a);border:0;border-radius:999px;grid-area:1/2;min-height:44px;padding:0 20px;box-shadow:0 6px 16px #e3a93a4d}.sg-hero .name-form__actions .primary-btn:disabled{opacity:.45;box-shadow:none}.sg-hero .name-form__skip{grid-area:2/1/auto/-1;justify-self:start;margin:0 0 0 14px;color:#c9a85a!important;font-size:12.5px!important}.sg-title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex;color:#c9a85a!important;font-size:12px!important}.sg-features{border-radius:20px!important;gap:8px!important;padding:14px 12px 12px!important}.sg-features .sg-title{padding-left:4px}.sg-row{color:#f1ebe3;text-align:left;cursor:pointer;width:100%;min-height:60px;font:inherit;background:#fff0de0d;border:1px solid #fff0de1a;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,background .2s,transform .15s;display:flex}.sg-row:hover,.sg-row:focus-visible{background:#fff0de17;border-color:#f2c14e8c;outline:none}.sg-row:active{transform:scale(.985)}.sg-row__icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.sg-row__icon--cursor{background:linear-gradient(160deg,#ba8cff59,#6e50c833);box-shadow:inset 0 0 0 1px #c8aaff4d}.sg-row__icon--bell{background:linear-gradient(160deg,#f6cf6e59,#e3a93a26);box-shadow:inset 0 0 0 1px #f2c14e59}.sg-row__text{flex:auto;gap:3px;min-width:0;display:grid}.sg-row__text strong{color:#fff;font:700 14.5px/1.2 Figtree,system-ui,sans-serif}.sg-row__text small{color:#9d9386;font:500 12px/1.3 Figtree,system-ui,sans-serif}.sg-pill{color:#b5aa9b;background:#fff0de14;border-radius:999px;flex:none;padding:4px 10px;font:700 12px/1 Figtree,system-ui,sans-serif}.sg-pill.is-on{color:#2a1a05;background:linear-gradient(#f6cf6e,#e3a93a);box-shadow:0 0 12px #f2c14e66}.sg-row__go{color:#8c8378;flex:none;font-size:22px;line-height:1}.sg-card{background:#fff0de09!important;border-radius:20px!important;gap:12px!important;padding:14px 14px 16px!important}.sg-card select{border-radius:12px;min-height:40px}.sg-card input[type=range]{accent-color:#f2c14e}.sg-hero{flex-shrink:0;min-height:min-content}.sg-card label{gap:8px}.settings-body{grid-auto-rows:max-content}.layers-panel{--lp-bg:#181512f7;--lp-line:#fff0de1f;--lp-text:#ece3d6;--lp-dim:#a99d8e;--lp-gold:#f3c76a;z-index:430;background:var(--lp-bg);min-height:0;color:var(--lp-text);border:1px solid var(--lp-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;font:500 13px/1.3 Figtree,system-ui,sans-serif;animation:.18s cubic-bezier(.22,1,.36,1) layers-in;display:flex;position:fixed;box-shadow:0 18px 50px #0000008c,0 0 0 1px #0000004d}.layers-panel--float{border-radius:16px;width:316px;max-height:min(640px,100dvh - 120px)}.layers-panel--sheet{left:0;right:var(--dock-w,0px);bottom:var(--dock-h,0px);border-bottom:0;border-radius:20px 20px 0 0;max-height:min(68dvh,560px);animation-name:layers-up}@media (orientation:landscape){.layers-panel--sheet{left:auto;top:var(--topbar-h,52px);border-radius:16px 0 0 16px;width:min(62vw,360px);max-height:none;animation-name:layers-in;bottom:0}}@keyframes layers-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes layers-up{0%{opacity:0;transform:translateY(40px)}}.layers-head{border-bottom:1px solid var(--lp-line);align-items:center;gap:8px;padding:10px 10px 8px 14px;display:flex}.layers-head h2{letter-spacing:.01em;margin:0;font:700 15px/1 Bricolage Grotesque,Figtree,sans-serif}.layers-head .ui-icon{color:var(--lp-gold)}.layers-count{color:var(--lp-dim);background:#fff0de14;border-radius:999px;margin-right:auto;padding:2px 7px;font:600 11px/1.4 Figtree,sans-serif}.layers-add{color:#2a1d0a;cursor:pointer;background:linear-gradient(#f6d27f,#e9b04c);border:0;border-radius:10px;align-items:center;gap:4px;height:32px;padding:0 12px;font:700 13px/1 Figtree,sans-serif;display:inline-flex}.layers-add:hover{filter:brightness(1.06)}.layers-add:disabled{opacity:.5;cursor:progress}.layers-close{width:32px;height:32px;color:var(--lp-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.layers-close:hover{color:var(--lp-text);background:#fff0de14}.layers-list{overscroll-behavior:contain;flex:auto;min-height:64px;margin:0;padding:6px;list-style:none;overflow-y:auto}.layers-row{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;margin-bottom:3px;padding:5px 4px 5px 2px;transition:background .12s;display:flex;position:relative}.layers-row:hover{background:#fff0de0d}.layers-row.is-selected{background:#f3c76a24;border-color:#f3c76a8c}.layers-row.is-hidden .layers-thumb,.layers-row.is-hidden .layers-name{opacity:.45}.layers-row.is-dragged{opacity:.55}.layers-row.drop-above:before,.layers-row.drop-below:after{content:"";background:var(--lp-gold);border-radius:2px;height:3px;position:absolute;left:8px;right:8px;box-shadow:0 0 8px #f3c76ab3}.layers-row.drop-above:before{top:-3px}.layers-row.drop-below:after{bottom:-3px}.layers-row.is-clipped{margin-left:14px}.layers-clip-mark{color:var(--lp-gold);font-weight:700;position:absolute;left:-12px}.layers-grip{color:#fff0de59;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:40px;display:grid}.layers-grip:hover{color:var(--lp-text)}.layers-list.is-dragging,.layers-list.is-dragging .layers-grip{cursor:grabbing}.layers-thumb{background-color:#f4efe8;background-image:linear-gradient(45deg,#d9d2c8 25%,#0000 25% 75%,#d9d2c8 75%),linear-gradient(45deg,#d9d2c8 25%,#0000 25% 75%,#d9d2c8 75%);background-position:0 0,5px 5px;background-size:10px 10px;border:1px solid #fff0de29;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.layers-thumb img{pointer-events:none;max-width:100%;max-height:100%;display:block}.layers-thumb__kind{color:#6c6156;font:700 15px/1 Figtree,sans-serif}.layers-name{flex:auto;gap:2px;min-width:0;display:grid}.layers-name strong{text-overflow:ellipsis;white-space:nowrap;font:650 13.5px/1.25 Figtree,sans-serif;overflow:hidden}.layers-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--lp-dim);font-size:11.5px;overflow:hidden}.layers-name input{border:1px solid var(--lp-gold);width:100%;min-width:0;height:28px;color:var(--lp-text);background:#120f0d;border-radius:7px;padding:0 8px;font:600 13px/1 Figtree,sans-serif}.layers-icon{width:34px;height:34px;color:var(--lp-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.layers-icon:hover{color:var(--lp-text);background:#fff0de14}.layers-icon.is-on{color:var(--lp-gold)}.layers-icon.is-off{color:#fff0de59}.layers-props{border-top:1px solid var(--lp-line);gap:8px;padding:10px 12px;display:grid}.layers-opacity,.layers-blend{color:var(--lp-dim);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:600;display:grid}.layers-blend{grid-template-columns:58px minmax(0,1fr)}.layers-opacity input[type=range]{width:100%;accent-color:var(--lp-gold)}.layers-opacity output{text-align:right;min-width:38px;color:var(--lp-text);font-variant-numeric:tabular-nums}.layers-blend select{border:1px solid var(--lp-line);width:100%;height:32px;color:var(--lp-text);background:#191512;border-radius:9px;padding:0 8px;font:600 13px/1 Figtree,sans-serif}.layers-toggles{flex-wrap:wrap;gap:6px;display:flex}.layers-chip{border:1px solid var(--lp-line);height:32px;color:var(--lp-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:auto;padding:0 10px;font:600 12px/1 Figtree,sans-serif}.layers-chip:hover:not(:disabled){background:#fff0de0f}.layers-chip.is-on{color:#ffd98a;background:#f3c76a29;border-color:#f3c76a99}.layers-chip:disabled{opacity:.4;cursor:not-allowed}.layers-actions{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lp-line);gap:4px;display:flex}.layers-actions button{min-width:34px;height:36px;color:var(--lp-text);cursor:pointer;white-space:nowrap;background:#fff0de0f;border:0;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;font:600 12px/1 Figtree,sans-serif;display:inline-flex}.layers-actions button:first-child,.layers-actions button:nth-child(2){flex:0 0 36px;padding:0;font-size:16px}.layers-actions button:hover:not(:disabled){background:#fff0de1f}.layers-actions button:disabled{opacity:.38;cursor:not-allowed}.layers-actions .l-short{display:none}@media (width<=400px){.layers-panel--sheet .layers-actions .l-long{display:none}.layers-panel--sheet .layers-actions .l-short{display:inline}}.layers-actions button.is-danger{color:#ff9c8a}.layers-panel button:focus-visible,.layers-panel select:focus-visible,.layers-panel input:focus-visible{outline:2px solid var(--lp-gold);outline-offset:1px}.layers-panel--sheet .layers-row{padding-block:6px}.layers-panel--sheet .layers-icon{width:40px;height:40px}@media (width<=400px){.layers-panel--sheet .layers-actions button{flex:1 1 0;gap:3px;padding:0 4px}.layers-panel--sheet .layers-add span{display:none}}@media (prefers-reduced-motion:reduce){.layers-panel{animation:none}}.layers-panel .layers-opacity,.layers-panel .layers-blend{height:auto;min-height:0;margin:0;padding:0}.layers-panel .layers-opacity>span,.layers-panel .layers-blend>span{margin:0}.layers-panel .layers-opacity input[type=range]{height:20px;min-height:0;margin:0;padding:0}.layers-panel .layers-blend select{min-height:0;margin:0}.layers-panel .layers-actions .ui-icon{flex:none;display:inline-block}.layers-panel--float .layers-actions button>svg{display:none}.layers-panel--float .layers-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.layers-panel--float .layers-head button{cursor:pointer}.update-link__card{max-width:400px}.update-link__badge{background:radial-gradient(circle,#f2c14e47,#f2c14e0d 70%);border-radius:50%;place-items:center;width:78px;height:78px;margin:4px auto 14px;display:grid;position:relative;box-shadow:0 0 0 1px #f2c14e59,0 0 30px #f2c14e40}.update-link__card.is-done .update-link__badge{background:linear-gradient(160deg,#f8d77e,#e3a93a);animation:.5s cubic-bezier(.2,1.6,.4,1) both update-pop;box-shadow:0 0 0 4px #f2c14e33,0 0 34px #f2c14e80}@keyframes update-pop{0%{opacity:0;transform:scale(.4)}}.update-link__spin{border:4px solid #f2c14e40;border-top-color:#f6cf6e;border-radius:50%;width:40px;height:40px;animation:.9s linear infinite update-spin}@keyframes update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.update-link__spin{animation-duration:2.5s}.update-link__card.is-done .update-link__badge{animation:none}}.update-link__card h2{position:relative;margin:0 0 6px!important}.update-link__sub{color:#c9bba6;margin:0 0 4px;font-size:14.5px;position:relative}.update-link__news{text-align:left;margin-top:16px;position:relative}.update-link__news .notify-card__eyebrow{margin:0 0 8px}.update-link__news ul{margin-bottom:4px}.update-link__go{width:100%;margin-top:14px;padding:13px;font-size:15px;position:relative;box-shadow:0 6px 18px #e3a93a59}:root{color:#f7f7f8;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0c0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0b0c0f;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}select,.dark-input,textarea{color:#f5f6f8;background:#0e1015;border:1px solid #2b2f39;border-radius:9px;width:100%;padding:9px 10px}select{margin-top:6px}textarea{resize:vertical;min-height:90px}.gallery-shell{background:radial-gradient(circle at 20% 0,#171922 0%,#0b0c0f 38%);min-height:100vh;padding:48px clamp(24px,5vw,76px)}.gallery-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.gallery-actions,.topbar-actions,.button-row{align-items:center;gap:8px;display:flex}h1{letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(42px,7vw,78px);line-height:.94}h2{margin:0;font-size:28px}.eyebrow{letter-spacing:.18em;color:#8d92a4;margin:0 0 8px;font-size:10px;font-weight:800}.muted{color:#9fa3af;max-width:640px}.primary-btn,.secondary-btn,.icon-btn,.danger-btn{color:#fff;border:0;border-radius:11px}.primary-btn{background:#f2c14e;padding:12px 17px;font-weight:750}.primary-btn.compact{padding:10px 14px}.secondary-btn{background:#242731;padding:9px 12px}.secondary-btn:hover{background:#2d303b}.secondary-btn.selected{background:#27304d;outline:1px solid #f2c14e}.danger-btn{background:#50232a;padding:9px 12px}.danger-text{color:#ff8796!important}.full{width:100%}.icon-btn{background:#20232c;flex:none;place-items:center;width:40px;height:40px;display:grid}.gallery-toolbar{background:#12141a;border:1px solid #232630;border-radius:14px;align-items:center;gap:10px;margin-bottom:24px;padding:10px;display:flex}.gallery-toolbar .gallery-search{max-width:420px}.gallery-toolbar select{width:auto;min-width:160px;margin:0}.selection-count{color:#9ca1ae;margin-left:auto;font-size:12px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.project-card{background:#15171d;border:1px solid #232630;border-radius:18px;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.project-card:hover{border-color:#343845;transform:translateY(-2px)}.project-card.selected{border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e}.select-project{z-index:2;background:#090a0dcc;border-radius:8px;padding:5px 7px;position:absolute;top:10px;left:10px}.project-preview{aspect-ratio:1;background:#0f1014;border:0;width:100%;padding:0;overflow:hidden}.project-preview img{object-fit:cover;width:100%;height:100%}.placeholder-preview{background:linear-gradient(135deg,#171922,#292c35);width:100%;height:100%}.project-meta{justify-content:space-between;align-items:center;padding:14px 14px 8px;display:flex}.project-meta strong{display:block}.project-meta span,.title-block span{color:#858a98;margin-top:3px;font-size:11px;display:block}.project-card-actions{gap:5px;padding:0 12px 12px;display:flex}.project-card-actions button{color:#979ca8;background:0 0;border:0;padding:5px;font-size:11px}.project-rename-editor{gap:7px;width:100%;display:grid}.project-rename-editor .dark-input{width:100%;min-width:0;margin:0}.project-rename-actions{gap:7px;display:flex}.project-rename-actions .secondary-btn{flex:1;padding:7px 9px;font-size:10px}.project-rename-actions .secondary-btn:disabled{opacity:.45;cursor:not-allowed}.empty-state{text-align:center;background:#ffffff04;border:1px dashed #2f3340;border-radius:24px;align-content:center;place-items:center;min-height:55vh;padding:40px;display:grid}.compact-empty{min-height:32vh}.empty-state p{color:#989daa;max-width:460px}.empty-mark{color:#f2c14e;margin-bottom:10px;font-size:54px}.modal-backdrop{z-index:20;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.modal-card{overscroll-behavior:contain;scrollbar-gutter:stable;background:#16181e;border:1px solid #2a2d37;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 30px 80px #0006}.wide-modal{width:min(720px,100%)}.modal-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.preset-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.preset-card{color:#fff;text-align:left;background:#20232c;border:1px solid #2e323e;border-radius:12px;padding:11px;transition:border-color .15s,box-shadow .15s,background .15s}.preset-card:hover{border-color:#d9a432}.preset-card.selected{background:linear-gradient(#f2c14e2e,#20232c);border-color:#f2c14e;box-shadow:0 0 0 2px #f2c14e47}.preset-card span{color:#8d92a4;margin-top:4px;font-size:10px;display:block}.preset-card em{color:#f6d98f;margin-top:8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}label{color:#b6bac5;margin:10px 0;font-size:11px;display:block}label span{float:right;color:#818697}input[type=text],input[type=number],.modal-card input:not([type=color]):not([type=checkbox]),.layer-properties input.dark-input{color:#fff;background:#0f1116;border:1px solid #2a2e38;border-radius:9px;width:100%;margin-top:6px;padding:9px 10px}input[type=color]{background:0 0;border:0;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0}input[type=range]{accent-color:#f2c14e;width:100%;margin-top:7px}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.three-fields{grid-template-columns:1fr 1fr .8fr}.canvas-summary{background:#101218;border:1px solid #252935;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 16px;padding:12px;display:flex}.canvas-summary span{color:#8e94a2;text-align:right;font-size:11px}.studio-shell{grid-template-columns:var(--left-panel-width,220px) minmax(0,1fr) var(--right-panel-width,340px);background:#0a0b0e;grid-template-rows:60px 1fr;height:100vh;display:grid;overflow:hidden}.topbar{z-index:6;background:#111319;border-bottom:1px solid #252832;grid-column:1/-1;align-items:center;gap:12px;padding:0 12px;display:flex}.title-block{min-width:0}.title-block strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar-actions{margin-left:auto}.tool-rail{background:#111319;border-right:1px solid #252832;flex-direction:column;grid-area:2/1;gap:9px;min-width:160px;padding:12px 10px;display:flex;overflow-y:auto}.tool-btn{color:#d8dced;text-align:left;background:#171922;border:1px solid #2c3040;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:11px 14px;font-size:14px;display:flex}.tool-btn span{white-space:nowrap;margin-top:0;font-size:14px;display:block}.tool-btn b{text-align:center;min-width:18px;font-weight:600}.tool-btn.active{color:#fff;background:#21283d;border-color:#f2c14e;box-shadow:0 8px 20px #f2c14e33}.workspace{background:#15171c;grid-area:2/2;place-items:center;padding:40px;display:grid;overflow:auto}.canvas-wrap{background:0 0;flex:none;position:relative;box-shadow:none!important;border:0!important;outline:0!important}.art-canvas{touch-action:none;background:#fff;display:block;position:absolute;inset:0;box-shadow:none!important;border:0!important;outline:0!important}.guide-overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.guide-grid-line{stroke:#d9a432;stroke-width:.8px;vector-effect:non-scaling-stroke}.guide-symmetry-line{stroke:#ff537d;stroke-width:1.3px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.guide-pattern-line{stroke:#7c5cff;stroke-width:1px;stroke-dasharray:4 6;opacity:.55;vector-effect:non-scaling-stroke}.guide-perspective-line{stroke:#58a6ff;stroke-width:.75px;opacity:.8;vector-effect:non-scaling-stroke}.guide-vp{fill:#58a6ff;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.selection-marquee{pointer-events:none;z-index:3;border:1px solid #fff;outline:1px dashed #111;animation:.65s linear infinite march;position:absolute}.selection-marquee.ellipse{border-radius:50%}@keyframes march{50%{outline-color:#f2c14e}}.inspector{background:#111319;border-left:1px solid #252832;grid-area:2/3;padding:14px;overflow:auto}.advanced-inspector{padding-top:10px}.panel-tabs{z-index:3;background:#111319;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:16px;padding-bottom:8px;display:grid;position:sticky;top:0}.panel-tabs button{color:#9298a7;text-transform:capitalize;background:#181b22;border:1px solid #292d38;border-radius:8px;padding:7px 5px;font-size:10px}.panel-tabs button.active{color:#fff;background:#22293e;border-color:#d9a432}.divider{background:#292c35;height:1px;margin:15px 0}.button-row>*{flex:1}.button-row.three{grid-template-columns:repeat(3,1fr);display:grid}.preset-list{gap:5px;margin:8px 0 14px;display:grid}.preset-line{color:#d8dbe2;text-align:left;background:#171920;border:1px solid #292d36;border-radius:9px;justify-content:space-between;padding:9px 10px;display:flex}.preset-line span{color:#777e8e;font-size:10px}.check-row{align-items:center;gap:7px;display:flex}.check-row input{accent-color:#f2c14e}.section-title{justify-content:space-between;align-items:baseline;margin:14px 0 8px;display:flex}.section-title span{color:#7e8492;font-size:10px}.swatch-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px;display:grid}.swatch{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:8px;min-width:0}.add-swatch{color:#fff;font-size:18px;background:#242731!important}.layer-list{gap:5px;max-height:280px;margin:10px 0;display:grid;overflow:auto}.layer-row{cursor:pointer;background:#17191f;border:1px solid #292c35;border-radius:9px;grid-template-columns:26px 34px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.layer-row.active{background:#1d2231;border-color:#d9a432}.visibility-btn{color:#adb2bf;background:0 0;border:0;padding:0}.layer-thumb{color:#b7bdca;background:#262a33;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.layer-thumb.text{background:#222b45}.layer-thumb.group{background:#1d2d35}.layer-name{min-width:0}.layer-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.layer-name span{color:#777e8e;margin-top:2px;font-size:9px;display:block}.layer-properties{border-top:1px solid #292c35;padding-top:8px}.toggle-grid{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.precision-note,.empty-panel{color:#9096a5;background:#171922;border:1px solid #2a2e3a;border-radius:10px;margin-top:12px;padding:11px;font-size:10px;line-height:1.45}.empty-panel p{margin-top:0}.crop-details{color:#adb2bf;border:1px solid #292d38;border-radius:9px;margin:10px 0;padding:9px;font-size:11px}.crop-details summary{cursor:pointer}.view-controls{border-top:1px solid #292c35;margin-top:20px;padding-top:14px}.textarea{min-height:100px}@media (width<=980px){.studio-shell{grid-template-columns:170px minmax(0,1fr) 280px}.topbar-actions .secondary-btn{display:none}.inspector{padding:10px}}@media (width<=720px){.modal-backdrop{padding:10px}.modal-card{border-radius:16px;max-height:calc(100dvh - 20px)}.gallery-header{flex-direction:column;align-items:flex-start}.gallery-toolbar{flex-wrap:wrap}.gallery-toolbar .gallery-search{flex:100%;max-width:none}.selection-count{margin-left:0}.preset-grid{grid-template-columns:repeat(2,1fr)}.three-fields{grid-template-columns:1fr}.studio-shell{grid-template-rows:56px 1fr 230px;grid-template-columns:150px 1fr}.inspector{border-top:1px solid #252832;border-left:0;grid-area:3/1/auto/-1;padding:9px 12px}.panel-tabs{grid-template-columns:repeat(6,1fr);overflow-x:auto}.workspace{grid-area:2/2;padding:28px}.tool-rail{min-width:150px;padding:8px 7px}.tool-btn{min-height:48px}.topbar-actions .secondary-btn,.title-block span{display:none}}.studio-shell{font-size:calc(14px * var(--ui-scale,1))}.workspace{position:relative}.canvas-wrap{transform-origin:50%;transition:box-shadow .15s}.animation-overlay{z-index:5;pointer-events:none;display:none;position:absolute;inset:0}.animation-overlay.visible{display:block}.onion-layer{object-fit:fill;pointer-events:none;z-index:1;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.clone-source-marker{z-index:6;color:#fff;pointer-events:none;background:#0000006b;border:1px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;font-size:13px;display:grid;position:absolute}.memory-warning{color:#ffcb6b;background:#2b2416;border:1px solid #654d20;border-radius:8px;padding:6px 8px;font-size:10px}.status-message{color:#fbf4de;cursor:pointer;background:#1f263a;border:1px solid #d9a432;border-radius:9px;margin:0 0 12px;padding:9px 10px;font-size:10px}.wide-tabs{grid-template-columns:repeat(5,1fr)}.three-sliders{background:#15171d;border:1px solid #282c36;border-radius:10px;padding:4px 9px}.harmony-grid{grid-template-columns:repeat(4,1fr)}.metric-row{color:#949aa8;background:#171920;border:1px solid #292d36;border-radius:9px;justify-content:space-between;align-items:center;margin:8px 0;padding:9px 10px;font-size:11px;display:flex}.metric-row strong{color:#fff}.frame-timeline{gap:7px;margin:8px 0;padding:9px 1px 12px;display:flex;overflow-x:auto}.frame-card{color:#c8ccd6;background:#171920;border:1px solid #2b2f39;border-radius:9px;flex:0 0 70px;width:70px;height:78px;padding:3px;position:relative;overflow:hidden}.frame-card.active{border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e}.frame-thumb{object-fit:contain;background:#0d0f13;border-radius:6px;width:100%;height:56px;display:block}.frame-card span{font-size:9px;position:absolute;bottom:3px;right:5px}.reference-window{z-index:15;resize:both;background:#101217;border:1px solid #3b404d;border-radius:12px;width:260px;min-width:150px;max-width:70vw;height:310px;min-height:180px;max-height:75vh;position:absolute;overflow:hidden;box-shadow:0 16px 50px #00000073}.reference-header{color:#c5cad6;cursor:grab;-webkit-user-select:none;user-select:none;background:#15181ff5;justify-content:space-between;align-items:center;height:34px;padding:0 8px 0 11px;font-size:10px;display:flex}.reference-header button{color:#9da3b1;background:0 0;border:0;font-size:18px}.reference-image-stage{background:#0b0c10;place-items:center;height:calc(100% - 34px);display:grid;overflow:auto}.reference-image-stage img{transform-origin:50%;cursor:crosshair;max-width:100%;max-height:100%}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.metrics-grid>div{background:#171920;border:1px solid #292d36;border-radius:9px;padding:9px}.metrics-grid span{color:#777f8e;font-size:9px;display:block}.metrics-grid strong{margin-top:3px;font-size:13px;display:block}.shortcut-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.shortcut-grid span{color:#aeb4c1;background:#171920;border:1px solid #292d36;border-radius:7px;padding:7px;font-size:9px}.studio-shell.left-handed{grid-template-columns:300px minmax(0,1fr) 68px}.left-handed .tool-rail{border-left:1px solid #252832;border-right:0;grid-column:3}.left-handed .inspector{border-left:0;border-right:1px solid #252832;grid-column:1}.left-handed .workspace{grid-column:2}.studio-shell.theme-light{color:#1a1d24;background:#eef0f4}.theme-light .topbar,.theme-light .tool-rail,.theme-light .inspector,.theme-light .panel-tabs{background:#f8f9fb;border-color:#d7dbe4}.theme-light .tool-btn,.theme-light label,.theme-light .eyebrow{color:#4b5261}.theme-light .layer-row,.theme-light .preset-line,.theme-light .precision-note,.theme-light .empty-panel,.theme-light .metrics-grid>div,.theme-light .shortcut-grid span,.theme-light .metric-row{color:#2b303a;background:#f0f2f6;border-color:#d4d9e2}.theme-light select,.theme-light .dark-input,.theme-light textarea,.theme-light input[type=number],.theme-light input[type=text]{color:#1c2028;background:#fff;border-color:#cdd2dc}.studio-shell.theme-high-contrast{filter:contrast(1.18)}.theme-high-contrast .tool-btn.active,.theme-high-contrast .panel-tabs button.active{outline:2px solid #fff}.three-overlay{z-index:80;background:#0b0d11;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.three-toolbar{background:#11141a;border-bottom:1px solid #2a2e38;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:flex;overflow-x:auto}.three-toolbar strong{white-space:nowrap;margin-right:5px}.three-toolbar select{width:150px;margin:0}.three-toolbar label{white-space:nowrap;align-items:center;gap:5px;min-width:130px;margin:0;display:flex}.three-toolbar label input[type=range]{width:90px;margin:0}.three-toolbar input[type=color]{width:38px;height:38px;margin:0}.three-canvas{touch-action:none;width:100%;height:100%;display:block}.three-status{z-index:82;color:#b9c0cd;pointer-events:none;background:#0a0c10d1;border:1px solid #343a47;border-radius:9px;padding:8px 11px;font-size:10px;position:fixed;bottom:14px;left:16px}@media (width<=980px){.studio-shell.left-handed{grid-template-columns:280px minmax(0,1fr) 170px}.wide-tabs{grid-template-columns:repeat(5,1fr)}}@media (width<=720px){.studio-shell.left-handed{grid-template-rows:56px 1fr 230px;grid-template-columns:150px 1fr}.left-handed .tool-rail{border-left:0;border-right:1px solid #252832;grid-column:1}.left-handed .inspector{border-right:0;grid-area:3/1/auto/-1}.wide-tabs{grid-template-columns:repeat(10,minmax(54px,1fr))}.reference-window{width:210px;height:250px}.memory-warning{display:none}}.shortcut-editor{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.shortcut-editor label{background:#171920;border:1px solid #292d36;border-radius:8px;grid-template-columns:1fr 34px;align-items:center;margin:0;padding:5px 7px;display:grid}.shortcut-editor .shortcut-input{text-align:center;text-transform:uppercase;color:#fff;background:#0f1116;border:1px solid #303541;border-radius:6px;width:30px;margin:0;padding:5px}.selection-freehand-overlay{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.selection-freehand-overlay polygon{fill:#f2c14e0f;stroke:#fff;stroke-width:1px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.brush-manage-row{flex-wrap:wrap}.preset-line.selected{outline-offset:-1px;outline:1px solid}.palette-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.palette-toolbar select{min-width:0}.palette-name-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.palette-name-editor .dark-input{width:100%;min-width:0}.palette-swatch-grid{align-items:stretch}.palette-swatch-wrap{aspect-ratio:1;border-radius:8px;position:relative}.palette-swatch-wrap .swatch{width:100%;height:100%}.palette-swatch-wrap.selected{outline-offset:2px;outline:2px solid #f2c14e}.swatch-delete{color:#fff;opacity:0;z-index:2;background:#171920;border:1px solid #444956;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:13px;line-height:1;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:-5px;right:-5px;transform:scale(.9)}.palette-swatch-wrap:hover .swatch-delete,.palette-swatch-wrap:focus-within .swatch-delete,.palette-swatch-wrap.selected .swatch-delete{opacity:1;transform:scale(1)}.secondary-btn:disabled,.danger-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.palette-toolbar,.palette-name-editor{grid-template-columns:1fr}.swatch-delete{opacity:1}}.active-tool-hint{z-index:12;color:#fbf4de;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121622eb;border:1px solid #415180;border-radius:10px;width:min(390px,100% - 24px);padding:9px 11px;position:absolute;top:12px;left:12px;box-shadow:0 8px 30px #00000038}.active-tool-hint strong{color:#fff;margin-bottom:2px;font-size:11px;display:block}.active-tool-hint span{font-size:10px;line-height:1.4;display:block}.tool-context-card{background:#161a25;border:1px solid #333d5d;border-radius:11px;margin:0 0 12px;padding:11px}.tool-context-card>strong{color:#fff;font-size:12px;display:block}.tool-context-card>p{color:#a8a2c5;margin:5px 0 8px;font-size:10px;line-height:1.45}.tool-context-card label{margin-bottom:6px}.fill-colour-preview{color:#aeb3c0;background:#111219;border:1px solid #2a2d39;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:7px 8px;font-size:10px;display:flex}.fill-colour-preview i{border:1px solid #ffffff40;border-radius:6px;flex:none;width:22px;height:22px}.theme-light .active-tool-hint{color:#37304f;background:#f8f9fcf5;border-color:#f2c14e}.theme-light .active-tool-hint strong{color:#191622}.theme-light .tool-context-card{background:#fbf4de;border-color:#f6d98f}.theme-light .tool-context-card>strong{color:#222}.theme-light .tool-context-card>p{color:#5f5a70}@media (width<=720px){.active-tool-hint{width:calc(100% - 16px);top:8px;left:8px}}.eraser-context-card{border-color:#d9a432;box-shadow:inset 0 0 0 1px #f2c14e14}.eraser-size-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:5px 0 9px;display:grid}.eraser-size-presets .secondary-btn{min-width:0;padding:7px 4px;font-size:10px}.eraser-size-presets .secondary-btn.active{color:#fff;background:#f2c14e2e;border-color:#f2c14e}@media (width<=900px){.eraser-size-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}.text-primary-controls{z-index:1;background:#111319;border:1px solid #292d38;border-radius:12px;margin-top:10px;margin-bottom:10px;padding:10px;position:relative;top:auto;overflow:visible;box-shadow:0 10px 24px #0003}.text-primary-controls>label{margin-top:9px;display:block}.text-primary-controls .button-row{margin-bottom:4px}.compact-empty{margin:8px 0 0}.text-content-input{resize:vertical;min-height:72px}.font-preview{color:#f7f8fb;background:#0e1015;border:1px solid #303544;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:68px;margin-top:9px;padding:10px 12px;font-size:25px;line-height:1.1;display:flex;overflow:hidden}.font-preview small{color:#8f96a8;font-family:Inter,Arial,sans-serif;font-size:9px}.text-size-row,.text-size-slider{margin-top:9px}.text-size-slider span{float:right;color:#aeb5c7}.theme-light .text-primary-controls{background:#f8f9fb;border-color:#d7dbe4}.theme-light .font-preview{color:#1c2028;background:#fff;border-color:#d4d9e2}.theme-high-contrast .text-primary-controls{outline:1px solid #fff}.text-template-row{margin-top:6px}.text-colour-quick{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:8px;display:grid}.text-colour-quick label{margin:0}.text-colour-quick input[type=color]{width:100%;min-height:42px}.text-selection-box{z-index:4;box-sizing:border-box;background:#f2c14e0f;border:2px solid #f2c14e;border-radius:8px;outline:1px dashed #ffffff8c;min-width:80px;min-height:36px;position:absolute}.text-selection-box.editing{background:#f2c14e1a}.text-selection-label{color:#fbf4de;white-space:nowrap;background:#111319eb;border:1px solid #d9a432;border-radius:8px;padding:4px 7px;font-size:10px;position:absolute;top:-24px;left:0}.text-selection-box{cursor:move}.text-selection-box.editing{cursor:text}.text-edit-chip{z-index:2;color:#fff;cursor:text;opacity:.86;background:#111319e0;border:1px solid #f2c14e;border-radius:7px;padding:4px 7px;font-size:10px;position:absolute;top:6px;left:6px}.text-edit-chip:hover{opacity:1;background:#232b45}.inline-text-editor{resize:none;box-sizing:border-box;background:#ffffffd1;border:0;outline:none;width:100%;height:100%;padding:8px;position:absolute;inset:0;overflow:hidden}.text-resize-handle{cursor:nwse-resize;background:#f2c14e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 2px 12px #0000004d}.theme-light .text-selection-label{color:#324274;background:#fffffff0}.theme-light .inline-text-editor{background:#fffffff0}.text-width-handle{cursor:ew-resize;background:#27c9ff;border:2px solid #fff;border-radius:999px;width:12px;height:26px;position:absolute;top:calc(50% - 13px);right:-6px;box-shadow:0 2px 10px #00000040}.text-rotate-handle{cursor:grab;background:#ff7b7b;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-28px;left:calc(50% - 7px);box-shadow:0 2px 10px #00000040}.text-snap-guide{z-index:3;pointer-events:none;background:#27c9ffd9;position:absolute;box-shadow:0 0 0 1px #ffffff2e}.text-snap-guide.vertical{width:1px;top:0;bottom:0}.text-snap-guide.horizontal{height:1px;left:0;right:0}@media (height<=720px){.text-primary-controls{top:48px}.font-preview{min-height:54px;font-size:21px}}.invalid-input{box-shadow:0 0 0 2px #ff667a1f;border-color:#ff667a!important}.app-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070bc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-modal{color:#f7f8fb;background:#14171e;border:1px solid #343846;border-radius:18px;width:min(720px,100%);max-height:min(820px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 30px 90px #0000008c}.app-modal-header,.app-modal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-modal-header{margin-bottom:16px}.app-modal-header h2{margin:2px 0 0}.app-modal-footer{justify-content:flex-end;margin-top:18px}.app-modal-footer button{min-width:110px}.export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.export-format-card{text-align:left;color:#fff;background:#1a1d25;border:1px solid #303543;border-radius:12px;padding:12px}.export-format-card strong,.export-format-card span{display:block}.export-format-card span{color:#9097a9;margin-top:3px;font-size:10px}.export-format-card.selected{background:#1e2435;border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e47}.export-scale-presets{grid-template-columns:repeat(5,1fr);gap:6px;margin:6px 0 12px;display:grid}.export-summary,.help-tip{color:#9ba3b6;background:#101219;border:1px solid #2f3442;border-radius:10px;margin-top:12px;padding:10px;font-size:11px}.shortcut-category-row,.brush-category-row,.preset-filter-row{scrollbar-width:thin;gap:6px;padding:3px 0 8px;display:flex;overflow-x:auto}.shortcut-category-row .secondary-btn,.preset-filter-row .secondary-btn{flex:none}.shortcut-list{gap:6px;max-height:460px;margin-top:8px;display:grid;overflow:auto}.shortcut-list-row{background:#101218;border:1px solid #292e3a;border-radius:9px;grid-template-columns:minmax(110px,160px) 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.shortcut-list-row kbd{color:#fff;background:#1d212b;border:1px solid #444b5c;border-bottom-width:2px;border-radius:6px;justify-self:start;padding:4px 7px;font-size:10px}.shortcut-list-row small{color:#747d91}.brush-category-chip{color:#9097a8;background:#181b22;border:1px solid #2d3240;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.brush-category-chip.selected{color:#fff;background:#f2c14e2e;border-color:#f2c14e}.brush-filter-summary{color:#7f8799;justify-content:space-between;align-items:center;min-height:22px;font-size:9px;display:flex}.brush-filter-summary button{color:#f6d98f;background:0 0;border:0;font-size:9px}.perf-chip{color:#a9e7ca;white-space:nowrap;background:#12211c;border:1px solid #2d3940;border-radius:999px;padding:5px 8px;font-size:9px}.perf-chip.warning{color:#ffd59b;background:#281d11;border-color:#574326}.preset-filter-row{margin:0 0 10px}.canvas-summary.warning{background:#6d4c2129;border-color:#70512c}.project-card{content-visibility:auto;contain-intrinsic-size:320px 380px}.status-message.error{color:#ffc3cc;background:#28151a;border-color:#7d3945}.theme-light .app-modal{color:#1c2028;background:#f8f9fb;border-color:#d4d9e2}.theme-light .export-format-card,.theme-light .shortcut-list-row{color:#202530;background:#fff;border-color:#d5dae4}.theme-light .export-format-card.selected{background:#fbf4de}.theme-light .export-summary,.theme-light .help-tip{color:#586174;background:#fff;border-color:#d5dae4}@media (width<=720px){.app-modal-overlay{align-items:end;padding:8px}.app-modal{border-radius:18px 18px 0 0;max-height:88vh}.export-format-grid{grid-template-columns:1fr}.export-scale-presets{grid-template-columns:repeat(3,1fr)}.shortcut-list-row{grid-template-columns:minmax(90px,120px) 1fr}.shortcut-list-row small,.perf-chip{display:none}}.expanded-tool-rail{align-items:stretch}.rail-section-title{text-transform:uppercase;letter-spacing:.16em;color:#8d92a4;padding:4px 4px 0;font-size:11px}.rail-nav-btn{color:#e6e8f0;text-align:left;background:#151924;border:1px solid #2a3042;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.rail-nav-btn.active{color:#fff;background:#1c2643;border-color:#f2c14e;box-shadow:0 8px 20px #f2c14e33}.design-home-btn{background:linear-gradient(135deg,#202c50,#171c28);border-color:#d9a432;align-items:center;gap:10px;padding-block:13px;display:flex}.design-home-btn b{color:#0d1120;background:linear-gradient(145deg,#ff714f,#f2c14e);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.design-home-btn span{font-size:14px}.rail-divider{background:#252832;height:1px;margin:4px 0 0}.inspector-heading{text-transform:uppercase;letter-spacing:.15em;color:#a3a8bb;margin-bottom:12px;font-size:13px;font-weight:700}.tool-rail{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#f2c14e #171920;height:calc(100vh - 60px);min-height:0;overflow:hidden scroll}.tool-rail::-webkit-scrollbar-track{background:#171920;border-left:1px solid #252832}.tool-rail::-webkit-scrollbar-thumb{background:#f2c14e;border:3px solid #171920;border-radius:999px;min-height:42px}.tool-rail::-webkit-scrollbar-thumb:hover{background:#f2c14e}.theme-light .tool-rail{scrollbar-color:#f2c14e #e6e9f0}.theme-light .tool-rail::-webkit-scrollbar-track{background:#e6e9f0;border-left-color:#d7dbe4}.theme-light .tool-rail::-webkit-scrollbar-thumb{background:#f2c14e;border-color:#e6e9f0}.rotate-angle-display{background:#171922;border:1px solid #2d3240;border-radius:14px;place-items:center;gap:3px;margin:8px 0 14px;padding:18px 12px;display:grid}.rotate-angle-display strong{color:#fff;font-size:32px;line-height:1}.rotate-angle-display span{color:#8f96a8;font-size:10px}.theme-light .rotate-angle-display{background:#fff;border-color:#d5dae4}.theme-light .rotate-angle-display strong{color:#202530}.active-toggle{color:#fff!important;background:#1c2643!important;border-color:#f2c14e!important}.tracing-overlay{object-fit:fill;pointer-events:none;z-index:4;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.screen-dimmer-overlay{z-index:9999;pointer-events:none;background:#000;transition:opacity .12s;position:fixed;inset:0}.tracing-brightness-presets{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 10px;display:grid}.text-art-overlay{z-index:4;pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:8%;display:flex;position:absolute;inset:0}.text-art-overlay-inner{color:#1e1e1e;white-space:pre;word-break:normal;overflow-wrap:normal;text-align:center;width:max-content;min-width:fit-content;max-width:none;line-height:1.12;display:inline-block}.text-art-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.text-art-font-card{color:#e6e8f0;text-align:left;background:#171922;border:1px solid #2c3040;border-radius:16px;flex-direction:column;gap:6px;min-height:86px;padding:10px;display:flex}.text-art-font-card.active{border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e73}.text-art-font-sample{color:#d3d6e2;font-size:24px;line-height:1.08}.text-art-font-card small{color:#9ea4b8;font-size:11px}.floating-tracing-overlay,.text-art-overlay{z-index:4;transform-origin:50%;position:absolute;top:50%;left:50%}.floating-tracing-overlay{pointer-events:none;width:72%}.tracing-overlay{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px dashed #f2c14e80;border-radius:12px;width:100%;height:auto;display:block}.floating-overlay-hitbox{z-index:1;pointer-events:auto;touch-action:none;cursor:grab;position:absolute;inset:0}.floating-overlay-hitbox:active{cursor:grabbing}.text-art-overlay{text-align:center;pointer-events:none;justify-content:center;align-items:center;max-width:80%;padding:0;display:flex}.text-art-overlay-inner{color:#1e1e1e;white-space:pre;word-break:normal;overflow-wrap:normal;text-align:center;background:0 0;border:1px dashed #f2c14e80;border-radius:14px;width:max-content;min-width:fit-content;max-width:none;padding:16px 22px;line-height:1.12;display:inline-block}.floating-overlay-move{color:#0d1120;cursor:grab;z-index:2;background:#f2c14ef2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000038}.floating-overlay-resize{color:#0d1120;cursor:nwse-resize;z-index:2;background:#f2c14ef2;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-12px;right:-12px;box-shadow:0 6px 14px #00000038}.floating-tracing-overlay.editable,.text-art-overlay.editable{pointer-events:none}.floating-tracing-overlay,.text-art-overlay{box-sizing:border-box}.floating-tracing-overlay.editable:after,.text-art-overlay.editable:after{content:"";pointer-events:none;opacity:0;border:2px dashed #f2c14ed1;border-radius:14px;position:absolute;inset:0}.floating-overlay-move{pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;text-align:center;min-width:92px}.floating-overlay-move:active{cursor:grabbing}.floating-overlay-edge{z-index:8;pointer-events:auto;touch-action:none;position:absolute}.floating-overlay-edge.top,.floating-overlay-edge.bottom{cursor:move;height:14px;left:16px;right:16px}.floating-overlay-edge.top{top:-7px}.floating-overlay-edge.bottom{bottom:-7px}.floating-overlay-edge.left,.floating-overlay-edge.right{cursor:move;width:14px;top:16px;bottom:16px}.floating-overlay-edge.left{left:-7px}.floating-overlay-edge.right{right:-7px}.floating-overlay-resize{z-index:10;pointer-events:auto;touch-action:none;color:#0d1120;background:#f2c14e;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:0;display:grid;position:absolute;box-shadow:0 4px 14px #00000047}.floating-overlay-resize:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.floating-overlay-resize.nw{cursor:nwse-resize;top:-12px;left:-12px}.floating-overlay-resize.ne{cursor:nesw-resize;top:-12px;right:-12px}.floating-overlay-resize.sw{cursor:nesw-resize;bottom:-12px;left:-12px}.floating-overlay-resize.se{cursor:nwse-resize;bottom:-12px;right:-12px}.text-art-overlay .floating-overlay-resize{bottom:auto;right:auto}.text-art-overlay-inner{pointer-events:none}.tracing-overlay{pointer-events:none;border:0}.text-trace-list{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.text-trace-item{color:#e6e8f0;background:#171922;border:1px solid #2c3040;border-radius:999px;padding:8px 12px;font-size:12px}.text-trace-item.active{border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e73}.floating-tracing-overlay.editable:after,.text-art-overlay.editable:after{border:2px dashed #f2c14ec7;border-radius:16px;inset:-14px}.floating-overlay-edge{display:none!important}.floating-overlay-move{min-width:110px;padding:6px 14px;box-shadow:0 8px 18px #00000047;top:-54px!important}.floating-overlay-resize.nw{top:-28px!important;left:-28px!important}.floating-overlay-resize.ne{top:-28px!important;right:-28px!important}.floating-overlay-resize.sw{bottom:-28px!important;left:-28px!important}.floating-overlay-resize.se{bottom:-28px!important;right:-28px!important}.floating-overlay-resize{width:26px;height:26px}.shape-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.shape-card{color:#eef0f7;background:#171922;border:1px solid #2c3040;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:72px;display:flex}.shape-card.active{border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e66}.shape-card-icon{font-size:24px;line-height:1}.shape-overlay{pointer-events:none;z-index:5;position:absolute;top:50%;left:50%}.shape-overlay.selected{z-index:7}.shape-overlay-inner{pointer-events:none;border:1px dashed #f2c14e59;border-radius:10px;width:100%;height:100%}.shape-svg{width:100%;height:100%;overflow:visible}.shape-move{top:-34px!important}.shape-resize.nw{top:-18px;left:-18px}.shape-resize.ne{top:-18px;right:-18px}.shape-resize.sw{bottom:-18px;left:-18px}.shape-resize.se{bottom:-18px;right:-18px}.three-d-shape-card{background:linear-gradient(145deg,#1d2130,#11141b)}.three-d-shape-card .shape-card-icon{text-shadow:0 8px 18px #00000073;font-size:28px}.shape-3d-overlay .shape-overlay-inner{background:radial-gradient(circle at 35% 25%,#ffffff14,#0000 55%);border-color:#6fa4ff6b}.shape-3d-overlay.selected .shape-overlay-inner{border-color:#6fa4fff2;box-shadow:inset 0 0 0 1px #6fa4ff40}.collage-overlay{pointer-events:none;z-index:6;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.collage-overlay.selected{z-index:8}.collage-frame{width:100%;height:100%;box-shadow:none;background:0 0;border:0;position:relative;overflow:hidden}.collage-slot{z-index:2;pointer-events:none;cursor:grab;touch-action:none;background:0 0;position:absolute;overflow:hidden}.collage-overlay.collage-interactive .collage-slot{pointer-events:auto}.collage-overlay.collage-interactive .collage-slot:active{cursor:grabbing}.collage-slot.selected{box-shadow:none}.collage-slot-mask{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.collage-overlay .collage-move-handle,.collage-overlay .collage-resize-handle,.collage-overlay .collage-rotate-handle{pointer-events:auto;z-index:30}.collage-resize-handle.nw{cursor:nwse-resize;inset:-18px auto auto -18px}.collage-resize-handle.ne{cursor:nesw-resize;inset:-18px -18px auto auto}.collage-resize-handle.sw{cursor:nesw-resize;inset:auto auto -18px -18px}.collage-resize-handle.se{cursor:nwse-resize;inset:auto -18px -18px auto}.collage-rotate-handle{color:#fff;cursor:grab;pointer-events:auto;background:#ff7b7b;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;position:absolute;top:-54px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000047}.collage-rotate-handle:after{content:"";pointer-events:none;background:#ff7b7bcc;width:2px;height:19px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.collage-rotate-handle:active{cursor:grabbing}.collage-slot img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.collage-photo-effect{pointer-events:none;z-index:2;position:absolute;inset:0}.collage-adjust-toggle{color:#f5f6ff;text-align:left;cursor:pointer;background:#141824;border:1px solid #303647;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.collage-adjust-toggle.open{background:linear-gradient(135deg,#f2c14e29,#141824 62%);border-color:#f2c14e}.collage-adjust-toggle span{gap:3px;display:grid}.collage-adjust-toggle strong{font-size:14px}.collage-adjust-toggle small{color:#9299aa;font-size:11px}.collage-adjust-toggle b{color:#f6d98f;font-size:24px;line-height:1}.collage-adjust-panel{padding-top:12px}.collage-adjust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.collage-adjust-option{color:#d7d9e2;cursor:pointer;background:#171b25;border:1px solid #2c3140;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:68px;padding:8px 3px;display:grid;position:relative}.collage-adjust-option>span{background:#20232c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.collage-adjust-option small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.collage-adjust-option i{color:#0d1120;background:#f2c14e;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.collage-adjust-option.active{color:#fff;border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e40}.collage-adjust-option.active>span{background:#f2c14e}.collage-adjust-option:disabled{opacity:.45;cursor:not-allowed}.collage-adjust-slider{background:#11151f;border:1px solid #2d3242;border-radius:14px;margin-bottom:12px;padding:13px}.collage-adjust-slider>div:first-child,.collage-adjust-scale{justify-content:space-between;align-items:center;gap:10px;display:flex}.collage-adjust-slider>div:first-child span{text-align:center;color:#fff;background:#242938;border-radius:99px;min-width:42px;padding:4px 8px;font-size:11px}.collage-adjust-slider input{width:100%;margin:14px 0 8px}.collage-adjust-scale{color:#737b8e;font-size:9px}.collage-adjust-scale button{color:#f2c14e;font:inherit;cursor:pointer;background:0 0;border:0}.collage-adjust-scale button:disabled{color:#555c6b;cursor:default}.universal-crop-panel{padding-top:12px}.crop-action-row,.crop-ratio-row{scrollbar-width:thin;gap:8px;padding:5px 1px 10px;display:flex;overflow-x:auto}.crop-action-row button,.crop-ratio-row button{color:#d9dce6;cursor:pointer;background:#171b25;border:1px solid #2d3242;border-radius:14px;flex:0 0 72px;align-content:center;place-items:center;gap:5px;min-height:67px;display:grid}.crop-action-row button span,.crop-ratio-row button span{place-items:center;min-height:27px;font-size:19px;line-height:.75;display:grid}.crop-ratio-row button .crop-ratio-icon{background:0 0;border:2px solid;border-radius:3px;width:30px;height:auto;min-height:12px;max-height:30px}.crop-action-row button small,.crop-ratio-row button small{white-space:nowrap;font-size:9px}.crop-action-row button.active,.crop-ratio-row button.active{color:#3ce2f5;background:#14c9e61a;border-color:#14c9e6}.crop-action-row button:disabled,.crop-ratio-row button:disabled{opacity:.4;cursor:not-allowed}.crop-edge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0 13px;display:grid}.crop-edge-grid label{margin:0}.crop-direct-overlay{z-index:30;pointer-events:none;touch-action:none;position:absolute;inset:0;overflow:visible}.crop-direct-shade{pointer-events:none;background:#05080e85;position:absolute}.crop-direct-shade.top{top:0;left:0;right:0}.crop-direct-shade.right{right:0}.crop-direct-shade.bottom{bottom:0;left:0;right:0}.crop-direct-shade.left{left:0}.crop-direct-frame{pointer-events:auto;cursor:move;touch-action:none;border:2px solid #fff;min-width:18px;min-height:18px;position:absolute;box-shadow:0 0 0 1px #00000061}.crop-direct-handle{pointer-events:auto;z-index:3;background:#12cce8;border:3px solid #fff;border-radius:3px;width:18px;height:18px;display:block;position:absolute;box-shadow:0 2px 7px #00000073}.crop-direct-handle.n{cursor:ns-resize;top:2px;left:50%;transform:translate(-50%)}.crop-direct-handle.s{cursor:ns-resize;bottom:2px;left:50%;transform:translate(-50%)}.crop-direct-handle.w{cursor:ew-resize;top:50%;left:2px;transform:translateY(-50%)}.crop-direct-handle.e{cursor:ew-resize;top:50%;right:2px;transform:translateY(-50%)}.crop-direct-handle.nw{cursor:nwse-resize;top:2px;left:2px}.crop-direct-handle.ne{cursor:nesw-resize;top:2px;right:2px}.crop-direct-handle.sw{cursor:nesw-resize;bottom:2px;left:2px}.crop-direct-handle.se{cursor:nwse-resize;bottom:2px;right:2px}.crop-third{pointer-events:none;background:#ffffff75;display:block;position:absolute}.crop-third.v1,.crop-third.v2{width:1px;top:0;bottom:0}.crop-third.v1{left:33.333%}.crop-third.v2{left:66.666%}.crop-third.h1,.crop-third.h2{height:1px;left:0;right:0}.crop-third.h1{top:33.333%}.crop-third.h2{top:66.666%}.universal-filter-panel{padding-top:12px}.filter-category-row{scrollbar-width:thin;gap:7px;padding:9px 0 11px;display:flex;overflow-x:auto}.filter-category-row button{color:#aeb4c2;cursor:pointer;background:#171b25;border:1px solid #303647;border-radius:999px;flex:none;padding:7px 11px;font-size:10px}.filter-category-row button.active{color:#fff;background:#f2c14e29;border-color:#f2c14e}.filter-result-count{color:#8f96a8;text-align:right;margin:7px 0;font-size:10px}.universal-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:430px;margin-bottom:10px;padding:2px 3px 10px 1px;display:grid;overflow-y:auto}.universal-filter-grid button{color:#d8dbe5;cursor:pointer;background:#151923;border:1px solid #2d3242;border-radius:13px;min-width:0;padding:5px;overflow:hidden}.universal-filter-grid button.active{color:#fff;border-color:#f2c14e;box-shadow:0 0 0 2px #f2c14e3b}.universal-filter-grid button:disabled{opacity:.4;cursor:not-allowed}.filter-preview{aspect-ratio:1;background-image:linear-gradient(135deg,#ff9f7f 0 28%,#6ad4bf 28% 56%,#6f79e8 56% 76%,#182033 76%);background-position:50%;background-size:cover;border-radius:9px;width:100%;display:block}.universal-filter-grid small{text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 3px;font-size:9px;display:block;overflow:hidden}.magic-tools-panel{padding-top:12px}.magic-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.magic-tool-grid button{color:#eef0f7;cursor:pointer;background:#171b24;border:1px solid #2e3443;border-radius:16px;align-content:center;place-items:center;gap:4px;min-height:104px;padding:10px 7px;display:grid}.magic-tool-grid button.active{color:#54e6f7;background:#17cce81a;border-color:#17cce8}.magic-tool-grid button>span{letter-spacing:3px;font-size:25px}.magic-tool-grid button strong{font-size:11px}.magic-tool-grid button small{color:#8e96a8;font-size:9px}.spot-colour-result{background:#121620;border:1px solid #303647;border-radius:15px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:10px;padding:11px;display:grid}.spot-colour-swatch{cursor:pointer;border:2px solid #ffffff7a;border-radius:13px;width:64px;height:64px;box-shadow:0 5px 16px #00000047}.spot-colour-details{gap:3px;min-width:0;display:grid}.spot-colour-details small,.spot-colour-details span{color:#8e96a8;font-size:9px}.spot-colour-details code{color:#fff;font-size:15px;font-weight:800}.spot-colour-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.spot-colour-actions button{color:#0d1120;cursor:pointer;background:#f2c14e;border:0;border-radius:10px;padding:9px;font-weight:700}.spot-colour-actions button:last-child{background:#252b39}.media-edit-card{gap:10px;margin-top:11px;display:grid}.media-edit-preview{aspect-ratio:16/9;background:#080b11;border-radius:15px;place-items:center;width:100%;transition:transform .18s;display:grid;position:relative;overflow:hidden}.media-edit-preview.ratio-9-16{aspect-ratio:9/16;width:auto;max-height:410px;margin-inline:auto}.media-edit-preview.ratio-1-1{aspect-ratio:1}.media-edit-preview.ratio-16-9{aspect-ratio:16/9}.media-edit-preview.stabilized{transform:scale(.985);box-shadow:0 0 0 2px #3ddcb28c}.media-edit-preview video,.media-edit-preview img{width:100%;height:100%;display:block}.media-edit-name{text-overflow:ellipsis;white-space:nowrap;color:#c9ceda;font-size:11px;overflow:hidden}.media-edit-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.media-edit-tools button{color:#e9ebf2;cursor:pointer;background:#171b24;border:1px solid #303647;border-radius:14px;align-content:center;place-items:center;gap:3px;min-height:75px;padding:7px 3px;display:grid}.media-edit-tools button.active{color:#4ee5f7;background:#16cce81a;border-color:#16cce8}.media-edit-tools button:disabled{opacity:.35;cursor:not-allowed}.media-edit-tools b{font-size:20px}.media-edit-tools span{font-size:9px}.media-edit-tools small{color:#8790a3;font-size:8px}.video-clip-timeline{background:#0d1119;border:1px solid #303647;border-radius:14px;gap:7px;padding:10px;display:grid;overflow:hidden}.video-time-ruler{color:#a9b0bf;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9px;display:flex}.video-clip-track{align-items:stretch;gap:4px;min-height:82px;padding:5px 2px 8px;display:flex;position:relative;overflow-x:auto}.video-clip{text-align:left;color:#e7eaf1;cursor:pointer;background:#171c27;border:2px solid #353b4b;border-radius:10px;flex-basis:82px;grid-template-rows:38px auto auto;gap:2px;min-width:76px;max-width:220px;padding:4px;display:grid;position:relative;overflow:hidden}.video-clip.selected{background:#172833;border-color:#19d4ee;box-shadow:0 0 0 2px #19d4ee33}.clip-filmstrip{background:repeating-linear-gradient(90deg,#ffffff24 0 2px,#0000 2px 28px),linear-gradient(135deg,#69798d,#26384b 44%,#7a6657 45%,#313e37 72%,#202833);border-radius:6px}.video-clip strong{white-space:nowrap;padding-inline:2px;font-size:9px}.video-clip small{color:#9ca5b7;white-space:nowrap;padding-inline:2px;font-size:7px}.video-playhead{z-index:4;pointer-events:none;background:#fff;border-radius:2px;width:2px;position:absolute;top:0;bottom:3px;transform:translate(-1px);box-shadow:0 0 0 1px #00000073}.video-playhead:before{content:"";background:#fff;border-radius:2px;width:8px;height:8px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-35%)rotate(45deg)}.timeline-help{color:#7f899b;font-size:8px;line-height:1.4}.media-import-note{color:#8c95a7;margin:-5px 2px 6px;font-size:9px;line-height:1.35;display:block}.multi-media-timeline{background:linear-gradient(145deg,#101620,#0a0e15);border:1px solid #394152;border-radius:15px;gap:7px;margin:9px 0 12px;padding:10px;display:grid}.multi-media-timeline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.multi-media-timeline-head>div{gap:2px;display:grid}.multi-media-timeline-head strong{color:#f2f5fb;font-size:11px}.multi-media-timeline-head small,.multi-media-timeline-head>span{color:#909aad;font-size:8px}.multi-media-timeline-head>span{color:#cfd8e7;background:#222a38;border-radius:99px;padding:4px 7px}.project-time-ruler{color:#778195;font-variant-numeric:tabular-nums;border-top:1px solid #293140;justify-content:space-between;padding-top:7px;font-size:8px;display:flex}.project-media-track{gap:6px;min-height:74px;padding-bottom:2px;display:flex;overflow-x:auto}.project-media-clip{color:#e9eef6;cursor:grab;-webkit-user-select:none;user-select:none;background:#18202c;border:2px solid #333d4e;border-radius:10px;flex:0 0 148px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:6px;display:grid}.project-media-clip.image{background:linear-gradient(135deg,#1a2831,#17212b)}.project-media-clip.video{background:linear-gradient(135deg,#212738,#182332)}.project-media-clip.selected{border-color:#22d2ed;box-shadow:0 0 0 2px #22d2ed2b}.project-media-clip:active{cursor:grabbing}.project-clip-thumb{color:#fff;background:repeating-linear-gradient(90deg,#ffffff24 0 2px,#0000 2px 12px),linear-gradient(140deg,#40586e,#1e3042);border-radius:6px;place-items:center;width:28px;height:48px;font-size:12px;display:grid}.project-media-clip>div{gap:4px;min-width:0;display:grid}.project-media-clip b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-media-clip small{color:#a4afc1;font-size:7px}.project-media-clip button{color:#9da9bb;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.project-media-clip button:hover{color:#ff8491}.design-workspace-panel{gap:12px;display:grid}.design-workspace-hero{background:radial-gradient(circle at 100% 0,#ff6a4c38,#0000 38%),linear-gradient(145deg,#1b233b,#131722 72%);border:1px solid #323d60;border-radius:16px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:11px;padding:15px;display:grid;overflow:hidden}.design-workspace-hero h3{color:#fff;letter-spacing:-.03em;margin:2px 0 7px;font-size:19px;line-height:1.05}.design-workspace-hero span{color:#aeb2c3;font-size:9px;line-height:1.45}.design-workspace-hero>b{background:linear-gradient(145deg,#ff704e,#f2c14e);border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;display:grid;box-shadow:0 12px 28px #d9a43259}.design-starter-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.design-starter-grid>button{color:#dfe2eb;text-align:left;background:0 0;border:0;padding:0}.starter-preview{border:1px solid #34394a;border-radius:12px;height:96px;padding:11px;font-style:normal;display:block;position:relative;overflow:hidden}.starter-preview b{z-index:2;letter-spacing:-.055em;font-size:14px;line-height:.86;display:block;position:relative}.starter-preview em{border-radius:50%;width:65px;height:65px;position:absolute;bottom:-13px;right:-10px}.starter-preview.editorial{color:#17171c;background:#f4efe4}.starter-preview.editorial em{background:#ff6448}.starter-preview.midnight{color:#fbf4de;background:#111522}.starter-preview.midnight em{background:#f2c14e}.starter-preview.fresh{color:#12372b;background:#eaf7ef}.starter-preview.fresh em{background:#16b987}.starter-preview.luxury{color:#f6e6b8;background:#17120f}.starter-preview.luxury em{background:#cfa94f}.design-starter-grid>button>span{padding:6px 2px 0;font-size:9px;display:block}.design-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.design-action-grid button{color:#f0f2f7;text-align:left;background:#171b24;border:1px solid #303545;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:8px;min-height:82px;padding:10px;display:grid}.design-action-grid button:hover{background:#1e2030;border-color:#f2c14e}.design-action-grid button>b{color:#f6d98f;background:#252c41;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.design-action-grid button>span{align-self:end;font-size:10px;font-weight:750}.design-action-grid button>small{color:#81899a;align-self:start;font-size:8px}.design-smart-list{gap:6px;display:grid}.design-smart-list>button{color:#f0f2f7;text-align:left;background:#151923;border:1px solid #2e3442;border-radius:12px;grid-template-columns:34px 1fr 12px;align-items:center;gap:9px;padding:9px;display:grid}.design-smart-list>button>span{color:#55dcee;background:#242a38;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.design-smart-list>button div{gap:2px;min-width:0;display:grid}.design-smart-list>button strong{font-size:10px}.design-smart-list>button small{color:#828b9e;font-size:8px}.design-smart-list>button>b{color:#6f788a;font-size:16px}.design-feature-strip{flex-wrap:wrap;gap:5px;padding-top:3px;display:flex}.design-feature-strip span{color:#8790a1;text-transform:uppercase;letter-spacing:.08em;background:#121620;border:1px solid #2d3341;border-radius:999px;padding:5px 7px;font-size:7px}.caption-overlay{z-index:5;text-align:center;color:#fff;text-shadow:0 2px 4px #000,0 0 8px #000;pointer-events:none;box-sizing:border-box;border-radius:7px;justify-content:center;width:fit-content;max-width:86%;padding:.2em .42em;font-weight:800;line-height:1.15;display:flex;position:absolute;left:50%;right:auto;transform:translate(-50%)}.caption-overlay:empty{display:none}.caption-overlay.position-top{top:8%}.caption-overlay.position-middle{top:50%;transform:translate(-50%,-50%)}.caption-overlay.position-bottom{bottom:13%}.caption-overlay.style-boxed{text-shadow:none;padding:.3em .58em}.caption-overlay.style-boxed.position-middle{transform:translate(-50%,-50%)}.caption-overlay.style-karaoke{color:#ffea38;text-transform:uppercase;letter-spacing:.025em;-webkit-text-stroke:1px #000c}.auto-caption-panel{background:linear-gradient(145deg,#151b27,#10141d);border:1px solid #303748;border-radius:15px;gap:10px;padding:12px;display:grid}.caption-panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.caption-panel-title>div{gap:2px;display:grid}.caption-panel-title strong{color:#f4f6fb;font-size:13px}.caption-panel-title small{color:#8992a4;font-size:8px}.caption-panel-title>span{color:#aeb6c6;background:#222938;border-radius:999px;padding:5px 8px;font-size:8px}.caption-panel-title>span.listening{color:#ff6883;background:#ff476726;animation:1.1s ease-in-out infinite caption-pulse}@keyframes caption-pulse{50%{opacity:.55}}.caption-style-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.caption-interim{color:#aeb9cb;border:1px dashed #45516a;border-radius:9px;padding:8px;font-size:9px;font-style:italic}.caption-cue-list{gap:7px;max-height:300px;display:grid;overflow-y:auto}.caption-cue-list article{cursor:pointer;background:#111620;border:1px solid #2e3546;border-radius:10px;gap:6px;padding:7px;display:grid}.caption-cue-list article.active{background:#1dcfe812;border-color:#1dcfe8}.caption-cue-time{grid-template-columns:20px 1fr 12px 1fr 24px;align-items:center;gap:4px;display:grid}.caption-cue-time span{color:#0d1120;background:#f2c14e;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.caption-cue-time input{color:#cfd5e1;background:#090d14;border:1px solid #31394a;border-radius:6px;width:100%;min-width:0;padding:4px;font-size:8px}.caption-cue-time b{color:#657085;text-align:center;font-size:8px}.caption-cue-time button{color:#f27389;cursor:pointer;background:0 0;border:0;font-size:17px}.caption-cue-list textarea{resize:vertical;color:#eef1f7;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#0b1018;border:1px solid #303749;border-radius:7px;padding:7px;font-size:9px}.caption-browser-note{color:#7e889a;font-size:8px;line-height:1.4}.caption-appearance-panel{background:linear-gradient(145deg,#151926,#11141d);border:1px solid #3a334f;border-radius:15px;gap:10px;padding:12px;display:grid}.caption-reset-btn{color:#cbd1dd;cursor:pointer;background:#202635;border:1px solid #3d4559;border-radius:8px;padding:6px 9px;font-size:8px}.caption-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.caption-colour-grid label{min-width:0;font-size:8px}.caption-colour-grid input[type=color]{cursor:pointer;background:#0d1119;border:1px solid #363e50;border-radius:9px;width:100%;height:39px;padding:3px}.caption-format-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.caption-format-row button{color:#cad0dc;cursor:pointer;background:#171c27;border:1px solid #333b4d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.caption-format-row button.active{color:#fff;background:#f2c14e24;border-color:#f2c14e}.caption-format-row b{font-size:17px}.caption-format-row span{font-size:9px}.elements-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.elements-heading .eyebrow{margin-bottom:3px}.elements-heading h3{color:#f4f5fb;margin:0;font-size:17px}.elements-heading span{color:#8992a5;font-size:9px}.elements-heading>b{color:#0d1120;background:linear-gradient(145deg,#f2c14e,#f2c14e);border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;display:grid;box-shadow:0 7px 18px #d9a4324d}.element-search{margin-bottom:9px}.element-category-row{scrollbar-width:thin;gap:7px;padding:2px 0 9px;display:flex;overflow-x:auto}.element-category-row button{color:#aeb5c4;cursor:pointer;background:#161b25;border:1px solid #303748;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.element-category-row button.active{color:#fff;background:#f2c14e29;border-color:#f2c14e}.element-colour-row{background:#121721;border:1px solid #2e3545;border-radius:11px;gap:6px;margin-bottom:8px;padding:8px;display:grid}.element-colour-row>span{color:#8f98a9;font-size:8px}.element-colour-row>div{gap:6px;display:flex}.element-colour-row button{cursor:pointer;border:2px solid #0000;border-radius:50%;flex:none;width:22px;height:22px}.element-colour-row button.active{border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 2px #f2c14e}.element-upload-btn{margin-bottom:7px}.element-result-line{color:#b9bfcb;justify-content:space-between;align-items:center;margin:2px 1px 8px;font-size:9px;display:flex}.element-result-line small{color:#727d91;font-size:8px}.element-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:590px;margin-bottom:9px;padding:2px 3px 10px 1px;display:grid;overflow-y:auto}.element-sticker-card{background:linear-gradient(145deg,#171d28,#11151e);border:1px solid #2d3444;border-radius:13px;min-width:0;position:relative;overflow:hidden}.element-sticker-card:hover{border-color:#d9a432}.element-sticker-add{color:#edf0f6;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:6px 5px 8px;display:grid}.element-sticker-add img{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle,#ffffff0f,#0000 65%);border-radius:9px;width:100%}.element-sticker-add strong{text-overflow:ellipsis;white-space:nowrap;padding:5px 2px 1px;font-size:8px;overflow:hidden}.element-sticker-add small{color:#8893ab;padding-inline:2px;font-size:7px}.element-favourite{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0f16c2;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid;position:absolute;top:6px;right:6px}.element-favourite.active{color:#f68;border-color:#ff66888c}@media (width<=980px){.element-sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.selected-target-card{background:linear-gradient(145deg,#171c27,#10141c);border:1px solid #30384a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:grid}.selected-target-card.ready{border-color:#2dd3ab85;box-shadow:inset 0 0 0 1px #2dd3ab0f}.selected-target-card.empty{border-style:dashed}.selected-target-icon{color:#9aa5ba;background:#22293a;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.selected-target-card.ready .selected-target-icon{color:#42e0ba;background:#2dd3ab21}.selected-target-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.selected-target-card small{color:#69758a;letter-spacing:.13em;font-size:7px;font-weight:800}.selected-target-card strong{text-overflow:ellipsis;white-space:nowrap;color:#f2f5fa;font-size:11px;overflow:hidden}.selected-target-card span{color:#8791a3;font-size:8px;line-height:1.35}.selected-target-card>button{color:#0d1120;cursor:pointer;background:#f2c14e;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:700}.collage-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.collage-layout-card{text-align:left;color:#f4f6ff;background:#141824;border:1px solid #2d3140;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.collage-layout-card.active{border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e40}.collage-layout-card strong{letter-spacing:.03em;font-size:12px}.collage-layout-preview{aspect-ratio:1;background:#0f1320;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.collage-preview-slot{box-sizing:border-box;background:#f2c14e29;border:1px solid #ffffffeb;position:absolute}.collage-thumb-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.collage-thumb{aspect-ratio:1;appearance:none;color:inherit;background:#10141d;border:1px solid #2d3140;border-radius:12px;padding:0;position:relative;overflow:hidden}.collage-thumb.active{border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e3d}.collage-thumb img{object-fit:cover;width:100%;height:100%;display:block}.collage-thumb span{color:#fff;background:#111319d1;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid;position:absolute;bottom:6px;right:6px}@media (width<=980px){.collage-layout-grid{grid-template-columns:1fr}.collage-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr))}.collage-adjust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shape-overlay.shape-interactive{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform, width, height}.shape-overlay.shape-interactive:active{cursor:grabbing}.shape-overlay .shape-overlay-inner{border-color:#0000}.shape-overlay.selected .shape-overlay-inner{border-color:#f2c14ee6;box-shadow:inset 0 0 0 1px #f2c14e2e}.shape-3d-overlay .shape-overlay-inner{background:0 0}.shape-3d-overlay.selected .shape-overlay-inner{border-color:#6fa4fff2}.shape-overlay.shape-interactive .floating-overlay-move,.shape-overlay.shape-interactive .floating-overlay-resize{pointer-events:auto}.tracing-image-list{flex-direction:column;gap:8px;max-height:220px;margin:10px 0 14px;padding-right:3px;display:flex;overflow-y:auto}.tracing-image-item{color:#edf0f7;text-align:left;background:#171922;border:1px solid #2c3040;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:9px 10px;display:grid}.tracing-image-item>span{color:#f6d98f;background:#f2c14e24;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.tracing-image-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.tracing-image-item small{color:#9198aa;font-size:10px}.tracing-image-item.active{background:#f2c14e1c;border-color:#f2c14e;box-shadow:inset 0 0 0 1px #f2c14e38}.workspace{flex-direction:column;justify-content:center;align-items:center;gap:16px;overflow:auto;display:flex!important}.canvas-wrap{flex:none}.page-controls{z-index:9;flex:none;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;width:min(620px,100% - 32px);display:grid}.page-tabs{scrollbar-width:thin;grid-column:1/-1;gap:7px;padding:2px 2px 4px;display:flex;overflow-x:auto}.page-tab{color:#cfd3df;background:#171a22;border:1px solid #343846;border-radius:10px;flex:none;min-width:74px;height:34px;font-size:12px}.page-tab.active{color:#fff;background:#f2c14e2e;border-color:#f2c14e}.page-grid-btn,.add-page-btn{color:#f4f5f8;cursor:pointer;background:#171a22;border:1px solid #505665;border-radius:12px;min-height:46px;font-size:15px;font-weight:700}.page-grid-btn:hover,.add-page-btn:hover{border-color:#f2c14e}.page-count{color:#aab0bf;white-space:nowrap;font-size:12px}.page-grid-overlay{z-index:80;background:#07090eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.page-grid-modal{background:#121622;border:1px solid #252b3a;border-radius:22px;width:min(1100px,96vw);max-height:86vh;padding:20px;overflow:auto;box-shadow:0 30px 90px #00000073}.page-grid-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-grid-header h3{color:#f7f8fb;margin:0;font-size:24px}.page-grid-header p{color:#9ea6ba;margin:6px 0 0;font-size:14px}.page-grid-close{color:#fff;cursor:pointer;background:#1a2030;border:1px solid #2a3041;border-radius:12px;width:42px;height:42px;font-size:24px}.page-grid-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;display:grid}.page-grid-card,.page-grid-add{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0}.page-grid-thumb{background:#f0f0f0;border:1px solid #2a3041;border-radius:16px;height:230px;position:relative;overflow:hidden}.page-grid-mini{background:#ffffff73;border-radius:12px;position:absolute;inset:12px}.page-grid-ellipsis{color:#fff;letter-spacing:1px;z-index:1;background:#0000006b;border-radius:999px;padding:2px 8px;font-size:14px;position:absolute;top:10px;right:10px}.page-grid-meta{color:#f1f3f8;justify-content:space-between;align-items:center;gap:8px;padding:10px 4px 2px;display:flex}.page-grid-meta small{color:#98a1b5;font-size:12px}.page-grid-card.active .page-grid-thumb{border-color:#f2c14e;box-shadow:inset 0 0 0 2px #f2c14e33}.page-grid-delete{color:#ffb7c0;cursor:pointer;background:#22161b;border:1px solid #3b2b36;border-radius:12px;width:100%;min-height:38px;margin-top:8px}.page-grid-add{color:#f1f3f8;background:#ffffff08;border:1px dashed #3b4258;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;display:flex}.page-grid-add-plus{color:#f1f3f8;font-size:48px;line-height:1}.theme-light .page-grid-modal{background:#fff;border-color:#d7dce8}.theme-light .page-grid-header h3,.theme-light .page-grid-meta{color:#232837}.theme-light .page-grid-header p,.theme-light .page-grid-meta small{color:#667085}.theme-light .page-grid-close{color:#222;background:#f7f8fc;border-color:#d7dce8}.theme-light .page-grid-add{color:#232837;background:#f7f8fc;border-color:#d7dce8}.theme-light .page-grid-delete{color:#a23c4d;background:#fff5f6;border-color:#f0c9d1}.theme-light .page-tab,.theme-light .page-grid-btn,.theme-light .add-page-btn{color:#292d36;background:#fff;border-color:#c7ccd7}.theme-light .page-tab.active{background:#f2c14e1a;border-color:#f2c14e}@media (width<=720px){.workspace{gap:10px;padding:18px 12px 12px!important}.page-controls{width:calc(100% - 8px)}.page-grid-btn,.add-page-btn{min-height:42px}}.page-controls{flex-wrap:wrap;gap:10px!important}.page-nav-main{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.page-nav-arrow{color:#f4f5f8;cursor:pointer;background:#171a22;border:1px solid #303646;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.page-nav-arrow:not(:disabled):hover{background:#1b2030;border-color:#f2c14e}.page-nav-arrow:disabled{opacity:.35;cursor:default}.page-jump-label{color:#aeb5c5;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.page-jump-select{color:#f4f5f8;cursor:pointer;background:#171a22;border:1px solid #3a4050;border-radius:13px;min-width:145px;min-height:42px;padding:0 12px;font-weight:700}.page-actions-row{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.page-tabs{scrollbar-width:thin;flex:100%;justify-content:center}.page-tab{min-width:38px;padding-left:10px!important;padding-right:10px!important}.theme-light .page-nav-arrow,.theme-light .page-jump-select{color:#292d36;background:#fff;border-color:#c7ccd7}.theme-light .page-jump-label{color:#667085}@media (width<=720px){.page-nav-main{gap:6px}.page-nav-arrow{min-width:52px;padding:0 12px}.page-nav-arrow span{display:none}.page-jump-label{gap:0;font-size:0}.page-jump-select{min-width:132px;font-size:13px}.page-actions-row{flex-wrap:wrap}}.page-actions-row{flex-wrap:wrap}.page-zoom-control{background:#171a22;border:1px solid #353b4b;border-radius:12px;flex:220px;align-items:center;gap:10px;min-width:220px;max-width:320px;min-height:46px;padding:0 12px;display:flex}.page-zoom-value{color:#f4f5f8;text-align:right;min-width:48px;font-size:12px;font-weight:800}.page-zoom-control input[type=range]{flex:1;min-width:120px}.page-zoom-number{color:#f4f5f8;text-align:right;background:#10131a;border:1px solid #353b4b;border-radius:9px;width:58px;min-width:58px;height:32px;padding:0 7px;font-size:12px;font-weight:800}.page-zoom-percent{color:#aab0bf;margin-left:-6px;font-size:12px;font-weight:800}.theme-light .page-zoom-number{color:#292d36;background:#fff;border-color:#c7ccd7}.page-grid-modal{width:min(1240px,96vw)}.page-grid-reorder-note{color:#b9c0d0;background:#f2c14e14;border:1px solid #2d3446;border-radius:12px;margin:-6px 0 16px;padding:10px 12px;font-size:12px}.page-grid-card{cursor:grab}.page-grid-card:active{cursor:grabbing}.page-grid-thumb{place-items:center;display:grid}.page-grid-preview-image{object-fit:contain;background:#f0f0f0;width:100%;height:100%;display:block}.page-grid-preview-loading{color:#727b90;text-align:center;padding:14px;font-size:12px}.page-grid-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.page-grid-card-actions>button:only-child{grid-column:1/-1}.page-grid-move-first,.page-grid-delete{cursor:pointer;border-radius:12px;width:100%;min-height:38px;margin-top:0}.page-grid-move-first{color:#dbe0ec;background:#191e2a;border:1px solid #32394a}.page-grid-move-first:hover{border-color:#f2c14e}.page-grid-add small{color:#9099ad;font-size:11px}.theme-light .page-zoom-control{background:#fff;border-color:#c7ccd7}.theme-light .page-zoom-value{color:#292d36}.theme-light .page-grid-reorder-note{color:#60697b;background:#f2c14e0f;border-color:#d7dce8}.theme-light .page-grid-move-first{color:#303645;background:#f7f8fc;border-color:#d7dce8}.theme-light .page-grid-btn,.theme-light .add-page-btn{color:#292d36;background:#fff;border-color:#c7ccd7}@media (width<=720px){.page-zoom-control{flex-basis:100%;width:100%;max-width:none}.page-grid-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.page-grid-thumb{height:200px}}.floating-tracing-overlay.trace-interactive,.text-art-overlay.trace-interactive{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;pointer-events:auto!important}.floating-tracing-overlay.trace-interactive:active,.text-art-overlay.trace-interactive:active{cursor:grabbing}.floating-tracing-overlay.trace-interactive .tracing-overlay,.text-art-overlay.trace-interactive .text-art-overlay-inner{pointer-events:none}.floating-tracing-overlay.trace-interactive .floating-overlay-move,.floating-tracing-overlay.trace-interactive .floating-overlay-resize,.floating-tracing-overlay.trace-interactive .text-rotate-handle,.text-art-overlay.trace-interactive .floating-overlay-move,.text-art-overlay.trace-interactive .floating-overlay-resize{pointer-events:auto}.text-art-overlay-inner{border-color:#0000}.text-art-overlay.selected .text-art-overlay-inner{border-color:#f2c14ef2}.text-art-overlay.trace-interactive .text-rotate-handle{pointer-events:auto}.trace-rotate-handle,.shape-rotate-handle{color:#fff;z-index:40;pointer-events:auto;touch-action:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:grid;left:calc(50% - 14px)}.trace-rotate-handle{top:-96px}.shape-rotate-handle{top:-72px}.shape-overlay.shape-interactive .shape-rotate-handle{pointer-events:auto}.collage-overlay .floating-overlay-hitbox{z-index:1}.collage-overlay .collage-slot{z-index:3}.collage-photo-rotate-handle{color:#fff;cursor:grab;z-index:45;pointer-events:auto;touch-action:none;background:#ff7b7b;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #00000047}.collage-photo-rotate-handle:active{cursor:grabbing}.collage-slot img{transform-origin:50%}.clipboard-btn{color:#f5f6fb;cursor:pointer;background:#1b1f2b;border:1px solid #2d3140;border-radius:11px;min-height:38px;padding:0 12px;font-weight:700}.clipboard-btn:hover:not(:disabled){background:#22293d;border-color:#f2c14e}.clipboard-btn:disabled{opacity:.38;cursor:not-allowed}.theme-light .clipboard-btn{color:#292d36;background:#fff;border-color:#c7ccd7}.collage-overlay.selected:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:none;background:0 0;border:1px dashed #f2c14e8c;position:absolute;inset:0}.collage-overlay:not(.selected):after{content:none}.edge-resize-handle{z-index:12;pointer-events:auto;touch-action:none;background:#f2c14e;border:2px solid #fff;position:absolute;box-shadow:0 2px 9px #0000003d}.edge-resize-handle.e,.edge-resize-handle.w{cursor:ew-resize;border-radius:999px;width:10px;height:34px;top:calc(50% - 17px)}.edge-resize-handle.n,.edge-resize-handle.s{cursor:ns-resize;border-radius:999px;width:34px;height:10px;left:calc(50% - 17px)}.tracing-color-tint{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.floating-tracing-overlay .tracing-overlay{z-index:0;position:relative}.text-height-handle{cursor:ns-resize;z-index:12;background:#27c9ff;border:2px solid #fff;border-radius:999px;width:34px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 17px);box-shadow:0 2px 10px #00000040}.trace-text-edit-chip{top:6px;left:6px;pointer-events:auto!important}.text-art-overlay.editing{cursor:text!important}.text-art-overlay.editing .text-art-overlay-inner{cursor:text}.trace-inline-text-editor{resize:none;white-space:pre;word-break:normal;overflow-wrap:normal;box-sizing:content-box;color:#1e1e1e;text-align:center;caret-color:currentColor;background:#ffffffe6;border:0;outline:0;margin:0;padding:0;display:block;overflow:hidden;pointer-events:auto!important}.theme-light .trace-inline-text-editor{background:#fffffff0}.feature-panel{background:linear-gradient(150deg,#f2c14e17,#12151eb8);border:1px solid #f2c14e61;border-radius:14px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.feature-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-panel-heading div{gap:2px;display:grid}.feature-panel-heading small{color:#8c93a7;letter-spacing:.12em;font-size:9px;font-weight:800}.feature-panel-heading strong{color:#f7f8ff;font-size:15px}.feature-empty{color:#aeb4c5;border:1px dashed #ffffff29;border-radius:10px;padding:11px;font-size:11px;line-height:1.45}.feature-actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.feature-note{color:#9098aa;margin:0;font-size:10px;line-height:1.45}.enhance-control{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.enhance-control input{grid-column:2/4;width:100%}.enhance-icon{color:#f6d98f;background:#f2c14e29;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.enhance-copy{gap:2px;min-width:0;display:grid}.enhance-copy strong{color:#eef0f8;font-size:11px}.enhance-copy small{color:#858da0;font-size:9px;line-height:1.25}.enhance-control output{color:#f2c14e;font-size:10px;font-weight:800}.language-row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:6px;display:grid}.language-row select{width:100%;min-width:0}.swap-language{color:#f6d98f;cursor:pointer;background:#f2c14e1f;border:1px solid #f2c14e6b;border-radius:9px;height:32px}.translator-panel textarea{resize:vertical;min-height:78px}.provider-badge{color:#abb2c3;background:#ffffff14;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.provider-badge.api{color:#68e7b1;background:#1ebe7c21}.reshape-preview{aspect-ratio:1;touch-action:none;background-color:#151821;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;width:calc(100% - 24px);margin:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff17}.reshape-preview svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reshape-preview polygon{fill:#18d3e514;stroke:#18d3e5;stroke-width:.8px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke}.reshape-handle{cursor:grab;touch-action:none;background:#18d3e5;border:3px solid #0c1118;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 3px 10px #00000073}.reshape-handle:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.18)}.theme-light .feature-panel{background:linear-gradient(150deg,#f2c14e14,#ffffffe6)}.theme-light .feature-panel-heading strong,.theme-light .enhance-copy strong{color:#171923}.timeline-audio-panel,.timeline-export-panel{border:1px solid var(--line,#34343d);background:#ffffff06;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.timeline-audio-track{background:#ffffff0a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.timeline-audio-track div{gap:4px;min-width:0;display:grid}.timeline-audio-track b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-audio-track input{width:100%}.timeline-audio-track button{padding:6px 8px}.timeline-audio-track button.active{color:#ffcf70}.timeline-export-panel small{opacity:.7;margin-top:3px;display:block}.timeline-export-panel progress{accent-color:#f2c14e;width:100%;height:9px}.under-canvas-timeline{z-index:18;background:#101114;border:1px solid #292b31;border-radius:14px;flex:none;width:calc(100% - 12px);max-width:1180px;min-height:42px;transition:height .18s;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000047}.under-canvas-timeline.collapsed{overflow:hidden}.timeline-main-toolbar{background:#17181b;border-bottom:1px solid #282a2f;justify-content:space-between;align-items:center;gap:10px;height:41px;padding:0 9px;display:flex}.timeline-transport,.timeline-edit-actions{align-items:center;gap:5px;min-width:0;display:flex}.timeline-main-toolbar button{color:#e5e6eb;white-space:nowrap;background:#22242a;border:1px solid #343740;border-radius:7px;padding:6px 8px;font-size:11px}.timeline-main-toolbar button:hover,.timeline-main-toolbar button.active{color:#fff;background:#343044;border-color:#f2c14e}.timeline-main-toolbar .timeline-play{background:#f2c14e;width:31px}.timeline-transport strong{font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.timeline-transport span{color:#858a96;font-size:10px}.timeline-visibility-btn{margin-left:4px}.timeline-resize-grip{cursor:ns-resize;opacity:.5;z-index:25;background:#777b85;border-radius:0 0 6px 6px;height:5px;position:absolute;top:0;left:25%;right:25%}.timeline-scroll-area{background:#111214;height:calc(100% - 42px);overflow:auto}.timeline-content{box-sizing:border-box;min-width:640px;height:100%;padding:0 8px 8px;position:relative}.timeline-ruler{color:#747983;cursor:crosshair;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#303239 10%);border-bottom:1px solid #2a2c31;justify-content:space-between;align-items:center;height:25px;margin-left:112px;font-size:9px;display:flex}.timeline-track{grid-template-columns:104px minmax(0,1fr);gap:8px;min-height:55px;margin-top:5px;display:grid}.timeline-track-label{color:#e8e9ed;background:#191a1e;border-radius:8px;flex-direction:column;justify-content:center;padding:7px 8px;display:flex}.timeline-track-label b{font-size:11px}.timeline-track-label small{color:#747985;margin-top:2px;font-size:8px}.timeline-track-lane{background:#202124;border:1px solid #292b30;border-radius:8px;align-items:stretch;min-width:0;display:flex;position:relative;overflow:hidden}.empty-timeline-row{color:#999da7;text-align:left;background:#202124;border:0;flex:1;padding:0 20px;font-size:16px}.empty-timeline-row:hover{color:#fff;background:#282a2f}.under-video-clip{color:#fff;cursor:pointer;background:#28304d;border:2px solid #4e61a7;min-width:88px;padding:22px 7px 5px;position:relative;overflow:hidden}.under-video-clip.selected{border-color:#f2c14e;box-shadow:inset 0 0 0 2px #ffffff2e}.under-video-clip b,.under-video-clip small{z-index:2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;position:relative;overflow:hidden}.under-video-clip small{opacity:.65}.under-video-clip>button{z-index:4;color:#fff;background:#17181ccc;border:0;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;right:3px}.clip-thumbnails{opacity:.63;display:flex;position:absolute;inset:0}.clip-thumbnails img,.clip-thumbnails span{object-fit:cover;background:#39405d;border-right:1px solid #232633;place-items:center;width:20%;height:100%;display:grid}.under-audio-clip{color:#eafff6;background:#283f39;border:2px solid #55a984;border-radius:6px;min-width:170px;padding:7px 62px 5px 8px;position:relative;overflow:hidden}.under-audio-clip.muted{opacity:.45}.under-audio-clip b{z-index:2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;position:relative;overflow:hidden}.under-audio-clip>button{z-index:3;float:right;color:#dffcef;background:#15241f;border:0;border-radius:4px;margin-left:3px;padding:3px 5px;font-size:8px;position:relative}.fake-waveform{opacity:.35;align-items:center;gap:2px;display:flex;position:absolute;inset:3px}.fake-waveform i{background:#86e7bd;border-radius:2px;width:2px}.caption-lane{overflow:visible}.under-caption-clip{color:#fff;background:#37415f;border:2px solid #f2c14e;border-radius:6px;align-items:center;gap:6px;min-width:52px;padding:4px 24px 4px 7px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.under-caption-clip span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.under-caption-clip>button{color:#fff;background:0 0;border:0;position:absolute;right:3px}.add-caption-mini{color:#fff;background:#212739;border:1px solid #d9a432;border-radius:6px;width:25px;height:25px;position:absolute;top:5px;right:5px}.project-playhead{pointer-events:none;z-index:20;filter:drop-shadow(0 0 3px #000);background:#fff;width:2px;position:absolute;top:23px;bottom:4px}.project-playhead i{background:#fff;border-radius:5px 5px 2px 2px;width:12px;height:10px;position:absolute;top:-3px;left:-5px}.project-playhead span{background:#fff;position:absolute;inset:0}@media (width<=900px){.under-canvas-timeline{border-radius:10px;width:100%}.timeline-edit-actions button:not(.timeline-visibility-btn):not(.active){padding:6px;font-size:0}.timeline-edit-actions button:not(.timeline-visibility-btn):not(.active):first-letter{font-size:11px}.timeline-track{grid-template-columns:78px minmax(0,1fr)}.timeline-track-label small{display:none}.timeline-ruler{margin-left:86px}.project-playhead{left:calc(86px + (100% - 86px) * var(--playhead,0))}}.under-video-clip{padding-top:18px}.timeline-bottom-tools{z-index:22;background:#18191d;border:1px solid #2b2d33;border-radius:9px;align-items:center;gap:10px;min-height:54px;margin:6px 0 0 112px;padding:6px 8px;display:flex;position:relative}.timeline-selected-summary{border-right:1px solid #30323a;align-items:center;gap:7px;width:150px;min-width:150px;padding-right:9px;display:flex}.timeline-selected-summary>span{background:#282a31;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.timeline-selected-summary div{min-width:0}.timeline-selected-summary b,.timeline-selected-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-selected-summary b{font-size:9px}.timeline-selected-summary small{color:#858a97;margin-top:2px;font-size:8px}.timeline-tool-strip{align-items:stretch;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.timeline-tool-strip button{color:#dfe1e7;background:#22242a;border:1px solid #343741;border-radius:7px;place-items:center;gap:2px;min-width:56px;padding:4px 6px;display:grid}.timeline-tool-strip button span{text-transform:capitalize;white-space:nowrap;font-size:8px}.timeline-tool-strip button:hover:not(:disabled),.timeline-tool-strip button.active{color:#fff;background:#39324f;border-color:#f2c14e}.timeline-tool-strip button.danger:hover:not(:disabled){background:#4a2429;border-color:#d66370}.timeline-tool-strip button:disabled{opacity:.35;cursor:not-allowed}.under-audio-clip{padding-top:4px;padding-bottom:3px}@media (width<=900px){.timeline-bottom-tools{margin-left:86px}.timeline-selected-summary{display:none}.timeline-tool-strip button{min-width:50px}}.fullscreen-media-preview{z-index:10000;background:#050506;place-items:center;display:grid;position:fixed;inset:0}.fullscreen-media-stage{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.fullscreen-media-stage video,.fullscreen-media-stage img{background:#000;width:100%;height:100%}.fullscreen-media-topbar{color:#fff;z-index:3;background:linear-gradient(#000c,#0000);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:absolute;top:0;left:0;right:0}.fullscreen-media-topbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fullscreen-media-topbar button{color:#fff;background:#17181dcc;border:1px solid #fff5;border-radius:10px;padding:10px 14px;font-weight:700}.fullscreen-media-topbar button:hover{background:#2d2f38}.timeline-clip-group{min-width:88px;display:flex;position:relative}.timeline-clip-group>.under-video-clip{width:100%;min-width:0}.transition-join{z-index:15;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.transition-join>button{color:#3d3e44;background:#f3f3f5;border:1px solid #d5d6dc;border-radius:6px;width:29px;height:38px;font-size:17px;font-weight:800;box-shadow:0 4px 10px #0008}.transition-join>button.applied{color:#0d1120;background:#f2c14e;border-color:#f6d98f}.transition-picker{z-index:40;background:#191a1f;border:1px solid #3b3e48;border-radius:10px;gap:4px;width:142px;padding:8px;display:grid;position:absolute;bottom:45px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #000c}.transition-picker strong{color:#bec2cd;padding:3px 5px;font-size:10px}.transition-picker button{color:#dadde6;text-align:left;text-transform:capitalize;background:#25272e;border:1px solid #0000;border-radius:6px;padding:7px;font-size:10px}.transition-picker button:hover,.transition-picker button.selected{color:#fff;background:#313b58;border-color:#f2c14e}.global-media-dropzone{z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#0a0d16c7;border:5px dashed #f2c14e;place-items:center;display:grid;position:fixed;inset:0}.global-media-dropzone>div{color:#fff;text-align:center;background:#17151f;border:1px solid #f2c14e;border-radius:20px;padding:34px 46px;box-shadow:0 24px 70px #000}.global-media-dropzone b,.global-media-dropzone span{display:block}.global-media-dropzone b{font-size:22px}.global-media-dropzone span{color:#b9b4c9;margin-top:8px}.timeline-canvas-media{object-fit:contain;z-index:4;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.timeline-ruler{touch-action:none;-webkit-user-select:none;user-select:none}.under-canvas-timeline.open{min-height:120px}.timeline-main-toolbar{height:30px;padding-inline:6px}.timeline-main-toolbar button{padding:4px 6px}.timeline-ruler{height:15px}.timeline-track{min-height:26px;margin-top:2px}.timeline-track.video-track{min-height:32px}.timeline-track-label{padding:2px 6px}.timeline-track-label small{display:none}.under-video-clip{padding:13px 6px 3px}.timeline-bottom-tools{min-height:32px;margin-top:2px;padding:2px 5px}.timeline-selected-summary>span{width:22px;height:22px}.timeline-tool-strip button{min-width:48px;padding:2px 5px}.timeline-tool-strip button b{font-size:11px}.project-playhead{bottom:36px}.page-grid-card.drag-over .page-grid-thumb{border-color:#f6d98f;transform:translate(4px);box-shadow:inset 0 0 0 3px #f2c14e57}.page-grid-preview-image{object-fit:cover;width:100%;height:100%;display:block}.studio-shell.advanced{--topbar-h:52px;--rail-w:148px;--inspector-w:296px;grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--inspector-w);grid-template-rows:var(--topbar-h) minmax(0, 1fr);background:#0d0f13}.topbar{min-height:var(--topbar-h,52px);background:#101217;border-bottom-color:#23262d;gap:9px;padding:0 10px}.title-block strong{letter-spacing:.01em;font-size:12px}.title-block span{color:#7f8592;margin-top:2px;font-size:9px;display:block}.topbar-actions{align-items:center;gap:5px;min-width:0;display:flex}.topbar-actions .icon-btn,.topbar-actions .clipboard-btn,.topbar-actions .secondary-btn,.topbar-actions .primary-btn{border-radius:8px;min-height:31px}.topbar-actions .clipboard-btn{padding-inline:9px;font-size:10px}.focus-mode-btn.active{color:#fff!important;background:#232b44!important;border-color:#f2c14e!important}.tool-rail{min-width:0;width:var(--rail-w,148px);height:calc(100vh - var(--topbar-h,52px));scrollbar-width:thin;background:#101217;border-right-color:#23262d;gap:4px;padding:8px 7px 12px}.tool-rail::-webkit-scrollbar{width:7px}.rail-section-title{letter-spacing:.14em;color:#707684;padding:8px 7px 3px;font-size:8px}.rail-divider{margin:5px 3px 1px}.rail-nav-btn,.tool-btn{min-height:34px;box-shadow:none;color:#bcc1cb;background:0 0;border-color:#0000;border-radius:9px;gap:8px;padding:7px 9px;font-size:11px}.rail-nav-btn:hover,.tool-btn:hover{color:#fff;background:#181b22;border-color:#262a33}.rail-nav-btn.active,.tool-btn.active{box-shadow:none;color:#fff;background:#21283b;border-color:#d9a432}.tool-btn span,.design-home-btn span{font-size:11px}.tool-btn b{min-width:16px;font-size:11px}.design-home-btn{background:linear-gradient(135deg,#1d253d,#151820);min-height:40px;margin-bottom:3px;padding-block:6px}.design-home-btn b{border-radius:7px;width:25px;height:25px;font-size:11px}.inspector{width:var(--inspector-w,296px);background:#101217;border-left-color:#23262d;padding:10px}.inspector-heading{z-index:20;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101217f7;border-bottom:1px solid #23262d;min-height:38px;margin:-10px -10px 10px;padding:11px 12px 9px;font-size:9px;position:sticky;top:0}.status-message{border-radius:8px;margin-bottom:9px;padding:8px 9px;font-size:9px;line-height:1.45}.workspace{overscroll-behavior:contain;background:radial-gradient(circle at 50% 45%,#ffffff06,#0000 36%),#15171b;gap:10px!important;padding:22px 24px!important}.canvas-wrap{box-shadow:0 12px 34px #00000057!important}.active-tool-hint{border-radius:8px;max-width:330px;padding:7px 9px;top:9px;left:10px;box-shadow:0 7px 24px #0003}.active-tool-hint strong{font-size:10px}.active-tool-hint span{font-size:9px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #f2c14e!important}button:disabled{cursor:not-allowed}.secondary-btn:disabled,.primary-btn:disabled,.tool-btn:disabled{opacity:.42}.under-canvas-timeline{border-color:#282b32;border-radius:10px;width:min(100%,1280px);box-shadow:0 12px 30px #0000003d}.timeline-main-toolbar{background:#15171b}.timeline-main-toolbar .timeline-play{background:#f2c14e;border-color:#f2c14e}.timeline-bottom-tools{background:#16181c}.timeline-tool-strip button{min-width:52px}.studio-shell.advanced.focus-mode{grid-template-columns:0 minmax(0,1fr) 0}.studio-shell.focus-mode>.tool-rail,.studio-shell.focus-mode>.inspector{opacity:0;visibility:hidden;pointer-events:none;border:0;padding:0;overflow:hidden}.studio-shell.focus-mode .workspace{padding-inline:30px!important}.theme-light .topbar,.theme-light .tool-rail,.theme-light .inspector{background:#f7f8fa;border-color:#d9dde5}.theme-light .inspector-heading{background:#f7f8faf5;border-color:#d9dde5}.theme-light .rail-nav-btn,.theme-light .tool-btn{color:#4e5563}.theme-light .rail-nav-btn:hover,.theme-light .tool-btn:hover{color:#171a20;background:#eceff4;border-color:#d8dde6}.theme-light .rail-nav-btn.active,.theme-light .tool-btn.active{color:#21283f;background:#fbf4de;border-color:#f2c14e}.theme-light .workspace{background:#e7e9ee}@media (width<=1100px){.studio-shell.advanced{--rail-w:128px;--inspector-w:272px}.tool-btn span,.rail-nav-btn,.design-home-btn span{font-size:10px}}@media (width<=820px){.studio-shell.advanced{--rail-w:58px;--inspector-w:250px}.tool-rail{padding-inline:5px}.tool-btn,.rail-nav-btn{justify-content:center;padding-inline:5px}.tool-btn span,.rail-nav-btn:not(.design-home-btn),.design-home-btn span,.rail-section-title{font-size:0}.tool-btn b,.design-home-btn b{min-width:20px;margin:0}.workspace{padding-inline:12px!important}}.workspace{align-items:center;scroll-padding:18px;justify-content:flex-start!important;padding-top:18px!important;padding-bottom:22px!important;overflow:auto!important}.canvas-wrap{flex:none;margin-top:2px}.page-controls{width:min(560px,100% - 20px);gap:5px 8px!important}.page-nav-main,.page-actions-row{gap:6px}.page-nav-arrow{border-radius:8px;gap:5px;height:30px;min-height:30px;padding:0 10px;font-size:10px}.page-jump-label{gap:5px;font-size:10px}.page-jump-select{border-radius:8px;min-width:120px;height:30px;min-height:30px;padding:0 8px;font-size:10px}.page-tabs{gap:5px;padding-block:0 2px}.page-tab{border-radius:8px;width:auto;min-width:30px;height:28px;font-size:10px;padding-inline:8px!important}.page-grid-btn,.add-page-btn{border-radius:8px;height:31px;padding:0 10px;font-size:11px;min-height:31px!important}.page-zoom-control{border-radius:8px;flex:0 250px;gap:6px;min-width:190px;max-width:260px;height:31px;min-height:31px;padding:0 8px}.page-zoom-number{border-radius:6px;width:46px;min-width:46px;height:24px;padding:0 5px;font-size:10px}.page-zoom-percent{margin-left:-4px;font-size:10px}.page-zoom-control input[type=range]{min-width:88px}.page-count{font-size:10px}.timeline-main-toolbar{height:26px;min-height:26px;padding-inline:4px}.timeline-main-toolbar button{border-radius:5px;height:22px;min-height:22px;padding:2px 5px;font-size:9px}.timeline-transport,.timeline-edit-actions{gap:3px}.timeline-transport strong,.timeline-transport span{font-size:9px}.timeline-scroll-area{height:calc(100% - 27px)}@media (width<=720px){.workspace{padding-top:12px!important}.page-controls{width:calc(100% - 6px)}.page-nav-arrow{min-width:34px;padding-inline:7px}.page-jump-select{min-width:108px}.page-grid-btn,.add-page-btn{min-height:30px!important}.page-zoom-control{flex-basis:190px;min-width:165px}}.corner-resize-handle{z-index:60;box-sizing:border-box;pointer-events:auto;touch-action:none;background:#f2c14e;border:3px solid #fff;border-radius:4px;width:16px;height:16px;display:block;position:absolute;box-shadow:0 2px 8px #00000052}.corner-resize-handle.nw{cursor:nwse-resize;top:-8px;left:-8px}.corner-resize-handle.ne{cursor:nesw-resize;top:-8px;right:-8px}.corner-resize-handle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.corner-resize-handle.se{cursor:nwse-resize;bottom:-8px;right:-8px}.corner-resize-handle:hover{transform:scale(1.12)}.corner-resize-handle:active{transform:scale(1.18)}.collage-resize-handle.nw{inset:-8px auto auto -8px!important}.collage-resize-handle.ne{inset:-8px -8px auto auto!important}.collage-resize-handle.sw{inset:auto auto -8px -8px!important}.collage-resize-handle.se{inset:auto -8px -8px auto!important}.crop-confirm-row{z-index:6;background:linear-gradient(#11141b00,#11141b 28%);grid-template-columns:.8fr .9fr 1.35fr;gap:8px;margin-top:12px;padding:10px 0 4px;display:grid;position:sticky;bottom:0}.crop-confirm-row button{min-height:38px}.crop-apply-btn{font-weight:800;box-shadow:0 0 0 1px #f2c14e33,0 7px 20px #f2c14e2e}@media (width<=760px){.crop-direct-handle{width:22px;height:22px}.crop-confirm-row{grid-template-columns:1fr}}.collage-overlay.pixel-tool-pass-through,.collage-overlay.pixel-tool-pass-through .collage-frame,.collage-overlay.pixel-tool-pass-through .collage-slot,.collage-overlay.pixel-tool-pass-through .floating-overlay-hitbox,.collage-overlay.pixel-tool-pass-through .collage-move-handle,.collage-overlay.pixel-tool-pass-through .collage-resize-handle,.collage-overlay.pixel-tool-pass-through .edge-resize-handle,.collage-overlay.pixel-tool-pass-through .collage-rotate-handle,.collage-overlay.pixel-tool-pass-through .collage-photo-rotate-handle{pointer-events:none!important;cursor:crosshair!important}.project-clip-audio-btn{border-radius:8px;flex:none;place-items:center;min-width:34px;height:32px;font-size:15px;display:inline-grid}.video-audio-inspector{background:#f2c14e14;border:1px solid #f2c14e6b;border-radius:12px;margin-top:10px;padding:12px}.video-audio-inspector .caption-panel-title{margin-bottom:10px}.video-audio-inspector label{gap:7px;margin-top:10px;display:grid}.studio-shell.motion-enabled{--motion-fast:.12s;--motion-ui:.19s;--motion-panel:.28s;--motion-slow:.34s;--ease-out-quart:cubic-bezier(.22,1,.36,1);--ease-standard:cubic-bezier(.2,.75,.25,1);--ease-spring:cubic-bezier(.2,1.35,.38,1);--pointer-x:50%;--pointer-y:45%;transition:grid-template-columns var(--motion-panel) var(--ease-out-quart);position:relative}.studio-shell.advanced.left-rail-collapsed{--rail-w:0px}.studio-shell.advanced.right-inspector-collapsed{--inspector-w:0px}.studio-shell.motion-enabled>.tool-rail,.studio-shell.motion-enabled>.inspector{transition:transform var(--motion-panel) var(--ease-out-quart), opacity var(--motion-ui) ease, width var(--motion-panel) var(--ease-out-quart), padding var(--motion-panel) var(--ease-out-quart), border-color var(--motion-ui) ease;will-change:transform, opacity}.studio-shell.left-rail-collapsed>.tool-rail{opacity:0;pointer-events:none;overflow:hidden;transform:translate(-18px);border-color:#0000!important;width:0!important;min-width:0!important;padding-inline:0!important}.studio-shell.right-inspector-collapsed>.inspector{opacity:0;pointer-events:none;overflow:hidden;transform:translate(18px);border-color:#0000!important;width:0!important;min-width:0!important;padding-inline:0!important}.motion-edge-toggle{z-index:70;top:calc(var(--topbar-h,52px) + 12px);color:#cfd3dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:24px;height:42px;transition:transform var(--motion-ui) var(--ease-spring), left var(--motion-panel) var(--ease-out-quart), right var(--motion-panel) var(--ease-out-quart), background var(--motion-fast), border-color var(--motion-fast), opacity var(--motion-fast);background:#15171cf0;border:1px solid #323640;place-items:center;display:grid;position:absolute;box-shadow:0 8px 22px #0000003d}.motion-edge-toggle span{transition:transform var(--motion-ui) var(--ease-spring)}.motion-edge-toggle:hover{background:#272a32;border-color:#d9a432;transform:scale(1.06)}.motion-edge-toggle:active{transform:scale(.92)}.motion-left-toggle{left:calc(var(--rail-w,148px) - 11px);border-radius:0 10px 10px 0}.motion-right-toggle{right:calc(var(--inspector-w,296px) - 11px);border-radius:10px 0 0 10px}.focus-mode .motion-edge-toggle{opacity:.82}.studio-shell.motion-enabled .workspace{isolation:isolate;transition:padding var(--motion-panel) var(--ease-out-quart), background-color var(--motion-ui) ease;position:relative}.studio-shell.motion-enabled .workspace:before{content:"";pointer-events:none;z-index:-1;width:360px;height:360px;left:calc(var(--pointer-x) - 180px);top:calc(var(--pointer-y) - 180px);opacity:.9;transition:opacity var(--motion-ui) ease;background:radial-gradient(circle,#f2c14e0e,#f2c14e00 68%);border-radius:50%;position:fixed}.studio-shell.motion-enabled button,.studio-shell.motion-enabled .tool-btn,.studio-shell.motion-enabled .rail-nav-btn,.studio-shell.motion-enabled .page-tab,.studio-shell.motion-enabled .page-grid-card,.studio-shell.motion-enabled .layer-row{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.studio-shell.motion-enabled button:not(:disabled){transition:transform var(--motion-fast) var(--ease-spring), background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-ui) ease, opacity var(--motion-fast) ease}.studio-shell.motion-enabled button:not(:disabled):hover{transform:translateY(-1px)}.studio-shell.motion-enabled button:not(:disabled):active{transition-duration:70ms;transform:translateY(0)scale(.96)}.studio-shell.motion-enabled .rail-nav-btn:hover,.studio-shell.motion-enabled .tool-btn:hover{transform:translate(2px)}.studio-shell.motion-enabled .rail-nav-btn:active,.studio-shell.motion-enabled .tool-btn:active{transform:translate(1px)scale(.98)}.studio-shell.motion-enabled .page-grid-card:hover .page-grid-thumb{transform:translateY(-4px)scale(1.012);box-shadow:0 14px 34px #0000004d}.studio-shell.motion-enabled .layer-row:hover{border-color:#3d414d;transform:translate(2px)}.studio-shell.motion-enabled input[type=range]:active{cursor:grabbing}.studio-shell.motion-enabled input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}}.studio-shell.motion-enabled .tool-btn b,.studio-shell.motion-enabled .design-home-btn b,.studio-shell.motion-enabled .icon-btn{transition:transform var(--motion-ui) var(--ease-spring), opacity var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.studio-shell.motion-enabled .tool-btn:hover b{transform:scale(1.12)rotate(-3deg)}.studio-shell.motion-enabled .tool-btn.active b{transform:scale(1.08)}.studio-shell.motion-enabled .topbar-actions .icon-btn[title=Undo]:hover{transform:translateY(-1px)rotate(-12deg)}.studio-shell.motion-enabled .topbar-actions .icon-btn[title=Redo]:hover{transform:translateY(-1px)rotate(12deg)}}.studio-shell.motion-enabled .advanced-inspector>:not(.inspector-heading):not(.status-message){animation:aurora-inspector-enter var(--motion-ui) var(--ease-out-quart) both}@keyframes aurora-inspector-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.studio-shell.motion-enabled .status-message{animation:aurora-toast-in var(--motion-ui) var(--ease-spring) both;transform-origin:top}@keyframes aurora-toast-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.studio-shell.motion-enabled .under-canvas-timeline{transition:height var(--motion-panel) var(--ease-out-quart), min-height var(--motion-panel) var(--ease-out-quart), transform var(--motion-panel) var(--ease-out-quart), opacity var(--motion-ui) ease, box-shadow var(--motion-ui) ease;transform-origin:bottom}.studio-shell.motion-enabled .under-canvas-timeline.collapsed{transform:translateY(3px)}.timeline-visibility-btn .timeline-chevron{transition:transform var(--motion-ui) var(--ease-spring);margin-right:5px;display:inline-block}.under-canvas-timeline.open .timeline-visibility-btn .timeline-chevron{transform:rotate(0)}.studio-shell.motion-enabled .under-video-clip,.studio-shell.motion-enabled .under-audio-clip,.studio-shell.motion-enabled .under-caption-clip,.studio-shell.motion-enabled .timeline-tool-strip button,.studio-shell.motion-enabled .project-playhead,.studio-shell.motion-enabled .transition-picker{transition:transform var(--motion-fast) var(--ease-spring), opacity var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-ui) ease, left 80ms linear}@media (hover:hover) and (pointer:fine){.studio-shell.motion-enabled .under-video-clip:hover,.studio-shell.motion-enabled .under-audio-clip:hover{transform:translateY(-2px)}}.studio-shell.motion-enabled .under-video-clip.selected{transform:translateY(-1px);box-shadow:0 5px 16px #0000003d,inset 0 0 0 2px #ffffff2e}.studio-shell.motion-enabled .timeline-play{transition:transform var(--motion-fast) var(--ease-spring), background var(--motion-fast) ease!important}.studio-shell.motion-enabled .timeline-play:active{transform:scale(.9)!important}.page-grid-overlay,.modal-backdrop,.app-modal-overlay,.fullscreen-media-preview{animation:aurora-backdrop-in var(--motion-ui,.19s) ease both}.page-grid-modal,.modal-card,.app-modal,.fullscreen-media-stage{animation:aurora-dialog-in var(--motion-panel,.28s) var(--ease-out-quart,cubic-bezier(.22,1,.36,1)) both;transform-origin:50%}@keyframes aurora-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes aurora-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.page-grid-list .page-grid-card{animation:aurora-grid-card-in .22s var(--ease-out-quart,cubic-bezier(.22,1,.36,1)) both}.page-grid-list .page-grid-card:nth-child(2){animation-delay:24ms}.page-grid-list .page-grid-card:nth-child(3){animation-delay:48ms}.page-grid-list .page-grid-card:nth-child(4){animation-delay:72ms}.page-grid-list .page-grid-card:nth-child(n+5){animation-delay:84ms}@keyframes aurora-grid-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.page-grid-thumb{transition:transform var(--motion-ui,.19s) var(--ease-spring,cubic-bezier(.2,1.35,.38,1)), box-shadow var(--motion-ui,.19s) ease, border-color var(--motion-fast,.12s) ease}.page-grid-card.drag-over .page-grid-thumb{transform:translate(6px)scale(1.01)}.page-grid-card:active .page-grid-thumb{transform:scale(.985)}.layer-row{transition:transform var(--motion-fast,.12s) var(--ease-spring,cubic-bezier(.2,1.35,.38,1)), border-color var(--motion-fast,.12s) ease, background-color var(--motion-fast,.12s) ease, opacity var(--motion-fast,.12s) ease}.layer-row.active{transform:translate(2px)}.selection-marquee{animation:.65s linear infinite march,.15s ease-out both aurora-selection-in}@keyframes aurora-selection-in{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.studio-shell.motion-enabled input,.studio-shell.motion-enabled textarea,.studio-shell.motion-enabled select{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.studio-shell.motion-enabled input:focus,.studio-shell.motion-enabled textarea:focus,.studio-shell.motion-enabled select:focus{box-shadow:0 0 0 3px #f2c14e24}input[type=range]::-webkit-slider-thumb{transition:transform 90ms var(--ease-spring,cubic-bezier(.2,1.35,.38,1))}.timeline-canvas-media,.page-grid-preview-image{animation:aurora-media-in .19s var(--ease-out-quart,cubic-bezier(.22,1,.36,1)) both}@keyframes aurora-media-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.studio-shell.advanced.focus-mode{--rail-w:0px;--inspector-w:0px}.studio-shell.focus-mode>.tool-rail{transform:translate(-18px)}.studio-shell.focus-mode>.inspector{transform:translate(18px)}@media (hover:none),(pointer:coarse){.motion-edge-toggle{width:30px;height:46px}.studio-shell.motion-enabled button:not(:disabled):active{transform:scale(.97)}.studio-shell.motion-enabled .workspace:before{display:none}}@media (prefers-reduced-motion:reduce){.studio-shell.motion-enabled,.studio-shell.motion-enabled *,.studio-shell.motion-enabled :before,.studio-shell.motion-enabled :after,.page-grid-overlay,.modal-backdrop,.app-modal-overlay,.fullscreen-media-preview,.page-grid-modal,.modal-card,.app-modal,.fullscreen-media-stage,.page-grid-list .page-grid-card{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.studio-shell.motion-enabled .workspace:before{display:none}}.studio-shell.advanced{--topbar-h:52px;--rail-w:176px;--inspector-w:310px;--bottom-tools-h:112px;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--inspector-w)!important;grid-template-rows:var(--topbar-h) minmax(0,1fr) var(--bottom-tools-h)!important}.studio-shell.advanced>.tool-rail{grid-area:2/1/4;height:auto!important}.studio-shell.advanced>.workspace{grid-area:2/2;min-height:0}.studio-shell.advanced>.inspector{grid-area:2/3/4;height:auto;min-height:0}.bottom-tool-panel{z-index:16;background:#101217;border-top:1px solid #272a32;grid-area:3/2;min-width:0;min-height:0;overflow:hidden;box-shadow:0 -10px 28px #0000002e}.bottom-tool-scroll{scrollbar-width:thin;align-items:stretch;gap:10px;height:100%;padding:8px 10px 9px;display:flex;overflow:auto hidden}.bottom-tool-group,.bottom-slider-group{background:#14171d;border:1px solid #262a33;border-radius:10px;flex:none;align-items:center;gap:5px;padding:5px 8px;display:flex}.bottom-tool-group{padding-top:21px;position:relative}.bottom-tool-label{color:#737a89;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:5px;left:9px}.bottom-tool-group button{color:#d6dae4;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;place-items:center;gap:4px;width:54px;min-width:54px;height:64px;padding:6px 4px;font-size:17px;display:grid}.bottom-tool-group button small{color:#969dac;font-size:8px;font-weight:700}.bottom-tool-group button:hover{background:#20242d;border-color:#303641}.bottom-tool-group button.active{color:#fff;background:#242b42;border-color:#f2c14e}.bottom-tool-group button:disabled{opacity:.35}.bottom-slider-group{gap:11px;padding-inline:11px}.bottom-slider-group label{color:#8e95a4;width:130px;margin:0;font-size:8px}.bottom-slider-group label>span{float:none;color:#8e95a4;display:inline}.bottom-slider-group label>b{float:right;color:#e6e8ef;font-size:8px}.bottom-slider-group input[type=range]{margin-top:9px}.bottom-slider-group .bottom-color-control{text-align:center;width:54px}.bottom-slider-group .bottom-color-control input[type=color]{width:42px;height:38px;margin:6px auto 0}.always-open-tool-shelf{padding-bottom:28px!important}.always-open-tool-shelf .rail-section-title{color:#8a91a0;margin-top:3px;padding-top:8px;position:relative}.always-open-tool-shelf .tool-btn{min-height:34px}.always-open-tool-shelf .direct-action{color:#eceef5;background:#181b22;border-color:#292e39}.always-open-properties{background:#14171d;border:1px solid #2a2e38;border-radius:11px;margin:0 0 12px;padding:10px}.always-open-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.always-open-title strong{color:#fff;font-size:10px}.always-open-title span{color:#777f8e;font-size:8px}.always-open-actions{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:9px;display:grid}.always-open-actions button{color:#d8dce5;background:#191d24;border:1px solid #2d323d;border-radius:8px;min-height:32px;font-size:9px}.always-open-actions button:hover,.always-open-actions button.active{color:#fff;background:#232a41;border-color:#d9a432}.always-open-properties label{margin-bottom:7px;font-size:9px}.always-open-color{color:#9da4b1;grid-template-columns:1fr 56px;align-items:center;gap:8px;font-size:9px;display:grid}.always-open-color input[type=color]{height:30px;margin:0}.under-canvas-timeline{display:none!important}@media (width<=980px){.studio-shell.advanced{--rail-w:150px;--inspector-w:270px;--bottom-tools-h:104px}.bottom-tool-group button{width:48px;min-width:48px}.bottom-slider-group label{width:112px}}.panel-resize-handle{z-index:80;cursor:col-resize;touch-action:none;width:10px;position:fixed;top:60px;bottom:0}.panel-resize-handle:after{content:"";opacity:0;background:#f2c14e;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0}.panel-resize-handle:hover:after,body.panel-resizing .panel-resize-handle:after{opacity:1}.left-panel-resizer{left:calc(var(--left-panel-width,220px) - 5px)}.left-panel-resizer:after{left:4px}.right-panel-resizer{right:calc(var(--right-panel-width,340px) - 5px)}.right-panel-resizer:after{right:4px}body.panel-resizing,body.panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.crop-direct-frame .crop-direct-handle.n{top:0!important;transform:translate(-50%,-50%)!important}.crop-direct-frame .crop-direct-handle.s{bottom:0!important;transform:translate(-50%,50%)!important}.crop-direct-frame .crop-direct-handle.w{left:0!important;transform:translate(-50%,-50%)!important}.crop-direct-frame .crop-direct-handle.e{right:0!important;transform:translate(50%,-50%)!important}.crop-direct-handle{z-index:8!important}.collage-frame{overflow:hidden}.collage-slot-mask{clip-path:none!important;border-radius:0!important}.control-shelf{flex-direction:column;gap:12px;display:flex}.rail-top-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rail-field{color:#d8dcff;flex-direction:column;gap:6px;font-size:12px;display:flex}.rail-field span{color:#9ea5d6;font-size:11px}.rail-field select,.rail-field input[type=range]{width:100%}.rail-colour-field input[type=color]{background:#0d1120;border:1px solid #ffffff1f;border-radius:12px;width:100%;height:42px}.rail-note{color:#9ea5d6;background:#f2c14e14;border:1px solid #f2c14e2e;border-radius:14px;padding:10px 12px;font-size:11px;line-height:1.45}.simplified-topbar-actions{gap:10px}.simplified-bottom-bar{gap:14px}.simplified-bottom-bar .bottom-tool-group{min-width:auto}.always-open-properties,.topbar-actions .clipboard-btn,.topbar-actions .icon-btn,.topbar-actions .primary-btn.compact,.topbar-actions .focus-mode-btn,.topbar-actions .perf-chip{display:none!important}.corner-resize-handle,.text-corner-resize-handle,.floating-overlay-resize{z-index:40;pointer-events:auto;position:absolute;background:#f2c14e!important;border:2px solid #fff!important;border-radius:3px!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;padding:0!important;font-size:0!important;box-shadow:0 2px 6px #00000047!important}.corner-resize-handle.nw,.text-corner-resize-handle.nw,.floating-overlay-resize.nw{cursor:nwse-resize;inset:-6px auto auto -6px!important}.corner-resize-handle.ne,.text-corner-resize-handle.ne,.floating-overlay-resize.ne{cursor:nesw-resize;inset:-6px -6px auto auto!important}.corner-resize-handle.sw,.text-corner-resize-handle.sw,.floating-overlay-resize.sw{cursor:nesw-resize;inset:auto auto -6px -6px!important}.corner-resize-handle.se,.text-corner-resize-handle.se,.floating-overlay-resize.se{cursor:nwse-resize;inset:auto -6px -6px auto!important}.floating-overlay-resize:after{display:none!important}.edge-resize-handle.e,.edge-resize-handle.w{border-radius:4px!important;width:8px!important;height:28px!important}.edge-resize-handle.n,.edge-resize-handle.s{border-radius:4px!important;width:28px!important;height:8px!important}.edge-resize-handle.e{right:-4px!important}.edge-resize-handle.w{left:-4px!important}.edge-resize-handle.n{top:-4px!important}.edge-resize-handle.s{bottom:-4px!important}.text-width-handle{border-radius:4px!important;width:8px!important;height:28px!important;right:-4px!important}.text-width-handle.left{left:-4px!important;right:auto!important}.text-height-handle{border-radius:4px!important;width:28px!important;height:8px!important;bottom:-4px!important}.text-height-handle.top{top:-4px!important;bottom:auto!important}.text-rotate-handle,.collage-rotate-handle,.collage-photo-rotate-handle{border-width:2px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:13px!important}.text-rotate-handle,.shape-rotate-handle,.trace-rotate-handle,.collage-rotate-handle{top:-36px!important}.collage-rotate-handle:after{height:14px!important;top:20px!important}.simplified-topbar-actions .topbar-command{white-space:nowrap}.studio-shell.advanced>.advanced-inspector{contain:layout paint;display:block!important;position:relative!important;overflow:hidden auto!important}.studio-shell.advanced>.advanced-inspector>.inspector-heading{z-index:2!important;width:auto!important;margin:-10px -10px 12px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.studio-shell.advanced>.advanced-inspector>:not(.inspector-heading):not(.page-grid-overlay){clear:both;position:relative}.studio-shell.advanced>.advanced-inspector .field-row,.studio-shell.advanced>.advanced-inspector .text-primary-controls,.studio-shell.advanced>.advanced-inspector label,.studio-shell.advanced>.advanced-inspector .divider,.studio-shell.advanced>.advanced-inspector .eyebrow{z-index:1;position:relative}.studio-shell.advanced>.advanced-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;height:calc(100vh - var(--topbar-h,52px))!important;max-height:calc(100vh - var(--topbar-h,52px))!important;box-sizing:border-box!important;min-height:0!important;overflow:hidden scroll!important}.rail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 9px;display:grid}.rail-feature-grid button{color:#e8eaf0;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#171a20;border:1px solid #2b2f38;border-radius:8px;padding:7px 6px;font-size:11px}.rail-feature-grid button:hover,.rail-feature-grid button.active{background:#232731;border-color:#777f92}.always-open-note{line-height:1.45}.advanced-inspector>.eyebrow:not(:first-child){border-top:1px solid #2a2e38;margin-top:18px;padding-top:14px}.studio-shell.advanced{--bottom-tools-h:0px;grid-template-rows:var(--topbar-h) minmax(0, 1fr)!important}.studio-shell.advanced>.tool-rail,.studio-shell.advanced>.workspace,.studio-shell.advanced>.inspector{grid-row:2!important}.bottom-tool-panel,.precision-note,.rail-note,.active-tool-hint,.page-grid-reorder-note{display:none!important}.studio-shell.advanced>.page-grid-overlay{z-index:999!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.motion-edge-toggle{border-radius:6px!important;width:16px!important;min-width:16px!important;height:28px!important;min-height:28px!important;font-size:9px!important}.motion-left-toggle{left:calc(var(--rail-w,148px) - 7px)!important}.motion-right-toggle{right:calc(var(--inspector-w,296px) - 7px)!important}.left-rail-collapsed .motion-left-toggle{left:0!important}.right-inspector-collapsed .motion-right-toggle{right:0!important}.floating-tracing-overlay.trace-interactive .trace-rotate-handle{z-index:80!important;pointer-events:auto!important;cursor:grab!important;touch-action:none!important;border-width:2px!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;font-size:11px!important;line-height:1!important;display:grid!important;top:-28px!important;left:calc(50% - 9px)!important}.floating-tracing-overlay.trace-interactive .trace-rotate-handle:active{cursor:grabbing!important}.rail-tracing-actions{grid-template-columns:1fr;gap:8px;display:grid}.rail-tracing-actions .full{width:100%;min-width:0}.shape-overlay.shape-interactive.selected,.shape-3d-overlay.shape-interactive.selected,.floating-tracing-overlay.trace-interactive.selected{overflow:visible!important}.shape-overlay.shape-interactive.selected .shape-rotate-handle,.shape-3d-overlay.shape-interactive.selected .shape-rotate-handle,.floating-tracing-overlay.trace-interactive.selected .trace-rotate-handle{color:#fff!important;z-index:120!important;pointer-events:auto!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;background:#ff7b7b!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;font-size:11px!important;line-height:1!important;display:grid!important;position:absolute!important;top:-30px!important;left:50%!important;transform:translate(-50%)!important}.shape-overlay.shape-interactive.selected .shape-rotate-handle:active,.shape-3d-overlay.shape-interactive.selected .shape-rotate-handle:active,.floating-tracing-overlay.trace-interactive.selected .trace-rotate-handle:active{cursor:grabbing!important}.object-context-backdrop{z-index:9997;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.object-context-menu{z-index:9998;background:#151820;border:1px solid #343946;border-radius:9px;min-width:132px;padding:6px;position:fixed;transform:translate(4px,4px);box-shadow:0 10px 28px #00000061}.object-context-menu button{text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:7px 10px}.object-context-delete{color:#ff7b87;background:0 0}.object-context-delete:hover{background:#ff55641f}.rail-magic-actions{gap:8px;display:grid}.rail-spot-colour-result{background:#111319;border:1px solid #2b3040;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.rail-spot-colour-result code{font-size:11px}.rail-spot-swatch{cursor:pointer;border:1px solid #4a5060;border-radius:8px;width:32px;height:32px}.text-art-overlay.trace-interactive{transform-origin:50%!important;width:max-content!important;max-width:none!important;height:max-content!important;padding:0!important;inset:50% auto auto 50%!important;overflow:visible!important}.text-art-overlay.trace-interactive .text-art-overlay-inner{box-sizing:border-box!important;padding:.32em .38em .38em!important;line-height:1.28!important;overflow:visible!important}.text-art-overlay.trace-interactive.selected .trace-rotate-handle{z-index:140!important;pointer-events:auto!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;border-radius:50%!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;display:grid!important;position:absolute!important;top:-30px!important;left:50%!important;transform:translate(-50%)!important}.text-art-overlay.trace-interactive.selected .trace-rotate-handle:active{cursor:grabbing!important}.merged-element-library .element-shape-card .element-sticker-add{min-height:118px}.element-library-shape-icon{place-items:center;width:100%;min-height:58px;font-size:38px;line-height:1;display:grid}.merged-shape-editor{margin-top:12px}.shape-overlay.shape-interactive.selected .shape-rotate-handle,.shape-3d-overlay.shape-interactive.selected .shape-rotate-handle{z-index:220!important;pointer-events:auto!important;top:-34px!important;left:calc(50% + 72px)!important;transform:translate(-50%)!important}.text-art-overlay.trace-interactive.selected .trace-rotate-handle{z-index:240!important;pointer-events:auto!important;top:-34px!important;left:calc(50% + 72px)!important;transform:translate(-50%)!important}.shape-overlay.shape-interactive.selected .shape-rotate-handle:before,.shape-3d-overlay.shape-interactive.selected .shape-rotate-handle:before,.text-art-overlay.trace-interactive.selected .trace-rotate-handle:before{content:"";border-radius:50%;position:absolute;inset:-6px}.direct-rotate-handle{isolation:isolate;pointer-events:auto!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:grab!important;z-index:500!important}.direct-rotate-handle:active{cursor:grabbing!important}.shape-overlay.shape-interactive.selected,.shape-3d-overlay.shape-interactive.selected,.text-art-overlay.trace-interactive.selected{overflow:visible!important}.object-transform-frame{z-index:600;pointer-events:none;transform-origin:50%;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.object-transform-frame.body-draggable{pointer-events:auto;cursor:move}.object-transform-frame .otf-outline{pointer-events:none;border:1.5px solid #f2c14e;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff8c}.object-transform-frame .otf-handle{z-index:2;pointer-events:auto;touch-action:none;box-sizing:border-box;background:#fff;border:2px solid #f2c14e;position:absolute;box-shadow:0 1px 5px #00000059}.object-transform-frame .otf-handle:before,.object-transform-frame .otf-rotate:before,.object-transform-frame .otf-move:before{content:"";position:absolute;inset:-8px}.object-transform-frame .otf-corner{border-radius:3px;width:14px;height:14px}.object-transform-frame .otf-corner.nw{top:-7px;left:-7px}.object-transform-frame .otf-corner.ne{top:-7px;right:-7px}.object-transform-frame .otf-corner.sw{bottom:-7px;left:-7px}.object-transform-frame .otf-corner.se{bottom:-7px;right:-7px}.object-transform-frame .otf-side{border-radius:999px}.object-transform-frame .otf-side.n,.object-transform-frame .otf-side.s{width:26px;height:9px;left:calc(50% - 13px)}.object-transform-frame .otf-side.n{top:-5px}.object-transform-frame .otf-side.s{bottom:-5px}.object-transform-frame .otf-side.e,.object-transform-frame .otf-side.w{width:9px;height:26px;top:calc(50% - 13px)}.object-transform-frame .otf-side.e{right:-5px}.object-transform-frame .otf-side.w{left:-5px}.object-transform-frame .otf-rotate-stem{pointer-events:none;background:#f2c14e;width:1.5px;height:25px;position:absolute;top:-30px;left:calc(50% - .75px)}.object-transform-frame .otf-rotate{color:#0d1120;cursor:grab;pointer-events:auto;touch-action:none;z-index:3;background:#f2c14e;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;top:-54px;left:calc(50% - 12px);box-shadow:0 2px 8px #00000059}.object-transform-frame .otf-rotate:active{cursor:grabbing}.object-transform-frame .otf-move{color:#fff;cursor:move;pointer-events:auto;touch-action:none;z-index:3;background:#141620e0;border:2px solid #f2c14e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid;position:absolute;bottom:-40px;left:calc(50% - 12px)}.object-transform-frame .otf-done{color:#0d1120;cursor:pointer;pointer-events:auto;z-index:3;background:#f2c14e;border:0;border-radius:999px;height:24px;padding:0 12px;font-size:12px;font-weight:700;position:absolute;bottom:-40px;right:-2px;box-shadow:0 2px 8px #00000059}.floating-tracing-overlay.selected:after,.text-art-overlay.selected:after{opacity:0!important}.text-art-overlay.trace-interactive.selected .text-art-overlay-inner{border-color:#0000!important}.shape-overlay.selected .shape-overlay-inner,.shape-3d-overlay.selected .shape-overlay-inner{box-shadow:none!important;border-color:#0000!important}.object-layer{transform-origin:0 0;pointer-events:none;z-index:4;position:absolute;top:0;left:0}.object-layer.objects-locked,.object-layer.objects-locked *{pointer-events:none!important}.object-layer.objects-interactive [data-object-key]{cursor:move;pointer-events:auto!important}.object-layer.objects-interactive [data-object-key] *{cursor:inherit}.object-layer .floating-overlay-hitbox{pointer-events:none!important}.object-layer .collage-photo-rotate-handle{transform:scale(var(--inv-zoom,1));transform-origin:100% 0}.object-layer .crop-direct-handle.nw,.object-layer .crop-direct-handle.ne,.object-layer .crop-direct-handle.sw,.object-layer .crop-direct-handle.se{transform:scale(var(--inv-zoom,1))}.object-layer .crop-direct-handle.n,.object-layer .crop-direct-handle.s{transform:translateX(-50%) scale(var(--inv-zoom,1))}.object-layer .crop-direct-handle.w,.object-layer .crop-direct-handle.e{transform:translateY(-50%) scale(var(--inv-zoom,1))}.object-layer.objects-interactive .collage-photo-rotate-handle,.object-layer.objects-interactive .crop-direct-frame,.object-layer.objects-interactive .crop-direct-handle{pointer-events:auto!important}.object-layer .text-art-overlay .text-art-overlay-inner{border-color:#0000!important}.workspace:not(.tool-select):not(.tool-text) .object-transform-frame{display:none!important}.workspace.tool-select .art-canvas{cursor:default}.workspace.tool-paint .art-canvas{cursor:crosshair}.workspace[data-active-tool=eraser] .art-canvas{cursor:cell}.workspace.tool-text .art-canvas{cursor:text}.workspace.tool-lasso .art-canvas{cursor:crosshair}.workspace.tool-hand,.workspace.tool-hand *{cursor:grab!important}.workspace.interaction-panning,.workspace.interaction-panning *,.workspace.interaction-dragging-object,.workspace.interaction-dragging-object *,.workspace.interaction-rotating-object,.workspace.interaction-rotating-object *{cursor:grabbing!important}.workspace.tool-hand .canvas-tool-bar,.workspace.tool-hand .canvas-tool-bar *,.workspace.tool-hand .page-controls,.workspace.tool-hand .page-controls *{cursor:pointer!important}.object-transform-frame.body-draggable{cursor:move}.canvas-tool-bar{z-index:800;background:#161820f5;border:1px solid #ffffff1a;border-radius:12px;flex:none;align-self:center;align-items:center;gap:4px;padding:4px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #00000059}.canvas-tool-btn{color:#c9cddb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.canvas-tool-btn:hover{color:#fff;background:#ffffff12}.canvas-tool-btn.active{color:#0d1120;background:#f2c14e;border-color:#f6d98f;box-shadow:0 0 0 2px #f2c14e59}.canvas-tool-icon{text-align:center;width:14px;font-size:14px;line-height:1}.canvas-tool-current{color:#0d1120;background:#f2c14e;border-radius:8px;margin-left:4px;padding:4px 9px;font-size:12px;font-weight:700}.tool-mode-toast{color:#fff;white-space:nowrap;pointer-events:none;background:#0a0b10eb;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;animation:.15s ease-out tool-toast-in;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes tool-toast-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.theme-light .canvas-tool-bar{background:#fffffff7;border-color:#d5d8e2}.theme-light .canvas-tool-btn{color:#3a3e4a}.theme-light .canvas-tool-btn.active{color:#fff}.checkbox-row{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.checkbox-row input{width:auto!important}.workspace.tool-select .canvas-wrap,.workspace.tool-select .canvas-wrap *,.object-transform-frame,.object-transform-frame *{touch-action:none}:root{--astral-bg-0:#05050c;--astral-bg-1:#0a0a16;--astral-bg-2:#0e0e1e;--astral-surface:#12122242;--astral-surface-solid:#13131f;--astral-surface-raised:#191a2c;--astral-border:#f2c14e29;--astral-border-strong:#f2c14e52;--astral-text:#fbf4de;--astral-text-muted:#a29fc2;--astral-accent:#f2c14e;--astral-accent-2:#5b7dff;--astral-accent-3:#f2c14e;--astral-glow:0 0 0 1px #f2c14e40, 0 4px 24px #f2c14e47, 0 0 40px #f2c14e1f;--astral-gradient:linear-gradient(135deg, var(--astral-accent) 0%, var(--astral-accent-2) 100%)}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 900px 600px at 12% -8%, #f2c14e38, transparent 60%), radial-gradient(ellipse 700px 500px at 108% 12%, #5b7dff29, transparent 60%), radial-gradient(ellipse 800px 700px at 50% 118%, #f2c14e1a, transparent 60%), radial-gradient(1px 1px at 8% 22%, #ffffff8c, transparent), radial-gradient(1px 1px at 22% 68%, #fff6, transparent), radial-gradient(1px 1px at 38% 12%, #ffffff80, transparent), radial-gradient(1.5px 1.5px at 61% 78%, #ffffff73, transparent), radial-gradient(1px 1px at 73% 34%, #ffffff80, transparent), radial-gradient(1.5px 1.5px at 88% 58%, #fff6, transparent), radial-gradient(1px 1px at 95% 15%, #ffffff80, transparent), var(--astral-bg-0);background-color:var(--astral-bg-0);position:fixed;inset:0}body{background:0 0;position:relative}.gallery-shell,.studio-shell{z-index:1;position:relative;background:0 0!important}.gallery-shell{background:0 0}.gallery-header .eyebrow{color:var(--astral-accent-3);letter-spacing:.28em;text-shadow:0 0 18px #f2c14e59}.gallery-header h1,.gallery-shell h2{text-shadow:0 0 46px #f2c14e59}.gallery-toolbar{border-color:var(--astral-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1212228c}.empty-state{border:1px solid var(--astral-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12122266;border-radius:20px}.empty-mark{text-shadow:0 0 30px #f2c14eb3}.project-grid .project-preview{border-radius:14px;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 10px 30px #0006}.project-grid .project-preview:hover{box-shadow:var(--astral-glow);transform:translateY(-3px)}.placeholder-preview{background:linear-gradient(135deg,#1b1a30,#0f0e1c)}.topbar,.tool-rail,.inspector,.panel-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--astral-border)!important;background:linear-gradient(#131320eb,#0e0e18eb)!important}.panel-tabs{background:#0e0e18eb!important}.panel-tabs button{border-color:var(--astral-border);color:var(--astral-text-muted);background:#ffffff08}.panel-tabs button.active{border-color:var(--astral-border-strong);color:#fff;background:linear-gradient(135deg,#f2c14e47,#5b7dff38);box-shadow:0 0 22px #f2c14e38}.inspector-heading,.eyebrow{color:var(--astral-text-muted)}.primary-btn{background:var(--astral-gradient);box-shadow:var(--astral-glow)}.primary-btn:hover{filter:brightness(1.08)}.primary-btn:active{filter:brightness(.95)}.secondary-btn{border:1px solid var(--astral-border);background:#ffffff0d}.secondary-btn:hover{border-color:var(--astral-border-strong);background:#ffffff17}.secondary-btn.selected{outline-color:var(--astral-accent);background:linear-gradient(135deg,#f2c14e40,#5b7dff2e);box-shadow:0 0 16px #f2c14e40}.tool-btn{border-color:var(--astral-border);background:#ffffff08}.tool-btn:hover{background:#ffffff12}.tool-btn.active{border-color:var(--astral-border-strong);background:linear-gradient(135deg,#f2c14e3d,#5b7dff29);box-shadow:0 0 22px #f2c14e47}.canvas-tool-btn.active{box-shadow:0 0 0 2px #f2c14e59,0 0 20px #f2c14e59}.canvas-tool-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--astral-border)!important;background:#10101ceb!important}input[type=text],input[type=number],select,textarea,.dark-input,.modal-card input:not([type=color]):not([type=checkbox]),.layer-properties input.dark-input{border-color:var(--astral-border)!important;color:var(--astral-text)!important;background:#080810b3!important}input[type=text]:focus-visible,input[type=number]:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #f2c14e38;border-color:var(--astral-border-strong)!important}input[type=range]{accent-color:var(--astral-accent)}.layer-row{border-color:var(--astral-border);background:#ffffff08}.layer-row.active{border-color:var(--astral-border-strong);background:linear-gradient(135deg,#f2c14e33,#5b7dff1f)}.status-message{border-color:var(--astral-border-strong);color:#fbf4de;background:#d9a43238}.status-message.error{background:#8c2d3c38}.app-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050cb8!important}.app-modal{box-shadow:0 30px 90px #0009,0 0 0 1px #f2c14e14;border-color:var(--astral-border)!important;background:linear-gradient(#161626f7,#0e0e18fa)!important}.tool-rail::-webkit-scrollbar-thumb{background:#f2c14e59!important}.inspector::-webkit-scrollbar-thumb{background:#f2c14e59!important}.tool-rail::-webkit-scrollbar-thumb:hover{background:#f2c14e8c!important}.inspector::-webkit-scrollbar-thumb:hover{background:#f2c14e8c!important}.tool-rail::-webkit-scrollbar-track{background:0 0!important}.inspector::-webkit-scrollbar-track{background:0 0!important}.object-transform-frame .otf-outline{border-color:var(--astral-accent);box-shadow:0 0 0 1px #ffffff59,0 0 16px #f2c14e59}.object-transform-frame .otf-handle,.object-transform-frame .otf-rotate,.object-transform-frame .otf-move{border-color:var(--astral-accent)}.object-transform-frame .otf-rotate,.object-transform-frame .otf-done{background:var(--astral-gradient);box-shadow:var(--astral-glow)}@media (prefers-reduced-motion:reduce){body:before{transition:none}}.preset-card{border-color:var(--astral-border)!important;background:#ffffff0a!important}.preset-card:hover{border-color:var(--astral-border-strong)!important;background:#ffffff12!important}.preset-card.selected{border-color:var(--astral-accent)!important;background:linear-gradient(#f2c14e38,#ffffff0a)!important;box-shadow:0 0 18px #f2c14e40!important}.canvas-summary{border:1px solid var(--astral-border);background:#ffffff0a;border-radius:10px;padding:9px 10px}.canvas-summary.warning{border-color:#ff965a66}.icon-btn{border:1px solid var(--astral-border);background:#ffffff0f}.icon-btn:hover{background:#ffffff1a}.custom-preset-card{flex-direction:column;align-items:flex-start;gap:2px;display:flex;border-style:dashed!important;border-color:var(--astral-border-strong)!important;background:#f2c14e0f!important}.custom-preset-card:hover{background:#f2c14e1f!important}.custom-preset-icon{background:var(--astral-gradient);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:6px;font-size:16px;font-weight:800;line-height:1;display:grid;box-shadow:0 0 14px #f2c14e59}.modal-title-with-back{align-items:center;gap:10px;display:flex}.modal-title-with-back .icon-btn{flex:none}.home-size-picker{max-width:980px;margin:0 auto;padding-bottom:34px}.home-size-picker .preset-filter-row{justify-content:center;margin-top:6px}.home-preset-grid{text-align:left;margin-top:18px}:root{--night:#0d1120;--deep:#141a2e;--deep-2:#1b2340;--rule:#262f4d;--ink:#e8ebf4;--dim:#8a93b0;--starlight:#f2c14e;--paper:#fbfaf7;--astral-bg-0:var(--night);--astral-bg-1:var(--night);--astral-bg-2:var(--deep);--astral-surface-solid:var(--deep);--astral-surface-raised:var(--deep-2);--astral-border:var(--rule);--astral-border-strong:#3a4670;--astral-text:var(--ink);--astral-text-muted:var(--dim);--astral-accent:var(--starlight);--astral-accent-2:var(--starlight);--astral-accent-3:var(--starlight);--astral-on-accent:var(--night);--astral-gradient:var(--starlight);--astral-glow:none;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--dur-micro:.14s;--dur-std:.22s;background:var(--night);color:var(--ink);font-family:Figtree,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body:before{background:radial-gradient(1px 1px at 7% 18%, #e8ebf473, transparent 60%), radial-gradient(1px 1px at 19% 72%, #e8ebf44d, transparent 60%), radial-gradient(1px 1px at 33% 9%, #e8ebf459, transparent 60%), radial-gradient(1px 1px at 48% 88%, #e8ebf440, transparent 60%), radial-gradient(1.5px 1.5px at 62% 24%, #f2c14e8c, transparent 60%), radial-gradient(1px 1px at 74% 61%, #e8ebf44d, transparent 60%), radial-gradient(1px 1px at 86% 13%, #e8ebf466, transparent 60%), radial-gradient(1px 1px at 93% 79%, #e8ebf44d, transparent 60%), var(--night)!important}.primary-btn{font-weight:650;background:var(--starlight)!important;color:var(--night)!important;box-shadow:none!important}.primary-btn:hover:not(:disabled){filter:none;background:#f6cf6d!important}.primary-btn:active:not(:disabled){transform:translateY(1px)}.primary-btn:disabled{opacity:.45}.canvas-tool-btn.active{background:var(--starlight)!important;color:var(--night)!important;border-color:var(--starlight)!important;box-shadow:none!important}.tool-btn.active,.panel-tabs button.active,.secondary-btn.selected,.layer-row.active,.preset-card.selected{background:var(--deep-2)!important;box-shadow:none!important}.tool-btn.active,.panel-tabs button.active{border-color:var(--starlight)!important}.object-transform-frame .otf-rotate,.object-transform-frame .otf-done{background:var(--starlight)!important;color:var(--night)!important;box-shadow:0 1px 4px #0006!important}.object-transform-frame .otf-outline{box-shadow:0 0 0 1px #0d112080!important}h1,h2,h3{font-family:Bricolage Grotesque,Figtree,ui-sans-serif,system-ui,sans-serif}:where(button,[role=tab],input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid var(--starlight)!important}.gallery-shell.home{max-width:1240px;min-height:100vh;margin:0 auto;padding:0 clamp(20px,4vw,48px) 72px}.home-bar{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.home-brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font:650 17px/1 Bricolage Grotesque,Figtree,system-ui,sans-serif;display:flex}.home-brand__mark{width:22px;height:22px;fill:var(--starlight)}.home-bar__actions{gap:10px;display:flex}.home-btn{cursor:pointer;min-height:44px;transition:background-color var(--dur-micro) ease, border-color var(--dur-micro) ease, transform var(--dur-micro) ease, color var(--dur-micro) ease;border:1px solid #0000;border-radius:10px;padding:0 18px;font:600 15px/1 Figtree,system-ui,sans-serif}.home-btn:active:not(:disabled){transform:translateY(1px)}.home-btn:disabled{opacity:.45;cursor:not-allowed}.home-btn--primary{background:var(--starlight);color:var(--night)}.home-btn--primary:hover:not(:disabled){background:#f6cf6d}.home-btn--quiet{color:var(--ink);border-color:var(--rule);background:0 0}.home-btn--quiet:hover{background:var(--deep);border-color:#3a4670}.home-btn--danger{color:#ff9a8a;background:0 0;border-color:#ff9a8a59}.home-btn--danger:hover{background:#ff9a8a14}.home-btn--small{min-height:34px;padding:0 12px;font-size:13px}.home-start__intro{max-width:640px}.home-start h1{letter-spacing:-.035em;color:var(--ink);text-shadow:none;margin:0 0 12px;font:750 clamp(34px,4.6vw,54px)/1.02 Bricolage Grotesque,Figtree,system-ui,sans-serif}.home-start__intro p{color:var(--dim);max-width:56ch;margin:0;font-size:16px;line-height:1.55}.home-filter{background:var(--deep);border:1px solid var(--rule);border-radius:11px;gap:2px;margin:28px 0 20px;padding:3px;display:inline-flex}.home-filter__option{min-height:36px;color:var(--dim);cursor:pointer;transition:background-color var(--dur-micro) ease, color var(--dur-micro) ease;background:0 0;border:0;border-radius:8px;padding:0 14px;font:600 14px/1 Figtree,system-ui,sans-serif}.home-filter__option:hover{color:var(--ink)}.home-filter__option.is-active{background:var(--ink);color:var(--night)}.size-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.size-tile{background:var(--deep);border:1px solid var(--rule);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) ease, background-color var(--dur-micro) ease;animation:tile-settle .36s var(--ease-out-soft) both;animation-delay:calc(min(var(--tile-i,0), 12) * 22ms + 80ms);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 10px 13px;display:flex}.size-tile:hover{background:var(--deep-2);border-color:#3a4670}.size-tile__stage{background:#0f1528;border-radius:8px;place-items:center;width:100%;height:84px;margin-bottom:8px;display:grid}.size-tile__sheet{background:var(--paper);transition:transform var(--dur-std) var(--ease-out-soft), box-shadow var(--dur-std) var(--ease-out-soft);border-radius:2px;display:block;box-shadow:0 1px #00000040,0 4px 10px #00000059}.size-tile:hover .size-tile__sheet{transform:translateY(-3px);box-shadow:0 1px #00000040,0 10px 18px #00000073}.size-tile:active .size-tile__sheet{transition-duration:80ms;transform:translateY(0)}.size-tile__sheet--custom{box-shadow:none;color:var(--starlight);background:0 0;border:1.5px dashed #56628f;place-items:center;font:500 26px/1 Figtree,system-ui,sans-serif;display:grid}.size-tile--custom:hover .size-tile__sheet--custom{border-color:var(--starlight);box-shadow:none}.size-tile__name{font:600 14px/1.25 Figtree,system-ui,sans-serif}.size-tile__dims{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12.5px}.size-tile--custom .size-tile__name{color:var(--starlight)}@keyframes tile-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-start__intro,.home-filter{animation:intro-in .42s var(--ease-out-soft) both}.home-filter{animation-delay:50ms}@keyframes intro-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home-recent{border-top:1px solid var(--rule);margin-top:56px;padding-top:32px}.home-recent__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-recent h2{letter-spacing:-.02em;color:var(--ink);margin:0;font:650 22px/1.2 Bricolage Grotesque,Figtree,system-ui,sans-serif}.home-recent__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-search,.home-sort{min-height:44px;font:500 14px/1 Figtree,system-ui,sans-serif;background:var(--deep)!important;border:1px solid var(--rule)!important;color:var(--ink)!important;border-radius:10px!important;width:auto!important;margin:0!important;padding:0 12px!important}.home-search{min-width:220px}.home-empty-search{color:var(--dim)}.artwork-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.artwork-card{background:var(--deep);border:1px solid var(--rule);transition:border-color var(--dur-micro) ease;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.artwork-card:hover,.artwork-card.is-selected{border-color:#3a4670}.artwork-card.is-selected{outline:2px solid var(--starlight);outline-offset:-2px}.artwork-card__check{z-index:2;opacity:0;width:32px;height:32px;transition:opacity var(--dur-micro) ease;cursor:pointer;background:#0d1120bf;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.artwork-card:hover .artwork-card__check,.artwork-card.is-selected .artwork-card__check,.artwork-card__check:focus-within{opacity:1}.artwork-card__check input{width:16px;height:16px;accent-color:var(--starlight);margin:0}.artwork-card__preview{aspect-ratio:4/3;cursor:pointer;background:#0f1528;border:0;place-items:center;padding:14px;display:grid}.artwork-card__preview img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--dur-std) var(--ease-out-soft);border-radius:3px;box-shadow:0 4px 12px #0006}.artwork-card__preview:hover img{transform:translateY(-2px)}.artwork-card__blank{border-radius:3px;width:70%;max-width:100%;max-height:100%;display:block;box-shadow:0 4px 12px #0006}.artwork-card__meta{flex-direction:column;gap:2px;min-width:0;padding:12px 14px 4px;display:flex}.artwork-card__meta strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font:600 15px/1.3 Figtree,system-ui,sans-serif;overflow:hidden}.artwork-card__meta span{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12.5px}.artwork-card__rename{flex-direction:column;gap:8px;display:flex}.artwork-card__rename input{min-height:38px;margin:0!important}.artwork-card__rename>div{gap:6px;display:flex}.artwork-card__actions{gap:2px;padding:6px 8px 10px;display:flex}.artwork-card__actions button{min-height:34px;color:var(--dim);cursor:pointer;transition:background-color var(--dur-micro) ease, color var(--dur-micro) ease;background:0 0;border:0;border-radius:8px;padding:0 10px;font:600 13px/1 Figtree,system-ui,sans-serif}.artwork-card__actions button:hover{background:var(--deep-2);color:var(--ink)}.artwork-card__actions button.is-danger:hover{color:#ff9a8a;background:#ff9a8a14}.modal-card.wide-modal{background:var(--night)!important;border:1px solid var(--rule)!important;box-shadow:0 24px 64px #0000008c!important}.modal-card .modal-title-row h2{letter-spacing:-.02em;margin:0;font:650 24px/1.2 Bricolage Grotesque,Figtree,system-ui,sans-serif}.modal-card .home-filter{margin:18px 0 16px}.size-grid--modal{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;max-height:min(62vh,620px);padding:2px;overflow:auto}.modal-card .icon-btn{min-width:40px;min-height:40px;color:var(--ink);border-radius:10px;border:1px solid var(--rule)!important;background:0 0!important}.modal-card .icon-btn:hover{background:var(--deep)!important}.modal-card .primary-btn.full{min-height:48px;font-size:15px}.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#060912b8!important}@media (pointer:coarse){.home-filter__option,.artwork-card__actions button,.home-btn--small{min-height:44px}.artwork-card__check{opacity:1}}@media (width<=640px){.home-bar{height:64px}.home-brand span{display:none}.size-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.home-filter{max-width:100%;display:flex;overflow-x:auto}.home-search{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.size-tile,.home-start__intro,.home-filter{animation:none!important}.size-tile__sheet,.artwork-card__preview img{transition:none!important}.size-tile:hover .size-tile__sheet,.artwork-card__preview:hover img{transform:none!important}}.modal-card .home-filter{margin-top:4px}.modal-card .modal-title-row{align-items:center;margin-bottom:14px}.home--with-art{position:relative}.home-art{z-index:0;pointer-events:none;width:min(40vw,660px);height:100vh;animation:home-art-in .7s var(--ease-out-soft) both;position:fixed;top:0;right:0}.home-art picture,.home-art img{width:100%;height:100%;display:block}.home-art img{object-fit:cover;object-position:50% 30%}.home-art:after{content:"";background:linear-gradient(to right, var(--night) 0%, #0d1120b8 16%, #0d11202e 40%, #0d112000 60%), linear-gradient(to top, #0d11208c 0%, #0d112000 22%);position:absolute;inset:0}@keyframes home-art-in{0%{opacity:0}to{opacity:1}}.home--with-art>:not(.home-art){z-index:1;position:relative}@media (width>=1100px){.gallery-shell.home--with-art{max-width:none;margin:0;padding-left:clamp(32px,5vw,80px);padding-right:calc(min(40vw,660px) + 8px)}.home--with-art .size-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (width<=1099px){.home-art{width:100%;height:440px;position:absolute;left:0;right:0}.home-art img{object-position:50% 26%}.home-art:after{background:linear-gradient(to bottom, #0d11208c 0%, #0d11209e 45%, var(--night) 100%), linear-gradient(to right, #0d11208c 0%, #0d112000 70%)}.home--with-art .home-start__intro p{color:#c3c9dc}}@media (width<=640px){.home-art{height:360px}}@media (prefers-reduced-motion:reduce){.home-art{animation:none}}.home--with-art .home-btn--quiet{background:#0d1120d1}.home--with-art .home-btn--quiet:hover{background:var(--deep)}body:before{display:none}.home-ambient{z-index:0;pointer-events:none;background-position:60% 40%;background-size:cover;background-color:var(--night);animation:home-art-in .7s var(--ease-out-soft) both;position:fixed;inset:0}.home-ambient:after{content:"";background:linear-gradient(90deg,#0d1120d6 0%,#0d1120bd 45%,#0d112080 100%),linear-gradient(#0d112040 0%,#0d112000 30%,#0d112059 100%);position:absolute;inset:0}.home--with-art>:not(.home-art):not(.home-ambient){z-index:1;position:relative}.home-art picture{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 42%)}@media (width>=1100px){.home-art{width:min(46vw,760px)}.gallery-shell.home--with-art{padding-right:calc(min(46vw,760px) - 40px)}}.home--with-art .home-start__intro p,.home--with-art .artwork-card__meta span,.home--with-art .home-empty-search{color:#c9cee0}.home--with-art .home-filter{background:#141a2eeb}@media (width<=1099px){.home-art picture{-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.home-art:after{background:linear-gradient(#0d112073,#0d11208c)!important}.home-ambient:after{background:#0d1120cc}}@media (prefers-reduced-motion:reduce){.home-ambient{animation:none}}.home-ambient{filter:saturate(1.2)}.home--with-art .size-tile{background:#141a2ef0}.home--with-art .size-tile:hover{background:#1b2340f7}@media (width<=1099px){.home-ambient:after{background:#0d1120ad!important}}.home--with-art>.home-ambient{z-index:0;position:fixed;inset:0}.home--with-art,.modal-backdrop{--umber:#1c130e;--wood:#2a1d16;--wood-2:#35251c;--wood-line:#f8d4af29;--wood-line-strong:#f8d4af4d;--cream:#f8ecdb;--cream-dim:#cbb49a;--mustard:#e9a93b;--mustard-hover:#f2b955;--on-mustard:#22150d;--sheet:#f6ead6}.home--with-art{background:var(--umber)}.home-ambient{background-color:var(--umber)}.home-ambient:after{background:linear-gradient(90deg,#1c130eb8 0%,#1c130e99 50%,#1c130e5c 100%),linear-gradient(#1c130e33 0%,#1c130e00 30%,#1c130e59 100%)!important}.home-art:after{background:linear-gradient(#1c130e00 78%,#1c130e66 100%)!important}@media (width<=1099px){.home-ambient:after{background:#1c130eb3!important}.home-art:after{background:linear-gradient(#1c130e66,#1c130e8c)!important}}.home--with-art .home-start h1,.modal-backdrop .modal-title-row h2{letter-spacing:-.02em;color:var(--cream);font-family:Young Serif,Georgia,Times New Roman,serif;font-weight:400}.home--with-art .home-start h1{margin-bottom:14px;font-size:clamp(38px,4.8vw,58px);line-height:1.04}.home--with-art .home-start__intro p{color:var(--cream-dim);font-size:16.5px}.home--with-art .home-brand{color:var(--cream);letter-spacing:0;font-family:Young Serif,Georgia,serif;font-size:18px;font-weight:400}.home--with-art .home-brand__mark{fill:var(--mustard)}.home--with-art .home-recent h2{color:var(--cream);font-family:Young Serif,Georgia,serif;font-weight:400}.home--with-art .home-btn--primary,.modal-backdrop .primary-btn{background:var(--mustard)!important;color:var(--on-mustard)!important}.home--with-art .home-btn--primary:hover:not(:disabled),.modal-backdrop .primary-btn:hover:not(:disabled){background:var(--mustard-hover)!important}.home--with-art .home-btn--quiet{color:var(--cream);border-color:var(--wood-line-strong);background:#1c130ec7}.home--with-art .home-btn--quiet:hover{background:var(--wood-2);border-color:#f8d4af73}.home--with-art :where(button,[role=tab],input,select,textarea,a):focus-visible,.modal-backdrop :where(button,[role=tab],input,select,textarea,a):focus-visible{outline-color:var(--mustard)!important}.home--with-art .home-filter,.modal-backdrop .home-filter{border-color:var(--wood-line);background:#2a1d16f0}.home--with-art .home-filter__option,.modal-backdrop .home-filter__option{color:var(--cream-dim)}.home--with-art .home-filter__option:hover,.modal-backdrop .home-filter__option:hover{color:var(--cream)}.home--with-art .home-filter__option.is-active,.modal-backdrop .home-filter__option.is-active{background:var(--cream);color:var(--on-mustard)}.home--with-art .size-tile,.modal-backdrop .size-tile{background:var(--wood);border-color:var(--wood-line);color:var(--cream)}.home--with-art .size-tile:hover,.modal-backdrop .size-tile:hover{background:var(--wood-2);border-color:var(--wood-line-strong)}.home--with-art .size-tile__stage,.modal-backdrop .size-tile__stage{background:#20150f}.home--with-art .size-tile__sheet,.modal-backdrop .size-tile__sheet{background:var(--sheet);box-shadow:0 1px #0000004d,0 5px 12px #00000073}.home--with-art .size-tile__dims,.modal-backdrop .size-tile__dims{color:var(--cream-dim)}.home--with-art .size-tile__sheet--custom,.modal-backdrop .size-tile__sheet--custom{color:var(--mustard);box-shadow:none;background:0 0;border-color:#e9a93b8c}.home--with-art .size-tile--custom .size-tile__name,.modal-backdrop .size-tile--custom .size-tile__name{color:var(--mustard)}.home--with-art .size-tile--custom:hover .size-tile__sheet--custom,.modal-backdrop .size-tile--custom:hover .size-tile__sheet--custom{border-color:var(--mustard)}.home--with-art .home-recent{border-top-color:var(--wood-line)}.home--with-art .home-search,.home--with-art .home-sort{background:var(--wood)!important;border-color:var(--wood-line)!important;color:var(--cream)!important}.home--with-art .home-search::placeholder{color:var(--cream-dim)}.home--with-art .artwork-card:hover{border-color:var(--wood-line-strong)}.home--with-art .artwork-card.is-selected{outline-color:var(--mustard)}.home--with-art .artwork-card__meta strong{color:var(--cream)}.home--with-art .artwork-card__meta span,.home--with-art .artwork-card__actions button{color:var(--cream-dim)}.home--with-art .artwork-card__actions button:hover{background:var(--wood-2);color:var(--cream)}.home--with-art .artwork-card__check{background:#1c130ecc}.home--with-art .artwork-card__check input{accent-color:var(--mustard)}.modal-backdrop{background:#140d09bd!important}.modal-backdrop .modal-card.wide-modal{color:var(--cream);border-color:var(--wood-line)!important;background:#231812!important}.modal-backdrop .modal-card label{color:var(--cream-dim)}.modal-backdrop .modal-card input:not([type=color]):not([type=checkbox]),.modal-backdrop .modal-card select{border-color:var(--wood-line)!important;color:var(--cream)!important;background:#1a110c!important}.modal-backdrop .icon-btn{border-color:var(--wood-line)!important;color:var(--cream)!important}.modal-backdrop .icon-btn:hover{background:var(--wood-2)!important}.modal-backdrop .canvas-summary{background:var(--wood);border-color:var(--wood-line);color:var(--cream)}.modal-backdrop .canvas-summary span{color:var(--cream-dim)}.size-picker__controls{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 20px;display:flex}.size-picker .home-filter{scrollbar-width:none;flex:0 auto;max-width:100%;margin:0;overflow-x:auto}.size-picker .home-filter::-webkit-scrollbar{display:none}.size-picker .home-filter__option{white-space:nowrap;flex:none}.size-search{flex:220px;max-width:320px;min-height:44px;font:500 14px/1 Figtree,system-ui,sans-serif;background:var(--deep)!important;border:1px solid var(--rule)!important;color:var(--ink)!important;border-radius:11px!important;margin:0!important;padding:0 14px!important}.size-section__title{color:var(--ink);align-items:baseline;gap:8px;margin:0 0 12px;font:400 20px/1.2 Young Serif,Georgia,serif;display:flex}.size-section__title span{color:var(--dim);font:500 13px/1 Figtree,system-ui,sans-serif}.size-empty{color:var(--dim);grid-column:1/-1;margin:8px 0 0}.size-picker--compact .size-picker__controls{margin:4px 0 14px}.size-picker__scroll{max-height:min(60vh,600px);padding:2px 4px 8px 2px;overflow-y:auto}.size-picker--compact .size-section__title{font-size:17px}.size-grid--modal{max-height:none!important;overflow:visible!important}.home--with-art .size-search,.modal-backdrop .size-search{border-color:var(--wood-line)!important;color:var(--cream)!important;background:#2a1d16f0!important}.home--with-art .size-search::placeholder,.modal-backdrop .size-search::placeholder{color:var(--cream-dim)}.home--with-art .size-section__title,.modal-backdrop .size-section__title{color:var(--cream)}.home--with-art .size-section__title span,.modal-backdrop .size-section__title span,.home--with-art .size-empty,.modal-backdrop .size-empty{color:var(--cream-dim)}@media (width<=640px){.size-search{flex-basis:100%;max-width:none}}.size-picker__controls{flex-direction:column;align-items:flex-start;gap:12px}.size-picker .home-filter{flex-wrap:wrap;overflow:visible}.size-picker__row{gap:10px;width:100%;max-width:560px;display:flex}.size-picker__row .size-search{flex:auto;max-width:none}.size-custom-btn{min-height:44px;color:var(--mustard,#e9a93b);cursor:pointer;transition:border-color var(--dur-micro) ease, background-color var(--dur-micro) ease;background:#2a1d16f0;border:1.5px dashed #e9a93b99;border-radius:11px;flex:none;padding:0 16px;font:600 14px/1 Figtree,system-ui,sans-serif}.size-custom-btn span{margin-right:2px;font-size:17px}.size-custom-btn:hover{border-color:var(--mustard,#e9a93b);background:var(--wood-2,#35251c)}.size-custom-btn:active{transform:translateY(1px)}.size-section:first-of-type{margin-top:4px}.size-tile__stage{height:124px!important}.size-tile__sheet{position:relative;overflow:hidden}.preset-art{width:100%;height:100%;display:block}.size-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.size-grid--modal{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.group-icon{border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 -1px #0000002e}.home-filter__option{align-items:center;gap:7px;display:inline-flex}.home-filter__option .group-icon{transition:transform var(--dur-micro) ease}.home-filter__option:hover .group-icon{transform:scale(1.08)}.size-section__title{align-items:center;gap:10px}@media (prefers-reduced-motion:reduce){.home-filter__option:hover .group-icon{transform:none}}.preset-art [class^=pa-],.preset-art [class*=\ pa-]{transform-box:fill-box;transform-origin:50%}.preset-art .pa-type,.preset-art .pa-progress{transform-origin:0}.preset-art .pa-bar,.preset-art .pa-sun{transform-origin:bottom}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .preset-art{--pa-ease:cubic-bezier(.22, 1, .36, 1)}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-type{animation:pa-type .52s var(--pa-ease) both;animation-delay:calc(var(--i,0) * 70ms)}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-sun{animation:pa-sun .9s var(--pa-ease) both}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-star{animation:1.4s ease-in-out infinite pa-twinkle;animation-delay:calc(var(--i,0) * .18s)}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-heart{animation:1s ease-in-out infinite pa-beat}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-pulse{animation:1.1s ease-in-out infinite pa-pulse}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-progress{animation:1.8s linear infinite pa-progress}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-dot{animation:1.5s ease-in-out infinite pa-dot;animation-delay:calc(var(--i,0) * .5s)}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-bar{animation:pa-bar .56s var(--pa-ease) both;animation-delay:calc(var(--i,0) * 90ms)}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-draw{animation:pa-draw .7s var(--pa-ease) both;animation-delay:calc(var(--i,0) * .16s)}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-pop{animation:pa-pop .42s var(--pa-ease) both;animation-delay:calc(var(--i,0) * 70ms)}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-spin{animation:2.2s linear infinite pa-spin}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-spin-slow{animation:7s linear infinite pa-spin}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-spin-once{animation:pa-spin .8s var(--pa-ease) both}:is(.size-tile:hover,.size-tile:focus-visible,.size-tile:active) .pa-wiggle{animation:.6s ease-in-out both pa-wiggle}@keyframes pa-type{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pa-sun{0%{opacity:.35;transform:translateY(45%)}to{opacity:1;transform:none}}@keyframes pa-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.5)}}@keyframes pa-beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(.98)}45%{transform:scale(1.1)}}@keyframes pa-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes pa-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pa-dot{0%,to{opacity:.35}25%{opacity:1}55%{opacity:.35}}@keyframes pa-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pa-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes pa-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes pa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pa-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.preset-art *{animation:none!important}}.studio-shell:not(.theme-light):not(.theme-high-contrast){--st-bg:#141211;--st-panel:#181614;--st-raise:#211e1b;--st-raise-2:#2b2723;--st-line:#fff0de14;--st-line-2:#fff0de24;--st-ink:#f1ebe3;--st-dim:#aaa196;--st-faint:#9c9185;--st-accent:#e9a93b;--st-accent-hover:#f2b955;--st-on-accent:#22150d;--st-accent-soft:#e9a93b24;--st-work:#2a2a2a;--st-ease:cubic-bezier(.22, 1, .36, 1);color:var(--st-ink);font-family:Figtree,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--st-bg)!important;grid-template-rows:56px 1fr!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;gap:14px;padding:0 14px;background:var(--st-bg)!important;border-bottom:1px solid var(--st-line)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .topbar-back{border:1px solid var(--st-line-2);width:36px;height:36px;color:var(--st-ink);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;transition:background-color .14s,transform .14s;display:grid}.studio-shell:not(.theme-light):not(.theme-high-contrast) .topbar-back:hover{background:var(--st-raise-2)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .topbar-back:active{transform:translateY(1px)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .title-block{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-shell:not(.theme-light):not(.theme-high-contrast) .title-block strong{color:var(--st-ink);white-space:nowrap;text-overflow:ellipsis;max-width:32vw;font:400 16px/1.15 Young Serif,Georgia,serif;overflow:hidden}.studio-shell:not(.theme-light):not(.theme-high-contrast) .title-meta{color:var(--st-faint);font-variant-numeric:tabular-nums;gap:12px;font:500 12px/1 Figtree,system-ui,sans-serif;display:flex}.studio-shell:not(.theme-light):not(.theme-high-contrast) .save-state{align-items:center;gap:5px;display:inline-flex}.studio-shell:not(.theme-light):not(.theme-high-contrast) .save-state:before{content:"";background:#7ea36a;border-radius:50%;width:6px;height:6px}.studio-shell:not(.theme-light):not(.theme-high-contrast) .save-state--saving:before{background:var(--st-accent);animation:1s ease-in-out infinite st-breathe}.studio-shell:not(.theme-light):not(.theme-high-contrast) .save-state--recovered:before{background:#d98b5f}.studio-shell:not(.theme-light):not(.theme-high-contrast) .topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-group{background:var(--st-panel);border:1px solid var(--st-line);border-radius:11px;gap:2px;padding:2px;display:inline-flex}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn{height:34px;color:var(--st-dim);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font:500 13.5px/1 Figtree,system-ui,sans-serif;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn .ui-icon{flex:none}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn:hover:not(:disabled){background:var(--st-raise-2);color:var(--st-ink)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn:active:not(:disabled){transform:translateY(1px)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn:disabled{opacity:.36;cursor:default}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn--solo{border-color:var(--st-line-2)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn--danger:hover:not(:disabled){color:#ff9a8a;background:#ff9a8a14}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn.is-on{background:var(--st-raise-2);color:var(--st-ink)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn--primary{background:var(--st-accent);color:var(--st-on-accent);padding:0 14px;font-weight:650}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn--primary:hover:not(:disabled){background:var(--st-accent-hover);color:var(--st-on-accent)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-sep{background:var(--st-line-2);width:1px;height:22px;margin:0 2px}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector{-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:#fff0de29 transparent;background:var(--st-panel)!important;border-color:var(--st-line)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail{gap:10px!important;padding:16px 14px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector{padding:16px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .rail-section-title,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector-heading,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .eyebrow,.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail .eyebrow{text-transform:none!important;letter-spacing:0!important;color:var(--st-ink)!important;margin:10px 0 2px!important;font:650 13px/1.3 Figtree,system-ui,sans-serif!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector-heading{color:var(--st-faint)!important;font-weight:600!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .rail-divider,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .divider{border:0;height:1px;background:var(--st-line)!important;margin:10px 0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .rail-field,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector label{color:var(--st-dim);font:500 13px/1.3 Figtree,system-ui,sans-serif}.studio-shell:not(.theme-light):not(.theme-high-contrast) .rail-field>span,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector label>span{color:var(--st-faint);font-variant-numeric:tabular-nums}.studio-shell:not(.theme-light):not(.theme-high-contrast) select,.studio-shell:not(.theme-light):not(.theme-high-contrast) input[type=text],.studio-shell:not(.theme-light):not(.theme-high-contrast) input[type=number],.studio-shell:not(.theme-light):not(.theme-high-contrast) input[type=search],.studio-shell:not(.theme-light):not(.theme-high-contrast) textarea,.studio-shell:not(.theme-light):not(.theme-high-contrast) .dark-input{min-height:36px;font-family:Figtree,system-ui,sans-serif;background:var(--st-raise)!important;border:1px solid var(--st-line-2)!important;color:var(--st-ink)!important;border-radius:9px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) select:hover,.studio-shell:not(.theme-light):not(.theme-high-contrast) input[type=text]:hover,.studio-shell:not(.theme-light):not(.theme-high-contrast) input[type=search]:hover{border-color:#fff0de3d!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) input[type=range]{accent-color:var(--st-accent)}.studio-shell:not(.theme-light):not(.theme-high-contrast) :where(button,[role=tab],input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid var(--st-accent)!important;box-shadow:none!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .secondary-btn{min-height:38px;font:600 13.5px/1.2 Figtree,system-ui,sans-serif;transition:background-color .14s,border-color .14s,transform .14s;background:var(--st-raise)!important;border:1px solid var(--st-line-2)!important;color:var(--st-ink)!important;box-shadow:none!important;border-radius:10px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .secondary-btn:hover:not(:disabled){background:var(--st-raise-2)!important;border-color:#fff0de3d!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .secondary-btn:active:not(:disabled){transform:translateY(1px)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .secondary-btn.active,.studio-shell:not(.theme-light):not(.theme-high-contrast) .secondary-btn.selected{background:var(--st-accent-soft)!important;color:var(--st-ink)!important;border-color:#e9a93b8c!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .primary-btn{min-height:38px;background:var(--st-accent)!important;color:var(--st-on-accent)!important;border-radius:10px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .primary-btn:hover:not(:disabled){background:var(--st-accent-hover)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .rail-action{text-align:left;justify-content:flex-start;padding:0 12px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick{background:var(--st-raise);border:1px solid var(--st-line-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:5px 10px 5px 5px;transition:border-color .14s,background-color .14s;display:flex;position:relative}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick:hover{background:var(--st-raise-2);border-color:#fff0de3d}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick input[type=color]{cursor:pointer;flex:none;background:0 0!important;border:0!important;border-radius:8px!important;width:30px!important;height:30px!important;min-height:0!important;padding:0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick input[type=color]::-webkit-color-swatch-wrapper{padding:0}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick input[type=color]::-webkit-color-swatch{border:1px solid #ffffff2e;border-radius:8px}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick input[type=color]::-moz-color-swatch{border:1px solid #ffffff2e;border-radius:8px}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick__hex{color:var(--st-ink);font:600 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick__hint{color:var(--st-faint);margin-left:auto;font-size:12px}.studio-shell:not(.theme-light):not(.theme-high-contrast) .brush-category-row{scrollbar-width:none;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .brush-category-row::-webkit-scrollbar{display:none}.studio-shell:not(.theme-light):not(.theme-high-contrast) .brush-category-chip{min-height:28px;background:var(--st-raise)!important;border:1px solid var(--st-line-2)!important;color:var(--st-dim)!important;box-shadow:none!important;border-radius:999px!important;font:600 12px/1 Figtree,system-ui,sans-serif!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .brush-category-chip.active{background:var(--st-ink)!important;color:var(--st-bg)!important;border-color:var(--st-ink)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .preset-list{gap:4px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .preset-line{justify-content:space-between;align-items:center;gap:10px;min-height:40px;transition:background-color .14s,border-color .14s;color:var(--st-ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:0 12px!important;display:flex!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .preset-line strong{color:var(--st-ink);font:600 14px/1.2 Figtree,system-ui,sans-serif!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .preset-line:hover{background:var(--st-raise)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .preset-line.active,.studio-shell:not(.theme-light):not(.theme-high-contrast) .preset-line.selected{background:var(--st-accent-soft)!important;border-color:#e9a93b73!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .brush-meta{color:var(--st-faint);font-variant-numeric:tabular-nums;gap:8px;font:500 12px/1 Figtree,system-ui,sans-serif;display:inline-flex}.studio-shell:not(.theme-light):not(.theme-high-contrast) .brush-meta span+span{color:var(--st-dim)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .workspace{background:var(--st-work)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .art-canvas{box-shadow:0 1px 2px #00000059,0 18px 48px #0000006b!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-bar{border:1px solid var(--st-line-2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#181614f0!important;border-radius:13px!important;gap:2px!important;padding:4px!important;box-shadow:0 8px 24px #00000059!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-indicator{background:var(--st-accent);transition:transform .28s var(--st-ease), width .28s var(--st-ease), opacity .16s ease;pointer-events:none;z-index:0;border-radius:9px;position:absolute;top:4px;bottom:4px;left:0}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-btn{z-index:1;height:34px;transition:color .2s;position:relative;box-shadow:none!important;color:var(--st-dim)!important;background:0 0!important;border:0!important;gap:7px!important;padding:0 12px!important;font:600 13px/1 Figtree,system-ui,sans-serif!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-btn:hover:not(.active){color:var(--st-ink)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-btn.active{color:var(--st-on-accent)!important;background:0 0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-icon{place-items:center;display:inline-grid;width:auto!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-current{background:var(--st-raise-2)!important;color:var(--st-ink)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-mode-toast{border:1px solid var(--st-line-2);color:var(--st-ink)!important;background:#141211f0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-controls button,.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-controls select{min-height:34px;border:1px solid var(--st-line-2)!important;color:var(--st-ink)!important;background:#181614e6!important;border-radius:9px!important;font:600 12.5px/1 Figtree,system-ui,sans-serif!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-controls button:disabled{opacity:.4}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-jump-label{color:var(--st-dim)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .motion-edge-toggle{background:var(--st-raise)!important;border:1px solid var(--st-line-2)!important;color:var(--st-dim)!important;box-shadow:none!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .motion-edge-toggle:hover{color:var(--st-ink)!important;background:var(--st-raise-2)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .status-message{background:var(--st-accent-soft)!important;color:var(--st-ink)!important;border:1px solid #e9a93b4d!important;border-radius:10px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-context-card,.studio-shell:not(.theme-light):not(.theme-high-contrast) .selected-target-card{background:var(--st-raise)!important;border:1px solid var(--st-line-2)!important;box-shadow:none!important;border-radius:12px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .layer-row{background:0 0!important;border-color:#0000!important;border-radius:9px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .layer-row:hover{background:var(--st-raise)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .layer-row.active{background:var(--st-accent-soft)!important;border-color:#e9a93b73!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar{width:10px;height:10px}.studio-shell:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar-thumb{border:3px solid #0000;border-radius:10px;background:#fff0de24 padding-box padding-box!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar-thumb:hover{background:#fff0de42 padding-box padding-box!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar-track{background:0 0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar-corner{background:0 0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar-button{width:0;height:0;display:none}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector{animation:st-in-right .38s var(--st-ease) both;animation-delay:40ms}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-wrap{animation:st-canvas-in .46s var(--st-ease) both;animation-delay:60ms}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-bar{animation:st-drop .38s var(--st-ease) both;animation-delay:.12s}@keyframes st-in-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes st-in-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes st-canvas-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes st-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes st-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (pointer:coarse){.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn,.studio-shell:not(.theme-light):not(.theme-high-contrast) .topbar-back,.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-btn,.studio-shell:not(.theme-light):not(.theme-high-contrast) .secondary-btn,.studio-shell:not(.theme-light):not(.theme-high-contrast) .preset-line,.studio-shell:not(.theme-light):not(.theme-high-contrast) select,.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-controls button{height:auto;min-height:44px}.studio-shell:not(.theme-light):not(.theme-high-contrast) .topbar-back{width:44px}}@media (width<=1280px){.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-group .tb-btn span,.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn--quiet span{display:none}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-group .tb-btn,.studio-shell:not(.theme-light):not(.theme-high-contrast) .tb-btn--quiet{padding:0 9px}}@media (prefers-reduced-motion:reduce){.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector,.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-wrap,.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-bar{animation:none!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-indicator{transition:none!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .save-state--saving:before{animation:none}}.studio-shell:not(.theme-light):not(.theme-high-contrast) .title-block{flex:none}.studio-shell:not(.theme-light):not(.theme-high-contrast) .title-meta{white-space:nowrap}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick__hint{display:none}.studio-shell:not(.theme-light):not(.theme-high-contrast) .colour-pick{overflow:hidden}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector-heading{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .rail-action{padding:8px 12px!important;font-size:13px!important;line-height:1.25!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail{animation:st2-in-left .38s var(--st-ease) backwards!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector{animation:st2-in-right .38s var(--st-ease) 40ms backwards!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-wrap{animation:st2-canvas-in .46s var(--st-ease) 60ms backwards!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-bar{animation:st2-drop .38s var(--st-ease) .12s backwards!important}@keyframes st2-in-left{0%{opacity:0;translate:-10px}to{opacity:1;translate:0}}@keyframes st2-in-right{0%{opacity:0;translate:10px}to{opacity:1;translate:0}}@keyframes st2-canvas-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes st2-drop{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector,.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-wrap,.studio-shell:not(.theme-light):not(.theme-high-contrast) .canvas-tool-bar{animation:none!important}}.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail .secondary-btn,.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail .primary-btn{text-align:left;justify-content:flex-start;min-height:38px;white-space:normal!important;height:auto!important;padding:8px 12px!important;line-height:1.25!important;overflow:visible!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-sticker-card{transition:border-color .14s,background-color .14s,transform .14s;background:var(--st-raise)!important;border:1px solid var(--st-line)!important;box-shadow:none!important;border-radius:11px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-sticker-card:hover{background:var(--st-raise-2)!important;border-color:var(--st-line-2)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-sticker-card:active{transform:translateY(1px)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-sticker-add{color:var(--st-ink)!important;background:0 0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-category-row button{background:var(--st-raise)!important;border:1px solid var(--st-line-2)!important;color:var(--st-dim)!important;box-shadow:none!important;border-radius:999px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-category-row button.active{background:var(--st-ink)!important;color:var(--st-bg)!important;border-color:var(--st-ink)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-colour-row{background:var(--st-raise)!important;border:1px solid var(--st-line)!important;border-radius:11px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-result-line{color:var(--st-faint)!important}.studio-shell .tool-rail>*{flex-shrink:0}.studio-shell:not(.theme-light):not(.theme-high-contrast) .primary-btn{letter-spacing:.005em;min-height:40px;background:var(--st-accent)!important;color:var(--st-on-accent)!important;border:1px solid #0000002e!important;border-radius:10px!important;font-weight:650!important;transition:background-color .14s,box-shadow .14s,transform .14s!important;box-shadow:inset 0 1px #ffffff52,0 1px 2px #00000059!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .primary-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--st-accent-hover)!important;box-shadow:inset 0 1px #ffffff5c,0 4px 10px #00000059!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .primary-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000038!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .secondary-btn,.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail .secondary-btn{min-height:40px;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000040!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .secondary-btn:hover:not(:disabled),.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail .secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .secondary-btn:active:not(:disabled),.studio-shell:not(.theme-light):not(.theme-high-contrast) .tool-rail .secondary-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #0000004d!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) :is(.primary-btn,.secondary-btn):disabled{opacity:.45;cursor:not-allowed;transform:none!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector :is(.secondary-btn.full,.primary-btn.full,.button-row,.eraser-size-presets){margin-top:8px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .eyebrow+:is(.secondary-btn.full,.primary-btn.full,.button-row),.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .eyebrow+input[hidden]+:is(.secondary-btn.full,.primary-btn.full,.button-row){margin-top:0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .button-row{gap:8px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .button-row>*{flex:1 1 0}.studio-shell:not(.theme-light):not(.theme-high-contrast) .eraser-size-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important;display:grid!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .eraser-size-presets>*{min-width:0!important;padding:0!important;font-size:12.5px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-toolbar,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-name-editor{align-items:stretch;display:flex;gap:8px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-name-editor{margin-top:8px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-toolbar>button,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-name-editor>button{white-space:nowrap;flex:none;padding:0 12px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-toolbar>:is(select,input),.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-name-editor>:is(select,input){flex:auto;min-width:0}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .swatch-grid,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-swatch-grid,.studio-shell:not(.theme-light):not(.theme-high-contrast) .brush-category-row,.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-category-row{gap:8px!important}@media (prefers-reduced-motion:reduce){.studio-shell:not(.theme-light):not(.theme-high-contrast) :is(.primary-btn,.secondary-btn){transition:none!important;transform:none!important}}.media-import-note{color:var(--st-faint,#8c95a7)!important;margin:8px 2px 4px!important;font-size:12px!important;line-height:1.45!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-colour-row>div{gap:8px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-actions-row>button,.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-zoom-control,.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-tabs .page-tab{height:34px!important;min-height:34px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-grid-btn,.studio-shell:not(.theme-light):not(.theme-high-contrast) .add-page-btn{border:1px solid var(--st-line-2)!important;color:var(--st-ink)!important;background:#181614eb!important;border-radius:9px!important;padding:0 12px!important;font:600 12.5px/1 Figtree,system-ui,sans-serif!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-grid-btn:hover,.studio-shell:not(.theme-light):not(.theme-high-contrast) .add-page-btn:hover{background:var(--st-raise-2)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-zoom-control{box-sizing:border-box;align-items:center;gap:8px;border:1px solid var(--st-line-2)!important;box-shadow:none!important;background:#181614eb!important;border-radius:9px!important;padding:0 10px 0 4px!important;display:inline-flex!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-zoom-control .page-zoom-number{text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:var(--st-raise)!important;border:1px solid var(--st-line-2)!important;width:52px!important;min-width:0!important;max-width:52px!important;height:26px!important;min-height:0!important;color:var(--st-ink)!important;border-radius:6px!important;margin:0!important;padding:0 6px!important;font:600 12.5px/1 Figtree,system-ui,sans-serif!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-zoom-control .page-zoom-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-zoom-control .page-zoom-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-zoom-percent{margin-left:-4px;font:600 12px/1 Figtree,system-ui,sans-serif;color:var(--st-dim)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-zoom-control input[type=range]{width:110px;height:18px;margin:0}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-count{font-variant-numeric:tabular-nums;font:600 12px/1 Figtree,system-ui,sans-serif;color:var(--st-faint)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-tabs .page-tab{min-width:34px;border:1px solid var(--st-line-2)!important;color:var(--st-dim)!important;background:#181614eb!important;border-radius:9px!important;padding:0 10px!important;font:600 12.5px/1 Figtree,system-ui,sans-serif!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-tabs .page-tab.active{background:var(--st-raise-2)!important;color:var(--st-ink)!important;border-color:#e9a93b99!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-swatch-grid>*{min-width:0}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-swatch-grid .palette-swatch-wrap{width:100%}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-swatch-grid .swatch,.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .palette-swatch-grid>button{aspect-ratio:1;width:100%!important;min-width:0!important;height:auto!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .collage-adjust-toggle{background:var(--st-raise)!important;border:1px solid var(--st-line-2)!important;color:var(--st-ink)!important;box-shadow:none!important;border-radius:12px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .collage-adjust-toggle:hover{background:var(--st-raise-2)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .collage-adjust-toggle small,.studio-shell:not(.theme-light):not(.theme-high-contrast) .collage-adjust-toggle span{color:var(--st-dim)!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .element-favourite{border:1px solid var(--st-line-2)!important;color:var(--st-ink)!important;background:#181614d9!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector .three-sliders{background:var(--st-raise)!important;border:1px solid var(--st-line)!important;border-radius:12px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-nav-main{justify-content:center;align-items:center;gap:8px;display:flex}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-jump-label{align-items:center;gap:8px;height:34px;color:var(--st-dim)!important;font:600 12.5px/1 Figtree,system-ui,sans-serif!important;display:inline-flex!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-jump-select{height:34px!important;min-height:34px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-nav-arrow{align-items:center;gap:4px;height:34px!important;padding:0 12px!important;display:inline-flex!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .page-jump-select{margin:0!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector{padding-top:12px!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector-heading{height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;line-height:1.2!important;position:static!important}.studio-shell:not(.theme-light):not(.theme-high-contrast) .inspector-heading+.eyebrow{border-top:0!important;margin-top:0!important;margin-bottom:8px!important;padding-top:0!important}.home-art .home-art__video{object-fit:cover;object-position:50% 30%;pointer-events:none;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 42%)}.home-art .home-art__still.is-hidden{display:none}.home-footer{border-top:1px solid var(--wood-line,#f8d4af29);gap:18px;margin-top:72px;padding:32px 0 40px;display:grid}.home-footer__intro h2{color:var(--cream,#f8ecdb);margin:0 0 6px;font:400 22px/1.2 Young Serif,Georgia,serif}.home-footer__intro p{max-width:52ch;color:var(--cream-dim,#cbb49a);margin:0;font-size:15px;line-height:1.5}.home-footer__legal{color:var(--cream-dim,#cbb49a);opacity:.7;margin:6px 0 0;font-size:12.5px}.social-links{gap:12px;display:grid}.social-link{background:var(--wood,#2a1d16);border:1px solid var(--wood-line,#f8d4af29);min-height:56px;color:var(--cream,#f8ecdb);border-radius:12px;align-items:center;gap:12px;padding:10px 14px 10px 16px;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000040}.social-link:hover{background:var(--wood-2,#35251c);border-color:#e9a93b8c;transform:translateY(-1px)}.social-link:focus-visible{outline:2px solid var(--mustard,#e9a93b);outline-offset:2px}.social-link__text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.social-link__text strong{font:650 15px/1.2 Figtree,system-ui,sans-serif}.social-link__text span{color:var(--cream-dim,#cbb49a);font:500 13px/1.3 Figtree,system-ui,sans-serif}.social-link__handle{color:var(--mustard,#e9a93b);white-space:nowrap;font:600 13px/1 Figtree,system-ui,sans-serif}.social-link__out{color:var(--cream-dim,#cbb49a);flex:none;transition:transform .14s,color .14s}.social-link:hover .social-link__out{color:var(--mustard,#e9a93b);transform:translate(2px,-2px)}.studio-shell .social-links--compact{gap:8px;margin-top:8px}.studio-shell .social-links--compact .social-link{background:var(--st-raise,#211e1b);border-color:var(--st-line-2,#fff0de24);min-height:44px;color:var(--st-ink,#f1ebe3);border-radius:10px;padding:8px 12px}.studio-shell .social-links--compact .social-link:hover{background:var(--st-raise-2,#2b2723);border-color:#e9a93b80}.studio-shell .social-links--compact .social-link__text{flex-direction:row;align-items:baseline;gap:8px}.studio-shell .social-links--compact .social-link__text strong{font-size:13.5px}.studio-shell .social-links--compact .social-link__text span{color:var(--st-dim,#aaa196);font-size:12.5px}@media (prefers-reduced-motion:reduce){.social-link,.social-link__out{transition:none;transform:none!important}}.social-link__title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.social-links--footer{grid-template-columns:repeat(auto-fit,minmax(240px,300px))}.studio-shell .social-links--compact .social-link__title .social-link__handle{color:var(--st-dim,#aaa196);font-size:12.5px;font-weight:500}.studio-shell .social-links--compact .social-link__title strong{color:var(--st-ink,#f1ebe3)!important;opacity:1!important}.home--with-art>.home-art.home-art--full{pointer-events:none;z-index:0!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.home-art--full .home-art__video,.home-art--full .home-art__still,.home-art--full .home-art__still img{object-fit:cover;object-position:50% 42%;display:block;width:100%!important;height:100%!important;-webkit-mask-image:none!important;mask-image:none!important}.home-art--full .home-art__still.is-hidden{display:none!important}.home-art--full:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#1c130edb 0%,#1c130ea8 45%,#1c130e61 100%),linear-gradient(#1c130e73 0%,#1c130e00 28%)!important}.gallery-shell.home--with-art{max-width:1240px!important;margin:0 auto!important;padding-left:clamp(20px,4vw,48px)!important;padding-right:clamp(20px,4vw,48px)!important}.home--with-art .size-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.home--with-art .home-start__intro p,.home--with-art .home-footer__intro p{text-shadow:0 1px 12px #00000073}.home-art--full .home-art__still{overflow:hidden}.home-art--full .home-art__still img{transform:scale(calc(1 + var(--scroll-p,0) * .14));transform-origin:50% 78%;will-change:transform, object-position;object-position:50% calc(var(--scroll-p,0) * 100%)!important}.home-art--full:after{opacity:calc(.62 + min(1, var(--scroll-p,0) * 10) * .38);background:linear-gradient(100deg,#1c130ecc 0%,#1c130e80 38%,#1c130e47 100%)!important}.home--with-art .home-start h1{text-shadow:0 2px 18px #140c088c}.home--with-art .home-start__intro p{color:#f1e4d2!important;text-shadow:0 1px 2px #140c08d9,0 2px 16px #140c08b3!important}.gallery-shell.home--with-art{max-width:1680px!important;padding-left:clamp(20px,3.5vw,64px)!important;padding-right:clamp(20px,3.5vw,64px)!important}.home--with-art .home-start__intro{max-width:720px}.home--with-art .home-start__intro p{max-width:62ch}.gallery-shell.home--with-art{--home-max:1440px;--home-gutter:clamp(16px, 3vw, 40px);--veil:28, 19, 14;--surface:#241a13cc;--surface-hover:#36271eeb;--line:#f8d4af29;--text:#f8ecdb;--text-dim:#d6c2a8;--accent:#e9a93b;--ease:cubic-bezier(.22, 1, .36, 1);min-height:100vh;max-width:none!important;margin:0!important;padding:0!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-container{width:100%;max-width:calc(var(--home-max) + var(--home-gutter) * 2);padding-inline:var(--home-gutter);box-sizing:border-box;margin-inline:auto}.home-content{padding-bottom:8px}.home-art--full:after{background:linear-gradient(90deg, rgba(var(--veil), .34) 0, rgba(var(--veil), .34) calc(50% - var(--home-max) / 2 - 90px), rgba(var(--veil), .74) calc(50% - var(--home-max) / 2 + 20px), rgba(var(--veil), .74) calc(50% + var(--home-max) / 2 - 20px), rgba(var(--veil), .34) calc(50% + var(--home-max) / 2 + 90px), rgba(var(--veil), .34) 100%), linear-gradient(to bottom, rgba(var(--veil), .45) 0, rgba(var(--veil), 0) 24%)!important}.gallery-shell.home--with-art>header.home-bar{z-index:40;border-bottom:1px solid #0000;height:auto;transition:background-color .22s,border-color .22s,box-shadow .22s;position:sticky;top:0}.gallery-shell.home--with-art>header.home-bar[data-scrolled=true]{background:rgba(var(--veil), .92);border-bottom-color:var(--line);box-shadow:0 8px 24px #0000004d}.home-bar__inner{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.home-bar__actions{align-items:center;gap:10px;display:flex}.home--with-art .home-brand{color:var(--text);font-size:19px}.home--with-art .home-btn{transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--ease), box-shadow .15s ease}.home--with-art .home-btn:hover:not(:disabled){transform:scale(1.02)}.home--with-art .home-btn:active:not(:disabled){transform:scale(.98)}.home--with-art .home-btn--primary{min-height:46px;padding:0 22px;font-weight:700;box-shadow:0 2px 8px #00000059}.home--with-art .home-btn--primary:hover:not(:disabled){box-shadow:0 6px 16px #0000006b}.home--with-art .home-btn--quiet{background:rgba(var(--veil), .72);border-color:var(--line)}.home--with-art .home-btn--text{color:var(--text-dim);background:0 0;border-color:#0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.home--with-art .home-btn--text:hover{color:var(--text);background:#fff0de14}.home-btn__count{min-width:22px;color:var(--accent);text-align:center;background:#e9a93b33;border-radius:999px;padding:2px 7px;font:700 12px/1.3 Figtree,system-ui,sans-serif}.home-start{padding-top:clamp(28px,7vh,72px)}.home-start__intro{max-width:660px;position:relative}.home-start__intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 34% 50%, rgba(var(--veil), .62), rgba(var(--veil), 0) 68%);position:absolute;inset:-36px -90px -28px -70px}.gallery-shell.home--with-art .home-start h1{letter-spacing:-.02em;color:var(--text);text-shadow:0 2px 20px #0000008c;margin:0 0 12px;font:400 48px/54px Young Serif,Georgia,serif}.gallery-shell.home--with-art .home-start__intro p{max-width:50ch;margin:0;font:400 17px/26px Figtree,system-ui,sans-serif;color:#f3e6d3!important;text-shadow:0 1px 2px #000c,0 2px 16px #000000a6!important}.size-picker__controls{gap:14px;margin:28px 0 0;scroll-margin-top:84px;display:grid}.size-picker .size-picker__row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:none;display:flex}.size-search-field{flex:420px;max-width:520px;margin:0;display:block;position:relative}.size-search-field__icon{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.size-picker .size-search-field .size-search{box-sizing:border-box;width:100%;max-width:none;height:48px;min-height:48px;font:500 16px/1 Figtree,system-ui,sans-serif;transition:border-color .16s,box-shadow .16s,background-color .16s;color:var(--text)!important;background:#1e1510e0!important;border:1px solid #f8d4af3d!important;border-radius:12px!important;padding:0 16px 0 44px!important}.size-picker .size-search-field .size-search::placeholder{color:#bda88f}.size-picker .size-search-field .size-search:hover{border-color:#f8d4af66!important}.size-picker .size-search-field .size-search:focus,.size-picker .size-search-field .size-search:focus-visible{box-shadow:0 0 0 3px #e9a93b4d,0 4px 18px #0000004d;border-color:var(--accent)!important;background:#241a13f5!important;outline:none!important}.size-picker .size-custom-btn{height:48px;color:var(--text);cursor:pointer;transition:background-color .15s ease, border-color .15s ease, transform .15s var(--ease), box-shadow .15s ease;background:#e9a93b24;border:1.5px solid #e9a93bbf;border-radius:12px;flex:none;align-items:center;gap:10px;padding:0 18px 0 10px;font:650 15px/1 Figtree,system-ui,sans-serif;display:inline-flex}.size-custom-btn__plus{background:var(--accent);color:#22150d;border-radius:50%;place-items:center;width:26px;height:26px;font:700 19px/1 Figtree,system-ui,sans-serif;display:grid}.size-picker .size-custom-btn:hover{border-color:var(--accent);background:#e9a93b42;transform:scale(1.02);box-shadow:0 6px 16px #00000059}.size-picker .size-custom-btn:active{transform:scale(.98)}.size-picker .home-filter{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;animation:none;display:flex;overflow:visible}.size-picker .home-filter__option{border:1px solid var(--line);color:#eadbc6;cursor:pointer;min-height:40px;transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .16s var(--ease), box-shadow .16s ease;background:#221812d6;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 8px;scroll-margin-top:88px;font:550 14px/1 Figtree,system-ui,sans-serif;display:inline-flex}.size-picker .home-filter__option:first-child{padding-left:16px}.size-picker .home-filter__option:hover{color:#fff;background:#3e2d22f0;border-color:#f8d4af57;transform:translateY(-1px)}.size-picker .home-filter__option.is-active{background:var(--text);color:#22150d;border-color:var(--accent);font-weight:700;box-shadow:0 0 0 2px #e9a93b61,0 6px 16px #00000059}.size-picker .home-filter__option.is-active:hover{transform:none}.size-section{margin-top:48px}.size-picker>.size-section:first-of-type,.size-picker__controls+.sr-only+div>.size-section:first-child{margin-top:36px}.size-section__head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:16px;display:flex}.size-section__head--results{margin-top:30px}.size-section__title{letter-spacing:-.01em;color:var(--text);text-shadow:0 1px 12px #0000008c;align-items:center;gap:10px;margin:0;font:650 23px/1.2 Figtree,system-ui,sans-serif;display:flex}.size-section__title>span{color:var(--text-dim);text-shadow:none;background:#fff0de1f;border-radius:999px;padding:3px 9px;font:600 13px/1.3 Figtree,system-ui,sans-serif}.size-results-note{color:var(--text-dim);text-shadow:0 1px 8px #0009;margin:0;font:500 15px/1.4 Figtree,system-ui,sans-serif}.size-section__more{min-height:40px;color:var(--accent);cursor:pointer;text-shadow:0 1px 8px #00000080;transition:background-color .15s ease, border-color .15s ease, transform .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font:650 14.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.size-section__more svg{transition:transform .18s var(--ease)}.size-section__more:hover{background:#e9a93b24;border-color:#e9a93b66}.size-section__more:hover svg{transform:translate(4px)}.size-section__more:active{transform:scale(.98)}.size-grid--probe{visibility:hidden;pointer-events:none;overflow:hidden;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.size-grid--probe>span{height:0;display:block}.home-content .size-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px}.home--with-art .size-tile{background:var(--surface);border:1px solid var(--line);animation:tile-settle .36s var(--ease) backwards;animation-delay:calc(min(var(--tile-i,0), 12) * 22ms + 80ms);transition:transform .22s var(--ease), background-color .22s ease, border-color .22s ease, box-shadow .22s ease;border-radius:14px;gap:4px;padding:12px 12px 14px;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #00000040}.home--with-art .size-tile:hover,.home--with-art .size-tile:focus-visible{background:var(--surface-hover);border-color:#e9a93b99;transform:translateY(-5px)scale(1.025);box-shadow:0 16px 32px #00000073,inset 0 1px #ffffff0f}.home--with-art .size-tile:active{transition-duration:.1s;transform:translateY(-1px)scale(.99)}.home--with-art .size-tile__stage{background:#120c098c;border-radius:10px;height:132px;margin-bottom:8px}.home--with-art .size-tile:hover .size-tile__sheet,.home--with-art .size-tile:focus-visible .size-tile__sheet{transform:translateY(-3px)scale(1.05)}.home--with-art .size-tile__name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font:600 15px/1.3 Figtree,system-ui,sans-serif;display:-webkit-box;overflow:hidden}.home--with-art .size-tile__dims{color:var(--text-dim);font:500 12.5px/1.3 Figtree,system-ui,sans-serif}.size-picker--compact .size-tile:hover,.size-picker--compact .size-tile:focus-visible{transform:translateY(-2px)scale(1.01)}.home-recent{border-top:0;margin-top:64px;padding-top:0;scroll-margin-top:84px}.gallery-shell.home--with-art .home-recent h2,.gallery-shell.home--with-art .home-footer__intro h2{letter-spacing:-.01em;color:var(--text);text-shadow:0 1px 12px #0000008c;margin:0;font:650 23px/1.2 Figtree,system-ui,sans-serif}.home--with-art .artwork-card{background:var(--surface);border-color:var(--line)}.home--with-art .artwork-card:hover,.home--with-art .artwork-card.is-selected{border-color:#e9a93b8c}.home--with-art .home-empty-search{color:var(--text-dim)}.gallery-shell.home--with-art .home-footer{border:1px solid var(--line);background:rgba(var(--veil), .8);border-radius:20px;align-items:center;gap:20px;margin-top:72px;padding:28px clamp(20px,3vw,36px);display:grid}@media (width>=900px){.gallery-shell.home--with-art .home-footer{grid-template-columns:minmax(0,1fr) auto}}.gallery-shell.home--with-art .home-footer__intro p{color:var(--text-dim);max-width:46ch;margin:6px 0 0;font-size:15px;line-height:1.5}.home-legal{border-top:1px solid var(--line);background:#120c09e0;margin-top:56px;padding:22px 0 26px}.home-legal p{color:var(--text-dim);margin:0;font:500 13px/1.4 Figtree,system-ui,sans-serif}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-content .size-section,.home-recent,.gallery-shell.home--with-art .home-footer{animation:linear both home-section-in;animation-timeline:view();animation-range:entry entry 28%}}}@keyframes home-section-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (width<=1024px){.gallery-shell.home--with-art .home-start h1{font-size:36px;line-height:42px}.home-content .size-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}@media (width<=900px){.size-picker .home-filter{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--home-gutter) * -1);padding:2px var(--home-gutter) 6px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--home-gutter), #000 calc(100% - 28px), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--home-gutter), #000 calc(100% - 28px), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--home-gutter), #000 calc(100% - 28px), transparent 100%);flex-wrap:nowrap;position:relative;overflow-x:auto}.size-picker .home-filter::-webkit-scrollbar{display:none}.size-picker .home-filter__option{scroll-snap-align:start}.size-picker--compact .home-filter{margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}}@media (width<=700px){.home--with-art .home-btn--text{display:none}}@media (width<=640px){.gallery-shell.home--with-art .home-start h1{font-size:30px;line-height:36px}.gallery-shell.home--with-art .home-start__intro p{font-size:16px;line-height:24px}.home-start{padding-top:24px}.size-picker .size-picker__row{flex-direction:column;align-items:stretch}.size-search-field{flex-basis:auto;max-width:none}.size-picker .size-custom-btn{justify-content:center;width:100%}.home-content .size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home--with-art .size-tile{padding:10px 10px 12px}.home--with-art .size-tile__stage{height:112px}.size-section{margin-top:40px}.size-section__title{font-size:21px}.home--with-art .home-btn--primary{padding:0 18px}}@media (width<=520px){.home--with-art .home-brand span{display:none}}@media (width<=340px){.home-content .size-grid{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.home--with-art .size-tile:hover{background:var(--surface);border-color:var(--line);transform:none;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #00000040}.home--with-art .size-tile:hover .size-tile__sheet{transform:none}.home--with-art .size-tile:active{background:var(--surface-hover);transform:scale(.97)}.size-picker .home-filter__option,.home--with-art .home-btn--text,.size-section__more{min-height:44px}}@media (prefers-reduced-motion:reduce){.home--with-art .size-tile,.home--with-art .home-btn,.size-picker .home-filter__option,.size-picker .size-custom-btn,.size-section__more,.size-section__more svg{transition-property:background-color,border-color,color,box-shadow}.home--with-art .size-tile:hover,.home--with-art .size-tile:focus-visible,.home--with-art .size-tile:active,.home--with-art .home-btn:hover,.home--with-art .home-btn:active,.size-picker .size-custom-btn:hover,.size-picker .home-filter__option:hover,.home--with-art .size-tile:hover .size-tile__sheet,.size-section__more:hover svg{transform:none!important}}.gallery-shell.home--with-art{overflow-x:clip}.home-start__intro:before{inset:-36px -40px -28px -70px}@media (width>=900px){.gallery-shell.home--with-art .home-footer .social-links--footer{grid-template-columns:repeat(2,minmax(220px,290px))}}@media (width<=520px) and (width>=481px){.home--with-art .home-brand span{display:inline}}.home-content .size-section__title,.home-content .size-results-note{background:rgba(var(--veil), .74);border:1px solid var(--line);text-shadow:none;border-radius:999px;padding:5px 16px 5px 6px;display:inline-flex}.home-content .size-results-note{padding:8px 16px}.home-content .size-section__title>span:not(.group-icon){background:#fff0de24}.home-content .size-section__more{background:rgba(var(--veil), .66);border-color:var(--line);text-shadow:none}.home-content .size-section__more:hover{background:#3a2a16e6;border-color:#e9a93b99}.size-picker .size-custom-btn{background:linear-gradient(#e9a93b29, #e9a93b29), rgba(var(--veil), .86)}.size-picker .size-custom-btn:hover{background:linear-gradient(#e9a93b47, #e9a93b47), rgba(var(--veil), .9)}.gallery-shell.home--with-art .home-btn--quiet{background:rgba(var(--veil), .84)}.modal-backdrop{--veil:28, 19, 14;--surface:#241a13cc;--surface-hover:#36271eeb;--line:#f8d4af29;--text:#f8ecdb;--text-dim:#d6c2a8;--accent:#e9a93b;--ease:cubic-bezier(.22, 1, .36, 1)}.size-picker--compact .size-section{margin-top:22px!important}.size-picker--compact .size-picker__scroll>.size-section:first-child{margin-top:10px!important}.size-picker--compact .size-picker__controls{margin-top:4px}.size-picker--compact .size-search-field{flex-basis:260px}.modal-backdrop .size-picker .size-search-field .size-search{background:#1a110ce6!important}.home-content .artwork-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px}.home-artworks{scroll-margin-top:84px}.artworks-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.artworks-tools .home-search,.artworks-tools .home-sort{min-height:40px}.artworks-tools .home-search{min-width:200px}.home-content .home-empty-search{color:var(--text-dim);background:rgba(var(--veil), .74);border:1px solid var(--line);border-radius:14px;margin:0;padding:18px}.home--with-art .artwork-card{background:var(--surface);border:1px solid var(--line);transition:transform .22s var(--ease), background-color .22s ease, border-color .22s ease, box-shadow .22s ease;border-radius:14px;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #00000040}.home--with-art .artwork-card:hover,.home--with-art .artwork-card:focus-within{background:var(--surface-hover);border-color:#e9a93b99;transform:translateY(-5px);box-shadow:0 16px 32px #00000073,inset 0 1px #ffffff0f}.home--with-art .artwork-card__preview{background:#120c098c}.home--with-art .artwork-card__meta strong{color:var(--text);font:600 15px/1.3 Figtree,system-ui,sans-serif}.home--with-art .artwork-card__meta span{color:var(--text-dim);font:500 12.5px/1.3 Figtree,system-ui,sans-serif}.home--with-art .artwork-card__actions button{color:var(--text-dim)}.home--with-art .artwork-card__actions button:hover{color:var(--text);background:#fff0de1a}@media (width<=1024px){.home-content .artwork-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}@media (width<=640px){.home-content .artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artwork-card__actions{flex-wrap:wrap;gap:0;padding:4px 4px 8px}.artwork-card__actions button{padding:0 8px;font-size:12.5px}.artworks-tools{justify-content:flex-start;width:100%}.artworks-tools .home-search{flex:140px;min-width:0}}@media (width<=340px){.home-content .artwork-grid{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.home--with-art .artwork-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.home--with-art .artwork-card:hover,.home--with-art .artwork-card:focus-within{transform:none!important}}.home--with-art .artwork-card__actions{flex-wrap:wrap;justify-content:flex-start;gap:0 2px;padding:4px 6px 10px;display:flex}.home--with-art .artwork-card__actions button{white-space:nowrap;flex:0 auto;min-width:0;padding:0 8px;font-size:12.5px}.home--with-art .artwork-card__actions{padding:4px 4px 10px}.home--with-art .artwork-card__actions button{padding:0 6px;font-size:12px}.gallery-shell.home--with-art>header.home-bar[data-scrolled=true]{background:rgba(var(--veil), .97)}.home--with-art .artwork-card{flex-direction:column;display:flex}.home--with-art .artwork-card__preview{aspect-ratio:auto;box-sizing:border-box;height:196px;padding:12px}.home--with-art .artwork-card__preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.home--with-art .artwork-card__blank{width:auto;max-width:100%;height:100%}.home--with-art .artwork-card__actions{margin-top:auto}@media (width<=640px){.home--with-art .artwork-card__preview{height:150px;padding:10px}}.size-section__head{flex-wrap:wrap;row-gap:8px}.size-section__title{white-space:nowrap}.brush-studio{position:relative}.brush-preview-dock{z-index:8;background:var(--st-panel,#181614);border-bottom:1px solid var(--st-line,#fff0de14);margin:0 -16px 12px;padding:10px 16px 12px;position:sticky;top:0;box-shadow:0 12px 18px -14px #000000b3}.brush-preview{border:1px solid var(--st-line-2,#fff0de24);background:#f7f2e8;border-radius:12px;position:relative;overflow:hidden}.brush-preview__canvas{width:100%;height:100%;display:block}.brush-preview-dock__meta{align-items:center;gap:12px;margin-top:10px;display:flex}.brush-preview-dock__name{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.brush-preview-dock__name strong{color:var(--st-ink,#f1ebe3);white-space:nowrap;text-overflow:ellipsis;font:650 15px/1.2 Figtree,system-ui,sans-serif;overflow:hidden}.brush-preview-dock__name span{color:var(--st-dim,#aaa196);align-items:center;gap:8px;font:500 12.5px/1.2 Figtree,system-ui,sans-serif;display:flex}.brush-preview-dock__name em{color:var(--st-accent,#e9a93b);background:#e9a93b29;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:650}.dock-star{border:1px solid var(--st-line-2,#fff0de24);background:var(--st-raise,#211e1b);width:38px;height:38px;color:var(--st-faint,#9c9185);cursor:pointer;border-radius:50%;flex:none;font-size:18px;line-height:1;transition:background-color .14s,color .14s,transform .14s,border-color .14s}.dock-star:hover{background:var(--st-raise-2,#2b2723);color:var(--st-ink,#f1ebe3);transform:scale(1.06)}.dock-star.is-on{color:var(--st-accent,#e9a93b);background:#e9a93b1f;border-color:#e9a93b8c}.dock-star:active{transform:scale(.94)}.brush-library{gap:0;display:grid}.brush-library__bar{align-items:center;gap:8px;display:flex}.brush-library__bar .dark-input{flex:auto;min-width:0}.brush-view-toggle{border:1px solid var(--st-line-2,#fff0de24);background:var(--st-panel,#181614);border-radius:10px;flex:none;padding:2px;display:inline-flex}.brush-view-toggle button{width:34px;height:34px;color:var(--st-dim,#aaa196);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .14s,color .14s;display:grid}.brush-view-toggle button:hover{color:var(--st-ink,#f1ebe3)}.brush-view-toggle button[aria-pressed=true]{background:var(--st-raise-2,#2b2723);color:var(--st-ink,#f1ebe3);box-shadow:inset 0 0 0 1px var(--st-line-2,#fff0de24)}.brush-library .brush-category-row{flex-wrap:wrap;gap:8px;margin-top:12px;padding-right:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.brush-library .brush-category-chip{align-items:center;min-height:30px;padding:0 11px;display:inline-flex}.brush-chip-pin{color:var(--st-accent,#e9a93b);margin-right:6px;display:inline-grid}.brush-library .brush-category-chip.selected .brush-chip-pin{color:inherit}.brush-section__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.brush-section__head h3{color:var(--st-ink,#f1ebe3);align-items:center;gap:8px;margin:0;font:650 14px/1.2 Figtree,system-ui,sans-serif;display:flex}.brush-section__head h3 span{color:var(--st-dim,#aaa196);background:#fff0de17;border-radius:999px;padding:2px 8px;font:600 11.5px/1.3 Figtree,system-ui,sans-serif}.brush-section.is-pinned .brush-section__head h3:after{content:"Pinned";color:var(--st-accent,#e9a93b);font:650 11px/1 Figtree,system-ui,sans-serif}.pin-btn{cursor:pointer;color:#ece6dc;background:#4a4642;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #00000059}.pin-btn:hover{background:#5d5853;transform:scale(1.08)}.pin-btn:active{transform:scale(.94)}.pin-btn.is-pinned{background:var(--st-accent,#e9a93b);color:var(--st-on-accent,#22150d);box-shadow:0 2px 8px #0006}.pin-btn.is-pinned:hover{background:var(--st-accent-hover,#f2b955)}.pin-btn.is-pinned svg{transform:rotate(-18deg)}.pin-btn svg{transition:transform .18s}.brush-grid{gap:6px;display:grid}.brush-library[data-view=grid] .brush-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brush-row{box-sizing:border-box;border:1px solid var(--st-line-2,#fff0de24);background:var(--st-raise,#211e1b);width:100%;min-height:58px;color:var(--st-ink,#f1ebe3);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:6px 12px 6px 8px;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000040}.brush-row:hover{background:var(--st-raise-2,#2b2723);border-color:#fff0de42;transform:translateY(-1px)}.brush-row:active{transform:translateY(1px)}.brush-row.is-selected{box-shadow:inset 3px 0 0 var(--st-accent,#e9a93b), 0 1px 2px #00000040;background:#e9a93b1f;border-color:#e9a93bb3}.brush-row__icon{flex:none;place-items:center;width:32px;display:grid}.brush-icon{filter:drop-shadow(0 1px 1.5px #00000073);display:block}.brush-row__name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font:600 14px/1.25 Figtree,system-ui,sans-serif;overflow:hidden}.brush-row__star{color:var(--st-accent,#e9a93b)}.brush-row__size{color:var(--st-dim,#aaa196);font-variant-numeric:tabular-nums;flex:none;font:600 12px/1 Figtree,system-ui,sans-serif}.brush-library[data-view=grid] .brush-row{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:0;padding:10px 6px 8px}.brush-library[data-view=grid] .brush-row__name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;width:100%;font-size:12px;line-height:1.25;display:-webkit-box}.brush-library[data-view=grid] .brush-row.is-selected{box-shadow:inset 0 3px 0 var(--st-accent,#e9a93b), 0 1px 2px #00000040}@media (height<=760px){.brush-preview-dock{padding-top:8px;padding-bottom:10px}.brush-preview-dock__meta{margin-top:8px}}@media (pointer:coarse){.brush-row{min-height:60px}.pin-btn{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.brush-row,.pin-btn,.pin-btn svg,.dock-star{transition:none!important}.brush-row:hover,.pin-btn:hover,.dock-star:hover{transform:none!important}}.brush-library .brush-category-row{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;margin-top:12px;padding:2px 28px 6px 0;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.brush-library .brush-category-row::-webkit-scrollbar{display:none}.brush-library .brush-category-chip{scroll-snap-align:start;white-space:nowrap;flex:none}.brush-preview-dock{box-shadow:0 -14px 0 0 var(--st-panel,#181614), 0 12px 18px -14px #000000b3;padding-top:4px}.brush-row{min-height:62px}.brush-grid{gap:8px}.brush-view-toggle{gap:8px;padding:2px 4px}.brush-view-toggle button{width:32px}.brush-section{margin-top:10px}.brush-section:first-of-type{margin-top:14px}.brush-section__head{gap:8px;margin-bottom:0}.brush-section__head h3{flex:auto;min-width:0;margin:0;display:block}.brush-section__toggle{box-sizing:border-box;border:1px solid var(--st-line,#fff0de14);background:var(--st-raise,#211e1b);width:100%;min-height:40px;color:var(--st-ink,#f1ebe3);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px 0 8px;font:650 14px/1.2 Figtree,system-ui,sans-serif;transition:background-color .15s,border-color .15s;display:flex}.brush-section__toggle:hover:not(:disabled){background:var(--st-raise-2,#2b2723);border-color:var(--st-line-2,#fff0de24)}.brush-section__toggle:disabled{cursor:default}.brush-section__chevron{color:var(--st-dim,#aaa196);flex:none;transition:transform .18s;transform:rotate(-90deg)}.brush-section.is-open .brush-section__chevron{color:var(--st-accent,#e9a93b);transform:rotate(0)}.brush-section__name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.brush-section__count{color:var(--st-dim,#aaa196);background:#fff0de17;border-radius:999px;flex:none;padding:2px 8px;font:600 11.5px/1.3 Figtree,system-ui,sans-serif}.brush-section__active{background:var(--st-accent,#e9a93b);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e9a93b38}.brush-section.is-open .brush-section__toggle{border-color:#e9a93b66}.brush-section.is-pinned .brush-section__head h3:after{content:none}.brush-grid{animation:brush-open .18s var(--st-ease,ease) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.brush-library[data-view=grid] .brush-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes brush-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.brush-row{border-radius:9px;gap:8px;min-height:48px;padding:5px 8px 5px 6px}.brush-row__name{white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font:600 12.5px/1.2 Figtree,system-ui,sans-serif;display:-webkit-box;overflow:hidden}.brush-library[data-view=grid] .brush-row{gap:5px;min-height:0;padding:8px 4px 7px}.brush-library[data-view=grid] .brush-row__icon{width:100%}.brush-library[data-view=grid] .brush-row__name{font-size:11.5px}.brush-row.is-selected{box-shadow:inset 3px 0 0 var(--st-accent,#e9a93b), 0 1px 2px #00000040}@media (pointer:coarse){.brush-row{min-height:52px}.brush-section__toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){.brush-grid{animation:none}.brush-section__chevron{transition:none}}.brush-section__head h3 .brush-section__name{color:inherit;font:inherit;background:0 0;border-radius:0;padding:0}.brush-section__head h3 .brush-section__count{color:var(--st-dim,#aaa196);background:#fff0de17;border-radius:999px;padding:2px 8px;font:600 11.5px/1.3 Figtree,system-ui,sans-serif}.brush-row{gap:6px;padding:5px 6px 5px 5px}.brush-row__icon{width:24px}.brush-row__name{letter-spacing:-.005em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:12px}.inspector .element-category-row{scrollbar-width:none;min-width:0;max-width:100%;padding-bottom:4px;overflow:auto hidden}.inspector .element-category-row::-webkit-scrollbar{display:none}.inspector .element-category-row>*{flex:none}.inspector .element-colour-row,.inspector .element-colour-row>div{flex-wrap:wrap;min-width:0}.hint{color:var(--st-dim,#aaa196);margin:0 0 8px;font:500 12.5px/1.45 Figtree,system-ui,sans-serif}.colour-box{border:1px solid var(--st-line-2,#fff0de24);background:var(--st-raise,#211e1b);border-radius:14px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.colour-box__top{align-items:center;gap:12px;display:flex}.colour-box__chip{border:1px solid #ffffff38;border-radius:12px;flex:none;width:54px;height:54px;box-shadow:inset 0 0 0 2px #0000002e,0 2px 6px #00000059}.colour-box__fields{flex:auto;gap:4px;min-width:0;display:grid}.colour-box__fields label{color:var(--st-dim,#aaa196);grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0;font:600 12px/1 Figtree,system-ui,sans-serif;display:grid}.colour-box__fields .dark-input{letter-spacing:.02em;width:100%;min-width:0;height:36px;margin:0;font:650 14px/1 Figtree,system-ui,sans-serif}.colour-box__hint{color:var(--st-faint,#8c8378);font:500 11.5px/1.3 Figtree,system-ui,sans-serif}.eyedropper-btn{border:1px solid var(--st-line-2,#fff0de24);background:var(--st-panel,#181614);width:40px;height:40px;color:var(--st-ink,#f1ebe3);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:background-color .15s,transform .15s;display:grid}.eyedropper-btn:hover{background:var(--st-raise-2,#2b2723);transform:translateY(-1px)}.colour-picker{gap:12px;display:grid}.colour-picker__square{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:2px;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border-radius:12px;height:150px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.colour-picker__hue{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:3px;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;height:20px;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.colour-picker__thumb{pointer-events:none;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #0000008c,0 2px 6px #00000073}.colour-picker__thumb--hue{width:24px;height:24px;top:50%}.fine-tune{border-top:1px solid var(--st-line,#fff0de14);padding-top:10px}.fine-tune summary{cursor:pointer;color:var(--st-ink,#f1ebe3);align-items:center;gap:8px;min-height:32px;font:650 13.5px/1.2 Figtree,system-ui,sans-serif;list-style:none;display:flex}.fine-tune summary::-webkit-details-marker{display:none}.fine-tune summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-right:4px;transition:transform .16s;transform:rotate(-45deg)}.fine-tune[open] summary:before{transform:rotate(45deg)}.fine-tune summary span{color:var(--st-faint,#8c8378);font-size:12px;font-weight:500}.fine-tune[open]>label,.fine-tune[open]>.three-sliders{margin-top:10px}.ideas-box{margin-bottom:14px}.idea-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;margin:8px 0 10px}.idea-grid .swatch{aspect-ratio:1}.ideas-box>label{gap:6px;margin:0 0 4px;display:grid}.palette-card{border:1px solid var(--st-line-2,#fff0de24);background:var(--st-raise,#211e1b);border-radius:14px;gap:12px;margin-top:10px;padding:12px;display:grid}.palette-card__head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.palette-card__name{min-width:0;color:var(--st-ink,#f1ebe3);cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-left:-6px;padding:4px 8px 4px 6px;font:650 15.5px/1.2 Figtree,system-ui,sans-serif;display:inline-flex}.palette-card__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-card__name svg{color:var(--st-faint,#8c8378);flex:none}.palette-card__name:hover{border-color:var(--st-line-2,#fff0de24);background:#fff0de12}.palette-card__name:hover svg{color:var(--st-accent,#e9a93b)}.palette-card__rename{flex:auto;min-width:0;height:36px}.palette-card__count{color:var(--st-dim,#aaa196);flex:none;font:600 12px/1 Figtree,system-ui,sans-serif}.palette-card .palette-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:9px;margin:0}.palette-card .palette-swatch-wrap{border-radius:10px}.palette-card .palette-swatch-wrap .swatch{cursor:pointer;border-radius:10px;transition:transform .14s,box-shadow .14s}.palette-card .palette-swatch-wrap .swatch:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0006}.palette-card .palette-swatch-wrap.selected{outline:2px solid var(--st-accent,#e9a93b);outline-offset:2px}.add-colour-btn{justify-content:center;align-items:center;gap:10px;min-height:46px;font-weight:600;display:flex}.add-colour-btn strong{letter-spacing:.02em;font-weight:700}.add-colour-btn__chip{border:1px solid #ffffff4d;border-radius:6px;flex:none;width:22px;height:22px}.add-colour-btn:disabled{opacity:.6}.palette-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-toast{z-index:90;color:#f8ecdb;text-align:center;pointer-events:none;background:#181411f5;border:1px solid #e9a93b73;border-radius:12px;max-width:min(560px,100vw - 32px);padding:11px 18px;font:600 14px/1.35 Figtree,system-ui,sans-serif;animation:.18s cubic-bezier(.22,1,.36,1) status-toast-in;position:fixed;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000080}@keyframes status-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.element-colour-row{gap:8px;padding:10px 12px}.element-colour-row>span{color:var(--st-ink,#f1ebe3);font:650 13px/1.2 Figtree,system-ui,sans-serif}.element-colour-row>div{flex-wrap:wrap;align-items:center;gap:8px}.element-colour-row button{border-radius:50%;width:28px;height:28px}.element-colour-row .tint-original{background:var(--st-panel,#181614);border:1px solid var(--st-line-2,#fff0de24);width:auto;height:28px;color:var(--st-ink,#f1ebe3);cursor:pointer;border-radius:999px;padding:0 12px;font:600 12px/1 Figtree,system-ui,sans-serif}.element-colour-row .tint-original.active{color:#22150d;border-color:var(--st-accent,#e9a93b);background:#f8ecdb;transform:none;box-shadow:0 0 0 2px #e9a93b66}.element-colour-row small{color:var(--st-dim,#aaa196);font:500 12px/1.4 Figtree,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.status-toast{animation:none}.palette-card .palette-swatch-wrap .swatch,.eyedropper-btn,.fine-tune summary:before{transition:none}}.colour-box__fields label{font-size:0;display:block}.colour-box__fields .dark-input{text-align:left;padding:0 10px;font-size:15px}.fine-tune summary{flex-wrap:wrap;row-gap:2px}.fine-tune summary strong{white-space:nowrap;font-weight:650}.fine-tune summary span{flex:120px;min-width:0}.palette-card__name{margin-left:0;padding:4px 8px}.status-toast{padding:8px 16px;font-size:13.5px;bottom:8px}.art-ink-canvas{pointer-events:none;z-index:9;border:0;outline:0;display:block;position:absolute;inset:0;box-shadow:none!important;background:0 0!important}.title-block .title-name{cursor:text;border-radius:6px;margin:-1px -4px;padding:1px 4px;transition:background-color .14s}.title-block .title-name:hover{background:#fff0de14}.title-block .title-edit{box-sizing:border-box;border:1.5px solid var(--st-accent,#e9a93b);color:#f8ecdb;background:#0e0d0c;border-radius:7px;outline:0;width:min(320px,38vw);height:28px;margin:-3px 0 0 -4px;padding:0 8px;font:650 14px/1 Figtree,system-ui,sans-serif;box-shadow:0 0 0 3px #e9a93b38}.resize-menu-wrap{display:inline-flex;position:relative}.resize-menu{z-index:130;box-sizing:border-box;border:1px solid var(--st-line-2,#fff0de29);color:#f1ebe3;background:#1b1815;border-radius:18px;flex-direction:column;gap:12px;width:390px;max-width:calc(100vw - 24px);max-height:min(660px,100vh - 84px);padding:14px;animation:.16s cubic-bezier(.22,1,.36,1) rz-in;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-30%);box-shadow:0 22px 60px #0009}@keyframes rz-in{0%{opacity:0;transform:translate(-30%)translateY(-6px)}to{opacity:1;transform:translate(-30%)translateY(0)}}.rz-search{border:1.5px solid var(--st-line-2,#fff0de29);color:#aaa196;background:#0f0d0c;border-radius:14px;flex:none;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.rz-search:focus-within{border-color:var(--st-accent,#e9a93b);color:#f1ebe3;box-shadow:0 0 0 3px #e9a93b33}.rz-search input{color:#f8ecdb;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font:500 15px/1 Figtree,system-ui,sans-serif}.rz-search input::placeholder{color:#8c8378}.rz-scroll{scrollbar-width:thin;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.rz-heading{color:#c9bfb2;justify-content:space-between;align-items:baseline;margin:6px 2px 10px;font:650 14px/1.2 Figtree,system-ui,sans-serif;display:flex}.rz-heading button{color:#f1ebe3;cursor:pointer;background:0 0;border:0;padding:4px 2px;font:650 13.5px/1 Figtree,system-ui,sans-serif}.rz-heading button:hover{color:var(--st-accent,#e9a93b);text-decoration:underline}.rz-suggested{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.rz-card{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;gap:3px;padding:0 0 10px;font-family:inherit;display:grid}.rz-card:hover .rz-card__art,.rz-card:focus-visible .rz-card__art{background:#fff0de1f}.rz-card:focus-visible{outline:2px solid var(--st-accent,#e9a93b);outline-offset:2px}.rz-card__art{background:#fff0de12;border-radius:14px;place-items:center;height:96px;margin-bottom:8px;transition:background-color .14s;display:grid}.rz-card strong{padding:0 2px;font:650 13px/1.25 Figtree,system-ui,sans-serif}.rz-card small{color:#aaa196;padding:0 2px;font:500 12px/1.2 Figtree,system-ui,sans-serif}.rz-shape{background:linear-gradient(145deg,#f3c168,#d1822d);border-radius:4px;flex:none;display:block;box-shadow:0 3px 8px #00000073,inset 0 0 0 1px #ffffff40}.rz-categories{gap:2px;padding-bottom:6px;display:grid}.rz-cat{color:#f1ebe3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;min-height:46px;padding:6px 8px;font:600 15px/1.2 Figtree,system-ui,sans-serif;display:flex}.rz-cat>span:nth-child(2){flex:1}.rz-cat>svg:last-child{color:#8c8378}.rz-cat:hover{background:#fff0de14}.rz-cat:focus-visible,.rz-row:focus-visible,.rz-back:focus-visible,.rz-undo:focus-visible{outline:2px solid var(--st-accent,#e9a93b);outline-offset:-2px}.rz-cat__icon{width:34px;height:34px;color:var(--st-accent,#e9a93b);background:#e9a93b29;border-radius:10px;place-items:center;display:grid}.rz-back{color:#f1ebe3;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;padding:6px 8px 6px 2px;font:650 15px/1 Figtree,system-ui,sans-serif;display:flex}.rz-back svg{transform:rotate(180deg)}.rz-back:hover{color:var(--st-accent,#e9a93b)}.rz-list{gap:2px;padding-bottom:6px;display:grid}.rz-row{color:#f1ebe3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;min-height:52px;padding:6px 8px;font-family:inherit;display:flex}.rz-row .rz-shape{margin:0 6px}.rz-row:hover{background:#fff0de14}.rz-row__text{flex:1;gap:3px;min-width:0;display:grid}.rz-row__text strong{text-overflow:ellipsis;white-space:nowrap;font:600 14.5px/1.2 Figtree,system-ui,sans-serif;overflow:hidden}.rz-row__text small{color:#aaa196;font:500 12.5px/1.2 Figtree,system-ui,sans-serif}.rz-row__now{color:var(--st-accent,#e9a93b);background:#e9a93b2e;border-radius:999px;padding:3px 9px;font:650 11.5px/1.2 Figtree,system-ui,sans-serif}.rz-empty,.rz-note{color:#aaa196;margin:8px 4px;font:500 13px/1.5 Figtree,system-ui,sans-serif}.rz-undo{color:#f8ecdb;text-align:left;cursor:pointer;background:#e9a93b1a;border:1px solid #e9a93b73;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;width:100%;margin-bottom:8px;padding:10px 12px;font:650 14px/1.2 Figtree,system-ui,sans-serif;display:grid}.rz-undo small{color:#c9bfb2;grid-column:2;font-size:12px;font-weight:500}.rz-undo:hover{background:#e9a93b2e}.rz-custom{gap:12px;padding:4px 4px 2px;display:grid}.rz-custom label{color:#c9bfb2;gap:6px;font:600 13px/1 Figtree,system-ui,sans-serif;display:grid}.rz-unit{border:1.5px solid var(--st-line-2,#fff0de29);background:#0f0d0c;border-radius:12px;align-items:center;height:44px;padding:0 12px;display:flex}.rz-unit:focus-within{border-color:var(--st-accent,#e9a93b)}.rz-unit input{color:#f8ecdb;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font:650 16px/1 Figtree,system-ui,sans-serif}.rz-unit em{color:#8c8378;font-size:13px;font-style:normal}.rz-confirm{gap:14px;padding:2px 4px 4px;display:grid;overflow-y:auto}.rz-confirm h3{margin:0;font:700 18px/1.2 Figtree,system-ui,sans-serif}.rz-change{color:#8c8378;background:#fff0de0f;border-radius:14px;justify-content:space-around;align-items:center;gap:8px;padding:14px 8px;display:flex}.rz-change>span{align-content:end;justify-items:center;gap:6px;min-height:84px;display:grid}.rz-change small{color:#aaa196;font:600 11.5px/1 Figtree,system-ui,sans-serif}.rz-change strong{color:#f1ebe3;font:650 13px/1 Figtree,system-ui,sans-serif}.rz-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rz-modes button{border:1.5px solid var(--st-line-2,#fff0de29);color:#f1ebe3;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-content:start;gap:5px;padding:12px;font-family:inherit;display:grid}.rz-modes button strong{font:700 14.5px/1.2 Figtree,system-ui,sans-serif}.rz-modes button small{color:#aaa196;font:500 12.5px/1.4 Figtree,system-ui,sans-serif}.rz-modes button:hover{background:#fff0de0f}.rz-modes button.is-on{border-color:var(--st-accent,#e9a93b);background:#e9a93b21;box-shadow:0 0 0 3px #e9a93b2e}.rz-actions{justify-content:flex-end;gap:10px;display:flex}.rz-actions button{min-width:96px;min-height:42px}.studio-shell.advanced.notes-open{--rail-w:340px}.studio-shell.notes-open>.tool-rail,.studio-shell.notes-open>.left-panel-resizer,.studio-shell.notes-open>.motion-left-toggle{display:none!important}.notes-panel{box-sizing:border-box;border-right:1px solid var(--st-line-2,#fff0de1f);color:#f1ebe3;background:#14110f;flex-direction:column;grid-area:2/1;gap:12px;min-width:0;min-height:0;padding:16px 16px 12px;animation:.2s cubic-bezier(.22,1,.36,1) notes-in;display:flex}@keyframes notes-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.notes-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-panel__title{flex:1;align-items:baseline;gap:8px;min-width:0;font:600 15px/1.2 Figtree,system-ui,sans-serif;display:flex}.notes-panel__title strong{flex:none;font-weight:700}.notes-panel__title span{color:#8c8378}.notes-panel__page-title{color:#c9bfb2;background:0 0;border:0;border-bottom:1.5px solid #0000;outline:0;flex:1;min-width:0;padding:2px 0;font:600 15px/1.2 Figtree,system-ui,sans-serif}.notes-panel__page-title::placeholder{color:#8c8378}.notes-panel__page-title:hover{border-bottom-color:#fff0de33}.notes-panel__page-title:focus{border-bottom-color:var(--st-accent,#e9a93b);color:#f8ecdb}.notes-panel__close{color:#f1ebe3;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.notes-panel__close:hover{background:#fff0de1a}.notes-panel__style{grid-template-columns:minmax(0,1fr) 96px;gap:10px;display:grid}.notes-panel__style label{color:#aaa196;gap:5px;font:600 12px/1 Figtree,system-ui,sans-serif;display:grid}.notes-panel__style select{border:1px solid var(--st-line-2,#fff0de29);color:#f1ebe3;background:#0f0d0c;border-radius:10px;width:100%;height:38px;padding:0 8px;font:600 13.5px/1 Figtree,system-ui,sans-serif}.notes-panel__text{box-sizing:border-box;resize:none;border:1px solid var(--st-line-2,#fff0de24);color:#f8ecdb;background:#0f0d0c;border-radius:12px;outline:0;flex:1;width:100%;min-height:0;padding:12px 14px;line-height:1.55}.notes-panel__text:focus{border-color:var(--st-accent,#e9a93b);box-shadow:0 0 0 3px #e9a93b2e}.notes-panel__text::placeholder{color:#8c8378}.notes-panel__foot{color:#8c8378;justify-content:space-between;font:500 12px/1.2 Figtree,system-ui,sans-serif;display:flex}.studio-shell.advanced.canvas-fullscreen{--rail-w:0px;--inspector-w:0px;--topbar-h:0px}.studio-shell.canvas-fullscreen>.topbar,.studio-shell.canvas-fullscreen>.tool-rail,.studio-shell.canvas-fullscreen>.inspector,.studio-shell.canvas-fullscreen>.notes-panel,.studio-shell.canvas-fullscreen>.panel-resize-handle,.studio-shell.canvas-fullscreen>.motion-edge-toggle{display:none!important}.fullscreen-btn{border:1px solid var(--st-line-2,#fff0de29);background:var(--st-raise,#211e1b);color:#f1ebe3;cursor:pointer;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .14s;display:grid}.fullscreen-btn:hover{background:var(--st-raise-2,#2b2723)}.fullscreen-btn[aria-pressed=true]{border-color:var(--st-accent,#e9a93b);color:var(--st-accent,#e9a93b)}.page-scrollbar{z-index:25;cursor:pointer;touch-action:none;background:#fff0de14;border-radius:999px;width:12px;position:absolute;top:92px;bottom:100px;right:8px}.page-scrollbar:before{content:"";position:absolute;inset:0 -8px}.page-scrollbar:hover,.page-scrollbar:focus-visible{background:#fff0de24;outline:0}.page-scrollbar__thumb{background:#e9a93bcc;border-radius:999px;min-height:24px;transition:top .22s cubic-bezier(.22,1,.36,1);position:absolute;left:0;right:0;box-shadow:0 0 0 1px #00000040}.canvas-wrap.page-slide-down{animation:.3s cubic-bezier(.22,1,.36,1) pg-down}.canvas-wrap.page-slide-up{animation:.3s cubic-bezier(.22,1,.36,1) pg-up}@keyframes pg-down{0%{opacity:.2;translate:0 34px}to{opacity:1;translate:0}}@keyframes pg-up{0%{opacity:.2;translate:0 -34px}to{opacity:1;translate:0}}.object-context-backdrop{z-index:9997;cursor:default;background:0 0;border:0;position:fixed;inset:0}.object-context-menu{background:#1b1815;border-color:#fff0de29;border-radius:12px;min-width:188px;padding:6px;animation:.12s ctx-in;transform:none}@keyframes ctx-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.object-context-menu button{color:#f1ebe3;background:0 0;border-radius:8px;align-items:center;gap:10px;min-height:38px;font:600 14px/1 Figtree,system-ui,sans-serif;display:flex}.object-context-menu button span{flex:1}.object-context-menu button:hover,.object-context-menu button:focus-visible{background:#fff0de1a;outline:0}.object-context-menu kbd{color:#8c8378;font:500 11.5px/1 Figtree,system-ui,sans-serif}.object-context-menu .object-context-delete{color:#ff8a93}.object-context-menu .object-context-delete:hover,.object-context-menu .object-context-delete:focus-visible{background:#ff556424}@media (prefers-reduced-motion:reduce){.resize-menu,.notes-panel,.object-context-menu,.canvas-wrap.page-slide-down,.canvas-wrap.page-slide-up{animation:none}.page-scrollbar__thumb{transition:none}}.rz-search input,.rz-search input:focus,.rz-search input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}@media (width<=1180px){.studio-topbar .topbar-actions .tb-btn:not(.tb-btn--primary){padding-inline:10px}.studio-topbar .topbar-actions .tb-btn:not(.tb-btn--primary)>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ruler-overlay{z-index:13;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ruler-overlay .guide-line{stroke:#2f9bff;stroke-width:1px;opacity:.75;vector-effect:non-scaling-stroke;fill:none}.ruler-overlay .guide-line--strong{stroke-width:1.7px;opacity:.9}.ruler-overlay .guide-line--dash{stroke-dasharray:6 5;opacity:.6}.ruler-overlay .guide-line--panel{stroke-width:2.2px;opacity:.85}.ruler-overlay .guide-line--persp{opacity:.32}.ruler-body{fill:#ffffff8c;stroke:#28344a73;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:auto;cursor:move;filter:drop-shadow(0 2px 3px #0000002e)}.ruler-body--stroke,.ruler-body--ring{fill:none;stroke:#ffffff8c;vector-effect:none;stroke-linecap:round}.ruler-body:hover{fill:#ffffffa8}.ruler-body--stroke:hover,.ruler-body--ring:hover{fill:none;stroke:#ffffffad}.ruler-edge{fill:none;stroke:#28344a80;stroke-width:1px;vector-effect:non-scaling-stroke}.ruler-tick{stroke:#1e2638b3;stroke-width:1px;vector-effect:non-scaling-stroke}.ruler-band{fill:#ffffffc7}.ruler-label{fill:#3a4256;font-family:Figtree,system-ui,sans-serif;font-weight:600}.ruler-handle{fill:#ffffffb3;stroke:#3c465cbf;stroke-width:1.6px;vector-effect:non-scaling-stroke;pointer-events:auto;cursor:grab;transition:fill .12s}.ruler-handle:hover{fill:#e9a93b}.ruler-handle:active{cursor:grabbing}.ruler-handle--vp{fill:#2f9bff;stroke:#fff}.guides-menu-wrap{display:inline-flex;position:relative}.guides-btn{position:relative}.guides-btn__count{color:#fff;text-align:center;background:#2f9bff;border-radius:999px;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font:700 11px/18px Figtree,system-ui,sans-serif}.guides-menu{z-index:140;box-sizing:border-box;border:1px solid var(--st-line-2,#fff0de29);color:#f1ebe3;background:#1b1815;border-radius:18px;flex-direction:column;gap:12px;width:460px;max-width:calc(100vw - 32px);max-height:min(680px,100vh - 140px);padding:14px;animation:.16s cubic-bezier(.22,1,.36,1) rz-in;display:flex;position:absolute;top:calc(100% + 12px);right:-8px;overflow:hidden;box-shadow:0 22px 60px #0009}.gm-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gm-head strong{margin-bottom:4px;font:700 16px/1.2 Figtree,system-ui,sans-serif;display:block}.gm-head small{color:#aaa196;font:500 12.5px/1.45 Figtree,system-ui,sans-serif;display:block}.gm-head kbd{background:#fff0de1a;border-radius:4px;padding:1px 5px;font:600 11px/1.4 Figtree,system-ui,sans-serif}.gm-switch{color:#f1ebe3;cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;font:600 12.5px/1 Figtree,system-ui,sans-serif;display:flex}.gm-switch input{accent-color:#2f9bff;width:16px;height:16px}.gm-cards{gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.gm-card{border:1px solid var(--st-line-2,#fff0de1f);background:#fff0de08;border-radius:12px}.gm-card.is-on{background:#2f9bff14;border-color:#2f9bffb3}.gm-card__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.gm-card__main:hover{background:#fff0de0d}.gm-card__main:focus-visible{outline-offset:-2px;outline:2px solid #2f9bff}.gm-card__icon{color:#9ccfff;background:#fff0de12;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.gm-card.is-on .gm-card__icon{color:#cfe7ff;background:#2f9bff33}.gm-card__text{flex:1;gap:2px;min-width:0;display:grid}.gm-card__text strong{font:650 14px/1.2 Figtree,system-ui,sans-serif}.gm-card__text small{color:#aaa196;font:500 12px/1.35 Figtree,system-ui,sans-serif}.gm-card__state{color:#aaa196;text-align:center;background:#fff0de14;border-radius:999px;flex:none;min-width:34px;padding:3px 8px;font:700 11px/1.3 Figtree,system-ui,sans-serif}.gm-card.is-on .gm-card__state{color:#fff;background:#2f9bff}.gm-card__settings{padding:2px 12px 12px 64px}.gm-row{gap:8px;display:grid}.gm-row--inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gm-field{color:#c9bfb2;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;font:600 12px/1.2 Figtree,system-ui,sans-serif;display:grid}.gm-field input[type=range]{accent-color:#2f9bff;grid-column:1/-1;width:100%}.gm-field span{color:#f1ebe3}.gm-select{border:1px solid var(--st-line-2,#fff0de29);color:#f1ebe3;background:#0f0d0c;border-radius:9px;height:34px;padding:0 8px;font:600 13px/1 Figtree,system-ui,sans-serif}.gm-seg{background:#0f0d0c;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.gm-seg button{color:#c9bfb2;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 12px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.gm-seg button.is-on{color:#fff;background:#2f9bff}.gm-mini{border:1px solid var(--st-line-2,#fff0de29);color:#f1ebe3;cursor:pointer;background:0 0;border-radius:8px;min-height:30px;padding:0 12px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.gm-mini:hover{background:#fff0de14}.gm-hint{color:#8c8378;flex:160px;font:500 12px/1.4 Figtree,system-ui,sans-serif}.gm-clear{color:#ff9a9a;cursor:pointer;background:0 0;border:1px solid #ff787859;border-radius:8px;align-self:flex-start;min-height:32px;padding:0 12px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.gm-clear:hover{background:#ff55641f}.gm-note{color:#aaa196;margin:10px 2px 0;font:500 12px/1.45 Figtree,system-ui,sans-serif}.align-field{color:var(--st-dim,#aaa196);gap:6px;font:600 12px/1.2 Figtree,system-ui,sans-serif;display:grid}.align-group{border:1px solid var(--st-line-2,#fff0de24);background:var(--st-panel,#181614);border-radius:10px;gap:4px;width:max-content;padding:3px;display:inline-flex}.align-btn{color:#c9bfb2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:32px;transition:background-color .14s,color .14s;display:grid}.align-btn:hover{color:#f1ebe3;background:#fff0de14}.align-btn.is-on{background:var(--st-accent,#e9a93b);color:#1b1408}.recent-fonts{gap:6px;margin-bottom:8px;display:grid}.recent-fonts__label{color:var(--st-dim,#aaa196);font:600 12px/1.2 Figtree,system-ui,sans-serif}.recent-fonts__chips{flex-wrap:wrap;gap:6px;display:flex}.recent-font-chip{border:1px solid var(--st-line-2,#fff0de29);background:var(--st-raise,#211e1b);color:#f1ebe3;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:6px 11px;font-size:14px;line-height:1.1;overflow:hidden}.recent-font-chip:hover{border-color:#e9a93b80}.recent-font-chip.is-current{border-color:var(--st-accent,#e9a93b);box-shadow:0 0 0 2px #e9a93b40}.rsz{z-index:130;box-sizing:border-box;color:#f1ebe3;background:radial-gradient(120% 60% at 50% 0,#2a2219 0%,#17140f 55%);border:1px solid #e9a93b47;border-radius:20px;flex-direction:column;gap:10px;width:400px;max-width:calc(100vw - 24px);max-height:min(700px,100vh - 80px);padding:14px;animation:.17s cubic-bezier(.22,1,.36,1) rsz-in;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-38%);box-shadow:0 26px 70px #000000a6,inset 0 1px #fff0de0f}@keyframes rsz-in{0%{opacity:0;transform:translate(-38%)translateY(-8px)scale(.98)}to{opacity:1;transform:translate(-38%)}}.rsz-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rsz-head strong{letter-spacing:.01em;font:700 17px/1.2 Figtree,system-ui,sans-serif;display:block}.rsz-head small{color:#aaa196;font:500 12.5px/1.4 Figtree,system-ui,sans-serif}.rsz-undo{color:#f8e3bf;cursor:pointer;white-space:nowrap;background:#e9a93b1a;border:1px solid #e9a93b73;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font:650 12.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.rsz-undo:hover{background:#e9a93b33}.rsz-stage{background:repeating-linear-gradient(45deg,#fff0de06 0 8px,#0000 8px 16px),#0f0d0b;border:1px solid #fff0de14;border-radius:14px;gap:4px;padding:8px 10px 10px;display:grid}.rsz-stage__svg{width:100%;height:118px;display:block}.rsz-stage__now{fill:#fff0de0d;stroke:#c9bfb2;stroke-width:1.2px;stroke-dasharray:4 3;transition:all .22s cubic-bezier(.22,1,.36,1)}.rsz-stage__new{fill:#e9a93b24;stroke:#e9a93b;stroke-width:1.8px;transition:all .22s cubic-bezier(.22,1,.36,1)}.rsz-stage__art{fill:#e9a93b52;transition:all .22s cubic-bezier(.22,1,.36,1)}.rsz-stage__caption{color:#aaa196;justify-content:center;align-items:center;gap:6px;min-height:18px;font:600 13px/1 Figtree,system-ui,sans-serif;display:flex}.rsz-stage__caption b{color:#f8e3bf;font-weight:750}.rsz-stage__caption em{color:#e9a93b;background:#e9a93b29;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:11.5px;font-style:normal}.rsz-stage__hint{font-weight:500}.rsz-tools{gap:8px;display:grid}.rsz-shapes{flex-wrap:wrap;gap:5px;display:flex}.rsz-shapes button{color:#c9bfb2;cursor:pointer;background:0 0;border:1px solid #fff0de24;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font:650 12.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.rsz-shapes button i{border:1.5px solid;border-radius:2px;display:inline-block}.rsz-shapes button i.is-print{border-radius:1px;box-shadow:inset 0 -3px 0 -1.5px}.rsz-shapes button:hover{color:#f1ebe3;border-color:#fff0de47}.rsz-shapes button.is-on{color:#1d150b;background:#f8e3bf;border-color:#f8e3bf}.rsz-find{color:#8c8378;background:#0f0d0b;border:1px solid #fff0de24;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.rsz-find:focus-within{color:#f1ebe3;border-color:#e9a93b}.rsz-find input,.rsz-find input:focus{color:#f8ecdb;flex:1;min-width:0;font:500 14px/1 Figtree,system-ui,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.rsz-list{scrollbar-width:thin;min-height:120px;margin:0 -6px;padding:0 6px;overflow-y:auto}.rsz-section__title{z-index:1;color:#8c8378;letter-spacing:.08em;background:#17140f;padding:6px 2px 5px;font:700 11px/1 Figtree,system-ui,sans-serif;position:sticky;top:0}.rsz-item{color:#f1ebe3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto 44px;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 8px;font-family:inherit;display:grid}.rsz-item:hover,.rsz-item:focus-visible{background:#fff0de12;outline:0}.rsz-item.is-picked{background:#e9a93b1f;border-color:#e9a93b}.rsz-item__name{text-overflow:ellipsis;white-space:nowrap;font:600 13.5px/1.2 Figtree,system-ui,sans-serif;overflow:hidden}.rsz-item__name small{color:#c9bfb2;background:#fff0de1f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.rsz-item__size{color:#c9bfb2;font-variant-numeric:tabular-nums;font:600 12.5px/1 Figtree,system-ui,sans-serif}.rsz-item__ratio{color:#8c8378;justify-self:end;font:650 11.5px/1 Figtree,system-ui,sans-serif}.rsz-glyph{place-items:center;width:22px;height:22px;display:grid}.rsz-glyph span{background:#e9a93b2e;border:1.5px solid #e9a93b;border-radius:2.5px;display:block}.rsz-empty{color:#aaa196;margin:14px 4px;font:500 13px/1.5 Figtree,system-ui,sans-serif}.rsz-custom{background:#fff0de0d;border:1px dashed #fff0de29;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;display:flex}.rsz-custom__label{color:#c9bfb2;white-space:nowrap;margin-right:2px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.rsz-custom input{color:#f8ecdb;font-variant-numeric:tabular-nums;background:#0f0d0b;border:1px solid #fff0de29;border-radius:8px;width:70px;min-width:0;height:32px;padding:0 8px;font:650 13.5px/1 Figtree,system-ui,sans-serif}.rsz-custom input:focus{border-color:#e9a93b;outline:0}.rsz-times,.rsz-px{color:#8c8378;font:600 12.5px/1 Figtree,system-ui,sans-serif}.rsz-icon-btn{color:#c9bfb2;cursor:pointer;background:0 0;border:1px solid #fff0de29;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;font-size:15px;display:grid}.rsz-icon-btn+.rsz-icon-btn{margin-left:0}.rsz-icon-btn:hover{color:#f1ebe3;background:#fff0de14}.rsz-icon-btn.is-on{color:#1d150b;background:#e9a93b;border-color:#e9a93b}.rsz-foot{align-items:center;gap:10px;display:flex}.rsz-fit{background:#0f0d0b;border:1px solid #fff0de1f;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.rsz-fit button{color:#aaa196;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 9px;font:650 12.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.rsz-fit button.is-on{color:#f8e3bf;background:#e9a93b2e}.rsz-apply{flex:1;min-height:42px}.rsz-apply:disabled{opacity:.55;cursor:default}.rsz-note{color:#8c8378;margin:0;font:500 11.5px/1.45 Figtree,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.rsz{animation:none}.rsz-stage__now,.rsz-stage__new,.rsz-stage__art{transition:none}}.rsz-shapes{flex-wrap:nowrap;gap:4px}.rsz-shapes button{gap:5px;padding:0 9px;font-size:12px}.rsz-item{min-height:44px}.rsz-item__name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.rsz .rsz-find input[type=search],.rsz .rsz-find input[type=search]:focus{appearance:none;border-radius:0;height:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.rsz{max-height:min(760px,100vh - 70px)}.studio-shell:not(.theme-light):not(.theme-high-contrast) .rsz .rsz-find input[type=search],.studio-shell:not(.theme-light):not(.theme-high-contrast) .rsz .rsz-find input[type=search]:hover,.studio-shell:not(.theme-light):not(.theme-high-contrast) .rsz .rsz-find input[type=search]:focus{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:100%!important;padding:0!important}.tmr-wrap{display:inline-flex;position:relative}.tmr-btn.is-mini{color:#f8e3bf;background:#e9a93b1a;border-color:#e9a93b73;gap:7px;padding-inline:11px}.tmr-btn.is-mini .tmr-mini-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;font:750 13.5px/1 Figtree,system-ui,sans-serif;clip:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.tmr-btn.is-done{animation:1.1s ease-in-out infinite tmr-pulse}@keyframes tmr-pulse{50%{box-shadow:0 0 0 4px #e9a93b59}}.tmr-live{background:#7ee2a8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite tmr-blink;box-shadow:0 0 6px #7ee2a8}@keyframes tmr-blink{50%{opacity:.35}}.tmr-mini-ring__track{fill:none;stroke:#fff0de33;stroke-width:2.4px}.tmr-mini-ring__fill{fill:none;stroke:#e9a93b;stroke-width:2.4px;stroke-linecap:round;transition:stroke-dasharray .2s linear}.tmr-card{z-index:135;box-sizing:border-box;color:#f1ebe3;background:radial-gradient(90% 70% at 50% 18%,#2b2318 0%,#120f0c 70%);border:1px solid #e9a93b40;border-radius:24px;gap:12px;width:280px;padding:14px 16px 16px;animation:.18s cubic-bezier(.22,1,.36,1) tmr-in;display:grid;position:absolute;top:calc(100% + 12px);right:-40px;box-shadow:0 24px 60px #0009}@keyframes tmr-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.tmr-head{justify-content:space-between;align-items:center;display:flex}.tmr-head strong{letter-spacing:.02em;font:700 15px/1 Figtree,system-ui,sans-serif}.tmr-min{color:#c9bfb2;cursor:pointer;background:0 0;border:1px solid #fff0de24;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tmr-min:hover{color:#f1ebe3;background:#fff0de14}.tmr-dial{width:200px;height:200px;margin:0 auto;position:relative}.tmr-dial svg{width:100%;height:100%;display:block;overflow:visible}.tmr-halo{fill:#e9a93b0a;stroke:#fff0de0d}.tmr-track{fill:none;stroke:#fff0de12;stroke-width:6px}.tmr-arc{fill:none;stroke:url(#tmr-arc);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .2s linear}.tmr-tick{fill:#fff0de38}.tmr-tick.is-lit{fill:#ffe2a6}circle.tmr-head{fill:#fffaf0}.tmr-readout{text-align:center;pointer-events:none;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.tmr-readout strong{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#fff6e6;text-shadow:0 0 18px #e9a93b59;font:750 40px/1 Figtree,system-ui,sans-serif}.tmr-readout small{color:#aaa196;letter-spacing:.04em;font:600 12px/1 Figtree,system-ui,sans-serif}.tmr-dial.is-done .tmr-readout strong{color:#ffc86a;animation:1s ease-in-out infinite tmr-blink}.tmr-adjust{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tmr-adjust button,.tmr-presets button{color:#e8ded1;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff0de0a;border:1px solid #fff0de24;border-radius:10px;min-height:32px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.tmr-adjust button:hover,.tmr-presets button:hover{background:#fff0de1a}.tmr-presets{justify-content:center;gap:6px;display:flex}.tmr-presets button{color:#c9bfb2;border-radius:999px;min-height:28px;padding:0 10px}.tmr-presets button.is-on{color:#1d150b;background:#f8e3bf;border-color:#f8e3bf}.tmr-controls{gap:10px;display:flex}.tmr-reset{color:#c9bfb2;cursor:pointer;background:0 0;border:1px solid #fff0de29;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.tmr-reset:hover{color:#f1ebe3;background:#fff0de14}.tmr-go{color:#1d1208;cursor:pointer;background:linear-gradient(135deg,#ffcf7a,#e98a3b);border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;height:46px;font:750 15px/1 Figtree,system-ui,sans-serif;display:flex;box-shadow:0 8px 22px #e98a3b59}.tmr-go:hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.tmr-card,.tmr-btn.is-done,.tmr-live,.tmr-dial.is-done .tmr-readout strong{animation:none}.tmr-arc,.tmr-mini-ring__fill{transition:none}}.tmr-card{width:304px}.tmr-adjust button,.tmr-presets button{white-space:nowrap;padding:0 6px}.tmr-presets button{flex:1}.studio-topbar .topbar-actions .tmr-btn.is-mini{color:#f8e3bf;border-radius:999px;padding-inline:10px 12px;background:#e9a93b1f!important;border:1px solid #e9a93b8c!important}.studio-topbar .topbar-actions .tmr-btn.is-mini:hover{background:#e9a93b33!important}.sticky-note{z-index:6}.sticky-note.selected{z-index:8}.sticky-note:before{content:"";z-index:-1;background:var(--sticky);clip-path:polygon(0 0,100% 0,100% 86%,86% 100%,0 100%);filter:drop-shadow(0 6px 10px #00000038);border-radius:5% 5% 0;position:absolute;inset:0}.sticky-note:after{content:"";background:var(--sticky-fold);clip-path:polygon(0 0,100% 0,0 100%);border-radius:0 0 0 6px;width:14%;height:14%;position:absolute;bottom:0;right:0}.sticky-note .sticky-note__text{inset:var(--sticky-pad,12px);color:inherit;font:inherit;text-align:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;margin:0;padding:0;line-height:1.3;position:absolute;overflow:hidden}.sticky-note textarea.sticky-note__text{cursor:text;pointer-events:auto;caret-color:currentColor}.sticky-note textarea.sticky-note__text::placeholder,.sticky-note__placeholder{color:currentColor;opacity:.45;font-style:normal}.sticky-note.is-editing{cursor:text;outline-offset:4px;outline:2px dashed #e9a93bcc}.sticky-menu-wrap{display:inline-flex;position:relative}.sticky-menu{z-index:140;background:#1b1815;border:1px solid #fff0de24;border-radius:16px;gap:10px;width:210px;padding:12px;animation:.16s cubic-bezier(.22,1,.36,1) rsz-in;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}.sticky-menu__title{color:#c9bfb2;font:650 12.5px/1 Figtree,system-ui,sans-serif}.sticky-menu__swatches{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sticky-swatch{aspect-ratio:1;background:var(--sticky);cursor:pointer;clip-path:polygon(0 0,100% 0,100% 74%,74% 100%,0 100%);border:0;border-radius:5px;padding:0;transition:transform .14s;position:relative}.sticky-swatch:after{content:"";background:var(--sticky-fold);clip-path:polygon(0 0,100% 0,0 100%);width:26%;height:26%;position:absolute;bottom:0;right:0}.sticky-swatch:hover,.sticky-swatch:focus-visible{outline:0;transform:translateY(-2px)rotate(-3deg)}.sticky-menu__custom{color:#e8ded1;cursor:pointer;border:1px dashed #fff0de33;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font:600 12.5px/1 Figtree,system-ui,sans-serif;display:flex}.sticky-menu__custom input[type=color]{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;border-radius:7px;width:28px;height:28px;padding:0}.sticky-panel{background:#e9a93b0f;border:1px solid #e9a93b4d;border-radius:14px;gap:10px;margin:6px 0 14px;padding:12px;display:grid}.sticky-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sticky-panel__head strong{font:700 14.5px/1 Figtree,system-ui,sans-serif}.sticky-panel__head .secondary-btn{min-height:32px;padding:0 12px}.sticky-panel__colors{flex-wrap:wrap;gap:8px;display:flex}.sticky-dot{cursor:pointer;border:2px solid #ffffff2e;border-radius:50%;width:26px;height:26px;padding:0;position:relative;overflow:hidden}.sticky-dot.is-on{box-shadow:0 0 0 2px #1b1815,0 0 0 4px #e9a93b}.sticky-dot--custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.sticky-dot--custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.sticky-panel__row{grid-template-columns:minmax(0,1fr) 80px;gap:8px;display:grid}.sticky-panel__row label{color:#aaa196;gap:5px;font:600 12px/1 Figtree,system-ui,sans-serif;display:grid}.studio-shell .sticky-note textarea.sticky-note__text,.studio-shell:not(.theme-light):not(.theme-high-contrast) .sticky-note textarea.sticky-note__text,.studio-shell:not(.theme-light):not(.theme-high-contrast) .sticky-note textarea.sticky-note__text:focus,.studio-shell:not(.theme-light):not(.theme-high-contrast) .sticky-note textarea.sticky-note__text:hover{box-shadow:none!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;line-height:1.3!important}@media (width<=1440px){.studio-topbar .topbar-actions .tb-btn:not(.tb-btn--primary):not(.is-mini){padding-inline:10px}.studio-topbar .topbar-actions .tb-btn:not(.tb-btn--primary):not(.is-mini)>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lines-layer{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lines-layer .line-object__ink{pointer-events:none}.object-layer.objects-interactive .lines-layer [data-object-key]{cursor:move}.object-layer.objects-interactive .lines-layer .line-object__hit{pointer-events:stroke!important}.lines-layer .line-handles{pointer-events:none}.object-layer.objects-interactive .lines-layer .line-handle,.object-layer.objects-interactive .lines-layer .line-puck{pointer-events:auto!important}.line-handle{fill:#fff;stroke:#e9a93b;cursor:grab;filter:drop-shadow(0 1px 2px #00000073)}.line-handle--bend{fill:#fff5e2}.line-handle:active{cursor:grabbing}.line-guide{fill:none;stroke:#e9a93bbf;pointer-events:none}.line-puck circle{fill:#1b1815;stroke:#e9a93bb3}.line-puck path{stroke:#f1ebe3;stroke-linecap:round;stroke-linejoin:round}.line-puck{cursor:grab}.line-puck--rotate{cursor:alias}.line-object.selected .line-object__ink{filter:drop-shadow(0 0 3px #e9a93b99)}.lines-menu-wrap{display:inline-flex;position:relative}.lines-menu{z-index:140;background:#1b1815;border:1px solid #fff0de24;border-radius:16px;gap:10px;width:312px;padding:12px;animation:.16s cubic-bezier(.22,1,.36,1) rsz-in;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}.lines-menu__title{color:#c9bfb2;font:650 12.5px/1 Figtree,system-ui,sans-serif}.lines-menu__grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lines-menu__item{color:#f1ebe3;cursor:pointer;background:#fff0de08;border:1px solid #fff0de1a;border-radius:10px;justify-items:center;gap:2px;padding:8px 4px 7px;font:600 11.5px/1 Figtree,system-ui,sans-serif;display:grid;overflow:hidden}.lines-menu__item svg{max-width:100%}.lines-menu__item:hover,.lines-menu__item:focus-visible{background:#e9a93b1f;border-color:#e9a93b80;outline:0}.line-panel{background:#e9a93b0f;border:1px solid #e9a93b4d;border-radius:14px;gap:10px;margin:6px 0 14px;padding:12px;display:grid}.line-panel__styles{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.line-style-chip{color:#e8ded1;cursor:pointer;background:0 0;border:1px solid #fff0de1f;border-radius:9px;place-items:center;height:34px;display:grid}.line-style-chip svg{max-width:100%}.line-style-chip.is-on{color:#fff6e6;background:#e9a93b29;border-color:#e9a93b}.line-panel__shape{background:#0f0d0b;border:1px solid #fff0de1f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.line-panel__shape button{color:#aaa196;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.line-panel__shape button.is-on{color:#1b1408;background:#e9a93b}.line-panel__slider{color:#aaa196;grid-template-columns:1fr auto;gap:4px 8px;font:600 12px/1.2 Figtree,system-ui,sans-serif;display:grid}.line-panel__slider span{color:#f1ebe3}.line-panel__slider input{grid-column:1/-1}.canvas-tool-btn.is-open{border-radius:10px;color:#f8e3bf!important;background:#e9a93b29!important}.page-number-object{z-index:6;white-space:nowrap;place-items:center;font-weight:600;line-height:1;display:grid;overflow:visible}.page-number-object.selected{z-index:8}.page-numbers-btn{border:1px solid var(--st-line-2,#fff0de29);background:var(--st-raise,#211e1b);color:#f1ebe3;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font:650 12.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.page-numbers-btn span{color:#e9a93b;background:#e9a93b33;border-radius:5px;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.page-numbers-btn.is-on{color:#f8e3bf;background:#e9a93b24;border-color:#e9a93b}.page-number-panel select{width:100%}.object-transform-frame .otf-side.n:before{inset:-12px -8px 2px}.object-transform-frame .otf-side.s:before{inset:2px -8px -12px}.object-transform-frame .otf-side.e:before{inset:-8px -12px -8px 2px}.object-transform-frame .otf-side.w:before{inset:-8px 2px -8px -12px}.object-transform-frame .otf-corner.nw:before{inset:-12px 2px 2px -12px}.object-transform-frame .otf-corner.ne:before{inset:-12px -12px 2px 2px}.object-transform-frame .otf-corner.sw:before{inset:2px 2px -12px -12px}.object-transform-frame .otf-corner.se:before{inset:2px -12px -12px 2px}.table-object{z-index:6;box-shadow:inset 0 0 0 var(--tb) var(--tbc)}.table-object.selected{z-index:8}.table-cell{box-sizing:border-box;box-shadow:inset 0 0 0 var(--tb) var(--tbc);line-height:1.3;position:absolute;overflow:hidden}.table-cell.is-header{font-weight:700}.table-cell.is-picked:after{content:"";pointer-events:none;background:#e9a93b38;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #e9a93be6}.table-cell .table-cell__text{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.studio-shell .table-cell textarea.table-cell__text,.studio-shell:not(.theme-light):not(.theme-high-contrast) .table-cell textarea.table-cell__text,.studio-shell:not(.theme-light):not(.theme-high-contrast) .table-cell textarea.table-cell__text:focus{width:100%;height:100%;text-align:inherit;resize:none;cursor:text;pointer-events:auto;outline:0;margin:0;overflow:hidden;box-shadow:none!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;line-height:1.3!important}.table-cell.is-editing{box-shadow:inset 0 0 0 var(--tb) var(--tbc), inset 0 0 0 2px #e9a93b}.table-menu-wrap{display:inline-flex;position:relative}.table-menu{z-index:140;background:#1b1815;border:1px solid #fff0de24;border-radius:16px;gap:8px;padding:12px;animation:.16s cubic-bezier(.22,1,.36,1) rsz-in;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}.table-menu__title{color:#c9bfb2;white-space:nowrap;font:600 12.5px/1 Figtree,system-ui,sans-serif}.table-menu__title b{color:#f8e3bf}.table-menu__grid{grid-template-columns:repeat(8,20px);gap:4px;display:grid}.table-menu__grid button{cursor:pointer;background:0 0;border:1px solid #fff0de33;border-radius:4px;width:20px;height:20px;padding:0}.table-menu__grid button.is-on{background:#e9a93b73;border-color:#e9a93b}.table-menu__hint{color:#8c8378;font:500 11.5px/1.3 Figtree,system-ui,sans-serif}.table-panel__steppers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.table-stepper{color:#aaa196;grid-template-columns:1fr 30px 30px 30px;align-items:center;gap:2px;font:600 12px/1 Figtree,system-ui,sans-serif;display:grid}.table-stepper b{text-align:center;color:#f1ebe3;font-size:14px}.table-stepper button{color:#f1ebe3;cursor:pointer;background:0 0;border:1px solid #fff0de29;border-radius:8px;height:30px;font-size:16px}.table-stepper button:disabled{opacity:.35;cursor:default}.table-panel__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.table-panel__actions .secondary-btn{min-height:34px;padding:0 6px;font-size:12px}.table-panel__check{color:#e8ded1;align-items:center;gap:8px;font:600 12.5px/1 Figtree,system-ui,sans-serif;display:flex}.table-panel__check input[type=color]{background:0 0;border:0;width:26px;height:26px;margin-left:auto;padding:0}.table-panel__colours{grid-template-columns:auto auto 1fr;align-items:end;gap:8px;display:grid}.table-panel__colours label{color:#aaa196;gap:5px;font:600 12px/1 Figtree,system-ui,sans-serif;display:grid}.table-panel__colours input[type=color]{background:0 0;border:0;width:40px;height:30px;padding:0}.object-context-sep{border:0;border-top:1px solid #fff0de1a;margin:4px 6px}.object-context-menu .object-context-table{min-height:32px;font-size:13px}.object-context-menu .object-context-table:disabled{opacity:.45;cursor:default}.object-context-menu{min-width:220px}.text-tabs{background:#0f0d0b;border:1px solid #fff0de1f;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:6px 0 10px;padding:3px;display:grid}.text-tabs button{color:#aaa196;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;font:700 13px/1 Figtree,system-ui,sans-serif;position:relative}.text-tabs button.is-on{color:#1b1408;background:#e9a93b}.text-tabs__dot{background:#7ee2a8;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:10px}.text-primary-controls.is-hidden{display:none}.fx-panel{gap:12px;display:grid}.fx-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}@media (width>=1500px){.fx-grid{grid-template-columns:repeat(3,1fr)}}.fx-tile{cursor:pointer;background:#f6f2ea;border:1px solid #fff0de1a;border-radius:10px;gap:2px;padding:4px 4px 6px;transition:transform .12s,box-shadow .12s;display:grid}.fx-tile img{aspect-ratio:220/120;width:100%;display:block}.fx-tile__wait{aspect-ratio:220/120;background:linear-gradient(90deg,#ece6dc,#f6f2ea,#ece6dc);border-radius:6px;width:100%}.fx-tile__name{color:#3a3128;text-align:center;font:650 11px/1.1 Figtree,system-ui,sans-serif}.fx-tile:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.fx-tile.is-on{border-color:#e9a93b;box-shadow:0 0 0 2px #e9a93b}.fx-tune{background:#1d1915;border:1px solid #e9a93b59;border-radius:12px;gap:8px;padding:10px;display:grid;position:sticky;bottom:0}.fx-tune strong{color:#f8e3bf;font:700 13px/1 Figtree,system-ui,sans-serif}.fx-tune label{color:#aaa196;gap:5px;font:600 12px/1 Figtree,system-ui,sans-serif;display:grid}.fx-tune__colour{grid-template-columns:1fr auto;align-items:center}.fx-tune__colour input{background:0 0;border:0;width:40px;height:28px;padding:0}.studio-shell .workspace.tool-paint .art-canvas,.studio-shell .workspace.tool-lasso .art-canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M16 3v8.5M16 20.5V29M3 16h8.5M20.5 16H29' stroke='%23141210' stroke-width='5.4'/%3E%3Cpath d='M16 3v8.5M16 20.5V29M3 16h8.5M20.5 16H29' stroke='%23ffffff' stroke-width='2'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='2.1' fill='%23ffffff' stroke='%23141210' stroke-width='1.4'/%3E%3C/svg%3E") 16 16,crosshair}.studio-shell .workspace[data-active-tool=eraser] .art-canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='10' fill='none' stroke='%23141210' stroke-width='5.4'/%3E%3Ccircle cx='16' cy='16' r='10' fill='rgba(255,255,255,.25)' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23ffffff' stroke='%23141210' stroke-width='1.4'/%3E%3C/svg%3E") 16 16,crosshair}.brush-ring{z-index:60;box-sizing:border-box;pointer-events:none;will-change:transform;border:1.5px solid #fffffff2;border-radius:50%;display:none;position:fixed;top:0;left:0;box-shadow:0 0 0 1.5px #141210d9,inset 0 0 0 1.5px #14121099}.brush-ring.is-on{display:block}.brush-ring.is-eraser{border-style:dashed}.size-preview{z-index:61;box-sizing:border-box;pointer-events:none;background:#ffffff1f;border:2px solid #fffffff2;border-radius:50%;transition:opacity .3s;display:none;position:fixed;top:0;left:0;box-shadow:0 0 0 1.5px #141210d9,inset 0 0 0 1.5px #1412108c}.size-preview.is-on{opacity:1;display:block}.size-preview.is-fading{opacity:0}.size-preview.is-eraser{border-style:dashed}.size-preview:after{content:attr(data-label);white-space:nowrap;color:#fff;background:#141210d1;border-radius:999px;max-width:none;padding:3px 9px;font:700 12px/1.3 Figtree,system-ui,sans-serif;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.inspector .sticky-panel,.inspector .line-panel,.inspector .table-panel,.inspector .page-number-panel{box-sizing:border-box;width:auto;min-width:0;max-width:100%;margin-inline:0}.inspector .sticky-panel *,.inspector .line-panel *{min-width:0}.inspector .sticky-panel select,.inspector .sticky-panel input[type=number],.inspector .line-panel select{box-sizing:border-box;width:100%;max-width:100%}.sticky-panel__head .secondary-btn{flex:none;padding:0 10px}.sticky-panel__row{grid-template-columns:minmax(0,1fr) 64px}.table-panel__steppers{grid-template-columns:1fr;gap:6px}.table-stepper{grid-template-columns:minmax(0,1fr) 32px 36px 32px}.table-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.table-panel__actions .secondary-btn{white-space:normal;padding:4px 6px;line-height:1.15}.table-panel__check{flex-wrap:nowrap}.table-panel__check input[type=color]{flex:none}.table-panel__colours{grid-template-columns:auto auto minmax(0,1fr)}.table-panel__colours label:last-child{grid-column:1/-1}.table-panel__colours input[type=range]{width:100%}aside.inspector{overflow-x:hidden}.inspector .brush-preview-dock{box-sizing:border-box;max-width:100%}.settings-scrim{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0807066b;animation:.16s settings-fade;position:fixed;inset:0}@keyframes settings-fade{0%{opacity:0}}.settings-sheet{color:#f1ebe3;background:radial-gradient(120% 40% at 50% 0,#2a2219,#15120f 60%);border:1px solid #e9a93b40;border-radius:22px;flex-direction:column;width:min(420px,100vw - 24px);animation:.22s cubic-bezier(.22,1,.36,1) settings-in;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes settings-in{0%{opacity:0;transform:translate(24px)}}.settings-sheet__head{justify-content:space-between;align-items:center;padding:18px 18px 10px;display:flex}.settings-sheet__head strong{font:750 20px/1.1 Figtree,system-ui,sans-serif;display:block}.settings-sheet__head small{color:#8c8378;font:500 12px/1.4 Figtree,system-ui,sans-serif}.settings-sheet__close{color:#e8ded1;cursor:pointer;background:0 0;border:1px solid #fff0de29;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.settings-sheet__close:hover{background:#fff0de14}.settings-tabs{background:#0f0d0b;border:1px solid #fff0de1a;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 14px 10px;padding:4px;display:grid}.settings-tabs button{color:#aaa196;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.settings-tabs button.is-on{color:#1d150b;background:#f8e3bf}.settings-body{flex:1;align-content:start;gap:12px;padding:4px 14px 18px;display:grid;overflow-y:auto}.settings-card{background:#fff0de08;border:1px solid #fff0de17;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.settings-card h3{color:#f8e3bf;margin:0;font:700 14px/1.2 Figtree,system-ui,sans-serif}.settings-card label{color:#c9bfb2;gap:6px;font:600 12.5px/1.2 Figtree,system-ui,sans-serif;display:grid}.settings-card select,.settings-card input[type=range]{box-sizing:border-box;width:100%}.settings-hint{color:#8c8378;margin:0;font:500 12px/1.4 Figtree,system-ui,sans-serif}.settings-keys{gap:6px;margin:0;display:grid}.settings-keys div{grid-template-columns:150px 1fr;align-items:center;gap:8px;display:grid}.settings-keys dt{color:#f1ebe3;font:600 12px/1 Figtree,system-ui,sans-serif}.settings-keys dd{color:#aaa196;margin:0;font:500 12.5px/1.3 Figtree,system-ui,sans-serif}.settings-keys kbd,.settings-card kbd{color:#f1ebe3;text-align:center;background:#1d1a16;border:1px solid #fff0de33;border-bottom-width:2px;border-radius:6px;min-width:18px;padding:3px 6px;font:650 11px/1 Figtree,system-ui,sans-serif;display:inline-block}@media (prefers-reduced-motion:reduce){.settings-scrim,.settings-sheet{animation:none}}.settings-card label:has(>input[type=checkbox]){align-items:center;gap:10px;display:flex}.settings-card label:has(>input[type=checkbox]) input{order:-1;width:18px;height:18px}.elements-heading{border-top:1px solid #fff0de14;margin-top:18px;padding-top:14px}.elements-heading span{font-size:11.5px}.brush-section__toggle .brush-section__picture{flex:none;place-items:center;width:26px;height:36px;margin:-6px 2px -6px -2px;display:inline-grid}.brush-section__toggle .brush-section__picture svg{filter:drop-shadow(0 1px 2px #00000059);display:block}.workspace.page-stack-on{align-content:start;row-gap:8px;scroll-padding-block:80px}.workspace.page-stack-on .page-scrollbar{display:none}.workspace.page-stack-on .page-controls{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151310eb;border-radius:16px;margin-top:10px;padding:8px 10px;position:sticky;bottom:8px;box-shadow:0 10px 30px #00000073}.page-stack-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-top:14px;display:flex}.page-stack-head__title{color:#c9bfb2;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:2px;min-width:0;padding:4px 6px;font:600 12.5px/1.2 Figtree,system-ui,sans-serif;display:flex;overflow:hidden}.page-stack-head__title b{color:#f1ebe3;font-weight:750}.page-stack-head__title .is-empty{color:#6f675e}.page-stack-head.is-live .page-stack-head__title b{color:#e9a93b}.page-stack-head__title:hover{background:#fff0de0f}.page-stack-head__actions{flex:none;gap:2px;display:flex}.page-stack-head__actions button{color:#aaa196;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.page-stack-head__actions button:hover:not(:disabled){color:#f1ebe3;background:#fff0de14}.page-stack-head__actions button:disabled{opacity:.3;cursor:default}.page-ghost{cursor:pointer;outline-offset:3px;background:#fff;border-radius:2px;outline:2px solid #0000;place-items:center;transition:box-shadow .16s,outline-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000006b}.page-ghost img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.page-ghost span{color:#8c8378;font:600 14px/1 Figtree,system-ui,sans-serif}.page-ghost:hover,.page-ghost:focus-visible{outline-color:#e9a93b8c}.page-stack-add{color:#c9bfb2;cursor:pointer;box-sizing:border-box;background:0 0;border:1.5px dashed #fff0de38;border-radius:12px;height:46px;margin-top:16px;font:650 13.5px/1 Figtree,system-ui,sans-serif}.page-stack-add:hover{color:#f8e3bf;background:#e9a93b0f;border-color:#e9a93b}.workspace.page-stack-on>*{flex-shrink:0}.workspace.page-stack-on{justify-content:flex-start;scroll-padding-top:70px;scroll-padding-bottom:190px;padding-bottom:24px!important}.workspace .canvas-tool-bar{left:12px;right:12px}.workspace.page-stack-on .page-controls{left:12px}.love-collection{gap:10px;margin-bottom:18px;display:grid}.love-collection__head h3{color:#f4f5fb;margin:0;font-size:17px}.love-collection__head span{color:#8c8378;font-size:11.5px}.love-tabs{background:#0f0d0b;border:1px solid #fff0de1a;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.love-tabs button{color:#aaa196;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;font:650 12px/1 Figtree,system-ui,sans-serif}.love-tabs button.is-on{color:#3a0f1c;background:#f3b6c8}.love-chips{flex-wrap:wrap;gap:5px;display:flex}.love-chips button{color:#c9bfb2;cursor:pointer;background:0 0;border:1px solid #fff0de24;border-radius:999px;padding:5px 9px;font:600 11.5px/1 Figtree,system-ui,sans-serif}.love-chips button.is-on{color:#3a0f1c;background:#f3b6c8;border-color:#f3b6c8}.love-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.love-grid--pages{grid-template-columns:repeat(2,minmax(0,1fr));max-height:440px}.love-tile{color:#5a4a40;cursor:pointer;text-align:center;background:#fbf6f1;border:1px solid #fff0de1a;border-radius:10px;gap:4px;min-width:0;padding:6px 4px 5px;display:grid}.love-tile img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.love-tile span{text-overflow:ellipsis;white-space:nowrap;font:600 10.5px/1.15 Figtree,system-ui,sans-serif;overflow:hidden}.love-tile--page img{aspect-ratio:auto;background:#fff;border-radius:4px;box-shadow:0 1px 4px #00000026}.love-tile:hover,.love-tile:focus-visible{border-color:#e9a93b;outline:0;transform:translateY(-1px)}.love-note{color:#8c8378;margin:0;font:500 11.5px/1.4 Figtree,system-ui,sans-serif}.love-grid,.love-grid--pages{max-height:none;padding-right:0;overflow:visible}.love-tabs{gap:8px}.love-chips{gap:8px 7px}.love-grid{gap:8px}.fill-designs{border-top:1px solid #fff0de1a;gap:10px;margin-top:10px;padding-top:12px;display:grid}.fill-designs__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fill-designs__head strong{color:#f1ebe3;font:700 13.5px/1 Figtree,system-ui,sans-serif}.fill-designs__head span{color:#e9a93b;font:650 12px/1 Figtree,system-ui,sans-serif}.fill-designs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fill-design-tile{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #fff0de24;border-radius:10px;align-content:end;padding:0;display:grid;position:relative;overflow:hidden}.fill-design-tile i{background-repeat:repeat;position:absolute;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-design-tile span{color:#f1ebe3;white-space:nowrap;text-overflow:ellipsis;background:#141210b8;padding:2px 3px;font:600 9.5px/1.15 Figtree,system-ui,sans-serif;position:relative;overflow:hidden}.fill-design-tile--plain span,.fill-design-tile--brush span{background:#14121080}.fill-design-tile--brush{background-image:repeating-linear-gradient(135deg,#ffffff38 0 4px,#0000 4px 9px)!important}.fill-design-tile.is-on{box-shadow:0 0 0 2px #1b1815,0 0 0 4px #e9a93b}.fill-design-tile:hover{transform:translateY(-1px)}.fill-designs__slider{color:#aaa196;grid-template-columns:1fr auto;gap:4px 8px;font:600 12px/1.2 Figtree,system-ui,sans-serif;display:grid}.fill-designs__slider span{color:#f1ebe3}.fill-designs__slider input{grid-column:1/-1}.fill-designs__slider input[style*=--fill-c]{accent-color:var(--fill-c)}.fill-design-tile .fill-design-tint{mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.fill-designs__mode{grid-template-columns:1fr 1fr}.fill-designs__mode button{white-space:nowrap}.canvas-tool-bar.is-compact .canvas-tool-btn{gap:0;padding-inline:9px}.canvas-tool-bar.is-compact .canvas-tool-btn>span:not(.canvas-tool-icon){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-duplicate-btn{border:1px solid var(--st-line-2,#fff0de29);background:var(--st-raise,#211e1b);color:#f1ebe3;cursor:pointer;white-space:nowrap;border-radius:9px;height:34px;padding:0 12px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.page-duplicate-btn:hover{border-color:#e9a93b80}.page-controls{width:min(800px,100% - 20px)}.page-actions-row .page-zoom-control input[type=range]{width:120px;min-width:0}.inspector .brush-preview-dock,.brush-preview-dock{box-shadow:none;z-index:auto!important;position:relative!important;top:auto!important}.translate-sheet .translate-body>*{margin:0}.translate-sheet .feature-panel-heading{display:none}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) .workspace{background-color:#201d1a!important;background-image:linear-gradient(#1211101a,#1211101a),url(/backgrounds/astral-workspace-bright.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) .canvas-wrap{box-shadow:0 20px 42px #00000075}@media (width<=900px){.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) .workspace{background-position:50%!important}}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) .studio-topbar{box-shadow:0 1px #e9a93b42,0 10px 28px -16px #ffbe5a8c}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) .studio-topbar:after{content:"";pointer-events:none;z-index:1;height:26px;top:48px;left:calc(var(--left-panel-width,176px) + 6px);right:calc(var(--right-panel-width,310px) + 6px);background:url(/decor/fairy-lights.svg) 0 0/260px 26px repeat-x;position:absolute}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) .tool-rail{box-shadow:inset -1px 0 #e9a93b33,inset -22px 0 30px -26px #ffbe5a6b;background-image:url(/decor/ivy-corner-left.svg)!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-size:190px!important;background-attachment:local!important;padding-bottom:176px!important}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) aside.inspector{box-shadow:inset 1px 0 #e9a93b33,inset 22px 0 30px -26px #ffbe5a6b;background-image:url(/decor/ivy-corner-right.svg)!important;background-position:100% 100%!important;background-repeat:no-repeat!important;background-size:220px!important;background-attachment:local!important;padding-bottom:200px!important}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast),.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) *{scrollbar-width:thin;scrollbar-color:#d9a441 #fff0de0d}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar{width:9px;height:9px}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar-track{background:#fff0de0a;border-radius:999px}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar-thumb{background:linear-gradient(#f3c76a,#c98f2c) padding-box padding-box;border:2px solid #0000;border-radius:999px}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffd98a,#e0a33a) padding-box padding-box}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) ::-webkit-scrollbar-corner{background:0 0}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) .tool-rail{box-shadow:inset -3px 0 #d9a441b3,inset -24px 0 30px -24px #ffbe5a80!important}.studio-shell.advanced:not(.theme-light):not(.theme-high-contrast) aside.inspector{box-shadow:inset 3px 0 #d9a441b3,inset 24px 0 30px -24px #ffbe5a80,-10px 0 24px -14px #ffbe5a73!important}.legal-sheet{width:min(560px,100vw - 24px)}.legal-tabs{grid-template-columns:repeat(5,1fr)}@media (width<=560px){.legal-tabs{grid-template-columns:repeat(3,1fr)}}.legal-mission__lead{color:#f8e3bf;font:600 16px/1.5 Figtree,system-ui,sans-serif}.legal-mission__sign{color:#f3c76a;font:700 15px/1.4 Figtree,system-ui,sans-serif;margin-top:10px!important}.legal-tabs button{font-size:12px}.legal-body article{color:#ddd4c8;gap:8px;padding:6px 4px 20px;font:500 13.5px/1.6 Figtree,system-ui,sans-serif;display:grid}.legal-body h2{color:#f8e3bf;margin:4px 0 2px;font:750 20px/1.2 Figtree,system-ui,sans-serif}.legal-body h3{color:#f1ebe3;margin:10px 0 0;font:700 14.5px/1.3 Figtree,system-ui,sans-serif}.legal-body p,.legal-body ul{margin:0}.legal-body ul{gap:4px;padding-left:20px;display:grid}.legal-body a{color:#f3c76a}.legal-sheet .settings-sheet__close{font-size:22px;line-height:1}.legal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-legal__links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:6px;display:flex}.home-legal__links button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;opacity:.9;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.home-legal__links button:hover,.home-legal__links button:focus-visible{opacity:1;color:#f3c76a}.legal-scrim{z-index:1000}.legal-scrim .settings-sheet{color:#f1ebe3}.first-run-scrim{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0807069e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.first-run-card{color:#ddd4c8;background:radial-gradient(120% 60% at 50% 0,#2a2219,#15120f 70%);border:1px solid #e9a93b4d;border-radius:22px;gap:12px;width:min(460px,100%);padding:26px 24px 22px;font:500 14.5px/1.55 Figtree,system-ui,sans-serif;display:grid;box-shadow:0 30px 80px #0009}.first-run-card h2{color:#f8e3bf;margin:0;font:750 22px/1.2 Figtree,system-ui,sans-serif}.first-run-card p{margin:0}.first-run-card .link-btn{color:#f3c76a;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.first-run-agree{justify-self:stretch;height:46px;margin-top:6px;font-size:15px}.import-permission-scrim{z-index:1100}.import-permission-note{color:#f3c76a;font-weight:600}.import-permission-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.import-permission-actions button{height:44px;font-size:14.5px}.shape-fill-switch{background:#0f0d0b;border:1px solid #fff0de1a;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 10px;padding:3px;display:grid}.shape-fill-switch button{color:#c9bfb2;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;font:650 12px/1 Figtree,system-ui,sans-serif}.shape-fill-switch button.is-on{color:#2a1d08;background:#f3c76a}.shape-tile-preview{place-items:center;width:100%;height:100%;display:grid}.shape-tile-preview .shape-svg{width:74%;height:74%;overflow:visible}.letter-spacing-field{gap:6px;display:grid}.letter-spacing-field__label{color:inherit;font:600 12.5px/1.2 Figtree,system-ui,sans-serif}.letter-spacing-field__row{grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:10px;display:grid}.letter-spacing-field__row input[type=number]{box-sizing:border-box;text-align:center;border-radius:10px;width:100%;height:34px}.text-brush-card{background:#fff0de08;border:1px solid #fff0de1f;border-radius:14px;gap:10px;margin:4px 0 14px;padding:10px;display:grid}.text-brush-card.is-on{background:#e9a93b12;border-color:#e9a93b99}.text-brush-card__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px;display:grid}.text-brush-card__icon{color:#f3c76a;background:#2a2016;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.text-brush-card__toggle strong{font:700 14px/1.2 Figtree,system-ui,sans-serif;display:block}.text-brush-card__toggle small{color:#a99f93;font:500 11.5px/1.3 Figtree,system-ui,sans-serif;display:block}.text-brush-card__toggle i{color:#c9bfb2;background:#2a2622;border-radius:999px;padding:4px 9px;font:700 11px/1 Figtree,system-ui,sans-serif}.text-brush-card.is-on .text-brush-card__toggle i{color:#2a1d08;background:#f3c76a}.text-brush-card__body{gap:10px;display:grid}.text-brush-card__body label{gap:6px;font:600 12.5px/1.2 Figtree,system-ui,sans-serif;display:grid}.text-brush-card__body label>span{color:#a99f93;font-weight:500}.text-brush-card__body select,.text-brush-card__body input:not([type=range]){box-sizing:border-box;width:100%}.colour-tabs{background:#0f0d0b;border:1px solid #fff0de1a;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:3px;display:grid}.colour-tabs button{color:#c9bfb2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;font:700 11.5px/1 Figtree,system-ui,sans-serif}.colour-tabs button.is-on{color:#2a1d08;background:#f3c76a}.colour-tabs button:focus-visible{outline-offset:2px;outline:2px solid #f3c76a}.chart-svg text{-webkit-user-select:none;user-select:none}.chart-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.chart-tile{color:#2b2520;cursor:pointer;text-align:left;background:#f7f3ee;border:1px solid #fff0de1f;border-radius:12px;gap:6px;padding:8px;transition:transform .15s,border-color .15s;display:grid}.chart-tile:hover{border-color:#f3c76a;transform:translateY(-1px)}.chart-tile:focus-visible{outline-offset:2px;outline:2px solid #f3c76a}.chart-tile__art{aspect-ratio:120/84;display:block}.chart-tile__art .chart-svg{width:100%;height:100%}.chart-tile__name{font:650 11.5px/1.2 Figtree,system-ui,sans-serif}.chart-editor{gap:12px;margin-bottom:12px;display:grid}.chart-field{border:0;gap:6px;min-width:0;margin:0;padding:0;font:600 12.5px/1.2 Figtree,system-ui,sans-serif;display:grid}.chart-field>legend,.chart-field__label{margin-bottom:6px;padding:0;font:600 12.5px/1.2 Figtree,system-ui,sans-serif}.chart-field .dark-input{box-sizing:border-box;width:100%;min-height:36px}.chart-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chart-field input[type=color],.chart-colour input[type=color],.chart-bg input[type=color]{cursor:pointer;background:0 0;border:1px solid #fff0de33;border-radius:8px;width:40px;height:32px;padding:0}.chart-data-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chart-note{color:#a89c8e;font:500 11.5px/1.35 Figtree,system-ui,sans-serif}.chart-values{background:#fff0de0a;border:1px solid #fff0de1a;border-radius:10px;gap:4px;max-height:180px;padding:8px;display:grid;overflow:auto}.chart-check{cursor:pointer;align-items:center;gap:8px;font:500 12.5px/1.3 Figtree,system-ui,sans-serif;display:flex!important}.chart-check input{accent-color:#f3c76a;width:16px;height:16px;margin:0}.chart-check em{color:#8f8478;margin-left:auto;font-size:10.5px;font-style:normal}.chart-colours{flex-wrap:wrap;gap:8px;display:flex}.chart-colour{display:inline-flex;position:relative}.chart-colour button{color:#fff;cursor:pointer;background:#3a332c;border:0;border-radius:50%;width:18px;height:18px;padding:0;font:700 12px/18px system-ui;position:absolute;top:-6px;right:-6px}.chart-colour button:hover{background:#c0392b}.chart-colour-add{width:40px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px dashed #fff0de59;border-radius:8px;font-size:18px}.chart-toggles{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.chart-link{color:#f3c76a;cursor:pointer;background:0 0;border:0;padding:4px;font:600 12px/1 Figtree,system-ui,sans-serif}.chart-bg{align-items:center;gap:10px;display:flex}.chart-sheet-scrim{z-index:4000}.chart-sheet{box-sizing:border-box;color:#f1ebe3;background:#1b1815;border:1px solid #fff0de24;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;width:min(960px,100vw - 32px);height:min(680px,100vh - 32px);padding:18px;display:grid;box-shadow:0 24px 60px #0000008c}.chart-sheet__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-sheet__head h2{margin:0;font:700 20px/1.2 Figtree,system-ui,sans-serif}.chart-sheet__tools{flex-wrap:wrap;gap:8px;display:flex}.chart-sheet__hint{color:#a89c8e;margin:0;font:500 12.5px/1.4 Figtree,system-ui,sans-serif}.chart-sheet__error{color:#ff9c8f;margin:0;font:600 12.5px/1.4 Figtree,system-ui,sans-serif}.chart-sheet__scroll{background:#12100e;border:1px solid #fff0de1f;border-radius:10px;overflow:auto}.chart-table{border-collapse:separate;border-spacing:0;font:500 13px/1.2 Figtree,system-ui,sans-serif}.chart-table th,.chart-table td{border-bottom:1px solid #fff0de14;border-right:1px solid #fff0de14;padding:0}.chart-table thead th{z-index:1;background:#2a241e;position:sticky;top:0}.chart-table tbody th{text-align:center;color:#8f8478;background:#1f1b17;min-width:46px;font-weight:600;position:sticky;left:0}.chart-table tbody th button,.chart-table__headcell button{color:#8f8478;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:14px}.chart-table tbody th button:hover,.chart-table__headcell button:hover{color:#ff8a7a}.chart-table__headcell{align-items:center;display:flex}.chart-table input{box-sizing:border-box;width:128px;height:32px;color:inherit;font:inherit;background:0 0;border:0;padding:0 8px}.chart-table thead input{color:#f3c76a;font-weight:700}.chart-table input:focus{outline-offset:-2px;background:#f3c76a12;outline:2px solid #f3c76a}.chart-sheet__foot{justify-content:flex-end;gap:10px;display:flex}.chart-values>legend{float:left;width:100%;margin-bottom:4px}.chart-values .chart-check{min-height:0;margin:0!important;padding:3px 0!important}.chart-shape-editor{margin-bottom:4px}.chart-sheet{flex-direction:column;display:flex}.chart-sheet__scroll{flex:auto;min-height:0}.chart-sheet__foot{flex:none}.colour-mixer{gap:12px;display:grid}.colour-mixer__top{align-items:center;gap:8px;display:flex}.colour-mixer__hint{color:#a89c8e;flex:auto;min-width:0;font:500 12px/1.3 Figtree,system-ui,sans-serif}.colour-mixer__swap{color:#f1ebe3;cursor:pointer;background:#181614;border:1px solid #fff0de24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.colour-mixer__swap:hover{border-color:#f3c76a}.colour-mixer__bridge{touch-action:none;cursor:grab;background:radial-gradient(120% 90% at 50% 100%,#f3c76a14,#0000 60%),#14110f;border-radius:14px;width:100%;height:auto;display:block}.colour-mixer__bridge:active{cursor:grabbing}.colour-mixer__bridge:focus-visible{outline-offset:3px;outline:2px solid #f3c76a}.colour-mixer__star{filter:drop-shadow(0 1px 3px #0009);pointer-events:none}.colour-mixer__planet{pointer-events:none}.colour-mixer__hex{fill:#d9cfc2;pointer-events:none;font:700 11px/1 ui-monospace,Menlo,monospace}.colour-mixer__orb{cursor:pointer;outline:none}.colour-mixer__orb:focus-visible circle:first-of-type{stroke:#fff}.colour-mixer__steps{border:1px solid #fff0de24;border-radius:9px;grid-template-columns:repeat(7,1fr);height:26px;display:grid;overflow:hidden}.colour-mixer__step{cursor:pointer;border:0;padding:0}.colour-mixer__step:hover,.colour-mixer__step:focus-visible{outline-offset:-3px;outline:2px solid #fff}.colour-mixer__swatches{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.colour-mixer__swatch{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff38;border-radius:6px;min-height:22px;padding:0;transform:rotate(45deg)scale(.78)}.colour-mixer__swatch:hover{transform:rotate(45deg)scale(.92)}.colour-mixer__swatch:focus-visible{outline-offset:2px;outline:2px solid #f3c76a}.chart-step{background:#fff0de09;border:1px solid #fff0de17;border-radius:14px;gap:10px;padding:12px;display:grid}.chart-step__head{color:#f1ebe3;align-items:center;gap:8px;margin:0;font:700 13px/1.2 Figtree,system-ui,sans-serif;display:flex}.chart-step__head b{color:#fff;background:#4b4fd6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid;box-shadow:0 0 0 3px #4b4fd640}.chart-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.chart-kind{aspect-ratio:120/84;cursor:pointer;background:#f7f3ee;border:1.5px solid #0000;border-radius:9px;padding:3px}.chart-kind .chart-svg{width:100%;height:100%}.chart-kind.is-on{border-color:#f3c76a;box-shadow:0 0 0 2px #f3c76a59}.chart-kind:focus-visible{outline-offset:2px;outline:2px solid #f3c76a}.chart-kind-name{margin-top:-2px}.text-brush-preview{background:radial-gradient(100% 120% at 0 0,#4b4fd61f,#0000 60%),#f7f3ee;border:1px solid #fff0de1a;border-radius:12px;max-width:100%;display:block}.text-brush-chips{flex-wrap:wrap;gap:6px;display:flex}.text-brush-chips button{color:#d9cfc2;cursor:pointer;background:0 0;border:1px solid #fff0de2e;border-radius:999px;height:30px;padding:0 12px;font:600 12px/1 Figtree,system-ui,sans-serif}.text-brush-chips button.is-on{color:#fff;background:#4b4fd6;border-color:#4b4fd6}.text-brush-chips button:focus-visible{outline-offset:2px;outline:2px solid #f3c76a}@media (width>=1101px){.studio-shell.advanced:not(.left-rail-collapsed):not(.focus-mode):not(.notes-open):not(.canvas-fullscreen){--rail-w:var(--left-panel-width,176px)}.studio-shell.advanced:not(.right-inspector-collapsed):not(.focus-mode):not(.canvas-fullscreen){--inspector-w:var(--right-panel-width,310px)}}.studio-shell.advanced>.left-panel-resizer{left:calc(var(--rail-w) - 5px);top:var(--topbar-h,52px)}.studio-shell.advanced>.right-panel-resizer{right:calc(var(--inspector-w) - 5px);top:var(--topbar-h,52px)}.panel-resize-handle:after{border-radius:2px;width:3px}@media (width<=1100px){.studio-shell.advanced>.panel-resize-handle{display:none}}.charts-heading{margin-top:4px}.chart-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chart-tile{gap:4px;padding:6px}.chart-tile__name{font-size:10.5px}.rail-collage-btn{margin-top:2px}.tmr2-card{gap:12px;background:linear-gradient(#1b1830,#17140f 55%)!important;width:300px!important}.tmr2-card .tmr-head strong{align-items:center;gap:8px;display:inline-flex}.tmr2-title-moon{border-radius:50%;width:14px;height:14px;transform:rotate(-20deg);box-shadow:inset -4px -2px #ffe2a6}.tmr2-sky{border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff0de14,0 8px 24px #00000059}.tmr2-sky svg{width:100%;height:auto;display:block}.tmr2-star{fill:#fff0de59;transition:fill .4s}.tmr2-star.is-lit{fill:#ffe7b0}.tmr2-path{fill:none;stroke:#fff0de38;stroke-width:1.6px;stroke-dasharray:2 5;stroke-linecap:round}.tmr2-trail{fill:none;stroke:#ffcf7a;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffcf7ab3)}.tmr2-hills{fill:#120f19;opacity:.85}.tmr2-moon{fill:#fff3d1}.tmr2-moon-shade{fill:#2b1d3f;opacity:0}.tmr2-readout{pointer-events:none;justify-items:center;gap:3px;display:grid;position:absolute;bottom:10px;left:0;right:0}.tmr2-readout strong{font-variant-numeric:tabular-nums;color:#fff8ea;letter-spacing:.03em;text-shadow:0 2px 12px #0009;font:800 34px/1 Figtree,system-ui,sans-serif}.tmr2-readout small{color:#cdbfe6;letter-spacing:.06em;font:600 11.5px/1 Figtree,system-ui,sans-serif}.tmr2-sky.is-done .tmr2-readout strong{color:#ffcf7a;animation:1s ease-in-out infinite tmr-blink}.tmr2-nudge{background:#fff0de0d;border:1px solid #fff0de1a;border-radius:12px;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;padding:3px;display:grid}.tmr2-nudge button{color:#e8ded1;cursor:pointer;background:0 0;border:0;border-radius:9px;height:30px;font:700 12.5px/1 Figtree,system-ui,sans-serif}.tmr2-nudge button:hover{background:#fff0de1a}.tmr2-nudge span{letter-spacing:.12em;text-transform:uppercase;color:#8f8478;padding:0 6px;font:600 10px/1 Figtree,system-ui,sans-serif}.tmr2-presets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tmr2-presets button{color:#e8ded1;cursor:pointer;background:radial-gradient(circle at 35% 30%,#cdbfe629,#0000 70%);border:1px solid #cdbfe638;border-radius:50%/46%;justify-items:center;gap:1px;padding:7px 0 6px;display:grid}.tmr2-presets button b{font:800 16px/1 Figtree,system-ui,sans-serif}.tmr2-presets button small{color:#a89c8e;font:600 9.5px/1 Figtree,system-ui,sans-serif}.tmr2-presets button.is-on{color:#2a1d08;background:radial-gradient(circle at 35% 30%,#fff3d1,#ffcf7a 70%);border-color:#ffcf7a}.tmr2-presets button.is-on small{color:#5a4220}.tmr2-controls{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.tmr2-reset{color:#c9bfb2;cursor:pointer;background:0 0;border:1px solid #fff0de29;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tmr2-reset:hover{color:#fff;background:#fff0de14}.tmr2-go{color:#2a1d08;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff3d1,#ffcf7a 55%,#e98a3b);border:0;border-radius:50%;justify-self:center;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 5px #ffcf7a26,0 8px 20px #e98a3b59}.tmr2-go.is-running{color:#fff;background:radial-gradient(circle at 35% 30%,#e8e0ff,#9d8cf0 60%,#5b4bc4);box-shadow:0 0 0 5px #9d8cf02e,0 8px 20px #5b4bc459}.tmr2-go:focus-visible,.tmr2-reset:focus-visible,.tmr2-presets button:focus-visible,.tmr2-nudge button:focus-visible{outline-offset:2px;outline:2px solid #ffcf7a}.tmr2-go-label{color:#e8ded1;text-align:right;min-width:44px;font:700 13px/1 Figtree,system-ui,sans-serif}.studio-shell>.studio-topbar:has(.tmr-card){z-index:120;position:relative}.studio-shell>header:has(.tmr-card){z-index:120;position:relative}.sticky-note.is-comment{--sticky-pad:10px;z-index:9}.sticky-note.is-comment:before{background:#fff;border:1.5px solid #4b4fd6;border-radius:14px;box-shadow:0 8px 22px #14143c38;clip-path:none!important}.sticky-note.is-comment:after{content:"";clip-path:polygon(0 0,100% 0,15% 100%);width:18px;height:12px;box-shadow:none;filter:drop-shadow(-1.5px 1.5px #4b4fd6);background:#fff;border:0;border-radius:0;bottom:-11px;left:18px;right:auto}.sticky-note.is-comment .comment-card__head{color:#2b2a4a;pointer-events:none;align-items:center;gap:6px;font:700 12px/1 Figtree,system-ui,sans-serif;display:flex;position:absolute;top:8px;left:10px;right:10px}.sticky-note.is-comment .comment-card__dot{background:radial-gradient(circle at 35% 30%,#c9cbff,#4b4fd6);border-radius:50%;width:14px;height:14px}.sticky-note.is-comment .comment-card__head small{color:#8a88a8;margin-left:auto;font:600 9.5px/1 Figtree,system-ui,sans-serif}.sticky-note.is-comment .sticky-note__text{color:#262438;font-family:Figtree,system-ui,sans-serif;top:30px}.canvas-context-menu button{display:flex}body.guide-hit-test [data-guide-id],body.guide-hit-test [data-guide-id] *{pointer-events:auto!important}.transform-menu-wrap{display:inline-flex;position:relative}.transform-menu{z-index:140;color:#f1ebe3;background:#1b1815;border:1px solid #fff0de24;border-radius:16px;gap:10px;width:300px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}.transform-menu__title{color:#c9bfb2;font:650 12.5px/1 Figtree,system-ui,sans-serif}.transform-menu__move{color:inherit;text-align:left;cursor:pointer;background:#fff0de0a;border:1px solid #fff0de1f;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.transform-menu__move b{font:700 13px/1.2 Figtree,system-ui,sans-serif;display:block}.transform-menu__move small{color:#a89c8e;margin-top:2px;font:500 11.5px/1.3 Figtree,system-ui,sans-serif;display:block}.transform-menu__move.is-on{background:#f3c76a1a;border-color:#f3c76a}.transform-menu__grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.transform-menu__grid button{color:#f1ebe3;cursor:pointer;background:#fff0de08;border:1px solid #fff0de1a;border-radius:11px;justify-items:center;gap:4px;padding:10px 4px;font:600 11.5px/1 Figtree,system-ui,sans-serif;display:grid}.transform-menu__grid button:hover{background:#fff0de14}.transform-menu__grid button.is-on{color:#ffe3a6;background:#f3c76a1f;border-color:#f3c76a}.transform-menu__angle{gap:6px;font:600 12.5px/1.2 Figtree,system-ui,sans-serif;display:grid}.transform-menu__angle span{float:right;color:#f3c76a}.transform-menu__reset{width:100%}.transform-menu__note{color:#8f8478;margin:0;font:500 11px/1.4 Figtree,system-ui,sans-serif}.transform-menu button:focus-visible{outline-offset:2px;outline:2px solid #f3c76a}.mobile-dock,.mobile-sheet-scrim{display:none}.studio-shell.advanced.compact{--topbar-h:52px;--dock-h:62px;--dock-w:0px;width:100vw;max-width:100vw;height:100dvh;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--topbar-h) minmax(0, 1fr) var(--dock-h)!important}.studio-shell.advanced.compact>.topbar{grid-area:1/1/auto/-1;min-width:0}.studio-shell.advanced.compact>.workspace{touch-action:none;overscroll-behavior:contain;grid-area:2/1;min-width:0;min-height:0;padding:8px 6px 4px!important}.studio-shell.advanced.compact>.panel-resize-handle,.studio-shell.advanced.compact>.motion-edge-toggle{display:none!important}.studio-shell.advanced.compact>.mobile-dock{z-index:420;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12100ef7;border-top:1px solid #fff0de1f;grid-area:3/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.mobile-dock button{color:#e8ded1;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:2px;min-height:48px;font:600 11px/1 Figtree,system-ui,sans-serif;display:grid}.mobile-dock button:active{background:#fff0de1a}.mobile-dock button.is-on{color:#ffd98a;background:#f3c76a29;box-shadow:inset 0 0 0 1px #f3c76a80}.mobile-dock button.is-quiet{opacity:.55}.mobile-dock button:focus-visible{outline-offset:-2px;outline:2px solid #f3c76a}.studio-shell.advanced.compact>.tool-rail,.studio-shell.advanced.compact.notes-open>.notes-panel{z-index:410;left:0;top:var(--topbar-h);bottom:var(--dock-h);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0 16px 16px 0;max-width:none;transition:transform .22s cubic-bezier(.22,1,.36,1);overflow-y:auto;transform:translate(-104%);box-shadow:10px 0 34px #0000008c;width:min(86vw,320px)!important;height:auto!important;display:flex!important;position:fixed!important}.studio-shell.advanced.compact.sheet-left>.tool-rail,.studio-shell.advanced.compact.notes-open>.notes-panel{transform:none}.studio-shell.advanced.compact.notes-open>.notes-panel{flex-direction:column;width:min(94vw,420px)!important}.studio-shell.advanced.compact>.inspector{z-index:410;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:none;transition:transform .24s cubic-bezier(.22,1,.36,1);overflow-y:auto;box-shadow:0 -12px 40px #0000008c;height:auto!important;display:block!important;position:fixed!important}@media (orientation:portrait){.studio-shell.advanced.compact>.inspector{left:0;right:0;bottom:var(--dock-h);border-radius:20px 20px 0 0;min-height:40dvh;max-height:min(72dvh,720px);padding-top:18px;top:auto;transform:translateY(104%);width:100%!important}.studio-shell.advanced.compact>.inspector:before{content:"";z-index:2;background:#fff0de47;border-radius:3px;width:44px;height:5px;margin:-10px auto 8px;display:block;position:sticky;top:-8px}}@media (orientation:landscape){.studio-shell.advanced.compact{--dock-h:0px;--dock-w:68px;grid-template-columns:minmax(0, 1fr) var(--dock-w)!important;grid-template-rows:var(--topbar-h) minmax(0, 1fr)!important}.studio-shell.advanced.compact>.mobile-dock{padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px)) 4px;border-top:0;border-left:1px solid #fff0de1f;grid-area:2/2;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr}.mobile-dock button{min-height:0}.studio-shell.advanced.compact>.inspector{top:var(--topbar-h);bottom:0;right:var(--dock-w);border-radius:16px 0 0 16px;left:auto;transform:translate(110%);box-shadow:-10px 0 34px #0000008c;width:min(62vw,380px)!important}.studio-shell.advanced.compact>.tool-rail,.studio-shell.advanced.compact.notes-open>.notes-panel{bottom:0}}.studio-shell.advanced.compact.sheet-right>.inspector{transform:none}.studio-shell.advanced.compact>.mobile-sheet-scrim{z-index:405;left:0;right:var(--dock-w);top:var(--topbar-h);bottom:var(--dock-h);cursor:default;background:#0504036b;border:0;animation:.18s sheet-scrim-in;display:block;position:fixed}@keyframes sheet-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.studio-shell.advanced.compact>.tool-rail,.studio-shell.advanced.compact>.inspector{transition:none}}.studio-shell.advanced.compact>.topbar{height:var(--topbar-h);gap:6px;padding:0 6px 0 4px!important}.studio-shell.advanced.compact>.topbar .title-block{flex:0 auto;min-width:56px;max-width:30vw}.studio-shell.advanced.compact>.topbar .title-block span{display:none!important}.studio-shell.advanced.compact>.topbar .topbar-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;justify-content:flex-start;min-width:0;margin-left:0;padding:4px 2px;overflow:auto hidden}.studio-shell.advanced.compact>.topbar .topbar-actions::-webkit-scrollbar{display:none}.studio-shell.advanced.compact>.topbar .topbar-actions>*{flex:none}.studio-shell.advanced.compact>.topbar .tb-btn span:not(.tmr-mini-time){display:none}.studio-shell.advanced.compact>.topbar .tb-btn--primary span{display:inline}.studio-shell.advanced.compact>.topbar .tmr-card{top:calc(var(--topbar-h) + 8px);max-width:calc(100vw - 16px);position:fixed;left:50%;right:auto;transform:translate(-50%)}.studio-shell.advanced.compact .canvas-tool-bar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-self:stretch;max-width:100%;margin:0 auto;overflow:auto hidden}.studio-shell.advanced.compact .canvas-tool-bar::-webkit-scrollbar{display:none}.studio-shell.advanced.compact .canvas-tool-bar>*{flex:none}.studio-shell.advanced.compact .canvas-tool-btn>span:not(.canvas-tool-icon){display:none}.studio-shell.advanced.compact .canvas-tool-btn{justify-content:center;min-width:44px}.studio-shell.advanced.compact .lines-menu,.studio-shell.advanced.compact .transform-menu,.studio-shell.advanced.compact .table-menu,.studio-shell.advanced.compact .sticky-menu,.studio-shell.advanced.compact .guides-menu{max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--topbar-h) - var(--dock-h) - 76px);overflow-y:auto;top:calc(var(--topbar-h) + 62px)!important;z-index:460!important;position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.studio-shell.advanced.compact .page-controls{scrollbar-width:none;justify-content:flex-start;gap:6px;max-width:100%;padding:4px 2px;overflow-x:auto;flex-wrap:nowrap!important}.studio-shell.advanced.compact .page-controls::-webkit-scrollbar{display:none}.studio-shell.advanced.compact .page-controls>*{flex:none}.studio-shell.advanced.compact .object-context-menu{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow-y:auto}@media (pointer:coarse){.object-transform-frame .otf-corner{border-radius:5px;width:20px;height:20px}.object-transform-frame .otf-corner.nw{top:-10px;left:-10px}.object-transform-frame .otf-corner.ne{top:-10px;right:-10px}.object-transform-frame .otf-corner.sw{bottom:-10px;left:-10px}.object-transform-frame .otf-corner.se{bottom:-10px;right:-10px}.object-transform-frame .otf-side.n,.object-transform-frame .otf-side.s{width:34px;height:12px;left:calc(50% - 17px)}.object-transform-frame .otf-side.e,.object-transform-frame .otf-side.w{width:12px;height:34px;top:calc(50% - 17px)}.object-transform-frame .otf-handle:before,.object-transform-frame .otf-rotate:before,.object-transform-frame .otf-move:before{inset:-14px}.object-transform-frame .otf-rotate{width:34px;height:34px;font-size:18px;top:-64px;left:calc(50% - 17px)}.object-transform-frame .otf-rotate-stem{height:28px;top:-32px}.workspace,.canvas-wrap{touch-action:none}.object-context-menu button{min-height:44px}}.studio-shell.advanced.compact>.workspace{padding-bottom:58px!important}.studio-shell.advanced.compact .page-controls{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12100ee0;border:1px solid #fff0de1a;border-radius:14px;align-items:center;height:48px;bottom:6px;left:6px;right:6px;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;margin:0!important;padding:4px 6px!important;display:flex!important;position:absolute!important}.studio-shell.advanced.compact .page-controls>.page-nav-main,.studio-shell.advanced.compact .page-controls>.page-tabs,.studio-shell.advanced.compact .page-controls>.page-actions-row{display:contents!important}.studio-shell.advanced.compact .page-controls .page-jump-label{display:none}.studio-shell.advanced.compact .page-controls button,.studio-shell.advanced.compact .page-controls select{white-space:nowrap;flex:none;height:38px!important;min-height:38px!important}.studio-shell.advanced.compact .page-controls .page-zoom-control{flex:none;min-width:150px}.studio-shell.advanced.compact .page-controls .page-zoom-control input[type=range]{width:80px}@media (orientation:landscape){.studio-shell.advanced.compact>.workspace{padding-top:6px!important;padding-left:66px!important}.studio-shell.advanced.compact .canvas-tool-bar{flex-direction:column;justify-content:flex-start;align-self:auto;width:54px;top:6px;bottom:60px;left:6px;overflow:hidden auto;margin:0!important;position:absolute!important}.studio-shell.advanced.compact .canvas-tool-bar .canvas-tool-indicator{display:none}.studio-shell.advanced.compact .canvas-tool-bar .canvas-tool-btn{width:44px;min-width:44px}.studio-shell.advanced.compact .page-controls{left:66px}}@media (orientation:landscape) and (height<=560px){.studio-shell.advanced.compact{--topbar-h:46px}.studio-shell.advanced.compact>.topbar .tb-btn,.studio-shell.advanced.compact>.topbar .topbar-back{height:38px!important;min-height:38px!important}.studio-shell.advanced.compact>.workspace{padding-bottom:52px!important}.studio-shell.advanced.compact .page-controls{height:42px;bottom:4px}.studio-shell.advanced.compact .page-controls button,.studio-shell.advanced.compact .page-controls select{height:34px!important;min-height:34px!important}}.studio-shell.advanced.compact .page-controls button,.studio-shell.advanced.compact .page-controls select,.studio-shell.advanced.compact .page-controls .page-zoom-control,.studio-shell.advanced.compact .page-controls .page-count{margin:0!important;position:static!important}.studio-shell.advanced.compact .page-controls .page-jump-select{width:auto!important;min-width:0!important}@media (orientation:landscape){.studio-shell.advanced.compact .canvas-tool-bar .canvas-tool-btn.active{color:#0d1120!important;background:#f2c14e!important;border-color:#f6d98f!important}}@media (orientation:portrait){.studio-shell.advanced.compact>.inspector{top:auto!important;bottom:var(--dock-h)!important;height:auto!important;min-height:40dvh!important;max-height:min(66dvh,720px)!important;margin:0!important;left:0!important;right:0!important}}@media (orientation:landscape){.studio-shell.advanced.compact>.inspector{top:var(--topbar-h)!important;bottom:0!important;right:var(--dock-w)!important;max-height:none!important;margin:0!important;left:auto!important}}.studio-shell.advanced.compact>.tool-rail{top:var(--topbar-h)!important;margin:0!important;left:0!important}@media (width<=900px),(height<=560px){.app-modal-overlay{padding:8px}.app-modal{overscroll-behavior:contain;padding:14px;max-height:calc(100dvh - 16px)!important}.app-modal-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:inherit;z-index:2;background-color:#14171e;border-top:1px solid #ffffff14;margin:14px -14px -14px;position:sticky;bottom:-14px}.app-modal-footer button{flex:auto;min-width:0;min-height:44px}.modal-card{max-height:calc(100dvh - 16px);padding:16px}.first-run-card,.chart-sheet{max-height:calc(100dvh - 16px);overflow-y:auto}.chart-sheet{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:12px}}.studio-shell.compact~.status-toast,.compact .status-toast{max-width:calc(100vw - 24px - var(--dock-w,0px));z-index:120;padding:8px 14px;font-size:13px;bottom:calc(var(--dock-h,62px) + 66px + env(safe-area-inset-bottom,0px))!important}body:has(.studio-shell.compact) .status-toast{max-width:calc(100vw - 24px - var(--dock-w,0px));z-index:120;padding:8px 14px;font-size:13px;bottom:calc(var(--dock-h,62px) + 66px + env(safe-area-inset-bottom,0px))!important}@media (orientation:landscape) and (height<=560px){body:has(.studio-shell.compact) .status-toast{left:calc(50% - 34px);bottom:52px!important}}.studio-shell.advanced.compact .canvas-tool-bar .canvas-tool-indicator{display:none!important}.studio-shell.advanced.compact .canvas-tool-bar .canvas-tool-btn.active{color:#0d1120!important;background:#f2c14e!important;border-color:#f6d98f!important}.studio-shell.advanced.compact>.topbar .tb-history,.studio-shell.advanced.compact>.topbar .tb-edit{display:none!important}.studio-shell.advanced.compact>.topbar .tb-btn--primary{z-index:2;position:sticky;right:0;box-shadow:-10px 0 12px #110f0de6}@media (width<=380px){.studio-shell.advanced.compact>.topbar .tb-btn--primary span{display:none}}.panel-jump-bar{z-index:6;scrollbar-width:none;background:linear-gradient(#171412 82%,#17141200);gap:6px;margin:-2px -14px 8px;padding:8px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.panel-jump-bar::-webkit-scrollbar{display:none}.panel-jump-bar button{color:#e9dfd2;cursor:pointer;background:#fff0de0d;border:1px solid #fff0de24;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font:650 13px/1 Figtree,system-ui,sans-serif}.panel-jump-bar button.is-on{color:#1a1206;background:#f2c14e;border-color:#f6d98f}.studio-shell.advanced.compact>.inspector>.inspector-heading{display:none}.mobile-selection-bar{z-index:380;right:calc(8px + var(--dock-w,0px));top:calc(var(--topbar-h,52px) + 64px);background:#181411f5;border:1px solid #fff0de29;border-radius:14px;gap:4px;padding:4px;animation:.16s sheet-scrim-in;display:flex;position:fixed;box-shadow:0 10px 26px #00000080}.mobile-selection-bar button{color:#f1ebe3;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:2px;min-width:52px;min-height:46px;padding:5px 6px;font:650 11px/1 Figtree,system-ui,sans-serif;display:grid}.mobile-selection-bar button:active{background:#fff0de1a}.mobile-selection-bar button.is-danger{color:#ff9b8a}@media (orientation:landscape){.mobile-selection-bar{top:calc(var(--topbar-h,46px) + 8px)}}@media (orientation:portrait){.studio-shell.advanced.compact .transform-menu{gap:8px;max-height:46dvh;padding:10px 12px;top:auto!important;bottom:calc(var(--dock-h,62px) + 8px)!important;width:calc(100vw - 16px)!important}}@media (orientation:landscape){.studio-shell.advanced.compact .transform-menu{max-height:none;top:calc(var(--topbar-h,46px) + 6px)!important;bottom:6px!important;left:auto!important;right:calc(var(--dock-w,68px) + 6px)!important;width:270px!important;transform:none!important}}.studio-shell.advanced.compact .transform-menu__note,.studio-shell.advanced.compact .transform-menu__title{display:none}.studio-shell.advanced.compact .transform-menu__move{padding:8px 10px}.studio-shell.advanced.compact .transform-menu__grid{grid-template-columns:repeat(4,1fr)}.studio-shell.advanced.compact .transform-menu__grid button{min-height:52px;padding:8px 2px;font-size:10.5px}.studio-shell.advanced.compact .transform-menu__reset{min-height:40px}.table-menu__add{width:100%;min-height:42px;margin-top:4px}@media (pointer:coarse){.table-menu__grid{grid-template-columns:repeat(8,30px);gap:5px}.table-menu__grid button{width:30px;height:30px}}.studio-shell.advanced.compact>.topbar .tb-sep{display:none!important}.studio-shell.advanced.compact>.topbar .topbar-actions{gap:4px!important}.studio-shell.advanced.compact>.topbar .title-block{max-width:24vw}.studio-shell.advanced.compact .advanced-inspector>.panel-jump-bar{animation:none!important;position:sticky!important;top:0!important;transform:none!important}@media (orientation:landscape) and (height<=560px){body:has(.studio-shell.compact) .status-toast{min-width:220px;left:calc((100vw - var(--dock-w,68px)) / 2)!important;max-width:calc(100vw - 420px)!important}body:has(.studio-shell.compact) .status-toast{min-width:0;max-width:calc(100vw - 430px)!important;left:calc(50vw - 142px)!important}}.home-btn--tutorial{align-items:center;gap:7px;display:inline-flex}.home-start__help{color:#cfc3b4;margin-top:8px;font-size:14.5px}.home-start__help button{color:#f2c14e;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (width<=560px){.home-btn--tutorial span{display:none}.home-btn--tutorial{padding-inline:11px}}.tut{z-index:2000;color:#efe6da;background:#13110f;grid-template-rows:auto minmax(0,1fr);font:400 16px/1.6 Figtree,system-ui,sans-serif;animation:.2s cubic-bezier(.22,1,.36,1) tut-in;display:grid;position:fixed;inset:0}@keyframes tut-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tut-bar{background:#181512;border-bottom:1px solid #fff0de1a;align-items:center;gap:12px;padding:10px 18px;display:flex}.tut-bar__brand{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.tut-bar__brand svg{fill:#f2c14e;flex:none;width:24px;height:24px}.tut-bar__brand h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font:700 18px/1.2 Figtree,system-ui,sans-serif;overflow:hidden}.tut-bar__menu{max-width:58vw;min-height:42px;color:inherit;cursor:pointer;background:#fff0de0d;border:1px solid #fff0de29;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font:650 14px/1 Figtree,system-ui,sans-serif;display:none}.tut-bar__menu-now{text-overflow:ellipsis;white-space:nowrap;color:#f2c14e;display:none;overflow:hidden}.tut-bar__close{width:42px;height:42px;color:inherit;cursor:pointer;background:#fff0de0d;border:1px solid #fff0de29;border-radius:12px;flex:none;place-items:center;display:grid}.tut-bar__close:hover,.tut-bar__menu:hover{background:#fff0de1a}.tut-main{grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid;position:relative}.tut-side{background:#161310;border-right:1px solid #fff0de14;padding:18px 14px 40px;overflow-y:auto}.tut-contents__group+.tut-contents__group{margin-top:18px}.tut-contents__head{letter-spacing:.08em;text-transform:uppercase;color:#9d907f;margin:0 0 6px 10px;font:750 11.5px/1.2 Figtree,system-ui,sans-serif}.tut-contents ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tut-contents a{color:#e6dccf;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font:600 14.5px/1.3 Figtree,system-ui,sans-serif;text-decoration:none;display:flex}.tut-contents a:hover{background:#fff0de0f}.tut-contents a.is-on{color:#ffe3a6;background:#f2c14e24;box-shadow:inset 3px 0 #f2c14e}.tut-contents__n{color:#cfc3b4;background:#fff0de14;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:750 12px/1 Figtree,system-ui,sans-serif;display:grid}.tut-contents a.is-on .tut-contents__n{color:#1a1206;background:#f2c14e}.tut-body{overflow-anchor:none;scroll-behavior:auto;padding:28px clamp(16px,4vw,56px) 80px;overflow-y:auto}.tut-body>*{max-width:860px;margin-inline:auto}.tut-intro h2{color:#fff4e4;margin:0 0 6px;font:800 clamp(26px,4vw,36px)/1.15 Figtree,system-ui,sans-serif}.tut-intro>p{color:#cfc3b4;margin:0 0 18px}.tut-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:26px;display:grid}.tut-card{color:inherit;background:#fff0de09;border:1px solid #fff0de1a;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px;text-decoration:none;display:grid}.tut-card:hover{background:#f2c14e12;border-color:#f2c14e80}.tut-card__n{color:#1a1206;background:#f2c14e;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font:800 13px/1 Figtree,system-ui,sans-serif;display:grid}.tut-card strong{color:#fff4e4;font:700 14.5px/1.25 Figtree,system-ui,sans-serif}.tut-card small{color:#a99c8c;font:500 12.5px/1.35 Figtree,system-ui,sans-serif}.tut-topic{border-top:1px solid #fff0de14;outline:none;padding:30px 0 10px;scroll-margin-top:12px}.tut-topic__group{letter-spacing:.08em;text-transform:uppercase;color:#9d907f;margin:0;font:750 11.5px/1.2 Figtree,system-ui,sans-serif}.tut-topic h2{color:#fff4e4;align-items:center;gap:12px;margin:6px 0 4px;font:800 clamp(22px,3vw,28px)/1.2 Figtree,system-ui,sans-serif;display:flex}.tut-topic__n{color:#1a1206;background:#f2c14e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.tut-topic__summary{color:#cfc3b4;margin:0 0 16px;font-size:17px}.tut-topic p{margin:0 0 14px}.tut-steps,.tut-keys{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.tut-steps li,.tut-keys li{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.tut-steps__n{color:#f2c14e;background:#fff0de14;border:1px solid #fff0de24;border-radius:9px;place-items:center;width:30px;height:30px;font:800 14px/1 Figtree,system-ui,sans-serif;display:grid}.tut-keys__n{color:#1a1206;background:#ffcf4a;border-radius:50%;place-items:center;width:28px;height:28px;font:800 14px/1 Figtree,system-ui,sans-serif;display:grid;box-shadow:0 0 0 2px #1a1206}.tut-list{gap:6px;margin:0 0 18px;padding-left:22px;display:grid}.tut-list li::marker{color:#f2c14e}.tut-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tut-fig{margin:4px 0 20px}.tut-fig__zoom{cursor:zoom-in;background:#0d0b09;border:1px solid #fff0de24;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 14px 34px #0006}.tut-fig__zoom img{width:100%;height:auto;display:block}.tut-fig.is-phone{max-width:300px}.tut-fig.is-phone .tut-fig__zoom{border-width:4px;border-color:#2a2420;border-radius:22px}.tut-fig figcaption{color:#a99c8c;text-align:center;margin-top:8px;font-size:13.5px}.tut-pics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));place-items:start center;gap:16px;margin-bottom:4px;display:grid}.tut-pics .tut-fig{width:100%}.tut-tip{background:#f2c14e14;border:1px solid #f2c14e59;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;margin:0 0 20px;padding:12px 14px;display:grid}.tut-tip strong{color:#f2c14e}.tut-table{border-collapse:collapse;border:1px solid #fff0de1f;border-radius:12px;width:100%;margin:0 0 20px;overflow:hidden}.tut-table th,.tut-table td{text-align:left;vertical-align:top;border-bottom:1px solid #fff0de14;padding:10px 14px}.tut-table th{color:#fff4e4;background:#fff0de0a;width:38%;font-weight:700}.tut-table tr:last-child th,.tut-table tr:last-child td{border-bottom:0}.tut-topic__nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:8px 0 18px;display:flex}.tut-topic__nav button{color:#e6dccf;cursor:pointer;background:#fff0de0d;border:1px solid #fff0de29;border-radius:12px;min-height:42px;padding:0 16px;font:650 14px/1.2 Figtree,system-ui,sans-serif}.tut-topic__nav button.is-next{color:#1a1206;background:#f2c14e;border-color:#f6d98f;margin-left:auto}.tut-foot{color:#a99c8c;text-align:center;margin-top:24px}.tut-foot a{color:#f2c14e}.tut-zoom{z-index:2100;cursor:zoom-out;background:#080605eb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tut-zoom img{border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #0009}.tut-zoom .tut-bar__close{background:#14110ee6;position:absolute;top:12px;right:12px}.tut-drawer,.tut-drawer-scrim{display:none}.tut a:focus-visible,.tut button:focus-visible{outline-offset:2px;outline:2px solid #f2c14e}@media (width<=900px){.tut-main{grid-template-columns:minmax(0,1fr)}.tut-side{display:none}.tut-bar{gap:8px;padding:8px 10px}.tut-bar__menu{display:inline-flex}.tut-drawer-scrim{z-index:5;background:#0504038c;border:0;display:block;position:absolute;inset:0}.tut-drawer{z-index:6;background:#181512;border-bottom:1px solid #fff0de24;max-height:78%;padding:14px 12px 20px;animation:.16s tut-in;display:block;position:absolute;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0009}.tut-body{padding:18px 16px 70px}.tut-contents a{padding:11px 10px}}@media (width<=560px){.tut-bar__brand h1{font-size:16px}.tut-bar__menu-label{display:none}.tut-bar__menu-now{display:inline}.tut-cards{grid-template-columns:1fr 1fr}.tut-card{grid-template-columns:1fr;padding:10px}.tut-card__n{grid-row:auto;width:24px;height:24px;margin-bottom:4px;font-size:12px}.tut-card small{display:none}.tut-pics{grid-template-columns:1fr 1fr;gap:10px}.tut-fig.is-phone .tut-fig__zoom{border-width:3px;border-radius:14px}.tut-table th{width:44%}.tut-table th,.tut-table td{padding:9px 10px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.tut,.tut-drawer{animation:none}}.mobile-selection-bar{left:50%;bottom:calc(var(--dock-h,62px) + 58px + env(safe-area-inset-bottom,0px));animation:none;transform:translate(-50%);top:auto!important;right:auto!important}@media (orientation:landscape){.mobile-selection-bar{left:calc(33px + (100vw - var(--dock-w,68px)) / 2);bottom:52px}}body:has(.mobile-selection-bar) .status-toast{bottom:calc(var(--dock-h,62px) + 124px + env(safe-area-inset-bottom,0px))!important}@media (orientation:landscape) and (height<=560px){body:has(.mobile-selection-bar) .status-toast{bottom:114px!important}}html,body,*{scrollbar-color:#e0ad3e #fff0de0f!important}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#fff0de0d!important}::-webkit-scrollbar-thumb{border:2px solid #0000;border-radius:10px;background:linear-gradient(#ffd98a,#d99a2b) padding-box padding-box!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe4a8,#e8aa3a) padding-box padding-box!important}::-webkit-scrollbar-corner{background:0 0}html.tut-open,html.tut-open body{overflow:hidden!important}.tut-video{background:#f2c14e0d;border:1px solid #f2c14e4d;border-radius:18px;margin:0 0 26px;padding:14px}.tut-video h3{color:#fff4e4;margin:0 0 10px;font:750 18px/1.3 Figtree,system-ui,sans-serif}.tut-video h3 small{color:#a99c8c;margin-left:8px;font:500 13.5px/1 Figtree,system-ui,sans-serif}.tut-video__player{aspect-ratio:16/9;background:#0b0910;border-radius:12px;width:100%;display:block;box-shadow:0 14px 34px #00000073}.tut-video__chapters{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tut-video__chapters button{color:#e6dccf;cursor:pointer;background:#fff0de0d;border:1px solid #fff0de24;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font:600 13px/1 Figtree,system-ui,sans-serif;display:inline-flex}.tut-video__chapters button span{color:#f2c14e;font-variant-numeric:tabular-nums}.tut-video__chapters button:hover{background:#fff0de1a}.tut-video__chapters button.is-on{color:#1a1206;background:#f2c14e;border-color:#f6d98f}.tut-video__chapters button.is-on span{color:#1a1206}@media (width<=560px){.tut-video{margin-inline:-4px;padding:10px}.tut-video__chapters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tut-video__chapters button{flex:none}}.tut{grid-template-columns:minmax(0,1fr)}.tut-main,.tut-body,.tut-intro,.tut-video{min-width:0}.tut-body{background:linear-gradient(90deg,#0e0b099e 0%,#110e0bed 16%,#110e0bf2 50%,#110e0bed 84%,#0e0b099e 100%),url(/backgrounds/astral-workspace.webp) 50%/cover no-repeat,#13110f}.tut-bar{z-index:3;background:linear-gradient(#1d1814,#171310);position:relative;box-shadow:0 1px #e9a93b47,0 10px 26px -14px #ffbe5a80}.tut-bar:after{content:"";pointer-events:none;opacity:.95;background:url(/decor/fairy-lights.svg) 0 0/260px 26px repeat-x;height:26px;position:absolute;top:100%;left:0;right:0}.tut-bar__brand svg{filter:drop-shadow(0 0 8px #f2c14ea6)}.tut-bar__brand h1{letter-spacing:.01em;font-family:Playfair Display,Georgia,serif;font-weight:700}.tut-side{background-color:#0000;background-image:url(/decor/ivy-corner-left.svg),linear-gradient(#1a1612,#14110e);background-position:0 100%,0 0;background-repeat:no-repeat;background-size:190px,auto;background-attachment:local,scroll;background-origin:padding-box;background-clip:border-box;padding-top:34px;padding-bottom:190px;box-shadow:inset -1px 0 #e9a93b38,inset -22px 0 30px -26px #ffbe5a6b}.tut-contents__head{color:#d9b25e;align-items:center;gap:8px;display:flex}.tut-contents__head:before{content:"✦";color:#f2c14e;text-shadow:0 0 8px #f2c14eb3;font-size:11px}.tut-contents__head:after{content:"";background:linear-gradient(90deg,#f2c14e66,#0000);flex:1;height:1px}.tut-contents a.is-on{background:linear-gradient(90deg,#f2c14e33,#f2c14e0f)}.tut-contents a.is-on .tut-contents__n{box-shadow:0 0 12px #f2c14ea6}.tut-hero{background:radial-gradient(at 85% 30%,#7a54aa73,#0000 60%),radial-gradient(at 10% 110%,#e9785a38,#0000 55%),linear-gradient(135deg,#241b33,#18131f 60%,#1c1512);border:1px solid #f2c14e52;border-radius:22px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:12px;margin:10px 0 22px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000073,inset 0 1px #fff0de14}.tut-hero:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 34% 70%,#fff 50%,#0000 52%),radial-gradient(1.4px 1.4px at 52% 18%,#ffe9b8 50%,#0000 52%),radial-gradient(1px 1px at 63% 82%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 24% 48%,#ffe9b8 50%,#0000 52%),radial-gradient(1px 1px at 45% 40%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 6% 80%,#fff 50%,#0000 52%);position:absolute;inset:0}.tut-hero__text{z-index:1;position:relative}.tut-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f2c14e;margin:0 0 8px;font:750 12.5px/1 Figtree,system-ui,sans-serif}.tut-hero h2{color:#fff6e6;text-shadow:0 2px 18px #f2c14e40;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4.4vw,44px);line-height:1.08}.tut-hero p:last-child{color:#e0d3c2;margin:0}.tut-hero__art{z-index:1;filter:drop-shadow(0 6px 18px #00000059);width:100%;height:auto;position:relative;overflow:visible}.tut-hang__a,.tut-hang__b,.tut-hang__c{transform-box:view-box;animation:5s ease-in-out infinite alternate tut-sway}.tut-hang__a{transform-origin:70px 0}.tut-hang__b{transform-origin:118px 0;animation-duration:6.2s}.tut-hang__c{transform-origin:300px 0;animation-duration:5.6s}@keyframes tut-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}.tut-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite tut-twinkle}@keyframes tut-twinkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.tut-video{background:linear-gradient(#f2c14e14,#f2c14e08);box-shadow:0 14px 34px #00000059}.tut-video h3:before{content:"▶";color:#1a1206;vertical-align:2px;background:#f2c14e;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:10px;font-size:11px;display:inline-grid;box-shadow:0 0 14px #f2c14e8c}.tut-card{background:linear-gradient(160deg,#fff0de0f,#fff0de05);transition:transform .15s,border-color .15s,box-shadow .15s}.tut-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000059,0 0 0 1px #f2c14e59}.tut-card__n{box-shadow:0 0 12px #f2c14e73}.tut-topic{background:linear-gradient(#241d18eb,#181411f0);border:1px solid #fff0de17;border-top:2px solid #f2c14e80;border-radius:20px;margin:34px 0 0;padding:26px 28px 14px;position:relative;box-shadow:0 18px 40px #00000061}.tut-topic:before{content:"✦  ✦  ✦";white-space:pre;letter-spacing:6px;color:#f2c14ebf;text-shadow:0 0 10px #f2c14e99;pointer-events:none;font-size:12px;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.tut-topic__group{color:#e9c66f;background:#f2c14e1a;border:1px solid #f2c14e40;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.tut-topic h2{letter-spacing:.005em;font-family:Playfair Display,Georgia,serif}.tut-topic__n{box-shadow:0 0 16px #f2c14e8c,inset 0 -3px #0000001f}.tut-tip strong:before{content:"✦ "}.tut-tip{background:linear-gradient(90deg,#f2c14e24,#f2c14e0d)}.tut-fig__zoom{border-color:#f2c14e38}.tut-foot{padding:18px}.tut-foot:before{content:"✦";color:#f2c14e;text-shadow:0 0 12px #f2c14eb3;margin-bottom:6px;font-size:18px;display:block}.tut-drawer{background:linear-gradient(#1d1814,#15120f)}@media (width<=900px){.tut-hero{grid-template-columns:minmax(0,1fr) 190px;padding:20px}}@media (width<=560px){.tut-hero{grid-template-columns:1fr;padding:18px 16px 6px}.tut-hero__art{order:-1;width:200px;margin:-8px 0 -6px auto}.tut-topic{border-radius:16px;margin-top:30px;padding:20px 16px 10px}.tut-body{background:linear-gradient(#110e0be6,#110e0be6),url(/backgrounds/astral-workspace.webp) 50%/cover no-repeat,#13110f}}@media (prefers-reduced-motion:reduce){.tut-hang__a,.tut-hang__b,.tut-hang__c,.tut-twinkle{animation:none}.tut-card{transition:none}}.home-btn--colouring{align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.home-btn--colouring span{display:none}.home-btn--colouring{padding-inline:11px}}.colouring-studio{background:radial-gradient(at 90% 0,#7a54aa59,#0000 55%),linear-gradient(160deg,#241c30f0,#16121af5);border:1px solid #f2c14e4d;border-radius:24px;margin:46px 0 10px;padding:28px;scroll-margin-top:90px;position:relative;box-shadow:0 20px 50px #0006}.colouring-studio__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f2c14e;margin:0 0 6px;font:750 12.5px/1 Figtree,system-ui,sans-serif}.colouring-studio h2{color:#fff6e6;margin:0 0 8px;font:800 clamp(28px,4vw,40px)/1.1 Playfair Display,Georgia,serif}.colouring-studio__intro p:last-child{color:#d8ccbc;max-width:70ch;margin:0 0 18px;font-size:16px;line-height:1.55}.colouring-studio__tabs{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.colouring-studio__tabs button{color:#eadfd1;cursor:pointer;background:#fff0de0d;border:1px solid #fff0de29;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 15px;font:650 14px/1 Figtree,system-ui,sans-serif;display:inline-flex}.colouring-studio__tabs button:hover{background:#fff0de1a}.colouring-studio__tabs button.is-on{color:#1a1206;background:#f2c14e;border-color:#f6d98f}.colouring-studio__blurb{color:#b9ab99;margin:12px 0 14px;font-size:14.5px}.colouring-studio__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.colouring-card{color:#f1e7da;text-align:left;cursor:pointer;background:#fff0de0a;border:1px solid #fff0de1f;border-radius:16px;gap:8px;padding:8px 8px 12px;font:650 14px/1.3 Figtree,system-ui,sans-serif;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.colouring-card img{aspect-ratio:3/2;background:#fff;border-radius:10px;width:100%;height:auto;display:block}.colouring-card span{padding:0 4px}.colouring-card:hover{border-color:#f2c14e8c;transform:translateY(-3px);box-shadow:0 12px 28px #0006}.colouring-card:focus-visible{outline-offset:2px;outline:2px solid #f2c14e}.colouring-preview{z-index:1900;background:#08060ac7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.colouring-preview__card{background:#1b1715;border:1px solid #f2c14e59;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1100px,100%);max-height:calc(100dvh - 32px);padding:16px;display:grid;box-shadow:0 24px 60px #0009}.colouring-preview__card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.colouring-preview__card header small{color:#c9a95d;letter-spacing:.08em;text-transform:uppercase;font:700 12px/1.2 Figtree,system-ui,sans-serif;display:block}.colouring-preview__card header strong{color:#fff4e4;font:750 20px/1.3 Figtree,system-ui,sans-serif}.colouring-preview__close{color:#f1ebe3;cursor:pointer;background:#fff0de0d;border:1px solid #fff0de29;border-radius:12px;width:40px;height:40px;font-size:22px}.colouring-preview__img{background:#fff;border-radius:12px;place-items:center;min-height:0;display:grid;overflow:hidden}.colouring-preview__img img{aspect-ratio:3/2;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px);display:block}.colouring-preview__card footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.colouring-studio{border-radius:18px;margin-inline:-4px;padding:18px 14px}.colouring-studio__grid{grid-template-columns:1fr 1fr;gap:10px}.colouring-card{padding:6px 6px 10px;font-size:12.5px}.colouring-preview__card footer .home-btn{flex:auto}}.name-card{text-align:center;max-width:440px}.name-card__star{color:#f2c14e;text-shadow:0 0 18px #f2c14eb3;margin:0 auto 6px;font-size:30px;display:block}.name-card h2{font-family:Playfair Display,Georgia,serif}.name-form{text-align:left;gap:10px;margin-top:8px;display:grid}.name-form__label{color:inherit;opacity:.85;font:650 13.5px/1.2 Figtree,system-ui,sans-serif}.name-form__input{width:100%;min-height:48px;color:inherit;background:#fff0de0f;border:1px solid #f2c14e73;border-radius:14px;padding:0 16px;font:600 18px/1 Figtree,system-ui,sans-serif}.name-form__input:focus{outline-offset:1px;outline:2px solid #f2c14e}.name-form__help{opacity:.75;margin:0;font-size:13px;line-height:1.45}.name-form__actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:4px;display:flex}.name-form__actions .primary-btn{min-height:44px;padding:0 22px}.name-form__skip{margin-right:auto}.settings-name-card .name-form__input{min-height:42px;font-size:15px}.home-greeting{background:#18121eb8;border:1px solid #f2c14e66;border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 14px;animation:.6s cubic-bezier(.22,1,.36,1) both greet-in;display:inline-flex;box-shadow:0 8px 22px #00000040;color:#fbe9c8!important;max-width:100%!important;margin:0 0 14px!important;font:600 15.5px/1.35 Figtree,system-ui,sans-serif!important}.home-greeting__star{color:#f2c14e;text-shadow:0 0 10px #f2c14ecc}.home-greeting__text{font-family:Playfair Display,Georgia,serif;font-size:16.5px;font-style:italic}.home-greeting__edit{color:#f2d9a6;cursor:pointer;background:#fff0de0f;border:1px solid #fff0de33;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.home-greeting__edit:hover{background:#f2c14e33}@keyframes greet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-greeting{animation:none}}@media (width<=560px){.home-greeting{border-radius:16px;align-items:flex-start}.home-greeting__text{font-size:15px}}.name-form__skip{text-underline-offset:3px;cursor:pointer;text-decoration:underline;color:#f2c14e!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font:650 14px/1.2 Figtree,system-ui,sans-serif!important}.tut-video__fail{color:#e6dccf;background:#0b0910;border:1px dashed #f2c14e73;border-radius:12px;justify-items:start;gap:8px;padding:22px;display:grid}.tut-video__fail strong{color:#fff4e4;font-size:17px}.home-greeting__name{color:#f2c14e;letter-spacing:.01em;text-shadow:0 0 12px #f2c14e59;overflow-wrap:anywhere;font-family:Figtree,system-ui,sans-serif;font-style:normal;font-weight:800}.bubble-text{text-align:center;pointer-events:none;white-space:pre;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;overflow:visible}.bubble-text span{display:block}.bubble-text-edit{z-index:3;box-sizing:border-box;resize:none;outline-offset:3px;text-align:center;pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;touch-action:auto;scrollbar-width:thin;background:#ffffff8c;border:0;border-radius:6px;outline:2px dashed #f2c14ed9;margin:0;padding:0;line-height:1.18;position:absolute;overflow:auto}.bubble-editor{gap:10px;margin:6px 0 10px;display:grid}.bubble-editor__words{gap:6px;display:grid}.bubble-editor__words textarea{box-sizing:border-box;width:100%;min-height:64px;color:inherit;resize:vertical;background:#ffffff0d;border:1px solid #f2c14e59;border-radius:10px;padding:9px 11px;font:400 15px/1.3 Fredoka,Figtree,system-ui,sans-serif}.bubble-editor__words textarea:focus{outline-offset:1px;outline:2px solid #f2c14eb3}.bubble-editor__hint{opacity:.72;line-height:1.35}.bubble-editor__colours{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bubble-editor__colours label{justify-items:start;gap:4px;font-size:12.5px;display:grid}.bubble-editor__colours input[type=color]{width:100%;height:34px}.bubble-editor__see-through{align-items:center;gap:8px;font-size:13.5px;display:flex!important}.bubble-editor__see-through input{accent-color:#f2c14e;width:18px;height:18px}.studio-shell .shape-overlay textarea.bubble-text-edit,.studio-shell:not(.theme-light):not(.theme-high-contrast) .shape-overlay textarea.bubble-text-edit,.studio-shell:not(.theme-light):not(.theme-high-contrast) .shape-overlay textarea.bubble-text-edit:focus,.studio-shell:not(.theme-light):not(.theme-high-contrast) .shape-overlay textarea.bubble-text-edit:hover{-webkit-text-fill-color:var(--bubble-ink);font:var(--bubble-font)!important;color:var(--bubble-ink)!important;min-height:0!important;box-shadow:none!important;text-align:center!important;background:#ffffff9e!important;border:0!important;border-radius:6px!important;padding:0!important;line-height:1.18!important}.home-btn--install{align-items:center;gap:7px;display:inline-flex;color:#f6d68a!important;background:linear-gradient(#f2c14e29,#f2c14e0f)!important;border-color:#f2c14e8c!important}.home-btn--install:hover{background:#f2c14e3d!important}.install-done{color:#9be3b0;white-space:nowrap;align-self:center;font:650 13.5px/1 Figtree,system-ui,sans-serif}.install-scrim{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06060ea8;place-items:center;padding:16px;animation:.2s both install-fade;display:grid;position:fixed;inset:0}.install-card{box-sizing:border-box;color:#f1e9dc;background:radial-gradient(circle at 20% 0,#f2c14e24,#0000 55%),#17141f;border:1px solid #f2c14e59;border-radius:22px;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:26px 24px 22px;font:400 15px/1.45 Figtree,system-ui,sans-serif;animation:.32s cubic-bezier(.22,1,.36,1) both install-rise;position:relative;overflow:auto;box-shadow:0 30px 80px #0000008c}.install-card__icon{border-radius:18px;width:72px;height:72px;margin-bottom:14px;display:block;box-shadow:0 10px 26px #00000073,0 0 0 1px #f2c14e4d}.install-card h2{color:#fff5e3;margin:0 0 12px;font:600 24px/1.2 Young Serif,Georgia,serif}.install-card__close{color:#f1e9dc;cursor:pointer;background:#fff0de0f;border:1px solid #fff0de2e;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.install-card__perks{color:#e7dccb;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.install-card__perks li{align-items:baseline;gap:9px;display:flex}.install-card__perks span{color:#f2c14e}.install-card__steps{background:#ffffff0a;border:1px solid #fff0de1a;border-radius:14px;gap:12px;margin:0;padding:14px;list-style:none;display:grid}.install-card__steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.install-card__steps b{color:#1b1407;background:#f2c14e;border-radius:50%;place-items:center;width:26px;height:26px;font:800 13px/1 Figtree,system-ui,sans-serif;display:grid}.install-card__steps span{padding-top:2px}.install-ico{vertical-align:-4px;color:#f6d68a;margin-right:6px;display:inline-block}.install-card__note{color:#b9ad9b;margin:12px 0 0;font-size:13.5px}.install-card__done{justify-content:center;width:100%;margin-top:18px}@keyframes install-fade{0%{opacity:0}}@keyframes install-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.app-status{z-index:4500;left:50%;bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:8px;width:min(520px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.app-status>*{pointer-events:auto}.app-status>.app-status__pill{pointer-events:none}.app-status__card{box-sizing:border-box;color:#f4ecdf;background:#1b1724;border:1px solid #f2c14e80;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 16px;font:400 14px/1.3 Figtree,system-ui,sans-serif;animation:.35s cubic-bezier(.22,1,.36,1) both install-rise;display:flex;box-shadow:0 16px 40px #00000073}.app-status__star{color:#f2c14e;text-shadow:0 0 10px #f2c14eb3;font-size:18px}.app-status__text{flex:1;gap:2px;min-width:0;display:grid}.app-status__text strong{color:#fff4e2;font-weight:700}.app-status__text small{color:#b9ad9b;font-size:12.5px}.app-status__btn{color:#1b1407;cursor:pointer;background:#f2c14e;border:0;border-radius:999px;flex:none;padding:9px 14px;font:750 13.5px/1 Figtree,system-ui,sans-serif}.app-status__later{color:#cdbfa9;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 6px;font:600 13px/1 Figtree,system-ui,sans-serif;text-decoration:underline}.app-status__pill{color:#f1e9dc;background:#1b1724f0;border:1px solid #fff0de2e;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 14px;font:650 13px/1.3 Figtree,system-ui,sans-serif;display:inline-flex;box-shadow:0 10px 26px #00000059}.app-status__dot{background:#f0a24b;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #f0a24b38}.app-status__dot.is-ok{background:#6fdca5;box-shadow:0 0 0 3px #6fdca538}.app-status__more{color:#d9cdbb;font-weight:450}.studio-shell~.app-status{top:max(64px, calc(env(safe-area-inset-top) + 58px));bottom:auto}@media (prefers-reduced-motion:reduce){.install-scrim,.install-card,.app-status__card{animation:none}}.numbers-studio{margin-top:56px}.numbers-studio__intro h2{color:#fff5e3;margin:2px 0 8px;font:600 clamp(28px,4vw,40px)/1.1 Young Serif,Georgia,serif}.numbers-studio__intro p{color:#d9cdbb;max-width:640px}.numbers-studio__count{font-weight:650;color:#f6d68a!important}.numbers-studio__grid{grid-template-columns:repeat(auto-fill,minmax(min(172px,44vw),1fr));gap:14px;margin-top:14px;display:grid}.numbers-card{color:#f4ecdf;text-align:left;cursor:pointer;background:#18121eb8;border:1px solid #fff0de24;border-radius:16px;gap:8px;padding:8px 8px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.numbers-card:hover,.numbers-card:focus-visible{border-color:#f2c14e99;transform:translateY(-3px);box-shadow:0 14px 30px #00000059}.numbers-card__img{aspect-ratio:1;background:#fff;border-radius:10px;display:block;overflow:hidden}.numbers-card__img img{object-fit:cover;width:100%;height:100%;display:block}.numbers-card__title{padding:0 4px;font:650 14px/1.25 Figtree,system-ui,sans-serif}.numbers-card__badge{color:#1b1407;background:#f2c14e;border-radius:999px;padding:4px 9px;font:800 12px/1 Figtree,system-ui,sans-serif;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0000004d}.numbers-card__bar{background:#00000059;border-radius:6px;height:6px;position:absolute;top:calc(100% - 46px);left:16px;right:16px;overflow:hidden}.numbers-card__bar:after{content:"";width:var(--p);border-radius:inherit;background:linear-gradient(90deg,#f2c14e,#ffe39a);position:absolute;inset:0}html.numbers-open,html.numbers-open body{overflow:hidden!important}.numbers-player{z-index:3500;color:#2a2030;background:#fbfaf7;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);font-family:Figtree,system-ui,sans-serif;animation:.2s both install-fade;display:grid;position:fixed;inset:0}.numbers-player__bar{padding:max(12px, env(safe-area-inset-top)) 16px 8px;align-items:center;gap:12px;display:flex}.numbers-player__title{text-align:center;flex:1;justify-items:center;min-width:0;display:grid}.numbers-player__title strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:600 18px/1.2 Young Serif,Georgia,serif;overflow:hidden}.numbers-player__title small{color:#8a8094;font-size:13px}.numbers-round{color:#3a3046;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 14px #281e3c24}.numbers-round:disabled{opacity:.45;cursor:default}.numbers-round--hint{color:#d79a15}.numbers-player__stage{touch-action:none;position:relative;overflow:hidden}.numbers-player__canvas{touch-action:none;cursor:crosshair;display:block;position:absolute;inset:0}.numbers-player__loading{color:#8a8094;place-content:center;justify-items:center;gap:14px;font-weight:600;display:grid;position:absolute;inset:0}.numbers-spinner{border:3px solid #eadfcf;border-top-color:#f2c14e;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite numbers-spin}@keyframes numbers-spin{to{transform:rotate(360deg)}}.numbers-zoom{gap:6px;display:grid;position:absolute;bottom:12px;right:12px}.numbers-zoom button{color:#3a3046;cursor:pointer;background:#fffffff0;border:0;border-radius:12px;width:40px;height:40px;font:700 20px/1 Figtree,system-ui,sans-serif;box-shadow:0 3px 10px #281e3c24}.numbers-note{color:#fff;white-space:nowrap;background:#2a2030;border-radius:999px;padding:8px 14px;font:650 13.5px/1.2 Figtree,system-ui,sans-serif;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0003}.numbers-palette{padding:10px 0 max(12px, env(safe-area-inset-bottom));background:#f1eee9;border-top:1px solid #e5dfd5}.numbers-palette__track{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding:8px 16px 6px;display:flex;position:relative;overflow-x:auto}.numbers-chip{cursor:pointer;scroll-snap-align:center;background:0 0;border:0;border-radius:50%;flex:none;width:62px;height:62px;padding:0;transition:transform .18s;position:relative}.numbers-chip__face{background:var(--chip);color:var(--ink);border-radius:50%;place-items:center;font:650 22px/1 Figtree,system-ui,sans-serif;display:grid;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #00000014}.numbers-chip__ring{background:conic-gradient(#2a2030 var(--p), #2a20301f 0);opacity:0;border-radius:50%;transition:opacity .15s;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59.5%);mask:radial-gradient(circle,#0000 58%,#000 59.5%)}.numbers-chip.is-on{transform:translateY(-6px)scale(1.1)}.numbers-chip.is-on .numbers-chip__ring{opacity:1}.numbers-chip.is-done .numbers-chip__face{opacity:.55;font-size:20px}.numbers-chip.is-nudge{animation:.8s numbers-nudge}@keyframes numbers-nudge{0%,to{transform:none}20%{transform:translateY(-10px)scale(1.12)}40%{transform:translateY(-4px)rotate(-6deg)}60%{transform:translateY(-8px)rotate(6deg)}}.numbers-done{padding:16px 16px max(18px, env(safe-area-inset-bottom));text-align:center;background:#f1eee9;border-top:1px solid #e5dfd5;justify-items:center;gap:4px;animation:.4s cubic-bezier(.22,1,.36,1) both install-rise;display:grid}.numbers-done__title{color:#2a2030;margin:0;font:600 22px/1.2 Young Serif,Georgia,serif}.numbers-done__title span{color:#e0a51f}.numbers-done__sub{color:#6b6577;margin:0 0 8px}.numbers-done__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.numbers-done__actions .home-btn--quiet{color:#2a2030!important;background:#fff!important;border-color:#dcd3c6!important}.numbers-done__again{color:#8a6a1c!important}@media (width<=560px){.numbers-chip{width:54px;height:54px}.numbers-chip__face{font-size:19px}.numbers-round{width:44px;height:44px}}.install-card__lead{color:#e7dccb;margin:0 0 14px}.install-card__open,.install-card__now{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:52px;margin:4px 0 14px;text-decoration:none;padding-block:0!important;display:flex!important}.install-card__row{gap:10px;margin-top:18px;display:flex}.install-card__row>*{flex:1;justify-content:center}.install-card__copy{color:#f6d68a!important;border-color:#f2c14e73!important}.home-btn--install__short{display:none}@media (width<=560px){.home-btn--install span.home-btn--install__short{display:inline!important}.home-btn--install span.home-btn--install__long{display:none!important}.home-btn--install{gap:5px;padding-inline:12px!important}}.home-btn--import{align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.home-btn--import span{display:none}.home-btn--import{padding-inline:11px}}.install-card__welcome{color:#fbe9c8;background:#f2c14e1f;border:1px solid #f2c14e59;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:14.5px}.install-card__welcome span{color:#f2c14e}.numbers-player{color:#f4ecdf!important;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff0c8e6,#0000 60%),radial-gradient(1px 1px at 28% 72%,#fff0c8b3,#0000 60%),radial-gradient(1.5px 1.5px at 66% 12%,#fff0c8d9,#0000 60%),radial-gradient(1px 1px at 84% 58%,#fff0c8b3,#0000 60%),radial-gradient(1.2px 1.2px at 46% 88%,#fff0c8bf,#0000 60%),radial-gradient(1px 1px at 92% 30%,#fff0c8b3,#0000 60%),radial-gradient(1px 1px at 6% 52%,#fff0c899,#0000 60%),radial-gradient(70% 45% at 50% 0,#f2c14e29,#0000 70%),radial-gradient(80% 60% at 50% 110%,#7850c847,#0000 70%),linear-gradient(#120f24 0%,#1b1533 55%,#120e1f 100%)!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.numbers-player__bar{background:linear-gradient(#0a0814bf,#0a081400);position:relative;padding:max(12px, env(safe-area-inset-top)) 14px 22px!important}.numbers-player__bar:after{content:"";pointer-events:none;opacity:.9;background:url(/decor/fairy-lights.svg) 0 0/260px 26px repeat-x;height:26px;position:absolute;bottom:-4px;left:0;right:0}.numbers-player__title strong{color:#fff5e3}.numbers-player__title small{color:#cbbfae!important}.numbers-progress{background:#fff0de24;border-radius:5px;width:min(220px,60%);height:5px;margin:6px 0 4px;display:block;overflow:hidden}.numbers-progress span{border-radius:inherit;background:linear-gradient(90deg,#f2c14e,#ffe39a);height:100%;transition:width .3s;display:block;box-shadow:0 0 10px #f2c14eb3}.numbers-player .numbers-round{color:#fbe9c8!important;background:#fff0de14!important;border:1px solid #f2c14e59!important;box-shadow:0 6px 18px #00000059!important}.numbers-hint{color:#2a1a05;cursor:pointer;background:radial-gradient(circle at 30% 30%,#ffe9a8,#f2c14e 55%,#d99a1b);border:1px solid #ffe39ab3;border-radius:999px;flex:none;align-items:center;gap:6px;height:46px;padding:0 16px 0 12px;font:800 14px/1 Figtree,system-ui,sans-serif;animation:2.6s ease-in-out infinite numbers-hint-glow;display:inline-flex;box-shadow:0 0 0 4px #f2c14e29,0 8px 22px #f2c14e59}.numbers-hint svg{filter:drop-shadow(0 0 4px #ffffffb3)}.numbers-hint:disabled{opacity:.45;cursor:default;animation:none}@keyframes numbers-hint-glow{0%,to{box-shadow:0 0 0 4px #f2c14e24,0 8px 22px #f2c14e4d}50%{box-shadow:0 0 0 7px #f2c14e14,0 8px 30px #f2c14e8c}}.numbers-modes{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:6px;padding:6px 12px 4px;display:flex;overflow-x:auto}.numbers-modes button{color:#e7dccb;cursor:pointer;white-space:nowrap;background:#fff0de0f;border:1px solid #fff0de29;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font:650 13.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.numbers-modes button.is-on{color:#fff1cf;background:linear-gradient(#f2c14e52,#f2c14e29);border-color:#f2c14ecc;box-shadow:0 0 14px #f2c14e40}.numbers-modes__studio{margin-left:6px;color:#f6d68a!important;border-style:dashed!important}.numbers-player__stage{margin:4px 0}.numbers-player__canvas{cursor:crosshair}.numbers-player--brush .numbers-player__canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='7' fill='none' stroke='%23f2c14e' stroke-width='2'/%3E%3Ccircle cx='11' cy='11' r='1.5' fill='%23f2c14e'/%3E%3C/svg%3E") 11 11,crosshair}.numbers-player__loading{color:#cbbfae!important}.numbers-player .numbers-note{color:#2a1a05!important;background:#fff1cf!important}.numbers-tools{justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.numbers-tools__now{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.numbers-tools__swatch{color:#2a2030;border:2px solid #f2c14e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:800 15px/1 Figtree,system-ui,sans-serif;display:grid;box-shadow:0 0 12px #f2c14e59}.numbers-tools__text{gap:2px;min-width:0;display:grid}.numbers-tools__text strong{color:#fff5e3;font:700 15px/1.2 Figtree,system-ui,sans-serif}.numbers-tools__text small{color:#cbbfae;font-size:12.5px}.numbers-tools__view{flex:none;gap:6px;display:flex}.numbers-tools__view button{color:#fbe9c8;cursor:pointer;background:#fff0de12;border:1px solid #fff0de29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.numbers-tools__view button:disabled{opacity:.35;cursor:default}.numbers-brush{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.numbers-brush__size{align-items:center;gap:8px;display:inline-flex}.numbers-brush__size input{accent-color:#f2c14e;width:110px}.numbers-brush__size b{background:#f2c14e;border-radius:50%;display:inline-block}.numbers-brush__toggle{color:#e7dccb;align-items:center;gap:6px;font:600 12.5px/1.2 Figtree,system-ui,sans-serif;display:inline-flex}.numbers-brush__toggle input{accent-color:#f2c14e;width:16px;height:16px}.numbers-brush__eraser{color:#e7dccb;cursor:pointer;background:#fff0de0f;border:1px solid #fff0de33;border-radius:999px;padding:6px 10px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.numbers-brush__eraser.is-on{color:#2a1a05;background:#fff1cf;border-color:#f2c14e}.numbers-player .numbers-palette{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#14102499,#0a0814eb)!important;border-top:1px solid #f2c14e47!important}.numbers-player .numbers-chip__face{box-shadow:inset 0 -4px 8px #0000002e,inset 0 3px 6px #ffffff59,0 3px 8px #00000059!important}.numbers-player .numbers-chip__ring{background:conic-gradient(#f2c14e var(--p), #f2c14e2e 0)!important}.numbers-player .numbers-chip.is-on .numbers-chip__face{box-shadow:0 0 0 2px #1b1533,0 0 18px #f2c14ea6,inset 0 3px 6px #ffffff59!important}.numbers-chip--custom{position:relative}.numbers-chip--custom .numbers-chip__face{text-shadow:0 1px 3px #0009;color:#fff!important;background:conic-gradient(#ff595e,#ffca3a,#8ac926,#1982c4,#6a4c93,#ff595e)!important;font-size:24px!important}.numbers-chip--custom.is-on .numbers-chip__face{background:var(--chip)!important}.numbers-chip--custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.numbers-player .numbers-done{background:linear-gradient(#141024b3,#0a0814f2)!important;border-top:1px solid #f2c14e59!important}.numbers-player .numbers-done__title{color:#fff5e3!important}.numbers-player .numbers-done__sub{color:#cbbfae!important}.numbers-player .numbers-done__actions .home-btn--quiet{color:#f6d68a!important;background:#fff0de0f!important;border-color:#f2c14e73!important}.numbers-player .numbers-done__again{background:0 0;border:0;color:#f6d68a!important}@media (width<=560px){.numbers-hint{height:42px;padding:0 12px 0 10px}.numbers-modes button{padding:7px 11px;font-size:13px}.numbers-tools{padding:6px 10px}.numbers-tools__view button{width:36px;height:36px}.numbers-brush__size input{width:84px}}@media (prefers-reduced-motion:reduce){.numbers-hint{animation:none}}.numbers-player .numbers-brush{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:2px 12px 8px;display:flex}.numbers-player .numbers-brush__size{background:#fff0de0f;border:1px solid #fff0de29;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.numbers-player .numbers-brush__size input{accent-color:#f2c14e;width:120px}.numbers-brush__dot{background:#f2c14e;border-radius:50%;width:14px;height:14px}.numbers-brush__dot.is-small{width:6px;height:6px}.numbers-brush__pill{color:#e7dccb;cursor:pointer;background:#fff0de0f;border:1px solid #fff0de2e;border-radius:999px;padding:8px 12px;font:650 13px/1 Figtree,system-ui,sans-serif}.numbers-brush__pill.is-on{color:#fff1cf;background:linear-gradient(#f2c14e52,#f2c14e29);border-color:#f2c14ecc}.numbers-player__stage:before,.numbers-player__stage:after{content:"✦";z-index:0;pointer-events:none;color:#f2c14e;text-shadow:0 0 12px #f2c14ecc;opacity:.55;font-size:22px;animation:3.2s ease-in-out infinite numbers-twinkle;position:absolute}.numbers-player__stage:before{top:10px;left:14px}.numbers-player__stage:after{font-size:16px;animation-delay:1.4s;bottom:10px;right:16px}.numbers-player__canvas{z-index:1}@keyframes numbers-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.75;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.numbers-player__stage:before,.numbers-player__stage:after{animation:none}}.numbers-player .numbers-player__stage{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='230'%3E%3Ccircle cx='76' cy='37' r='1.5' fill='%23fff3d6' opacity='.35'/%3E%3Ccircle cx='186' cy='25' r='1.2' fill='%23ffe3a3' opacity='.35'/%3E%3Ccircle cx='12' cy='100' r='0.6' fill='%23fff3d6' opacity='.45'/%3E%3Ccircle cx='126' cy='17' r='1.2' fill='%23ffe3a3' opacity='.35'/%3E%3Ccircle cx='144' cy='133' r='0.6' fill='%23fff3d6' opacity='.7'/%3E%3Ccircle cx='221' cy='14' r='0.7' fill='%23ffd1e8' opacity='.55'/%3E%3Ccircle cx='36' cy='30' r='0.8' fill='%23fff3d6' opacity='.45'/%3E%3Ccircle cx='133' cy='146' r='0.8' fill='%23fff3d6' opacity='.35'/%3E%3Ccircle cx='129' cy='141' r='1' fill='%23cfe0ff' opacity='.7'/%3E%3Ccircle cx='107' cy='209' r='0.8' fill='%23ffe3a3' opacity='.55'/%3E%3Ccircle cx='180' cy='159' r='0.7' fill='%23cfe0ff' opacity='.35'/%3E%3Ccircle cx='121' cy='198' r='1.5' fill='%23cfe0ff' opacity='.7'/%3E%3Ccircle cx='139' cy='20' r='1.2' fill='%23ffe3a3' opacity='.7'/%3E%3Ccircle cx='172' cy='38' r='1' fill='%23fff3d6' opacity='.7'/%3E%3Ccircle cx='218' cy='21' r='1.2' fill='%23cfe0ff' opacity='.55'/%3E%3Ccircle cx='158' cy='136' r='1.2' fill='%23fff3d6' opacity='.7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M40 8a24 24 0 1 0 16 40A20 20 0 1 1 40 8z' fill='%23f6d98a' opacity='.85'/%3E%3C/svg%3E");background-position:0 0,right 22px top 18px;background-repeat:repeat,no-repeat;background-size:230px 230px,46px 46px}@media (width<=520px){.numbers-player .numbers-brush{flex-wrap:nowrap;gap:6px;padding:2px 8px 8px}.numbers-player .numbers-brush__size{flex:auto;gap:6px;min-width:0;padding:6px 8px}.numbers-player .numbers-brush__size input{flex:auto;width:auto;min-width:50px}.numbers-brush__pill{white-space:nowrap;flex:none;padding:8px 10px;font-size:12.5px}}.numbers-player.numbers-player--full{grid-template-rows:minmax(0,1fr)!important}.numbers-player--full>:not(.numbers-player__stage){display:none!important}.numbers-player--full .numbers-player__stage{margin:0}.numbers-fullexit{z-index:3;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff1cf;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.85;background:#140e289e;border:1px solid #f2c14e8c;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .15s,transform .15s;display:grid;position:absolute;box-shadow:0 4px 14px #00000059,0 0 14px #f2c14e38}.numbers-fullexit:hover,.numbers-fullexit:focus-visible{opacity:1;transform:scale(1.06)}.numbers-player:fullscreen{width:100%;height:100%}@media (width<=400px){.numbers-player .numbers-tools__view{gap:5px}.numbers-player .numbers-tools__view button{width:36px;height:36px}}.numbers-player--full .numbers-player__stage{background-position:0 0,right 76px top 22px}.studio-shell.canvas-fullscreen>.workspace{z-index:900;margin:0!important;padding:14px!important;position:fixed!important;inset:0!important}.studio-shell.canvas-fullscreen .workspace>.canvas-tool-bar,.studio-shell.canvas-fullscreen .workspace>.page-controls,.studio-shell.canvas-fullscreen>.mobile-dock,.studio-shell.canvas-fullscreen>.mobile-sheet-scrim{display:none!important}.canvas-fullexit{z-index:950;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff1cf;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.85;background:#14100cb3;border:1px solid #f2c14e8c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;box-shadow:0 4px 14px #00000059,0 0 14px #f2c14e33}.canvas-fullexit:hover,.canvas-fullexit:focus-visible{opacity:1}.studio-shell.advanced.compact>.mobile-dock{grid-template-columns:repeat(7,minmax(0,1fr))}@media (orientation:landscape){.studio-shell.advanced.compact>.mobile-dock{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:1fr}}.studio-shell.advanced.canvas-fullscreen>.inspector,.studio-shell.advanced.canvas-fullscreen>.tool-rail,.studio-shell.advanced.compact.canvas-fullscreen>.inspector,.studio-shell.advanced.compact.canvas-fullscreen>.tool-rail{display:none!important}.studio-shell.advanced.canvas-fullscreen>.workspace{justify-content:center!important;align-items:center!important}.mobile-colours-toggle,.mobile-colours{display:none}.studio-shell.advanced.compact>.mobile-colours-toggle{z-index:430;left:12px;bottom:calc(var(--dock-h) + 62px + env(safe-area-inset-bottom,0px));cursor:pointer;touch-action:manipulation;background:var(--now,#111);color:#fff;border:3px solid #f3c76a;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;display:grid;position:fixed;box-shadow:0 0 0 2px #12100ef2,0 6px 18px #00000073,0 0 14px #f3c76a73}.mobile-colours-toggle svg{filter:drop-shadow(0 0 2px #000000e6)drop-shadow(0 0 1px #000000e6)}.studio-shell.advanced.compact>.mobile-colours{z-index:429;left:70px;right:10px;bottom:calc(var(--dock-h) + 60px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16120ef0;border:1px solid #f3c76a59;border-radius:999px;align-items:center;gap:8px;min-width:0;height:54px;padding:0 8px 0 10px;animation:.18s both colours-pop;display:flex;position:fixed;box-shadow:0 8px 26px #00000080}@keyframes colours-pop{0%{opacity:0;transform:translate(-12px)scale(.96)}}.mobile-colours__track{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex:auto;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow:auto hidden}.mobile-colours__track::-webkit-scrollbar{display:none}.mobile-colours__swatch{cursor:pointer;touch-action:manipulation;border:2px solid #fff0de47;border-radius:50%;flex:none;width:34px;height:34px;padding:0;box-shadow:inset 0 0 0 1px #00000040}.mobile-colours__swatch:active{transform:scale(.9)}.mobile-colours__more{cursor:pointer;background:conic-gradient(#ff5252,#ffd740,#69f0ae,#40c4ff,#7c4dff,#ff4081,#ff5252);border:0;border-radius:50%;flex:none;width:38px;height:38px;padding:0;position:relative}.mobile-colours__more span{color:#ffe2a3;background:#1b1814;border-radius:50%;place-items:center;font:700 18px/1 Figtree,system-ui,sans-serif;display:grid;position:absolute;inset:7px}@media (prefers-reduced-motion:reduce){.studio-shell.advanced.compact>.mobile-colours{animation:none}}@media (orientation:landscape){.studio-shell.advanced.compact>.mobile-colours-toggle{left:auto;right:calc(var(--dock-w) + 10px);bottom:auto;top:calc(var(--topbar-h) + 10px)}.studio-shell.advanced.compact>.mobile-colours{left:140px;right:calc(var(--dock-w) + 70px);bottom:auto;top:calc(var(--topbar-h) + 8px);animation-name:colours-pop-l}@keyframes colours-pop-l{0%{opacity:0;transform:translate(12px)scale(.96)}}}.studio-shell.advanced.compact.canvas-fullscreen>.mobile-colours-toggle{z-index:960;left:max(14px, env(safe-area-inset-left));top:auto;right:auto;bottom:max(16px, env(safe-area-inset-bottom))}.studio-shell.advanced.compact.canvas-fullscreen>.mobile-colours{z-index:959;left:calc(max(14px, env(safe-area-inset-left)) + 60px);right:max(12px, env(safe-area-inset-right));top:auto;bottom:calc(max(16px, env(safe-area-inset-bottom)) - 2px)}@media (orientation:portrait){.studio-shell.advanced.compact>.inspector{transform:translateY(calc(100% + var(--dock-h) + 12px));max-height:min(66dvh,720px)}}.studio-shell.advanced.compact>.mobile-colours .mobile-colours__swatch{width:32px;height:32px}.studio-shell.advanced.compact>.mobile-colours .mobile-colours__track{gap:7px}.studio-shell.advanced.compact>.mobile-colours{gap:6px;padding:0 6px 0 8px}.floating-tracing-overlay.is-template.is-locked{pointer-events:none!important}.trace-template-dock{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:86px;right:18px}.trace-template-dock>*{pointer-events:auto}.trace-template-btn{cursor:pointer;color:#ffe6ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181410e0;border:1px solid #f3c76a99;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 16px 0 13px;font:700 14px/1 Figtree,system-ui,sans-serif;display:inline-flex;box-shadow:0 6px 18px #0006,0 0 14px #f3c76a40}.trace-template-btn.is-open{color:#2a1a05;background:linear-gradient(#f6cf6e,#e3a93a);border-color:#f6cf6e}.trace-template-card{color:#f4ead9;overscroll-behavior:contain;background:#16120ef5;border:1px solid #f3c76a59;border-radius:18px;width:320px;max-height:min(70vh,640px);padding:14px 14px 12px;font-family:Figtree,system-ui,sans-serif;animation:.18s both colours-pop;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.trace-template-card__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.trace-template-card__head strong{color:#ffe6ad;font-size:15px;display:block}.trace-template-card__head small{color:#b9ab95;margin-top:3px;font-size:11.5px;line-height:1.3;display:block}.trace-template-card__x{color:#f4ead9;cursor:pointer;background:#fff0de0f;border:1px solid #fff0de2e;border-radius:50%;flex:none;width:30px;height:30px}.trace-template-card__row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.trace-pill{color:#eadfcd;cursor:pointer;background:#fff0de0f;border:1px solid #fff0de2e;border-radius:999px;padding:7px 11px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.trace-pill.is-on{color:#ffe6ad;background:#f3c76a33;border-color:#f3c76acc}.trace-slider{color:#e7dccb;grid-template-columns:1fr auto;gap:4px 8px;margin:6px 0 8px;font-size:12.5px;font-weight:650;display:grid}.trace-slider span{color:#ffe6ad;font-variant-numeric:tabular-nums}.trace-slider input{accent-color:#f3c76a;grid-column:1/-1;width:100%}.trace-template-card__label{color:#cbbca4;text-transform:uppercase;letter-spacing:.06em;margin:8px 0 6px;font-size:12px;font-weight:700}.trace-template-card__label em{text-transform:none;letter-spacing:0;color:#ffe6ad;margin-left:6px;font-style:normal}.trace-template-card__colours{flex-wrap:wrap;gap:8px;display:flex}.trace-swatch{cursor:pointer;border:2px solid #fff0de4d;border-radius:50%;width:28px;height:28px;padding:0}.trace-swatch.is-on{border-color:#f3c76a;box-shadow:0 0 0 2px #16120e,0 0 0 4px #f3c76a}.trace-seg{background:#fff0de0f;border:1px solid #fff0de1f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px;padding:4px;display:grid}.trace-seg button{color:#e7dccb;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font:650 12.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.trace-seg button.is-on{color:#2a1a05;background:#f3c76a}.trace-seg button:disabled{opacity:.55;cursor:progress}.trace-seg__line{border-top:2px solid;width:16px;height:0}.trace-seg__line--dashed{border-top-style:dashed}.trace-seg__line--dotted{border-top-style:dotted;border-top-width:3px}.trace-template-card__remove{color:#ffb3aa;cursor:pointer;background:#ff786e14;border:1px solid #ff786e59;border-radius:12px;width:100%;margin-top:8px;padding:9px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.studio-shell.theme-light .trace-template-card{color:#2a2030;background:#fffcf6fa;border-color:#be8c2866}.studio-shell.theme-light .trace-template-card__head strong{color:#8a5a00}.studio-shell.theme-light .trace-template-card__head small,.studio-shell.theme-light .trace-template-card__label{color:#7a6c5a}.studio-shell.theme-light .trace-pill,.studio-shell.theme-light .trace-seg button,.studio-shell.theme-light .trace-slider,.studio-shell.theme-light .trace-template-card__x{color:#3a2e22}.studio-shell.theme-light .trace-slider span{color:#8a5a00}.studio-shell.advanced.compact .trace-template-dock{right:12px;bottom:calc(var(--dock-h) + 62px + env(safe-area-inset-bottom,0px));z-index:431;position:fixed}.studio-shell.advanced.compact .trace-template-btn{height:50px;padding:0 14px 0 12px}.studio-shell.advanced.compact .trace-template-card{width:min(340px,100vw - 24px);max-height:min(52dvh,520px)}@media (orientation:landscape){.studio-shell.advanced.compact .trace-template-dock{right:calc(var(--dock-w) + 10px);bottom:auto;top:calc(var(--topbar-h) + 70px);flex-direction:column-reverse}.studio-shell.advanced.compact .trace-template-card{max-height:calc(100dvh - var(--topbar-h) - 140px)}.studio-shell.advanced.compact.canvas-fullscreen .trace-template-dock{top:auto;bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column}}.studio-shell.canvas-fullscreen .trace-template-dock{z-index:960;right:max(14px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));position:fixed}.trace-create{background:radial-gradient(circle at 92% 8%,#a082ff29,#0000 34%),radial-gradient(circle at 6% 96%,#f2c14e1f,#0000 40%),#14101e8c}.trace-create__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;display:flex}.trace-create__bar .colouring-studio__blurb{flex:260px;margin:0}.trace-create__levels{background:#fff0de0f;border:1px solid #fff0de24;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.trace-create__levels button{color:#e7dccb;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.trace-create__levels button.is-on{color:#2a1a05;background:#f2c14e}.trace-create__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.trace-card img{aspect-ratio:1;background:#fdfaf4}.trace-card .trace-card__name{padding:0 4px}.trace-level{color:#c9b9a0;align-items:center;gap:3px;padding:0 4px;font:650 11.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.trace-level i{background:#fff0de38;border-radius:50%;width:6px;height:6px}.trace-level i:last-of-type{margin-right:4px}.trace-level--1 i:first-child,.trace-level--2 i:nth-child(-n+2),.trace-level--3 i{background:#f2c14e;box-shadow:0 0 6px #f2c14e99}.trace-preview__img img{aspect-ratio:1;object-fit:contain;background:#fdfaf4;max-height:62vh}.trace-preview__note{color:#cdbfa9;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 2px 0;font:500 13px/1.4 Figtree,system-ui,sans-serif;display:flex}@media (width<=640px){.trace-create__grid{grid-template-columns:1fr 1fr}.trace-create__levels{justify-content:space-between;width:100%}.trace-create__levels button{flex:auto;padding:8px 6px}}.trace-template-btn{animation:1.4s ease-in-out 3 trace-btn-glow}@keyframes trace-btn-glow{50%{box-shadow:0 6px 18px #0006,0 0 0 6px #f3c76a40,0 0 26px #f3c76ab3}}@media (prefers-reduced-motion:reduce){.trace-template-btn{animation:none}}.studio-shell.advanced.compact .trace-template-card{padding:12px 12px 10px}.studio-shell.advanced.compact .trace-slider{margin:4px 0 6px}.home-btn--mirror{align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.home-btn--mirror span{display:none}.home-btn--mirror{padding-inline:11px}}html.mirror-open,html.mirror-open body{overflow:hidden}.foggy-mirror{z-index:6000;color:#fff;overscroll-behavior:contain;background:#111;font-family:Figtree,system-ui,sans-serif;animation:.25s both install-fade;position:fixed;inset:0}.foggy-mirror__glass{touch-action:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='9' fill='none' stroke='white' stroke-width='2' opacity='.8'/%3E%3C/svg%3E") 14 14,crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.foggy-mirror__hint{color:#ffffffeb;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 6px #0006;white-space:nowrap;background:#00000047;border-radius:999px;margin:0;padding:10px 18px;font-size:15px;font-weight:650;animation:2.6s ease-in-out infinite mirror-hint;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes mirror-hint{50%{opacity:.55}}.foggy-mirror__top{padding:max(10px, env(safe-area-inset-top)) 12px 10px;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.foggy-mirror__top>*{pointer-events:auto}.foggy-round{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141a61;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.foggy-mirror__title{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141a4d;border-radius:16px;padding:6px 14px;pointer-events:none!important}.foggy-mirror__title strong{font:600 17px/1.15 Playfair Display,Georgia,serif;display:block}.foggy-mirror__title small{opacity:.85;margin-top:2px;font-size:12px;display:block}.foggy-mirror__panel{left:50%;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e14a8;border:1px solid #fff3;border-radius:22px;width:min(760px,100% - 16px);padding:6px 10px 10px;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.foggy-mirror__panel.is-hidden{background:#12121859;width:auto;padding:4px}.foggy-mirror__toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;margin:0 auto 4px;padding:5px 14px;font:650 12px/1 Figtree,system-ui,sans-serif;display:block}.foggy-mirror__panel.is-hidden .foggy-mirror__toggle{margin:0;padding:9px 16px;font-size:13px}.foggy-mirror__types{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.foggy-mirror__types::-webkit-scrollbar{display:none}.foggy-mirror__types button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:none;justify-items:center;gap:4px;width:76px;padding:6px 4px;display:grid}.foggy-mirror__types button.is-on{background:#ffffff24;border-color:#f3c76ad9}.foggy-chip{border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid;box-shadow:inset 0 0 0 1px #fff6,0 2px 8px #0000004d}.foggy-mirror__name{text-align:center;opacity:.92;font-size:10.5px;line-height:1.15}.foggy-mirror__controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px 14px;padding:2px 4px 0;display:grid}.foggy-slider{gap:4px;font-size:12.5px;font-weight:650;display:grid}.foggy-slider b{color:#ffe2a3}.foggy-slider input{accent-color:#f3c76a;width:100%}.foggy-mirror__btns{gap:6px;display:flex}.foggy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:10px 14px;font:700 13px/1 Figtree,system-ui,sans-serif}.foggy-btn--gold{color:#2a1a05;background:linear-gradient(#f6cf6e,#e3a93a);border-color:#f6cf6e}@media (width<=600px){.foggy-mirror__controls{grid-template-columns:1fr 1fr}.foggy-mirror__btns{grid-column:1/-1}.foggy-mirror__btns .foggy-btn{flex:1 1 0}.foggy-mirror__types button{width:68px}}.foggy-slider,.foggy-slider span{color:#fff}.foggy-return__row{align-items:center;gap:8px;min-height:34px;display:flex}.foggy-switch{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font:700 13px/1 Figtree,system-ui,sans-serif;display:inline-flex}.foggy-switch i{background:#ffffff47;border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative}.foggy-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.foggy-switch.is-on i{background:#f3c76a}.foggy-switch.is-on i:after{transform:translate(14px)}.foggy-speed{color:#fff;background:#1e1e26d9;border:1px solid #ffffff59;border-radius:999px;padding:6px 10px;font:650 13px/1 Figtree,system-ui,sans-serif}.foggy-mirror__controls{flex-wrap:wrap;align-items:flex-end;display:flex!important}.foggy-mirror__controls>.foggy-slider{flex:150px}.foggy-mirror__controls>.foggy-return{flex:0 auto}.foggy-mirror__controls>.foggy-mirror__btns{flex:220px;justify-content:flex-end}@media (width<=600px){.foggy-mirror__controls>.foggy-mirror__btns{flex-basis:100%}}.foggy-mirror__panel,.foggy-mirror__top{-webkit-user-select:none;user-select:none}.home-btn--play{align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.home-btn--play span{display:none}.home-btn--play{padding-inline:11px}}@media (width<=1250px) and (width>=561px){.home-btn--play span,.home-btn--mirror span{display:none}.home-btn--play,.home-btn--mirror{padding-inline:11px}}.playground{z-index:6000;color:#fff;overscroll-behavior:contain;background:radial-gradient(circle at 80% 10%,#8cbeff2e,#0000 45%),radial-gradient(circle at 10% 90%,#f2c14e1f,#0000 45%),linear-gradient(#070b1c,#121a38);font-family:Figtree,system-ui,sans-serif;animation:.25s both install-fade;position:fixed;inset:0;overflow-y:auto}.playground__menu{max-width:980px;padding:max(14px, env(safe-area-inset-top)) 20px 40px;margin:0 auto}.playground__head{justify-content:flex-start;display:flex}.playground__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f2c14e;margin:18px 0 6px;font:750 12.5px/1 Figtree,system-ui,sans-serif}.playground__menu h2{margin:0;font:600 clamp(28px,6vw,44px)/1.1 Playfair Display,Georgia,serif}.playground__intro{color:#cfd6ee;max-width:560px;margin:10px 0 24px;font-size:15px;line-height:1.5}.playground__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.playground-card{text-align:left;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:22px;gap:6px;padding:10px 10px 16px;transition:transform .15s,border-color .15s;display:grid}.playground-card:hover,.playground-card:focus-visible{border-color:#f2c14eb3;transform:translateY(-2px)}.playground-card__art{aspect-ratio:4/3;background:radial-gradient(circle at 75% 20%,#9fd8ff73,#0000 50%),linear-gradient(#050b1f,#1b3266);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.playground-card__art:before{content:"";opacity:.8;background-image:radial-gradient(circle,#fff 1.2px,#0000 1.6px),radial-gradient(circle,#ffffffb3 1px,#0000 1.4px);background-position:0 0,13px 17px;background-size:46px 46px,29px 29px;animation:9s linear infinite play-snow;position:absolute;inset:0}@keyframes play-snow{to{background-position:0 460px,13px 307px}}.playground-card__art i{filter:drop-shadow(0 0 14px #9fd8ffe6);font-size:54px;font-style:normal;position:relative}.playground-card strong{padding:6px 6px 0;font-size:18px}.playground-card small{color:#cfd6ee;padding:0 6px;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.playground-card__art:before{animation:none}}.snowflakes{position:fixed;inset:0}.snowflakes__sky{touch-action:none;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.snowflakes__hint{top:46%}.snowflakes__top{padding:max(10px, env(safe-area-inset-top)) 12px 10px;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.snowflakes__top>*{pointer-events:auto}.foggy-round.is-on{border-color:#f2c14ecc}.snowflakes__bar{left:50%;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#0a0e1e8c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 16px);padding:8px 10px;display:flex;position:absolute;transform:translate(-50%)}.snowflakes__moods{gap:8px;display:flex}.snowflakes__moods button{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:32px;height:32px;padding:0}.snowflakes__moods button.is-on{border-color:#f2c14e;box-shadow:0 0 0 2px #0a0e1e,0 0 0 4px #f2c14e}.home-btn__new-short{display:none}@media (width<=480px){.home-bar__actions{gap:6px!important}.home-bar__actions .home-btn--quiet{padding-inline:9px!important}.home-btn--install{padding-inline:10px!important}.home-btn__new-long{display:none}.home-btn__new-short{font-size:22px;font-weight:700;line-height:1;display:inline}.home-bar__actions .home-btn--primary{white-space:nowrap;place-items:center;width:42px;display:inline-grid;padding-inline:0!important}}@media (width<=370px){.home-bar__actions{gap:4px!important}.home-bar__actions .home-btn--quiet{padding-inline:7px!important}.home-btn--install{padding-inline:8px!important}.home-bar__actions .home-btn--primary{width:38px}}@media (width<=960px) and (width>=481px){.home-btn--colouring span,.home-btn--tutorial span,.home-btn--import span,.home-btn--play span,.home-btn--mirror span{display:none}.home-btn--colouring,.home-btn--tutorial,.home-btn--import,.home-btn--play,.home-btn--mirror{padding-inline:11px!important}}@media (width<=480px){.home-btn--install svg{display:none}}@media (width<=400px){.home-bar__actions .home-btn--quiet{padding-inline:8px!important}.home-bar__actions{gap:5px!important}}@media (width<=370px){.home-bar__actions .home-btn--quiet{padding-inline:6px!important}.home-bar__actions{gap:4px!important}}.snowflakes__moods{scrollbar-width:none;max-width:min(520px,100vw - 210px);padding:4px;overflow-x:auto}.snowflakes__moods::-webkit-scrollbar{display:none}.snowflakes__moods button{flex:none}.snowflakes__moods button[title=Rainbow]{background:conic-gradient(#ff6b6b,#ffd36b,#6bff9e,#6bd5ff,#b06bff,#ff6bc8,#ff6b6b)!important}@media (width<=480px){.snowflakes__bar{gap:6px;padding:6px 8px}.snowflakes__moods{max-width:calc(100vw - 190px)}.snowflakes__bar .foggy-btn{padding:9px 12px}}.snowflakes__freeze.is-on{color:#062038;background:linear-gradient(#bfe6ff,#7cc4f5);border-color:#bfe6ff}.snowflakes__frozen{color:#e6f6ff;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a142899;border:1px solid #bfe6ff99;border-radius:999px;margin:0;padding:8px 16px;font:650 13.5px/1.2 Figtree,system-ui,sans-serif;position:absolute;top:76px;left:50%;transform:translate(-50%)}.snowflakes.is-frozen .snowflakes__sky{cursor:default}@media (width<=480px){.snowflakes__moods{max-width:calc(100vw - 260px)}}.play-full-btn{z-index:6010;top:max(10px, env(safe-area-inset-top));position:fixed;right:64px}.play-full-btn.is-full{right:max(12px, env(safe-area-inset-right));opacity:.8}.playground--full .snowflakes__top,.playground--full .snowflakes__bar,.playground--full .snowflakes__hint,.playground--full .snowflakes__frozen,.playground--full [class$=__top],.playground--full [class$=__bar]{display:none!important}.playground:fullscreen{width:100%;height:100%}@media (width<=960px){.home-btn--settings span{display:none}.home-btn--settings{padding-inline:11px!important}}@media (width<=480px){.home-bar__actions .home-btn--settings{padding-inline:9px!important}}@media (width<=400px){.home-bar__actions .home-btn--settings{padding-inline:8px!important}}@media (width<=370px){.home-bar__actions .home-btn--settings{padding-inline:6px!important}}@media (width<=480px){.home-bar__actions .home-btn--tutorial{display:none}}@media (width<=1200px) and (width>=961px){.home-btn--settings span,.home-btn--tutorial span{display:none}.home-btn--settings,.home-btn--tutorial{padding-inline:11px!important}}@media (width<=960px){.home-bar__actions:has(.home-btn--text) .home-btn--tutorial{display:none}}.foggy-mirror__panel{border-radius:18px;width:min(540px,100% - 16px);padding:4px 8px 8px}.foggy-mirror__panel.is-hidden{width:auto;padding:4px}.foggy-mirror__toggle{margin-bottom:2px;padding:4px 12px;font-size:11.5px}.foggy-mirror__types{gap:4px;padding:3px 2px 6px}.foggy-mirror__types button{border-width:2px;border-radius:50%;padding:3px;width:auto!important}.foggy-mirror__types button.is-on{background:0 0}.foggy-mirror__panel .foggy-chip{width:32px;height:32px;font-size:15px}.foggy-mirror__panel .foggy-mirror__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foggy-mirror__panel .foggy-mirror__controls{align-items:center;gap:6px 12px;padding:0 2px}.foggy-mirror__panel .foggy-slider{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.foggy-mirror__panel .foggy-return__row{gap:6px;min-height:0}.foggy-mirror__panel .foggy-switch{gap:6px;padding:3px 9px 3px 3px;font-size:12px}.foggy-mirror__panel .foggy-switch i{width:28px;height:16px}.foggy-mirror__panel .foggy-switch i:after{width:12px;height:12px}.foggy-mirror__panel .foggy-switch.is-on i:after{transform:translate(12px)}.foggy-mirror__panel .foggy-speed{padding:4px 8px;font-size:12px}.foggy-mirror__panel .foggy-mirror__btns{gap:5px;margin-left:auto;flex:none!important}.foggy-mirror__panel .foggy-btn{padding:7px 11px;font-size:12px}@media (width<=600px){.foggy-mirror__panel .foggy-mirror__controls>.foggy-mirror__btns{flex-basis:auto!important}.foggy-mirror__panel .foggy-mirror__btns .foggy-btn{flex:none}.foggy-mirror__panel .foggy-chip{width:30px;height:30px;font-size:14px}}.foggy-mirror__panel{width:min(680px,100% - 16px)}.foggy-mirror__panel .foggy-mirror__controls>.foggy-slider:first-child{flex:110px}.foggy-mirror__panel .foggy-slider input{min-width:70px}@media (width<=600px){.foggy-mirror__panel .foggy-mirror__btns{margin-left:0;flex:100%!important}.foggy-mirror__panel .foggy-mirror__btns .foggy-btn{flex:1 1 0;padding-block:8px}.foggy-mirror__panel .foggy-mirror__controls{row-gap:6px}.foggy-mirror__panel .foggy-mirror__types{padding-bottom:4px}}.snowflakes,.snowflakes__sky,.foggy-mirror__glass,.playground,.playground *{-webkit-tap-highlight-color:transparent}.home-legal__version{opacity:.7}.app-status__pill--updated{border-color:#f2c14e8c;animation:.45s cubic-bezier(.2,1.4,.4,1) both updated-in;box-shadow:0 0 0 3px #f2c14e1f,0 10px 26px #00000059}@keyframes updated-in{0%{opacity:0;transform:translateY(12px)scale(.9)}}@media (prefers-reduced-motion:reduce){.app-status__pill--updated{animation:none}}@media (width<=1599px){.home-btn--settings span{display:none}.home-btn--settings{padding-inline:12px!important}}.home-btn--settings{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}@media (width<=1365px) and (width>=1201px){.home-btn--colouring span,.home-btn--tutorial span{display:none}.home-btn--colouring,.home-btn--tutorial{padding-inline:11px!important}}@media (width<=1100px) and (width>=961px){.home-btn--colouring span,.home-btn--import span,.home-btn--play span,.home-btn--mirror span{display:none}.home-btn--colouring,.home-btn--import,.home-btn--play,.home-btn--mirror{padding-inline:11px!important}}.artwork-card--numbers{position:relative}.artwork-card__tag{z-index:2;color:#f6dfa4;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140f0ac7;border:1px solid #f2c14e73;border-radius:999px;padding:4px 9px;font:700 11px/1.2 Figtree,system-ui,sans-serif;position:absolute;top:12px;left:12px}.artwork-card__progress{align-items:center;gap:8px;display:flex}.artwork-card__progress i{background:linear-gradient(90deg, #f2c14e var(--p), #fff0de26 var(--p));border-radius:999px;flex:0 0 56px;height:6px}.artwork-card__tag{padding:3px 8px;font-size:10.5px;top:10px;left:10px}.artwork-card--numbers .artwork-card__preview{position:relative}.artwork-card--numbers .artwork-card__preview img{object-fit:contain;width:calc(100% - 28px);max-width:none;height:calc(100% - 28px);max-height:none;box-shadow:none;filter:drop-shadow(0 4px 10px #0006);position:absolute;inset:14px}.lasso-bar{z-index:5;white-space:nowrap;background:#10101cf0;border:1px solid #f3c76a73;border-radius:12px;align-items:center;gap:4px;padding:5px;animation:.16s lasso-bar-in;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}.lasso-bar__label{color:#b9ad9b;padding:0 8px 0 6px;font:600 12px/1 Figtree,system-ui,sans-serif}.lasso-bar button{color:#f4ecdf;cursor:pointer;background:#fff0de14;border:0;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 12px;font:600 13px/1 Figtree,system-ui,sans-serif;display:inline-flex}.lasso-bar button:hover{background:#fff0de29}.lasso-bar .lasso-bar__fill{color:#2a1d0a;background:linear-gradient(#f6d27f,#e9b04c)}.lasso-bar__fill i{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000059}@keyframes lasso-bar-in{0%{opacity:0;transform:translate(-50%,-4px)}}.lasso-bar .lasso-bar__bend{color:#ffe3a3;background:#ffd76b2e}.bend-bar{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:6px;width:max-content;max-width:min(94vw,920px)}.bend-bar__hint{color:#e9dcc6;padding:0 6px;font:500 12px/1.2 Figtree,system-ui,sans-serif}.bend-bar__soft,.bend-bar__edges{color:#f4ecdf;cursor:pointer;background:#fff0de0f;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 8px;font:600 12px/1 Figtree,system-ui,sans-serif;display:inline-flex}.bend-bar__soft input{accent-color:#f3c76a;width:90px}.bend-bar__edges input{accent-color:#f3c76a;width:16px;height:16px}.bend-bar button:disabled{opacity:.45;cursor:default}.bend-overlay{z-index:60;touch-action:none;cursor:crosshair;position:absolute;top:0;left:0}.bend-overlay svg{pointer-events:none;display:block;overflow:visible}@media (width<=760px){.bend-bar{top:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:400;width:calc(100vw - 20px);max-width:none;animation:none;position:fixed;left:50%;transform:translate(-50%)}.bend-bar__hint{text-align:center;flex-basis:100%}}.share-menu{width:238px}.float-bar .float-bar__more.is-on{color:#ffe3a3;background:#ffd76b40;box-shadow:inset 0 0 0 1px #ffd76b99}.float-bar{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:6px;width:max-content;max-width:min(94vw,760px)}.photo-bar .photo-bar__cutout{color:#2a1d0a;background:linear-gradient(#f6d27f,#e9b04c);font-weight:700}.photo-bar__cutout svg,.lasso-bar__label svg{flex:none}.lasso-bar__label:has(svg){align-items:center;gap:6px;display:inline-flex}.cutout-bar{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:6px;width:max-content;max-width:min(94vw,760px)}.cutout-bar__progress{background:#ffffff1f;border-radius:99px;width:150px;height:8px;display:block;position:relative;overflow:hidden}.cutout-bar__progress i{border-radius:inherit;background:linear-gradient(90deg,#f3c76a,#ff9ad5);transition:width .25s;position:absolute;inset:0 auto 0 0}.cutout-bar__note{color:#cfc4b3;max-width:300px;font:500 12px/1.3 Figtree,system-ui,sans-serif}.cutout-bar__edge{color:#e9dcc6;align-items:center;gap:6px;padding:0 6px;font:600 12px/1 Figtree,system-ui,sans-serif;display:inline-flex}.cutout-bar__edge input{accent-color:#f3c76a;width:130px}.cutout-bar .cutout-bar__gaps.is-on{color:#ffe3a3;background:#ffd76b40;box-shadow:inset 0 0 0 1px #ffd76b99}.object-context-cutout svg,.canvas-context-cutout svg{flex:none}@media (width<=560px){.cutout-bar__edge input{width:96px}.cutout-bar__note{max-width:70vw}}.canvas-tool-bar.is-compact .lasso-bar{top:calc(var(--compact-bar-top,112px));z-index:60;white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:6px;max-width:min(100vw - 16px,680px);position:fixed;left:50%;transform:translate(-50%)}@media (width<=760px){.canvas-tool-bar .lasso-bar.bend-bar,.canvas-tool-bar.is-compact .lasso-bar.bend-bar{top:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px));align-content:center;row-gap:8px;width:calc(100vw - 20px);max-width:none;height:auto;padding:8px}.canvas-tool-bar .bend-bar .lasso-bar__label{display:none}}.float-bar .float-bar__scatter{color:#2a1d0a;background:linear-gradient(#f6d27f,#e9b04c);font-weight:700}.scatter-bar{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:6px;width:max-content;max-width:min(96vw,860px)}.scatter-bar__field{color:#e9dcc6;align-items:center;gap:6px;padding:0 6px;font:600 12px/1 Figtree,system-ui,sans-serif;display:inline-flex}.scatter-bar__field input{accent-color:#f3c76a;width:84px}.scatter-bar__turn{display:inline-flex}.scatter-bar .scatter-bar__flip.is-on{color:#ffe3a3;background:#ffd76b40;box-shadow:inset 0 0 0 1px #ffd76b99}.export-tile{justify-items:center;gap:8px;display:grid}.export-tile__preview{background:#fff;border-radius:10px;max-width:100%;max-height:210px;box-shadow:0 0 0 1px #ffffff1f}.export-tile__note{color:#cfc4b3;margin:0;font:500 12.5px/1.4 Figtree,system-ui,sans-serif}@media (width<=560px){.scatter-bar__field input{width:70px}}.export-dialog .app-modal-footer{z-index:1;background:#121220;margin-bottom:-1px;padding-bottom:4px;position:sticky;bottom:-1px;box-shadow:0 -10px 16px #0c0c16e6}.selection-freehand-overlay polygon.sel-under{fill:#f2c14e24;stroke:#14101ed9;stroke-width:2.5px;stroke-dasharray:none;vector-effect:non-scaling-stroke}.selection-freehand-overlay polygon.sel-over{fill:none;stroke:#fff;stroke-width:2.5px;stroke-dasharray:7 6;vector-effect:non-scaling-stroke;animation:.7s linear infinite lasso-ants}@keyframes lasso-ants{to{stroke-dashoffset:-13px}}@media (prefers-reduced-motion:reduce){.selection-freehand-overlay polygon.sel-over{animation:none}}.scatter-bar__sliders{grid-template-columns:repeat(2,auto);gap:6px 10px;padding:2px 4px;display:grid}.scatter-bar__sliders .scatter-bar__field{justify-content:space-between}.scatter-bar__sliders .scatter-bar__field input{width:96px}.tut-new{color:#2a1206;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:linear-gradient(90deg,#f6d27f,#ff9ad5);border-radius:99px;margin-left:8px;padding:1px 7px;font:800 10.5px/1.6 Figtree,system-ui,sans-serif;display:inline-block}.tut-topic h2 .tut-new{font-size:11.5px}.tut-whatsnew{background:linear-gradient(120deg,#f6d27f1a,#ff9ad512);border:1px solid #f6d27f59;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;display:flex}.tut-whatsnew__label{color:#ffd76b;margin-right:4px;font:800 13px/1.2 Figtree,system-ui,sans-serif}.tut-whatsnew a{color:#f4ecdf;background:#fff0de14;border:1px solid #fff0de24;border-radius:99px;padding:6px 12px;font:600 13px/1.2 Figtree,system-ui,sans-serif;text-decoration:none}.tut-whatsnew a:hover{background:#fff0de29}.guide-scatter-home{stroke:#f3c76a;stroke-width:2px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;fill:#f3c76a0f!important}.guide-scatter-label{fill:#c9962c;paint-order:stroke;stroke:#ffffffd9;stroke-width:6px;font:700 30px Figtree,system-ui,sans-serif}.gm-copies__n{color:#ffd76b;font-size:14px}.gm-copies__steps{color:#9a8f80;justify-content:space-between;margin-top:-4px;font:600 10.5px/1 Figtree,system-ui,sans-serif;display:flex}.rail-range-ends{color:#9a8f80;justify-content:space-between;margin-top:2px;font:600 10.5px/1 Figtree,system-ui,sans-serif;display:flex}.rail-stay-inside{justify-content:space-between;align-items:center;gap:8px;margin:2px 0 10px;display:flex!important}.rail-stay-inside__state{background:#ffffff1a;border-radius:99px;padding:2px 8px;font:700 11px/1.4 Figtree,system-ui,sans-serif}.rail-stay-inside.active .rail-stay-inside__state{color:#2a1d0a;background:#f3c76a}.rail-smart-shapes,.rail-zoom-window{justify-content:space-between;align-items:center;gap:8px;margin:2px 0 10px;display:flex!important}.rail-smart-shapes__state,.rail-zoom-window__state{background:#ffffff1a;border-radius:99px;padding:2px 8px;font:700 11px/1.4 Figtree,system-ui,sans-serif}.rail-smart-shapes.active .rail-smart-shapes__state,.rail-zoom-window.active .rail-zoom-window__state{color:#2a1d0a;background:#f3c76a}.shape-chip{z-index:30;color:#f4ecdf;white-space:nowrap;background:#10101cf0;border:1px solid #f3c76a73;border-radius:99px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font:600 13px/1 Figtree,system-ui,sans-serif;animation:.16s lasso-bar-in;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}.shape-chip button{color:#f4ecdf;cursor:pointer;background:#fff0de1f;border:0;border-radius:99px;height:30px;padding:0 12px;font:600 12.5px/1 Figtree,system-ui,sans-serif}.shape-chip button:hover{background:#fff0de33}.stab-string{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stab-string line{stroke:#f3c76ae6;stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.stab-string circle{fill:#f3c76ae6}.zoom-window{z-index:70;pointer-events:none;background:#16131f;border:1.5px solid #f3c76ab3;border-radius:14px;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 34px #0000008c}.zoom-window__bar{cursor:grab;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#10101cf5;align-items:center;gap:4px;padding:4px 5px;display:flex}.zoom-window__bar:active{cursor:grabbing}.zoom-window__level{text-align:center;color:#f3c76a;flex:1;font:700 12px/1 Figtree,system-ui,sans-serif}.zoom-window__btn{color:#f4ecdf;cursor:pointer;background:#fff0de1a;border:0;border-radius:8px;place-items:center;width:28px;height:26px;padding:0;font:700 15px/1 Figtree,system-ui,sans-serif;display:grid}.zoom-window__btn:disabled{opacity:.35;cursor:default}.zoom-window__close{margin-left:4px;font-size:12px}.zoom-window__view{pointer-events:none;display:block}.fill-many-tip{color:#e9dcc6;background:#f3c76a14;border:1px solid #f3c76a38;border-radius:10px;margin:2px 0 6px;padding:8px 10px;font:500 12.5px/1.45 Figtree,system-ui,sans-serif}.fill-many-tip strong{color:#f8e3bf}.lasso-bar .lasso-bar__steady{color:#bff3e4;background:#7ee3c924}.steady-bar .bend-bar__soft input{width:120px}.rsz-pageshape{gap:6px;padding:8px 14px 4px;display:grid}.rsz-pageshape__label{color:#b9ad9b;font:700 12px/1 Figtree,system-ui,sans-serif}.rsz-pageshape__list{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.rsz-pageshape__btn{color:#e9dcc6;cursor:pointer;background:#fff0de0d;border:1px solid #fff0de1a;border-radius:10px;flex:none;justify-items:center;gap:3px;min-width:60px;padding:6px 6px 5px;font:600 11px/1.1 Figtree,system-ui,sans-serif;display:grid}.rsz-pageshape__btn.is-on{color:#ffe3a3;background:#f3c76a29;border-color:#f3c76a}.page-shape-outline{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.lasso-bar .lasso-bar__restyle{color:#d9ccff;background:#a48cff29}.lasso-bar .lasso-bar__recolour i{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000059}.foggy-mirror__video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.foggy-mirror__breath{color:#fff;pointer-events:none;background:#14121a8c;border-radius:99px;margin:0;padding:6px 14px;font:700 13px/1.3 Figtree,system-ui,sans-serif;position:absolute;top:84px;left:50%;transform:translate(-50%)}.foggy-mirror__note{color:#fffaf0d9;margin:4px 0 0;font:600 12.5px/1.4 Figtree,system-ui,sans-serif}.foggy-meter{vertical-align:middle;background:#ffffff2e;border-radius:99px;width:64px;height:8px;display:inline-block;overflow:hidden}.foggy-meter>span{transform-origin:0;background:#f3c76a;width:100%;height:100%;transition:background .2s;display:block;transform:scaleX(.02)}.foggy-meter>span.is-breath{background:#7cc8ff}.scatter-bar__bg{color:inherit;align-items:center;gap:6px;font:700 12.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.foggy-sounds{color:#fffaf0d9;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;font:600 12px/1.4 Figtree,system-ui,sans-serif;list-style:none;display:flex}.foggy-sounds b{color:#fff}.foggy-mirror__right{gap:8px;display:flex}.foggy-round.foggy-undo:disabled{opacity:.45;cursor:default}.scatter-bar__bg{flex-wrap:wrap}.scatter-bar__bg input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;width:30px;height:26px;padding:0}.scatter-bar__bgstyles{flex-wrap:wrap;gap:4px;max-width:330px;display:inline-flex}.scatter-bar__bgstyles button{cursor:pointer;background-size:cover;border:1.5px solid #ffffff40;border-radius:7px;width:24px;height:24px;padding:0}.scatter-bar__bgstyles button.is-on{border-color:#f3c76a;box-shadow:0 0 0 2px #f3c76a73}.social-links--footer{grid-template-columns:repeat(auto-fit,minmax(260px,330px));gap:14px}.social-link{--acc-a:#ff6f9f;--acc-b:#ffb347;--acc-c:#a66bff;isolation:isolate;background:linear-gradient(135deg, #ffffff12, #ffffff05), var(--wood,#2a1d16);border:1px solid #f8d4af2e;border-radius:18px;gap:14px;min-height:72px;padding:12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #00000047}.social-link--tiktok{--acc-a:#25e3d4;--acc-b:#ff4f8b;--acc-c:#25e3d4}.social-link:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--acc-a) 30%, transparent), transparent);opacity:.55;width:70%;height:180%;transition:opacity .18s,transform .3s;position:absolute;inset:-40% auto auto -20%}.social-link:hover{border-color:color-mix(in srgb, var(--acc-a) 55%, transparent);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 26px #00000057, 0 0 0 3px color-mix(in srgb, var(--acc-a) 14%, transparent);background:linear-gradient(135deg, #ffffff17, #ffffff08), var(--wood-2,#35251c);transform:translateY(-2px)}.social-link:hover:before{opacity:.9;transform:translate(8%)}.social-link:active{transform:translateY(0)scale(.99)}.social-link__icon{color:#fff;background:linear-gradient(140deg, var(--acc-c) 0%, var(--acc-a) 48%, var(--acc-b) 100%);width:48px;height:48px;box-shadow:inset 0 1px 0 #ffffff59, 0 4px 12px color-mix(in srgb, var(--acc-a) 40%, transparent);border-radius:15px;flex:none;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.social-link--tiktok .social-link__icon{color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, -2px -2px 0 var(--acc-a), 2px 2px 0 var(--acc-b), 0 4px 12px #00000059;background:#141418}.social-link:hover .social-link__icon{transform:rotate(-6deg)scale(1.06)}.social-link__text strong{color:var(--cream,#f8ecdb);font:700 16px/1.2 Figtree,system-ui,sans-serif}.social-link__title{align-items:center}.social-link__title .social-link__handle{color:var(--mustard,#e9a93b);font:600 12.5px/1 Figtree,system-ui,sans-serif}.social-link__blurb{color:var(--cream-dim,#cbb49a);font:500 13px/1.35 Figtree,system-ui,sans-serif}.social-link__follow{color:#2a1d16;background:linear-gradient(135deg, #ffe6a8, var(--mustard,#e9a93b));border-radius:999px;flex:none;align-items:center;gap:4px;padding:7px 11px 7px 13px;font:700 12.5px/1 Figtree,system-ui,sans-serif;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 2px 6px #00000040}.social-link:hover .social-link__follow{filter:brightness(1.06);transform:translate(2px)}.social-link__follow svg{transition:transform .18s}.social-link:hover .social-link__follow svg{transform:translate(1px,-1px)}.studio-shell .social-links--compact .social-link{border-radius:14px;gap:11px;min-height:54px;padding:8px 10px}.studio-shell .social-links--compact .social-link__icon{border-radius:11px;width:36px;height:36px}.studio-shell .social-links--compact .social-link__icon svg{width:18px;height:18px}.studio-shell .social-links--compact .social-link__follow{padding:6px 10px 6px 11px;font-size:12px}@media (width<=420px){.social-link__follow{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.social-link,.social-link:before,.social-link__icon,.social-link__follow,.social-link__follow svg{transition:none;transform:none!important}}@media (width>=900px){.gallery-shell.home--with-art .home-footer .social-links--footer{grid-template-columns:repeat(2,minmax(300px,360px))}}.photo-bar__paint{color:#2a1d16!important;background:linear-gradient(135deg,#ffcf6b,#ff8fb1)!important;border-color:#0000!important;font-weight:700!important}.photo-bar__paint:hover{filter:brightness(1.06)}.paint-it-bar{gap:8px;padding:6px 8px}.paint-it-bar .lasso-bar__label{color:#f3dfb0;min-width:104px}.paint-it-bar__track{background:#ffffff1f;border-radius:99px;width:120px;height:6px;position:relative;overflow:hidden}.paint-it-bar__track i{border-radius:inherit;background:linear-gradient(90deg,#ffcf6b,#ff8fb1);transition:width .15s linear;position:absolute;inset:0 auto 0 0}.paint-it-bar__skip{font-weight:700}
