@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_2ffbadf5-module__gSJHjG__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_2ffbadf5-module__gSJHjG__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/276ff8de80749a43-s.p.29e-66-z_wi5x.woff2)format("woff2");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/6349e7b7c711f919-s.10pna0alc4lbw.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:Noto Sans Ethiopic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/b2c92c038ad6af88-s.p.0g3w3htbv7dw_.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:Noto Sans Ethiopic Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_ethiopic_e4877a9-module__-DYluW__className{font-family:Noto Sans Ethiopic,Noto Sans Ethiopic Fallback;font-style:normal}.noto_sans_ethiopic_e4877a9-module__-DYluW__variable{--font-noto:"Noto Sans Ethiopic", "Noto Sans Ethiopic Fallback"}
:root{--orange:#d9613a;--honey:#f0a85e;--ink:#2b1d16;--cream:#fffbf6;--warm:#f7ede3;--muted:#9a857a}*{box-sizing:border-box}html{background:#efe6dc}body{color:var(--ink);font-family:var(--font-noto),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#efe6dc;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.phone{background:var(--cream);width:100%;max-width:430px;min-height:100vh;margin:auto;overflow-x:clip;box-shadow:0 0 60px #2b1d161a}.menuHeader{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf6e0;border-bottom:1px solid #2b1d1612;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.brandLockup{align-items:center;gap:9px;display:flex}.logo{background:var(--orange);color:#fff7f0;width:34px;height:34px;line-height:.82;font:600 10px var(--font-fredoka);letter-spacing:-.2px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.openLine{color:#6b564a;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.brandLockup small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.openDot,.closedDot{background:#5c9e63;border-radius:50%;width:6px;height:6px}.closedDot{background:#b7a296}.language{background:#f4e7da;border-radius:999px;gap:3px;padding:3px;display:flex}.language button{color:#8a7466;min-width:42px;min-height:38px;font:500 11.5px var(--font-fredoka);cursor:pointer;background:0 0;border:0;border-radius:999px}.language .selected{background:var(--ink);color:#fff7f0}.hero{background:var(--orange);color:#fff7f0;animation:.5s both rise;position:relative;overflow:hidden}.heroCopy{padding:26px 20px 22px}.hero .kicker{letter-spacing:.16em;text-transform:uppercase;color:#fff7f099;margin:0 0 8px;font:10px ui-monospace,monospace}.hero h1{font:600 38px/1.02 var(--font-fredoka);letter-spacing:-.02em;margin:0}.heroCopy>p:last-child{color:#fff7f0c7;max-width:31ch;margin:10px 0 0;font-size:14px;line-height:1.5}.heroArt{border-radius:24px 24px 0 0;height:150px;margin:0 20px;position:relative;overflow:hidden}.heroArt img{object-fit:cover}.categoryNav{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffbf6f0;border-bottom:1px solid #2b1d1612;gap:8px;padding:11px 16px;display:flex;position:sticky;top:59px;overflow:auto}.categoryNav button{color:#6b564a;min-height:44px;font:500 13.5px var(--font-fredoka);cursor:pointer;background:0 0;border:1px solid #2b1d1629;border-radius:999px;flex:none;padding:8px 15px}.categoryNav .active{background:var(--ink);border-color:var(--ink);color:#fff7f0}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:18px 16px 12px;display:flex;overflow:auto}.carousel article{aspect-ratio:16/10;scroll-snap-align:center;border-radius:18px;flex:0 0 82%;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.carousel img{object-fit:cover}.carousel .scrim{background:linear-gradient(#0000 42%,#2b1d169e);position:absolute;inset:0}.carousel article>div:last-child{color:#fff7f0;position:relative}.carousel h3{font:500 16px var(--font-fredoka);margin:0}.carousel p{color:#fff7f0cc;margin:2px 0 0;font-size:11px}.menuSection{padding:8px 16px 6px;scroll-margin-top:170px}.sectionTitle{padding:16px 0 26px;position:relative}.sectionTitle>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.sectionTitle h2,.payment h2{font:600 25px var(--font-fredoka);letter-spacing:-.015em;margin:0}.sectionTitle span{color:#b7a296;font:10px ui-monospace,monospace}.honey{background:var(--honey);border-radius:3px;height:5px;margin-top:12px;position:relative}.honey i,.honey b{background:var(--honey);position:absolute;top:4px}.honey i:first-child{border-radius:0 0 60% 60%;width:9px;height:15px;left:14%}.honey i:nth-child(2){border-radius:0 0 55% 55%;width:13px;height:24px;left:38%}.honey i:nth-child(3){border-radius:0 0 60% 60%;width:7px;height:11px;left:63%}.honey b{opacity:.8;border-radius:50%;width:9px;height:9px;top:32px;left:38.6%}.itemGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.itemCard{background:var(--orange);text-align:left;cursor:pointer;border:0;border-radius:22px;flex-direction:column;gap:9px;padding:12px;display:flex}.itemImage{aspect-ratio:1;background:#fbf3ea;border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 24px #2b1d1638}.itemImage img,.sheetImage img{object-fit:cover}.itemBody{flex-direction:column;display:flex}.itemBody>strong{color:#fff7f0;font:500 14px/1.2 var(--font-fredoka)}.itemBody>span:not(.price){color:#fff7f0bf;margin-top:3px;font-size:11px;line-height:1.35}.itemBody .price{color:#fff7f0;font:600 13.5px var(--font-fredoka);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.price em{letter-spacing:.07em;text-transform:uppercase;background:#fff7f033;border-radius:5px;padding:3px 6px;font:8px ui-monospace,monospace}.payment{background:var(--ink);color:#fff7f0;margin-top:26px;padding:26px 16px 30px}.payment>p{color:#fff7f099;max-width:34ch;margin:6px 0 18px;font-size:13px;line-height:1.5}.paymentList{gap:10px;display:grid}.paymentRow{background:#fff7f00e;border:1px solid #fff7f017;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.initials{width:38px;height:38px;font:600 12px var(--font-fredoka);background:repeating-linear-gradient(135deg,#fff7f024 0 5px,#fff7f012 5px 10px);border-radius:10px;place-items:center;display:grid}.paymentInfo{min-width:0}.paymentInfo h3{font:500 14px var(--font-fredoka);margin:0}.paymentInfo code{color:var(--honey);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.paymentInfo small{color:#fff7f06b;margin-top:2px;font-size:10px;display:block}.paymentRow button{color:#fff7f0;min-height:44px;font:500 12px var(--font-fredoka);cursor:pointer;background:#fff7f01f;border:0;border-radius:10px;padding:9px 13px}.paymentRow .copied{background:#5c9e63}footer{color:#fff7f09e;background:#231710;padding:26px 16px 34px}footer a{color:inherit;text-decoration:none}.socials{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.socials a{color:#fff7f0;border:1px solid #fff7f029;border-radius:999px;padding:8px 13px;font-size:12px}.contact{gap:5px;margin-bottom:20px;font-size:12.5px;line-height:1.6;display:grid}.contact a:first-child{color:var(--honey)}.hours{border-block:1px solid #fff7f01a;gap:3px;margin-bottom:18px;padding:14px 0;display:grid}.hours div{justify-content:space-between;font-size:12px;display:flex}.hours .today{color:var(--honey)}footer>p{color:#fff7f059;margin:0 0 10px;font-size:11px}.powered{color:#fff7f073;align-items:center;gap:7px;font-size:11px;display:inline-flex}.powered i{background:#fff7f038;border-radius:4px;width:14px;height:14px}.adminLink{opacity:.5;margin-top:18px;font-size:11px;display:block}.sheetScrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b1d1680;border:0;width:100%;position:fixed;inset:0}.sheet{z-index:90;background:var(--cream);border-radius:26px 26px 0 0;width:100%;max-width:430px;padding:10px 20px 30px;animation:.28s cubic-bezier(.22,1,.36,1) sheetUp;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.grab{background:#e3d2c4;border-radius:2px;width:38px;height:4px;margin:0 auto 16px}.sheetHead{align-items:center;gap:16px;display:flex}.sheetImage{background:#fbf3ea;border-radius:50%;flex:0 0 122px;height:122px;position:relative;overflow:hidden;box-shadow:0 10px 26px #2b1d1624}.sheet h2{font:600 23px/1.1 var(--font-fredoka);margin:0}.sheet strong{color:var(--orange);font:600 19px var(--font-fredoka);margin-top:6px;display:block}.sheet>p{color:#6b564a;margin:16px 0 0;font-size:14px;line-height:1.55}.sheet>small{color:#b7a296;letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font:10px ui-monospace,monospace;display:block}.sheet>button{background:var(--ink);color:#fff7f0;width:100%;min-height:48px;font:500 15px var(--font-fredoka);cursor:pointer;border:0;border-radius:14px;margin-top:20px}.admin>header{border-bottom:1px solid #2b1d1614;padding:18px 16px 14px}.admin>header p{color:#b7a296;letter-spacing:.14em;text-transform:uppercase;margin:0;font:10px ui-monospace,monospace}.admin>header h1{font:600 26px var(--font-fredoka);margin:4px 0 0}.admin>nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf6f0;border-bottom:1px solid #2b1d1612;gap:6px;padding:12px 16px;display:flex;position:sticky;top:0;overflow:auto}.admin>nav a{color:#8a7466;font:500 13px var(--font-fredoka);border-radius:999px;padding:9px 15px;text-decoration:none}.admin>nav .active{background:var(--ink);color:#fff7f0}.admin>main{padding:16px}.stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats div{background:var(--warm);border-radius:16px;flex-direction:column;padding:15px;display:flex}.stats strong{font:600 30px/1 var(--font-fredoka)}.stats span{color:#8a7466;margin-top:5px;font-size:11.5px}.actions{gap:9px;margin-top:14px;display:grid}.actions a,.actions button{text-align:left;font:500 15px var(--font-fredoka);cursor:pointer;border-radius:14px;padding:15px;text-decoration:none}.actions a{background:var(--orange);color:#fff7f0;border:0}.actions button{background:var(--cream);color:var(--ink);border:1px solid #2b1d1624}.recent{margin-top:26px}.recent h2,.planned h2{font:600 19px var(--font-fredoka)}.recent div{border-bottom:1px solid #2b1d1614;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.recent small{color:#9a857a}.search{outline-color:var(--orange);background:#fff;border:1px solid #2b1d1624;border-radius:13px;width:100%;min-height:46px;padding:0 14px}.adminItems{gap:8px;margin-top:12px;display:grid}.adminItems>div{border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.adminItems .sold{background:var(--warm)}.adminItems img{border-radius:11px}.adminItems span{flex-direction:column;min-width:0;display:flex}.adminItems strong{font:500 13.5px var(--font-fredoka);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminItems small{color:#9a857a;font-size:10.5px}.adminItems button{min-height:36px;font:500 10.5px var(--font-fredoka);cursor:pointer;border:0;border-radius:999px;padding:6px 9px}.available{color:#4c7a50;background:#eaf3ea}.unavailable{color:#7a5b48;background:#e8cfc0}.payCards{gap:10px;display:grid}.payCards article{border:1px solid #2b1d161a;border-radius:15px;padding:14px}.payCards article div{justify-content:space-between;align-items:center;display:flex}.payCards h2{font:500 15px var(--font-fredoka);margin:0}.payCards article span{color:#9a857a;text-transform:uppercase;font:9px ui-monospace,monospace}.payCards code{margin-top:9px;display:block}.payCards p{color:#9a857a;margin:3px 0 0;font-size:11px}.payCards>button{color:#8a7466;cursor:pointer;background:0 0;border:1px dashed #b7a296;border-radius:15px;min-height:50px}.qrPanel{background:var(--warm);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:22px;display:flex}.qrPanel>div{background:#fff;place-items:center;padding:12px;display:grid}.qrPanel code{overflow-wrap:anywhere;max-width:100%;font-size:10px}.tagPicker{margin-top:22px}.tagPicker>p{color:#8a7466;text-transform:uppercase;font:10px ui-monospace,monospace}.tagPicker>div{flex-wrap:wrap;gap:7px;display:flex}.tagPicker button{color:#8a7466;cursor:pointer;background:#f4e7da;border:0;border-radius:999px;min-height:40px;padding:7px 12px}.tagPicker .active{background:var(--ink);color:#fff7f0}.downloadButtons{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.downloadButtons button{background:var(--orange);color:#fff7f0;min-height:48px;font:500 14px var(--font-fredoka);cursor:pointer;border:0;border-radius:13px}.swatches{gap:8px;display:grid}.swatches>div{border-bottom:1px solid #2b1d1614;align-items:center;gap:12px;padding:10px;display:flex}.swatches i{border:1px solid #2b1d1614;border-radius:12px;width:42px;height:42px}.swatches span{flex-direction:column;display:flex}.swatches strong{font:500 14px var(--font-fredoka)}.swatches code{color:#9a857a;font-size:11px}.planned{margin-top:26px}.planned>div{border-bottom:1px solid #2b1d1614;justify-content:space-between;gap:8px;padding:12px 0;font-size:12px;display:flex}.planned small{color:#9a857a}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sheetUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:350px){.itemGrid{grid-template-columns:1fr}.itemCard{grid-template-columns:110px 1fr;display:grid}.paymentRow{grid-template-columns:38px minmax(0,1fr)}.paymentRow button{grid-column:2}}.itemCard.soldOut{opacity:.45}.adminToolbar{grid-template-columns:1fr auto;gap:8px;display:grid}.adminToolbar>button{background:var(--orange);color:#fff;font:500 13px var(--font-fredoka);border:0;border-radius:12px;padding:0 14px}.adminItems .rowActions{align-items:center;gap:5px;display:flex}.rowActions button:last-child,.payCards article>button{min-height:36px;color:var(--ink);background:#fff;border:1px solid #2b1d161f;border-radius:9px;padding:6px 9px;font-size:11px}.payCards article>button{float:right;margin-top:-30px}.adminIdentity{color:#8a7466;border-top:1px solid #2b1d1614;justify-content:space-between;align-items:center;padding:18px 16px;font-size:11px;display:flex}.adminIdentity button{color:var(--orange);cursor:pointer;background:0 0;border:0}.editorScrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b1d168c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.editor{background:var(--cream);border-radius:24px 24px 0 0;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:430px;max-height:90vh;padding:20px;display:grid;overflow:auto}.editor header,.editorButtons{grid-column:1/-1}.editor label:has(textarea){grid-column:1/-1}.editor header{justify-content:space-between;align-items:center;display:flex}.editor h2{font:600 22px var(--font-fredoka);margin:0}.editor header button{background:var(--warm);border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.editor label{color:#8a7466;flex-direction:column;gap:5px;font-size:11px;display:flex}.editor input,.editor select,.editor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #2b1d1624;border-radius:10px;padding:10px}.editor textarea{resize:vertical;min-height:70px}.editor .check{flex-direction:row;align-items:center;display:flex}.editor .check input{width:auto}.editorButtons{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.editorButtons button{background:#fff;border:1px solid #2b1d161f;border-radius:11px;min-height:44px;padding:0 15px}.editorButtons .save{border-color:var(--orange);background:var(--orange);color:#fff}.editorButtons .delete{color:#b54c37;border-color:#b54c37;margin-right:auto}.loginPage{background:#efe6dc;place-items:center;min-height:100vh;padding:20px;display:grid}.loginPage form{background:var(--cream);border-radius:24px;width:100%;max-width:390px;padding:28px;box-shadow:0 20px 60px #2b1d161f}.loginPage .logo{margin-bottom:20px}.loginPage p{color:#b7a296;letter-spacing:.12em;text-transform:uppercase;margin:0;font:10px ui-monospace,monospace}.loginPage h1{font:600 30px var(--font-fredoka);margin:5px 0 24px}.loginPage label{color:#8a7466;flex-direction:column;gap:6px;margin-top:13px;font-size:12px;display:flex}.loginPage input{background:#fff;border:1px solid #2b1d1624;border-radius:12px;min-height:48px;padding:0 13px}.loginPage form>button{background:var(--ink);color:#fff;width:100%;min-height:50px;font:500 15px var(--font-fredoka);border:0;border-radius:13px;margin-top:20px}.loginError{color:#b54c37;margin-top:12px;font-size:12px}
.categoryAdmin{gap:9px;display:grid}.addCategory{color:#8a7466;background:0 0;border:1px dashed #b7a296;border-radius:14px;min-height:48px}.categoryAdmin article{border:1px solid #2b1d1617;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.categoryAdmin article>span{flex-direction:column;min-width:0;display:flex}.categoryAdmin strong{font:500 14px var(--font-fredoka)}.categoryAdmin small{color:#9a857a;font-size:10.5px}.categoryAdmin em{color:#4c7a50;background:#eaf3ea;border-radius:999px;padding:4px 7px;font:9px ui-monospace,monospace}.categoryAdmin article>button{background:#fff;border:1px solid #2b1d161a;border-radius:9px;min-height:36px}.passwordForm{gap:13px;display:grid}.passwordForm>p{color:#8a7466;margin:0 0 5px;font-size:12px}.passwordForm label{color:#8a7466;flex-direction:column;gap:6px;font-size:12px;display:flex}.passwordForm input{border:1px solid #2b1d1624;border-radius:11px;min-height:46px;padding:0 12px}.passwordForm>button{background:var(--ink);color:#fff;border:0;border-radius:12px;min-height:48px}.loginPage form>a{color:var(--orange);text-align:center;margin-top:14px;font-size:12px;text-decoration:none;display:block}.loginSuccess{color:#4c7a50;margin-top:12px;font-size:12px}
.passwordInput{display:block;position:relative}.passwordInput input{width:100%;padding-right:48px!important}.passwordInput button{color:#8a7466;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.passwordInput button:hover{color:#2b1d16;background:#f7ede3}.passwordInput button:focus-visible{outline-offset:1px;outline:2px solid #d9613a}.passwordInput svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}
.toastRegion{z-index:200;pointer-events:none;gap:8px;width:min(100% - 24px,406px);display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{color:#2b1d16;pointer-events:auto;background:#fffbf6;border:1px solid #2b1d161a;border-radius:14px;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:11px 10px 11px 12px;font-size:12.5px;animation:.22s both toastIn;display:grid;box-shadow:0 12px 32px #2b1d162e}.toast>i{color:#4c7a50;background:#eaf3ea;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid}.toast.error>i{color:#a63f2d;background:#f7dfd8}.toast.info>i{color:#8a6a55;background:#f4e7da}.toast button{color:#9a857a;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:19px}.toast button:hover{background:#f4e7da}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}
.settingsForm{gap:20px;display:grid}.settingsForm section{border:1px solid #2b1d1617;border-radius:15px;gap:10px;padding:14px;display:grid}.settingsForm h2{font:600 17px var(--font-fredoka);margin:0 0 3px}.settingsForm p{color:#8a7466;margin:0;font-size:11px}.settingsForm label{color:#8a7466;flex-direction:column;gap:5px;font-size:11px;display:flex}.settingsForm input,.newTag input{color:#2b1d16;background:#fff;border:1px solid #2b1d1624;border-radius:10px;min-height:44px;padding:0 11px}.settingsForm>button{color:#fff;min-height:50px;font:500 14px var(--font-fredoka);background:#d9613a;border:0;border-radius:13px}.tagPicker .tagControl{background:#f4e7da;border-radius:999px;display:inline-flex;overflow:hidden}.tagPicker .tagControl button{background:0 0;border-radius:0}.tagPicker .tagControl button:first-child.active{color:#fff;background:#2b1d16}.tagPicker .tagControl button:last-child{color:#9a857a;min-width:34px;padding:0 8px;font-size:17px}.newTag{grid-template-columns:1fr auto auto;gap:7px;margin-top:12px;display:grid!important}.newTag button{color:#fff!important;background:#2b1d16!important;border-radius:10px!important}.hoursEditor{border-top:1px solid #2b1d1614;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.hoursEditor>strong{grid-column:1/-1;font-size:12px}.hoursEditor label{min-width:0}.hoursEditor input{width:100%}
button:disabled{cursor:not-allowed;opacity:.72}.isLoading{justify-content:center;align-items:center;gap:8px;display:inline-flex!important}.buttonSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite buttonSpin}@keyframes buttonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.buttonSpinner{animation-duration:1.5s}}
