:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fdf3ea;--foreground:#4a221e;--card:#fff8f1;--card-foreground:#4a221e;--secondary:#fcede0;--secondary-foreground:#7a4a42;--muted-foreground:#7a4a42;--border:#f6b3a3;--input:#f6b3a3;--ink:var(--foreground);--ground:var(--background);--surface:var(--card);--rule:var(--border);--muted:var(--muted-foreground);--muted-2:var(--secondary-foreground);--fill-quiet:var(--secondary);--fill-warm:#fcede0;--primary:#c2442f;--primary-foreground:#fff;--accent-token:#b2cec0;--accent-token-foreground:#23786f;--destructive:oklch(62% .22 22);--destructive-foreground:oklch(99% .01 90);--ring:#23786f;--sky:#6ebbac;--sky-foreground:#fff;--sun:#f7d565;--sun-foreground:#4a221e;--grape:oklch(62% .17 300);--grape-foreground:oklch(99% .01 90);--leaf:oklch(70% .16 148);--leaf-foreground:oklch(28% .06 150);--berry:#fd725e;--berry-foreground:#fff;--coral:#fd725e;--coral-foreground:#fff;--gold:#f7d565;--nina:var(--coral);--sebastian:var(--sun);--morne:var(--sky);--yolandi:var(--grape);--indigo:#23786f;--indigo-foreground:#fff;--coral-strong:#c2442f;--teal:#45ada3;--teal-deep:#23786f;--cream-page:#fdf3ea;--cream-panel:#fff8f1;--cream-pedestal:#fcede0;--cream-rim:#f6b3a3;--danger-bg:color-mix(in oklch, var(--destructive) 14%, var(--card));--danger-fg:var(--destructive);--accent:var(--primary);--font-display:"Fredoka", "Baloo 2", ui-sans-serif, system-ui, sans-serif;--font-sans:"Nunito", "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--font-family:var(--font-sans);--radius:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-card:24px;--radius-child:32px;--shadow-toy-color:#a955441f;--shadow-toy:0 6px 16px #a955441f;--shadow-toy-sm:0 2px 0 #4a221e1a, 0 4px 12px #a955441a;--border-card:2px solid var(--border);--shadow-child:var(--shadow-toy);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem}[data-color=sky]{--c:var(--sky);--c-fg:var(--sky-foreground)}[data-color=sun]{--c:var(--sun);--c-fg:var(--sun-foreground)}[data-color=grape]{--c:var(--grape);--c-fg:var(--grape-foreground)}[data-color=leaf]{--c:var(--leaf);--c-fg:var(--leaf-foreground)}[data-color=berry]{--c:var(--berry);--c-fg:var(--berry-foreground)}[data-color=primary]{--c:var(--primary);--c-fg:var(--primary-foreground)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{font-family:var(--font-display)}ul{padding:0;list-style:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:3px solid var(--nina);outline-offset:3px}.tnum{font-variant-numeric:tabular-nums;font-family:var(--font-display)}[data-burst-zone]{position:relative}.shell{flex-direction:column;min-height:100vh;display:flex}.page{padding:26px}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-toy-sm);padding:var(--space-6)}.pill{height:34px;font-family:var(--font-display);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn{border:2px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);font-family:var(--font-display);box-shadow:var(--shadow-toy-sm);padding:12px 18px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(4px)}.btn:disabled{opacity:.6;cursor:default}.alert{color:var(--danger-fg);margin-top:8px;font-weight:800}.progress{border:2px solid var(--ink);background:var(--fill-quiet);border-radius:999px;height:14px;margin-top:6px;overflow:hidden}.studio{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:22px;display:grid}.stage{text-align:left;position:sticky;top:0}.avatar-frame{aspect-ratio:1;isolation:isolate;background:#e5e7eb;border-radius:24px;width:160px;position:relative;overflow:hidden}.avatar-sprite{background-repeat:no-repeat;width:100%;height:100%;position:absolute;inset:0}.swatch{border:2px solid #0000;border-radius:999px;width:34px;height:34px;padding:0;box-shadow:inset 0 0 0 2px #0000001f}.swatch[aria-pressed=true]{border-color:var(--ink)}.swatch{border:2px solid var(--ink);cursor:pointer;border-radius:999px;width:34px;height:34px;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--teal)}.wall-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:14px;display:grid}.wall-thumb{aspect-ratio:1;border:2px solid var(--ink);background:var(--fill-quiet);border-radius:16px;position:relative;overflow:hidden}.wall-thumb__img{object-fit:cover;width:100%;height:100%;display:block}.wall-thumb__delete{color:#fff;background:#201e1db3;border-radius:999px;width:30px;height:30px;position:absolute;top:6px;right:6px}.calendar-event-form{flex-direction:column;gap:12px;display:flex}.calendar-event-form label{color:var(--muted-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.calendar-event-form input[type=text],.calendar-event-form input[type=date],.calendar-event-form input[type=time]{border:2px solid var(--input);border-radius:var(--radius-md);background:var(--surface);height:44px;color:var(--ink);flex:1;padding:0 14px;font-size:15px}.calendar-event-form__actions{gap:10px;margin-top:4px;display:flex}.auth{background:var(--ground);min-height:100vh;color:var(--ink);flex-direction:column;gap:20px;padding:48px;display:flex}.stack{flex-direction:column;gap:20px;display:flex}.form-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{border:2px solid var(--input);border-radius:var(--radius-md);background:var(--surface);height:46px;color:var(--ink);padding:0 14px;font-size:15px}.field:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 30%, transparent);outline:none}.wall{background:var(--ground);height:100vh;color:var(--ink);flex-direction:column;gap:16px;padding:24px;display:flex;overflow:hidden}.confetti-particle{pointer-events:none;z-index:80;animation:1.1s cubic-bezier(.2,.8,.3,1) forwards confetti-burst;position:absolute}@keyframes confetti-burst{to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot));opacity:0}}@keyframes wiggle{0%{transform:rotate(0)}20%{transform:rotate(-7deg)scale(1.03)}45%{transform:rotate(6deg)}70%{transform:rotate(-4deg)}90%{transform:rotate(3deg)}to{transform:rotate(0)}}.bob{animation:3.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=640px){.page{padding:16px}}.fc .field,.fc .card,.fc .btn,.fc .empty,.fc .pill,.fc .eyebrow{all:revert}.fc .btn:hover:not(:disabled){transform:none}.fc{--cream:#fff5e4;--cream-2:#fcebd0;--paper:#fffcf5;--white:#fff;--ink:#3b2416;--ink-2:#6b4a37;--ink-3:#8c6a55;--line:#ebd8bc;--line-2:#dcc3a0;--coral:#ff7f5c;--coral-strong:#c2412a;--coral-deep:#8e2c1a;--coral-soft:#ffe3d8;--coral-ink:#9a3019;--teal:#25b0a5;--teal-strong:#0b7a75;--teal-deep:#06524e;--teal-soft:#d3f0eb;--teal-ink:#06524e;--sun:#ffc23d;--sun-deep:#7a4e00;--sun-soft:#fff1c9;--sun-line:#f6d57e;--danger:#b4233c;--danger-soft:#fde2e6;--danger-line:#f2aab6;--info:#2457c5;--info-soft:#e6eefb;--info-line:#b7cbf0;--focus:#2457c5;--m-lerato:#7c4ddb;--m-sipho:#1f6fd1;--m-zola:#d2357a;--m-thandi:#a8530f;--m-sizwe:#2d7d46;--acc:var(--teal-strong);--f-display:"Baloo 2","Arial Rounded MT Bold",ui-rounded,"Nunito",system-ui,sans-serif;--f-body:"Nunito",ui-rounded,"Segoe UI",system-ui,sans-serif;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--sh-1:0 3px 0 #78461e1a,0 8px 18px -10px #78461e59;--sh-2:0 5px 0 #78461e1f,0 18px 34px -14px #78461e6b;--sh-3:0 28px 64px -18px #46230a8c;--e-pop:cubic-bezier(.34,1.56,.64,1);--e-out:cubic-bezier(.2,.8,.2,1);--d-1:.12s;--d-2:.22s;--d-3:.38s;--d-4:.65s}.fc *{box-sizing:border-box}.fc{background:var(--cream);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}.fc h1,.fc h2,.fc h3,.fc h4,.fc h5,.fc p,.fc ul,.fc ol,.fc figure{margin:0}.fc ul,.fc ol{padding:0;list-style:none}.fc button{font-family:inherit}.fc img{display:block}.fc :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.fc .is-focus{outline-offset:3px;outline:3px solid var(--focus)!important}.fc .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.fc .num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.fc .d{font-family:var(--f-display)}.fc .muted{color:var(--ink-2)}.fc .flex{align-items:center;gap:12px;display:flex}.fc .col{flex-direction:column;display:flex}.fc .grow{flex:1;min-width:0}.fc .wrap{flex-wrap:wrap}.fc .screen{background-color:var(--cream);position:relative;overflow:hidden}.fc .doodles{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' fill='none' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg opacity='.3'%3E%3Cpath d='M28 58c20-25 40 25 60 0s40 25 60 0' stroke='%23FF7F5C'/%3E%3Cpath d='M70 126l9 18 20 3-14 14 3 20-18-9-18 9 3-20-14-14 20-3z' stroke='%2325B0A5'/%3E%3Ccircle cx='196' cy='40' r='16' stroke='%23FFC23D'/%3E%3Cpath d='M18 236l20-20 20 20 20-20' stroke='%2325B0A5'/%3E%3Ccircle cx='150' cy='112' r='6' fill='%23FF7F5C' stroke='none'/%3E%3Ccircle cx='42' cy='292' r='6' fill='%23FFC23D' stroke='none'/%3E%3Cpath d='M232 92c10 0 10 14 20 14s10-14 20-14' stroke='%23FF7F5C'/%3E%3Cpath d='M130 200a18 18 0 1 0 0 .1' stroke='%23FF7F5C'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' fill='none' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg opacity='.3'%3E%3Cpath d='M300 262c-20 25-40-25-60 0s-40-25-60 0' stroke='%2325B0A5'/%3E%3Cpath d='M250 150l7 14 15 2-11 11 3 15-14-7-14 7 3-15-11-11 15-2z' stroke='%23FF7F5C'/%3E%3Ccircle cx='124' cy='282' r='14' stroke='%23FFC23D'/%3E%3Cpath d='M302 84l-20 20-20-20-20 20' stroke='%23FF7F5C'/%3E%3Ccircle cx='170' cy='208' r='6' fill='%2325B0A5' stroke='none'/%3E%3Ccircle cx='286' cy='30' r='6' fill='%23FFC23D' stroke='none'/%3E%3Cpath d='M88 230c10 0 10 14 20 14s10-14 20-14' stroke='%2325B0A5'/%3E%3C/g%3E%3C/svg%3E");background-position:-24px -12px,right -24px bottom -12px;background-repeat:no-repeat,no-repeat;background-size:320px 320px,320px 320px}.fc .hl{font-family:var(--f-display);color:var(--teal-strong);letter-spacing:-.005em;text-shadow:0 3px #fff,3px 0 #fff,-3px 0 #fff,0 -3px #fff,2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff,0 8px #0b7a7533;font-weight:800;line-height:1.02}.fc .hl.coral{color:var(--coral-strong);text-shadow:0 3px #fff,3px 0 #fff,-3px 0 #fff,0 -3px #fff,2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff,0 8px #c2412a33}.fc .k-h1{font:800 56px/1 var(--f-display)}.fc .k-h2{font:800 34px/1.05 var(--f-display)}.fc .k-h3{font:800 24px/1.1 var(--f-display)}.fc .k-body{font:700 19px/1.35 var(--f-body)}.fc .k-cap{font:800 14px/1.2 var(--f-display);letter-spacing:.06em;text-transform:uppercase}.fc .p-h1{font:800 32px/1.1 var(--f-display);color:var(--ink)}.fc .p-h2{font:800 22px/1.2 var(--f-display)}.fc .p-h3{font:800 17px/1.3 var(--f-body)}.fc .p-body{font:500 15px/1.5 var(--f-body)}.fc .p-small{font:600 13px/1.4 var(--f-body);color:var(--ink-2)}.fc .p-cap{font:800 12px/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ic{width:24px;height:24px;-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.fc .ic.xs{width:16px;height:16px}.fc .ic.s{width:20px;height:20px}.fc .ic.m{width:28px;height:28px}.fc .ic.l{width:36px;height:36px}.fc .ic.xl{width:48px;height:48px}.fc .ic.xxl{width:72px;height:72px}.fc .ic.huge{width:96px;height:96px}.i-star{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l2.8 5.8 6.4.8-4.7 4.4 1.2 6.4L12 17.1l-5.7 3.1 1.2-6.4-4.7-4.4 6.4-.8z'/%3E%3C/svg%3E")}.i-star-f{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l2.8 5.8 6.4.8-4.7 4.4 1.2 6.4L12 17.1l-5.7 3.1 1.2-6.4-4.7-4.4 6.4-.8z'/%3E%3C/svg%3E")}.i-menu{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E")}.i-today{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2M12 19.5v2M2.5 12h2M19.5 12h2M5.3 5.3l1.4 1.4M17.3 17.3l1.4 1.4M5.3 18.7l1.4-1.4M17.3 6.7l1.4-1.4'/%3E%3C/svg%3E")}.i-cal{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.i-family{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.5' r='3.2'/%3E%3Cpath d='M3 19.5c.6-3.3 3-5.3 6-5.3s5.4 2 6 5.3'/%3E%3Ccircle cx='17' cy='9.5' r='2.4'/%3E%3Cpath d='M16.5 14.3c2.4.1 4 1.8 4.5 4.6'/%3E%3C/svg%3E")}.i-chores{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='3.5'/%3E%3Cpath d='M9 4.2V3h6v1.2M8.5 12.5l2.4 2.4 4.6-4.8'/%3E%3C/svg%3E")}.i-face{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 14.5c1.9 2 5.1 2 7 0M9 9.5v.5M15 9.5v.5'/%3E%3C/svg%3E")}.i-gift{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='8.5' width='17' height='4.5' rx='1.5'/%3E%3Cpath d='M5 13v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6M12 8.5V21M12 8.5C10.5 5 6.5 4 6 6.5s3 2 6 2zM12 8.5c1.5-3.5 5.5-4.5 6-2s-3 2-6 2z'/%3E%3C/svg%3E")}.i-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.i-x{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.i-chev-l{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E")}.i-chev-r{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E")}.i-chev-d{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E")}.i-chev-u{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 15l7-7 7 7'/%3E%3C/svg%3E")}.i-plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.i-minus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.i-edit{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1-4.5L15.5 5a2.1 2.1 0 0 1 3 3L8 18.5zM13.5 7l3 3'/%3E%3C/svg%3E")}.i-archive{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='5' rx='1.5'/%3E%3Cpath d='M5 9v9.5A1.5 1.5 0 0 0 6.5 20h11a1.5 1.5 0 0 0 1.5-1.5V9M10 13h4'/%3E%3C/svg%3E")}.i-trash{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4.5h6V7M6 7l1 12.5A1.5 1.5 0 0 0 8.5 21h7a1.5 1.5 0 0 0 1.5-1.5L18 7M10 11v6M14 11v6'/%3E%3C/svg%3E")}.i-lock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='3'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}.i-clock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}.i-tv{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12.5' rx='2.5'/%3E%3Cpath d='M8 20.5h8M12 16.5v4'/%3E%3C/svg%3E")}.i-switch{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='7.5' r='3.5'/%3E%3Cpath d='M2.5 19c.7-3.4 3-5.5 6-5.5 1 0 1.9.2 2.7.6M14 14.5h7M18.5 12l2.5 2.5-2.5 2.5M21 20h-7M16.5 17.5L14 20l2.5 2.5'/%3E%3C/svg%3E")}.i-logout{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 20.5H6a2 2 0 0 1-2-2v-13a2 2 0 0 1 2-2h3.5M15 16.5l4.5-4.5L15 7.5M19.5 12H9'/%3E%3C/svg%3E")}.i-eye{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.i-eye-off{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18M10.6 5.7c.5-.1.9-.2 1.4-.2 6 0 9.5 6.5 9.5 6.5a17 17 0 0 1-3 3.7M6.6 6.6A17 17 0 0 0 2.5 12S6 18.5 12 18.5a9 9 0 0 0 4.5-1.2M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3C/svg%3E")}.i-upload{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.5V4M7 9l5-5 5 5M4.5 15v3.5A2.5 2.5 0 0 0 7 21h10a2.5 2.5 0 0 0 2.5-2.5V15'/%3E%3C/svg%3E")}.i-image{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='3'/%3E%3Ccircle cx='9' cy='9.5' r='1.8'/%3E%3Cpath d='M20.5 15.5l-4.5-4.5-9 8.5'/%3E%3C/svg%3E")}.i-sync{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5a8 8 0 0 0-14.5-4.5M4 3.5v4h4M4 12.5a8 8 0 0 0 14.5 4.5M20 20.5v-4h-4'/%3E%3C/svg%3E")}.i-link{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E")}.i-unlink{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.7 14l3-3a4 4 0 0 0-5.7-5.7l-1 1M8.3 10l-3 3a4 4 0 0 0 5.7 5.7l1-1M4 4l16 16'/%3E%3C/svg%3E")}.i-bed{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19V6M3 15h18v4M21 15v-3a3 3 0 0 0-3-3h-7v6'/%3E%3Ccircle cx='7' cy='11.5' r='2'/%3E%3C/svg%3E")}.i-music{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5.5l11-2v12'/%3E%3Ccircle cx='6.5' cy='18' r='2.5'/%3E%3Ccircle cx='17.5' cy='15.5' r='2.5'/%3E%3C/svg%3E")}.i-paw{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='10.5' r='1.8'/%3E%3Ccircle cx='9.5' cy='6' r='1.8'/%3E%3Ccircle cx='14.5' cy='6' r='1.8'/%3E%3Ccircle cx='18.5' cy='10.5' r='1.8'/%3E%3Cpath d='M7.5 17c0-3 2-5.5 4.5-5.5s4.5 2.5 4.5 5.5c0 2-1.7 3-3.3 2.4-.9-.4-1.5-.4-2.4 0C9.2 20 7.5 19 7.5 17z'/%3E%3C/svg%3E")}.i-tidy{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3l1.8 4.7 4.7 1.8-4.7 1.8L11 16l-1.8-4.7-4.7-1.8 4.7-1.8zM18.5 14.5l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z'/%3E%3C/svg%3E")}.i-book{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.5c2.8-1 5.7-.7 8.5 1 2.8-1.7 5.7-2 8.5-1v13c-2.8-1-5.7-.7-8.5 1-2.8-1.7-5.7-2-8.5-1zM12 6.5v13'/%3E%3C/svg%3E")}.i-table{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3v18M4.5 3v5a2.5 2.5 0 0 0 5 0V3M17 21V3c-2.2 1.2-3.5 3.6-3.5 7v3H17'/%3E%3C/svg%3E")}.i-toys{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='12.5' width='8' height='8' rx='2'/%3E%3Crect x='12.5' y='12.5' width='8' height='8' rx='2'/%3E%3Crect x='8' y='3.5' width='8' height='8' rx='2'/%3E%3C/svg%3E")}.i-tooth{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6c-1.5-1.3-3-2-4.8-2C5 4 3.8 5.8 4 8.3c.2 2.2 1 3.8 1.6 6.2.6 2.6 1 5.5 2.6 5.5s1.6-4.5 3.8-4.5 2.2 4.5 3.8 4.5 2-2.9 2.6-5.5c.6-2.4 1.4-4 1.6-6.2.2-2.5-1-4.3-3.2-4.3-1.8 0-3.3.7-4.8 2z'/%3E%3C/svg%3E")}.i-napkin{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16l-8 13.5zM8 6l4 6.8L16 6'/%3E%3C/svg%3E")}.i-laundry{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='3'/%3E%3Ccircle cx='12' cy='13' r='4.5'/%3E%3Cpath d='M7.5 6.5h.01M10.5 6.5h3'/%3E%3C/svg%3E")}.i-cook{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5h18M5 10.5v7A2.5 2.5 0 0 0 7.5 20h9a2.5 2.5 0 0 0 2.5-2.5v-7M9 7.5c0-1.5 1-1.5 1-3M14 7.5c0-1.5 1-1.5 1-3'/%3E%3C/svg%3E")}.i-house{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11l8-6.5 8 6.5M6 9.5V20h12V9.5M10 20v-5h4v5'/%3E%3C/svg%3E")}.i-icecream{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 10a4.5 4.5 0 0 1 9 0M7 10h10l-5 11.5z'/%3E%3C/svg%3E")}.i-movie{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='9.5' width='17' height='11' rx='2.5'/%3E%3Cpath d='M3.8 9.5l-.8-3.4 15.6-3.6.8 3.4M8 5.3l2.3 3M13 4.2l2.3 3'/%3E%3C/svg%3E")}.i-coin{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M14.5 9.2c-.6-.8-1.5-1.2-2.5-1.2-1.4 0-2.5.8-2.5 2s1.1 1.6 2.5 2 2.5.8 2.5 2-1.1 2-2.5 2c-1 0-2-.4-2.6-1.2M12 6.5V8M12 16v1.5'/%3E%3C/svg%3E")}.i-tablet{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2.8' width='14' height='18.4' rx='3'/%3E%3Cpath d='M10.5 18h3'/%3E%3C/svg%3E")}.i-hourglass{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3h11M6.5 21h11M7.5 3c0 4.5 4.5 6 4.5 9s-4.5 4.5-4.5 9M16.5 3c0 4.5-4.5 6-4.5 9s4.5 4.5 4.5 9'/%3E%3C/svg%3E")}.i-plate{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='12' r='6.5'/%3E%3Ccircle cx='14' cy='12' r='3'/%3E%3Cpath d='M3.5 4v5.5a1.6 1.6 0 0 0 3.2 0V4M5.1 9.5V20'/%3E%3C/svg%3E")}.i-moon{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8.5 8.5 0 0 1 9.5 4a8.5 8.5 0 1 0 10.5 10.5z'/%3E%3C/svg%3E")}.i-pin{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E")}.i-glasses{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6.5' cy='14' r='3.5'/%3E%3Ccircle cx='17.5' cy='14' r='3.5'/%3E%3Cpath d='M10 13.5c1.2-.8 2.8-.8 4 0M3 13l1.5-5M21 13l-1.5-5'/%3E%3C/svg%3E")}.i-hat{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 16.5c0-5 3.8-9 8.5-9s8.5 4 8.5 9zM2 16.5h20M12 7.5V6'/%3E%3C/svg%3E")}.i-shirt{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 3.5L4 6l-1.5 4.5 3.5 1.2v8.8h12v-8.8l3.5-1.2L20 6l-4.5-2.5a3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E")}.i-story{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5h10.5a3 3 0 0 1 3 3v12.5H8a3 3 0 0 1-3-3zM5 17a3 3 0 0 1 3-3h10.5M9 8.5h5.5'/%3E%3C/svg%3E")}.i-flame{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c-4 0-6.5-2.6-6.5-6 0-3.5 2.5-5.2 3.5-8 1.8 1.2 2.6 2.6 2.8 4.2C13 9.6 13.5 7 13 3.5c3.5 2.2 5.5 6.2 5.5 10.5 0 4-2.5 7-6.5 7z'/%3E%3C/svg%3E")}.i-history{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12a8.5 8.5 0 1 0 2.5-6M3.5 4v4h4M12 7.5V12l3 2'/%3E%3C/svg%3E")}.i-info{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.i-alert{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l9.5 16.5h-19zM12 10v4.5M12 17.5h.01'/%3E%3C/svg%3E")}.i-mail{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M3.5 7l8.5 6 8.5-6'/%3E%3C/svg%3E")}.i-backspace{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 6H9l-6 6 6 6h12a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1zM17 9.5l-5 5M12 9.5l5 5'/%3E%3C/svg%3E")}.i-sliders{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h8M16 7h4M4 17h3M11 17h9'/%3E%3Ccircle cx='14' cy='7' r='2'/%3E%3Ccircle cx='9' cy='17' r='2'/%3E%3C/svg%3E")}.i-dots{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E")}.i-file{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3.5H7A2.5 2.5 0 0 0 4.5 6v12A2.5 2.5 0 0 0 7 20.5h10a2.5 2.5 0 0 0 2.5-2.5V9zM14 3.5V9h5.5M8.5 13.5h7M8.5 17h4.5'/%3E%3C/svg%3E")}.i-arrow-r{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.i-arrow-l{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E")}.i-heart{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-8-4.8-8-10.5A4.5 4.5 0 0 1 12 7a4.5 4.5 0 0 1 8 2.5C20 15.2 12 20 12 20z'/%3E%3C/svg%3E")}.i-shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.6-3.2 8.2-7.5 9.5-4.3-1.3-7.5-4.9-7.5-9.5V6zM8.8 12l2.2 2.2 4.2-4.4'/%3E%3C/svg%3E")}.i-chat{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16a1.5 1.5 0 0 1 1.5 1.5v9A1.5 1.5 0 0 1 20 17h-9.5L6 20.5V17H4a1.5 1.5 0 0 1-1.5-1.5v-9A1.5 1.5 0 0 1 4 5z'/%3E%3C/svg%3E")}.i-list{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6.5h11M9 12h11M9 17.5h11M4.5 6.5h.01M4.5 12h.01M4.5 17.5h.01'/%3E%3C/svg%3E")}.i-phone{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='3'/%3E%3Cpath d='M10.5 18.5h3'/%3E%3C/svg%3E")}.i-car{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17v-5l2.2-5.5h11.6L20 12v5zM4 12h16M6.5 17v2.5M17.5 17v2.5M7.5 14.5h.01M16.5 14.5h.01'/%3E%3C/svg%3E")}.i-grid{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='7' height='7' rx='2'/%3E%3Crect x='13.5' y='3.5' width='7' height='7' rx='2'/%3E%3Crect x='3.5' y='13.5' width='7' height='7' rx='2'/%3E%3Crect x='13.5' y='13.5' width='7' height='7' rx='2'/%3E%3C/svg%3E")}.i-cols{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='17' height='16' rx='3'/%3E%3Cpath d='M9.2 4v16M14.8 4v16'/%3E%3C/svg%3E")}.i-target{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.5'/%3E%3C/svg%3E")}.i-repeat{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 2.5l3 3-3 3M4 11V9.5a4 4 0 0 1 4-4h12M7 21.5l-3-3 3-3M20 13v1.5a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}.i-medal{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='14.5' r='5.5'/%3E%3Cpath d='M8.5 10L6 3h4l2 4 2-4h4l-2.5 7M12 12.5v4'/%3E%3C/svg%3E")}.i-user{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5c.8-4 3.8-6.5 7.5-6.5s6.7 2.5 7.5 6.5'/%3E%3C/svg%3E")}.i-user-plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M3 20c.8-3.6 3.2-6 6-6s5.2 2.4 6 6M18.5 8v6M15.5 11h6'/%3E%3C/svg%3E")}.i-backpack{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 0 1 12 0v10.5A1.5 1.5 0 0 1 16.5 21h-9A1.5 1.5 0 0 1 6 19.5zM9.5 4.5V3h5v1.5M9 14h6v4H9z'/%3E%3C/svg%3E")}.i-palette{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 0 0 0 18c1.2 0 1.8-.8 1.8-1.7 0-1.3-1.2-1.6-1.2-2.8 0-1 .8-1.6 1.8-1.6H17a4 4 0 0 0 4-4C21 6.6 17 3 12 3z'/%3E%3Cpath d='M7.5 11.5h.01M10 7.5h.01M15 7.5h.01'/%3E%3C/svg%3E")}.i-cake{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21h16M5 21v-7a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v7M5 16c2 1 3 1 4.7 0s3 0 4.6 0 3 1 4.7 0M12 12V8.5M12 5.5c.8-.8.8-1.7 0-2.5-.8.8-.8 1.7 0 2.5z'/%3E%3C/svg%3E")}.i-help{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .8-1 1.5v.5M12 17h.01'/%3E%3C/svg%3E")}.i-gamepad{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 8h10a4.5 4.5 0 0 1 4.3 5.8l-1 3.3a2.4 2.4 0 0 1-4.1.9L14.5 16h-5l-1.7 2a2.4 2.4 0 0 1-4.1-.9l-1-3.3A4.5 4.5 0 0 1 7 8zM8 11v3M6.5 12.5h3M15.5 11.5h.01M17.5 13.5h.01'/%3E%3C/svg%3E")}.i-crown{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h16M4.5 15.5L3 7l5 4 4-6 4 6 5-4-1.5 8.5z'/%3E%3C/svg%3E")}.i-money{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='2.5'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3Cpath d='M6 9.5h.01M18 14.5h.01'/%3E%3C/svg%3E")}.i-box{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 7.5L12 3l8.5 4.5v9L12 21l-8.5-4.5zM3.5 7.5L12 12l8.5-4.5M12 12v9'/%3E%3C/svg%3E")}.i-ball{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3.5 9.5c4 1 8.5 4.5 10 11M9 3.5c1 4 5 8.5 11.5 9.5'/%3E%3C/svg%3E")}.i-search{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5l5 5'/%3E%3C/svg%3E")}.i-play{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4.5v15l12-7.5z'/%3E%3C/svg%3E")}.i-sparkle{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5L18 18M6 18l2.5-2.5M15.5 8.5L18 6'/%3E%3C/svg%3E")}.fc .coin{background:var(--sun);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:inset 0 -3px #7a4e0040,0 0 0 2px #fff}.fc .coin .ic{width:18px;height:18px;color:var(--sun-deep)}.fc .coin.s{width:22px;height:22px}.fc .coin.s .ic{width:13px;height:13px}.fc .coin.l{width:44px;height:44px}.fc .coin.l .ic{width:26px;height:26px}.fc .coin.xl{width:64px;height:64px;box-shadow:inset 0 -5px #7a4e0040,0 0 0 4px #fff}.fc .coin.xl .ic{width:38px;height:38px}.fc .pts{border:3px solid var(--sun);height:54px;box-shadow:var(--sh-1);font:900 22px/1 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 10px;display:inline-flex}.fc .pts .rem{color:var(--ink-2);font-size:15px}.fc .av{background:var(--c,var(--teal-strong));border:3px solid #fff;border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden;box-shadow:0 2px #78461e26}.fc .av img{object-fit:cover;width:100%;height:100%}.fc .av.xs{border-width:2px;width:30px;height:30px}.fc .av.s{border-width:2px;width:38px;height:38px}.fc .av.l{border-width:4px;width:72px;height:72px}.fc .av.xl{border-width:5px;width:120px;height:120px}.fc .av.xxl{border-width:6px;width:168px;height:168px}.fc .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#fff5e4d6;border-bottom:2px solid #dcc3a073;justify-content:space-between;align-items:center;gap:16px;height:80px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.fc .topbar.sticky{position:sticky}.fc .brand{color:var(--ink);border-radius:16px;align-items:center;gap:12px;min-height:48px;text-decoration:none;display:flex}.fc .brand img{width:46px;height:46px}.fc .brand b{font:800 21px/1 var(--f-display);display:block}.fc .brand small{font:700 13px/1.2 var(--f-body);color:var(--ink-2);margin-top:3px;display:block}.fc .tb-right{align-items:center;gap:12px;display:flex}.fc .dock{background:var(--paper);width:min(520px,100% - 48px);box-shadow:var(--sh-2);z-index:12;border:3px solid #fff;border-radius:40px;justify-content:space-around;align-items:flex-end;gap:4px;padding:10px 14px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.fc .dock.full{border-radius:32px;width:auto;padding:8px;bottom:10px;left:10px;right:10px;transform:none}.fc .dock.inflow{margin:24px auto 0;position:sticky;bottom:16px;left:auto;transform:none}.fc .dock a{min-width:64px;min-height:62px;color:var(--ink-2);font:800 13px/1 var(--f-display);letter-spacing:.02em;border-radius:24px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.fc .dock a .dot{width:46px;height:46px;transition:transform var(--d-2) var(--e-pop);border-radius:50%;place-items:center;display:grid}.fc .dock a.on{color:var(--ink)}.fc .dock a.on .dot{background:var(--acc);color:#fff;border:4px solid var(--paper);width:62px;height:62px;margin-top:-30px;box-shadow:0 5px #00000038,0 12px 20px -8px #00000059}.fc .dock .badge{position:absolute;top:-6px;left:calc(50% + 10px)}.fc .dock a.on .badge{top:-38px}.fc .dock.nolabels span.lab{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fc .panel{background:var(--paper);border:3px solid var(--coral);border-radius:var(--r-xl);box-shadow:var(--sh-1);padding:36px 18px 18px;position:relative}.fc .panel.teal{border-color:var(--teal)}.fc .panel.sun{border-color:var(--sun)}.fc .panel>.tab{background:var(--coral-strong);color:#fff;font:800 15px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;border:3px solid var(--paper);box-shadow:0 3px 0 var(--coral-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 18px 7px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.fc .panel.teal>.tab{background:var(--teal-strong);box-shadow:0 3px 0 var(--teal-deep)}.fc .panel.sun>.tab{background:var(--sun);color:var(--ink);box-shadow:0 3px #c99000}.fc .panel.p{border:1.5px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:28px 20px 20px;box-shadow:0 1px #78461e0d,0 10px 24px -18px #78461e73}.fc .panel.p>.tab{font:800 12px/1 var(--f-body);letter-spacing:.1em;background:var(--coral-soft);color:var(--coral-ink);box-shadow:none;border:2px solid #fff;padding:7px 12px 6px;left:18px;transform:translateY(-50%)}.fc .panel.p.teal>.tab{background:var(--teal-soft);color:var(--teal-ink)}.fc .panel.p.sun>.tab{background:var(--sun-soft);color:#6b4a00}.fc .panel .count{min-width:22px;height:22px;color:var(--coral-strong);font:900 12px/1 var(--f-body);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.fc .card{border:1.5px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:0 10px 24px -18px #78461e73}.fc .btn{appearance:none;cursor:pointer;min-height:54px;font:800 18px/1 var(--f-display);letter-spacing:.01em;color:#fff;background:var(--coral-strong);box-shadow:0 5px 0 var(--coral-deep);transition:transform var(--d-1) var(--e-out),box-shadow var(--d-1) var(--e-out);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.fc .btn:active,.fc .btn.is-pressed{box-shadow:0 1px 0 var(--coral-deep);transform:translateY(4px)}.fc .btn.teal{background:var(--teal-strong);box-shadow:0 5px 0 var(--teal-deep)}.fc .btn.acc{background:var(--acc);box-shadow:0 5px #1e0f0559}.fc .btn.ink{background:var(--ink);box-shadow:0 5px #1c0f07}.fc .btn.ghost{color:var(--ink);border:2px solid var(--line-2);box-shadow:0 4px 0 var(--line-2);background:#fff}.fc .btn.danger{background:var(--danger);box-shadow:0 5px #7a1426}.fc .btn.sun{background:var(--sun);color:var(--ink);box-shadow:0 5px #c99000}.fc .btn.lg{min-height:68px;padding:0 34px;font-size:24px}.fc .btn.xl{min-height:84px;padding:0 40px;font-size:30px}.fc .btn.sm{min-height:48px;padding:0 18px;font-size:16px}.fc .btn.icon{width:54px;padding:0}.fc .btn.sm.icon{width:48px}.fc .btn.block{width:100%}.fc .btn[disabled],.fc .btn.is-disabled{color:#7a5e4c;cursor:not-allowed;background:#eadcc8;box-shadow:0 4px #d6c1a2}.fc .btn.p{min-height:46px;font:800 15px/1 var(--f-body);box-shadow:0 2px 0 var(--coral-deep);border-radius:14px;padding:0 18px}.fc .btn.p.teal{box-shadow:0 2px 0 var(--teal-deep)}.fc .btn.p.ink{box-shadow:0 2px #1c0f07}.fc .btn.p.ghost{box-shadow:0 1px 0 var(--line-2);border-width:1.5px}.fc .btn.p.danger{box-shadow:0 2px #7a1426}.fc .btn.p.sm{border-radius:12px;min-height:40px;padding:0 14px;font-size:14px}.fc .btn.p.icon{width:46px;padding:0}.fc .btn.p.quiet{color:var(--ink-2);box-shadow:none;background:0 0;border:0}.fc .lnk{color:var(--teal-strong);text-underline-offset:4px;border-radius:6px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.fc .spin{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}.fc .spin.dark{border-color:#3b24162e;border-top-color:var(--ink)}.fc .ibtn{appearance:none;border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.fc .ibtn.danger{color:var(--danger)}.fc .ibtn.k{width:56px;height:56px;box-shadow:var(--sh-1);border:3px solid #fff;border-radius:50%}.fc .badge{background:var(--coral-strong);color:#fff;min-width:24px;height:24px;font:900 13px/1 var(--f-body);font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.fc .badge.teal{background:var(--teal-strong)}.fc .badge.ink{background:var(--ink)}.fc .chip{border:1.5px solid var(--line);min-height:44px;font:800 14px/1.1 var(--f-body);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;text-decoration:none;display:inline-flex}.fc .chip b{background:var(--coral-soft);min-width:32px;height:32px;color:var(--coral-ink);font:900 16px/1 var(--f-body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.fc .chip.teal b{background:var(--teal-soft);color:var(--teal-ink)}.fc .chip.sun b{background:var(--sun-soft);color:#6b4a00}.fc .tag{height:24px;font:800 12px/1 var(--f-body);background:var(--cream-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.fc .tag .ic{width:13px;height:13px}.fc .tag.g{background:var(--info-soft);color:#1d4597}.fc .tag.l{background:var(--teal-soft);color:var(--teal-ink)}.fc .tag.ch{background:var(--coral-soft);color:var(--coral-ink)}.fc .tag.wait{background:var(--sun-soft);color:#6b4a00}.fc .tag.ok{background:var(--teal-soft);color:var(--teal-ink)}.fc .tag.no{background:var(--danger-soft);color:var(--danger)}.fc .pills{flex-wrap:wrap;gap:8px;display:flex}.fc .pill{border:1.5px solid var(--line);min-height:44px;font:800 15px/1 var(--f-body);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.fc .pill.on{background:var(--ink);border-color:var(--ink);color:#fff}.fc .pill.k{min-height:52px;font:800 17px/1 var(--f-display);box-shadow:var(--sh-1);border:3px solid #fff;padding:0 20px}.fc .pill.k.on{background:var(--teal-strong);border-color:#fff}.fc .seg{background:var(--cream-2);border:1.5px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.fc .seg button,.fc .seg a{appearance:none;min-height:40px;font:800 14px/1 var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.fc .seg .on{color:var(--ink);background:#fff;box-shadow:0 2px #78461e1f}.fc .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fc .tile{appearance:none;aspect-ratio:1;cursor:pointer;background:var(--teal);transition:transform var(--d-2) var(--e-pop);color:#fff;border:3px solid #3b24161a;border-radius:20px;place-items:center;min-width:48px;padding:0;display:grid;position:relative;box-shadow:inset 0 -6px #0000001f,0 3px #78461e24}.fc .tile.c{background:var(--coral)}.fc .tile>svg{width:82%;height:82%;overflow:visible}.fc .tile.sel{box-shadow:inset 0 -6px 0 #0000001f,0 0 0 4px #fff,0 0 0 9px var(--sun),0 8px 16px #78461e4d;z-index:2;transform:scale(1.07)}.fc .tile .pip{background:var(--sun);width:30px;height:30px;color:var(--ink);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-10px}.fc .tile .pip .ic{width:16px;height:16px}.fc .tile .price{color:var(--ink);font:900 13px/1 var(--f-body);border:2px solid var(--sun);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 3px;display:inline-flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px #78461e26}.fc .tile .lock{color:#fff;background:#3b24169e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;left:6px}.fc .tile .lock .ic{width:14px;height:14px}.fc .tile.pop{animation:pop var(--d-3) var(--e-pop)}.fc .swatches{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:10px;display:grid}.fc .sw{appearance:none;cursor:pointer;width:52px;height:52px;box-shadow:0 3px 0 #78461e26,0 0 0 2px var(--line);transition:transform var(--d-2) var(--e-pop);border:4px solid #fff;border-radius:50%;padding:0}.fc .sw.sel{box-shadow:0 0 0 3px #fff,0 0 0 8px var(--sun),0 4px 10px #78461e4d;transform:scale(1.1)}.fc .field{flex-direction:column;gap:6px;min-width:0;display:flex}.fc .field>label,.fc .lbl{font:800 14px/1.2 var(--f-body);color:var(--ink)}.fc .input{border:2px solid var(--line-2);width:100%;height:54px;font:600 17px var(--f-body);color:var(--ink);background:#fff;border-radius:16px;outline:none;padding:0 16px}.fc .input::placeholder{color:#9a7b66}.fc .input:focus,.fc .input.is-focus{border-color:var(--focus);box-shadow:0 0 0 4px #2457c538}.fc .input.err{border-color:var(--danger);background:#fff8f9}.fc select.input{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B4A37' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/20px no-repeat;padding-right:44px}.fc textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px 16px}.fc .p .input,.fc .input.p{border-width:1.5px;border-radius:12px;height:46px;font-size:15px}.fc .p select.input,.fc select.input.p{padding-right:40px}.fc .help{font:600 13px/1.4 var(--f-body);color:var(--ink-2)}.fc .msg-err{color:var(--danger);font:800 13px/1.35 var(--f-body);align-items:flex-start;gap:6px;display:flex}.fc .msg-err .ic{width:16px;height:16px;margin-top:1px}.fc .input-wrap{position:relative}.fc .input-wrap .input{padding-right:58px}.fc .input-wrap .eye{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.fc .switch{appearance:none;cursor:pointer;width:60px;height:34px;transition:background var(--d-2);background:#d9c3a4;border-radius:999px;flex:none;margin:0;position:relative}.fc .switch:after{content:"";width:28px;height:28px;transition:transform var(--d-2) var(--e-pop);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px #00000026}.fc .switch:checked{background:var(--teal-strong)}.fc .switch:checked:after{transform:translate(26px)}.fc .toggle-row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.fc .check{appearance:none;border:2.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:9px;flex:none;width:28px;height:28px;margin:0}.fc .check:checked{background:var(--teal-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/18px no-repeat;border-color:var(--teal-strong)}.fc .radio{appearance:none;border:2.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:26px;height:26px;margin:0}.fc .radio:checked{border:8px solid var(--teal-strong)}.fc .choice{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.fc .choice.on{border-color:var(--teal-strong);box-shadow:0 0 0 3px var(--teal-soft);background:#f4fbfa}.fc .colors{flex-wrap:wrap;gap:8px;display:flex}.fc .colors .sw{border-width:3px;width:44px;height:44px}.fc .row{border:1.5px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;min-height:68px;padding:10px 12px;display:flex}.fc .row.flat{border-color:#0000;border-bottom:1.5px solid var(--line);background:0 0;border-radius:0;padding-left:4px;padding-right:4px}.fc .rico{background:var(--teal-soft);width:46px;height:46px;color:var(--teal-strong);border-radius:14px;flex:none;place-items:center;display:grid}.fc .rico.c{background:var(--coral-soft);color:var(--coral-strong)}.fc .rico.sun{background:var(--sun-soft);color:var(--sun-deep)}.fc .rt{flex:1;min-width:0}.fc .rt b{font:800 16px/1.25 var(--f-body);display:block}.fc .rt small{font:600 13px/1.35 var(--f-body);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.fc .acts{flex:none;align-items:center;gap:6px;display:flex}.fc .cbar{background:var(--c,var(--teal));border-radius:6px;flex:none;align-self:stretch;width:6px}.fc .dotc{background:var(--c);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #3b24161f}.fc .inline-form{border:2px dashed var(--line-2);background:var(--paper);border-radius:18px;padding:18px}.fc .divider{background:var(--line);border:0;height:1.5px;margin:0}.fc .plate{background:var(--c,var(--teal-strong));color:#fff;border-radius:26px;flex:none;place-items:center;width:84px;height:84px;display:grid;box-shadow:inset 0 -6px #00000029}.fc .plate .ic{width:46px;height:46px}.fc .chore{border:3px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:28px;align-items:center;gap:16px;min-height:116px;padding:16px;display:flex;position:relative}.fc .chore .ct{flex:1;min-width:0}.fc .chore .ct b{font:800 23px/1.1 var(--f-display);color:var(--ink);display:block}.fc .chore .ct small{font:700 15px/1.3 var(--f-body);color:var(--ink-2);margin-top:6px;display:block}.fc .chore.waiting{background:#f6fcfb;border-color:#a9ddd5}.fc .chore.approved{border-color:var(--line);background:#fbf8f3}.fc .chore.denied{border-color:var(--danger-line);background:#fff9fa}.fc .chore.big{text-align:center;flex-direction:column;gap:14px;padding:22px}.fc .chore.big .plate{border-radius:40px;width:150px;height:150px}.fc .chore.big .plate .ic{width:96px;height:96px}.fc .chore.big .ct b{font-size:32px}.fc .ptb{background:var(--sun-soft);border:2px solid var(--sun-line);height:36px;font:900 17px/1 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 4px;display:inline-flex}.fc .stamp{border:4px solid var(--teal-strong);color:var(--teal-strong);font:800 18px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ffffffd1;border-radius:16px;align-items:center;gap:8px;padding:9px 14px 7px;display:inline-flex;transform:rotate(-8deg);box-shadow:inset 0 0 0 2px #ffffffe6}.fc .stamp.dark{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:inset 0 0 0 2px #ffffff4d,0 4px #0000002e}.fc .stamp.big{border-width:5px;padding:12px 20px 10px;font-size:26px}.fc .stamp.in{animation:stamp var(--d-3) var(--e-pop) both}.fc .k-section{font:800 15px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;display:flex}.fc .k-section:after{content:"";background:var(--line);border-radius:3px;flex:1;height:3px}.fc .bar{background:#f2e1c7;border:3px solid #fff;border-radius:999px;height:32px;position:relative;overflow:hidden;box-shadow:inset 0 3px #78461e1f}.fc .bar>i{background-color:var(--acc);background-image:repeating-linear-gradient(-45deg,#ffffff38 0 12px,#0000 12px 24px);background-size:34px 34px;border-radius:999px;height:100%;animation:1.2s linear infinite stripes;display:block;box-shadow:inset 0 -4px #00000029}.fc .bar.thin{border-width:0;height:12px}.fc .bar.thin>i{box-shadow:none;background-image:none;animation:none}.fc .bar.mid{border-width:2px;height:18px}.fc .scrim{z-index:40;background:#3b241680;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.fc .modal{background:var(--paper);width:min(520px,100%);box-shadow:var(--sh-3);border:4px solid #fff;border-radius:36px;padding:30px;position:relative}.fc .modal.p{background:#fff;border-width:0;border-radius:22px;padding:26px}.fc .modal h2{font:800 30px/1.1 var(--f-display)}.fc .modal.p h2{font-size:22px}.fc .sheet{background:var(--paper);box-shadow:var(--sh-3);z-index:41;border:4px solid #fff;border-bottom:0;border-radius:36px 36px 0 0;padding:16px 28px 28px;position:absolute;bottom:0;left:0;right:0}.fc .grabber{background:var(--line-2);border-radius:6px;width:56px;height:6px;margin:0 auto 14px}.fc .pop{box-shadow:var(--sh-3);border:1.5px solid var(--line);z-index:30;background:#fff;border-radius:22px;min-width:270px;padding:8px;position:absolute}.fc .pop a,.fc .pop button{min-height:56px;font:800 16px/1 var(--f-body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:0 14px 0 8px;text-decoration:none;display:flex}.fc .pop .hov{background:var(--cream)}.fc .pop .pico{background:var(--teal-soft);width:40px;height:40px;color:var(--teal-strong);border-radius:12px;flex:none;place-items:center;display:grid}.fc .pop .pico.c{background:var(--coral-soft);color:var(--coral-strong)}.fc .pop .pico.ink{background:var(--cream-2);color:var(--ink)}.fc .pop hr{background:var(--line);border:0;height:1.5px;margin:6px 8px}.fc .toast{background:var(--ink);color:#fff;min-height:58px;font:700 15px/1.35 var(--f-body);box-shadow:var(--sh-2);border-radius:20px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex}.fc .toast .ti{background:#ffffff29;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.fc .toast.ok{background:var(--teal-strong)}.fc .toast.bad{background:var(--danger)}.fc .toast.warn{background:var(--sun-soft);color:var(--ink);border:2px solid var(--sun-line)}.fc .toast.warn .ti{background:var(--sun);color:var(--ink)}.fc .note{background:var(--sun-soft);border:2px solid var(--sun-line);color:var(--ink);font:600 14px/1.45 var(--f-body);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fc .note .ic{margin-top:1px}.fc .note b{font-weight:800}.fc .note.bad{background:var(--danger-soft);border-color:var(--danger-line)}.fc .note.bad>.ic{color:var(--danger)}.fc .note.ok{background:var(--teal-soft);border-color:#9adbd1}.fc .note.ok>.ic{color:var(--teal-strong)}.fc .note.info{background:var(--info-soft);border-color:var(--info-line)}.fc .note.info>.ic{color:var(--info)}.fc .empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.fc .empty img{width:150px;height:auto}.fc .empty h3{font:800 24px/1.1 var(--f-display)}.fc .empty p{font:600 15px/1.45 var(--f-body);color:var(--ink-2);max-width:34ch}.fc .sk{background-color:#f1e1c9;background-image:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);background-repeat:no-repeat;background-size:50% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer}.fc .sk.c{border-radius:50%}.fc .confetti{pointer-events:none;animation:confetti 1.2s var(--e-out) both;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 260'%3E%3Crect x='20' y='40' width='14' height='7' rx='2' fill='%23FF7F5C' transform='rotate(25 27 43)'/%3E%3Crect x='70' y='12' width='12' height='6' rx='2' fill='%2325B0A5' transform='rotate(-30 76 15)'/%3E%3Ccircle cx='118' cy='54' r='5' fill='%23FFC23D'/%3E%3Crect x='150' y='20' width='14' height='7' rx='2' fill='%237C4DDB' transform='rotate(60 157 23)'/%3E%3Ccircle cx='196' cy='10' r='4' fill='%23FF7F5C'/%3E%3Crect x='230' y='44' width='14' height='7' rx='2' fill='%23FFC23D' transform='rotate(-50 237 47)'/%3E%3Crect x='276' y='16' width='12' height='6' rx='2' fill='%231F6FD1' transform='rotate(15 282 19)'/%3E%3Ccircle cx='318' cy='50' r='5' fill='%2325B0A5'/%3E%3Crect x='350' y='24' width='14' height='7' rx='2' fill='%23D2357A' transform='rotate(-20 357 27)'/%3E%3Crect x='40' y='110' width='12' height='6' rx='2' fill='%23FFC23D' transform='rotate(70 46 113)'/%3E%3Ccircle cx='90' cy='96' r='4' fill='%23D2357A'/%3E%3Crect x='300' y='100' width='14' height='7' rx='2' fill='%23FF7F5C' transform='rotate(40 307 103)'/%3E%3Ccircle cx='356' cy='120' r='5' fill='%237C4DDB'/%3E%3Crect x='14' y='190' width='14' height='7' rx='2' fill='%2325B0A5' transform='rotate(-35 21 193)'/%3E%3Ccircle cx='60' cy='232' r='4' fill='%23FF7F5C'/%3E%3Crect x='340' y='196' width='12' height='6' rx='2' fill='%23FFC23D' transform='rotate(20 346 199)'/%3E%3Ccircle cx='384' cy='234' r='5' fill='%231F6FD1'/%3E%3Cpath d='M180 80l3 7 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z' fill='%23FFC23D'/%3E%3Cpath d='M250 150l3 7 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z' fill='%23FF7F5C'/%3E%3Cpath d='M110 170l3 7 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z' fill='%2325B0A5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;position:absolute}.fc .o{stroke:#3b2416;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.fc .o2{fill:none;stroke:#3b2416;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.fc .pedestal{width:280px;height:74px;margin:0 auto;position:relative}.fc .pedestal:before{content:"";background:var(--teal-strong);border-radius:50%;height:54px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 10px 18px -6px #06524e73}.fc .pedestal:after{content:"";background:var(--teal);border:5px solid #fff;border-radius:50%;height:54px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -7px #00000014}.fc .bob{animation:3.2s ease-in-out infinite bob}.fc .caption{border:3px solid var(--teal);font:800 20px/1 var(--f-display);color:var(--teal-strong);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 18px 6px;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.86)}60%{transform:scale(1.12)}to{transform:scale(1.07)}}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}60%{opacity:1;transform:rotate(-8deg)scale(.92)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(10px)}60%{transform:translate(-7px)}80%{transform:translate(4px)}}@keyframes shimmer{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes stripes{to{background-position:34px 0}}@keyframes confetti{0%{opacity:0;transform:translateY(-30px)scale(.9)}20%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.fc .shake{animation:shake .45s var(--e-out)}@media (prefers-reduced-motion:reduce){.fc *,.fc :before,.fc :after{transition:none!important;animation:none!important}.fc .confetti{display:none}}.fc.fc-page{min-height:100vh;display:block}.fc.fc-contents{background:0 0;display:contents}.fc .topbar{position:sticky;top:0}.fc .dock{bottom:calc(20px + env(safe-area-inset-bottom,0px));padding-top:10px;position:fixed}.fc .dock a .dot{background:0 0}.fc .dock a.on .dot{background:var(--acc)}.fc .dock .badge{left:calc(50% + 10px)}.fc .pop{position:fixed;top:86px;right:18px}.fc .toast-wrap{left:0;right:0;bottom:calc(120px + env(safe-area-inset-bottom,0px));z-index:40;justify-content:center;padding:0 16px;display:flex;position:fixed}.fc .pop-backdrop{z-index:29;cursor:default;background:0 0;border:0;position:fixed;inset:0}.fc .pop a.hov,.fc .pop a:hover,.fc .pop button:hover{background:var(--cream)}.shell{--dock-height:96px}.page--with-dock{padding-bottom:calc(var(--dock-height) + 24px + env(safe-area-inset-bottom,0px))}@media (width<=600px){.fc .dock{width:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:32px;padding:8px;transform:none}.fc .topbar{padding:0 14px}.fc .brand small{display:none}.fc .topbar{gap:8px}.fc .brand{gap:8px;min-width:0}.fc .brand img{width:38px;height:38px}.fc .brand b{font-size:18px}.fc .tb-right{flex-shrink:0;gap:8px}.fc .tb-right .btn>span{display:none}.fc .tb-right .btn{width:48px;padding:0}}@media (width<=340px){.fc .dock span.lab{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.fc .av-initial{color:#fff;width:100%;height:100%;font:800 18px/1 var(--f-display);place-items:center;display:grid}.fc .toast .btn{margin-left:8px}.fc.pk{flex-direction:column;padding:24px 40px 36px;display:flex}.fc .pk-top{justify-content:space-between;align-items:center;display:flex}.fc .pk-title{text-align:center;margin:8px 0 38px;font-size:64px}.fc .pk-groups{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;display:flex}.fc .pk-groups .panel{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;min-width:260px;padding:44px 24px 28px;display:flex}.fc .pk-tile{appearance:none;cursor:pointer;width:200px;box-shadow:var(--sh-2);color:var(--ink);font:inherit;transition:transform var(--d-2) var(--e-pop);background:#fff;border:0;border-radius:32px;flex-direction:column;align-items:center;gap:12px;padding:22px 14px 18px;display:flex}.fc .pk-tile:hover:not(:disabled){transform:translateY(-4px)}.fc .pk-tile:disabled{opacity:.6}.fc .pk-tile b{font-size:28px;line-height:1}.fc .pk-tile .tag{height:30px;padding:0 12px;font-size:14px}.fc .pk-av{width:132px;height:132px}.fc .pk-av .av-initial{font-size:56px}.fc .pk-skel{justify-content:center;gap:14px;display:flex}.fc .pk-skel .sk{border-radius:32px;width:200px;height:270px}.fc .pk-pin{flex-direction:column;align-items:center;gap:18px;width:440px;padding:28px 30px 24px;display:flex}.fc .pk-pin .av{border-width:5px;width:96px;height:96px;margin-top:-76px}.fc .pk-pin h2{text-align:center}.fc .pk-dots{gap:18px;display:flex}.fc .pk-dots span{border:3px solid var(--ink);width:24px;height:24px;transition:background var(--d-1);background:#fff;border-radius:50%}.fc .pk-dots span.on{background:var(--ink)}.fc .pk-dots.err span{border-color:var(--danger)}.fc .pk-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.fc .pk-keys button{height:72px;box-shadow:0 4px 0 var(--line-2),0 0 0 2px var(--line);font:800 32px/1 var(--f-body);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:22px;place-items:center;display:grid}.fc .pk-keys button.back{background:var(--cream-2);box-shadow:none}.fc .pk-keys button:active{box-shadow:0 1px 0 var(--line-2),0 0 0 2px var(--line);transform:translateY(3px)}.fc .pk-foot{justify-content:space-between;align-items:center;width:100%;display:flex}.fc .scrim{position:fixed}@media (width<=600px){.fc.pk{padding:18px 16px}.fc .pk-title{margin-bottom:18px;font-size:44px}.fc .pk-tile{border-radius:24px;width:calc(50% - 6px);min-width:140px;padding:14px 8px 12px}.fc .pk-av{width:84px;height:84px}.fc .pk-av .av-initial{font-size:36px}.fc .pk-tile b{font-size:20px}.fc .pk-groups .panel{gap:12px;width:100%;min-width:0;padding:34px 12px 14px}.fc .pk-pin{width:100%;padding:24px 18px 18px}.fc .pk-keys button{height:60px}}.fc.au{flex-direction:column;display:flex}.fc .au-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(16px,4vw,48px);display:flex}.fc .au-main{flex:1;place-items:center;padding:32px 16px 48px;display:grid}.fc .au-main .panel{width:100%;max-width:460px;padding:48px clamp(20px,5vw,36px) 32px}.fc .au-main .panel.wide{max-width:720px}.fc .legal{flex-direction:column;gap:12px;display:flex}.fc .legal h2{margin-top:10px}.fc .legal ul{flex-direction:column;gap:8px;padding-left:22px;list-style:outside;display:flex}.fc .au-body,.fc .au-form{flex-direction:column;gap:18px;display:flex}.fc .au-intro{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.fc .au-intro .hl{font-size:44px}.fc .au-intro img{width:120px;height:auto}.fc .au-label{justify-content:space-between;align-items:baseline;display:flex}.fc .au-small{font-size:14px}.fc .au-center{text-align:center}.fc .au-foot{flex-wrap:wrap;justify-content:center;gap:22px;padding:20px 16px 28px;display:flex}.fc .au-foot a{color:var(--ink-2)}.fc .btn.block[disabled]{opacity:.8}.fc.kc{background:0 0;grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:28px;display:grid}.fc.kc aside{flex-direction:column;gap:30px;display:flex}.fc.kc .panel{padding-top:40px}.fc .kc-goal{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.fc .kc-goal__now{align-items:center;gap:10px;display:flex}.fc .kc-goal__now b{font:900 44px/1 var(--f-body)}.fc .kc-avatar{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.fc .kc-avatar__art{width:160px}.fc .kc-avatar b{font-size:22px}.fc .kc-tiles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fc .kc-tile{color:#fff;background:var(--teal-strong);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;text-decoration:none;display:flex;box-shadow:inset 0 -6px #0000001f,0 3px #78461e24}.fc .kc-tile.c{background:var(--coral-strong)}.fc .kc-list{flex-direction:column;gap:18px;min-width:0;display:flex}.fc .kc-grid{gap:14px;margin-top:12px;display:grid}.fc .kc-grid--big{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.fc .kc-skel{flex-direction:column;gap:14px;display:flex}.fc .kc-skel .sk{border-radius:28px;height:116px}.fc.kc .chore .ct .ptb{margin-top:8px}.fc.kc .panel .mini{margin-bottom:6px}@media (width<=820px){.fc.kc{grid-template-columns:1fr}.fc.kc aside{order:2}}.fc.kp{background:0 0;grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:28px;display:grid}.fc.kp aside{flex-direction:column;gap:30px;display:flex}.fc.kp .panel{padding-top:40px}.fc .kp-bal{align-items:center;gap:14px;margin-bottom:8px;display:flex}.fc .kp-bal b{font:900 56px/1 var(--f-body)}.fc .kp-bal small{color:var(--ink-2);margin-left:8px;font-size:24px}.fc .kp-goal{align-items:center;gap:14px;margin-bottom:12px;display:flex}.fc .kp-goal .plate{border-radius:20px;width:64px;height:64px}.fc .kp-goal .plate .ic{width:34px;height:34px}.fc .kp-main{flex-direction:column;gap:16px;min-width:0;display:flex}.fc .kp-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.fc .kp-grid .sk{border-radius:28px;height:260px}.fc .kp-card{border:3px solid var(--line);box-shadow:var(--sh-1);text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:10px;padding:20px 16px 16px;display:flex}.fc .kp-card b{font-size:21px;line-height:1.1}.fc .kp-save{cursor:pointer;background:0 0;border:0;min-height:48px;font-size:14px}@media (width<=820px){.fc.kp{grid-template-columns:1fr}}.fc.ka{background:0 0;flex-direction:column;gap:18px;display:flex}.fc .ka-studio{grid-template-columns:minmax(0,1fr) minmax(240px,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.fc .ka-side{flex-direction:column;gap:30px;display:flex}.fc.ka .panel{padding-top:40px}.fc .ka-stage{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:sticky;top:96px}.fc .ka-stage .avatar-frame{background:0 0;border-radius:0;width:100%;max-width:300px;overflow:visible}.fc .ka-title{text-align:center;font-size:44px}.fc .ka-bal{align-items:center;gap:8px;display:flex}.fc .ka-scroll{max-height:300px;padding:12px 14px 20px;overflow:hidden auto}.fc .ka-thumb{background-color:#ffffffb3;background-repeat:no-repeat;border-radius:12px;position:absolute;inset:6px}.fc .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.fc .tile.poor{filter:none;opacity:.55}.fc .tile .price{white-space:nowrap}@media (width<=980px){.fc .ka-studio{grid-template-columns:1fr}.fc .ka-stage{order:-1;position:static}}.fc .ka-stage .bob{width:100%;max-width:300px}.fc .ka-side .tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fc .ka-side .tile{border-radius:16px}.fc.td{background:0 0;flex-direction:column;gap:22px;max-width:1200px;margin:0 auto;display:flex}.fc .td-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fc .td-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:28px;display:grid}.fc .td-col{flex-direction:column;gap:30px;min-width:0;display:flex}.fc.td .panel{padding-top:34px}.fc .td-list{flex-direction:column;gap:10px;display:flex}.fc .td-list .row.flat{min-height:56px}.fc .td-time{width:64px;font:800 14px/1 var(--f-body);color:var(--ink-2);flex:none}.fc .td-skel{flex-direction:column;gap:10px;display:flex}.fc .td-skel .sk{border-radius:16px;height:68px}.fc .td-links{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fc .td-link{color:var(--ink);align-items:center;gap:14px;min-height:72px;padding:14px;text-decoration:none;display:flex}.fc .td-week{flex-direction:column;gap:8px;padding:6px 0;display:flex}.fc .td-week__top{align-items:center;gap:10px;display:flex}.fc .td-week__top b{font:800 16px/1 var(--f-body);flex:1}.fc .td .row .av-initial{font-size:15px}@media (width<=860px){.fc .td-grid,.fc .td-links{grid-template-columns:1fr}.fc .row{flex-wrap:wrap}.fc .row .acts{justify-content:flex-end;width:100%}}.fc.cl{background:0 0;flex-direction:column;gap:18px;max-width:1200px;margin:0 auto;display:flex}.fc .cl-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fc .cl-head .btn.teal{margin-left:auto}.fc .cl-nav{align-items:center;gap:8px;display:flex}.fc .cl-range{cursor:default}.fc .cl-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fc .cl-day{flex-direction:column;gap:8px;min-height:180px;padding:12px;display:flex}.fc .cl-day--today{border-color:var(--teal-strong);box-shadow:0 0 0 3px var(--teal-soft)}.fc .cl-day header{justify-content:space-between;align-items:flex-start;display:flex}.fc .cl-day header b{font-size:26px;line-height:1.1;display:block}.fc .ev{background:var(--cream);border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.fc .ev .cbar{width:5px}.fc .ev .rt b{overflow-wrap:anywhere;font-size:14px}.fc .ev .acts{gap:2px}.fc .ev .ibtn{background:0 0;border-width:0;width:36px;height:36px}.fc .cl-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding:6px 0;display:flex}.fc .cl-empty img{opacity:.9;width:56px}.fc .modal.p{width:min(460px,100%)}.fc .calendar-event-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.fc .calendar-event-form__times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fc .calendar-event-form__actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1000px){.fc .cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fc .cl-grid{grid-template-columns:1fr}}.fc.fh{background:0 0;flex-direction:column;gap:30px;max-width:1200px;margin:0 auto;display:flex}.fc.fh .panel{padding-top:34px}.fc .fh-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.fc .form-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc .form-grid .input{width:auto;min-width:130px}.fc .form-grid .input[type=color]{width:56px;min-width:0;padding:4px}.fc .inline-form{margin-top:8px}.fc .fh-check{font:700 14px/1.2 var(--f-body);align-items:center;gap:8px;min-height:44px;display:inline-flex}.fc .fh-note{margin-bottom:10px}.fc .fh-errs{flex-direction:column;align-items:flex-start;margin-top:8px}.fc .fh-file{cursor:pointer}.fc.fh .panel>.row,.fc.fh .panel>div>.row{margin-top:8px}.fc.fh .row .ic{color:var(--teal-strong)}.fc .wall-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.fc .wall-thumb{aspect-ratio:4/3;background:var(--cream-2);border-radius:16px;position:relative;overflow:hidden}.fc .wall-thumb__img{object-fit:cover;width:100%;height:100%}.fc .wall-thumb__delete{background:#fff;position:absolute;top:6px;right:6px}.fc .fh-stack{flex-direction:column;gap:30px;display:flex}.fc .fh-tabbtn{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:24px;padding:0;display:inline-flex}.fc .default-templates-picker{flex-direction:column;gap:12px;margin-top:10px;display:flex}.fc .default-templates-picker fieldset{border:1.5px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex}.fc .default-templates-picker legend{font:800 13px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:0 6px}.fc.wl{flex-direction:column;gap:22px;min-height:100vh;padding:24px 40px 36px;display:flex}.fc .wl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fc .wl-head h1{font-size:34px;line-height:1}.fc .wl-head p{color:var(--ink-2);margin-top:4px;font-size:20px}.fc .wl-clock{font-size:56px}.fc .wl-grid{flex:1;grid-template-columns:3fr 2fr;align-items:start;gap:28px;min-height:0;display:grid}.fc .wl-col{flex-direction:column;gap:30px;min-width:0;display:flex}.fc.wl .panel{padding-top:40px}.fc .wl-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fc .wl-none{text-align:center;padding:10px}.fc .wl-skel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fc .wl-skel .sk{border-radius:20px;height:58px}.fc .wrow{border:2px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:14px;min-height:58px;padding:6px 12px 6px 6px;display:flex}.fc .wrow .grow{flex:1;min-width:0}.fc .wrow .grow b{font-size:20px;line-height:1.1;display:block}.fc .wrow .grow span{font:700 14px/1.2 var(--f-body);color:var(--ink-2)}.fc .wrow--done{opacity:.7}.fc .wrow--ev{min-height:52px;padding-left:10px}.fc .wrow--ev .cbar{width:7px}.fc .wrow--ev>b.num{font:900 20px var(--f-body);width:66px}.fc .wst{height:36px;font:800 15px/1 var(--f-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.fc .wst--todo{background:var(--cream-2);color:var(--ink-2)}.fc .wst--wait{background:var(--sun-soft);color:#6b4a00}.fc .wst--done{background:var(--teal-soft);color:var(--teal-ink)}.fc .wl-points{flex-wrap:wrap;gap:16px;display:flex}.fc .wl-kid{box-shadow:var(--sh-1);background:#fff;border-radius:24px;flex:1;align-items:center;gap:12px;min-width:180px;padding:10px 18px 10px 10px;display:flex}.fc .wl-kid b.d{font-size:22px;line-height:1}.fc .wl-kid .num{font-size:24px}.fc .wl-photos{place-items:center;min-height:340px;padding:0;display:grid;position:relative;overflow:hidden}.fc .wl-photo{opacity:0;transition:opacity var(--d-4) var(--e-out);background-position:50%;background-size:cover;position:absolute;inset:0}.fc .wl-photo--active{opacity:1}.fc .wl-caption{color:#fff;font:800 18px/1.2 var(--f-display);background:linear-gradient(#0000,#3b2416a6);padding:28px 18px 14px;position:absolute;bottom:0;left:0;right:0}.fc .wl-dots{gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.fc .wl-dots span{opacity:.45;background:#fff;border-radius:50%;width:9px;height:9px}.fc .wl-dots span.on{opacity:1}.fc .wl-photos__empty{color:var(--teal-strong);flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.fc .wl-photos__empty figcaption{font:800 20px var(--f-display)}@media (width<=900px){.fc.wl{padding:16px}.fc .wl-grid,.fc .wl-jobs,.fc .wl-skel{grid-template-columns:1fr}.fc .wl-clock{font-size:40px}}.fc.aa{padding:32px 24px}.fc .aa-wrap{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:30px;max-width:1000px;margin:0 auto;display:grid}.fc.aa .panel{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.fc .aa-stage{align-self:center;width:260px}.fc .aa-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=760px){.fc .aa-wrap{grid-template-columns:1fr}}
