@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_27b4d211-module__o093Gq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_27b4d211-module__o093Gq__variable{--font-outfit:"Outfit","Outfit Fallback"}
@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4caa5346f1c7fb-s.bb046a1f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8637c86382b2cab5-s.123bc403.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75a8566361c6e74e-s.3f87e328.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc3a3dc9f8ed46f-s.49376688.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a624dffa201843ff-s.p.91936907.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico Fallback;src:local(Arial);ascent-override:137.32%;descent-override:47.74%;line-gap-override:0.0%;size-adjust:94.89%}.pacifico_eec22581-module__-KflAq__className{font-family:Pacifico,Pacifico Fallback;font-style:normal;font-weight:400}.pacifico_eec22581-module__-KflAq__variable{--font-pacifico:"Pacifico","Pacifico Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d31378ea452d871a-s.4f5383ec.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d92fe762dba4bd2f-s.8248527d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/baa7f44cf9d6a156-s.7c1b13dc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b31f047b56ed12a-s.656172ea.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fcc724c554104822-s.cf1d7587.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89348904d2ccb303-s.e7537825.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5aca6323daf3381e-s.p.4f8e75e6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_b6db10f0-module__sMn-dq__className{font-family:Fira Code,Fira Code Fallback;font-style:normal;font-weight:400}.fira_code_b6db10f0-module__sMn-dq__variable{--font-fira-code:"Fira Code","Fira Code Fallback"}
html,body{max-width:100vw;overflow-x:hidden}body{color:var(--content-400);background:var(--surface-100);font-family:var(--font-outfit),sans-serif,system-ui;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-100)}select{font-family:inherit}button{background:0 0;border:none;font-family:inherit}fieldset{border:none}@media (max-width:720px){body{font-size:14px}}
:root{--sw-surface-100:#fff;--sw-surface-200:#f1f5fd;--sw-surface-300:#e2e8f3;--sw-surface-400:#c7cedc;--sw-surface-500:#bbc4d8;--sw-content-100:#b7d0f1;--sw-content-200:#7188a6;--sw-content-300:#394e6a;--sw-content-400:#2f445e;--sw-content-500:#162a42;--sw-border-100:#afc9d3;--sw-border-200:#848c9e;--sw-border-300:#474d5c;--sw-primary-100:#85c2ff;--sw-primary-200:#008af9;--sw-primary-content:#191d25;--sw-accent-100:#ff5182;--sw-neutral-100:#c4c4c4;--sw-neutral-200:#a4a4a4;--sw-neutral-300:gray;--sw-neutral-content:#4d4d4d;--sw-error-100:rgba(255,157,144,.4);--sw-error-200:#de3d34;--sw-radius-s:.25rem;--sw-radius-m:.5rem;--sw-radius-l:1rem;--sw-radius-xl:1.5rem;--sw-shadow-s:0 0 .5rem rgba(0,0,0,.1);--sw-shadow-m:0 0 1rem rgba(0,0,0,.2);--sw-shadow-l:0 0 1.5rem rgba(0,0,0,.3);--sw-shadow-xl:0 0 2rem rgba(0,0,0,.5)}@supports (color:color(display-p3 0 0 0)){:root{--sw-surface-100:color(display-p3 1 1 1);--sw-surface-200:color(display-p3 .947298 .961917 .988345);--sw-surface-300:color(display-p3 .890828 .909643 .948624);--sw-surface-400:color(display-p3 .784624 .806772 .857522);--sw-surface-500:color(display-p3 .740697 .768155 .838523);--sw-content-100:color(display-p3 .736499 .813113 .931864);--sw-content-200:color(display-p3 .460449 .531036 .641042);--sw-content-300:color(display-p3 .241529 .305322 .405744);--sw-content-400:color(display-p3 .200638 .262807 .360993);--sw-content-500:color(display-p3 .103408 .161008 .252998);--sw-border-100:color(display-p3 .706672 .785635 .821356);--sw-border-200:color(display-p3 .523005 .548642 .614786);--sw-border-300:color(display-p3 .281458 .300492 .356612);--sw-primary-100:color(display-p3 -.0322176 .70885 1.43298);--sw-primary-200:color(display-p3 .205841 .529077 .957626);--sw-primary-content:color(display-p3 .100405 .113364 .140885);--sw-accent-100:color(display-p3 .994832 .311407 .497167);--sw-neutral-100:color(display-p3 .768227 .768227 .768227);--sw-neutral-200:color(display-p3 .64471 .64471 .64471);--sw-neutral-300:color(display-p3 .502111 .502111 .502111);--sw-neutral-content:color(display-p3 .301709 .301709 .301709);--sw-error-100:color(display-p3 1.08026 .548068 .475169/.4);--sw-error-200:color(display-p3 .804536 .291061 .239764);--sw-shadow-s:0 0 .5rem color(display-p3 0 0 0/.1);--sw-shadow-m:0 0 1rem color(display-p3 0 0 0/.2);--sw-shadow-l:0 0 1.5rem color(display-p3 0 0 0/.3);--sw-shadow-xl:0 0 2rem color(display-p3 0 0 0/.5)}}@supports (color:lab(0% 0 0)){:root{--sw-surface-100:lab(100% 0 0);--sw-surface-200:lab(96.4871% -.63163 -4.09446);--sw-surface-300:lab(91.8194% -.610262 -5.98969);--sw-surface-400:lab(82.5081% -.507087 -7.86781);--sw-surface-500:lab(78.9744% -.266433 -10.8488);--sw-content-100:lab(82.4471% -3.44077 -19.0416);--sw-content-200:lab(55.7462% -3.04943 -18.9017);--sw-content-300:lab(32.5083% -2.33778 -18.6958);--sw-content-400:lab(27.8556% -2.0995 -18.6381);--sw-content-500:lab(16.2065% -1.18138 -18.4566);--sw-border-100:lab(79.2906% -7.5326 -7.86306);--sw-border-200:lab(58.0893% -.178337 -10.8079);--sw-border-300:lab(32.5583% .305787 -10.0123);--sw-primary-100:lab(74.207% 10.6914 -104.313);--sw-primary-200:lab(55.7105% 1.46583 -67.5588);--sw-primary-content:lab(10.6048% -.350177 -5.87275);--sw-accent-100:lab(62.266% 81.1386 17.2602);--sw-neutral-100:lab(79.12% -.0000298023 -.0000119209);--sw-neutral-200:lab(67.52% -.0000298023 0);--sw-neutral-300:lab(53.6% 0 0);--sw-neutral-content:lab(32.72% -.0000149012 0);--sw-error-100:lab(74.9022% 61.9293 40.9434/.4);--sw-error-200:lab(51.6459% 62.5239 44.315);--sw-shadow-s:0 0 .5rem lab(0% 0 0/.1);--sw-shadow-m:0 0 1rem lab(0% 0 0/.2);--sw-shadow-l:0 0 1.5rem lab(0% 0 0/.3);--sw-shadow-xl:0 0 2rem lab(0% 0 0/.5)}}
.FilterBar-module__RWrDRq__searchContainer{width:100%;position:relative}.FilterBar-module__RWrDRq__searchIcon{color:var(--sw-content-200);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.FilterBar-module__RWrDRq__searchInput{background:var(--sw-surface-100);border:1px solid var(--sw-border-100);border-radius:var(--sw-radius-m);width:100%;color:inherit;padding:.75rem 1rem .75rem 2.75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.FilterBar-module__RWrDRq__searchInput::placeholder{color:var(--sw-content-200)}
.ProjectBadges-module__6z8FuW__container{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ProjectBadges-module__6z8FuW__badge{background:var(--sw-surface-100);border:1.5px solid var(--sw-border-200);border-radius:var(--sw-radius-m);color:var(--sw-content-300);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ProjectBadges-module__6z8FuW__badge:hover{border-color:var(--sw-primary-100);background:var(--sw-surface-200)}.ProjectBadges-module__6z8FuW__badge.ProjectBadges-module__6z8FuW__selected{background:var(--sw-primary-100);color:var(--sw-primary-content);border-color:var(--sw-primary-100)}.ProjectBadges-module__6z8FuW__badge.ProjectBadges-module__6z8FuW__selected:hover{background:var(--sw-primary-200);border-color:var(--sw-primary-200)}.ProjectBadges-module__6z8FuW__badge.ProjectBadges-module__6z8FuW__confirming{border-color:var(--sw-error-200);animation:.5s ease-in-out ProjectBadges-module__6z8FuW__pulse}@keyframes ProjectBadges-module__6z8FuW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ProjectBadges-module__6z8FuW__name{white-space:nowrap;flex:1}.ProjectBadges-module__6z8FuW__deleteButton{color:inherit;cursor:pointer;border-radius:var(--sw-radius-s);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.ProjectBadges-module__6z8FuW__deleteButton:hover{opacity:1;background:var(--sw-surface-300)}.ProjectBadges-module__6z8FuW__badge.ProjectBadges-module__6z8FuW__selected .ProjectBadges-module__6z8FuW__deleteButton:hover{background:var(--sw-primary-200)}.ProjectBadges-module__6z8FuW__badge.ProjectBadges-module__6z8FuW__confirming .ProjectBadges-module__6z8FuW__deleteButton{opacity:1;color:var(--sw-error-200)}.ProjectBadges-module__6z8FuW__badge.ProjectBadges-module__6z8FuW__confirming .ProjectBadges-module__6z8FuW__deleteButton:hover{background:var(--sw-error-100);color:var(--sw-surface-100)}
.ProjectSelector-module__YNV4GG__container{background:var(--sw-surface-200);border-radius:var(--sw-radius-m);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ProjectSelector-module__YNV4GG__header{color:var(--sw-content-300);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.ProjectSelector-module__YNV4GG__title{text-transform:uppercase;letter-spacing:.05em}.ProjectSelector-module__YNV4GG__content{gap:.5rem;display:flex}.ProjectSelector-module__YNV4GG__select{background:var(--sw-surface-100);border:1px solid var(--sw-border-100);border-radius:var(--sw-radius-m);color:var(--sw-content-300);cursor:pointer;flex:1;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.ProjectSelector-module__YNV4GG__select:hover{border-color:var(--sw-primary-100)}.ProjectSelector-module__YNV4GG__addButton{background:var(--sw-primary-100);color:var(--sw-primary-content);border-radius:var(--sw-radius-m);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.375rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ProjectSelector-module__YNV4GG__addButton:hover{background:var(--sw-primary-200)}.ProjectSelector-module__YNV4GG__addButton:active{transform:scale(.98)}.ProjectSelector-module__YNV4GG__form{flex-direction:column;gap:.5rem;display:flex}.ProjectSelector-module__YNV4GG__input{background:var(--sw-surface-100);border:1px solid var(--sw-border-100);border-radius:var(--sw-radius-m);color:var(--sw-content-300);padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.ProjectSelector-module__YNV4GG__input::placeholder{color:var(--sw-content-200)}.ProjectSelector-module__YNV4GG__formActions{gap:.5rem;display:flex}.ProjectSelector-module__YNV4GG__submitButton{background:var(--sw-primary-100);color:var(--sw-primary-content);border-radius:var(--sw-radius-m);cursor:pointer;border:none;flex:1;padding:.625rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s}.ProjectSelector-module__YNV4GG__submitButton:hover:not(:disabled){background:var(--sw-primary-200)}.ProjectSelector-module__YNV4GG__submitButton:disabled{opacity:.5;cursor:not-allowed}.ProjectSelector-module__YNV4GG__cancelButton{color:var(--sw-content-300);border:1px solid var(--sw-border-100);border-radius:var(--sw-radius-m);cursor:pointer;background:0 0;flex:1;padding:.625rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s}.ProjectSelector-module__YNV4GG__cancelButton:hover{background:var(--sw-surface-300)}
.ThemeCard-module__BlR23q__card{background:var(--sw-surface-200);border:1px solid var(--sw-border-200);border-radius:var(--sw-radius-l);color:var(--sw-content-300);flex-direction:column;gap:1rem;padding:1.5rem;transition:all .2s;display:flex}.ThemeCard-module__BlR23q__card:hover{border-color:var(--sw-primary-100);box-shadow:var(--sw-shadow-m)}.ThemeCard-module__BlR23q__header{flex-direction:column;gap:.5rem;display:flex}.ThemeCard-module__BlR23q__titleRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ThemeCard-module__BlR23q__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600;overflow:hidden}.ThemeCard-module__BlR23q__colorMode{width:2rem;height:2rem;color:var(--sw-primary-200);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ThemeCard-module__BlR23q__description{color:var(--sw-content-200);text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.ThemeCard-module__BlR23q__project{background:var(--sw-surface-300);border-radius:var(--sw-radius-m);align-items:center;gap:.5rem;padding:.5rem;display:flex}.ThemeCard-module__BlR23q__projectLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ThemeCard-module__BlR23q__projectName{font-size:.875rem;font-weight:500}.ThemeCard-module__BlR23q__stats{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.ThemeCard-module__BlR23q__stat{flex-direction:column;gap:.25rem;display:flex}.ThemeCard-module__BlR23q__statLabel{font-size:.8rem}.ThemeCard-module__BlR23q__statValue{color:var(--sw-primary-200);font-size:1.25rem;font-weight:600}.ThemeCard-module__BlR23q__actions{gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.ThemeCard-module__BlR23q__loadButton{background:var(--sw-primary-100);color:var(--sw-primary-content);border-radius:var(--sw-radius-m);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ThemeCard-module__BlR23q__loadButton:hover{background:var(--sw-primary-200);transform:translateY(-1px)}.ThemeCard-module__BlR23q__loadButton:active{transform:translateY(0)}.ThemeCard-module__BlR23q__deleteButton{color:var(--sw-error-200);border:1px solid var(--sw-error-200);border-radius:var(--sw-radius-s);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.75rem;transition:all .2s;display:flex}.ThemeCard-module__BlR23q__deleteButton:hover{background:var(--sw-error-100)}.ThemeCard-module__BlR23q__deleteButton:active{transform:translateY(0)}.ThemeCard-module__BlR23q__deleteButton.ThemeCard-module__BlR23q__confirming{border-color:var(--sw-error-100);color:var(--sw-error-100);animation:.5s ease-in-out ThemeCard-module__BlR23q__pulse}.ThemeCard-module__BlR23q__deleteButton.ThemeCard-module__BlR23q__confirming:hover{background:var(--sw-error-200);color:var(--sw-surface-100)}@keyframes ThemeCard-module__BlR23q__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}
.LibraryModal-module__t9kLRW__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.LibraryModal-module__t9kLRW__modal{background:var(--sw-surface-100);border-radius:var(--sw-radius-xl);width:100%;max-width:1200px;max-height:90vh;box-shadow:var(--sw-shadow-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.LibraryModal-module__t9kLRW__closeButton{background:var(--sw-surface-200);width:2.5rem;height:2.5rem;color:var(--sw-content-300);border-radius:var(--sw-radius-m);cursor:pointer;z-index:10;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.LibraryModal-module__t9kLRW__closeButton:hover{background:var(--sw-surface-300)}.LibraryModal-module__t9kLRW__header{border-bottom:1px solid var(--sw-border-100);padding:2rem 2rem 1.5rem}.LibraryModal-module__t9kLRW__titleRow{color:var(--sw-content-300);align-items:center;gap:.75rem;display:flex}.LibraryModal-module__t9kLRW__title{margin:0;font-size:1.5rem;font-weight:600}.LibraryModal-module__t9kLRW__subtitle{color:var(--sw-content-200);margin:.5rem 0 0;font-size:.875rem}.LibraryModal-module__t9kLRW__controls{border-bottom:1px solid var(--sw-border-100);background:var(--sw-surface-200);flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:flex}.LibraryModal-module__t9kLRW__filterSection{flex-direction:column;gap:1rem;display:flex}.LibraryModal-module__t9kLRW__saveButton{background:var(--sw-primary-100);color:var(--sw-primary-content);border-radius:var(--sw-radius-m);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.LibraryModal-module__t9kLRW__saveButton:hover{background:var(--sw-primary-200);box-shadow:var(--sw-shadow-m);transform:translateY(-1px)}.LibraryModal-module__t9kLRW__saveButton:active{transform:translateY(0)}.LibraryModal-module__t9kLRW__saveDialog{background:var(--sw-surface-100);border:2px solid var(--sw-primary-100);border-radius:var(--sw-radius-l);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.LibraryModal-module__t9kLRW__saveDialogTitle{color:var(--sw-content-300);margin:0;font-size:1rem;font-weight:600}.LibraryModal-module__t9kLRW__saveDialogContent{flex-direction:column;gap:1rem;display:flex}.LibraryModal-module__t9kLRW__saveDialogActions{gap:.75rem;display:flex}.LibraryModal-module__t9kLRW__saveConfirmButton{background:var(--sw-primary-100);color:var(--sw-primary-content);border-radius:var(--sw-radius-m);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.LibraryModal-module__t9kLRW__saveConfirmButton:hover{background:var(--sw-primary-200);transform:translateY(-1px)}.LibraryModal-module__t9kLRW__saveConfirmButton:active{transform:translateY(0)}.LibraryModal-module__t9kLRW__saveCancelButton{color:var(--sw-content-300);border:1px solid var(--sw-border-100);border-radius:var(--sw-radius-m);cursor:pointer;background:0 0;flex:1;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.LibraryModal-module__t9kLRW__saveCancelButton:hover{background:var(--sw-surface-200);border-color:var(--sw-border-200)}.LibraryModal-module__t9kLRW__content{flex:1;padding:2rem;overflow-y:auto}.LibraryModal-module__t9kLRW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.LibraryModal-module__t9kLRW__empty{color:var(--sw-content-200);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.LibraryModal-module__t9kLRW__emptyTitle{color:var(--sw-content-300);margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600}.LibraryModal-module__t9kLRW__emptyText{max-width:400px;margin:0;font-size:.875rem}@media (max-width:768px){.LibraryModal-module__t9kLRW__modal{max-height:95vh}.LibraryModal-module__t9kLRW__header{padding:1.5rem 1.5rem 1rem}.LibraryModal-module__t9kLRW__controls{padding:1rem 1.5rem}.LibraryModal-module__t9kLRW__content{padding:1.5rem}.LibraryModal-module__t9kLRW__grid{grid-template-columns:1fr}.LibraryModal-module__t9kLRW__saveSection{flex-direction:column;align-items:stretch}.LibraryModal-module__t9kLRW__saveButton{width:100%}}
.MobileMenu-module__ogVOIa__burgerButton{color:var(--sw-content-200);cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;transition:color .2s;display:none}.MobileMenu-module__ogVOIa__burgerButton:hover{color:var(--sw-content-100)}@media (max-width:1024px){.MobileMenu-module__ogVOIa__burgerButton{justify-content:center;align-items:center;display:flex}}.MobileMenu-module__ogVOIa__overlay{z-index:999;background-color:rgba(0,0,0,.5);background-color:color(display-p3 0 0 0/.5);background-color:lab(0% 0 0/.5);animation:.2s MobileMenu-module__ogVOIa__fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes MobileMenu-module__ogVOIa__fadeIn{0%{opacity:0}to{opacity:1}}.MobileMenu-module__ogVOIa__menu{background-color:var(--sw-surface-200);border-left:1px solid var(--sw-border-100);border-bottom:1px solid var(--sw-border-100);z-index:1000;width:280px;max-width:90vw;max-height:calc(100vh - 56px);transition:transform .3s;position:fixed;top:56px;right:0;overflow-y:auto;transform:translate(100%)}.MobileMenu-module__ogVOIa__menu.MobileMenu-module__ogVOIa__open{transform:translate(0)}.MobileMenu-module__ogVOIa__menuContent{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.MobileMenu-module__ogVOIa__button{text-align:left;width:100%;font-family:inherit;font-size:inherit;cursor:pointer;justify-content:flex-start;align-items:center;gap:.75rem;padding:.4rem .8rem;display:flex}.MobileMenu-module__ogVOIa__button:active{background-color:var(--sw-surface-300)}.MobileMenu-module__ogVOIa__version{color:var(--sw-content-400);text-align:center;border-top:1px solid var(--sw-border-100);margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem}@media (min-width:1025px){.MobileMenu-module__ogVOIa__menu,.MobileMenu-module__ogVOIa__overlay,.MobileMenu-module__ogVOIa__burgerButton{display:none}}
.MainHeader-module__K0hQEW__header{z-index:20;position:relative}.MainHeader-module__K0hQEW__logoContainer{align-items:center;gap:.5rem;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.MainHeader-module__K0hQEW__logoContainer img{width:3.5rem}.MainHeader-module__K0hQEW__logoContainer .MainHeader-module__K0hQEW__title{font-family:var(--font-pacifico);color:var(--sw-content-400);text-wrap:nowrap}.MainHeader-module__K0hQEW__banner{background-color:var(--sw-surface-200);border-bottom:1px solid var(--sw-border-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;height:56px;padding-left:1rem;padding-right:1rem;display:flex}.MainHeader-module__K0hQEW__navContainer,.MainHeader-module__K0hQEW__actionsContainer{align-items:center;gap:.5rem;display:flex}.MainHeader-module__K0hQEW__backLink{font-weight:500;text-decoration:none;transition:color .2s}@media screen and (max-width:1024px){.MainHeader-module__K0hQEW__backLink span:first-child{display:none}}.MainHeader-module__K0hQEW__supportLink{border-radius:var(--sw-radius-s);background-color:var(--sw-surface-300);align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}@media screen and (max-width:1024px){.MainHeader-module__K0hQEW__supportLink span{display:none}}.MainHeader-module__K0hQEW__supportLink:hover{background-color:var(--sw-surface-400)}.MainHeader-module__K0hQEW__version{color:var(--sw-content-200);font-size:.75rem;font-weight:400}@media screen and (max-width:1024px){.MainHeader-module__K0hQEW__version{display:none}}.MainHeader-module__K0hQEW__backLink:hover{color:var(--sw-accent-100)}@media (max-width:1024px){.MainHeader-module__K0hQEW__logoContainer img{width:3rem}.MainHeader-module__K0hQEW__logoContainer{font-size:.7rem;left:50%;transform:translate(-50%)}.MainHeader-module__K0hQEW__actionsContainer,.MainHeader-module__K0hQEW__navContainer{display:none}.MainHeader-module__K0hQEW__banner{justify-content:flex-end;padding-left:1rem;padding-right:1rem}}.MainHeader-module__K0hQEW__button{border-radius:var(--sw-radius-m);font-family:inherit;font-size:inherit;cursor:pointer;box-shadow:var(--sw-shadow-md);padding:.4rem .8rem;transition:all .2s}.MainHeader-module__K0hQEW__libraryButton{border:1px solid var(--sw-border-200);background-color:var(--sw-primary-100);color:var(--sw-primary-content)}.MainHeader-module__K0hQEW__libraryButton:hover{background-color:var(--sw-primary-200)}.MainHeader-module__K0hQEW__resetButton{border:1px solid var(--sw-border-200);background-color:var(--sw-surface-300);color:var(--sw-content-500)}.MainHeader-module__K0hQEW__resetButton:hover{background-color:var(--sw-surface-400)}
