.auth-backdrop{background:#171b20a8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.auth-dialog{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #0003;color:var(--ink);padding:28px;position:relative;width:min(100%,390px)}.auth-close{position:absolute;right:14px;top:14px}.auth-mark{background:#fcebe6;border-radius:12px;color:var(--accent);display:grid;height:42px;margin-bottom:17px;place-items:center;width:42px}.auth-heading{align-items:center;display:flex;gap:12px;margin-bottom:24px;padding-right:28px}.auth-heading .auth-mark{flex-shrink:0;margin-bottom:0}.auth-heading .auth-subtitle{margin-bottom:0}.auth-dialog>.legal-links{border-top:1px solid var(--line);display:flex;font-size:10px;gap:6px 14px;justify-content:center;margin-top:20px;padding-top:16px;text-align:center}.auth-secondary-actions{display:grid;gap:16px;margin-top:18px;text-align:center}.auth-recovery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}.auth-secondary-actions .auth-switch{line-height:1.5;margin:0}.auth-reset .auth-form,.auth-reset .auth-subtitle{margin-top:20px}.auth-dialog h2{font-size:21px;letter-spacing:-.5px;margin:0}.auth-subtitle{color:var(--muted);font-size:12px;margin:7px 0 20px}.auth-verification .auth-subtitle{line-height:1.6;margin-top:12px}.auth-verification>.btn{width:100%}.auth-setup{background:#fff7e8;border:1px solid #f2d9a7;border-radius:7px;color:#785c22;line-height:1.5;margin-bottom:15px;overflow-wrap:anywhere;padding:10px}.auth-setup,.auth-setup code{font-size:10px}.auth-providers{display:grid;gap:8px}.auth-provider{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:600;gap:9px;height:39px;justify-content:center;width:100%}.auth-provider:disabled{cursor:not-allowed;opacity:.48}.google-mark{color:#4285f4;font:700 17px Arial}.auth-divider{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:10px;margin:17px 0}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";flex:1;height:1px}.auth-form{display:grid;gap:11px}.auth-form label{color:var(--muted);display:grid;font-size:10px;gap:5px}.auth-form input{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:12px;height:36px;outline:none;padding:0 10px;width:100%}.auth-form input:focus{border-color:var(--accent)}.auth-submit{height:38px;justify-content:center;margin-top:3px}.auth-error{background:#fff0ec;border:1px solid #f2c4b8;border-radius:6px;color:#a33827;font-size:10px;line-height:1.45;padding:8px 9px}.auth-switch{background:transparent;border:0;color:var(--accent);cursor:pointer;display:block;font-size:10px;margin:15px auto 0}.auth-switch:disabled{opacity:.6}.auth-development-download{border-top:1px solid var(--line);display:grid;gap:9px;margin-top:20px;padding-top:15px;text-align:center}.auth-development-download>small{color:var(--muted);font-size:8px;letter-spacing:1px}.auth-development-download>.btn{font-size:11px;height:auto;min-height:38px;padding:9px;width:100%}.auth-dialog{max-height:calc(100dvh - 40px);overflow:auto}@media(max-width:800px){.auth-account{font-size:0!important;padding:0!important;width:35px}.auth-account:after{content:"↗";font-size:14px}}.export-actions{align-items:stretch;background:var(--accent);border:1px solid var(--accent);border-radius:7px;display:flex;position:relative}.export-actions:hover{background:var(--accent-dark)}.export-button{background:transparent!important;border:0;border-radius:6px 0 0 6px}.export-menu-toggle{background:transparent!important;border:0;border-left:1px solid #ffffff55;border-radius:0 6px 6px 0;padding:0;width:42px}.export-menu{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #20252b20;min-width:220px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.export-menu button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:500;gap:9px;min-height:34px;padding:0 9px;text-align:left;width:100%}.export-menu button:hover{background:var(--soft)}.export-menu svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;height:15px;width:15px}.development-export{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;position:relative}.development-export-toggle{justify-content:space-between;width:100%}.development-export-menu{left:0;right:auto;top:calc(100% - 27px);width:100%}.development-export .hint{display:block;line-height:1.5;margin-top:8px}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(fonts/google/880a00f9760a26f4e8bc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(fonts/google/cb87a644b18b6c63c08f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(fonts/google/880a00f9760a26f4e8bc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(fonts/google/cb87a644b18b6c63c08f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/google/a9d11b3ffe7aa5371e2b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/google/e3237528af752eed937e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(fonts/google/a9d11b3ffe7aa5371e2b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(fonts/google/e3237528af752eed937e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(fonts/google/63a1866c47027dc239ce.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(fonts/google/c97752dd1e64825457ce.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(fonts/google/63a1866c47027dc239ce.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(fonts/google/c97752dd1e64825457ce.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(fonts/google/4e54fc361061b452afd8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(fonts/google/890de452eac592c62afc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(fonts/google/4e54fc361061b452afd8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(fonts/google/890de452eac592c62afc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(fonts/google/cc521688ee99c6192d1e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(fonts/google/a58a209c5168ab633761.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(fonts/google/cc521688ee99c6192d1e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(fonts/google/a58a209c5168ab633761.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(fonts/google/15e4e18f7f0b68ee43e2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(fonts/google/b877d76363543389ea06.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(fonts/google/15e4e18f7f0b68ee43e2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(fonts/google/b877d76363543389ea06.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:url(fonts/google/cd26d5167cf9a7fa216a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:url(fonts/google/b7146d7fa8e37d1df4b6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:700;src:url(fonts/google/98058aa6dc54a232fd8d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:700;src:url(fonts/google/b221d7051899bbab07ca.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(fonts/google/d83b9a23deb4f165a7ad.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(fonts/google/14cbedebefa71c744467.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(fonts/google/0e0ce405d69fcc9357c3.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(fonts/google/d19d4900858a98b562e8.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(fonts/google/57e06cc75c58a029f401.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(fonts/google/caa72ea0843edd6063e0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(fonts/google/57e06cc75c58a029f401.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(fonts/google/caa72ea0843edd6063e0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(fonts/google/e4fe21c0cb9523a110f5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(fonts/google/3dac51d0c0ab812ae36e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(fonts/google/e4fe21c0cb9523a110f5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(fonts/google/3dac51d0c0ab812ae36e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:url(fonts/google/7dd7150c58c015953a38.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:url(fonts/google/b2de6009fc8df8a89c56.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:700;src:url(fonts/google/7dd7150c58c015953a38.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:700;src:url(fonts/google/b2de6009fc8df8a89c56.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(fonts/google/891feccf9363d0f48e94.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(fonts/google/a50b218eceed33607e8a.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:700;src:url(fonts/google/891feccf9363d0f48e94.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:700;src:url(fonts/google/a50b218eceed33607e8a.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(fonts/google/3cb6b7b1979e5dd25a9b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(fonts/google/363014d7c907501d51b5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(fonts/google/3cb6b7b1979e5dd25a9b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(fonts/google/363014d7c907501d51b5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:400;src:url(fonts/google/6dab91f780e96f5e951e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:400;src:url(fonts/google/adaa5a8b04f75fce289d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:700;src:url(fonts/google/6dab91f780e96f5e951e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:700;src:url(fonts/google/adaa5a8b04f75fce289d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(fonts/google/b33d5d100366a3b1730d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(fonts/google/d84f05e79770e1d4da4a.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(fonts/google/b33d5d100366a3b1730d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(fonts/google/d84f05e79770e1d4da4a.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:400;src:url(fonts/google/3972e3480bc8bbe8578e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:400;src:url(fonts/google/7d7da0fe4e25c1b0b6e8.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:700;src:url(fonts/google/3972e3480bc8bbe8578e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:700;src:url(fonts/google/7d7da0fe4e25c1b0b6e8.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(fonts/google/6aacf4f8c2fa85eb3a35.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(fonts/google/ebd7f0a79e3288c90d70.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(fonts/google/6aacf4f8c2fa85eb3a35.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(fonts/google/ebd7f0a79e3288c90d70.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:400;src:url(fonts/google/426457aa014244a1d318.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:400;src:url(fonts/google/aee750c2bad66450c522.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:700;src:url(fonts/google/426457aa014244a1d318.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:700;src:url(fonts/google/aee750c2bad66450c522.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Pacifico;font-style:normal;font-weight:400;src:url(fonts/google/decf57453c0678eb06d0.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Pacifico;font-style:normal;font-weight:400;src:url(fonts/google/fe06ce57d8b78b071010.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Mono;font-style:italic;font-weight:400;src:url(fonts/google/89e0d6992a2e20fd0e13.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:italic;font-weight:400;src:url(fonts/google/7dee29c4a83042142b57.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Mono;font-style:italic;font-weight:700;src:url(fonts/google/89e0d6992a2e20fd0e13.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:italic;font-weight:700;src:url(fonts/google/7dee29c4a83042142b57.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(fonts/google/5a183aea8406cd532e4c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(fonts/google/daba0ce5c75f4396294d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:700;src:url(fonts/google/5a183aea8406cd532e4c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:700;src:url(fonts/google/daba0ce5c75f4396294d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Allura;font-style:normal;font-weight:400;src:url(fonts/google/473304417ae819eb39f8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Allura;font-style:normal;font-weight:400;src:url(fonts/google/0d70271277aeb6464c3d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Great Vibes;font-style:normal;font-weight:400;src:url(fonts/google/3fdf313774b1e716a691.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Great Vibes;font-style:normal;font-weight:400;src:url(fonts/google/d7c6026920e8a9c670ef.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Kaushan Script;font-style:normal;font-weight:400;src:url(fonts/google/07b9a2f07050c6f4977b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Kaushan Script;font-style:normal;font-weight:400;src:url(fonts/google/4a47592718dfb1914abc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:400;src:url(fonts/google/be7f9cabf4375a6be408.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:400;src:url(fonts/google/947ed15831ba3bb24cda.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:700;src:url(fonts/google/be7f9cabf4375a6be408.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:700;src:url(fonts/google/947ed15831ba3bb24cda.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lobster Two;font-style:normal;font-weight:400;src:url(fonts/google/LobsterTwo-Regular.ttf) format("truetype");unicode-range:u+0000-10ffff}@font-face{font-display:swap;font-family:Lobster Two;font-style:normal;font-weight:700;src:url(fonts/google/LobsterTwo-Bold.ttf) format("truetype");unicode-range:u+0000-10ffff}@font-face{font-display:swap;font-family:Lobster Two;font-style:italic;font-weight:400;src:url(fonts/google/LobsterTwo-Italic.ttf) format("truetype");unicode-range:u+0000-10ffff}@font-face{font-display:swap;font-family:Lobster Two;font-style:italic;font-weight:700;src:url(fonts/google/LobsterTwo-BoldItalic.ttf) format("truetype");unicode-range:u+0000-10ffff}@font-face{font-display:swap;font-family:Dynalight;font-style:normal;font-weight:400;src:url(fonts/google/87922a94cf5b64e8eeeb.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Dynalight;font-style:normal;font-weight:400;src:url(fonts/google/8bc2031c849adfbe0ce4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Niconne;font-style:normal;font-weight:400;src:url(fonts/google/8395e724d31fbaba40ec.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Niconne;font-style:normal;font-weight:400;src:url(fonts/google/5bec25ba8611b07f3b8d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:MonteCarlo;font-style:normal;font-weight:400;src:url(fonts/google/a06820642fb97737f11a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:MonteCarlo;font-style:normal;font-weight:400;src:url(fonts/google/4157579cb6875be69088.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.library-button span{background:var(--soft);border-radius:10px;color:var(--muted);font:10px DM Mono,monospace;min-width:18px;padding:2px 5px;text-align:center}.library-backdrop{background:#10182080;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.library-dialog{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 90px #0c151c45;color:var(--ink);max-height:min(640px,90vh);overflow:auto;padding:20px;width:min(520px,100%)}.library-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.library-heading span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:1px}.library-heading h2{font-size:20px;letter-spacing:-.4px;margin:5px 0}.library-heading p{color:var(--muted);font-size:11px;margin:0}.library-list{display:grid;gap:7px}.library-item{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:11px;padding:10px;text-align:left}.library-item:hover{background:var(--soft);border-color:#e6a18c}.library-image{background:transparent;border:0;color:inherit;flex:1;gap:11px;min-width:0;padding:0;text-align:left}.library-delete,.library-image{align-items:center;cursor:pointer;display:flex}.library-delete{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--muted);flex:none;font:inherit;font-size:10px;gap:4px;justify-content:center;padding:8px}.library-delete:hover{border-color:#ad4b33;color:#ad4b33}.library-delete:disabled{cursor:wait;opacity:.5}.library-delete:focus-visible,.library-image:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:480px){.library-delete span{display:none}.library-item{gap:7px}.library-image .library-thumb{height:48px;width:48px}}.library-thumb{background-color:var(--soft);background-image:conic-gradient(var(--panel) 25%,transparent 0 50%,var(--panel) 0 75%,transparent 0);background-size:12px 12px;border-radius:7px;color:var(--accent);display:grid;flex:none;height:64px;overflow:hidden;padding:3px;place-items:center;width:72px}.library-thumb img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.library-info{flex:1;min-width:0}.library-info b,.library-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-info b{font-size:11px}.library-info small{color:var(--muted);font-size:9px;margin-top:4px}.library-open{color:var(--accent);font-size:10px;font-weight:700}.library-empty{color:var(--muted);display:grid;gap:9px;justify-items:center;padding:35px 10px;text-align:center}.library-empty b{color:var(--ink);font-size:12px}.library-empty span{font-size:10px}.library-foot{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:9px;gap:6px;margin-top:14px;padding-top:12px}.library-foot svg{color:#62a37e}.library-error{background:#fff4f0;border:1px solid #e9b2a4;border-radius:7px;color:#ad4b33;font-size:10px;margin-bottom:12px;padding:9px 10px}.dark .library-error{background:#382923;color:#f0a48d}@media(max-width:800px){.library-button{font-size:0!important;padding:0;width:35px}.library-button svg{margin:0}.library-button span{display:none}}.app{--bg:#f5f8fc;--canvas:#eef2f6;--ink:#10243f;--muted:#68788e;--line:#e1e8f0;--soft:#f3f7fc;--accent:#1677e8;--accent-dark:#086bd1;color-scheme:light}.app.dark{--bg:#111b2a;--panel:#182538;--canvas:#101b2b;--ink:#edf4ff;--muted:#a1b0c4;--line:#2d3c52;--soft:#203148;--accent:#4b9dff;--accent-dark:#2685f5;color-scheme:dark}.topbar{gap:14px;height:64px}.topbar .brand{flex:none;gap:8px;width:auto}.topbar .top-actions{margin-left:auto}.studio-wordmark{display:block;height:26px;-o-object-fit:contain;object-fit:contain;width:120px}.app .quick-pills button.selected,.app .segmented button.selected{background:var(--soft);border-color:var(--accent);color:var(--accent)}.app .check-row{color:var(--ink)}.app .lock.locked{color:var(--accent)}.app .lock.locked,.app .picker-banner{border-color:var(--accent)}.app .color-area-box{background:#1677e820}.app .sidebar{padding:18px;scrollbar-color:var(--line) transparent;scrollbar-width:thin;width:304px}.sidebar-head{margin-bottom:8px}.settings-tabs{background:var(--soft);border:1px solid var(--line);border-radius:9px;display:grid;gap:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 10px;padding:3px}.settings-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:600;height:32px}.settings-tabs button.active{background:var(--panel);border-color:var(--line);box-shadow:0 1px 2px #0000000d;color:var(--ink)}.settings-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar [role=tabpanel]{min-height:0}.sidebar-head b{display:block;font-size:15px;letter-spacing:-.3px}.sidebar-head small{color:var(--muted);display:block;font-size:10px;margin-top:5px}.sidebar .setting-section>summary{font-size:12px;gap:8px;height:46px}.sidebar .setting-section>summary>span{align-items:center;display:flex;gap:7px}.sidebar .section-body{padding-bottom:17px}.sidebar .segmented{margin:3px 0 10px}.sidebar .segmented button{font-size:10px;height:30px}.sidebar .control-field{font-size:11px}.sidebar .control-field select{font-size:11px;height:34px}.sidebar .hint{font-size:10px;line-height:1.6}.export-size-label{color:var(--muted);font-size:11px;margin:3px 0 12px}.sidebar .sidebar-actions{margin-top:14px}.sidebar .stats{margin:14px 0}.source-resize{align-items:center;display:flex;gap:8px;margin-left:auto;position:relative}.source-resize .viewer-meta{margin-left:0;white-space:nowrap}.source-resize-toggle{background:var(--panel);border:1px solid var(--line);border-radius:5px;color:var(--muted);cursor:pointer;font:inherit;font-size:9px;padding:4px 7px}.source-resize-toggle:hover{background:var(--soft);color:var(--ink)}.source-resize-toggle:disabled{cursor:not-allowed;opacity:.45}.source-resize-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #10182035;color:var(--ink);font-size:10px;font-weight:400;padding:12px;position:absolute;right:0;top:calc(100% + 7px);width:270px;z-index:30}.source-resize-panel>b{display:block;font-size:11px;margin-bottom:10px}.source-resize-dimensions{display:flex;gap:8px}.source-resize-dimensions label{flex:1;min-width:0}.source-resize-dimensions label span{color:var(--muted);display:block;font-size:9px;margin-bottom:4px}.source-resize-dimensions input{background:var(--panel);border:1px solid var(--line);border-radius:5px;color:var(--ink);font:11px DM Mono,monospace;height:30px;padding:0 7px;width:100%}.source-resize-ratio{align-items:center;color:var(--muted);display:flex;font-size:9px;font-weight:500;gap:6px;margin-top:9px}.source-resize-ratio input{accent-color:var(--accent)}.source-resize-panel>small{color:var(--muted);display:block;font-size:9px;line-height:1.45;margin-top:8px}.source-resize-error{color:#ba5135;font-size:9px;margin-top:8px}.source-resize-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:12px}.source-resize-actions .btn{font-size:9px;height:29px;padding:0 8px}.setting-toggle{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:8px 0;position:relative}.setting-toggle .check-row{cursor:pointer;flex:1;font-size:11px;line-height:1.5;margin:0;min-height:29px}.setting-toggle input{flex:none;height:14px;margin:0 2px 0 0;width:14px}.sidebar .range-control{margin:16px 0 12px;position:relative}.sidebar .range-control>span{align-items:center;font-size:11px;min-height:20px}.control-label{align-items:center;color:var(--ink);display:flex;gap:5px}.sidebar .range-control input{display:block;margin:9px 0 10px}.range-ends{color:var(--muted);display:flex;font-size:9px;gap:8px;justify-content:space-between}.setting-help{align-items:center;display:inline-flex;flex:none}.setting-help-button{background:none;border:0;border-radius:50%;color:var(--muted);cursor:help;display:grid;height:22px;padding:3px;place-items:center;width:22px}.setting-help-button:focus-visible,.setting-help-button:hover{background:var(--soft);color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.setting-help-tip{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #0d213f22;color:var(--muted);display:block;font-size:11px;font-weight:400;left:0;line-height:1.6;opacity:0;padding:13px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 6px);transition:opacity .12s;visibility:hidden;z-index:25}.setting-help-tip strong{color:var(--ink);display:block;font-size:12px;margin-bottom:3px}.setting-help.is-open .setting-help-tip,.setting-help:focus-within .setting-help-tip,.setting-help:hover .setting-help-tip{opacity:1;visibility:visible}.setting-help-drawing{background:var(--soft);border-radius:5px;display:block;height:55px;margin:4px 0 7px;width:100%}.control-disclosure{margin:8px 0}.sidebar .control-disclosure>summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:10px;font-weight:500;height:auto;justify-content:space-between;list-style:none;min-height:29px}.control-disclosure>summary::-webkit-details-marker{display:none}.auto-improve{background:var(--soft);border:1px solid var(--line);border-radius:10px;margin:0 0 17px;padding:12px}.auto-improve-heading{align-items:center;display:flex;gap:8px;margin-bottom:12px;position:relative}.auto-improve-heading>svg{color:var(--accent);flex:none}.auto-improve-heading>div{flex:1}.auto-improve-heading b{display:block;font-size:11px;font-weight:600}.auto-improve-heading>div>span{color:var(--muted);font-size:9px}.auto-improve>.btn{font-size:11px;height:34px;width:100%}.auto-improve-progress,.auto-improve-result{align-items:center;display:flex;flex-wrap:wrap;font-size:10px;gap:8px;justify-content:space-between;margin-top:10px}.auto-improve-progress button,.auto-improve-result button{background:none;border:0;color:var(--accent);cursor:pointer;font-size:10px;padding:2px}.auto-improve-result>span{align-items:center;display:flex;flex:1;gap:4px}.auto-improve-result>details{width:100%}.sidebar .auto-improve-result summary{color:var(--muted);font-size:10px;font-weight:500;height:auto;min-height:25px}.auto-improve-result small{color:var(--muted);font-size:10px;line-height:1.7;overflow-wrap:anywhere}.control-error{color:#ca4355;display:block;line-height:1.5;margin-top:8px}.text-edit-intro{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:6px;justify-content:space-between;line-height:1.5;margin:7px 0 12px;position:relative}.sidebar .text-edit-settings .add-color{font-size:11px!important;height:34px!important;margin:8px 0;width:100%}.sidebar .ocr-section>summary{display:block;font-size:11px;height:auto;line-height:1.5;min-height:35px}.viewer-title{height:34px}.viewer-meta{font-size:8px}.bottom{height:28px;letter-spacing:.3px}@media(max-width:1050px){.app .sidebar{padding:15px;width:280px}.topbar{padding:0 15px}.topbar .brand small{display:none}.top-actions{gap:6px}.topbar .brand{gap:4px}.studio-wordmark{width:108px}}@media(max-width:800px){.app .sidebar{padding:12px;width:260px}.topbar{gap:8px}.topbar .brand-icon{display:none}.topbar .top-actions{gap:5px}.topbar .top-actions .btn{font-size:10px;padding:0 8px}.topbar .top-actions .secondary{font-size:0;padding:0;width:31px}.topbar .top-actions .icon-btn{width:31px}.studio-wordmark{width:94px}}.app.dark .canvas{background-color:#bac6d4;background-image:linear-gradient(45deg,#cbd5e1 25%,transparent 0),linear-gradient(-45deg,#cbd5e1 25%,transparent 0),linear-gradient(45deg,transparent 75%,#cbd5e1 0),linear-gradient(-45deg,transparent 75%,#cbd5e1 0)}.ocr-review-heading{align-items:center;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin:18px 0 5px}.ocr-review-heading small{color:var(--muted);font-size:9px}.ocr-card-list{display:grid;gap:8px;margin:13px 0}.sidebar .ocr-section{background:var(--panel);border-radius:9px;margin:0;padding:8px 10px;transition:border-color .15s}.sidebar .ocr-section.is-selected{background:var(--soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sidebar .ocr-section>summary{list-style:none;padding:5px 0}.sidebar .ocr-section>summary::-webkit-details-marker{display:none}.ocr-card-title{color:var(--ink);display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.ocr-card-meta{color:var(--muted);display:flex;font-size:9px;font-weight:400;gap:6px;justify-content:space-between;margin-top:6px}.ocr-confidence{color:var(--accent);font-variant-numeric:tabular-nums}.ocr-confidence.low{color:#b56916}.dark .ocr-confidence.low{color:#f3c172}.ocr-review-divider{color:var(--muted);font-size:11px;font-weight:600;margin:15px 0 9px}.ocr-review-divider span{display:block;font-size:9px;font-weight:400;margin-top:4px}.ocr-locate,.ocr-reset{align-items:center;background:none;border:0;color:var(--accent);cursor:pointer;display:flex;font-size:10px;gap:5px;padding:6px 0}.sidebar .ocr-section textarea{border-radius:6px;font:12px inherit;line-height:1.5;min-height:64px;padding:8px}.sidebar .ocr-section .check-row{font-size:10px;line-height:1.5}.ocr-batch-options{border-top:1px solid var(--line);margin-top:14px;padding-top:7px}.text-selection-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute}.text-selection-overlay{display:block;max-height:none;max-width:none;overflow:visible;position:absolute}.text-selection-overlay rect{fill:#1677e817;stroke:#1677e8;stroke-width:2}.dark .text-selection-overlay rect{fill:#4b9dff24;stroke:#4b9dff}.stage{padding-bottom:14px}.studio-bottom{gap:24px;height:32px}.studio-bottom .stage-footer{flex:1;font-family:DM Sans,Inter,sans-serif;gap:16px;height:auto;letter-spacing:0;min-width:0}.studio-bottom .footer-brand{flex:none}@media(max-width:800px){.studio-bottom{gap:12px;padding:0 12px}.studio-bottom .stage-footer{gap:8px}.studio-bottom .footer-brand{display:none}}.topbar{gap:10px;height:50px;padding:0 14px}.stage{gap:0;padding:8px}.toolbar{border-radius:7px;height:34px;margin-bottom:8px;padding:0 5px}.mode-tabs button{padding:5px 9px}.toolbar-right{gap:4px}.compare-area{gap:8px}.viewer{border-radius:7px}.viewer-title{gap:6px;height:29px;padding:0 9px}.viewer-meta{font-variant-numeric:tabular-nums;white-space:nowrap}.app .sidebar{padding:10px 12px}.sidebar-head{margin-bottom:3px}.sidebar .setting-section>summary{font-size:11px;height:36px}.sidebar .section-body{padding-bottom:10px}.sidebar .segmented{margin:2px 0 6px}.sidebar .segmented button{height:27px}.setting-toggle{margin:5px 0}.sidebar .range-control{margin:10px 0 8px}.sidebar .range-control>span{min-height:17px}.sidebar .range-control input{height:4px;margin:6px 0}.auto-improve{border-radius:7px;margin-bottom:9px;padding:8px}.auto-improve-heading{gap:6px;margin-bottom:6px}.auto-improve-heading b{font-size:10px}.auto-improve-heading>div>span{display:none}.auto-improve>.btn{height:30px}.ocr-card-list{gap:6px;margin:8px 0}.sidebar .ocr-section{border-radius:7px;padding:5px 8px}.ocr-card-meta{margin-top:4px}.ocr-review-heading{margin-top:12px}.studio-bottom{height:23px;padding:0 10px}.studio-bottom .stage-footer{font-size:9px}@media(max-width:1050px){.app .sidebar{padding:9px 10px}.topbar{padding:0 10px}}@media(max-width:800px){.stage{padding:6px}.toolbar{margin-bottom:6px}.compare-area{gap:6px}.viewer-title{font-size:10px;padding:0 7px}.viewer-meta{font-size:8px}.app .sidebar{padding:8px}.studio-bottom .stage-footer{font-size:8px}}.auto-improve-actions{align-items:center;display:flex;gap:6px;position:relative}.auto-improve-actions>.btn{flex:1;font-size:11px;height:30px}.canvas .vector-preview{display:block;inset:0;min-height:0;min-width:0;pointer-events:none;position:absolute;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vector-preview-status{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;box-shadow:0 3px 14px #0002;color:var(--muted);display:flex;font-size:11px;gap:8px;left:50%;padding:9px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.edit-svg-button{font-size:10px;height:27px;margin-right:5px;padding:0 8px}.settings-backdrop{display:none}@media(max-width:800px){body{min-width:320px}.topbar{gap:8px;height:auto;min-height:50px;min-width:0;padding:7px 10px}.topbar .brand{flex:none}.topbar .top-actions{flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.topbar .top-actions>*{flex-shrink:0;white-space:nowrap}.topbar .top-actions>.primary{font-size:11px;min-width:90px;padding:0 10px;white-space:nowrap}.workspace{min-width:0;overflow:hidden;position:relative}.stage{min-height:0;padding:6px;width:100%}.toolbar{align-items:center;flex-wrap:wrap;gap:4px;height:auto;min-height:36px;min-width:0;padding:4px}.mode-tabs{flex:1 1 auto;flex-wrap:wrap;gap:2px;min-width:0}.mode-tabs button{font-size:11px;min-height:32px;padding:5px 10px;white-space:nowrap}.toolbar-right{flex-wrap:wrap;gap:4px;margin-left:auto;min-width:0}.toolbar-right .tool-icon{flex:none;height:32px;width:32px}.toolbar-right .edit-svg-button{flex:none;height:32px;margin-right:4px;padding:0 9px;white-space:nowrap}.compare-area.split,.compare-area.stages{flex-direction:column;min-height:0}.compare-area .viewer{min-height:0}.viewer-title{flex-wrap:wrap;font-size:11px;gap:5px;height:auto;min-height:31px;padding:6px 8px}.viewer-title .dot{flex:none}.viewer-meta{font-size:9px;white-space:nowrap}.app .sidebar{border-left:1px solid var(--line);box-shadow:-10px 0 40px #0003;height:100dvh;inset:0 0 0 auto;max-height:100dvh;overscroll-behavior:contain;padding:12px 14px max(16px,env(safe-area-inset-bottom));position:fixed;width:min(360px,calc(100% - 24px));z-index:41}.settings-backdrop{backdrop-filter:blur(2px);background:#08132488;border:0;display:block;inset:0;position:fixed;z-index:40}.sidebar-head{background:var(--panel);margin-bottom:4px;padding:8px 0 10px;position:sticky;top:-12px;z-index:2}.sidebar-head .icon-btn{height:38px;width:38px}.sidebar-head b{font-size:15px}.sidebar .setting-section>summary{font-size:12px;min-height:42px}.sidebar .segmented button{font-size:12px;height:35px}.sidebar .control-field select,.sidebar input:not([type=range]):not([type=checkbox]):not([type=color]),.sidebar textarea{font-size:16px;min-height:36px}.setting-toggle .check-row,.sidebar .check-row{font-size:12px;min-height:34px}.sidebar .range-control input{height:6px;margin:12px 0}.picker-banner{flex-wrap:wrap;font-size:11px}.compare-area.debug{flex-direction:column;overflow:auto}.compare-area.debug .viewer{flex:1 0 220px;min-height:220px}.debug-inspector{flex:none;max-height:none;max-width:none;width:100%}.dropzone{max-width:100%;padding:15px}.dropzone h2{font-size:18px}.dropzone p{font-size:11px;line-height:1.5}.studio-bottom{height:25px;min-height:25px;padding-bottom:env(safe-area-inset-bottom)}.error,.processing{font-size:10px;max-width:calc(100% - 20px)}}@media(max-width:480px){.topbar{display:flex;flex-wrap:nowrap;gap:6px;padding:7px 8px}.topbar .brand{justify-content:flex-start;width:auto}.studio-wordmark{height:24px;width:86px}.topbar .top-actions{flex:1;gap:3px;justify-content:flex-end;margin:0;width:auto}.topbar .top-actions .btn,.topbar .top-actions .icon-btn{height:36px}.topbar .top-actions .icon-btn,.topbar .top-actions .secondary{min-width:33px;padding:0;width:33px}.topbar .top-actions>.primary{font-size:11px;gap:4px;min-width:91px;padding:0 9px;width:auto}.toolbar{align-items:stretch;display:flex;flex-direction:column}.mode-tabs{display:flex;flex-wrap:nowrap;width:100%}.mode-tabs button{flex:1;padding:5px 6px}.toolbar-right{flex-wrap:nowrap;justify-content:flex-end;margin:0;width:100%}.toolbar-right .edit-svg-button{font-size:10px;margin-right:auto;max-width:125px}.toolbar-right .zoom-label{min-width:35px}.toolbar-right .tool-icon{width:30px}.viewer-title{font-size:10px}.viewer-meta{font-size:8px}}@media(max-width:800px){.topbar .top-export-label{display:none}.topbar .top-actions>.primary.export-button{gap:0;min-width:33px;padding:0;width:33px}}@media(max-width:480px){.topbar .top-actions .icon-btn,.topbar .top-actions .secondary,.topbar .top-actions>.primary.export-button{height:36px;min-width:32px;width:32px}}@media(max-width:359px){.topbar .studio-wordmark{width:64px}.topbar .top-actions .icon-btn,.topbar .top-actions .secondary,.topbar .top-actions>.primary.export-button{min-width:30px;width:30px}}.canvas>img{height:auto;position:absolute;width:auto}.wipe-view .viewer{border:0;border-radius:0}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.bottom-12{bottom:3rem}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.\!rounded{border-radius:.25rem!important}.rounded{border-radius:.25rem}.\!border{border-width:1px!important}.border{border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{background:#f4f5f6;color:#20252b;font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:760px}.app,body{min-height:100vh}.app{--bg:#f4f5f6;--panel:#fff;--canvas:#eff1f2;--ink:#20252b;--muted:#838b93;--line:#e6e9eb;--soft:#f7f8f9;--accent:#e86542;--accent-dark:#d95938;background:var(--bg);color:var(--ink);display:flex;flex-direction:column}.app.dark{--bg:#17191b;--panel:#212426;--canvas:#1b1e20;--ink:#edf0f2;--muted:#959da4;--line:#33383b;--soft:#292d30;--accent:#f07753}.topbar{background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0;gap:28px;height:67px;padding:0 24px}.brand,.topbar{align-items:center;display:flex}.brand{gap:10px;width:230px}.brand-icon{background:#20262b;border-radius:10px;color:#fff;display:grid;height:35px;place-items:center;width:35px}.brand b{display:block;font-size:16px;letter-spacing:-.4px}.brand small{color:var(--muted);display:block;font:9px DM Mono,monospace;letter-spacing:1px;margin-top:1px}.file-name{color:var(--muted);flex:1;font-size:12px}.file-name,.top-actions{align-items:center;display:flex;gap:8px}.btn,.icon-btn,.tool-icon{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font:600 12px inherit;gap:7px;justify-content:center;transition:.15s}.btn{font-size:12px;font-weight:600;height:35px;padding:0 12px}.btn:hover,.icon-btn:hover,.tool-icon:hover{background:var(--soft);border-color:#cbd0d3}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-dark)}.btn:disabled{cursor:not-allowed;opacity:.43}.btn.secondary{background:var(--panel)}.icon-btn{height:35px;padding:0;width:35px}.workspace{min-height:0}.stage,.workspace{display:flex;flex:1}.stage{flex-direction:column;min-width:0;padding:17px 20px 0;position:relative}.toolbar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:9px;display:flex;flex-shrink:0;height:47px;justify-content:space-between;margin-bottom:14px;padding:0 10px}.mode-tabs{display:flex;gap:2px}.mode-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:600;padding:7px 11px}.mode-tabs button.active{background:#f1f2f3;color:var(--ink)}.dark .mode-tabs button.active{background:#34393c}.toolbar-right{align-items:center;display:flex;gap:7px}.tool-icon{border:none;border-radius:5px;color:var(--muted);height:29px;width:29px}.zoom-label{color:var(--muted);font:10px DM Mono,monospace;min-width:36px;text-align:center}.opacity{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px;margin-right:8px}.opacity input{width:78px}.compare-area{display:flex;flex:1;gap:12px;min-height:200px}.viewer{background:var(--panel);border:1px solid var(--line);border-radius:9px;display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.viewer-title{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;font-size:11px;font-weight:700;gap:8px;height:38px;padding:0 12px}.dot{background:#9ca4ab;border-radius:50%;height:7px;width:7px}.viewer:nth-child(2) .dot{background:var(--accent)}.viewer-meta{color:#a0a6ac;font-size:9px;font-weight:500;margin-left:auto}.canvas{background-color:var(--canvas);background-image:linear-gradient(45deg,#e2e5e7 25%,transparent 0),linear-gradient(-45deg,#e2e5e7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e2e5e7 0),linear-gradient(-45deg,transparent 75%,#e2e5e7 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;cursor:grab;display:grid;flex:1;min-height:0;overflow:hidden;place-items:center;position:relative}.canvas:active{cursor:grabbing}.dark .canvas{background-color:#202326;background-image:linear-gradient(45deg,#292d30 25%,transparent 0),linear-gradient(-45deg,#292d30 25%,transparent 0),linear-gradient(45deg,transparent 75%,#292d30 0),linear-gradient(-45deg,transparent 75%,#292d30 0)}.canvas img{image-rendering:auto;max-height:85%;max-width:85%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zoom-badge{background:#252a2dc9;border-radius:5px;bottom:10px;color:#fff;font:9px DM Mono,monospace;padding:4px 7px;position:absolute;right:10px}.viewer-foot{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-shrink:0;font-size:9px;height:31px;justify-content:space-between;padding:0 11px}.empty-result{color:#9ca4aa;display:grid;font-size:11px;gap:8px;justify-items:center}.empty-result b{color:#626b72;font-size:12px}.empty-result span{font-size:10px}.dropzone{display:grid;justify-items:center;margin:auto;padding:30px;text-align:center}.upload-orb{background:#fcebe6;border-radius:19px;color:var(--accent);display:grid;height:66px;margin-bottom:16px;place-items:center;width:66px}.dropzone h2{font-size:20px;letter-spacing:-.6px;margin:0 0 8px}.dropzone p{color:var(--muted);font-size:12px;margin:0 0 19px}.dropzone .btn{height:38px;padding:0 15px}.formats{color:#a2a8ad;font:9px DM Mono,monospace;letter-spacing:1px;margin-top:13px}.local-note{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:15px;color:#718178;display:flex;font-size:10px;gap:6px;margin-top:27px;padding:6px 10px}.local-note svg,.privacy svg{color:#62a37e}.stage-footer{align-items:center;color:var(--muted);display:flex;flex-shrink:0;font-size:9px;height:40px;justify-content:space-between}.stage-footer>span:first-child{align-items:center;display:flex;gap:7px}.status-dot{background:#56a777;border-radius:50%;height:6px;width:6px}.divider{color:#c1c5c8;margin:0 4px}.help{font:9px DM Mono,monospace}.sidebar{background:var(--panel);border-left:1px solid var(--line);flex-shrink:0;overflow:auto;padding:18px 16px;width:306px}.sidebar-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.sidebar-head span,.stats-title>span:first-child{color:#9ca3a9;display:block;font:9px DM Mono,monospace;letter-spacing:1px;margin-bottom:5px}.sidebar-head b{font-size:13px}.sidebar-head .icon-btn{height:29px;width:29px}.preset{align-items:center;background:#fff8f6;border:1px solid #f4c1b2;border-radius:8px;color:#34373a;cursor:pointer;display:flex;gap:10px;margin-bottom:10px;padding:10px;text-align:left;width:100%}.dark .preset{background:#332823;border-color:#684334;color:var(--ink)}.preset-mark{background:#f9e2db;border-radius:7px;color:var(--accent);display:grid;height:32px;place-items:center;width:32px}.preset>div:nth-child(2){flex:1}.preset b{display:block;font-size:11px}.preset small{color:#98877f;display:block;font-size:9px;margin-top:3px}.setting-section{border-bottom:1px solid var(--line)}.setting-section summary{align-items:center;cursor:pointer;display:flex;font-size:11px;font-weight:700;height:39px;justify-content:space-between;list-style:none}.setting-section summary::-webkit-details-marker{display:none}.setting-section:not([open]) summary svg{transform:rotate(-90deg)}.section-body{padding:0 0 13px}.field-label{color:var(--muted);display:block;font-size:10px;margin:1px 0 6px}.dimension-row input,.section-body select{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:11px inherit;height:32px;outline:none;padding:0 9px;width:100%}.quick-pills{display:flex;gap:5px;margin-top:8px}.quick-pills button{background:var(--panel);border:1px solid var(--line);border-radius:5px;color:var(--muted);cursor:pointer;font-size:9px;padding:5px 8px}.quick-pills button.selected,.segmented button.selected{background:#fff4f0;border-color:#efaa96;color:#ca5639}.dark .quick-pills button.selected,.dark .segmented button.selected{background:#382923}.segmented{border:1px solid var(--line);border-radius:6px;display:flex;margin-bottom:11px;padding:3px}.segmented button{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--muted);cursor:pointer;flex:1;font-size:9px;height:26px}.range-control{display:block;margin-top:10px}.range-control>span{color:var(--muted);display:flex;font-size:10px;justify-content:space-between;margin-bottom:6px}.range-control b{color:var(--ink);font:10px DM Mono,monospace}.opacity input,.range-control input{accent-color:var(--accent);cursor:pointer;height:3px;width:100%}.check-row{align-items:center;color:#626b72;display:flex;font-size:10px;gap:7px;margin-top:10px}.check-row input{accent-color:var(--accent)}.dimension-row{align-items:end;display:flex;gap:6px}.dimension-row label{flex:1}.dimension-row label span{color:var(--muted);display:block;font-size:9px;margin-bottom:5px}.dimension-row input{height:30px}.lock{background:var(--panel);border:1px solid var(--line);border-radius:5px;color:var(--muted);cursor:pointer;height:29px;width:27px}.lock.locked{border-color:#f1bdaf;color:var(--accent)}.sizes{margin-top:8px}.hint{color:var(--muted);display:block;font-size:9px;margin-top:9px}.stats{margin:17px 0 13px}.stats-title{align-items:center;display:flex;justify-content:space-between}.live{align-items:center;color:#66a77d!important;display:flex!important;font-size:8px!important;gap:5px}.live i{background:#66a77d;border-radius:50%;height:5px;width:5px}.stat-grid{background:var(--line);border:1px solid var(--line);border-radius:7px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.stat-grid>div{background:var(--panel);padding:9px}.stat-grid span{color:var(--muted);display:block;font-size:9px;margin-bottom:4px}.stat-grid b{font:10px DM Mono,monospace}.sidebar-actions{display:flex;gap:7px}.sidebar-actions .btn{flex:1;font-size:10px;padding:0 6px}.privacy{color:var(--muted);font-size:9px;gap:7px;margin-top:14px;padding-top:12px}.bottom,.privacy{align-items:center;border-top:1px solid var(--line);display:flex}.bottom{background:var(--panel);color:#a0a7ad;flex-shrink:0;font:8px DM Mono,monospace;height:31px;justify-content:space-between;letter-spacing:.7px;padding:0 20px}.bottom>span{align-items:center;display:flex;gap:9px}.bottom i{background:#9da4aa;border-radius:50%;height:4px;width:4px}.bottom button{background:none;border:0;color:var(--muted);cursor:pointer;display:flex}.error,.processing{align-items:center;background:#fff;border:1px solid #efc3b7;border-radius:7px;box-shadow:0 4px 18px #20252b15;color:#ba5135;display:flex;font-size:11px;gap:8px;left:50%;padding:9px 12px;position:absolute;top:77px;transform:translateX(-50%);z-index:4}.processing{border-color:var(--line);bottom:48px;color:#52616a;top:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.slider,.wipe-view{position:relative}.wipe-view{border:1px solid var(--line);border-radius:9px;display:flex;flex:1;overflow:hidden}.wipe-view>.viewer{border:0;border-radius:0}.wipe-top{display:flex;inset:0;pointer-events:none;position:absolute}.wipe-top .viewer{flex:1}.wipe-view>input{accent-color:var(--accent);bottom:10px;left:10%;position:absolute;width:80%;z-index:2}.overlay-view{display:flex;flex:1;position:relative}.overlay-vector,.overlay-view>.viewer{inset:0;position:absolute}.overlay-vector{display:flex;pointer-events:none}.overlay-vector .viewer{flex:1}.bottom{z-index:1}@media(max-width:1050px){.sidebar{width:275px}.stage{padding-left:12px;padding-right:12px}.brand{width:190px}}@media(max-width:800px){body{min-width:360px}.topbar{gap:10px;padding:0 12px}.brand{width:auto}.brand small,.file-name{display:none}.top-actions{margin-left:auto}.top-actions .secondary{font-size:0;padding:0;width:35px}.top-actions .secondary svg{margin:0}.sidebar{width:250px}.stage{padding:10px 8px 0}.compare-area.split{flex-direction:column}.viewer{min-height:150px}.help{display:none}}.image-drop-overlay{align-items:center;background:var(--panel);border:3px dashed var(--accent);border-radius:14px;color:var(--ink);display:flex;flex-direction:column;gap:12px;inset:10px;justify-content:center;opacity:.96;pointer-events:none;position:fixed;z-index:80}.image-drop-overlay svg{color:var(--accent)}.image-drop-overlay b{font-size:22px}.image-drop-overlay span{color:var(--muted);font-size:13px}.brand-link{color:inherit;cursor:pointer;text-decoration:none}.brand-link:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:5px}.brand-icon img{display:block;height:23px;-o-object-fit:contain;object-fit:contain;width:23px}.brand-icon-logo{background:transparent;border-radius:0}