.gl{--gl-bg:#0b0c0d;--gl-panel:#0e0f11cc;--gl-ink:#f2f2f0;--gl-muted:#9a9ca1;--gl-dim:#64676d;--gl-line:#ffffff1a;--gl-accent:#c8f560;--gl-accent-ink:#101400;--gl-sans:"Inter Tight", system-ui, sans-serif;--gl-serif:"Instrument Serif", Georgia, serif;--gl-mono:"JetBrains Mono", ui-monospace, monospace;--gl-panel-w:340px;z-index:var(--gl-z,60);background:var(--gl-bg);color:var(--gl-ink);font-family:var(--gl-sans);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.gl *,.gl :before,.gl :after{box-sizing:border-box;margin:0;padding:0}.gl button,.gl input,.gl a,.gl textarea{font:inherit;color:inherit}.gl button{cursor:pointer;background:0 0;border:0}.gl a{text-decoration:none}.gl code{font-family:var(--gl-mono);background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:.92em}.gl .mono{font-family:var(--gl-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.gl [hidden]{display:none!important}.gl .gl-viewport{place-items:center;display:grid;position:absolute;inset:0}.gl.framed .gl-viewport{padding:72px calc(var(--gl-panel-w) + 40px) 32px 32px;background:radial-gradient(circle at 50% 40%, #16171a, var(--gl-bg) 70%)}.gl.framed.hidden-ui .gl-viewport{padding-right:32px}.gl .gl-frame{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.gl.framed .gl-frame{box-shadow:0 30px 90px -20px #000000b3, 0 0 0 1px var(--gl-line);border-radius:14px}.gl .gl-frame canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gl .topbar{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px}.gl .pill-group{background:var(--gl-panel);border:1px solid var(--gl-line);-webkit-backdrop-filter:blur(14px);border-radius:999px;gap:3px;padding:4px;display:flex}.gl .pill-group button,.gl .back{color:var(--gl-muted);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12.5px}.gl .pill-group button:hover,.gl .back:hover{color:var(--gl-ink)}.gl .pill-group button[aria-pressed=true]{background:var(--gl-ink);color:var(--gl-bg)}.gl .back{background:var(--gl-panel);border:1px solid var(--gl-line);-webkit-backdrop-filter:blur(14px);align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.gl .panel{width:var(--gl-panel-w);z-index:5;background:var(--gl-panel);border:1px solid var(--gl-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-radius:18px;flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.gl.hidden-ui .panel{transform:translate(calc(100% + 24px))}.gl.view .panel,.gl.view .fab,.gl.view .toast,.gl.view .topbar{display:none}.gl .panel header{border-bottom:1px solid var(--gl-line);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 12px 18px;display:flex}.gl .panel header b{letter-spacing:-.01em;font-weight:600}.gl .scroll{overscroll-behavior:contain;gap:20px;padding:14px 18px 18px;display:grid;overflow:auto}.gl .group{gap:10px;display:grid}.gl .group>.mono{color:var(--gl-dim)}.gl .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gl .chips{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gl .chips.three{grid-template-columns:repeat(3,1fr);gap:5px}.gl .chips button{border:1px solid var(--gl-line);text-align:left;height:40px;color:var(--gl-muted);border-radius:10px;align-items:center;padding:0 10px;font-size:13px;line-height:1.15;transition:border-color .2s,color .2s,background .2s;display:flex}.gl .chips.three button{text-align:center;justify-content:center;height:44px;padding:0 6px;font-size:12px}.gl .chips button:hover{color:var(--gl-ink)}.gl .chips button[aria-pressed=true]{background:var(--gl-ink);color:var(--gl-bg);border-color:#0000}.gl .desc{color:var(--gl-muted);min-height:5.8em;font-size:12.5px;line-height:1.45}.gl .is-off{opacity:.35;pointer-events:none}.gl .slider{grid-template-columns:82px 1fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.gl .slider span{color:var(--gl-muted)}.gl .slider output{font-family:var(--gl-mono);color:var(--gl-muted);text-align:right;font-size:11px}.gl input[type=range]{appearance:none;background:var(--gl-line);border-radius:3px;outline:none;width:100%;height:3px}.gl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gl-ink);cursor:grab;border-radius:50%;width:14px;height:14px}.gl input[type=range]::-moz-range-thumb{background:var(--gl-ink);border:0;border-radius:50%;width:14px;height:14px}.gl .swatches{align-items:center;gap:6px;display:flex}.gl .swatch{border:1px solid var(--gl-line);border-radius:10px;flex:1 1 0;min-width:0;max-width:38px;height:38px;position:relative;overflow:hidden}.gl .swatches .icon-btn{flex:none}.gl .swatch input{cursor:pointer;opacity:0;border:0;width:50px;height:50px;padding:0;position:absolute;inset:-6px}.gl .swatch i{position:absolute;inset:0}.gl .icon-btn{border:1px solid var(--gl-line);min-width:30px;height:30px;color:var(--gl-muted);border-radius:9px;place-items:center;padding:0 8px;font-size:12px;display:inline-grid}.gl .icon-btn:hover{color:var(--gl-ink);border-color:#ffffff40}.gl .icon-btn:disabled{opacity:.35;cursor:default}.gl .presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gl .preset{border:1px solid var(--gl-line);border-radius:6px;height:22px;display:flex;overflow:hidden}.gl .preset i{flex:1}.gl .preset:hover{outline:1px solid #fff6}.gl .btn{border:1px solid var(--gl-line);text-align:center;white-space:nowrap;border-radius:10px;flex:1;padding:10px 12px;font-size:13px}.gl .btn:hover{border-color:#ffffff47}.gl .btn.primary{background:var(--gl-accent);color:var(--gl-accent-ink);border-color:#0000;font-weight:500}.gl .btn.ink{background:var(--gl-ink);color:var(--gl-bg);border-color:#0000;font-weight:500}.gl .btn:disabled{opacity:.5;cursor:progress}.gl .toggle{color:var(--gl-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.gl .toggle input{accent-color:var(--gl-accent);width:16px;height:16px}.gl .footer{border-top:1px solid var(--gl-line);gap:6px;padding:12px 16px;display:grid}.gl .hint{color:var(--gl-dim);text-align:center;font-size:11.5px}.gl .hint a{color:var(--gl-muted);text-underline-offset:2px;text-decoration:underline}.gl .fab{z-index:4;background:var(--gl-panel);border:1px solid var(--gl-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:10px 14px;display:none;position:absolute;top:16px;right:16px}.gl.hidden-ui .fab{display:block}.gl .toast{opacity:0;z-index:30;background:var(--gl-ink);max-width:calc(100% - 32px);color:var(--gl-bg);pointer-events:none;border-radius:12px;padding:12px 18px;font-size:14px;transition:all .3s;position:absolute;bottom:24px;left:50%;transform:translate(-50%,20px)}.gl .toast.on{opacity:1;transform:translate(-50%)}.gl dialog{border:1px solid var(--gl-line);color:var(--gl-ink);background:#141517;border-radius:18px;margin:auto;padding:0}.gl dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.gl .export-dialog{width:min(720px,100vw - 24px)}.gl .export-dialog[open]{flex-direction:column;height:min(600px,100dvh - 32px);display:flex}.gl .export-dialog .tab-body{flex:1;align-content:start;min-height:0;overflow:auto}.gl .dlg-head{border-bottom:1px solid var(--gl-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.gl .dlg-head h3{letter-spacing:-.01em;font-weight:600}.gl .tabs{border-bottom:1px solid var(--gl-line);gap:4px;padding:10px 14px 0;display:flex;overflow-x:auto}.gl .tabs button{color:var(--gl-muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:9px 9px 0 0;padding:9px 12px;font-size:13.5px}.gl .tabs button[aria-selected=true]{color:var(--gl-ink);border-bottom-color:var(--gl-accent)}.gl .tab-body{gap:14px;padding:16px 18px 18px;display:grid}.gl .tab-body p{color:var(--gl-muted);font-size:13.5px;line-height:1.5}.gl pre.code{border:1px solid var(--gl-line);color:#c9cbd1;height:260px;font:11.5px/1.65 var(--gl-mono);white-space:pre;tab-size:2;background:#0d0e10;border-radius:10px;outline:none;margin:0;padding:14px 16px;overflow:auto}.gl pre.code:focus-visible{border-color:var(--gl-accent)}.gl pre.code code{font:inherit;background:0 0;border-radius:0;padding:0}.gl .tab-body:has(>pre.code){grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.gl .tab-body>pre.code{height:auto;min-height:0}.gl .tk-c{color:#6b7280;font-style:italic}.gl .tk-s{color:#a8d982}.gl .tk-t{color:#f07178}.gl .tk-k{color:#c792ea}.gl .tk-l,.gl .tk-n{color:#f78c6c}.gl .tk-a{color:#ffcb6b}.gl .tk-f{color:#82aaff}.gl .options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.gl .options label{border:1px solid var(--gl-line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.gl .options label:has(input:checked){border-color:var(--gl-accent)}.gl .options input{accent-color:var(--gl-accent)}.gl .options small{color:var(--gl-dim);font-family:var(--gl-mono);margin-left:auto;font-size:10.5px}.gl .progress{background:var(--gl-line);border-radius:4px;height:4px;overflow:hidden}.gl .progress i{background:var(--gl-accent);width:0;height:100%;transition:width .2s linear;display:block}.gl .note{color:var(--gl-dim);font-size:12.5px}.gl .save-dialog{width:min(440px,100vw - 32px)}.gl .save-dialog form{gap:14px;padding:22px;display:grid}.gl .save-dialog h3{font-weight:600}.gl .save-dialog label{color:var(--gl-muted);gap:6px;font-size:13px;display:grid}.gl .save-dialog input[type=text]{border:1px solid var(--gl-line);background:#0d0e10;border-radius:10px;outline:none;padding:10px 12px}@media (pointer:coarse){.gl .kbd-hint{display:none}}@media (max-width:760px){.gl .topbar{top:8px;left:8px;right:8px}.gl .back{flex:none;padding:10px 13px}.gl .back .back-label{display:none}.gl .topbar .pill-group{scrollbar-width:none;min-width:0;overflow-x:auto}.gl .topbar .pill-group::-webkit-scrollbar{display:none}.gl.framed .gl-viewport{padding:60px 12px 46vh}.gl.framed.hidden-ui .gl-viewport{padding-bottom:24px}.gl .panel{width:auto;height:44vh;inset:auto 8px 8px}.gl.hidden-ui .panel{transform:translateY(calc(100% + 24px))}.gl .fab{top:auto;bottom:16px}}.gl .row.between{flex-wrap:nowrap;justify-content:space-between}.gl .fx{gap:9px;display:grid}.gl .fx-hint{min-height:4.35em;font-size:12px}.gl .seg{border:1px solid var(--gl-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.gl .seg button{width:60px;height:24px;color:var(--gl-muted);border-radius:999px;padding:0;font-size:11.5px}.gl .seg button[aria-pressed=true]{background:var(--gl-ink);color:var(--gl-bg)}.gl .ui-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gl .ui-picker button{border:1px solid var(--gl-line);height:74px;color:var(--gl-muted);text-align:center;border-radius:10px;grid-template-rows:1fr auto;gap:4px;padding:6px 6px 7px;font-size:11px;transition:border-color .2s,color .2s;display:grid}.gl .ui-picker button:hover{color:var(--gl-ink);border-color:#ffffff40}.gl .ui-picker button[aria-pressed=true]{border-color:var(--gl-accent);color:var(--gl-ink)}.gl .ui-picker svg{background:#ffffff0a;border-radius:6px;width:100%;height:100%;min-height:0}.gl .ui-picker .t-fill{fill:#ffffffbf}.gl .ui-picker .t-fill-soft{fill:#ffffff4d}.gl .ui-picker .t-line{fill:none;stroke:#ffffff8c;stroke-width:.6px}.gl .ui-picker .t-glass{fill:#ffffff1a;stroke:#fff6;stroke-width:.5px}.gl .ui-layer{--u:min(1cqw, 1.9cqh);pointer-events:none;padding:calc(var(--u) * 3.2) calc(var(--u) * 4);gap:calc(var(--u) * 2);color:var(--ui-ink);font-family:var(--gl-sans);flex-direction:column;display:flex;position:absolute;inset:0}.gl .ui-layer:empty{display:none}.gl .ui-layer.theme-dark{--ui-ink:#fff;--ui-muted:#ffffffbd;--ui-glass:#0c0c0e57;--ui-line:#ffffff38;--ui-btn:#fff;--ui-btn-ink:#0b0b0b;text-shadow:0 1px 18px #00000040}.gl .ui-layer.theme-light{--ui-ink:#111214;--ui-muted:#111214a8;--ui-glass:#ffffff94;--ui-line:#1112141a;--ui-btn:#111214;--ui-btn-ink:#fff}.gl .ui-nav{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);font-size:max(10px, calc(var(--u) * 1.35));display:flex}.gl .ui-brand{align-items:center;gap:calc(var(--u) * .7);letter-spacing:-.01em;font-weight:600;display:flex}.gl .ui-brand i{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);background:var(--ui-ink);border-radius:50%}.gl .ui-links{gap:calc(var(--u) * 2.2);color:var(--ui-muted);display:flex}.gl .ui-btns{gap:calc(var(--u) * .9);flex-wrap:wrap;display:flex}.gl .ui-btn{padding:calc(var(--u) * .95) calc(var(--u) * 2);background:var(--ui-btn);color:var(--ui-btn-ink);font-size:max(10px, calc(var(--u) * 1.3));white-space:nowrap;text-shadow:none;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.gl .ui-btn.ghost{color:var(--ui-ink);border:1px solid var(--ui-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0}.gl .ui-btn.sm{padding:calc(var(--u) * .7) calc(var(--u) * 1.5)}.gl .ui-btn.block{justify-content:center}.gl .ui-chip{padding:calc(var(--u) * .5) calc(var(--u) * 1.3);border:1px solid var(--ui-line);background:var(--ui-glass);font-size:max(9px, calc(var(--u) * 1.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px}.gl .ui-kicker{font-size:max(9px, calc(var(--u) * 1.1));text-transform:uppercase;letter-spacing:.12em;color:var(--ui-muted)}.gl .ui-num{font-size:max(9px, calc(var(--u) * 1.1));color:var(--ui-muted);font-family:var(--gl-mono)}.gl .ui-title{letter-spacing:-.035em;font-weight:600;line-height:.98;font-size:calc(var(--u) * 5.6);text-wrap:balance;max-width:16ch}.gl .ui-title.xl{font-size:calc(var(--u) * 7.4);max-width:13ch}.gl .ui-title.md{font-size:calc(var(--u) * 4.2)}.gl .ui-sub{color:var(--ui-muted);font-size:max(10px, calc(var(--u) * 1.5));max-width:38ch;line-height:1.45}.gl .ui-glass{background:var(--ui-glass);border:1px solid var(--ui-line);border-radius:calc(var(--u) * 1.6);-webkit-backdrop-filter:blur(calc(var(--u) * 1.4)) saturate(1.2);backdrop-filter:blur(calc(var(--u) * 1.4)) saturate(1.2);text-shadow:none}.gl .ui-bars{gap:calc(var(--u) * .6);width:100%;display:grid}.gl .ui-bars i{height:calc(var(--u) * .7);background:var(--ui-line);border-radius:99px;display:block}.gl .ui-center{text-align:center;justify-content:center;align-items:center;gap:calc(var(--u) * 1.6);flex-direction:column;margin-block:auto;display:flex}.gl .ui-center .ui-title,.gl .ui-center .ui-sub{margin-inline:auto}.gl .ui-editorial{justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 4);margin-block:auto;display:flex}.gl .ui-side{gap:calc(var(--u) * 1.6);flex:none;max-width:34ch;display:grid}.gl .ui-side .ui-btns{flex-wrap:nowrap}.gl .ui-bento{grid-template-columns:repeat(4,1fr);grid-template-rows:minmax(0, calc(var(--u) * 16)) minmax(0, calc(var(--u) * 14));gap:calc(var(--u) * 1.2);min-height:0;margin-block:auto;display:grid}.gl .ui-bento .ui-glass{padding:calc(var(--u) * 1.8);justify-content:space-between;gap:calc(var(--u) * 1);flex-direction:column;min-height:0;display:flex;overflow:hidden}.gl .ui-bento .ui-glass b{font-size:max(10px, calc(var(--u) * 1.5));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:600}.gl .ui-bento .wide{grid-column:span 4;justify-content:flex-end}.gl .ui-split{align-items:center;gap:calc(var(--u) * 5);grid-template-columns:1.15fr .85fr;margin-block:auto;display:grid}.gl .ui-split>div:first-child{gap:calc(var(--u) * 1.8);display:grid}.gl .ui-form{padding:calc(var(--u) * 2.4);gap:calc(var(--u) * 1.2);font-size:max(10px, calc(var(--u) * 1.5));display:grid}.gl .ui-input{padding:calc(var(--u) * 1.1) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .9);border:1px solid var(--ui-line);color:var(--ui-muted);font-size:max(10px, calc(var(--u) * 1.3))}.gl .ui-product{text-align:center;align-items:center;gap:calc(var(--u) * 1.4);flex-direction:column;min-height:0;margin-block:auto;display:flex}.gl .ui-window{width:min(100%, calc(var(--u) * 72));height:calc(var(--u) * 26);min-height:0;margin-top:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.4);gap:calc(var(--u) * 1.4);flex-direction:column;flex-shrink:1;display:flex}.gl .ui-dots{gap:calc(var(--u) * .6);display:flex}.gl .ui-dots i{width:calc(var(--u) * .9);height:calc(var(--u) * .9);background:var(--ui-line);border-radius:50%}.gl .ui-window-body{gap:calc(var(--u) * 2);text-align:left;flex:1;grid-template-columns:1fr 2.2fr;display:grid}.gl .ui-col{align-content:start;gap:calc(var(--u) * 1.6);display:grid}.gl .ui-stat b{font-size:calc(var(--u) * 3.6);letter-spacing:-.03em;display:block}.gl .ui-stat small{color:var(--ui-muted);font-size:max(9px, calc(var(--u) * 1.1))}.gl .ui-gallery{gap:calc(var(--u) * 2.4);flex-direction:column;min-height:0;margin-block:auto;display:flex}.gl .ui-gallery-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 3);display:flex}.gl .ui-gallery-row{grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(0, calc(var(--u) * 22));gap:calc(var(--u) * 1.4);min-height:0;display:grid}.gl .ui-tile{padding:calc(var(--u) * 1.8);font-size:max(10px, calc(var(--u) * 1.6));flex-direction:column;justify-content:space-between;display:flex}.gl .ui-avatar{width:calc(var(--u) * 11);height:calc(var(--u) * 11);font-size:calc(var(--u) * 3.4);letter-spacing:-.03em;border-radius:50%;place-items:center;font-weight:600;display:grid}.gl .ui-lookbook{align-items:center;gap:calc(var(--u) * 4);grid-template-columns:1fr 1fr;min-height:0;margin-block:auto;display:grid}.gl .ui-lookbook>div:first-child{gap:calc(var(--u) * 1.6);display:grid}.gl .ui-look-cards{height:calc(var(--u) * 32);gap:calc(var(--u) * 1.4);justify-content:flex-end;align-items:flex-end;max-height:100%;display:flex}.gl .ui-look{width:min(44%, calc(var(--u) * 19));height:78%;padding:calc(var(--u) * 1.4);font-size:max(10px, calc(var(--u) * 1.4));align-items:flex-end;display:flex}.gl .ui-look.tall{height:100%}@container (max-width:560px){.gl .ui-links{display:none}.gl .ui-layer{--u:min(1.9cqw, 1.2cqh)}.gl .ui-editorial,.gl .ui-gallery-head{flex-direction:column;justify-content:flex-end;align-items:flex-start}.gl .ui-split,.gl .ui-lookbook{grid-template-columns:1fr;align-content:center}.gl .ui-look-cards{height:calc(var(--u) * 20);justify-content:flex-start}.gl .ui-bento{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:auto}.gl .ui-bento .ui-glass:not(.wide){min-height:calc(var(--u) * 12)}.gl .ui-bento .wide{grid-column:span 2}.gl .ui-gallery-row{grid-template-columns:1fr 1fr}.gl .ui-gallery-row>:nth-child(3){display:none}.gl .ui-window-body{grid-template-columns:1fr}}@container (max-height:300px){.gl .ui-sub,.gl .ui-chip,.gl .ui-kicker{display:none}.gl .ui-layer{--u:min(1cqw, 2.6cqh)}.gl .ui-form,.gl .ui-window,.gl .ui-look-cards,.gl .ui-gallery-row,.gl .ui-bento>:not(.wide),.gl .ui-avatar{display:none}.gl .ui-split,.gl .ui-lookbook{grid-template-columns:1fr}.gl .ui-bento{grid-template-rows:auto;grid-template-columns:1fr}.gl .ui-bento .wide{grid-column:auto}}@container (max-height:160px){.gl .ui-btns,.gl .ui-links{display:none}.gl .ui-title,.gl .ui-title.xl{font-size:calc(var(--u) * 5.6);max-width:none}}.gl:not(.framed):not(.hidden-ui) .ui-layer{padding-top:max(calc(var(--u) * 3.2), 64px);padding-right:calc(var(--gl-panel-w) + 24px + var(--u) * 3)}@media (max-width:760px){.gl:not(.framed):not(.hidden-ui) .ui-layer{padding:60px 16px calc(44vh + 20px)}}
