.ts-container{--lightningcss-light:initial;--lightningcss-dark: ;--color-white-100:#fefefe;--color-white-150:#fbfbfb;--color-white-200:#fafafa;--color-white-500:#e1e1e1;--color-white-700:#d8d8d8;--color-black-100:#050505;--color-black-150:#080808;--color-black-200:#0c0c0c;--color-black-300:#1b1b1b;--color-black-700:#272727;--color-gray-100:#d3d3d3;--color-gray-700:#676767;--color-gray-800:#454545;--color-gray-900:#3d3d3d;--ease-in:cubic-bezier(.17,.67,.1,.99);--color-fg-100:var(--lightningcss-light,var(--color-black-100)) var(--lightningcss-dark,var(--color-white-100))}.night .ts-container{--lightningcss-light: ;--lightningcss-dark:initial}.ts-container{--g-start:var(--lightningcss-light,var(--color-white-100)) var(--lightningcss-dark,var(--color-black-200));--g-mid:var(--lightningcss-light,var(--color-white-200)) var(--lightningcss-dark,var(--color-black-300));--g-end:var(--g-start);--border-radius:999px;position:relative;background:linear-gradient(90deg,var(--g-start) 0%,var(--g-mid) 50%,var(--g-end) 100%);border:1px solid var(--lightningcss-light,var(--color-white-100)) var(--lightningcss-dark,var(--color-black-700));border-radius:var(--border-radius);justify-content:center;align-items:center;padding:5px;display:inline-flex;color:var(--color-fg-100)}.ts-icon{width:16px;height:16px;flex-shrink:0;display:inline-block;font-size:0;z-index:1;fill:currentColor;transform:scale(.85)}.ts-icon svg{width:100%;height:100%}.ts-bg{border-radius:calc(var(--border-radius) - 5px);z-index:100;pointer-events:none;width:30px;height:30px;position:absolute;left:0}.ts-bg:before{--g-start:var(--lightningcss-light,var(--color-white-100)) var(--lightningcss-dark,var(--color-gray-700));--g-mid:var(--lightningcss-light,var(--color-gray-100)) var(--lightningcss-dark,var(--color-black-300));--g-end:var(--lightningcss-light,var(--color-white-200)) var(--lightningcss-dark,var(--color-gray-800));content:"";border-radius:calc(var(--border-radius) - 5px);background:linear-gradient(180deg,var(--g-start) 0%,var(--g-mid) 30%,var(--g-end) 100%);border:1px solid var(--lightningcss-light,var(--color-white-500)) var(--lightningcss-dark,var(--color-black-700));position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;-webkit-mask:radial-gradient(transparent 10px,#000 14px);mask:radial-gradient(transparent 10px,#000 14px)}.ts-button{z-index:1;cursor:pointer;outline:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;background:none;border:0;padding:0;color:inherit}.ts-button:focus-visible{outline:1px solid currentColor;border-radius:12px}.ts-overlay{--g-start:var(--lightningcss-light,var(--color-gray-100)) var(--lightningcss-dark,var(--color-black-100));--g-end:var(--lightningcss-light,var(--color-white-100)) var(--lightningcss-dark,var(--color-gray-900));z-index:1;pointer-events:none;clip-path:inset(5px 70px 5px 5px round 9999px);background:linear-gradient(180deg,var(--g-start) 20%,var(--g-end) 100%);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ts-overlay .ts-icon{transform:scale(1)}.ts-overlay .ts-button{transition:transform .5s var(--ease-in)}.finish-switch .ts-button{width:auto;padding:0 14px;font:inherit;font-size:12px}.finish-switch .ts-bg:before{-webkit-mask:radial-gradient(ellipse calc(50% - 1px) 14px,transparent 71.4286%,#000 100%);mask:radial-gradient(ellipse calc(50% - 1px) 14px,transparent 71.4286%,#000 100%)}.finish-switch .ts-button:has(svg){width:30px;padding:0}.icon-switch>.ts-button,.icon-switch .ts-overlay>.ts-button{width:72px;height:72px;flex-shrink:0}.icon-switch .ts-bg{height:72px}.icon-switch .ts-bg:before{-webkit-mask:radial-gradient(transparent 24px,#000 33.6px);mask:radial-gradient(transparent 24px,#000 33.6px)}.icon-switch .ts-icon{width:64px;height:64px}.icon-switch .svg-label{font:600 11px Inter,sans-serif;letter-spacing:.04em}.ts-overlay .ts-button{flex-shrink:0}@media (prefers-reduced-motion: reduce){.ts-overlay .ts-button{transition:none}}.ts-container{background:var(--control-bg);border-color:var(--control-border)}.night .icon-switch canvas{filter:brightness(0) invert(1)}.ts-overlay:not(.ts-fill){z-index:101;background:none}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button,textarea,input,select{font-family:inherit}html,body,#root{margin:0;height:100%}.stage{--control-bg: rgba(255,255,255,.62);--control-border: rgba(255,255,255,.9);min-height:100%;display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;padding:28px 24px 34px;gap:14px;color:#17181a;transition:background .5s,color .5s;background:radial-gradient(120% 80% at 50% 30%,#f2f3f5,#dde0e5 60%,#cfd3d9)}.stage.night{--control-bg: linear-gradient(90deg, #0c0c0c, #1b1b1b 50%, #0c0c0c);--control-border: #272727;color:#e9eaee;background:#000}.top{justify-self:stretch;display:flex;align-items:baseline;gap:12px}.brand{font-size:15px;font-weight:600;letter-spacing:-.01em}.sub{font-size:12px;opacity:.5}.hero{display:grid;justify-items:center;align-content:center;gap:4px}.hero-icon{display:block}.cap{margin:0;font-size:12px;opacity:.45}.paste-panel{position:fixed;right:24px;bottom:24px;width:min(420px,calc(100vw - 48px));display:grid;gap:8px}.paste-panel textarea{width:100%;height:280px;max-height:max(120px,calc(100dvh - 72px));resize:vertical;border-radius:16px;border:1px solid #c7c9cd;padding:18px;font:400 14px/1.6 Inter,sans-serif;color:#17181a;background:#f0f1f3}.paste-panel textarea::placeholder{color:#686b72;opacity:1}.paste-panel small{color:#b3261e;font-size:11px}.stage.duo{grid-template-rows:auto 1fr auto}.pair{display:flex;gap:40px;align-items:center;justify-content:center}body:has(canvas[aria-label="stainless icon"]){background:transparent}.export-control{grid-column:3;grid-row:1 / 3;position:relative;align-self:start;z-index:10}.export-trigger{display:none;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;cursor:pointer}.export{position:fixed;top:18px;right:24px;display:grid;gap:6px;width:212px;max-height:calc(100dvh - 36px);overflow-y:auto;padding:10px;border-radius:16px;background:var(--control-bg);color:inherit;border:1px solid var(--control-border);font-size:12px}.export-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.export-title{margin:0 2px 6px;font-size:15px;font-weight:600}.export-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.export-label{font-weight:600;padding:0 2px}.export .row+.export-label{margin-top:6px}.export .row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.export .row.png{grid-template-columns:repeat(3,1fr);align-items:center}.export button{border:0;border-radius:9px;padding:7px 8px;font:inherit;font-size:12px;color:inherit;cursor:pointer;background:#fff;border:1px solid rgba(0,0,0,.1);transition:background .15s,color .15s}.export button:hover{background:#0000001a}.night .export button{background:#ffffff14}.export button.ok{background:#17181a;color:#fff}.night .export button.ok{background:#e9eaee;color:#111}.studio-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:10px;align-items:baseline}.visitors{grid-column:1 / 3;display:flex;align-items:center;gap:7px;font-size:12px;line-height:18px;color:#686b72;font-variant-numeric:tabular-nums}.night .visitors{color:#a6a8ae}.paste-panel{z-index:5;padding:12px;border-radius:20px;background:var(--control-bg);border:1px solid var(--control-border);box-shadow:0 12px 40px #0002}.paste-heading{display:flex;align-items:center;gap:8px;font-size:12px}.paste-heading label{margin-right:auto;font-weight:600}.import-error{font-size:12px;color:#b3261e;max-width:420px}.night .import-error{color:#ffb4ab}.drop-overlay{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:20;display:grid;place-items:center;pointer-events:none;border:2px dashed currentColor;border-radius:24px;background:#e9edf2eb;color:#17181a}.drop-overlay span{padding:16px 24px;border-radius:16px;background:#fff;font-size:20px}.icon-switch{max-width:calc(100vw - 32px)}@media (max-width: 600px){.icon-switch .ts-button{padding-inline:5px}.icon-switch .ts-icon,.icon-switch .ts-icon canvas{width:28px!important;height:28px!important}.icon-switch .svg-label{font-size:8px}.paste-panel{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media (max-width: 600px){.icon-switch>.ts-button,.icon-switch .ts-overlay>.ts-button{width:36px;height:40px}.icon-switch .ts-bg{height:40px}.icon-switch .ts-bg:before{-webkit-mask:radial-gradient(transparent 12px,#000 18px);mask:radial-gradient(transparent 12px,#000 18px)}}@media (max-width: 600px){.hero{min-width:0;max-width:100%}.hero-icon{width:min(500px,calc(100vw - 48px))!important;height:auto!important;aspect-ratio:1}.cap{max-width:calc(100vw - 48px);text-align:center}}.upload-icon{display:block;flex-shrink:0;width:20px;height:20px}.paste-heading button{border:1px solid var(--control-border);border-radius:9px;padding:8px 12px;color:inherit;background:var(--control-bg);cursor:pointer}.export .export-close{display:none;place-items:center;padding:0;width:24px;height:24px;border:0;background:transparent}@media (max-width: 600px){.stage{min-height:100dvh;padding:20px 16px max(24px,env(safe-area-inset-bottom))}.studio-top{align-items:center;row-gap:4px}.studio-top .sub{display:none}.studio-top .brand{font-size:18px}.studio-top .visitors{grid-row:2;font-size:11px}.export-trigger{display:grid}.export{position:absolute;top:calc(100% + 8px);right:0;display:none;width:min(212px,calc(100vw - 32px));max-height:calc(100dvh - 100px)}.export.is-open,.export .export-close{display:grid}.upload-icon{width:14px;height:14px}.cap{font-size:11px;line-height:1.5}}@media (max-width: 380px){.icon-switch>.ts-button,.icon-switch .ts-overlay>.ts-button{width:calc((100vw - 44px) / 9)}}@media (min-width: 601px){.icon-switch .svg-label{font-size:11px}}
