:root,[data-theme=day]{--bg:#fdf6ec;--panel:#fffaf2;--panel2:#f3e8d6;--text:#121212;--muted:#6f6558;--line:#121212;--accent:#f7891e;--accent2:#1fbf98;--hot:#ff4b2b;--primary:#f7891e;--primary-text:#121212;--primary-hover:#1fbf98;--active:#121212;--active-text:#fdf6ec;--shadow:3px 3px 0 #121212;--glow:none;--stripes:transparent;--page:radial-gradient(#12121212 1.1px, transparent 1.3px) 0 0 / 22px 22px, var(--bg);--display:"Caprasimo", "Fraunces", Georgia, serif;--body:"DM Sans", system-ui, -apple-system, sans-serif}[data-theme=night]{--bg:#0c1011;--panel:#141a1b;--panel2:#1d2526;--text:#f7efe2;--muted:#9aa8a5;--line:#f7efe24d;--accent:#ff7a1a;--accent2:#2de0b4;--hot:#ff4b2b;--primary:#e4ff2e;--primary-text:#0c1011;--primary-hover:#ff7a1a;--active:#e4ff2e;--active-text:#0c1011;--shadow:3px 3px 0 #ff7a1a;--glow:0 0 22px #e4ff2e59;--stripes:#f7efe209;--page:repeating-linear-gradient(115deg, transparent 0 46px, var(--stripes) 46px 48px), radial-gradient(900px 520px at 90% -10%, #ff7a1a57, transparent 62%), radial-gradient(760px 520px at -8% 110%, #2de0b433, transparent 60%), var(--bg)}:root{font-family:var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--text);font:500 1rem/1.45 var(--body);background:var(--page);background-attachment:fixed;margin:0}::selection{background:var(--accent);color:#121212}button,select,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:default}input[type=checkbox]{accent-color:var(--accent);width:1.15rem;height:1.15rem}.warn{color:var(--hot);font-weight:700}.hint{color:var(--muted);font-size:.9rem}.pad{padding:1rem}.brand{font:400 1.9rem/1 var(--display);letter-spacing:-.01em;align-items:center;gap:.35em;display:inline-flex;position:relative}.brand b{font-weight:400}.brand .badge{background:var(--accent);color:#121212;width:1.25em;height:1.25em;font:700 .62em var(--body);border:2.5px solid #121212;border-radius:50%;place-items:center;display:grid}[data-theme=night] .brand .badge{box-shadow:var(--glow);background:var(--primary);border-color:#0000}.brand.big{gap:.22em;font-size:clamp(2.6rem,11vw,4.6rem)}[data-theme=night] .brand.big b{text-shadow:0 0 30px #e4ff2e47}.stamp{width:96px;height:96px;color:var(--accent);flex:none;transform:rotate(-12deg)}[data-theme=night] .stamp{filter:drop-shadow(0 0 8px #ff7a1a80)}.alts button,.solid,.plain,.filebtn,.themebtn{font:700 1rem var(--body);letter-spacing:.01em;border:2.5px solid var(--line);box-shadow:var(--shadow);border-radius:999px;padding:.65rem 1.25rem;transition:transform .12s,box-shadow .12s,background .12s}.alts button:not(.plain),.solid{border-color:#121212;background:var(--primary)!important;color:var(--primary-text)!important}[data-theme=night] .alts button:not(.plain),[data-theme=night] .solid{border-color:#0000}.alts button:not(.plain):hover:not(:disabled),.solid:hover{box-shadow:4px 4px 0 var(--line);transform:translate(-1px,-1px);background:var(--primary-hover)!important}.plain,.filebtn,.themebtn{background:var(--panel);color:var(--text);align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.92rem;display:inline-flex}.plain:hover,.filebtn:hover,.themebtn:hover{background:var(--accent);color:#121212;transform:translate(-1px,-1px)}.alts button:active,.plain:active,.filebtn:active{box-shadow:1px 1px 0 var(--line);transform:translate(2px,2px)}.themebtn{padding:.4rem .55rem}.landing{justify-items:start;gap:.7rem;max-width:900px;margin:0 auto;padding:2.5vh 22px 40px;display:grid;position:relative}.landingbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:0;display:flex}.landingbar .stamp{opacity:.95;position:absolute;top:12vh;right:26px}.who{align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:flex}.who span{background:var(--accent2);color:#121212;border:2.5px solid #121212;border-radius:999px;padding:.2rem .7rem}[data-theme=night] .who span{border-color:#0000}.topright{z-index:1;align-items:center;gap:.6rem;display:flex;position:relative}.landing h1{font:400 clamp(2.2rem, 7vw, 3.8rem)/1.02 var(--display);margin:0}.lede{max-width:52ch;color:var(--muted);margin:0;font-size:1.1rem}.drop{background:var(--panel);border:2.5px dashed var(--line);cursor:pointer;text-align:center;border-radius:22px;gap:.4rem;width:100%;padding:2.4rem 1.4rem;display:grid}.drop b{font:400 1.4rem var(--display)}.drop small{color:var(--muted);font-size:1rem}.drop:hover,.drop.over{background:var(--accent);color:#121212}.drop:hover small,.drop.over small{color:#121212}.alts{flex-wrap:wrap;gap:.9rem;display:flex}.invite{font:700 .85rem var(--body);color:var(--muted);gap:.35rem;width:100%;max-width:340px;display:grid}.invite small{font-weight:500}.invite input{border:2.5px solid var(--line);background:var(--panel);font:600 1.05rem var(--body);color:var(--text);border-radius:999px;padding:.7rem 1rem}.invite input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:0}.stravalist{gap:.55rem;width:100%;margin-top:.2rem;display:grid}.stravalist h2{font:400 1.6rem var(--display);margin:0 0 .3rem}.srun{border:2.5px solid var(--line);background:var(--panel);text-align:left;width:100%;font:600 1rem var(--body);color:var(--text);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1.1rem;transition:transform .12s,background .12s;display:grid}.srunmain{gap:.15rem;min-width:0;display:grid}.srun b{font:400 1.3rem var(--display);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.srun small{color:var(--muted);font-size:.85rem;font-weight:500}.srundist{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.srun:hover:not(:disabled){background:var(--accent);color:#121212;transform:translate(-1px,-1px)}.srun:hover:not(:disabled) small{color:#121212}.stravalist .plain{justify-self:start;margin-top:.6rem}@media (width<=520px){.srun{padding:.8rem .9rem}.srun b{white-space:normal;font-size:1.15rem}.landingbar .stamp{display:none}}.studio{grid-template-columns:340px minmax(0,1fr);grid-template-areas:"bar bar""opts gal";align-items:start;gap:20px 26px;max-width:1560px;min-height:100%;margin:0 auto;padding:18px 22px 40px;display:grid}.studiobar{border-bottom:2.5px solid var(--line);grid-area:bar;align-items:center;gap:1rem;padding-bottom:14px;display:flex}.studiobar .brand{font-size:1.7rem}.runline{flex:1;min-width:0;display:grid}.runline b{font:400 1.35rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runline small{color:var(--muted);font-weight:600}.gallery{grid-area:gal;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:1.2rem;display:grid}.dots{display:none}.options{background:var(--panel);border:2.5px solid var(--line);box-shadow:var(--shadow);border-radius:22px;grid-area:opts;gap:1rem;padding:1.2rem;display:grid;position:sticky;top:16px}.optrow{font:700 .82rem var(--body);letter-spacing:.02em;color:var(--muted);gap:.4rem;display:grid}.optline{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.optline .optrow{flex:100%}.check{font:500 .95rem var(--body);color:var(--text);align-items:flex-start;gap:.6rem;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button,.chips .pick{background:var(--panel2);color:var(--text);font:700 .92rem var(--body);border:2px solid #0000;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;display:flex}.chips button.on,.chips .pick.on{background:var(--active);color:var(--active-text)}.chips button:hover:not(.on),.chips .pick:hover:not(.on){border-color:var(--text)}.pick{cursor:pointer;position:relative}.pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.swatch{vertical-align:-.1em;border:2px solid #787878d9;border-radius:50%;width:.9em;height:.9em;display:inline-block}.toast{z-index:20;background:var(--primary);color:var(--primary-text);box-shadow:var(--shadow);font:700 1rem var(--body);border:2.5px solid #121212;border-radius:999px;padding:.7rem 1.3rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.gcard{background:var(--panel);border:2.5px solid var(--line);box-shadow:var(--shadow);border-radius:22px;margin:0;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.gcard:hover{box-shadow:6px 6px 0 var(--accent);transform:translate(-2px,-3px)rotate(-.4deg)}[data-theme=night] .gcard:hover{box-shadow:6px 6px 0 var(--accent), var(--glow)}.stage{border-bottom:2.5px solid var(--line);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.stage.full{aspect-ratio:9/16}.stage img{object-fit:contain;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.stage[data-drawing] img{opacity:.45}.stage.dim{background:conic-gradient(#3a3a40 25%, #2b2b30 0 50%, #3a3a40 0 75%, #2b2b30 0) 0 0 / 48px 48px}.stage.light{background:conic-gradient(#f4f4f4 25%, #dcdcdc 0 50%, #f4f4f4 0 75%, #dcdcdc 0) 0 0 / 48px 48px}.stagemsg{z-index:1;background:var(--accent);color:#121212;font:700 .8rem var(--body);border-radius:999px;padding:.15rem .7rem;position:absolute;top:.6rem;left:.6rem}.gcard figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem .75rem;display:flex}.gcard figcaption b{font:400 1.1rem var(--display)}.gcard figcaption span{flex-wrap:wrap;gap:.4rem;display:flex}.gcard figcaption button{border:2px solid var(--line);color:var(--text);font:700 .8rem var(--body);border-radius:999px;padding:.25rem .7rem}.gcard figcaption button:hover:not(:disabled){background:var(--accent);border-color:var(--line);color:#121212}.more{gap:.9rem;display:grid}.more>summary{cursor:pointer;font:700 .85rem var(--body);color:var(--muted);padding:.45rem 0;list-style:none}.more>summary::-webkit-details-marker{display:none}.more>summary:after{content:" +";color:var(--accent)}.more[open]>summary:after{content:" -"}.more>:not(summary){margin-top:.6rem}@media (width>=801px){.more>summary{display:none}}@media (width<=800px){.studio{flex-direction:column;align-items:stretch;gap:0;height:100dvh;padding:0;display:flex;overflow:hidden}.studiobar{flex:none;padding:.6rem 14px}.gallery{--cardw:min(78vw, calc((100dvh - 365px) * 9 / 16));min-height:0;padding:.8rem calc((100vw - var(--cardw)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;flex:auto;align-items:center;gap:.9rem;display:flex;overflow:auto hidden}.gallery::-webkit-scrollbar{display:none}.gcard{flex:0 0 var(--cardw);width:var(--cardw);scroll-snap-align:center;scroll-snap-stop:always}.gcard:hover{transform:none}.dots{flex:none;justify-content:center;gap:.45rem;padding:.3rem 0 .5rem;display:flex}.dots button{border:2px solid var(--muted);background:0 0;border-radius:50%;width:10px;height:10px;padding:0}.dots button.on{background:var(--accent);border-color:var(--accent)}.options{max-height:44dvh;padding:.8rem 14px calc(.9rem + env(safe-area-inset-bottom));border:0;border-top:2.5px solid var(--line);box-shadow:none;border-radius:22px 22px 0 0;flex:none;gap:.6rem;position:static;overflow-y:auto}.optrow{gap:.25rem}.options .hint{display:none}.chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips button,.chips .pick{white-space:nowrap;flex:1 0 auto}.toast{bottom:40vh}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.runline small{white-space:nowrap}@media (width<=800px){.studiobar .brand b{display:none}.studiobar{gap:.6rem}}.gallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.stage.mid{background:conic-gradient(#c4c0b6 25%, #b3afa5 0 50%, #c4c0b6 0 75%, #b3afa5 0) 0 0 / 48px 48px}.edit{grid-area:gal;grid-template-columns:minmax(260px,400px) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.edcol{gap:.9rem;display:grid;position:sticky;top:16px}.edstage{aspect-ratio:9/16;border:2.5px solid var(--line);box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background-position:50%;background-size:cover;border-radius:22px;position:relative;overflow:hidden}.edstage.mid{background:conic-gradient(#c4c0b6 25%, #b3afa5 0 50%, #c4c0b6 0 75%, #b3afa5 0) 0 0 / 48px 48px}.edstage canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edsel{border:2.5px dashed var(--text);pointer-events:none;border-radius:6px;position:absolute;box-shadow:0 0 0 1.5px #fffc}.edhandle{background:var(--accent);border:3px solid #121212;border-radius:50%;width:26px;height:26px;position:absolute;bottom:-13px;right:-13px;box-shadow:2px 2px #121212}.edexport{flex-wrap:wrap;gap:.6rem;display:flex}.edpanel{gap:1rem;display:grid}.edpanel section{background:var(--panel);border:2.5px solid var(--line);box-shadow:var(--shadow);border-radius:20px;gap:.7rem;padding:1rem 1.1rem;display:grid}.edpanel h3{font:400 1.15rem var(--display);margin:0}.addgrid{flex-wrap:wrap;gap:6px;display:flex}.addgrid button,.tokens button,.layerlist button{background:var(--panel2);font:700 .88rem var(--body);color:var(--text);border:2px solid #0000;border-radius:999px;padding:.4rem .8rem}.addgrid button:hover,.tokens button:hover,.layerlist button:hover{border-color:var(--text)}.tokens{flex-wrap:wrap;gap:5px;display:flex}.tokens button{padding:.2rem .6rem;font-size:.8rem}.edprops{gap:.8rem;display:grid}.edtext{border:2.5px solid var(--line);background:var(--bg);font:600 1rem var(--body);color:var(--text);border-radius:999px;width:100%;padding:.55rem .9rem}.edtext:focus{border-color:var(--accent);outline:0}.edpanel input[type=range]{width:100%;accent-color:var(--accent)}.layerlist{gap:5px;max-height:260px;display:grid;overflow-y:auto}.layerlist button{text-align:left;border-radius:14px;align-items:center;gap:.5rem;display:flex}.layerlist button.on{background:var(--active);color:var(--active-text)}.layerlist small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;overflow:hidden}.edit .chips button{align-items:center;gap:.3rem;display:inline-flex}@media (width<=800px){.studio.build{height:auto;padding:0 0 24px;display:block;overflow:visible}.studio.build .studiobar{padding:.6rem 14px}.studio.build .options{border:2.5px solid var(--line);max-height:none;box-shadow:var(--shadow);border-radius:22px;margin:14px;position:static}.edit{grid-template-columns:1fr;padding:14px}.edcol{position:static}}.edit .chips{flex-wrap:wrap;overflow:visible}.tiles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.tile{border:2.5px solid var(--line);background:var(--panel2);text-align:center;border-radius:16px;gap:0;padding:0;transition:transform .12s,box-shadow .12s;display:grid;overflow:hidden}.tile canvas{aspect-ratio:1;background:conic-gradient(#c4c0b6 25%, #b3afa5 0 50%, #c4c0b6 0 75%, #b3afa5 0) 0 0 / 24px 24px;border-bottom:2.5px solid var(--line);width:100%;display:block}.tile span{font:700 .8rem var(--body);color:var(--text);padding:.25rem 0 .3rem}.tile:hover{box-shadow:3px 3px 0 var(--accent);transform:translate(-1px,-2px)}.tile:active{box-shadow:none;transform:translate(1px,1px)}.edselect{appearance:none;border:2.5px solid var(--line);width:100%;font:600 1rem var(--body);color:var(--text);background-color:var(--bg);background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(135deg, var(--text) 50%, transparent 50%);background-position:calc(100% - 24px) 52%,calc(100% - 17px) 52%;background-repeat:no-repeat;background-size:7px 7px,7px 7px;border-radius:999px;padding:.6rem 2.6rem .6rem 1rem}.edselect:focus{border-color:var(--accent);outline:0}.edpanel{overflow-anchor:none}.edtabs{padding:.9rem 1rem 1rem}.edtabs .chips.tabbar{flex-wrap:nowrap}.edtabs .chips.tabbar button{white-space:nowrap;flex:1 1 0;justify-content:center}.edbody{align-content:start;min-height:540px;display:grid}.edbody .layerlist{max-height:520px}@media (width<=800px){.edbody{min-height:500px}}.edlock{color:#fff;cursor:pointer;z-index:2;background:#141414b8;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:10px;right:10px}.edlock.on{background:var(--accent);color:#121212}.edsel.locked{border-style:solid;border-color:var(--accent);opacity:.9}.edzbar{z-index:2;pointer-events:none;background:#141414a8;border-radius:14px;gap:5px;padding:9px 7px;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.edzbar i{background:#ffffff8c;border-radius:3px;width:22px;height:5px;display:block}.edzbar i.on{background:var(--accent);width:32px}.edbanner{color:#fff;font:700 .9rem var(--body);white-space:nowrap;z-index:2;pointer-events:none;background:#141414cc;border-radius:999px;padding:.45rem .95rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.layerrow{gap:5px;display:flex}.layerrow>button:first-child{flex:1;min-width:0}.layerrow .lockbtn{border-radius:14px;place-items:center;padding:.4rem .6rem;display:grid}.layerrow .lockbtn.on{background:var(--accent);color:#121212}.edbody{min-height:440px}@media (width<=800px){.edbody{min-height:400px}}.edbody{max-height:620px;overflow-y:auto}.tilegroup{gap:.5rem;margin-bottom:1rem;display:grid}.tilegroup h4{font:700 .8rem var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}html{scrollbar-gutter:stable}.studio,.edit{align-content:start}.edbody{height:560px;min-height:0;max-height:none;overflow-y:auto}@media (width<=800px){.edbody{height:460px;min-height:0}}.onlymobile,.sheetback,.edrail,.edctx,.edclose,.sheetgrab,.presetslot{display:none}@media (width<=800px){.studio.build .notmobile{display:none}.studio.build{--bar:calc(84px + env(safe-area-inset-bottom));background:#0d0d0d;height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.studio.build .studiobar{display:none}.studio.build .edit{padding:0;display:block;position:absolute;inset:0}.studio.build .edcol{top:0;left:0;right:0;bottom:var(--bar);place-items:center;padding:6px 0 0;display:grid;position:absolute}.studio.build .edstage{width:min(100vw, calc((100dvh - var(--bar) - 6px) * 9 / 16));aspect-ratio:9/16;height:auto;box-shadow:none;border:0;border-radius:20px}.studio.build .edlock{display:none}.studio.build .edclose,.studio.build .edrail button,.studio.build .edctx button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#282828c7;border:0;place-items:center;display:grid}.studio.build .edclose{left:14px;top:calc(14px + env(safe-area-inset-top));z-index:5;border-radius:50%;width:46px;height:46px;padding:0;position:absolute}.studio.build .edrail{right:14px;top:calc(14px + env(safe-area-inset-top));z-index:5;gap:10px;display:grid;position:absolute}.studio.build .edrail button{border-radius:50%;width:46px;height:46px;padding:0}.studio.build .edctx{left:50%;bottom:calc(var(--bar) + 10px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#1e1e1ec7;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;transform:translate(-50%)}.studio.build .edctx button{min-width:42px;height:42px;font:700 .9rem var(--body);background:0 0;border-radius:999px;grid-auto-flow:column;gap:.35rem;padding:0 .75rem}.studio.build .edexport{z-index:4;height:var(--bar);padding:14px 14px env(safe-area-inset-bottom);flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.studio.build .edexport button{height:52px;box-shadow:none;color:#fff;background:#3c3c3ce6;border:0;border-radius:999px;flex:1 1 0;font-weight:700}.studio.build .edexport button.solid{background:var(--accent);color:#121212;flex:1.3 1 0}.studio.build .edpanel{z-index:25;background:var(--panel);border-top:2.5px solid var(--line);padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;transition:transform .22s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -8px 30px #00000059}.studio.build .edpanel.open{transform:none}.studio.build .sheetgrab{width:100%;color:var(--muted);background:0 0;border:0;place-items:center;padding:.35rem 0 0;display:grid}.studio.build .edtabs{box-shadow:none;background:0 0;border:0;padding:0}.studio.build .edbody{height:auto;max-height:none;margin-top:0;overflow:visible}.studio.build .edpanel[data-tab=add] .edbody{height:62dvh;padding:4px 14px 14px;overflow-y:auto}.studio.build .edpanel[data-tab=add] .tiles{grid-template-columns:repeat(4,1fr);gap:10px}.studio.build .tile{background:0 0;border:0;border-radius:14px}.studio.build .tile canvas{border:0;border-radius:14px}.studio.build .tile>span{display:none}.studio.build .tilegroup h4{margin-top:.4rem}.studio.build .edpanel[data-tab=edit] .edbody{padding:.3rem 14px .8rem}.studio.build .edprops{grid-template-columns:1fr;gap:.55rem}.studio.build .edprops .optrow>span{display:none}.studio.build .edprops .chips{flex-wrap:nowrap}.studio.build .edprops .chips button{flex:1 1 0;justify-content:center;padding:.55rem .3rem;font-size:.88rem}.studio.build .edprops .edselect{padding:.7rem 2.2rem .7rem 1rem}.studio.build .presetslot{display:block}.studio.build .startfrom{margin-bottom:.2rem}.startlabel{font:700 .75rem var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:center;padding-right:.3rem}.studio.build .options{display:none}.studio.build.sheetopen .options{z-index:30;border:2.5px solid var(--line);max-height:78dvh;padding:.9rem 14px calc(1rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;align-content:start;margin:0;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 30px #00000040}.studio.build.sheetopen .sheetback{z-index:20;background:#00000059;display:block;position:fixed;inset:0}.studio.build .sheethead{justify-content:space-between;align-items:center;display:flex}.studio.build .sheethead b{font:400 1.3rem var(--display,inherit)}.studio.build .more>summary{display:none}.studio.build .toast{bottom:calc(var(--bar) + 70px)}.studio.build .edexport button:not(.solid){display:none}.studio.build .edexport button.solid{flex:auto;max-width:420px}.studio.build .edbody .hint{display:none}.studio.build .edexport button.stylebtn:not(.solid){color:#fff;cursor:pointer;background:#3c3c3ce6;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.studio.build .edexport .stylebtn.has{background:var(--accent);color:#121212}.studio.build .edexport button.solid{color:#121212!important;background:#f2f0ea!important}.studio.build .edexport .stylebtn.has{color:#fff;background:#3c3c3ce6;box-shadow:inset 0 0 0 2px #f2f0ea}.studio.build .options{z-index:30;border:2.5px solid var(--line);max-height:78dvh;padding:.9rem 14px calc(1rem + env(safe-area-inset-bottom));visibility:hidden;border-bottom:0;border-radius:22px 22px 0 0;align-content:start;margin:0;transition:transform .22s,visibility 0s .22s;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -8px 30px #00000040}.studio.build.sheetopen .options{visibility:visible;transition:transform .22s;transform:none}.studio.build .sheetback{z-index:20;opacity:0;pointer-events:none;background:#00000059;transition:opacity .22s;display:block;position:fixed;inset:0}.studio.build.sheetopen .sheetback{opacity:1;pointer-events:auto}.studio.build .options .chips{margin:0 -14px;padding:4px 14px 8px}}.unitrow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.seg{border:2.5px solid var(--line);background:var(--panel2);border-radius:999px;padding:3px;display:inline-flex}.seg button{color:var(--text);font:700 .88rem var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.28rem .9rem}.seg button.on{background:var(--text);color:var(--panel)}.sheethead{justify-content:flex-end;display:flex}.sheethead b,.sheethead .donebtn{display:none}.sheetright{align-items:center;gap:.6rem;display:flex}@media (width<=800px){.studio.build .sheethead{justify-content:space-between}.studio.build .sheethead b,.studio.build .sheethead .donebtn{display:inline-block}}.seg{position:relative}.seg:before{content:"";background:var(--text);border-radius:999px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.seg[data-on=mi]:before{transform:translate(100%)}.seg button{text-align:center;flex:1 1 0;min-width:3rem;transition:color .22s;position:relative}.seg button.on{color:var(--panel);background:0 0}@media (width<=800px){.studio.build .edrail .railbtn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#282828c7;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}}.palflash{color:#fff;font:700 1rem var(--body);pointer-events:none;z-index:3;background:#141414cc;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;animation:1.1s forwards palflash;display:flex;position:absolute;top:14%;left:50%;transform:translate(-50%)}.palflash i{border:2px solid #ffffffd9;border-radius:50%;width:14px;height:14px}@keyframes palflash{0%{opacity:0;transform:translate(-50%,8px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0}}.landingbar .themebtn{flex:none;padding:.55rem .65rem}.studio.picking{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""gal"}.studio.picking .options,.studio.picking .sheetback{display:none}.picker{grid-area:gal;align-content:start;justify-items:center;gap:.9rem;min-width:0;display:grid}.picker h2{font:400 1.6rem var(--display);justify-self:start;margin:0}.pickrail{--cardw:min(66vw, 300px, calc((100dvh - 330px) * 9 / 16));width:100%;padding:6px calc((100% - var(--cardw)) / 2) 12px;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:16px;display:flex;overflow-x:auto}.pickrail::-webkit-scrollbar{display:none}.pickcard{flex:0 0 var(--cardw);width:var(--cardw);scroll-snap-align:center;scroll-snap-stop:always;border:2.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow);text-align:center;cursor:pointer;border-radius:22px;gap:0;padding:0;display:grid;overflow:hidden}.pickcard canvas{aspect-ratio:9/16;background:conic-gradient(#c4c0b6 25%, #b3afa5 0 50%, #c4c0b6 0 75%, #b3afa5 0) 0 0 / 24px 24px;width:100%;display:block}.pickcard span{font:700 1rem var(--body);color:var(--text);padding:.6rem .5rem}.pickdots{justify-content:center;gap:.45rem;display:flex}.pickdots button{border:2px solid var(--muted);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0}.pickdots button.on{background:var(--text);border-color:var(--text)}.pickgo{border:2.5px solid var(--line);background:var(--text);min-width:220px;color:var(--panel);font:700 1.05rem var(--body);cursor:pointer;border-radius:999px;padding:.85rem 1.6rem}@media (width<=800px){.studio.picking{height:auto;min-height:100dvh;padding:0 0 24px;display:block;overflow:visible}.studio.picking .studiobar{padding:.6rem 14px}.picker{padding:14px 0}.picker h2{padding:0 14px}}.loginbtn{border:2.5px solid var(--line);background:var(--text);color:var(--panel);font:700 1.1rem var(--body);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;padding:.95rem 2rem}.alts button.loginbtn:not(.plain){padding:.95rem 2rem;font-size:1.1rem;background:var(--text)!important;color:var(--panel)!important;border-color:var(--line)!important}.edbin{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:6;background:#1e1e1ecc;border-radius:50%;place-items:center;width:56px;height:56px;margin-left:-28px;transition:transform .14s,background .14s;animation:.16s ease-out binin;display:grid;position:absolute;bottom:24px;left:50%}.edbin.over{background:#d64545;transform:scale(1.35)}@keyframes binin{0%{opacity:0;transform:translateY(14px)scale(.8)}}@media (width<=800px){.studio.build .edhandle{display:none}}.brand .logo{width:auto;height:2.3rem;display:block}.brand.big .logo{height:clamp(3.6rem,16vw,6rem)}
