@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-devanagari-wght-normal-B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-vietnamese-wght-normal-C4ZonJY6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-ext-wght-normal-Dz43yst_.woff2)format("woff2-variations");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:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-wght-normal-B_TVFhwJ.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jungle-950:#06261d;--jungle-900:#0a3528;--jungle-800:#0f4a37;--jungle-700:#166347;--jungle-600:#1e7d57;--leaf-600:#2f8f43;--leaf-500:#46a94f;--leaf-400:#6cc35f;--leaf-300:#9ad97c;--leaf-100:#e3f5d4;--banana-300:#ffdd6b;--banana-400:#ffcb3d;--banana-600:#d99a00;--mango-400:#ff9d3d;--mango-500:#ff841f;--mango-700:#c95a00;--lagoon-300:#7fdccb;--lagoon-400:#46c4b1;--lagoon-600:#188f83;--wood-300:#d49a62;--wood-500:#a8683a;--wood-700:#6f3f1f;--wood-900:#3a1e0e;--cream-50:#fffaf0;--cream-100:#fff2d9;--cream-200:#fae3ba;--berry-500:#d8465b;--holly-500:#d83a3a;--holly-700:#a3232b;--plum-900:#150b26;--plum-800:#24123f;--plum-700:#40205f;--plum-500:#6b3fa0;--plum-300:#b78cf0;--petal-300:#ffb3c7;--petal-500:#e8638f;--lilac-300:#c9b6f2;--sky-300:#9fd8f5;--snow:#f4faff;--frost-500:#2f8fc4;--fur-500:#9c3216;--fur-700:#7c3519;--skin-200:#f9dcb4;--skin-300:#f1c08e;--mouth-700:#7a261c;--tongue-400:#f08a7e;--blush-400:#f5a38c;--eye-900:#1c100b;--ink-900:#1d2b24;--ink-600:#4a5c52;--white:#fff;--bg:var(--cream-50);--bg-soft:var(--cream-100);--surface:var(--white);--text:var(--ink-900);--text-dim:var(--ink-600);--line:#1d2b241f;--primary:var(--banana-400);--primary-edge:var(--banana-600);--primary-ink:#3a2600;--link:var(--jungle-600);--focus:var(--lagoon-600);--ok:var(--leaf-600);--closed:var(--berry-500);--hero-top:var(--jungle-950);--hero-mid:var(--jungle-800);--hero-glow:#6cc35f59;--hero-ink:var(--cream-50);--leaf-back:#0d4a35;--leaf-mid:#15704a;--leaf-front:#2f9a4f;--bush-a:#0c3f2e;--bush-b:#10523a;--fx-a:var(--banana-300);--fx-b:var(--leaf-300);--fx-c:var(--lagoon-300);--logo:url(/brand/logo.webp);--season-bg:var(--leaf-100);--season-ink:var(--leaf-600);--season-ring:var(--leaf-300);--stage-fog:#0f4a37;--stage-sun:#fff1c9;--stage-sky:#bfe8c9;--stage-bounce:#1b5a3a;--stage-rim:#9ad97c;--stage-leaf-a:#145c3f;--stage-leaf-b:#1f8a52;--stage-leaf-c:#4dbb5a;--stage-hill-a:#1c7a47;--stage-hill-b:#14603c;--stage-hill-c:#0e4a33;--stage-vine:#3d8b3f;--stage-sun-power:2.6;--stage-sky-power:1.5;--stage-rim-power:1.2;--stage-night:0;--font-display:"Baloo 2 Variable", "Baloo 2", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--display-soft:600;--display-bold:700;--display-heavy:800;--font-body:"Nunito Variable", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.1rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2:clamp(1.55rem, 1.35rem + 1vw, 2.2rem);--step-3:clamp(2.1rem, 1.6rem + 2.4vw, 3.6rem);--step-4:clamp(2.7rem, 1.8rem + 4.4vw, 5.2rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:104px;--radius-s:12px;--radius-m:20px;--radius-l:32px;--radius-pill:999px;--shadow-s:0 2px 6px #3a1e0e14;--shadow-m:0 10px 30px #3a1e0e1f;--shadow-l:0 24px 60px #06261d47;--wrap:1120px;--gutter:clamp(16px, 4vw, 32px);--header-h:68px;--ease:cubic-bezier(.2, .7, .2, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}:root[data-season=vara]{--hero-top:#06303a;--hero-mid:#0e6a66;--hero-glow:#ffdd6b73;--leaf-front:#3fb257;--fx-a:#fff3b0;--fx-b:var(--banana-300);--fx-c:var(--lagoon-300);--logo:url(/brand/logo-vara.webp);--season-bg:var(--banana-300);--season-ink:var(--mango-700);--season-ring:var(--banana-400);--stage-fog:#0e6a66;--stage-sun:#ffe9a8;--stage-sky:#c8f0e6;--stage-bounce:#17604f;--stage-rim:#ffdd6b;--stage-leaf-a:#136652;--stage-leaf-b:#1f9a5a;--stage-leaf-c:#58c95e;--stage-hill-a:#1f8a52;--stage-hill-b:#157050;--stage-hill-c:#0f5a4c;--stage-sun-power:3}:root[data-season=toamna]{--hero-top:#1b1a14;--hero-mid:#4a3319;--hero-glow:#ff841f66;--leaf-back:#5a2c12;--leaf-mid:#a3451a;--leaf-front:#e0752a;--bush-a:#33210f;--bush-b:#4a2d14;--fx-a:var(--mango-400);--fx-b:#e6502f;--fx-c:var(--banana-400);--link:var(--mango-700);--logo:url(/brand/logo-toamna.webp);--season-bg:var(--cream-200);--season-ink:var(--mango-700);--season-ring:var(--mango-400);--stage-fog:#4a3319;--stage-sun:#ffd29a;--stage-sky:#f1d3a8;--stage-bounce:#4a2a12;--stage-rim:#ff9d3d;--stage-leaf-a:#7a3a16;--stage-leaf-b:#c2571d;--stage-leaf-c:#f08a2e;--stage-hill-a:#8a4a1c;--stage-hill-b:#6a3716;--stage-hill-c:#4a2810;--stage-vine:#8a5a2a}:root[data-season=iarna]{--hero-top:#071c33;--hero-mid:#124a6b;--hero-glow:#a0dcff66;--leaf-back:#0d3a52;--leaf-mid:#1d6a80;--leaf-front:#e8f4fb;--bush-a:#0a2b44;--bush-b:#103a58;--fx-a:#fff;--fx-b:#d7efff;--fx-c:#b6e3f7;--link:#1b6f94;--logo:url(/brand/logo-iarna.webp);--season-bg:#e3f3fc;--season-ink:#1b6f94;--season-ring:#b6e3f7;--stage-fog:#124a6b;--stage-sun:#eaf6ff;--stage-sky:#cfe8ff;--stage-bounce:#3a6a8a;--stage-rim:#9fd8f5;--stage-leaf-a:#16506b;--stage-leaf-b:#2a8aa0;--stage-leaf-c:#eaf6fc;--stage-hill-a:#f4faff;--stage-hill-b:#d5e9f5;--stage-hill-c:#a9cfe4;--stage-vine:#3a7a8a;--stage-sun-power:2.4}:root[data-holiday=paste]{--hero-top:#0c4034;--hero-mid:#1f7a50;--hero-glow:#ffdd6b73;--leaf-front:#4fbf62;--fx-a:var(--petal-300);--fx-b:var(--white);--fx-c:var(--banana-300);--season-bg:var(--petal-300);--season-ink:var(--plum-500);--season-ring:var(--petal-500);--stage-fog:#1f7a50;--stage-sun:#fff3c9;--stage-sky:#d8f5dc;--stage-rim:#ffb3c7;--stage-leaf-a:#1a6a48;--stage-leaf-b:#2a9a5a;--stage-leaf-c:#6fd070;--stage-hill-a:#3aa85a;--stage-hill-b:#268a50;--stage-hill-c:#176a44;--stage-sun-power:2.8}:root[data-holiday=halloween]{--hero-top:var(--plum-900);--hero-mid:var(--plum-700);--hero-glow:#ff841f66;--leaf-back:var(--plum-800);--leaf-mid:#4c2573;--leaf-front:var(--mango-500);--bush-a:#1a0d2e;--bush-b:#2a1547;--fx-a:var(--mango-400);--fx-b:var(--plum-300);--fx-c:var(--banana-400);--link:var(--plum-500);--season-bg:var(--plum-700);--season-ink:var(--mango-400);--season-ring:var(--mango-500);--stage-fog:#40205f;--stage-sun:#c9b6f2;--stage-sky:#8a6ac0;--stage-bounce:#2a1547;--stage-rim:#ff841f;--stage-leaf-a:#3a1d5c;--stage-leaf-b:#5c2f8a;--stage-leaf-c:#ff841f;--stage-hill-a:#4a2573;--stage-hill-b:#35195a;--stage-hill-c:#241040;--stage-vine:#5c2f8a;--stage-sun-power:1.4;--stage-sky-power:.9;--stage-rim-power:1.8;--stage-night:1}:root[data-holiday=craciun]{--hero-top:#061a2e;--hero-mid:#0f3f5c;--hero-glow:#ffcb3d57;--leaf-back:#0b3b33;--leaf-mid:#136353;--link:var(--holly-700);--season-bg:var(--holly-500);--season-ink:var(--cream-50);--season-ring:var(--holly-700);--stage-fog:#0f3f5c;--stage-sun:#cfe0ff;--stage-sky:#8fb4e0;--stage-rim:#ffcb3d;--stage-leaf-a:#0f4a40;--stage-leaf-b:#1a7a62;--stage-sun-power:1.5;--stage-sky-power:1;--stage-rim-power:1.4;--stage-night:1}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--step-0);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-bold);letter-spacing:-.01em;text-wrap:balance;line-height:1.1}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:2px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}main:focus{outline:none}::selection{background:var(--banana-300);color:var(--ink-900)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);background:var(--jungle-900);color:var(--cream-50);transition:top .15s var(--ease);font-weight:700;text-decoration:none;position:fixed;top:-80px}.skip-link:focus{top:var(--space-3)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.icon{flex:none;width:1.25em;height:1.25em}.logo-art{aspect-ratio:1;background:var(--logo) center / contain no-repeat;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--step-0);font-weight:var(--display-bold);white-space:nowrap;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background-color .15s var(--ease);line-height:1.1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:0 5px 0 var(--primary-edge), var(--shadow-s)}.btn-primary:hover{background:var(--banana-300);box-shadow:0 6px 0 var(--primary-edge), var(--shadow-m);transform:translateY(-1px)}.btn-primary:active{box-shadow:0 1px 0 var(--primary-edge);transform:translateY(4px)}.btn-ghost{color:var(--hero-ink);background:#fffaf01f;box-shadow:inset 0 0 0 2px #fffaf08c}.btn-ghost:hover{background:#fffaf038}.btn-small{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--step--1);box-shadow:0 3px 0 var(--primary-edge)}.btn-small:hover{box-shadow:0 4px 0 var(--primary-edge)}.btn-plain{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--line)}.btn-plain:hover{box-shadow:inset 0 0 0 2px var(--closed);color:var(--closed)}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--step--1);font-weight:var(--display-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--link);display:inline-flex}.lead{font-size:var(--step-1);color:var(--text-dim);line-height:1.45}.pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-weight:800;font-size:var(--step--1);display:inline-flex}.pill-open{background:var(--leaf-100);color:#1c5a2a}.pill-closed{color:#8f2333;background:#fde4e1}.cards{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.card{--tone:var(--lagoon-400);--tone-soft:#dff6f1;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-s);border:1px solid var(--line);transition:transform .25s var(--bounce), box-shadow .25s var(--ease);flex-direction:column;display:flex;position:relative}.card:hover{box-shadow:var(--shadow-m);transform:translateY(-6px)rotate(-.6deg)}.card:nth-child(2n):hover{transform:translateY(-6px)rotate(.6deg)}.tone-mango{--tone:var(--mango-500);--tone-soft:#ffe9d2}.tone-banana{--tone:var(--banana-600);--tone-soft:#fff3c7}.tone-leaf{--tone:var(--leaf-600);--tone-soft:var(--leaf-100)}.card-icon{background:var(--tone-soft);width:64px;height:64px;color:var(--tone);border-radius:42% 58% 55% 45%/52% 44% 56% 48%;place-items:center;display:grid}.card-icon .icon{width:32px;height:32px}.card p{color:var(--text-dim);flex:1}.card-link{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--display-bold);color:var(--text);text-decoration:none;display:inline-flex}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link .icon{color:var(--tone);transition:transform .2s var(--ease)}.card:hover .card-link .icon{transform:translate(4px)}.sign{width:100%;max-width:460px;margin-inline:auto;padding-top:44px;position:relative}.sign-rope{background:repeating-linear-gradient(160deg, var(--wood-300) 0 5px, var(--wood-500) 5px 10px);border-radius:3px;width:6px;height:56px;position:absolute;top:0}.sign-rope-left{left:18%;transform:rotate(8deg)}.sign-rope-right{right:18%;transform:rotate(-8deg)}.sign-board{padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-m);color:var(--cream-50);background:repeating-linear-gradient(0deg, transparent 0 46px, #3a1e0e47 46px 48px), linear-gradient(175deg, var(--wood-500), var(--wood-700));box-shadow:inset 0 2px 0 #ffffff2e, inset 0 -6px 0 #3a1e0e59, var(--shadow-m);position:relative;transform:rotate(-1.2deg)}.sign-title{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--display-bold);color:var(--banana-300);text-align:center;margin-bottom:var(--space-4)}.sign-rows{gap:var(--space-3);display:grid}.sign-rows li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px dashed #fffaf040;display:flex}.sign-rows li:last-child{border-bottom:0;padding-bottom:0}.sign-days{font-weight:800}.sign-hours{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--display-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.sign-loading span{background:#fffaf038;border-radius:8px;height:1.3em;animation:1.2s ease-in-out infinite alternate pulse}.sign-loading span:first-child{width:42%}.sign-loading span:last-child{width:30%}.sign-error{text-align:center}@keyframes pulse{to{opacity:.45}}.notice{justify-items:center;gap:var(--space-4);padding-block:var(--space-8) var(--space-9);text-align:center;display:grid}.notice h1{font-size:var(--step-3)}.notice .lead{max-width:46ch}.notice-art{transform-origin:50% 0;width:min(46vw,180px);animation:4s ease-in-out infinite alternate sway}.mascot{filter:drop-shadow(0 8px 14px #3a1e0e33);width:100%;height:auto}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.site,.area{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}.site-header,.area-header{z-index:20;padding-top:var(--safe-top);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffaf0eb;position:sticky;top:0}.site-header-row,.area-header-row{align-items:center;gap:var(--space-3);min-height:var(--header-h);display:flex}.brand{align-items:center;gap:var(--space-2);color:var(--jungle-800);margin-right:auto;text-decoration:none;display:inline-flex}.brand-logo{width:54px;transition:transform .3s var(--bounce);margin-block:-4px}.brand:hover .brand-logo{transform:rotate(-8deg)scale(1.08)}.brand-name{font-family:var(--font-display);font-size:1.4rem;font-weight:var(--display-bold);letter-spacing:-.01em;white-space:nowrap;color:var(--lagoon-600)}.brand-name b{font-weight:var(--display-heavy);color:var(--mango-500)}.season-switch{width:48px;height:48px;color:var(--season-ink);background:var(--season-bg);box-shadow:inset 0 0 0 2px var(--season-ring);transition:transform .2s var(--bounce), background-color .2s var(--ease), color .2s var(--ease);border-radius:50%;flex:none;order:1;place-items:center;display:grid}@media (hover:hover){.season-switch:hover{transform:rotate(14deg)scale(1.08)}}.season-switch:active{transform:scale(.9)}.season-switch:focus-visible{border-radius:50%}.season-option{display:none}:root:not([data-season]) .for-primavara,:root:not([data-holiday])[data-season=primavara] .for-primavara,:root:not([data-holiday])[data-season=vara] .for-vara,:root:not([data-holiday])[data-season=toamna] .for-toamna,:root:not([data-holiday])[data-season=iarna] .for-iarna,:root[data-holiday=paste] .for-paste,:root[data-holiday=halloween] .for-halloween,:root[data-holiday=craciun] .for-craciun{display:grid}.season-option .icon{width:26px;height:26px;animation:season-pop .45s var(--bounce)}@keyframes season-pop{0%{opacity:0;transform:scale(.4)rotate(-120deg)}}.nav-toggle{border-radius:var(--radius-s);width:48px;height:48px;color:var(--jungle-800);background:var(--cream-100);flex:none;order:2;place-items:center;display:grid}.nav-toggle .icon{width:26px;height:26px}.nav-toggle .when-open,.nav-toggle[aria-expanded=true] .when-closed{display:none}.nav-toggle[aria-expanded=true] .when-open{display:block}.site-nav{gap:var(--space-1);padding:var(--space-4) var(--gutter) var(--space-5);background:var(--cream-50);border-bottom:1px solid var(--line);box-shadow:var(--shadow-m);flex-direction:column;display:none;position:absolute;inset:100% 0 auto}.nav-toggle[aria-expanded=true]+.site-nav{display:flex}.nav-link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--display-soft);color:var(--text);text-decoration:none}.nav-link:hover{background:var(--cream-100)}.nav-link[aria-current=page]{background:var(--leaf-100);color:var(--jungle-800)}.site-nav .btn{margin-top:var(--space-3)}@media (width>=960px){.site-header-row{gap:var(--space-4)}.nav-toggle{display:none}.site-nav{align-items:center;gap:var(--space-1);box-shadow:none;background:0 0;border:0;flex-direction:row;padding:0;display:flex;position:static}.nav-link{padding:var(--space-2) var(--space-3);font-size:var(--step-0)}.site-nav .btn{margin:0 0 0 var(--space-3)}}.site-footer{margin-top:var(--space-8);padding-block:var(--space-8) calc(var(--space-5) + var(--safe-bottom));color:var(--cream-100);background:linear-gradient(180deg, var(--jungle-800), var(--jungle-950));position:relative;overflow:hidden}.footer-leaves{opacity:.5;pointer-events:none;position:absolute;inset:0}.footer-leaves .canopy{width:min(42vw,300px)}.footer-grid{gap:var(--space-6);display:grid;position:relative}.footer-brand{gap:var(--space-3);justify-items:start;max-width:38ch;display:grid}.footer-logo{width:132px}.footer-nav{gap:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);align-content:start;display:grid}.footer-nav a{color:var(--cream-50);width:fit-content;text-decoration:none}.footer-nav a:hover{color:var(--banana-300)}.footer-base{margin-top:var(--space-6);padding-top:var(--space-4);color:#fff2d9bf;border-top:1px solid #fffaf02e;position:relative}@media (width>=720px){.footer-grid{grid-template-columns:1.4fr 1fr;align-items:start}.footer-nav{justify-self:end}}.area-name{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--leaf-100);color:var(--jungle-800);font-family:var(--font-display);font-weight:var(--display-bold)}.canopy{width:min(58vw,440px);height:auto;position:absolute;top:0;overflow:visible}.canopy-left{transform-origin:0 0;animation:7s ease-in-out infinite alternate rustle;left:0}.canopy-right{transform-origin:100% 0;animation:8s ease-in-out -3s infinite alternate-reverse rustle;right:0}.leaf-back{fill:var(--leaf-back)}.leaf-mid{fill:var(--leaf-mid)}.leaf-front{fill:var(--leaf-front)}.leaf-rib{fill:none;stroke:#00000038;stroke-width:2.5px;stroke-linecap:round}.vine{transform-origin:50% 0;width:44px;height:auto;animation:6s ease-in-out infinite alternate swing;position:absolute;top:-6px}.vine-1{width:auto;height:210px;left:30%}.vine-2{width:auto;height:150px;animation-duration:7.5s;animation-delay:-2s;right:34%}.vine-3{width:auto;height:110px;animation-duration:5s;animation-delay:-1s;left:58%}.vine-stem{fill:none;stroke:var(--leaf-mid);stroke-width:5px;stroke-linecap:round}.vine-leaf{fill:var(--leaf-front)}.bushes{width:100%;height:clamp(90px,16vw,170px);position:absolute;inset:auto 0 0}.bush-a{fill:var(--bush-a)}.bush-b{fill:var(--bush-b)}.wave{width:100%;height:clamp(36px,7vw,90px);fill:var(--bg);position:absolute;inset:auto 0 -1px}.season-fx{position:absolute;inset:0;overflow:hidden}.season-fx i{--size:10px;width:var(--size);height:var(--size);background:var(--fx-a);opacity:0;border-radius:50%;animation:9s ease-in-out infinite firefly;position:absolute;top:-5%;left:50%}.season-fx i:nth-child(3n+1){background:var(--fx-b)}.season-fx i:nth-child(3n+2){background:var(--fx-c)}.season-fx i:first-child{animation-delay:-1s;top:34%;left:6%}.season-fx i:nth-child(2){--size:7px;animation-delay:-4s;top:62%;left:14%}.season-fx i:nth-child(3){--size:6px;animation-delay:-7s;top:22%;left:23%}.season-fx i:nth-child(4){animation-delay:-2.5s;top:74%;left:31%}.season-fx i:nth-child(5){--size:8px;animation-delay:-5.5s;top:16%;left:40%}.season-fx i:nth-child(6){--size:6px;animation-delay:-8s;top:82%;left:48%}.season-fx i:nth-child(7){animation-delay:-3s;top:28%;left:56%}.season-fx i:nth-child(8){--size:7px;animation-delay:-6s;top:68%;left:64%}.season-fx i:nth-child(9){--size:6px;animation-delay:-.5s;top:20%;left:72%}.season-fx i:nth-child(10){animation-delay:-4.5s;top:58%;left:80%}.season-fx i:nth-child(11){--size:8px;animation-delay:-7.5s;top:36%;left:88%}.season-fx i:nth-child(12){--size:6px;animation-delay:-2s;top:76%;left:94%}.season-fx i:nth-child(13){--size:5px;animation-delay:-6.5s;top:46%;left:36%}.season-fx i:nth-child(14){--size:5px;animation-delay:-3.5s;top:44%;left:68%}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i{animation:11s linear infinite fall;top:-6%}:root[data-season=toamna] .season-fx i{--size:16px;border-radius:80% 0}:root[data-holiday=paste] .season-fx i{--size:13px;border-radius:80% 0}:root[data-season=toamna] .season-fx i:nth-child(2n){--size:12px;animation-duration:14s}:root[data-season=iarna] .season-fx i{--size:8px;animation-duration:13s}:root[data-season=iarna] .season-fx i:nth-child(2n){--size:5px;animation-duration:17s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:first-child{animation-delay:-1s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(2){animation-delay:-9s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(3){animation-delay:-4s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(4){animation-delay:-12s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(5){animation-delay:-6s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(6){animation-delay:-2s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(7){animation-delay:-10s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(8){animation-delay:-5s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(9){animation-delay:-13s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(10){animation-delay:-7s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(11){animation-delay:-3s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(12){animation-delay:-11s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(13){animation-delay:-8s}:root:is([data-season=toamna],[data-season=iarna],[data-holiday=paste]) .season-fx i:nth-child(14){animation-delay:-.5s}@keyframes rustle{0%{transform:rotate(-1.5deg)}to{transform:rotate(2deg)}}@keyframes swing{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes firefly{0%,to{opacity:0;transform:translate(0)scale(.6)}30%{opacity:.9}50%{opacity:.5;transform:translate(18px,-22px)scale(1)}70%{opacity:.85}}@keyframes fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.9}50%{transform:translate(40px,55vh)rotate(200deg)}92%{opacity:.9}to{opacity:0;transform:translate(-20px,112vh)rotate(420deg)}}@media (prefers-reduced-motion:reduce){.season-fx{display:none}}.decor{pointer-events:none;height:auto;display:none;position:absolute}:root[data-holiday=craciun] .decor-craciun,:root[data-holiday=halloween] .decor-halloween,:root[data-holiday=paste] .decor-paste{display:block}.yule,.pumpkins,.eggs{bottom:clamp(14px,3.6vw,52px)}.yule-right,.pumpkins-right,.eggs-right{transform:scaleX(-1)}.garland{width:100%;height:clamp(48px,6vw,70px);top:0;left:0}.garland-wire{fill:none;stroke:var(--leaf-600);stroke-width:2.5px}.bulb-cap{fill:var(--leaf-600)}.bulb{animation:1.8s ease-in-out infinite alternate twinkle}.bulb-1{fill:var(--holly-500)}.bulb-2{fill:var(--banana-400);animation-delay:-.6s}.bulb-3{fill:var(--leaf-400);animation-delay:-1.2s}.bulb-4{fill:var(--sky-300);animation-delay:-.9s}.yule{width:clamp(120px,17vw,230px)}.yule-left{left:2%}.yule-right{right:2%}.x-trunk{fill:var(--wood-700)}.x-fir-dark{fill:var(--jungle-700)}.x-fir{fill:var(--jungle-600)}.x-fir-light{fill:var(--leaf-600)}.x-snow{fill:var(--snow)}.x-tinsel{fill:none;stroke:var(--banana-300);stroke-width:3.5px;stroke-linecap:round}.x-star,.x-ball-2{fill:var(--banana-400)}.x-ball-1{fill:var(--holly-500)}.x-ball-3{fill:var(--sky-300)}.x-gift-1{fill:var(--holly-500)}.x-gift-1-lid{fill:var(--holly-700)}.x-ribbon-1{fill:var(--banana-400)}.x-gift-2{fill:var(--lagoon-400)}.x-ribbon-2{fill:var(--cream-50)}.moon{width:88px;bottom:34px;left:calc(50% - 44px)}@media (width>=900px){.moon{width:clamp(100px,11vw,150px);top:5%;bottom:auto;left:43%}}.h-moon-glow{fill:var(--banana-300);opacity:.16}.h-moon{fill:var(--cream-100)}.h-crater{fill:var(--cream-200)}.bat{width:clamp(44px,6vw,84px);animation:7s ease-in-out infinite alternate bat-drift}.bat-1{top:17%;left:3%}.bat-2{width:clamp(32px,4vw,56px);animation-duration:9s;animation-delay:-3s;top:8%;left:58%}.bat-3{animation-duration:8s;animation-delay:-5s;top:34%;right:5%}.h-bat-wings{transform-box:fill-box;transform-origin:50%;animation:.4s ease-in-out infinite alternate bat-flap}.h-bat,.h-spider{fill:var(--plum-500)}.h-bat-eye{fill:var(--banana-300)}.spider{transform-origin:50% 0;width:clamp(30px,3.4vw,46px);animation:4s ease-in-out infinite alternate spider-bob;top:0;left:74%}.h-thread,.h-legs{fill:none;stroke:var(--plum-500);stroke-width:2.4px;stroke-linecap:round}.h-thread{stroke:var(--plum-300);stroke-width:1.4px}.h-eye{fill:var(--white)}.pumpkins{width:clamp(120px,17vw,230px)}.pumpkins-left{left:2%}.pumpkins-right{right:2%}.h-pump-dark{fill:var(--mango-700)}.h-pump{fill:var(--mango-500)}.h-pump-light{fill:var(--mango-400)}.h-stem{fill:var(--leaf-600)}.h-face{fill:var(--wood-900)}.eggs{width:clamp(130px,18vw,240px)}.eggs-left{left:2%}.eggs-right{right:2%}.p-egg-1{fill:var(--petal-300)}.p-egg-2{fill:var(--sky-300)}.p-egg-3{fill:var(--lilac-300)}.p-line{fill:none;stroke:var(--cream-50);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.p-dot{fill:var(--cream-50)}.p-grass{fill:var(--leaf-500)}.bunny{transform-origin:50% 100%;width:clamp(64px,9vw,118px);animation:bunny-peek 5s var(--ease) infinite alternate;bottom:clamp(14px,3.6vw,52px);right:clamp(140px,21vw,290px)}.p-fur{fill:var(--cream-50)}.p-ear,.p-cheek,.p-nose{fill:var(--petal-300)}.p-cheek{opacity:.7}.p-eye{fill:var(--ink-900)}.p-glint{fill:var(--white)}.p-mouth{fill:none;stroke:var(--ink-900);stroke-width:2px;stroke-linecap:round}@keyframes twinkle{to{opacity:.55}}@keyframes bat-drift{0%{transform:translate(-14px,6px)rotate(-6deg)}to{transform:translate(18px,-10px)rotate(6deg)}}@keyframes bat-flap{to{transform:scaleX(.72)}}@keyframes spider-bob{0%{transform:translateY(-34px)}to{transform:translateY(0)}}@keyframes bunny-peek{0%,55%{transform:translateY(22%)}75%,to{transform:translateY(0)}}.hero{isolation:isolate;color:var(--hero-ink);background:radial-gradient(ellipse 70% 60% at 50% 38%, var(--hero-glow), transparent 70%), linear-gradient(180deg, var(--hero-top), var(--hero-mid));position:relative;overflow:hidden}.hero-scene{z-index:-1;position:absolute;inset:0}.hero-inner{justify-items:center;gap:var(--space-5);padding-block:var(--space-7) calc(var(--space-9) + 40vw);text-align:center;display:grid}.hero-badge{width:min(66vw,360px);animation:5s ease-in-out infinite alternate bob}.hero-logo{filter:drop-shadow(0 18px 28px #00000073);width:100%}.hero-copy{justify-items:center;gap:var(--space-4);display:grid}.hero .eyebrow{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--banana-300);background:#06141080}.hero h1{color:var(--cream-50);text-shadow:0 4px #00000040}.hero .lead{color:#fffaf0f0;text-shadow:0 1px 10px #06141080;max-width:34ch}.hero-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=900px){.hero-inner{place-items:center start;gap:var(--space-7);padding-block:var(--space-8) calc(var(--space-9) + 14vw);text-align:left;grid-template-columns:1.05fr .95fr}.hero-badge{grid-area:1/2;justify-self:center;width:min(36vw,440px)}.hero-copy{grid-area:1/1;justify-items:start}.hero .lead{max-width:40ch}.hero-actions{justify-content:flex-start}}@keyframes bob{0%{transform:translateY(-6px)rotate(-1.5deg)}to{transform:translateY(8px)rotate(1.5deg)}}.section{padding-block:var(--space-8) 0}.section-head{gap:var(--space-3);margin-bottom:var(--space-6);text-align:center;justify-items:center;display:grid}.section-head h2{max-width:18ch}.program{margin-top:var(--space-8);padding-block:var(--space-8);background:radial-gradient(circle at 12% 20%, #9ad97c59, transparent 38%), radial-gradient(circle at 88% 78%, #7fdccb4d, transparent 40%), var(--bg-soft)}.program-grid{gap:var(--space-7);align-items:center;display:grid}.program-copy{gap:var(--space-4);justify-items:start;display:grid}.program-copy p{max-width:44ch;color:var(--text-dim)}@media (width>=820px){.program-grid{grid-template-columns:1fr 1fr}}.invite{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-l);text-align:center;color:var(--cream-50);background:radial-gradient(circle at 85% 15%, #ffcb3d47, transparent 45%), linear-gradient(135deg, var(--jungle-700), var(--jungle-900));box-shadow:var(--shadow-m);justify-items:center;display:grid}.invite-mascot{width:120px}.invite-copy{gap:var(--space-2);display:grid}.invite h2{font-size:var(--step-2)}.invite p{color:#fffaf0e0}@media (width>=820px){.invite{padding:var(--space-6) var(--space-7);text-align:left;grid-template-columns:auto 1fr auto;place-items:center start}}.page-hero{isolation:isolate;color:var(--hero-ink);background:radial-gradient(ellipse 70% 80% at 50% 30%, var(--hero-glow), transparent 70%), linear-gradient(180deg, var(--hero-top), var(--hero-mid));position:relative;overflow:hidden}.page-hero-leaves{z-index:-1;opacity:.9;position:absolute;inset:0}.page-hero-inner{justify-items:center;gap:var(--space-4);padding-block:var(--space-8) calc(var(--space-8) + 8vw);text-align:center;display:grid}.page-hero .eyebrow{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--banana-300);background:#06141080}.page-hero h1{max-width:16ch;color:var(--cream-50);font-size:var(--step-3);text-shadow:0 4px #00000040}.page-hero .lead{color:#fffaf0f0;max-width:46ch}.steps{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.step{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-l);background:var(--bg-soft);justify-items:start;display:grid}.step-number{background:var(--primary);width:48px;height:48px;color:var(--primary-ink);box-shadow:0 4px 0 var(--primary-edge);font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--display-heavy);border-radius:50%;place-items:center;display:grid}.step p,.way p,.pending p{color:var(--text-dim)}.pending{gap:var(--space-4);padding:var(--space-5);border:2px dashed var(--leaf-300);border-radius:var(--radius-l);background:var(--leaf-100);align-items:start;display:flex}.pending>.icon{width:36px;height:36px;color:var(--leaf-600);flex:none}.pending h2{font-size:var(--step-1)}.ways{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.way{--tone:var(--leaf-600);--tone-soft:var(--leaf-100);gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-s);align-content:start;justify-items:start;display:grid}.way h2{font-size:var(--step-2)}main>.section:last-child{padding-bottom:var(--space-8)}.account{padding-block:var(--space-7) var(--space-9);justify-items:center;display:grid}.account-card,.panel{gap:var(--space-4);width:min(100%,460px);padding:var(--space-6) var(--space-5) var(--space-7);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-m);text-align:center;display:grid}.panel{text-align:left;width:min(100%,720px)}.account-card h1,.panel h1{font-size:var(--step-2)}.account-card .lead,.panel .lead{color:var(--text-dim)}.account-art{width:120px;margin-inline:auto;margin-top:calc(var(--space-8) * -1);transform-origin:50% 0;animation:4s ease-in-out infinite alternate sway}.account-wait{align-content:center;min-height:260px}.account-soon{padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--bg-soft);color:var(--text-dim);font-size:var(--step--1)}.form{gap:var(--space-4);text-align:left;display:grid}.field{gap:var(--space-2);font-family:var(--font-display);font-weight:var(--display-soft);display:grid}.input{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:2px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--text);font:inherit;font-family:var(--font-body);font-size:var(--step-0);transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.input-code{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--display-bold);letter-spacing:.35em;text-align:center}.input-select{min-height:44px;padding-block:var(--space-2)}.form-note{min-height:1.4em;font-size:var(--step--1);font-weight:700}.form-note:empty{display:none}.form-note-error{color:var(--closed)}.form-note-ok{color:var(--ok)}.form-test{padding:var(--space-3) var(--space-4);border:2px dashed var(--banana-600);border-radius:var(--radius-s);background:var(--cream-100);text-align:center}.form-test b{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.2em}[hidden]{display:none!important}.form-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.form-links{justify-content:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--link);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-flex}.link .icon{width:20px;height:20px}[data-busy] .btn,[data-busy] .link{pointer-events:none;opacity:.6}.role{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--leaf-100);color:var(--jungle-800);font-family:var(--font-display);font-size:var(--step--1);font-weight:var(--display-bold);display:inline-block}.role-admin{background:var(--banana-300);color:var(--primary-ink)}.role-angajat{background:var(--lagoon-300);color:var(--jungle-950)}.people{gap:var(--space-2);display:grid}.people-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--bg);flex-wrap:wrap;display:flex}.people-who{flex:220px;min-width:0;display:grid}.people-who span{color:var(--text-dim);font-size:var(--step--1);text-overflow:ellipsis;overflow:hidden}.people-role{flex:0 0 150px}.account{gap:var(--space-8)}.panel h2,.account-card h2{font-size:var(--step-1)}.panel h2:not(:first-child){margin-top:var(--space-5)}.form-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}textarea.input{resize:vertical}.choice{gap:var(--space-3);border:0;flex-wrap:wrap;display:flex}.choice legend{margin-bottom:var(--space-2);font-family:var(--font-display);font-weight:var(--display-soft)}.choice-item{flex:140px;position:relative}.choice-item input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice-item span{min-height:52px;padding:var(--space-2) var(--space-4);border:2px solid var(--line);border-radius:var(--radius-s);background:var(--bg);font-family:var(--font-display);font-weight:var(--display-bold);transition:border-color .15s var(--ease), background-color .15s var(--ease);place-items:center;display:grid}.choice-item input:checked+span{border-color:var(--leaf-600);background:var(--leaf-100);color:var(--jungle-800)}.choice-item input:focus-visible+span{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 22%, transparent)}.bookings{gap:var(--space-3);display:grid}.booking{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-m);background:var(--bg);display:grid}.booking-top{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.booking-facts{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.booking-facts b{font-family:var(--font-display);font-size:var(--step-1);flex-basis:100%}.booking-facts span{align-items:center;gap:var(--space-2);color:var(--text-dim);display:inline-flex}.booking-facts .icon{width:18px;height:18px}.booking-note,.booking-who{color:var(--text-dim);font-size:var(--step--1)}.booking-reply{padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--leaf-100)}.booking-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.status{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--banana-300);color:var(--primary-ink);font-family:var(--font-display);font-size:var(--step--1);font-weight:var(--display-bold);white-space:nowrap}.status-confirmata{background:var(--leaf-300);color:var(--jungle-950)}.status-refuzata,.status-anulata{background:var(--cream-200);color:var(--text-dim)}[data-admin]{gap:var(--space-6)}[data-admin] [data-slot]{justify-items:center;width:100%;display:grid}[data-admin] [data-slot]:empty{display:none}.tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.tab{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--bg);box-shadow:inset 0 0 0 2px var(--line);font-family:var(--font-display);font-weight:var(--display-bold);display:inline-flex}.tab[aria-pressed=true]{background:var(--jungle-700);color:var(--cream-50);box-shadow:none}.tab-count{min-width:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--banana-300);color:var(--primary-ink);font-size:var(--step--1);text-align:center}.day{gap:var(--space-3);display:grid}.day-name{align-items:center;gap:var(--space-2);color:var(--jungle-700);display:flex}.day-name span:first-letter{text-transform:uppercase}.day-name .icon{width:22px;height:22px}.hours{gap:var(--space-2);display:grid}.hours-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);background:var(--bg);grid-template-columns:minmax(120px,1fr) repeat(2,minmax(124px,150px));display:grid}.hours-day{align-items:center;gap:var(--space-3);min-height:44px;font-family:var(--font-display);font-weight:var(--display-bold);display:flex}.hours-day input{width:22px;height:22px;accent-color:var(--leaf-600)}.hours-row:has([name=open]:not(:checked)) input[type=time]{opacity:.35}@media (width<=480px){.hours-row{grid-template-columns:1fr 1fr}.hours-day{grid-column:1/-1}}.stage-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}.hero[data-stage=on] .stage-canvas{opacity:1}.hero-scene>:not(.stage-canvas){transition:opacity .5s var(--ease), visibility 0s linear .5s}.hero[data-stage=on] .hero-scene>:not(.stage-canvas){opacity:0;visibility:hidden;animation-play-state:paused}.hero[data-stage=on] .hero-scene>:not(.stage-canvas) *{animation-play-state:paused}:root[data-reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-reveal]::view-transition-new(root){animation:.85s cubic-bezier(.3,.7,.2,1) both reveal}@keyframes reveal{0%{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}to{clip-path:circle(var(--reveal-r) at var(--reveal-x) var(--reveal-y))}}.hero-logo{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s var(--ease)}.mascot-eyes{transform:translate(calc(var(--look-x,0) * 3.2px), calc(var(--look-y,0) * 2.6px));transition:transform .12s var(--ease)}.card{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .18s ease-out, box-shadow .25s var(--ease)}.card-icon,.card h3,.card p{pointer-events:none}.card:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,0%), color-mix(in srgb, var(--tone) 22%, transparent), transparent 55%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;inset:0}.card:hover:before{opacity:1}.card-icon{transition:transform .35s var(--bounce)}.card:hover .card-icon{transform:translateZ(30px)scale(1.12)rotate(-6deg)}.card:hover h3{transform:translateZ(18px)}.card h3{transition:transform .3s var(--ease)}@media (hover:hover) and (pointer:fine){.card:hover,.card:nth-child(2n):hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise-in .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.27s}.hero-logo{animation:pop-in 1s var(--bounce) .1s both}.sign-board{transform-origin:50% -44px;animation:5s ease-in-out infinite alternate sign-sway}[data-rise=wait]{opacity:0}[data-rise=go]{animation:rise .7s var(--ease) calc(var(--order,0) * 90ms) both}.card:nth-child(2){--order:1}.card:nth-child(3){--order:2}.card:nth-child(4){--order:3}@supports (animation-timeline:scroll()){.hero-inner{animation:linear both drift;animation-timeline:scroll();animation-range:0 90vh}}}@keyframes rise-in{0%{opacity:0;translate:0 26px}}@keyframes pop-in{0%{opacity:0;rotate:-8deg;scale:.7}}@keyframes rise{0%{opacity:0;translate:0 46px;scale:.94}}@keyframes drift{to{translate:0 70px}}@keyframes sign-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(.6deg)}}
