.cert-share{color:#2e1c0c;gap:12px;display:grid}.cert-share-title{font-family:"Fredoka", var(--font-armenian), var(--font-display);letter-spacing:0;margin:0;font-size:19px;font-weight:600}.cert-share-intro{color:#6b4b2e;margin:0;font-size:14.5px}.cert-share-preview{aspect-ratio:1200/630;background:#ede3cc;border-radius:14px;transition:transform .16s;display:block;overflow:hidden;box-shadow:0 0 0 1px #8a5a2b33,0 8px 18px #2818082e}.cert-share-preview:hover{transform:translateY(-2px)}.cert-share-preview img{object-fit:cover;width:100%;height:100%;display:block}.cert-share-preview.is-loading{animation:1.4s ease-in-out infinite alternate cert-share-pulse}.cert-share-link{gap:4px;display:grid}.cert-share-row{flex-wrap:wrap;gap:8px;display:flex}.cert-share-link .cert-share-row{flex-wrap:nowrap}.cert-share-row .field-input{background:#fff;flex:1 1 0;min-width:0;font-size:13px}.cert-share-apps .btn{flex:auto}.cert-share .cert-share-stop{color:#9e2b35;justify-self:start}.cert-share-confirm{background:#fbe5e6;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.cert-share-confirm p{margin:0}@keyframes cert-share-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.cert-share-preview,.cert-share-preview.is-loading{transition:none;animation:none}}.by{gap:16px;display:grid}.by-intro{color:#5a4330;margin:0}.by-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.by-station{color:#5a4330;background:#fff6e299;border-radius:16px;align-content:start;gap:4px;padding:14px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8a5a2b38}.by-station.is-now{color:#3a2614;background:linear-gradient(170deg,#fff3cf,#f8d98e);box-shadow:inset 0 0 0 2px #f4a51c,0 6px 14px #b4781e40}.by-dot{color:#6b4b2e;background:#fff6e2;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 2px #c9995a}.by-months{color:#8a5a2b;margin-top:4px;font-size:12px;font-weight:700}.by-name{font-family:var(--gk-display);flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.2;display:flex}.by-now{color:#fff6e2;background:#1e5b3c;border-radius:99px;padding:1px 8px;font-size:11.5px}.by-line{font-size:13px;line-height:1.4}.by-honey{color:#fff6e2;background:#1e5b3c;border-radius:16px;justify-items:start;gap:6px;padding:16px;display:grid}.by-honey h3{font-family:var(--gk-display);color:#f4c25a;margin:0;font-size:18px}.by-honey p{margin:0}.by-days{font-family:var(--gk-display);color:#f4c25a;font-size:22px;font-weight:600}.by-now-card{color:#3a2614;background:linear-gradient(160deg,#eaf3fb,#fff6e2);border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #5b8dc459}.by-now-card.is-out{background:linear-gradient(160deg,#fff3cf,#fffaf0);box-shadow:inset 0 0 0 1px #f4a51c73}.by-sky{width:64px;height:64px}.by-now-text{gap:2px;display:grid}.by-now-text h3{font-family:var(--gk-display);color:#8a5a2b;margin:0;font-size:16px}.by-now-text p{margin:0}.by-now-temp strong{font-family:var(--gk-display);font-size:22px}.by-now-time{color:#8a7458;font-size:12px}@media (width<=640px){.by-track{grid-template-columns:minmax(0,1fr);gap:8px}.by-station{grid-template-columns:46px minmax(0,1fr);column-gap:12px}.by-dot{grid-row:1/span 3}.by-months{margin-top:0}}button.hd-season{cursor:pointer;transition:transform .16s var(--gk-back-out);border:0;font-family:inherit}button.hd-season:hover{transform:rotate(0)translateY(-1px)}button.hd-season:focus-visible{outline-offset:2px;outline:2px solid #f4a51c}.hd-weather{font-weight:800;display:block}.hd-weather.is-out{color:#1e5b3c}.hd-weather.is-in{color:#5b6f8c}.ns-slot{z-index:9;pointer-events:none;width:min(360px,100% - 44px);position:absolute;top:200px;left:22px}.ns-slot>*{pointer-events:auto}.ns-card{color:#3a2614;animation:ns-in .42s var(--gk-back-out) both;background:linear-gradient(170deg,#fffaf0 0%,#f7e9cc 100%);border-radius:16px 20px 18px 14px;gap:8px;padding:12px 14px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #e6cb98,0 4px #b4834a,0 12px 22px #28180852}.ns-head{align-items:center;gap:10px;display:flex}.ns-label{font-family:var(--gk-display);color:#8a5a2b;font-size:13px;font-weight:600}.ns-progress{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ns-progress-bar{background:#8a5a2b2e;border-radius:99px;flex:1;max-width:120px;height:6px;overflow:hidden}.ns-progress-bar>span{border-radius:inherit;height:100%;transition:width .6s var(--gk-back-out);background:linear-gradient(90deg,#f4a51c,#f0a04b);display:block}.ns-progress-text{color:#6b4b2e;white-space:nowrap;font-size:12px;font-weight:700}.ns-hide{color:#8a5a2b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin:-6px -6px -6px auto;display:grid}.ns-hide:hover{background:#8a5a2b1f}.ns-hide svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ns-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""action action";align-items:center;gap:10px 12px;display:grid}.ns-icon{color:#6b4b2e;background:radial-gradient(circle at 35% 30%,#fff6e2,#f4d08a);border-radius:16px;grid-area:icon;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 -3px #8a5a2b40,0 2px #c9995a}.ns-text{grid-area:text;gap:2px;min-width:0;display:grid}.ns-title{font-family:var(--gk-display);color:#2e1c0c;margin:0;font-size:18px;font-weight:600;line-height:1.2}.ns-desc{color:#5a4330;margin:0;font-size:13.5px;line-height:1.4}.ns-action{grid-area:action;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ns-xp{color:#fff6e2;font-family:var(--gk-display);background:#1e5b3c;border-radius:99px;margin-right:auto;padding:3px 10px;font-size:13px;font-weight:600}.ns-pill{color:#5a3a1c;min-height:40px;font-family:var(--gk-display);cursor:pointer;background:#fff6e2;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 3px #b4834a,0 8px 14px #28180847}.ns-pill-dot{background:#f4a51c;border-radius:50%;width:10px;height:10px;animation:2.2s ease-out infinite ns-ping;box-shadow:0 0 #f4a51c99}@keyframes ns-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes ns-ping{70%,to{box-shadow:0 0 0 10px #f4a51c00}}.is-still .ns-card,.is-still .ns-pill-dot{animation:none}@media (prefers-reduced-motion:reduce){.ns-card,.ns-pill-dot{animation:none}}@media (width<=760px){.ns-slot{top:calc(124px + env(safe-area-inset-top));width:calc(100% - 20px);left:10px}.ns-card{gap:6px;padding:10px 12px 12px}.ns-body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text action";gap:10px}.ns-icon{border-radius:13px;width:44px;height:44px}.ns-icon svg{width:28px;height:28px}.ns-title{font-size:16px}.ns-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ns-action{flex-direction:column;align-items:flex-end;gap:4px}.ns-xp{order:2;margin:0;padding:1px 8px;font-size:11.5px}.ns-action .gk-btn{min-height:44px;padding-inline:14px;font-size:15px}}@media (pointer:coarse){button.hd-season:after{content:"";position:absolute;inset:-8px -4px}.ns-hide{width:44px;height:44px;margin:-12px -12px -12px auto}}:root{--ground:#eef0ea;--surface:#fff;--ink:#0f1d16;--ink-2:#56645c;--ink-3:#8a968f;--line:#dce1d8;--brand:#1e5b3c;--brand-ink:#0b3321;--brand-soft:#e3ede5;--honey:#f4a51c;--honey-soft:#fdf1d8;--honey-ink:#6b4100;--live:#e5484d;--on-dark:#fff;--on-dark-2:#ffffffb8;--glass:#0a1c1373;--glass-line:#ffffff29;--danger:#b42318;--danger-soft:#fdecea;--font-display:"Bricolage Grotesque", "Geist", system-ui, sans-serif;--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--font-armenian:"Noto Sans Armenian", "Geist", sans-serif;--tracking-heading:-.03em;--radius-media:26px;--radius-panel:24px;--radius-option:18px;--radius-control:13px;--radius-chip:999px;--control-height:50px;--button-height:46px;--focus-ring:0 0 0 4px var(--brand-soft);--focus-outline:2px solid var(--honey);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--line-soft:#0f1d1612;--shadow-raised:0 1px 2px #0f1d160f, 0 18px 40px #0b33212e;--hero-gradient:radial-gradient(120% 140% at 100% 0%, #2a7a51 0%, #2a7a5100 55%), linear-gradient(160deg, #134a30 0%, var(--brand-ink) 70%);--page-max:1240px;--shadow-panel:0 1px 2px #0f1d160a, 0 8px 24px #0f1d160d;--glass-blur:blur(14px);--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.14s;--t-med:.22s;--ay-forest:#0d2818;--ay-pine:#132a1b;--ay-pine-hi:#1b3a26;--ay-moss:#2c5f2d;--ay-moss-hi:#3a7a3b;--ay-cream:#f5edd8;--ay-cream-2:#f5edd8c7;--ay-cream-3:#f5edd88f;--ay-gold:#d4901a;--ay-gold-hi:#f0b54a;--ay-gold-deep:#9e6510;--ay-on-gold:#2a1a06;--ay-danger:#c4434d;--ay-line:#f5edd81f;--ay-line-strong:#f5edd838;--ay-surface:radial-gradient(120% 90% at 0% 0%, #d4901a1a, transparent 55%), linear-gradient(165deg, var(--ay-pine-hi) 0%, var(--ay-pine) 55%, #0f2316 100%);--ay-surface-glass:radial-gradient(120% 90% at 0% 0%, #d4901a1a, transparent 55%), linear-gradient(165deg, #1b3a26eb 0%, #132a1bf0 55%, #0d2818f5 100%);--ay-gold-fill:linear-gradient(180deg, var(--ay-gold-hi) 0%, var(--ay-gold) 58%, #c07f12 100%);--ay-moss-fill:linear-gradient(180deg, var(--ay-moss-hi) 0%, var(--ay-moss) 100%);--ay-0:4px;--ay-1:8px;--ay-2:16px;--ay-3:24px;--ay-4:32px;--ay-5:40px;--ay-6:48px;--ay-r-card:16px;--ay-r-inner:12px;--ay-r-btn:12px;--ay-r-pill:999px;--ay-shadow-1:0 1px 2px #050e0952, 0 4px 12px -2px #050e094d;--ay-shadow-2:0 2px 4px #050e094d, 0 12px 28px -8px #050e098c, 0 32px 64px -28px #050e0980;--ay-shadow-3:0 4px 8px #050e094d, 0 24px 48px -12px #050e0999, 0 48px 96px -32px #050e098c;--ay-inner-light:inset 0 1px 0 #fff4d624, inset 0 0 0 1px #f5edd81a;--ay-inner-gold:inset 0 1px 0 #fff6d699, inset 0 -2px 0 #78460847;--ay-glow-gold:0 8px 20px -6px #d4901a8c;--ay-font-display:"Fredoka", "Noto Sans Armenian", var(--font-display,system-ui), sans-serif;--ay-font-body:var(--font-ui,system-ui), "Noto Sans Armenian", sans-serif;--ay-fs-display:40px;--ay-fs-h1:28px;--ay-fs-h2:20px;--ay-fs-title:17px;--ay-fs-body:15px;--ay-fs-sm:13px;--ay-fs-xs:12px;--ay-lh-tight:1.15;--ay-lh-body:1.5;--ay-fw-display:700;--ay-fw-title:600;--ay-fw-body:400;--ay-ease:cubic-bezier(.2, .8, .2, 1);--ay-ease-back:cubic-bezier(.34, 1.56, .64, 1);--ay-dur:.22s;--ay-dur-in:.42s;--ay-press:.97;--ay-lift:-2px}@keyframes ay-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes ay-glint{0%,65%{transform:translate(-120%)}to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){:root{--ay-dur:1ms;--ay-dur-in:1ms}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--ink);font-weight:700;line-height:1.08}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}a:hover{color:var(--brand-ink)}:focus-visible{outline:var(--focus-outline);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.muted{color:var(--ink-2)}.hint{color:var(--ink-3);font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){:root .lang-switch-btn{min-width:44px;min-height:44px}.auth-foot a,.reserve-bar-link,.reserve-bar-logo{margin-block:-12px;padding-block:12px;display:inline-block}:root .sidebar>.sidebar-logo{padding:4px 8px;display:inline-block}:root .chip{min-height:44px}}.logo{align-items:center;gap:var(--s-2);color:var(--ink);text-decoration:none;display:inline-flex}.logo-mark{width:30px;height:30px}.logo-word{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:20px;font-weight:700}.logo-armenian{font-family:var(--font-armenian);color:var(--ink-2);font-size:14px;font-weight:500}.logo-light,.logo-light .logo-armenian{color:var(--on-dark)}.logo-light .logo-armenian{opacity:.75}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--button-height);padding:0 var(--s-5);border-radius:var(--radius-control);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:default;opacity:.6}.btn-block{width:100%}.btn-primary{background:var(--brand-ink);color:var(--on-dark)}.btn-primary:hover:not(:disabled){background:var(--brand);color:var(--on-dark)}.btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--ground);color:var(--ink)}.btn-dark{background:var(--ink);color:var(--on-dark)}.btn-dark:hover:not(:disabled){background:var(--brand-ink);color:var(--on-dark)}.btn-compact{min-height:38px;padding:0 var(--s-4);font-size:14px}.link-button{color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.link-button:hover{color:var(--brand-ink)}.icon-button{width:var(--button-height);height:var(--button-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--ink-3)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.spinner-lg{width:36px;height:36px;color:var(--brand);border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.form{gap:var(--s-4);display:grid}.form-row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.field{gap:6px;display:grid}.field-label-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.field-label{color:var(--ink);font-size:14px;font-weight:500}.field-optional{color:var(--ink-3);font-weight:400}.field-control{position:relative}.field-input{width:100%;height:var(--control-height);padding:0 var(--s-4);border-radius:var(--radius-control);background:var(--ground);color:var(--ink);transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:1px solid #0000;font-size:15px}.field-input::placeholder{color:var(--ink-3)}.field-input:hover{border-color:var(--line)}.field-input:focus{background:var(--surface);border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.field-input:focus-visible{outline:var(--focus-outline);outline-offset:2px}.field-control:has(.field-reveal) .field-input{padding-right:72px}.field-invalid .field-input{border-color:var(--danger);background:var(--danger-soft)}.field-reveal{height:38px;padding:0 var(--s-3);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field-reveal:hover{background:var(--brand-soft);color:var(--ink)}.field-error{color:var(--danger);font-size:13px;font-weight:500}.field-hint{color:var(--ink-3);font-size:13px}.requirement{transition:color var(--t-fast) var(--ease);align-items:center;gap:6px;display:inline-flex}.requirement-met{color:var(--brand);font-weight:500}.panel{border-radius:var(--radius-panel);padding:var(--s-6);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-panel)}.panel-honey{background:var(--honey);color:var(--ink);box-shadow:none}.panel-dark{background:var(--hero-gradient);box-shadow:var(--shadow-raised);color:var(--on-dark);border-color:#0000}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.panel-title{font-size:18px}.chip{border-radius:var(--radius-chip);background:var(--ground);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.chip-honey{background:var(--honey-soft);color:var(--honey-ink)}.alert{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-control);align-items:flex-start;font-size:14px;line-height:1.45;display:flex}.alert-icon{flex-shrink:0;margin-top:1px}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-success{background:var(--brand-soft);color:var(--brand-ink)}.alert-info{background:var(--ground);color:var(--ink)}.alert-info .alert-icon{color:var(--brand)}.status-badge{border-radius:var(--radius-chip);white-space:nowrap;padding:3px 12px;font-size:13px;font-weight:600;display:inline-block}.status-pending{background:var(--honey-soft);color:var(--honey-ink)}.status-paid{background:var(--brand-soft);color:var(--brand-ink)}.status-cancelled,.status-refunded{background:var(--ground);color:var(--ink-2)}.avatar{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.stack{gap:var(--s-3);display:grid}.divider{align-items:center;gap:var(--s-3);color:var(--ink-3);font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.skeleton{border-radius:var(--radius-option);background:var(--ground);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.live-feed{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--brand-ink);color:var(--on-dark);position:relative;overflow:hidden}.live-feed-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-feed-overlay{justify-content:space-between;gap:var(--s-3);height:100%;padding:var(--s-4);flex-direction:column;display:flex;position:relative}.live-feed-row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.glass-chip,.glass-panel{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);color:var(--on-dark)}.glass-chip{border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.glass-panel{border-radius:calc(var(--radius-media) - 8px);padding:var(--s-5)}.live-dot{background:var(--live);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}.glass-segment{gap:2px;padding:3px}.glass-segment-option{border-radius:var(--radius-chip);min-height:28px;color:var(--on-dark-2);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.glass-segment-option[aria-pressed=true]{background:var(--surface);color:var(--ink)}.share-hive-lid,.share-hive-body{fill:var(--surface);stroke:var(--ink);stroke-width:3px}.share-hive-frame{fill:var(--ground);stroke:var(--line);stroke-width:2px}.share-hive-honey{fill:var(--honey);transition:y var(--t-med) var(--ease), height var(--t-med) var(--ease)}.share-hive-stand{stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.share-hive-light .share-hive-lid,.share-hive-light .share-hive-body{fill:#0000;stroke:var(--on-dark)}.share-hive-light .share-hive-frame{fill:var(--glass-line);stroke:#0000}.share-hive-light .share-hive-stand{stroke:var(--on-dark)}.sparkline{width:100%;height:84px;overflow:visible}.sparkline-area{fill:var(--honey-soft)}.sparkline-line{fill:none;stroke:var(--honey);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.sparkline-dot{fill:var(--honey);stroke:var(--surface);stroke-width:2px}.facts{gap:var(--s-4) var(--s-5);grid-template-columns:1fr 1fr;display:grid}.facts-inline{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.facts dt{color:var(--ink-3);font-size:13px}.facts dd{margin-top:2px;font-weight:500}@media (width<=520px){.form-row{grid-template-columns:1fr}}.social{gap:var(--s-3);display:grid}.google-button{justify-content:center;min-height:44px;display:flex}.google-button.is-pending{min-height:0}.google-button-placeholder{border-radius:var(--radius-control);background:var(--ground);height:44px;animation:1.4s ease-in-out infinite pulse}.lang-switch{background:var(--ground);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lang-switch-btn{min-width:40px;min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:700}.lang-switch-btn:hover{color:var(--ink)}.lang-switch-btn[aria-pressed=true]{background:var(--brand-ink);color:#fff}.lang-switch-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.lang-menu{position:relative}.lang-menu-button{min-height:40px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lang-menu-button:hover,.lang-menu-button[aria-expanded=true]{color:var(--ink);border-color:var(--ink-3)}.lang-menu-button:focus-visible,.lang-menu-item:focus-visible{outline:var(--focus-outline);outline-offset:2px}.lang-menu-chevron{transition:transform var(--t-fast)}.lang-menu-button[aria-expanded=true] .lang-menu-chevron{transform:rotate(180deg)}.lang-menu-row .lang-menu-button{gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-3);border-radius:var(--radius-option);color:var(--ink);text-align:left;font-size:15px;font-weight:400}.lang-menu-row .lang-menu-button:hover,.lang-menu-row .lang-menu-button[aria-expanded=true]{border-color:var(--line);background:var(--ground)}.lang-menu-mark{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.lang-menu-text{flex:1;min-width:0;line-height:1.25;display:grid}.lang-menu-text .lang-menu-current{font-weight:600}.lang-menu-row .lang-menu-list{border-radius:var(--radius-option)}.lang-menu-list{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:176px;box-shadow:var(--shadow-raised);border-radius:14px;gap:2px;padding:6px;animation:.14s ease-out lang-menu-in;display:grid;position:absolute;top:calc(100% + 6px);right:0}.lang-menu-up .lang-menu-list{top:auto;bottom:calc(100% + 6px)}.lang-menu-row .lang-menu-list{left:0;right:0}.lang-menu-item{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:15px;display:flex}.lang-menu-item:hover{background:var(--ground)}.lang-menu-item[aria-checked=true]{color:var(--brand-ink);font-weight:600}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.lang-menu-list{animation:none}}.auth{gap:var(--s-4);min-height:100dvh;padding:var(--s-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.farm-hero{top:var(--s-4);height:calc(100dvh - var(--s-8));border-radius:var(--radius-media);background:var(--brand-ink);min-height:560px;color:var(--on-dark);isolation:isolate;position:sticky;overflow:hidden}.farm-hero-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.farm-hero:after{content:"";z-index:-1;background:linear-gradient(#0b33218c 0%,#0b332100 28%),linear-gradient(#0b332100 28%,#0b332159 48%,#0b3321f0 92%);position:absolute;inset:0}.farm-hero-overlay{justify-content:space-between;gap:var(--s-6);height:100%;padding:clamp(var(--s-5), 3vw, var(--s-10));flex-direction:column;display:flex}.farm-hero-top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.farm-hero-dot{background:var(--honey);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f4a51c40}.farm-hero-copy{gap:var(--s-4);max-width:540px;display:grid}.farm-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--honey);font-size:13px;font-weight:600}.farm-hero-title{color:var(--on-dark);font-size:clamp(30px,3.6vw,52px);line-height:1.02}.farm-hero-promises{gap:var(--s-3);margin:var(--s-2) 0 0;color:var(--on-dark-2);padding:0;font-size:15px;list-style:none;display:grid}.farm-hero-promises li{align-items:flex-start;gap:var(--s-3);display:flex}.farm-hero-check{background:var(--honey);width:22px;height:22px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.auth-main{padding:var(--s-10) var(--s-6);border-radius:var(--radius-media);background:var(--surface);justify-content:center;align-items:center;display:flex}.auth-form{gap:var(--s-6);width:100%;max-width:400px;display:grid}.auth-mobile-logo{display:none}.auth-head{gap:var(--s-2);display:grid}.auth-head h1{font-size:clamp(30px,3vw,40px)}.auth-head .muted{font-size:16px}.auth-foot{padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--ink-2);text-align:center;font-size:14px}.social .google-button,.social .apple-button{min-height:48px}.apple-button{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.apple-button:hover:not(:disabled){background:var(--brand-ink);border-color:var(--brand-ink)}.social-note{text-align:center}@media (width<=900px){.auth{padding:var(--s-3);grid-template-columns:1fr;gap:0}.farm-hero{height:auto;min-height:340px;position:relative;top:0}.farm-hero-overlay{padding-bottom:calc(var(--s-10) + var(--s-6))}.auth-main{z-index:1;margin:calc(-1 * var(--s-10)) var(--s-2) 0;padding:var(--s-8) var(--s-5);box-shadow:var(--shadow-panel);position:relative}}@media (width<=520px){.farm-hero{min-height:300px}.farm-hero .logo-armenian,.farm-hero-promises{display:none}.farm-hero-title{font-size:28px}.auth-main{padding:var(--s-6) var(--s-4);margin-inline:0}.auth-head h1{font-size:28px}}.auth-main{position:relative}.auth-lang{top:var(--s-4);right:var(--s-4);position:absolute}@media (width<=520px){.auth-main{align-items:flex-start}.auth-lang{top:var(--s-5)}.auth-head{padding-right:88px}}.reserve{--rs-parchment:#fffaf0;--rs-tuff:#ede3cc;--rs-honey:#f4a51c;--rs-honey-soft:#fff3cf;--rs-forest:#1e5b3c;--rs-night:#0b3321;--rs-ink:#2e1c0c;--rs-ink-2:#6b4b2e;min-height:100vh;padding:var(--s-4);gap:var(--s-4);background:radial-gradient(120% 60% at 100% 0,#f4a51c1f,#0000 60%),#f6efe0;flex-direction:column;display:flex}.reserve h1,.reserve h2{font-family:"Fredoka", var(--font-armenian), var(--font-display);letter-spacing:0;font-weight:600}.reserve-bar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-2);display:flex}.reserve-bar-logo{text-decoration:none}.reserve-bar-link{color:var(--rs-forest);font-size:14px;font-weight:600}.stepper{align-items:center;gap:var(--s-3);margin:0;padding:0;list-style:none;display:flex}.stepper li+li:before{content:"";width:32px;height:3px;margin-right:var(--s-1);background:repeating-linear-gradient(90deg,#d9c9a4 0 6px,#0000 6px 10px);border-radius:3px}.stepper li{align-items:center;gap:var(--s-2);color:var(--rs-ink-2);font-size:14px;font-weight:600;display:flex}.stepper-num{background:var(--rs-tuff);width:28px;height:28px;color:var(--rs-ink-2);border-radius:50%;place-items:center;font-size:13px;display:grid}.stepper .is-current{color:var(--rs-ink)}.stepper .is-current .stepper-num{background:var(--rs-honey);color:#3a2405;box-shadow:0 2px #b06f0c}.stepper .is-done .stepper-num{background:var(--rs-forest);color:#fff6e2}.reserve-grid{gap:var(--s-4);flex:1;grid-template:"show main"minmax(0,1fr)"benefits main"/minmax(0,1.05fr) minmax(0,1fr);display:grid}.showcase{isolation:isolate;align-items:center;gap:var(--s-4);min-height:480px;padding:var(--s-10) var(--s-8) var(--s-8);border-radius:var(--radius-media);color:#fff6e2;background:url(/assets/scene/meadow-landscape.webp) 50% 70%/cover no-repeat,#9bb06d;flex-direction:column;grid-area:show;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff6e280,0 18px 40px #3c280f2e}.showcase:before{content:"";z-index:-1;background:linear-gradient(#0b3321b8 0%,#0b332140 38%,#0000 55%),radial-gradient(40% 30% at 50% 72%,#ffdc8c73,#0000 70%);position:absolute;inset:0}.showcase-title{color:#fff6e2;text-shadow:0 2px 12px #0b332173;align-self:stretch;max-width:520px;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.showcase-hive{flex:1;place-items:end center;margin:0;display:grid}.showcase-hive img{filter:drop-shadow(0 18px 14px #28180866);width:clamp(170px,18vw,240px);height:auto;animation:.52s cubic-bezier(.34,1.56,.64,1) both rs-pop}.showcase-frames{justify-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);color:var(--rs-ink);background:#fffaf0f0;border-radius:16px;display:grid;box-shadow:0 4px #c9a46a,0 10px 20px #28180840}.frame-strip{gap:6px;margin:0;padding:0;list-style:none;display:flex}.frame-strip li{background:var(--rs-tuff);border-radius:4px;width:14px;height:34px;box-shadow:inset 0 -3px #8a5a2b2e}.frame-strip li.is-yours{background:linear-gradient(180deg, #ffd36b, var(--rs-honey));animation:.42s ease-out both rs-fill;box-shadow:inset 0 -3px #c47f0e,0 0 10px #f4a51c73}.frame-strip-label{font-family:"Fredoka", var(--font-armenian), sans-serif;font-size:15px;font-weight:600}.benefits-card{padding:var(--s-6);border-radius:var(--radius-media);background:var(--rs-night);color:#fff6e2;grid-area:benefits}.benefits{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.benefits li{gap:var(--s-3);align-items:flex-start;display:flex}.benefits li>svg{color:var(--rs-honey);flex-shrink:0;margin-top:2px}.benefit-title{font-weight:600}.benefit-text{color:#fff6e2b8;font-size:14px}.reserve-main{padding:var(--s-10) var(--s-6);border-radius:var(--radius-media);background:var(--rs-parchment);color:var(--rs-ink);grid-area:main;justify-content:center;display:flex;box-shadow:inset 0 0 0 1px #8a5a2b24,0 18px 40px #3c280f14}.step{align-content:start;gap:var(--s-5);width:100%;max-width:460px;display:grid}.step-head{gap:var(--s-2);display:grid}.step-head h2{color:var(--rs-ink);font-size:32px}.step-back{justify-self:start}.share-options{gap:var(--s-3);display:grid}.share-option{align-items:center;gap:var(--s-4);padding:var(--s-4);cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform .16s cubic-bezier(.34, 1.56, .64, 1);background:#fff;border:2px solid #8a5a2b29;border-radius:20px;grid-template-columns:56px minmax(0,1fr) auto;display:grid}.share-option:hover{border-color:#8a5a2b66;transform:translateY(-1px)}.share-option:active{transform:scale(.99)}.share-option:focus-visible{outline:var(--focus-outline);outline-offset:3px}.share-option[aria-checked=true]{border-color:var(--rs-honey);background:var(--rs-honey-soft);box-shadow:0 4px #e2a63a,0 10px 20px #b4781e2e}.share-option-symbol{background:var(--rs-tuff);width:56px;height:56px;color:var(--rs-ink);border-radius:16px;place-items:center;font-family:Fredoka,sans-serif;font-size:28px;font-weight:600;display:grid}.share-option[aria-checked=true] .share-option-symbol{background:radial-gradient(circle at 35% 30%, #ffe08a, var(--rs-honey));color:#3a2405;box-shadow:inset 0 -3px #0000001f}.share-option-text{gap:4px;min-width:0;display:grid}.share-option-name{font-family:"Fredoka", var(--font-armenian), sans-serif;font-size:18px;font-weight:600}.share-option-facts{align-items:center;gap:4px var(--s-3);color:var(--rs-ink-2);flex-wrap:wrap;font-size:13.5px;display:flex}.share-option-frames{gap:2px;display:inline-flex}.share-option-frames i{background:var(--rs-tuff);border-radius:2px;width:5px;height:12px}.share-option-frames i.is-on{background:var(--rs-honey)}.share-option-prices{justify-items:end;display:grid}.share-option-price{font-size:19px;font-weight:600}.share-option-was{color:var(--ink-3);font-size:13px}.summary-pay{padding:var(--s-4) var(--s-5);background:var(--rs-night);color:#fff6e2;border-radius:18px;gap:2px;display:grid}.summary-pay-main{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-weight:600;display:flex}.summary-pay-main strong{color:#ffd36b;font-size:26px}.summary-pay-save{color:#fff6e2bf;font-size:14px}.summary-pay-save s{margin-left:var(--s-1);opacity:.7}.btn.btn-honey{background:linear-gradient(180deg, #ffcf5a 0%, var(--rs-honey,#f4a51c) 100%);color:#3a2405;min-height:54px;font-family:"Fredoka", var(--font-armenian), sans-serif;border:0;font-size:18px;font-weight:600;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:inset 0 2px #ffffff8c,0 4px #b06f0c,0 10px 18px #b06f0c40}.btn.btn-honey:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn.btn-honey:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #ffffff8c,0 1px #b06f0c}.share-gift{text-align:center}.share-gift a{color:var(--rs-forest);font-weight:600}.summary{gap:var(--s-2);padding:var(--s-4) var(--s-5);background:#fff;border-radius:18px;display:grid;box-shadow:inset 0 0 0 1px #8a5a2b24}.summary>div{justify-content:space-between;gap:var(--s-3);color:var(--rs-ink-2);display:flex}.summary dd{color:var(--rs-ink)}.summary-total{padding-top:var(--s-2);border-top:1px dashed #8a5a2b4d;font-weight:600}.summary-total dt,.summary-total dd{color:var(--rs-ink);font-size:16px}.chosen-share{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--rs-honey-soft);color:#7a4a06;border-radius:18px;display:flex;box-shadow:inset 0 0 0 2px #f4a51c80}.chosen-share-symbol{font-family:Fredoka,sans-serif;font-size:32px;font-weight:600}.chosen-share-name{color:var(--rs-ink);font-weight:600}.chosen-share-meta{font-size:14px}.confirm-email{gap:var(--s-3);display:grid}.confirm-email h2{font-size:26px}.skeleton-title{width:70%;height:40px}.skeleton-option{height:86px}@keyframes rs-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}}@keyframes rs-fill{0%{opacity:.4;transform:scaleY(.3)}}@media (prefers-reduced-motion:reduce){.showcase-hive img,.frame-strip li.is-yours{animation:none}}@media (width<=980px){.reserve-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"show""main""benefits"}.showcase{min-height:0;padding:var(--s-6) var(--s-5) var(--s-5);background-image:url(/assets/scene/meadow-portrait.webp);background-position:50% 62%}.reserve-main{padding:var(--s-6) var(--s-4)}}@media (width<=420px){.reserve-bar .logo-word{display:none}}@media (width<=640px){.reserve{padding:var(--s-3);gap:var(--s-3)}.reserve-bar{gap:var(--s-2);padding:var(--s-1) 0}.stepper{gap:var(--s-2)}.stepper li+li:before{width:16px}.stepper-label,.reserve-bar-link{white-space:nowrap}.stepper li:not(.is-current) .stepper-label,.reserve-bar .logo-armenian{display:none}.showcase{align-items:end;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"title hive""frames frames";display:grid}.showcase-title{grid-area:title;align-self:start;font-size:26px}.showcase-hive{grid-area:hive}.showcase-hive img{width:112px}.showcase-frames{place-items:center start;gap:var(--s-3);padding:var(--s-2) var(--s-4);grid-area:frames;grid-template-columns:auto minmax(0,1fr)}.frame-strip{gap:4px}.frame-strip li{width:10px;height:24px}.frame-strip-label{font-size:14px}.share-option{padding:var(--s-3);gap:var(--s-3);grid-template-columns:46px minmax(0,1fr) auto}.share-option-symbol{width:46px;height:46px;font-size:23px}.share-option-name{font-size:16px}.share-option-facts{font-size:12.5px}.step-head h2{font-size:27px}.benefits-card{padding:var(--s-5)}.benefits{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}.qty-field{gap:var(--s-2);display:grid}.qty-stepper{border:1.5px solid var(--line);border-radius:999px;justify-self:start;align-items:center;display:inline-flex;overflow:hidden}.qty-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:0;font-size:22px;line-height:1}.qty-btn:hover:not(:disabled){background:var(--ground)}.qty-btn:disabled{color:var(--ink-3);cursor:not-allowed}.qty-btn:focus-visible,.qty-value:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.qty-value{text-align:center;min-width:48px;font-size:18px;font-weight:600}.panel-dark .qty-stepper{border-color:color-mix(in srgb, var(--on-dark) 30%, transparent)}.panel-dark .qty-btn,.panel-dark .qty-value{color:var(--on-dark)}.panel-dark .qty-btn:hover:not(:disabled){background:color-mix(in srgb, var(--on-dark) 12%, transparent)}.panel-dark .qty-btn:disabled{color:color-mix(in srgb, var(--on-dark) 35%, transparent)}.panel-dark .qty-field .field-label{color:var(--on-dark)}.reserve .field-input{background:#fff;box-shadow:inset 0 0 0 1px #8a5a2b33}.reserve .plan-option{background:#fff;border:2px solid #8a5a2b29;border-radius:18px}.reserve .plan-option[aria-checked=true]{border-color:var(--rs-honey);background:var(--rs-honey-soft);box-shadow:0 3px #e2a63a}.reserve .plan-name{font-family:"Fredoka", var(--font-armenian), sans-serif;font-size:17px}.reserve .number-picker{background:#fff;box-shadow:inset 0 0 0 1px #8a5a2b24}.reserve .qty-stepper{background:#fff;border-color:#8a5a2b40}.dash{--sidebar-w:248px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:radial-gradient(60% 40% at 100% 0%, #f4a51c1a, transparent 70%), var(--ground);min-height:100vh;display:grid}.dash:before{content:"";width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0}.sidebar{z-index:1;box-sizing:border-box;width:var(--sidebar-w);gap:var(--s-8);min-width:0;height:100vh;padding:var(--s-6) 20px;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-logo{padding:0 var(--s-2);text-decoration:none}.sidebar-nav{align-content:start;gap:var(--s-1);flex:1 0 auto;display:grid}.sidebar-link{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--radius-control);color:var(--ink-2);font-weight:500;text-decoration:none;display:flex}.sidebar-link:hover{background:var(--ground);color:var(--ink)}.sidebar-link[aria-current=page]{background:var(--brand-ink);color:var(--on-dark)}.sidebar-user{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--radius-option);background:var(--ground);margin-top:auto;display:flex}.sidebar-user-text{flex:1;min-width:0}.sidebar-user-name,.sidebar-user-place{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user-name{font-weight:600}.sidebar-user .icon-button{flex-shrink:0;width:38px;height:38px}.dash-main{width:100%;min-width:0;max-width:calc(var(--page-max) + 2 * var(--s-8));align-content:start;gap:var(--s-5);padding:var(--s-8);margin-inline:auto;display:grid}.dash-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.dash-greeting{gap:var(--s-1);display:grid}.dash-greeting h1{font-size:clamp(28px,3.4vw,42px)}.dash-greeting .muted{font-size:16px}.dash-actions{align-items:center;gap:var(--s-2);display:flex}.bell{position:relative}.bell-popover{right:0;top:calc(100% + var(--s-2));z-index:5;width:220px;padding:var(--s-3) var(--s-4);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-panel);border:1px solid var(--line);color:var(--ink-2);font-size:14px;position:absolute}.mobile-only{display:none}.dash-grid{gap:var(--s-5);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.dash-col{gap:var(--s-4);min-width:0;display:grid}.dash [id]{scroll-margin-top:var(--s-4)}.dash-loading{min-height:100vh;padding:var(--s-4);place-items:center;display:grid}.dash-error{gap:var(--s-4);width:100%;max-width:440px;display:grid}.harvest{gap:var(--s-4);display:grid}.harvest-title{font-size:20px}.harvest-kg{align-items:baseline;gap:var(--s-2);line-height:1;display:flex}.harvest-kg .mono{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;font-size:64px;font-weight:700}.harvest-unit{font-size:20px;font-weight:600}.harvest-options{gap:var(--s-2);display:grid}.harvest-option{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-option);background:var(--honey-soft);color:var(--ink);cursor:pointer;border:1.5px solid #0000;display:flex}.harvest-option[aria-checked=true]{border-color:var(--ink);background:var(--surface)}.harvest-option-radio{border:2px solid var(--honey-ink);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}.harvest-option[aria-checked=true] .harvest-option-radio{border-color:var(--ink);box-shadow:inset 0 0 0 4px var(--surface);background:var(--ink)}.harvest-option-text{display:grid}.harvest-option-title{font-weight:600}.harvest-option-detail{color:var(--honey-ink);font-size:14px}.harvest-selected-detail{display:none}.harvest .alert-success{background:var(--surface)}.ownership{gap:var(--s-5);display:grid}.ownership-head{align-items:center;gap:var(--s-4);display:flex}.ownership-share{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:28px;font-weight:700}.ownership-share .mono{font-family:var(--font-display);font-weight:700}.weight-now{font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin-bottom:var(--s-2);font-size:36px;font-weight:700}.weight-now+.sparkline{margin-bottom:var(--s-4)}.diary{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.diary-entry{gap:var(--s-3);display:flex}.diary-body{gap:var(--s-1);justify-items:start;display:grid}.diary-meta{align-items:baseline;gap:var(--s-2);display:flex}.diary-author{font-weight:600}.timeline{gap:var(--s-3);display:grid}.timeline-track{grid-template-columns:repeat(12,1fr);gap:3px;height:14px;display:grid;position:relative}.timeline-phase{border-radius:var(--radius-chip);background:var(--brand-soft);grid-row:1}.timeline-phase.is-harvest{background:var(--honey)}.timeline-now{background:var(--ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-6px;bottom:-6px}.timeline-months{color:var(--ink-3);text-align:center;grid-template-columns:repeat(12,1fr);font-size:12px;display:grid}.timeline-legend{gap:var(--s-2) var(--s-4);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.timeline-legend li{align-items:center;gap:6px;display:flex}.timeline-swatch{background:var(--brand-soft);border-radius:50%;width:10px;height:10px}.timeline-swatch.is-harvest{background:var(--honey)}.reserved{gap:var(--s-6);align-items:flex-start;display:flex}.reserved-body{gap:var(--s-4);justify-items:start;display:grid}.reserved-body>.facts{justify-self:stretch}.reserved-body h2{font-size:26px}.wallet-rows{margin:0;padding:0;list-style:none}.wallet-row{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3) 0;flex-wrap:wrap;display:flex}.wallet-row+.wallet-row{border-top:1px solid var(--line)}.wallet-main{flex:200px;min-width:0}.wallet-label,.wallet-amount{font-weight:600}.wallet-actions{gap:var(--s-2);display:flex}.tabbar{display:none}@media (width<=980px){.dash{grid-template-columns:1fr}.sidebar,.dash:before{display:none}.dash-main{gap:var(--s-4);padding:var(--s-4) var(--s-4) calc(84px + env(safe-area-inset-bottom))}.dash-grid{grid-template-columns:1fr}.mobile-only{display:inline-grid}.tabbar{z-index:10;grid-template-columns:repeat(var(--tabs,6), minmax(0, 1fr));padding:var(--s-2) var(--s-2) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);display:grid;position:fixed;inset:auto 0 0}.tabbar-link{border-radius:var(--radius-control);color:var(--ink-3);justify-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:grid}.tabbar-link[aria-current=page]{color:var(--brand-ink);background:var(--brand-soft)}}@media (width<=640px){.dash-head{align-items:flex-start}.dash-greeting h1{font-size:26px}.dash-actions{width:100%}.dash-cta{flex:1}.harvest-kg .mono{font-size:52px}.harvest-options{border-radius:var(--radius-control);background:var(--honey-soft);grid-template-columns:repeat(3,1fr);gap:0;padding:3px}.harvest-option{text-align:center;background:0 0;border:0;border-radius:10px;justify-content:center;padding:10px 6px}.harvest-option[aria-checked=true]{background:var(--surface)}.harvest-option-radio,.harvest-option-detail{display:none}.harvest-option-title{font-size:14px}.harvest-selected-detail{color:var(--honey-ink);font-size:14px;display:block}.reserved{flex-direction:column}.live-feed .glass-segment-option{padding:0 8px}}.sidebar-foot{gap:var(--s-1);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin-top:auto;display:grid}.sidebar-foot>*{width:100%;min-width:0;max-width:100%}.sidebar-foot .sidebar-user{margin-top:0}.sidebar .ctx,.sidebar .lang-menu{min-width:0}.sidebar .ctx-button,.sidebar .lang-menu-row .lang-menu-button,.sidebar-user{padding-inline:var(--s-3);border-radius:var(--radius-control)}.dash-skeleton{max-width:var(--page-max);gap:var(--s-4);padding:var(--s-6);margin:0 auto;display:grid}.dash-skeleton-title{width:min(320px,70%);height:36px;display:block}.settings-skeleton{max-width:720px}.skeleton-lines{gap:var(--s-3);display:grid}.skeleton-line{border-radius:var(--radius-chip);height:14px;display:block}.skeleton-line:first-child{width:45%;height:18px}.skeleton-line:last-child:not(:first-child){width:70%}.panel-error{gap:var(--s-3);justify-items:start;display:grid}.milestones{margin:0;padding:0;list-style:none}.milestone{gap:var(--s-4);padding-bottom:var(--s-5);display:flex;position:relative}.milestone:last-child{padding-bottom:0}.milestone:not(:last-child):before{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.milestone.is-done:not(:last-child):before{background:var(--brand)}.milestone-marker{border:2px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-3);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.milestone.is-done .milestone-marker{border-color:var(--brand);background:var(--brand);color:var(--on-dark)}.milestone.is-current .milestone-marker{border-color:var(--honey);background:var(--honey-soft);color:var(--honey-ink);box-shadow:0 0 0 4px var(--honey-soft)}.milestone-body{gap:var(--s-1);flex:1;justify-items:start;min-width:0;padding-top:3px;display:grid}.milestone-title{font-weight:600}.milestone-description{color:var(--ink-2);font-size:14px}.milestone.is-current .milestone-body{padding:var(--s-3) var(--s-4);border-radius:var(--radius-option);background:var(--honey-soft);margin-top:-6px}.milestone.is-current .milestone-description{color:var(--honey-ink)}.milestone.is-current .chip-honey{background:var(--surface)}.milestone.is-upcoming .milestone-title,.milestone.is-upcoming .milestone-description{color:var(--ink-3)}.update-list{gap:var(--s-5);display:grid}.update{gap:var(--s-2);display:grid}.update+.update{padding-top:var(--s-5);border-top:1px solid var(--line)}.update-meta{gap:var(--s-1);color:var(--ink-3);flex-wrap:wrap;font-size:13px;display:flex}.update-title{font-size:20px}.update-image{object-fit:cover;border-radius:var(--radius-option);background:var(--ground);width:100%;max-height:360px}.update-body{white-space:pre-line;overflow-wrap:anywhere}.mobile-topbar{display:none}@media (width<=980px){.dash-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-grid>.dash-col{display:contents}.dash-grid>.dash-col>*{grid-column:1/-1}.dash-grid .reservation-panel{order:1}.dash-grid .progress-panel{order:2;grid-column:auto}.dash-grid .invite{order:3;grid-column:auto}.dash-grid .launch{order:4}.dash-grid .updates{order:5}.dash-grid .locked-previews{order:6}.tabbar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffffdb}.tabbar-link[aria-current=page]{font-weight:600}.mobile-topbar{z-index:20;align-items:center;gap:var(--s-2);display:flex;position:relative}.mobile-topbar .sidebar-logo{flex-shrink:0;margin-right:auto;padding:0}.mobile-topbar>*{flex-shrink:0}.mobile-topbar .ctx-compact{flex:0 auto;min-width:0;max-width:220px;position:static}.mobile-topbar .ctx-compact .ctx-menu{width:auto;inset:calc(100% + 6px) 0 auto}.mobile-topbar .topbar-lang{position:static}.mobile-topbar .topbar-lang .lang-menu-list{right:0}.mobile-topbar .btn-compact,.mobile-topbar .lang-menu-button,.mobile-topbar .ctx-compact .ctx-button{border-radius:var(--radius-control);min-height:44px}}@media (width<=480px){.mobile-topbar .logo-armenian{display:none}.dash-skeleton{padding:var(--s-4)}}@media (width<=640px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-grid .progress-panel,.dash-grid .invite{grid-column:1/-1}.dash-main .panel{padding:var(--s-5)}}@media (width<=520px){.mobile-topbar .ctx-compact .ctx-button .ctx-text,.mobile-topbar .topbar-logout>span,.mobile-topbar .lang-menu-chevron{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-topbar .topbar-logout{width:44px;padding:0}}@media (width<=440px){.mobile-topbar .logo-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.eyebrow{font-family:var(--font-ui);letter-spacing:0;color:var(--ink-3);font-size:13px;font-weight:600;line-height:1.4}.reservation-panel{gap:var(--s-5);padding:var(--s-8);isolation:isolate;display:grid;position:relative;overflow:hidden}.reservation-panel:before{content:"";z-index:-1;opacity:.08;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48' viewBox='0 0 56 48'%3E%3Cpath d='M14 2 28 10v16L14 34 0 26V10zM42 26l14 8v16l-14 8-14-8V34z' fill='none' stroke='%23f4a51c' stroke-width='2'/%3E%3C/svg%3E") 0 0/56px 48px;width:340px;height:300px;position:absolute;bottom:-60px;right:-40px;-webkit-mask-image:radial-gradient(circle at 70% 70%,#000 30%,#0000 75%);mask-image:radial-gradient(circle at 70% 70%,#000 30%,#0000 75%)}.reservation-panel .eyebrow{color:var(--honey);margin:0}.reservation-list{gap:var(--s-6);display:grid}.reservation-card{gap:var(--s-8);align-items:center;display:flex}.reservation-card+.reservation-card{padding-top:var(--s-6);border-top:1px solid var(--glass-line)}.reservation-art{aspect-ratio:1;border-radius:var(--radius-panel);border:1px solid var(--glass-line);background:#ffffff0f;flex-shrink:0;place-items:center;width:168px;display:grid}.reservation-card.is-closed .reservation-art{opacity:.55}.reservation-body{gap:var(--s-3);flex:1;justify-items:start;min-width:0;display:grid}.reservation-title-row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.reservation-title{color:var(--on-dark);font-size:clamp(26px,3vw,36px)}.reservation-number{border-radius:var(--radius-chip);color:var(--honey);background:#f4a51c29;justify-self:start;padding:4px 12px;font-size:14px;font-weight:600}.reservation-note{color:var(--on-dark-2)}.reservation-actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;justify-self:stretch;display:flex}.reservation-actions .reservation-note,.reservation-actions .alert{flex-basis:100%}.reservation-panel .reservation-cancel{color:var(--on-dark-2)}.reservation-panel .reservation-cancel:hover:not(:disabled){color:var(--on-dark);background:#ffffff14}.reservation-facts{justify-self:stretch;gap:var(--s-2);margin-top:var(--s-1);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.reservation-facts>div{padding:var(--s-3) var(--s-4);border-radius:var(--radius-option);background:#ffffff12}.reservation-facts dt{color:var(--on-dark-2);font-size:12px}.reservation-facts dd{color:var(--on-dark);margin-top:2px;font-weight:600}.reservation-panel .status-paid{background:var(--brand-soft);color:var(--brand-ink)}.reservation-panel .status-pending{background:var(--honey);color:var(--brand-ink)}.reservation-panel .status-cancelled,.reservation-panel .status-refunded{color:var(--on-dark-2);background:#ffffff24}.reservation-panel .btn-primary{background:var(--honey);color:var(--brand-ink)}.reservation-panel .btn-primary:hover:not(:disabled){background:var(--honey-soft)}.reservation-panel .skeleton{background:#ffffff1a}.empty-state{gap:var(--s-8);align-items:center;display:flex}.empty-state-body{gap:var(--s-3);justify-items:start;display:grid}.empty-state-title{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1}.empty-inline{align-items:center;gap:var(--s-3);padding:var(--s-5);border-radius:var(--radius-option);background:var(--ground);color:var(--ink-3);display:flex}.progress{gap:var(--s-3);display:grid}.progress-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex}.progress-count{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;line-height:1.1;display:flex}.progress-number{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700}.progress-of{color:var(--ink-2)}.progress-percent{border-radius:var(--radius-chip);background:var(--honey-soft);color:var(--honey-ink);padding:3px 10px;font-size:13px;font-weight:600}.progress-track{border-radius:var(--radius-chip);background:var(--ground);height:14px;padding:3px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--honey) 0%, #f7c25a 100%);height:100%;transition:width var(--t-med) var(--ease);display:block}.invite{background:linear-gradient(160deg, var(--honey-soft) 0%, var(--surface) 70%)}.invite-body{gap:var(--s-4);display:grid}.invite-stats{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.invite-stats>div{padding:var(--s-3) var(--s-4);border-radius:var(--radius-option);background:var(--surface);border:1px solid var(--line-soft)}.invite-stats dt{color:var(--ink-3);font-size:12px}.invite-stats dd{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.copy-field{gap:var(--s-2);display:flex}.copy-input{min-width:0;height:var(--button-height);background:var(--surface);text-overflow:ellipsis;flex:1;font-size:13px}.copy-field .btn{flex-shrink:0}.invite-status:empty{display:none}.locked-previews{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.locked-card{gap:var(--s-2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24'%3E%3Cpath d='M7 1 14 5v8l-7 4-7-4V5zM21 13l7 4v8l-7 4-7-4v-8z' fill='none' stroke='%23dce1d8' stroke-width='1'/%3E%3C/svg%3E") 0 0 / 28px 24px, var(--ground);border:1px dashed var(--line);min-height:132px;box-shadow:none;color:var(--ink-3);align-content:start;display:grid;position:relative;overflow:hidden}.locked-head{align-items:center;gap:var(--s-2);display:flex}.locked-card .panel-title{color:var(--ink-2);font-size:16px}.locked-lock{box-sizing:content-box;background:var(--surface);color:var(--ink-2);border-radius:50%;margin-left:auto;padding:6px}.locked-card .muted{color:var(--ink-2);font-size:14px}@media (width<=640px){.reservation-panel{padding:var(--s-5)}.reservation-card{gap:var(--s-2) var(--s-4);grid-template-columns:84px minmax(0,1fr);align-items:center;display:grid}.reservation-card .reservation-art{grid-row:span 2}.reservation-card .reservation-body{display:contents}.reservation-card .reservation-facts,.reservation-card .reservation-actions,.reservation-card>.reservation-body>.btn{grid-column:1/-1}.reservation-card>.reservation-body>.btn,.reservation-actions .btn-primary{flex:100%;justify-self:stretch}.empty-state{gap:var(--s-4);align-items:flex-start}.reservation-art{width:84px}.reservation-art .share-hive{width:72px;height:72px}.reservation-title{font-size:22px}.reservation-facts{margin-top:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.reservation-facts>div{padding:var(--s-2) var(--s-3)}.reservation-facts dd{font-size:14px}.progress-number{font-size:36px}.locked-previews{gap:var(--s-3);grid-template-columns:1fr 1fr}.locked-card{min-height:0;padding:var(--s-4)}}@media (width<=380px){.locked-previews{grid-template-columns:1fr}}.settings-grid{gap:var(--s-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.settings-fieldset{gap:var(--s-4);padding:var(--s-4) 0 0;border:0;border-top:1px solid var(--line);min-width:0;margin:0;display:grid}.settings-legend{float:left;width:100%;font-family:var(--font-display);letter-spacing:var(--tracking-heading);padding:0;font-size:16px;font-weight:700}.switch-row{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.switch-label{cursor:pointer;font-weight:600}.switch{appearance:none;border-radius:var(--radius-chip);background:var(--line);cursor:pointer;width:46px;height:28px;transition:background var(--t-fast) var(--ease);flex-shrink:0;margin:0;position:relative}.switch:after{content:"";background:var(--surface);width:22px;height:22px;transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f1d1633}.switch:checked{background:var(--brand)}.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.6;cursor:progress}.settings-panel>.alert,.settings-panel>.hint{margin-top:var(--s-3)}.payment-rows{margin:0;padding:0;list-style:none}.payment-row{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;flex-wrap:wrap;display:flex}.payment-row+.payment-row{border-top:1px solid var(--line)}.payment-main{flex:180px;min-width:0}.payment-label,.payment-amount{font-weight:600}@media (width<=980px){.settings-grid{grid-template-columns:1fr}}.app{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--line)}.topbar-inner{max-width:960px;min-height:68px;padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4);margin:0 auto;display:flex}.topbar-logo{text-decoration:none}.topbar-nav{align-items:center;gap:var(--s-4);display:flex}.topbar-link{color:var(--ink-2);font-weight:500;text-decoration:none}.topbar-link:hover,.topbar-link.active{color:var(--ink)}.app-main{max-width:960px;padding:var(--s-8) var(--s-4);margin:0 auto}.app-main-narrow{max-width:600px}.panel-padded{padding:var(--s-8)}.confirmation{gap:var(--s-4);display:grid}.confirmation .panel-title{font-size:28px}.confirmation>.btn{justify-self:start}.muted-text{color:var(--ink-2);line-height:1.6}.action-row{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=640px){.topbar .logo-armenian{display:none}.topbar-nav{gap:var(--s-3)}.topbar-link{white-space:nowrap}.panel-padded{padding:var(--s-5)}}@media (width<=440px){.topbar .logo-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.not-found{min-height:100dvh;padding:var(--s-6);grid-template-rows:auto 1fr;display:grid}.not-found-logo{justify-self:start;text-decoration:none}.not-found-body{align-content:center;justify-items:center;gap:var(--s-3);text-align:center;display:grid}.not-found-body .share-hive{opacity:.6}.not-found-code{color:var(--honey-ink);letter-spacing:.2em;font-size:14px}.not-found-body h1{font-size:clamp(28px,4vw,40px)}.not-found-body .btn{margin-top:var(--s-3)}.row-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.field-row{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-row-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 72px}.field-textarea{height:auto;min-height:88px;padding-top:var(--s-3);resize:vertical}.field-input.is-invalid{border-color:var(--danger)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chips .chip,button.chip{min-height:36px;padding:0 var(--s-4);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);font-size:14px}.chips .chip:hover{border-color:var(--ink-3)}.chips .chip[aria-checked=true],.chips .chip[aria-pressed=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--on-dark)}.chips .chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}.chips .chip:focus-visible,.swatch:focus-visible{outline:var(--focus-outline);outline-offset:2px}.status-pill{margin-top:var(--s-2);border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.is-good{background:var(--brand-soft);color:var(--brand-ink)}.status-pill.is-honey{background:var(--honey-soft);color:var(--honey-ink)}.status-pill.is-danger{background:var(--danger-soft);color:var(--danger)}.status-pill.is-muted,.status-pill.is-neutral{background:var(--ground);color:var(--ink-2)}.status-installments{background:var(--honey-soft);color:var(--honey-ink)}.status-payment_issue{background:var(--danger-soft);color:var(--danger)}.join-banner{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--radius-option);background:var(--honey-soft);color:var(--honey-ink);flex-wrap:wrap;display:flex}.join-banner p{margin:0}.installments{gap:var(--s-2);margin:var(--s-3) 0;display:grid}.installments-head{color:var(--on-dark-2);justify-content:space-between;font-size:14px;display:flex}.installments-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.installments-steps li{background:#ffffff2e;border-radius:4px;height:8px}.installments-steps li.is-paid{background:var(--honey)}.renewal-note{margin-top:var(--s-3)}@media (width<=760px){.field-row,.field-row-3{grid-template-columns:1fr}}.dash-greeting .status-pill{align-self:flex-start;width:fit-content}.family{gap:var(--s-4);display:grid}.family-title{color:var(--on-dark);font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin:0;font-size:22px}.family-body{gap:var(--s-3);display:grid}.family-meta{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.family-count{color:var(--on-dark-2);margin-left:auto;font-size:13px;font-weight:500}.family-label{margin:var(--s-2) 0 0;color:var(--on-dark-2);font-size:13px;font-weight:600}.family .hint{color:var(--on-dark-2)}.family .copy-input{color:var(--on-dark);background:#ffffff14;border-color:#ffffff2e}.family-status:empty{display:none}.family-empty{gap:var(--s-3);justify-items:start;display:grid}.frames-grid{margin:var(--s-2) 0;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.frame-cell{aspect-ratio:1/1.35;border-radius:10px;place-items:center;max-height:120px;display:grid;position:relative}.frame-cell.is-me{background:var(--honey);color:var(--brand-ink)}.frame-cell.is-family{color:var(--brand-ink);background:#f8d58c}.frame-initials{font-family:var(--font-mono);font-size:12px;font-weight:700}.frame-invite{width:100%;height:100%;color:var(--on-dark);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:1.5px dashed #fff6;border-radius:10px;align-content:center;place-items:center;gap:2px;font-size:18px;display:grid}.frame-invite:hover:not(:disabled){background:#ffffff14}.frame-invite:focus-visible{outline:var(--focus-outline);outline-offset:2px}.frame-invite-text{letter-spacing:.02em;font-size:10px;font-weight:600}.ladder{gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid #ffffff1f;display:grid}.ladder-head{justify-content:space-between;align-items:baseline;display:flex}.ladder-head .family-label{margin:0}.ladder-track{background:#ffffff24;border-radius:4px;height:8px;overflow:hidden}.ladder-track span{border-radius:inherit;background:var(--honey);height:100%;transition:width var(--t-med) var(--ease);display:block}.ladder-steps{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ladder-steps li{align-items:center;gap:var(--s-3);color:var(--on-dark-2);grid-template-columns:28px minmax(0,1fr) auto;font-size:14px;display:grid}.ladder-steps li.is-unlocked{color:var(--on-dark)}.ladder-n{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.is-unlocked .ladder-n{border-color:var(--honey);background:var(--honey);color:var(--brand-ink)}.ladder-state{font-size:12px}.honey-body{gap:var(--s-3);display:grid}.honey-amount{margin:0}.honey-kg{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:34px;font-weight:700}.honey .hint,.honey .muted{color:var(--honey-ink)}.honey-facts{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.honey-facts dt{color:var(--honey-ink);font-size:12px}.honey-facts dd{margin:2px 0 0;font-weight:600}.honey-addresses{gap:var(--s-2);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.honey-addresses li{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.honey-split{margin-left:auto}.delivery-form .field-input{background:var(--surface)}.address-card{gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius-control);background:#ffffff73;border:1px solid #0f1d1626;margin:0;display:grid}.address-split{align-items:center;gap:var(--s-2);display:flex}.address-split .field-input{width:84px}.delivery-total{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.activity-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.activity-item{align-items:center;gap:var(--s-3);grid-template-columns:10px minmax(0,1fr) auto;font-size:14px;display:grid}.activity-dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.activity-dot.is-gifted{background:var(--honey)}.activity-note{margin:var(--s-4) 0 0}.update-body-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-page{max-width:760px}@media (width<=760px){.frames-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.frame-cell{aspect-ratio:1/1.2}}.modal{border-radius:var(--radius-panel);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow-raised);border:0;padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1c1380}.modal-body{gap:var(--s-4);padding:var(--s-6);display:grid}.modal-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.modal-head .icon-button{font-size:22px;line-height:1}.gift-card{gap:var(--s-4);display:grid}.gift-options{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gift-option{padding:var(--s-4) var(--s-2);border:1.5px solid var(--line);border-radius:var(--radius-option);text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-items:center;gap:2px;display:grid}.gift-option:hover{border-color:var(--ink-3)}.gift-option[aria-checked=true]{border-color:var(--honey);background:var(--honey-soft)}.gift-option:focus-visible{outline:var(--focus-outline);outline-offset:2px}.gift-option-symbol{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1}.gift-option-name{font-weight:600}.gift-option-price{margin-top:var(--s-1);font-weight:600}.gift-form{gap:var(--s-3)}.gift-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.gift-row{gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft);grid-template-columns:48px minmax(0,1fr);display:grid}.gift-row:last-child{border-bottom:0;padding-bottom:0}.gift-row-symbol{background:var(--honey-soft);width:48px;height:48px;color:var(--honey-ink);font-family:var(--font-display);border-radius:14px;place-items:center;font-size:22px;font-weight:700;display:grid}.gift-row-body{gap:4px;min-width:0;display:grid}.gift-row-body .hint{overflow-wrap:anywhere;margin:0}.gift-row-title{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.gift-row-title .status-pill{margin-top:0}.gift-row-message{color:var(--ink-2);margin:4px 0;font-style:italic}.claim{gap:var(--s-4);text-align:center;display:grid}.claim .social,.claim .btn-block{text-align:left}.claim-art{place-items:center;display:grid}.claim-message{padding:var(--s-4) var(--s-5);border-left:3px solid var(--honey);border-radius:var(--radius-control);background:var(--honey-soft);color:var(--honey-ink);text-align:left;margin:0;font-style:italic}.feed-optin{gap:var(--s-3);margin:var(--s-4) 0;padding:var(--s-4);border-radius:var(--radius-control);background:var(--ground);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:14px;display:grid}.feed-optin .field-error{grid-column:1/-1}.checkbox{width:20px;height:20px;accent-color:var(--brand-ink);margin:1px 0 0}.preference+.preference{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.plan-options{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-option{padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--radius-option);cursor:pointer;transition:border-color var(--t-fast) var(--ease);gap:2px;display:grid}.plan-option[aria-checked=true]{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink)}.plan-option:focus-visible{outline:var(--focus-outline);outline-offset:2px}.plan-name{font-weight:600}.promo-field{gap:var(--s-2);display:grid}.number-picker{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius-option);background:var(--ground);flex-wrap:wrap;display:flex}.number-picker .hint{margin:2px 0 0}.number-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;max-height:52vh;padding:2px;display:grid;overflow-y:auto}.number-cell{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:13px}.number-cell:hover:not(:disabled){border-color:var(--brand)}.number-cell[aria-pressed=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--on-dark)}.number-cell:disabled{background:var(--ground);color:var(--ink-3);cursor:not-allowed;text-decoration:line-through}.business{background:var(--ground);min-height:100vh}.business-grid{gap:var(--s-8);max-width:var(--page-max);padding:var(--s-8) var(--s-6) var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;margin:0 auto;display:grid}.business-pitch h1{margin:var(--s-2) 0 var(--s-4);font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:clamp(32px,5vw,52px);line-height:1.05}.business-pitch p{max-width:46ch;color:var(--ink-2);font-size:17px;line-height:1.55}.business-points{gap:var(--s-3);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}.business-points li{gap:var(--s-3);align-items:center;font-weight:500;display:flex}.business-points li:before{content:"";background:var(--honey);border-radius:3px;flex:0 0 10px;height:10px}.status-block{color:var(--brand);place-items:center;display:grid}.adm-promo-form{gap:var(--s-3);justify-items:start;display:grid}.adm-promo-fields{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;display:grid}.adm-promo-fields label{gap:4px;display:grid}.adm-promo-shares{gap:var(--s-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.adm-promo-shares legend{margin-bottom:var(--s-2)}.adm-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.adm-leads{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.adm-lead-message{margin:var(--s-2) 0 0;white-space:pre-wrap;color:var(--ink-2);font-size:14px}@media (width<=760px){.business-grid{padding:var(--s-6) var(--s-4) var(--s-10);grid-template-columns:1fr}}@media (width<=480px){.gift-options{gap:var(--s-2)}.gift-option{padding:var(--s-3) var(--s-1)}.plan-options{grid-template-columns:1fr}.modal-body{padding:var(--s-5) var(--s-4)}}.adm-content-group{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.adm-field{gap:4px;width:100%;display:grid}.coin-icon{filter:drop-shadow(0 1px #8a5a2b59);flex:none}.coin-price{align-items:center;gap:var(--s-1);display:inline-flex}.batch-left{gap:var(--s-1);gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius-option);background:#fff6e2;border:1px solid #8a5a2b40;display:grid;box-shadow:inset 0 1px #fff,0 2px #8a5a2b26}.batch-left-count{align-items:baseline;gap:0 var(--s-2);color:var(--honey-ink);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.batch-left-number{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;line-height:1.1}.batch-left-bar{border-radius:var(--radius-chip);background:var(--honey-soft);height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #6b410040}.batch-left-bar span{border-radius:inherit;background:linear-gradient(180deg, #ffd27a, var(--honey) 55%, #e08e12);height:100%;display:block;box-shadow:inset 0 1px #fff9}@media (width<=480px){.share-option-price{font-size:1rem}}.share-option.is-unavailable{opacity:.55}.hold-note{padding:var(--s-3) var(--s-4);border-radius:var(--radius-option);background:var(--honey-soft);color:var(--honey-ink);margin:0;font-size:.92rem;line-height:1.45}.provider-options{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.provider-option{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-option);background:var(--surface);cursor:pointer;display:flex}.provider-option:has(input:checked){border-color:var(--honey);box-shadow:0 0 0 3px var(--honey-soft)}.provider-option input{accent-color:var(--brand);width:18px;height:18px}.wallet-chip{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-3);border-radius:var(--radius-chip);background:linear-gradient(180deg, #fff6e2, var(--honey-soft));color:var(--honey-ink);border:1px solid #e6c37a;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px #8a5a2b2e}.wallet-chip:hover{transform:translateY(-1px)}.wallet-chip:focus-visible{outline:var(--focus-outline);outline-offset:2px}.sidebar-wallet{margin:0 var(--s-3) var(--s-2);align-self:flex-start}.topbar-wallet{min-height:36px;padding:0 var(--s-2);font-size:.9rem}.wallet-balance{gap:var(--s-4) var(--s-5);padding:var(--s-6);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.wallet-coin{background:radial-gradient(circle at 35% 30%,#fff6e2,#f4a51c40 70%);border-radius:50%;place-items:center;width:96px;height:96px;animation:4s ease-in-out infinite wallet-coin-bob;display:grid}@keyframes wallet-coin-bob{50%{transform:translateY(-4px)rotate(-4deg)}}.wallet-balance-text{gap:2px;min-width:0;display:grid}.wallet-balance-label{color:var(--honey-ink);margin:0;font-size:.95rem;font-weight:600}.wallet-balance-value{font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700}.wallet-spend,.wallet-goal,.wallet-closed{grid-column:1/-1}.wallet-balance .hint{color:var(--honey-ink)}.wallet-goal{gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius-option);color:var(--ink);background:#fff6e2;border:1px solid #8a5a2b40;display:grid;box-shadow:inset 0 1px #fff,0 2px #8a5a2b2e}.wallet-goal p{margin:0}.wallet-goal-covered{align-items:center;gap:var(--s-2);color:var(--brand);font-weight:600;display:flex}.wallet-goal-covered:before{content:"✓";background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.wallet-goal-bar{border-radius:var(--radius-chip);background:var(--honey-soft);height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #6b410040}.wallet-goal-bar span{border-radius:inherit;background:linear-gradient(180deg, #ffd27a, var(--honey) 55%, #e08e12);height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);display:block;box-shadow:inset 0 1px #fff9}.wallet-goal-next{justify-content:space-between;gap:var(--s-1) var(--s-3);color:var(--honey-ink);flex-wrap:wrap;font-weight:600;display:flex}.wallet-goal-cta{margin-top:var(--s-2);justify-self:start}.wallet-spend{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px dashed #6b410040;flex-wrap:wrap;display:flex}.wallet-spend p{flex:220px;margin:0}.wallet-closed{margin:0}.topup-presets{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.topup-preset{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--radius-option);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;font-size:1rem;font-weight:600;transition:transform .12s,border-color .12s;display:inline-flex}.topup-preset:hover{border-color:var(--honey);transform:translateY(-1px)}.topup-preset:active{transform:scale(.97)}.topup-preset.is-selected{border-color:var(--honey);background:var(--honey-soft);box-shadow:0 0 0 3px #f4a51c40}.topup-preset:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ledger-list{margin:0 0 var(--s-4);padding:0;list-style:none;display:grid}.ledger-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-sign{border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.ledger-sign.is-in{background:var(--brand-soft);color:var(--brand)}.ledger-sign.is-out{background:var(--honey-soft);color:var(--honey-ink)}.ledger-text{min-width:0;display:grid}.ledger-type{font-weight:600}.ledger-what{color:var(--ink-soft,var(--ink));font-size:.92rem}.ledger-money{justify-items:end;gap:2px;display:grid}.ledger-after{white-space:nowrap;font-size:.8rem}.ledger-amount{white-space:nowrap;font-weight:600}.ledger-amount.is-in{color:var(--brand)}@media (width<=480px){.wallet-balance{gap:var(--s-4) var(--s-3);padding:var(--s-5)}.wallet-coin{width:64px;height:64px}.wallet-coin svg{width:48px;height:48px}.ledger-row{gap:var(--s-2);grid-template-columns:28px 1fr auto}.ledger-amount{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.wallet-coin,.wallet-chip,.wallet-goal-bar span,.topup-preset{transition:none;animation:none}}.reserve-grid.is-studio{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.design-step{width:100%;max-width:1180px;margin-inline:auto}.design-step .ws-tab{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}@media (width<=520px){.design-step .ws-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-summary{margin-top:var(--s-2)}.designed-hive-chip{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--radius-control);background:var(--honey-soft);color:var(--honey-ink);flex-wrap:wrap;font-weight:600;display:flex}.adm-post.adm-placement{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;display:grid}.adm-placement-swatch{border-radius:50%;width:40px;height:40px}@media (width<=640px){.adm-post.adm-placement{grid-template-columns:40px minmax(0,1fr)}.adm-post.adm-placement>.row-actions{grid-column:1/-1}}.adm-post .adm-placement-design{gap:var(--s-1) var(--s-4);width:100%;margin:var(--s-2) 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.adm-placement-design dt{color:var(--ink-3);font-size:.8rem}.adm-placement-design dd{overflow-wrap:anywhere;margin:0}.adm-placement-form{gap:var(--s-3);max-width:520px;margin-top:var(--s-3);display:grid}.hive-page{--hp-forest:#0d2818;--hp-forest-2:#163b24;--hp-moss:#2c5f2d;--hp-cream:#f5edd8;--hp-cream-2:#f5edd8b8;--hp-gold:#d4901a;--hp-gold-hi:#f2b84a;gap:var(--s-6);display:grid}.hive-page>*{animation:.52s cubic-bezier(.2,.8,.2,1) both hp-rise}.hive-page>:nth-child(2){animation-delay:90ms}.hive-page>:nth-child(3){animation-delay:.18s}.hp-hero{gap:var(--s-4);padding:var(--s-6) var(--s-5) 0;color:var(--hp-cream);background:radial-gradient(120% 90% at 85% 10%, #f2b84a3d, transparent 55%), var(--paper-grain,none), linear-gradient(170deg, var(--hp-forest-2) 0%, var(--hp-forest) 70%);border-radius:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5dc1f,0 2px #0003,0 28px 50px -26px #05120abf}.hp-kicker{color:var(--hp-gold-hi);margin:0;font-size:14px;font-weight:800}.hp-hero h1{font-family:var(--font-display);color:var(--hp-cream);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(32px,6vw,52px);font-weight:600;line-height:1.05}.hp-plate{margin:var(--s-3) 0 0;color:#3b2508;letter-spacing:.08em;text-shadow:0 1px #ffecbe99;background:linear-gradient(#e8c27a 0%,#c9953f 55%,#a8772c 100%);border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-size:15px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5d2cc,inset 0 -2px #5a370a59,0 3px 6px #00000059}.hp-plate:after{content:"";background:linear-gradient(100deg,#0000 35%,#fffcebbf 50%,#0000 65%);animation:5s ease-in-out 1.2s infinite hp-glint;position:absolute;inset:0;transform:translate(-120%)}.hp-plate-screw{background:radial-gradient(circle at 35% 35%,#fff2cf,#8a5f22 70%);border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1px #3c230566}.hp-where{margin:var(--s-4) 0 0;color:var(--hp-cream-2);align-items:center;gap:8px;font-weight:700;display:flex}.hp-dot{background:var(--hp-gold-hi);border-radius:50%;width:10px;height:10px;animation:2.4s ease-out infinite hp-ping;box-shadow:0 0 #f2b84a8c}.hp-dot.is-live{background:#7fd36a;box-shadow:0 0 #7fd36a8c}.hp-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.hp-hero .hp-farm-link{color:var(--hp-cream);background:#f5edd81a;border-color:#f5edd84d;box-shadow:inset 0 1px #ffffff14}.hp-hero .hp-farm-link:hover:not(:disabled){color:#fff;background:#f5edd82e;border-color:#f5edd880}.hp-stage{min-height:340px;margin:0 calc(-1 * var(--s-5));background:linear-gradient(180deg, var(--hp-forest) 0%, #0d281833 34%, #0d281800 52%), url(/assets/scene/meadow-landscape.webp) center 78% / cover no-repeat;perspective:900px;--hp-rx:0deg;--hp-ry:0deg;place-items:end center;padding-bottom:26px;display:grid;position:relative;overflow:hidden}.hp-sun{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffd68c8c,#ffbe641f 45%,#0000 70%);width:90%;animation:7s ease-in-out infinite hp-breathe;position:absolute;inset:-20% -30% auto auto}.hp-ground{pointer-events:none;background:radial-gradient(closest-side,#1418088c,#14180800);border-radius:50%;width:min(300px,62%);height:34px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hp-hive{width:min(250px,62%);transform:rotateX(var(--hp-rx)) rotateY(var(--hp-ry));transform-origin:50% 90%;filter:drop-shadow(0 18px 14px #140e0459);transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative}.hp-pollen{pointer-events:none;position:absolute;inset:0}.hp-pollen i{left:calc(14% + var(--i) * 12%);bottom:calc(16% + (var(--i) * 37) % 30 * 1%);opacity:0;width:5px;height:5px;animation:hp-float 7s ease-in-out calc(var(--i) * -1.1s) infinite;background:radial-gradient(circle,#fff6d6,#ffdc8c00);border-radius:50%;position:absolute}@media (width>=900px){.hp-hero{padding:0 0 0 var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:0}.hp-hero-text{padding:var(--s-8) var(--s-4) var(--s-8) 0;align-self:center}.hp-stage{min-height:420px;padding-top:var(--s-6);background:url(/assets/scene/meadow-landscape.webp) 50% 78%/cover no-repeat;margin:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.hp-hive{width:min(270px,56%)}.hp-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}@keyframes hp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hp-glint{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes hp-ping{70%,to{box-shadow:0 0 0 10px #f2b84a00}}@keyframes hp-ring{70%,to{box-shadow:inset 0 0 0 3px var(--hp-gold), 0 0 0 10px #f2b84a00}}@keyframes hp-breathe{50%{opacity:.75;transform:scale(1.06)}}@keyframes hp-float{0%{opacity:0;transform:translate(0)}25%{opacity:.9}to{opacity:0;transform:translate(18px,-90px)}}@keyframes hp-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hive-page>*,.hp-plate:after,.hp-dot,.hp-sun,.hp-steps li.is-current:before,.hp-live span{animation:none}.hp-hive{transition:none}}.hp-grid{gap:var(--s-5);display:grid}.hp-card{gap:var(--s-4);padding:var(--s-5);background:var(--paper-grain,none), var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-panel);border-radius:26px;align-content:start;display:grid}.hp-card h2,.hp-passport h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.hp-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.hp-live{color:#ffd9d9;background:#3a0f12;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.hp-live span{background:#ff4d4d;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite hp-blink}.hp-window{aspect-ratio:16/9;background:linear-gradient(#0d28188c,#0d2818d9),url(/assets/scene/meadow-landscape.webp) 50% 70%/cover no-repeat;border-radius:18px;place-items:center;margin:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 40px #00000073,0 0 0 6px #2a1d10,0 0 0 7px #d6a54899,0 14px 26px -14px #0009}.hp-window.is-on{background:linear-gradient(#0d281826,#0d281873),url(/assets/scene/meadow-landscape.webp) 50% 70%/cover no-repeat}.hp-window-wait{max-width:34ch;padding:var(--s-4);text-align:center;color:var(--hp-cream)}.hp-window-wait p{margin:0;font-weight:700}.hp-window-hint{color:var(--hp-cream-2);font-size:13px;margin-top:6px!important;font-weight:600!important}.hp-window-play{background:#f5edd8eb;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:grid;box-shadow:0 10px 24px #00000073}.hp-window-play span{border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--hp-forest);width:0;height:0;margin-left:6px}.hp-window-play:hover{transform:scale(1.06)}.hp-window-play:active{transform:scale(.95)}.hp-steps{gap:var(--s-5);margin:0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.hp-steps:before,.hp-steps:after{content:"";border-radius:3px;width:3px;position:absolute;top:10px;left:11px}.hp-steps:before{background:var(--line);bottom:10px}.hp-steps:after{height:var(--hp-progress,0%);background:linear-gradient(180deg, var(--hp-gold-hi), var(--hp-gold));max-height:calc(100% - 20px);transition:height .7s cubic-bezier(.2,.8,.2,1)}.hp-steps li{color:var(--ink-3);gap:2px;display:grid;position:relative}.hp-steps li:before{content:"";z-index:1;background:var(--surface);width:25px;height:25px;box-shadow:inset 0 0 0 3px var(--line);border-radius:50%;position:absolute;top:1px;left:-34px}.hp-steps li strong{color:var(--ink-2);font-weight:800}.hp-steps li span{font-size:13.5px}.hp-steps li.is-done strong,.hp-steps li.is-current strong{color:var(--ink)}.hp-steps li.is-done span,.hp-steps li.is-current span{color:var(--ink-2)}.hp-steps li.is-done:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff8e6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat, linear-gradient(160deg, var(--hp-gold-hi), var(--hp-gold));box-shadow:0 3px 8px -2px #a0640a99}.hp-steps li.is-current:before{background:var(--surface);box-shadow:inset 0 0 0 3px var(--hp-gold), 0 0 0 5px #f2b84a40;animation:2.4s ease-out infinite hp-ring}.hp-passport{gap:var(--s-4);padding:var(--s-6) var(--s-5);background:radial-gradient(120% 80% at 50% 0%, #fff9, transparent 60%), var(--paper-grain,none), #fbf1da;box-shadow:inset 0 0 0 1px #a06e2840, inset 0 0 0 7px #fbf1da, inset 0 0 0 8px #a06e2859, var(--shadow-panel);border-radius:26px;display:grid;position:relative}.hp-passport-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px dashed #a06e2866;display:flex}.hp-passport-head .mono{color:#8a5a1a;letter-spacing:.08em}.hp-specs{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));margin:0;display:grid}.hp-specs dt{color:#8a7458;font-size:13px;font-weight:700}.hp-specs dd{overflow-wrap:anywhere;align-items:center;gap:8px;margin:3px 0 0;font-weight:700;display:flex}.hp-spec-wide{grid-column:1/-1}.hp-nameplate{font-family:var(--font-display);font-size:22px}.hp-chip{border-radius:6px;flex:none;width:20px;height:20px;box-shadow:inset 0 -2px #0000002e,inset 0 1px #fff6,0 1px 2px #0003}.dash-status{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:16px}.configurator{gap:var(--s-5);display:grid}.configurator-title{color:var(--on-dark);font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin:0;font-size:26px}.configurator-body{gap:var(--s-5);display:grid}.segmented{gap:var(--s-1);padding:var(--s-1);border-radius:var(--radius-chip);background:#ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.segmented-option{border-radius:var(--radius-chip);min-height:42px;color:var(--on-dark-2);font-family:var(--font-display);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);place-items:center;font-size:18px;font-weight:700;display:grid}.segmented-option:hover{color:var(--on-dark)}.segmented-option[aria-checked=true]{background:var(--honey);color:var(--brand-ink)}.segmented-option:focus-visible{outline:var(--focus-outline);outline-offset:2px}.configurator-grid{gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.configurator-art{padding:var(--s-3);border-radius:var(--radius-option);background:radial-gradient(70% 70% at 50% 40%,#f4a51c38,#0000 75%);place-items:center;display:grid}.configurator-info{gap:var(--s-2);display:grid}.configurator-price{align-items:baseline;gap:var(--s-3);margin:0;display:flex}.configurator-now{color:var(--on-dark);font-size:36px;font-weight:700}.configurator-was{color:var(--on-dark-2);font-size:17px}.configurator-yield{color:var(--honey);margin:0;font-weight:600}.configurator-included{gap:var(--s-2);margin:var(--s-2) 0 0;color:var(--on-dark-2);padding:0;font-size:14px;list-style:none;display:grid}.configurator-included li{gap:var(--s-2);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.configurator-included svg{color:var(--honey);margin-top:2px}.configurator-actions{gap:var(--s-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.configurator .btn-primary{background:var(--honey);border-color:var(--honey);color:var(--brand-ink)}.configurator-note{margin:calc(var(--s-2) * -1) 0 0;color:var(--on-dark-2);text-align:center;font-size:13px}.benefit-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.benefit-item{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.benefit-icon{background:var(--honey-soft);width:40px;height:40px;color:var(--honey-ink);border-radius:12px;place-items:center;display:grid}.benefit-name{margin:0;font-weight:600}.benefit-item .hint{margin:2px 0 0}.founding p{margin:0;line-height:1.5}.founding-track{height:8px;margin-top:var(--s-4);background:#0f1d1626;border-radius:4px;overflow:hidden}.founding-track span{border-radius:inherit;background:var(--brand-ink);height:100%;display:block}.founding .founding-count{margin-top:var(--s-2);font-size:14px;font-weight:600}.standards-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.standard{gap:var(--s-3);grid-template-columns:32px minmax(0,1fr);display:grid}.standard-n{color:var(--honey-ink);padding-top:2px;font-size:13px;font-weight:700}.standard-title{margin:0;font-weight:600}.standard-link{margin-top:var(--s-1);font-size:14px;font-weight:600;display:inline-block}.md p{margin:4px 0 0}.md ul{margin:4px 0 0;padding-left:1.2em}.look-inside .panel-head{gap:var(--s-2);flex-wrap:wrap}.look-grid{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.look-video{border-radius:var(--radius-option);background:var(--brand-ink);grid-column:1/-1;margin:0;overflow:hidden}.look-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.look-video figcaption{padding:var(--s-2) var(--s-3);color:var(--on-dark-2);font-size:13px}.look-tile{gap:var(--s-2);margin:0;display:grid}.look-tile img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control);background:var(--ground);width:100%}.look-tile figcaption{gap:2px;display:grid}.look-tile-title{font-size:13px;font-weight:600;line-height:1.3}.dash-wide{gap:var(--s-4);margin-top:var(--s-4);display:grid}.faq{margin-top:var(--s-4)}.faq-list{display:grid}.faq-item{border-top:1px solid var(--line-soft)}.faq-item:last-child{border-bottom:1px solid var(--line-soft)}.faq-item summary{padding:var(--s-4) var(--s-8) var(--s-4) 0;cursor:pointer;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";right:var(--s-2);color:var(--honey-ink);transition:transform var(--t-fast) var(--ease);font-size:22px;font-weight:400;position:absolute;top:50%;transform:translateY(-50%)}.faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-item summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.faq-answer{padding:0 0 var(--s-4);color:var(--ink-2);line-height:1.55}.founder-channels{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.founder-channel{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-control);background:var(--ground);display:flex}.founder-label{color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.founder-channel a{overflow-wrap:anywhere}@media (width<=760px){.configurator-grid{grid-template-columns:1fr;justify-items:center}.configurator-info{width:100%}.configurator-actions{grid-template-columns:1fr}.look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.save-indicator{border-radius:var(--radius-chip);background:var(--ground);color:var(--ink-2);align-self:center;padding:4px 12px;font-size:13px;font-weight:600}.save-indicator.is-saved{background:var(--brand-soft);color:var(--brand-ink)}.save-indicator.is-error{background:var(--danger-soft);color:var(--danger)}.studio-locked{padding:var(--s-4) var(--s-5);border-radius:var(--radius-option);background:var(--brand-ink);color:var(--on-dark)}.studio-locked p{margin:var(--s-1) 0 0;color:var(--on-dark-2)}.studio-stepper{gap:var(--s-1);padding:var(--s-1);border-radius:var(--radius-chip);background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.studio-stepper button{width:100%;min-height:40px;padding:0 var(--s-2);border-radius:var(--radius-chip);color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;font-weight:600;overflow:hidden}.studio-stepper button .mono{background:var(--ground);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;display:inline-grid}.studio-stepper button[aria-current=step]{background:var(--brand-ink);color:var(--on-dark)}.studio-stepper button[aria-current=step] .mono{background:var(--honey);color:var(--brand-ink)}.studio-stepper button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.studio-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.studio-preview-panel{top:var(--s-4);gap:var(--s-3);display:grid;position:sticky}.preview-toggle{justify-content:center}.preview-stage{border-radius:var(--radius-option);background:radial-gradient(80% 70% at 50% 40%, var(--honey-soft), transparent 75%), var(--ground);place-items:center;display:grid}.preview-svg{width:100%;max-width:420px;height:auto}.studio-controls-panel,.studio-step{gap:var(--s-5);display:grid}.studio-nav{justify-content:space-between;gap:var(--s-2);display:flex}.studio-nav .btn:only-child{margin-left:auto}.tiles-field{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.tiles-field .hint{margin:0}.tiles{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.tile{min-height:112px;padding:var(--s-3) var(--s-2);border:1.5px solid var(--line);border-radius:var(--radius-option);background:var(--surface);color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.tile:hover:not(:disabled){border-color:var(--ink-3)}.tile.is-chosen{border-color:var(--brand-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-ink)}.tile:disabled{cursor:not-allowed;opacity:.6}.tile:focus-visible{outline:var(--focus-outline);outline-offset:2px}.tile-swatch{object-fit:cover;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #0f1d161f}.tile-swatch-empty{background:var(--ground);color:var(--ink-2);font-family:var(--font-display);font-weight:700}.tile-name{font-size:13px;font-weight:600;line-height:1.25}.tile-badge{border-radius:var(--radius-chip);background:var(--honey-soft);color:var(--honey-ink);padding:1px 8px;font-size:11px;font-weight:700}.tile-badge.is-blocked{background:var(--ground);color:var(--ink-2)}.photo-upload{gap:var(--s-2);justify-items:start;display:grid}.photo-upload .hint{margin:0}.review-list{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.review-list dt{color:var(--ink-3);font-size:12px;font-weight:600}.review-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.addon-summary{gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius-option);background:var(--ground);display:grid}.addon-lines{gap:var(--s-2);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.addon-lines li,.addon-total{justify-content:space-between;gap:var(--s-3);display:flex}.addon-total{margin:var(--s-1) 0 0;padding-top:var(--s-2);border-top:1px solid var(--line);font-weight:700}.studio-demo-cta{gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius-option);background:var(--honey-soft);color:var(--honey-ink);display:grid}.studio-demo-cta p{margin:0}.studio-card{gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.studio-card-art{padding:var(--s-2);border-radius:var(--radius-option);background:radial-gradient(80% 70% at 50% 40%, var(--honey-soft), transparent 75%), var(--ground);place-items:center;display:grid}.studio-card-body{gap:var(--s-3);justify-items:start;display:grid}.studio-card-body p{margin:0}@media (width<=980px){.studio-layout{grid-template-columns:1fr}.studio-preview-panel{position:static}}@media (width<=560px){.studio-stepper button{font-size:12px}.studio-stepper button .mono{display:none}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.review-list{grid-template-columns:1fr}.studio-card{grid-template-columns:1fr;justify-items:center}}.adm-category-tabs{margin-bottom:var(--s-4);flex-wrap:wrap}.adm-option-row{align-items:center}.adm-option-swatch{object-fit:cover;background:var(--ground);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:0 0 40px}.adm-photo{flex-basis:64px;width:64px;height:64px}.adm-reason{width:220px;height:36px}.adm-color-dot{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.ctx{position:relative}.ctx-button,.ctx-item{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--radius-option);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.ctx-button:hover,.ctx-item:hover{background:var(--ground)}.ctx-button:focus-visible,.ctx-item:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ctx-text{flex:1;min-width:0;line-height:1.25;display:grid}.ctx-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ctx-mark{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.ctx-mark-logo{object-fit:contain;background:var(--surface);border:1px solid var(--line-soft)}.ctx-mark-add{background:var(--ground);color:var(--ink-2)}.ctx-menu{z-index:20;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--radius-option);background:var(--surface);box-shadow:var(--shadow-raised);gap:2px;margin:0;list-style:none;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto}.ctx-item{border-color:#0000;min-height:48px}.ctx-item[aria-current=true]{background:var(--brand-soft)}.ctx-sep{border-top:1px solid var(--line);margin-top:2px;padding-top:2px}.ctx-compact .ctx-button{padding:var(--s-1) var(--s-2)}.ctx-compact .ctx-mark{width:28px;height:28px}.ctx-compact .ctx-menu{z-index:30}.org-status-pending_review{background:var(--honey-soft);color:var(--honey-ink)}.org-status-active{background:var(--brand-soft);color:var(--brand-ink)}.org-status-suspended{background:var(--danger-soft);color:var(--danger)}.logo-row{gap:var(--s-4);grid-template-columns:132px minmax(0,1fr);align-items:start;display:grid}.logo-preview{aspect-ratio:1;padding:var(--s-3);border:1px dashed var(--line);border-radius:var(--radius-option);background:repeating-conic-gradient(var(--ground) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;place-items:center;display:grid}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.color-field{gap:var(--s-2);align-items:center;display:flex}.color-field input[type=color]{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;flex-shrink:0;padding:4px}.color-field .field-input{min-width:0;font-family:var(--font-mono)}.company-new{gap:var(--s-4);max-width:760px;display:grid}.company-join-row{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.company-join-row p{margin:0}.business-cta{gap:var(--s-2);margin-top:var(--s-6);justify-items:start;display:grid}.team-list{margin:0;padding:0;list-style:none;display:grid}.team-row{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;display:flex}.team-row:last-child{border-bottom:0}.team-who{flex:1;min-width:140px}.team-name{margin:0;font-weight:600}.team-email{overflow-wrap:anywhere}.team-actions{gap:var(--s-2);align-items:center;display:flex}.team-role{width:128px;min-height:40px;padding-block:0}.team-subhead{margin:var(--s-6) 0 var(--s-2);font-size:15px}.role-legend{gap:var(--s-2);margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.role-legend dt{font-size:14px;font-weight:600}.role-legend dd{margin:0}.modal-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.join-logo{object-fit:contain;max-width:160px;max-height:96px}@media (width<=640px){.logo-row{grid-template-columns:96px minmax(0,1fr)}.team-actions{justify-content:space-between;width:100%}}.sidebar-admin{margin-top:var(--s-2);border:1px dashed var(--line)}.company-steps{gap:var(--s-2);color:var(--ink-2);margin:0;padding-left:1.25rem;display:grid}.game-side{gap:var(--s-4);display:grid}.game-panel{background:linear-gradient(180deg, var(--g-forest-3), var(--g-forest) 80%);border:2.5px solid var(--g-wood);box-shadow:var(--g-panel-shadow);color:var(--g-cream);border-radius:22px;gap:10px;padding:14px;display:grid}.game-panel-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.game-panel-head h2{color:var(--g-gold-hi);margin:0;font-family:Fredoka,sans-serif;font-size:19px;font-weight:600}.game-panel-meta{color:#f7f3eab3;font-size:12px;font-weight:800}.game-fineprint{color:#f7f3ea8c;margin:0;font-size:11px}.quest-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quest-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f7f3ea0f;border:1.5px solid #cc8f4a4d;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 10px;transition:background .16s,transform .16s;display:grid}.quest-row:hover:not(:disabled){background:#f7f3ea1f;transform:translate(2px)}.quest-row:disabled{cursor:default}.quest-check{border:2px solid var(--g-gold);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.quest.is-done .quest-check{color:#fff;background:#57795f;border-color:#9bb89e}.quest.is-locked .quest-check{border-color:#f7f3ea40}.quest-text{gap:1px;min-width:0;display:grid}.quest-title{font-size:14px;font-weight:800}.quest.is-done .quest-title{opacity:.75;-webkit-text-decoration:line-through #f7f3ea80;text-decoration:line-through #f7f3ea80}.quest-desc{color:#f7f3eaa6;font-size:12px}.quest-xp{color:var(--g-gold-hi);white-space:nowrap;background:#cc8f4a38;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:800}.badge-shelf{background:linear-gradient(#0000 70%,#6b4b2e99 70%,#4e3620e6);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:10px 8px;list-style:none;display:grid}.badge-slot{text-align:center;filter:grayscale();opacity:.45;justify-items:center;gap:4px;display:grid}.badge-slot.is-earned{filter:none;opacity:1}.badge-icon{border:2px solid var(--g-wood);background:radial-gradient(circle at 35% 30%,#fff3d3,#e3b37d 60%,#b87a3c);border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.badge-name{font-size:10.5px;font-weight:800;line-height:1.15}.frame-row{grid-template-columns:repeat(8,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.frame{aspect-ratio:1/2.4;border:2px solid var(--g-wood);background:repeating-linear-gradient(0deg,#0000 0 5px,#00000014 5px 6px);border-radius:7px;place-items:center;display:grid}.frame.is-mine{background-color:#f4a51c}.frame.is-family{background-color:#f8d58c}.frame.is-open{border-style:dashed;border-color:#f0cb9380}.frame-avatar{color:var(--g-cream);background:#1f2a22d9;border-radius:6px;padding:2px 4px;font-size:10px;font-weight:800}.game-sheet{color:#2e3a2c;background:#faf6ec;border:3px solid #6b4b2e;border-radius:24px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 8px #4e3620,0 24px 60px #00000073}.game-sheet-wide{width:min(880px,100vw - 24px)}.game-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e161099}.game-sheet[open]{animation:.26s cubic-bezier(.16,1,.3,1) sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.game-sheet-body{gap:var(--s-4);padding:18px;display:grid}.game-sheet-head{background:linear-gradient(#f1e8d2,#faf6ec);border-bottom:2px solid #e3d8be;justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 0;padding:14px 18px;display:flex}.game-sheet-head h2{color:#4e3620;margin:0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.game-sheet-close{color:#4e3620;cursor:pointer;background:#fff;border:2px solid #c9b896;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.hive-actions{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hive-action{color:#2e3a2c;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2.5px solid #e3d8be;border-radius:16px;justify-items:start;gap:2px;padding:12px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 4px #c9b896}.hive-action:hover:not(:disabled){border-color:#b87a3c;transform:translateY(-2px);box-shadow:0 6px #b87a3c}.hive-action:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #b87a3c}.hive-action:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.hive-action-icon{font-size:22px}.hive-action-label{font-family:Fredoka,sans-serif;font-size:16px;font-weight:600}.hive-action-hint{color:#5b6b57;font-size:12px}.letter-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.letter-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #e3d8be;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.letter-row.is-unread{background:#fff8ea;border-color:#cc8f4a}.letter-seal{font-size:22px}.letter-text{gap:2px;display:grid}.letter-title{font-weight:800}.letter-date{color:#5b6b57;font-size:12px}.letter-new{color:#b0453a;font-weight:800}.parchment{background:radial-gradient(120% 80% at 50% 0,#ffffffb3,#0000 60%),linear-gradient(#f6ecd3,#efe0bd);border:1.5px solid #d8c398;border-radius:16px;gap:10px;padding:18px;font-family:Georgia,Times New Roman,serif;display:grid;box-shadow:inset 0 0 40px #a0783c2e}.parchment-back{color:#8a5b22;font-family:var(--g-body,sans-serif);justify-self:start}.parchment-date{color:#8a6a45;margin:0;font-size:13px}.parchment-title{color:#3a2405;margin:0;font-size:22px}.parchment-image{border-radius:12px;width:100%}.parchment-body{line-height:1.6}.parchment-sign{color:#8a6a45;justify-self:end;margin:0;font-style:italic}.parchment-empty{color:#5b6b57;margin:0}.reward-burst{z-index:60;pointer-events:none;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.reward-card{color:#f7f3ea;background:#1f2a22f5;border:2.5px solid #6b4b2e;border-radius:20px;justify-items:center;gap:2px;padding:12px 22px;animation:.42s cubic-bezier(.34,1.56,.64,1) both reward-pop;display:grid;box-shadow:0 8px #4e3620,0 16px 30px #00000073}.reward-kicker{letter-spacing:.18em;color:#9bb89e;text-transform:uppercase;font-size:11px;font-weight:800}.reward-title{font-family:Fredoka,sans-serif;font-size:18px}.reward-xp{color:#f0cb93;font-family:Fredoka,sans-serif;font-size:22px}@keyframes reward-pop{0%{opacity:0;transform:translateY(20px)scale(.7)}to{opacity:1;transform:none}}.reward-fx{height:80px;position:absolute;inset:-60px -40px auto}.reward-drop{font-size:30px;animation:.9s cubic-bezier(.5,0,.75,0) both honey-drop;position:absolute;top:-20px;left:50%}@keyframes honey-drop{0%{opacity:0;transform:translate(-50%,-60px)rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:translate(-50%,40px)rotate(0)}}.reward-bee{font-size:20px;animation:1.4s ease-out both bee-burst;position:absolute;top:30px;left:50%}.reward-bee-0{--bx:-120px;--by:-50px}.reward-bee-1{--bx:120px;--by:-40px;animation-delay:80ms}.reward-bee-2{--bx:-80px;--by:-90px;animation-delay:.16s}.reward-bee-3{--bx:90px;--by:-95px;animation-delay:.24s}@keyframes bee-burst{0%{opacity:0;transform:translate(-50%)scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--bx)), var(--by)) scale(1)}}.game{--g-forest:#1f2a22;--g-forest-2:#283a2c;--g-forest-3:#33473a;--g-wood:#6b4b2e;--g-wood-deep:#4e3620;--g-gold:#cc8f4a;--g-gold-light:#e3b37d;--g-gold-hi:#f0cb93;--g-cream:#f7f3ea;--g-paper:#faf6ec;--g-paper-2:#f1e8d2;--g-ink:#2e3a2c;--g-alert:#b0453a;--g-display:"Fredoka", var(--font-display);--g-body:"Nunito Sans", var(--font-ui);--g-panel-shadow:0 6px 0 var(--g-wood-deep), 0 14px 24px #141c1659, inset 0 2px 0 #ffffff14;gap:var(--s-4);font-family:var(--g-body);display:grid}.game-hud{align-items:center;gap:var(--s-3);background:linear-gradient(180deg, #3b5140, var(--g-forest) 70%);border:2.5px solid var(--g-wood);box-shadow:var(--g-panel-shadow);color:var(--g-cream);border-radius:22px;flex-wrap:wrap;padding:10px 12px;display:flex}.hud-player{align-items:center;gap:10px;padding-right:6px;display:flex}.hud-avatar{border:2.5px solid var(--g-wood);color:#2a1e10;width:44px;height:44px;font-family:var(--g-display);background:linear-gradient(150deg,#f3d29e,#b87a3c);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.hud-player-text{gap:3px;min-width:140px;display:grid}.hud-name{font-family:var(--g-display);font-size:16px;line-height:1.1}.hud-xp{background:#f7f3ea29;border-radius:99px;height:8px;overflow:hidden}.hud-xp span{width:var(--xp);border-radius:inherit;background:linear-gradient(90deg, var(--g-gold), var(--g-gold-hi));height:100%;transition:width .9s cubic-bezier(.16,1,.3,1);display:block}.hud-xp-label{color:#f7f3eab3;font-size:11px;font-weight:700}.hud-pills{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.hud-pill{background:#f7f3ea1a;border:1.5px solid #cc8f4a73;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.hud-season{border-color:#8fa88899}.hud-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.hud-icon-btn{border:2px solid var(--g-wood);cursor:pointer;background:linear-gradient(#3b5140,#26342a);border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;transition:transform .14s;display:grid;position:relative}.hud-icon-btn:hover{transform:translateY(-1px)}.hud-icon-btn:active{transform:scale(.94)}.hud-count{background:var(--g-alert);border:2px solid var(--g-cream);color:#fff;text-align:center;border-radius:99px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-7px;right:-7px}.hud-link{color:var(--g-gold-light);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.hud-link:hover{color:var(--g-gold-hi)}.hud-icon-btn:focus-visible,.hud-link:focus-visible,.game-btn:focus-visible,.quest-row:focus-visible,.hive-action:focus-visible,.letter-row:focus-visible{outline:3px solid var(--g-gold-hi);outline-offset:2px}.game-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.game-stage{gap:var(--s-3);display:grid}.game-map-frame{border:3px solid var(--g-wood);box-shadow:var(--g-panel-shadow);background:var(--g-forest);border-radius:26px;overflow:hidden}.game-map-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.apiary-map{-webkit-user-select:none;user-select:none;width:100%;min-width:640px;height:auto;display:block}.game-loading .game-map-frame{padding:var(--s-6);background:var(--g-paper)}.game-fallback{gap:var(--s-3);justify-items:start;display:grid}.game-season-line{color:var(--ink-2);margin:0;padding:0 4px;font-size:14px}.game-cta{justify-content:space-between;align-items:center;gap:var(--s-3);border:2.5px solid var(--g-gold);color:#3a2405;background:linear-gradient(#fff4d8,#f6dfae);border-radius:20px;flex-wrap:wrap;padding:14px 16px;font-weight:700;display:flex;box-shadow:0 5px #b87a3c}.game-cta p{flex:260px;margin:0}.apiary-map text{pointer-events:none;font-family:Fredoka,sans-serif}.map-sign{letter-spacing:.16em;fill:var(--g-gold-hi,#f0cb93);font-size:15px;font-weight:600}.map-plaque{fill:#f7f3ea;font-size:13px;font-weight:600}.map-plaque-sub{fill:#e3b37d;letter-spacing:.08em;font-size:9px}.map-callout{fill:#3a2405;font-size:13px;font-weight:600}.map-note{fill:#f7f3ea;paint-order:stroke;stroke:#141c1699;stroke-width:3px;font-size:13px}.map-label{fill:#f0cb93;font-size:12px}.map-badge{fill:#fff;font-size:12px;font-weight:700}.map-post{fill:#f0cb93;font-size:13px;font-weight:700}.map-post-on{fill:#3a2405}.map-hotspot{cursor:pointer;outline:none;transition:filter .16s}.map-hotspot:hover,.map-hotspot:focus-visible{filter:brightness(1.12)drop-shadow(0 0 6px #f0cb93e6)}.map-hotspot:focus-visible{filter:drop-shadow(0 0 #fff)drop-shadow(0 0 8px #f0cb93)brightness(1.15)}.plot-glow{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite plot-glow}@keyframes plot-glow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.map-marker{animation:1.6s ease-in-out infinite marker-bob}@keyframes marker-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.map-bee-wing{transform-box:fill-box;transform-origin:bottom;animation:.11s linear infinite bee-wing}@keyframes bee-wing{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.map-bee{animation:none}.map-bee-0{animation-name:bee-path-0}.map-bee-1{animation-name:bee-path-1;animation-duration:11s}.map-bee-2{animation-name:bee-path-2;animation-duration:8s}.map-bee-3{animation-name:bee-path-3;animation-duration:12s}.map-bee-4{animation-name:bee-path-4;animation-duration:10s}@keyframes bee-path-0{0%{transform:translate(330px,300px)}25%{transform:translate(420px,270px)}50%{transform:translate(520px,330px)}75%{transform:translate(430px,360px)}to{transform:translate(330px,300px)}}@keyframes bee-path-1{0%{transform:translate(700px,320px)}33%{transform:translate(640px,400px)}66%{transform:translate(760px,430px)}to{transform:translate(700px,320px)}}@keyframes bee-path-2{0%{transform:translate(470px,430px)}50%{transform:translate(600px,470px)}to{transform:translate(470px,430px)}}@keyframes bee-path-3{0%{transform:translate(250px,420px)}30%{transform:translate(330px,480px)}60%{transform:translate(420px,450px)}to{transform:translate(250px,420px)}}@keyframes bee-path-4{0%{transform:translate(820px,300px)}50%{transform:translate(720px,260px)}to{transform:translate(820px,300px)}}.game.is-paused .apiary-map *{animation-play-state:paused!important}.game.is-still .plot-glow,.game.is-still .map-marker{animation:none}.game-btn{color:#3a2405;cursor:pointer;background:linear-gradient(#fff9,#ffffff0d 44%,#fff0 46%),linear-gradient(#ffe9b6 0%,#f1c173 40%,#d2913f 74%,#b0742f 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 0 0 2.5px #8a5b22,0 5px #6b4519,0 10px 18px #784e1a4d}.game-btn:hover{transform:translateY(-1px)}.game-btn:active{transform:translateY(4px);box-shadow:0 0 0 2.5px #8a5b22,0 1px #6b4519,0 4px 8px #784e1a4d}.game-btn-small{justify-self:start;min-height:38px;padding:0 14px;font-size:14px}@media (width<=1100px){.game-layout{grid-template-columns:1fr}.game-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=760px){.game-hud{border-radius:18px}.hud-pills{flex-wrap:nowrap;flex-basis:100%;order:3;padding-bottom:2px;overflow-x:auto}.hud-pill{white-space:nowrap}.game-map-frame{border-radius:18px}.reward-burst{bottom:110px}}@media (prefers-reduced-motion:reduce){.plot-glow,.map-marker,.map-bee,.map-bee-wing,.reward-card,.game-sheet[open]{animation:none}}.map-viewport{position:relative}.game-map-scroll{overflow:hidden}.map-viewport .apiary-map{aspect-ratio:1000/640;cursor:default;touch-action:pan-y;min-width:0}.map-viewport.is-zoomed .apiary-map{cursor:grab;touch-action:none}.map-viewport.is-zoomed .apiary-map:active{cursor:grabbing}.map-controls{gap:6px;display:flex;position:absolute;top:12px;right:12px}.map-ctrl{color:#f7f3ea;cursor:pointer;background:linear-gradient(#8a6440,#6b4b2e);border:2px solid #4e3620;border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 10px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:600;line-height:1;transition:transform .12s,box-shadow .12s,filter .12s;display:grid;box-shadow:0 4px #3b291a,0 8px 14px #141c1659}.map-ctrl:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.map-ctrl:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #3b291a}.map-ctrl:disabled{opacity:.45;cursor:default}.map-ctrl:focus-visible{outline-offset:2px;outline:3px solid #f0cb93}.map-ctrl-wide{color:#3a2405;background:linear-gradient(#ffffff80,#ffffff0d 44%,#fff0 46%),linear-gradient(#ffe9b6 0%,#f1c173 40%,#d2913f 74%,#b0742f 100%);border-color:#8a5b22;font-size:14px;box-shadow:0 4px #6b4519,0 8px 14px #141c1659}.map-hint{color:#f7f3eae6;pointer-events:none;background:#1f2a22b8;border-radius:99px;margin:0;padding:5px 10px;font-size:11.5px;font-weight:700;position:absolute;top:12px;left:12px}.map-cloud{animation:60s ease-in-out infinite alternate cloud-drift}.map-cloud-1{animation-duration:80s;animation-delay:-20s}.map-cloud-2{animation-duration:70s;animation-delay:-40s}@keyframes cloud-drift{0%{transform:translate(-40px)}to{transform:translate(60px)}}.map-smoke circle{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite smoke-rise}.map-smoke circle:nth-child(2){animation-delay:1.2s}.map-smoke circle:nth-child(3){animation-delay:2.4s}@keyframes smoke-rise{0%{opacity:0;transform:translateY(14px)scale(.5)}25%{opacity:.8}to{opacity:0;transform:translateY(-22px)scale(1.4)}}.map-river-shine{animation:3s linear infinite river-shine}.map-river-shine-slow{animation-duration:4.5s}@keyframes river-shine{to{stroke-dashoffset:-72px}}.map-callout-bob{animation:1.8s ease-in-out infinite marker-bob}.map-hovercard{animation:.14s ease-out both hovercard-in}@keyframes hovercard-in{0%{opacity:0}to{opacity:1}}.map-hover-title{fill:#f0cb93;font-size:12px;font-weight:600}.map-hover-sub{fill:#f7f3ea;font-size:10px}.game-hud,.game-panel,.studio-gamebar{background-image:repeating-linear-gradient(92deg,#ffffff06 0 2px,#0000 2px 9px),repeating-linear-gradient(88deg,#0000000f 0 1px,#0000 1px 23px),linear-gradient(#3b5140,#1f2a22 72%)}.game-panel-head h2,.studio-gamebar-kicker,.hud-name{text-shadow:0 2px #00000073}.hud-avatar{position:relative}.hud-level{color:#fff;background:#57795f;border:2px solid #f7f3ea;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-family:Fredoka,sans-serif;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:-6px;right:-6px}.hud-xp span{position:relative;overflow:hidden}.hud-xp span:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:2.8s ease-in-out infinite xp-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes xp-shimmer{60%,to{transform:translate(100%)}}.hud-pill svg,.hud-icon-btn svg{filter:drop-shadow(0 1px #00000059);flex:none}.quest-row{grid-template-columns:36px 1fr auto}.quest-art{background:#f7f3ea1a;border:1.5px solid #cc8f4a66;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}.quest.is-locked .quest-art{filter:grayscale(.8);opacity:.6}.quest-art .quest-check{color:#f0cb93;background:#1f2a22;border-width:2px;width:18px;height:18px;font-size:0;position:absolute;bottom:-5px;right:-5px}.quest-art .quest-check:empty{display:none}.quest.is-done .quest-art .quest-check{color:#fff}.quest.is-locked .quest-art .quest-check{color:#f7f3ead9;border-color:#f7f3ea66}.badge-icon{filter:drop-shadow(0 3px 2px #00000059);background:0 0;border:0;border-radius:0;width:auto;height:auto}.badge-slot.is-earned .badge-icon{animation:4s ease-in-out infinite medal-shine}@keyframes medal-shine{0%,85%,to{filter:drop-shadow(0 3px 2px #00000059)}92%{filter:drop-shadow(0 3px 2px #00000059)brightness(1.25)}}.hive-action-icon{color:#8a5b22;background:#fdf1e0;border:2px solid #e3d8be;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.hive-action:hover:not(:disabled) .hive-action-icon{animation:.36s cubic-bezier(.34,1.56,.64,1) pop}.reward-drop,.reward-bee{line-height:0}@media (prefers-reduced-motion:reduce){.map-cloud,.map-smoke circle,.map-river-shine,.map-callout-bob,.hud-xp span:after,.badge-slot.is-earned .badge-icon{animation:none}}.studio-game{--g-forest:#1f2a22;--g-forest-3:#33473a;--g-wood:#6b4b2e;--g-wood-deep:#4e3620;--g-gold:#cc8f4a;--g-gold-light:#e3b37d;--g-gold-hi:#f0cb93;--g-cream:#f7f3ea;--g-panel-shadow:0 6px 0 var(--g-wood-deep), 0 14px 24px #141c1659, inset 0 2px 0 #ffffff14;gap:var(--s-4);font-family:"Nunito Sans", var(--font-ui);display:grid}.studio-game .dash-head h1{font-family:"Fredoka", var(--font-display);font-weight:600}.studio-gamebar{align-items:center;gap:var(--s-4);background:linear-gradient(180deg, #3b5140, var(--g-forest) 70%);border:2.5px solid var(--g-wood);box-shadow:var(--g-panel-shadow);color:var(--g-cream);border-radius:22px;grid-template-columns:minmax(220px,.8fr) 2fr;padding:12px 16px;display:grid}.studio-gamebar-progress{gap:4px;display:grid}.studio-gamebar-kicker{color:var(--g-gold-hi);font-family:Fredoka,sans-serif;font-size:17px}.studio-gamebar-count{color:#f7f3eabf;font-size:12px;font-weight:800}.studio-gamebar-meter{height:10px}.studio-quests{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-quest{background:#f7f3ea12;border:1.5px solid #cc8f4a73;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.studio-quest-check{border:2px solid var(--g-gold);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.studio-quest.is-done .studio-quest-check{color:#fff;background:#57795f;border-color:#9bb89e;animation:.42s cubic-bezier(.34,1.56,.64,1) pop}.studio-quest.is-done .studio-quest-title{opacity:.75}.studio-quest-xp{color:var(--g-gold-hi);background:#cc8f4a38;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:800}.studio-game .join-banner,.studio-game .studio-locked{border:2.5px solid var(--g-gold);background:linear-gradient(#fff4d8,#f6dfae);border-radius:18px;box-shadow:0 5px #b87a3c}.studio-game .studio-stepper{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.studio-game .studio-stepper button{border:2.5px solid var(--g-wood-deep);min-height:48px;box-shadow:0 4px 0 var(--g-wood-deep);color:var(--g-cream);background:linear-gradient(#8a6440,#6b4b2e);border-radius:14px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s}.studio-game .studio-stepper button:hover{filter:brightness(1.08);transform:translateY(-1px)}.studio-game .studio-stepper button:active{box-shadow:0 1px 0 var(--g-wood-deep);transform:translateY(3px)}.studio-game .studio-stepper button .mono{color:var(--g-cream);background:#f7f3ea33}.studio-game .studio-stepper button[aria-current=step]{color:#3a2405;background:linear-gradient(#ffffff8c,#ffffff0d 44%,#fff0 46%),linear-gradient(#ffe9b6 0%,#f1c173 40%,#d2913f 74%,#b0742f 100%);border-color:#8a5b22;box-shadow:0 4px #6b4519,0 0 0 3px #f0cb9359}.studio-game .studio-stepper button[aria-current=step] .mono{color:var(--g-gold-hi);background:#3a2405}.studio-game .studio-preview-panel{border:3px solid var(--g-wood);background:linear-gradient(180deg, var(--g-forest-3), var(--g-forest) 85%);box-shadow:var(--g-panel-shadow);border-radius:24px;padding:14px}.studio-game .preview-stage{background:#dff0f4;border:2px solid #f0cb9359;border-radius:18px;padding:0;overflow:hidden}.studio-game .preview-stage .preview-svg{width:100%;max-width:none;height:auto;display:block}.studio-game .preview-toggle .chip{border:2px solid var(--g-wood);color:var(--g-cream);background:#f7f3ea1a;font-family:Fredoka,sans-serif;font-weight:600}.studio-game .preview-toggle .chip[aria-pressed=true]{color:#3a2405;background:linear-gradient(#f1c173,#d2913f);border-color:#8a5b22}.studio-game .studio-controls-panel{border:3px solid var(--g-wood);box-shadow:0 6px 0 var(--g-wood-deep), 0 14px 24px #141c162e;background:#faf6ec;border-radius:24px}.studio-game legend,.studio-game .tiles-title{color:#4e3620;font-family:Fredoka,sans-serif;font-weight:600}.studio-game .tile{background:#fff;border:3px solid #e3d8be;border-radius:18px;box-shadow:0 5px #c9b896,0 10px 16px #2e3a2c1a}.studio-game .tile:hover:not(:disabled){border-color:#cc8f4a;transform:translateY(-3px);box-shadow:0 8px #c9b896,0 14px 20px #2e3a2c24}.studio-game .tile:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #c9b896}.studio-game .tile.is-chosen{background:#fdf6e6;border-color:#b87a3c;box-shadow:0 0 0 3px #b87a3c40,0 6px #8a5b22,0 12px 18px #784e1a3d}.studio-game .tile.is-chosen:after{content:"✓";color:#fff;background:#57795f;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;animation:.36s cubic-bezier(.34,1.56,.64,1) pop;display:grid;position:absolute;top:-8px;right:-8px}.studio-game .tile-swatch{border:2.5px solid #4e362040;box-shadow:inset 0 2px #ffffff80}.studio-game .tile-badge{color:#8a5b22;background:#fdf1e0;font-weight:800}.studio-game .studio-nav{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.studio-game .studio-nav .game-btn{margin-left:auto}.studio-back{color:#8a5b22}.studio-back:hover{color:#6b4519}@media (width<=760px){.studio-gamebar{grid-template-columns:1fr}.studio-game .studio-stepper button{font-size:13px}}.workshop{--ws-wood:#8a5a2b;--ws-wood-dark:#5a3a1c;--ws-wood-light:#b07c48;--ws-parchment:#fff6e2;--ws-ink:#3a2614;--ws-honey:#f4a51c;--ws-display:"Fredoka", "Noto Sans Armenian", sans-serif;gap:var(--s-4);display:grid}.ws-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.ws-head h1{font-family:var(--ws-display);color:var(--ws-ink);margin:0;font-size:clamp(26px,4vw,34px)}.ws-sub{color:var(--ink-2);margin:4px 0 0}.ws-layout{gap:var(--s-4);display:grid}.ws-left{min-width:0;position:relative}@media (width>=1100px){.ws-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.ws-left{position:sticky;top:16px}.ws-stage{height:clamp(420px,100vh - 290px,680px)}}@media (width<=640px){.ws-stage{height:clamp(270px,40vh,380px)}.ws-sub{display:none}.ws-window{width:64%}}.ws-stage{border:4px solid var(--ws-wood-dark);-webkit-user-select:none;user-select:none;background:radial-gradient(70% 55% at 50% 18%,#ffd68c80,#0000 70%),linear-gradient(#ecd6ae 0%,#d9b685 55%,#c99d68 100%);border-radius:24px;height:clamp(340px,52vh,600px);position:relative;overflow:hidden;box-shadow:0 10px 24px #3a261440,inset 0 0 60px #5a3a1c40}.ws-room{position:absolute;inset:0}.ws-window{aspect-ratio:16/10;border:10px solid var(--ws-wood);width:min(54%,420px);box-shadow:0 6px 0 var(--ws-wood-dark), inset 0 0 0 2px #ffffff40;border-radius:10px 10px 4px 4px;position:absolute;top:7%;left:50%;overflow:hidden;transform:translate(-50%)}.ws-window img{object-fit:cover;object-position:62% 40%;width:100%;height:100%}.ws-window:before,.ws-window:after{content:"";background:var(--ws-wood);position:absolute}.ws-window:before{width:6px;inset:0 auto 0 50%;transform:translate(-50%)}.ws-window:after{height:6px;inset:45% 0 auto}.ws-shelf{background:linear-gradient(var(--ws-wood-light), var(--ws-wood));border-radius:3px;width:18%;height:12px;position:absolute;top:34%;box-shadow:0 6px 8px #3a26144d}.ws-shelf:before{content:"";background:radial-gradient(circle at 30% 30%,#ffffff80,#0000 35%) 0 0/30% 100% no-repeat,linear-gradient(#f6b93b,#c97a0f) 0 100%/26% 82% no-repeat,linear-gradient(#c4472f,#8e2f22) 50% 100%/22% 64% no-repeat,linear-gradient(#f2c25b,#b77913) 100% 100%/26% 92% no-repeat;width:72%;height:34px;position:absolute;bottom:12px;left:14%}.ws-shelf-left{left:3%}.ws-shelf-right{right:3%}.ws-bench{background:linear-gradient(#ffdca08c 0,#0000 8px),repeating-linear-gradient(176deg,#5a3a1c1f 0 2px,#0000 2px 22px),linear-gradient(#b98451 0%,#9a6a3a 40%,#7a5028 100%);border-top:3px solid #d7a86f;height:30%;position:absolute;inset:auto -4% 0;box-shadow:0 -10px 22px #3a261440}.ws-viewport{z-index:1;touch-action:pan-y;cursor:grab;position:absolute;inset:0 0 12%;overflow:hidden}.ws-viewport:active{cursor:grabbing}.ws-track{height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.ws-station{flex:0 0 100%;justify-content:center;align-items:flex-end;display:flex}.ws-item{filter:drop-shadow(0 14px 12px #3a261459);transition:transform .26s ease-out;position:relative}.ws-item-hive{width:min(48%,270px);margin-bottom:2%}.ws-item-box{width:min(78%,420px);margin-bottom:-2%}.ws-item-jar{width:min(56%,300px);margin-bottom:1%}.ws-jar,.ws-box{animation:.42s cubic-bezier(.34,1.56,.64,1) ws-pop;position:relative}@keyframes ws-pop{0%{opacity:.4;transform:translateY(14px)scale(.94)}}.jar-canvas{cursor:pointer;width:100%;height:auto;display:block}.ws-label-hit{cursor:text;background:0 0;border:2px dashed #0000;border-radius:8px;position:absolute}.ws-label-hit:hover,.ws-label-hit:focus-visible{border-color:#f4a51ce6;outline:none}.hive-canvas{width:100%;position:relative}.hive-canvas-art{width:100%;height:100%;display:block}.hive-canvas-loading{background:#fff6e266;border-radius:20px;position:absolute;inset:20% 15%}.plaque-text{font-family:var(--ws-display);text-align:center;cursor:text;background:0 0;border:0;place-content:center;gap:0;padding:0;line-height:1.05;display:grid;position:absolute;overflow:hidden}.plaque-text:disabled{cursor:default}.plaque-text:focus-visible{outline:2px solid var(--ws-honey);outline-offset:2px}.plaque-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(6px,15cqi,15px);font-weight:700;overflow:hidden}.plaque-name.is-empty{opacity:.6;font-weight:600}.plaque-number{letter-spacing:.04em;font-size:clamp(5px,12cqi,12px);font-weight:600}.plaque-brass{color:#5a3d12;text-shadow:0 1px #ffeebeb3,0 -1px #3c230559}.plaque-engraved-wood{color:#f1dcb1;text-shadow:0 1px #281405b3}.plaque-painted{color:#2f4a37;font-style:italic}.ws-sparkles{pointer-events:none;position:absolute;bottom:30%;left:50%}.ws-sparkles span{--a:calc(var(--i) * 45deg);background:radial-gradient(circle,#fff7d6 0 30%,#f4a51c 31% 60%,#0000 62%);width:10px;height:10px;animation:.9s ease-out forwards ws-spark;position:absolute}@keyframes ws-spark{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:1}to{transform:rotate(var(--a)) translateY(-90px) scale(1);opacity:0}}.ws-stations{z-index:2;background:#3a26148c;border-radius:999px;gap:6px;padding:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ws-station-btn{color:#fbe7c0;min-width:64px;min-height:44px;font-family:var(--ws-display);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:15px;font-weight:600}.ws-station-btn[aria-selected=true]{background:linear-gradient(#ffd36b, var(--ws-honey));color:var(--ws-ink);box-shadow:0 2px #b06f10}.ws-station-btn:focus-visible,.ws-tab:focus-visible,.ws-primary:focus-visible,.ws-undo:focus-visible,.ws-total:focus-visible{outline:3px solid var(--ws-honey);outline-offset:2px}.ws-tilt-hint{z-index:2;color:#3a2614b3;margin:0;font-size:12px;position:absolute;top:10px;right:14px}.ws-editor{z-index:5;border:3px solid var(--ws-wood-light);background:var(--ws-parchment);border-radius:18px;gap:10px;width:min(92%,340px);padding:16px;animation:.3s cubic-bezier(.34,1.56,.64,1) ws-pop;display:grid;position:absolute;bottom:18%;left:50%;transform:translate(-50%);box-shadow:0 16px 30px #3a261459}.ws-editor-title{font-family:var(--ws-display);color:var(--ws-ink);margin:0;font-size:18px;font-weight:700}.ws-editor-field{gap:4px;display:grid}.ws-editor-label{color:var(--ink-2);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.ws-editor-count{font-variant-numeric:tabular-nums;color:var(--ink-3)}.ws-editor-done{justify-self:end}.ws-keeper{z-index:6;align-items:flex-end;gap:8px;animation:.42s cubic-bezier(.34,1.56,.64,1) ws-pop;display:flex;position:absolute;top:12px;left:12px;right:12px}.ws-keeper-art{filter:drop-shadow(0 6px 8px #3a261459);flex-shrink:0;align-self:flex-start;width:92px}.ws-keeper-card{border:3px solid var(--ws-wood-light);background:var(--ws-parchment);border-radius:16px;flex:1;max-width:420px;padding:12px 14px;box-shadow:0 10px 20px #3a26144d}.ws-keeper-text{color:var(--ws-ink);margin:0 0 10px;font-size:15px;line-height:1.45}.ws-keeper-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ws-keeper-count{color:var(--ink-3);margin-right:auto;font-size:13px}.ws-tray{background:repeating-linear-gradient(92deg, #3a26141a 0 2px, transparent 2px 26px), linear-gradient(180deg, var(--ws-wood-light), var(--ws-wood));border-radius:24px;gap:10px;padding:10px;display:grid;box-shadow:0 8px 18px #3a26144d,inset 0 2px #ffdca066}.ws-demo{color:var(--ws-ink);background:#fff6e2eb;border-radius:12px;margin:0;padding:8px 12px;font-size:14px}.ws-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ws-tab{color:#fbe7c0;min-height:46px;font-family:var(--ws-display);cursor:pointer;background:#3a261459;border:0;border-radius:14px;padding:4px 6px;font-size:14px;font-weight:600;line-height:1.15}:lang(hy) .ws-tab,:lang(ru) .ws-tab{font-size:12.5px}.ws-tab{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.ws-tab[aria-selected=true]{background:linear-gradient(#ffd36b, var(--ws-honey));color:var(--ws-ink);box-shadow:0 3px #b06f10}.ws-tab-panel{background:var(--ws-parchment);border-radius:16px;padding:14px;box-shadow:inset 0 2px 6px #3a26141f}@media (width>=1100px){.ws-tab-panel{max-height:calc(100vh - 300px);overflow-y:auto}}.workshop .tiles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.workshop .tile{background:#fffaf0;border:2px solid #e6d2a8;border-radius:16px;min-height:112px;padding:8px 6px 10px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.workshop .tile:hover:not(:disabled){transform:translateY(-2px)}.workshop .tile.is-chosen{border-color:var(--ws-honey);background:#fff3d6;transform:translateY(-4px);box-shadow:0 0 0 3px #f4a51c8c,0 8px 14px #3a261433}.workshop .tile:disabled,.workshop .tile[aria-disabled=true]:not(.is-chosen){filter:grayscale(.8);opacity:.6}.tile-live{filter:drop-shadow(0 3px 3px #3a261440);width:64px;margin:0 auto;display:block}.tile-closeup{border-radius:10px;width:64px;height:64px;display:block;overflow:hidden}.tile-closeup .hive-canvas{width:190%;transform:translate(-5%,-34%)}.tile-jar{width:84px;margin:-6px auto -4px;display:block}.tile-jar svg,.tile-jar canvas{width:100%;height:auto;display:block}.tile-jar.tile-label{overflow:hidden}.tile-jar.tile-label>span{transform:scale(1.5)}.tile-art{object-fit:contain;filter:drop-shadow(0 3px 3px #3a261440);width:100%;height:74px}.workshop .tile-swatch{border-radius:50%;width:54px;height:54px;box-shadow:inset 0 -6px #0000002e,inset 0 6px 8px #ffffff59,0 0 0 4px #c9a46a}.tile-check{background:linear-gradient(#ffd36b, var(--ws-honey));width:26px;height:26px;color:var(--ws-ink);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px #b06f10}.tile-coin{color:#7a4a06;background:#fde7b6;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;font-weight:700;display:inline-flex}.tile-coin:before{content:"";background:radial-gradient(circle at 35% 35%,#ffe8a3,#f4a51c 60%,#b06f10);border-radius:50%;width:14px;height:14px}.ws-bar{z-index:8;background:linear-gradient(180deg, var(--ws-wood-light), var(--ws-wood-dark));border-radius:20px;gap:8px;padding:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 18px #3a26144d}@media (width<=980px){.ws-bar{bottom:calc(76px + env(safe-area-inset-bottom))}}.ws-bar-details{background:var(--ws-parchment);border-radius:14px;padding:12px}.ws-bar-row{align-items:center;gap:8px;display:flex}.ws-total{background:var(--ws-parchment);min-height:52px;color:var(--ws-ink);text-align:left;cursor:pointer;border:0;border-radius:14px;padding:4px 12px;display:grid}.ws-total-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:700}.ws-total-amount{font-family:var(--ws-display);font-size:18px;font-weight:700}.ws-total-more{color:#8a5a2b;font-size:11px;text-decoration:underline}.ws-undo{color:#fbe7c0;cursor:pointer;background:#fff6e22e;border:0;border-radius:14px;justify-content:center;align-items:center;gap:4px;min-width:52px;min-height:52px;padding:0 10px;font-size:18px;display:inline-flex}.ws-undo:disabled{opacity:.4;cursor:default}.ws-undo-text{font-size:14px;font-weight:600}.ws-primary{background:linear-gradient(180deg, #ffd36b, var(--ws-honey) 60%, #e08f0c);min-height:52px;color:var(--ws-ink);font-family:var(--ws-display);text-align:center;cursor:pointer;border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex;box-shadow:0 4px #a86508,inset 0 2px #ffffff80}.ws-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #a86508}.ws-primary.is-inert{box-shadow:none;color:var(--ws-ink);cursor:default;background:#fff6e2d9}@media (width<=520px){.ws-undo-text,.ws-tilt-hint{display:none}.ws-primary{font-size:15px}.ws-keeper-art{width:70px}.ws-keeper-text{font-size:14px}}@media (prefers-reduced-motion:reduce){.ws-track,.ws-item,.workshop .tile{transition:none}.ws-jar,.ws-box,.ws-editor,.ws-keeper{animation:none}}.workshop{--cr-forest:#0d2818;--cr-forest-2:#163b24;--cr-cream:#f5edd8;--cr-cream-2:#f5edd8bd;--cr-gold:#d4901a;--cr-gold-hi:#f2b84a;--cr-moss:#2c5f2d;padding:var(--s-5);background:radial-gradient(90% 70% at 15% 0%, #f2b84a29, transparent 55%), var(--paper-grain,none), linear-gradient(170deg, var(--cr-forest-2) 0%, var(--cr-forest) 75%);border-radius:30px;box-shadow:inset 0 1px #fff5dc1a,0 28px 50px -28px #05120abf}.workshop .ws-head h1{color:var(--cr-cream)}.workshop .ws-sub,.workshop .ws-demo{color:var(--cr-cream-2)}.workshop .chips .chip{color:var(--cr-cream);background:#f5edd814;border-color:#f5edd840}.workshop .chips .chip[aria-current=page]{background:var(--cr-cream);color:var(--cr-forest)}.workshop .save-indicator{color:var(--cr-cream);background:#f5edd81f}.ws-stage:after{content:"";z-index:2;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffd68c29 30%,#ffd68c0d 48%,#0000 60%),radial-gradient(60% 40% at 50% 86%,#ffd2822e,#0000 70%);position:absolute;inset:0}.ws-item:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#28160680,#28160600);border-radius:50%;width:70%;height:7%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.ws-item.is-crafting{animation:.62s cubic-bezier(.3,1.4,.5,1) both cr-settle}.ws-craft{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ws-craft:before{content:"";filter:blur(6px);background:linear-gradient(100deg,#0000,#fff6dc8c 45%,#ffe6aa59 55%,#0000);width:40%;animation:.64s cubic-bezier(.4,0,.2,1) forwards cr-sweep;position:absolute;top:-10%;bottom:-10%;left:-40%;transform:skew(-14deg)}.workshop .tile{border-width:1.5px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background-color .22s;box-shadow:0 2px #e2cfa4,0 6px 12px -8px #3a261480}.workshop .tile:hover:not(:disabled):not(.is-chosen){transform:translateY(-3px);box-shadow:0 4px #e2cfa4,0 12px 18px -10px #3a26148c}.workshop .tile:active:not(:disabled){transform:translateY(1px)scale(.97);box-shadow:0 1px #e2cfa4}.workshop .tile.is-chosen{border-color:var(--cr-gold-hi);background:radial-gradient(120% 90% at 50% 0,#ffffffd9,#0000 60%),#fff1cc;animation:.36s cubic-bezier(.3,1.5,.5,1) cr-pick;transform:translateY(-4px);box-shadow:0 0 0 3px #f2b84a8c,0 4px #d4a24a,0 14px 20px -10px #965a008c}.workshop .tile-check{animation:.32s cubic-bezier(.3,1.6,.5,1) cr-pop}.ws-bar{background:repeating-linear-gradient(92deg,#0000000d 0 2px,#0000 2px 24px),linear-gradient(#7a4f26,#4f3317);box-shadow:inset 0 1px #ffdca040,0 -10px 24px -8px #140a028c}.ws-undo:not(:disabled){color:#4f3317;background:#fff6e2eb;transition:transform .14s;box-shadow:0 3px #2e1d0b}.ws-undo:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #2e1d0b}.ws-undo:disabled{opacity:.35}.ws-primary.is-inert{background:linear-gradient(180deg, #ffffff14, transparent), var(--cr-moss);color:#ffe9b0;opacity:1;filter:none;box-shadow:inset 0 0 0 1px #f2b84a73,inset 0 1px #ffffff1f}.ws-total{box-shadow:inset 0 -2px #a06e2840}.ws-total-label{text-transform:none;letter-spacing:0;font-size:12px}@keyframes cr-settle{0%{transform:perspective(900px)scale(1)}30%{transform:perspective(900px)scale(1.035,.975)}60%{transform:perspective(900px)scale(.99,1.015)}to{transform:perspective(900px)scale(1)}}@keyframes cr-sweep{to{left:120%}}@keyframes cr-pick{0%{transform:translateY(0)scale(.96)}to{transform:translateY(-4px)scale(1)}}@keyframes cr-pop{0%{transform:scale(0)}}@media (width<=640px){.workshop{padding:var(--s-3);border-radius:24px}}@media (prefers-reduced-motion:reduce){.ws-item.is-crafting,.ws-craft:before,.workshop .tile.is-chosen,.workshop .tile-check{animation:none}}.gk-root{--gk-display:"Fredoka", "Noto Sans Armenian", var(--font-display,sans-serif);--gk-body:"Nunito Sans", "Noto Sans Armenian", var(--font-ui,sans-serif);--gk-ink:#2e3a2c;--gk-cream:#f7f3ea;--gk-gold:#f0cb93;--gk-back-out:cubic-bezier(.34, 1.56, .64, 1);font-family:var(--gk-body)}.gk-btn{border:10px solid #0000;border-width:8px 10px 12px;border-image-source:var(--gk-ui_btn_green);border-image-slice:var(--gk-ui_btn_green-slice);border-image-width:var(--gk-ui_btn_green-width);color:#fff;min-height:52px;font-family:var(--gk-display);text-shadow:0 2px #0000004d;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:18px;font-weight:600;line-height:1;transition:transform .12s,filter .16s;display:inline-flex}.gk-btn-gold{border-image-source:var(--gk-ui_btn_gold);color:#3a2405;text-shadow:0 1px #ffffff80}.gk-btn-wood{border-image-source:var(--gk-ui_btn_wood)}.gk-btn-danger{border-image-source:var(--gk-ui_btn_danger)}.gk-btn-lg{min-height:64px;padding:0 34px;font-size:22px}.gk-btn:hover:not(.is-disabled){filter:brightness(1.06);transform:translateY(-2px)}.gk-btn:active:not(.is-disabled){animation:.26s ease-out gk-squash}@keyframes gk-squash{0%{transform:scale(1)}30%{transform:scale(1.08,.88)}60%{transform:scale(.96,1.06)}to{transform:scale(1)}}.gk-btn.is-disabled{filter:grayscale()brightness(.9);opacity:.7;cursor:not-allowed}.gk-btn.is-shaking{animation:.38s ease-in-out gk-shake}@keyframes gk-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.gk-btn:focus-visible,.gk-icon-btn:focus-visible,.gk-tab:focus-visible,.gk-modal-close:focus-visible{outline-offset:3px;outline:3px solid #fff3c4}.gk-btn-icon{place-items:center;display:inline-grid}.gk-icon-btn{background:var(--gk-ui_btn_round) center / 100% 100% no-repeat, #6b4b2e;width:56px;height:56px;color:var(--gk-cream);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .12s,filter .16s;display:grid;position:relative}.gk-icon-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.gk-icon-btn:active{animation:.26s ease-out gk-squash}.gk-icon-btn[aria-pressed=true]{filter:brightness(1.15)saturate(1.2)}.gk-dot{background:#d9483b;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.gk-dot-count{color:#fff;width:auto;min-width:22px;height:22px;font-family:var(--gk-display);text-align:center;padding:0 5px;font-size:12px;line-height:18px;top:-4px;right:-4px}.gk-panel{border:20px solid #0000;border-image-source:var(--gk-ui_panel_wood);border-image-slice:var(--gk-ui_panel_wood-slice);color:var(--gk-cream);background:0 0;border-image-width:30px}.gk-panel-parchment{border-image-source:var(--gk-ui_parchment);border-image-slice:var(--gk-ui_parchment-slice);color:var(--gk-ink);border-image-width:24px}.gk-panel-title{font-family:var(--gk-display);color:var(--gk-gold);text-shadow:0 2px #00000073;margin:-6px 0 8px;font-size:20px;font-weight:600}.gk-panel-parchment .gk-panel-title{color:#4e3620;text-shadow:none}.gk-progress{background:var(--gk-ui_progress_track) center / 100% 100% no-repeat, #1f2a22;border:0 solid #0000;border-radius:99px;height:16px;position:relative;overflow:hidden}.gk-progress-fill{background:var(--gk-ui_progress_fill) left center / 100% 100% no-repeat, #f4a51c;border-radius:99px;transition:width .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.gk-progress-fill:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.gk-progress.is-shining .gk-progress-fill:after{animation:1.1s ease-out gk-shine}@keyframes gk-shine{to{transform:translate(120%)}}.gk-counter{color:var(--gk-cream);font-family:var(--gk-display);background:#1f2a22db;border:2px solid #6b4b2e;border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:18px;font-weight:600;display:inline-flex}.gk-counter-icon{place-items:center;display:grid}.gk-badge{background:var(--gk-ui_badge) center / contain no-repeat;color:#fff;width:34px;height:34px;font-family:var(--gk-display);text-shadow:0 1px #0006;place-items:center;font-size:15px;font-weight:600;display:inline-grid}.gk-tooltip-wrap{outline:none;display:inline-flex;position:relative}.gk-tooltip{z-index:40;border:10px solid #0000;border-image-source:var(--gk-ui_tooltip);border-image-slice:var(--gk-ui_tooltip-slice);width:max-content;max-width:260px;color:var(--gk-cream);opacity:0;pointer-events:none;transition:opacity .14s ease, transform .18s var(--gk-back-out);border-image-width:14px;padding:2px 4px;font-size:13px;font-weight:700;line-height:1.35;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)scale(.96)}.gk-tooltip-wrap:hover .gk-tooltip,.gk-tooltip-wrap:focus-visible .gk-tooltip,.gk-tooltip-wrap:focus-within .gk-tooltip{opacity:1;transform:translate(-50%)scale(1)}.gk-tabs{gap:6px;display:flex}.gk-tab{border:12px solid #0000;border-image-source:var(--gk-ui_tab);border-image-slice:var(--gk-ui_tab-slice);min-height:44px;color:var(--gk-cream);font-family:var(--gk-display);cursor:pointer;filter:brightness(.85);background:0 0;border-image-width:18px;flex:1;font-size:15px;font-weight:600}.gk-tab[aria-selected=true]{filter:brightness(1.15)saturate(1.2)hue-rotate(-8deg)}.gk-modal{background:0 0;border:0;width:min(600px,100vw - 20px);max-height:calc(100dvh - 30px);padding:0;overflow:visible}.gk-modal-wide{width:min(900px,100vw - 20px)}.gk-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c140e9e;animation:.2s both gk-fade}.gk-modal[open] .gk-modal-body{animation:gk-pop .38s var(--gk-back-out) both}.gk-modal.is-closing .gk-modal-body{animation:.16s ease-in both gk-shrink}.gk-modal.is-closing::backdrop{animation:.16s reverse both gk-fade}@keyframes gk-pop{0%{opacity:0;transform:scale(.82)translateY(14px)}to{opacity:1;transform:none}}@keyframes gk-shrink{to{opacity:0;transform:scale(.88)}}@keyframes gk-fade{0%{opacity:0}to{opacity:1}}.gk-modal-body{border:18px solid #0000;border-image-source:var(--gk-ui_parchment);border-image-slice:var(--gk-ui_parchment-slice);max-height:calc(100dvh - 30px);color:var(--gk-ink);background:0 0;border-image-width:24px;overflow:auto}.gk-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gk-modal-head h2{font-family:var(--gk-display);color:#4e3620;margin:0;font-size:24px;font-weight:600}.gk-modal-close{color:#4e3620;cursor:pointer;background:#fff;border:2px solid #c9b896;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;transition:transform .14s;display:grid}.gk-modal-close:hover{transform:rotate(90deg)}.gk-modal-content{gap:16px;display:grid}.gk-toasts{z-index:80;pointer-events:none;gap:8px;display:grid;position:fixed;top:92px;left:50%;transform:translate(-50%)}.gk-toast{border:14px solid #0000;border-image-source:var(--gk-ui_toast);border-image-slice:var(--gk-ui_toast-slice);color:var(--gk-cream);font-family:var(--gk-display);animation:gk-pop .36s var(--gk-back-out) both;border-image-width:20px;padding:4px 10px;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.gk-btn,.gk-icon-btn,.gk-modal[open] .gk-modal-body,.gk-modal.is-closing .gk-modal-body,.gk-toast,.gk-progress-fill{transition:none;animation:none!important}}.keeper-says{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.keeper-portrait{filter:drop-shadow(0 4px 6px #3a261440);flex-shrink:0;width:96px;height:auto}.keeper-bubble{color:#3a2614;background:#fff6e2;border:2px solid #c9a46a;border-radius:14px;margin:0 0 18px;padding:12px 14px;font-size:15px;line-height:1.45;position:relative;box-shadow:0 2px #a8834a}.keeper-bubble:before{content:"";background:#fff6e2;border-bottom:2px solid #c9a46a;border-left:2px solid #c9a46a;width:14px;height:14px;position:absolute;bottom:14px;left:-9px;transform:rotate(45deg)}.keeper-avatar{object-fit:cover;object-position:50% 12%;vertical-align:middle;background:#efdfba;border:2px solid #c9a46a;border-radius:50%;width:40px;height:40px;margin-right:8px}@media (width<=480px){.keeper-portrait{width:72px}.keeper-bubble{font-size:14px}}.gk-root{--g-forest:#0b3321;--g-forest-3:#1e5b3c;--g-wood:#8a5a2b;--g-wood-deep:#5a3a1c;--g-gold:#d9922e;--g-gold-light:#e3b37d;--g-gold-hi:#f0cb93;--g-cream:#f7f3ea;--g-ink:#2e3a2c;--g-panel-shadow:0 6px 0 #4e3620, 0 14px 24px #141c1659, inset 0 2px 0 #ffffff14}.home-game{isolation:isolate;background:#8fc9ea;border-radius:28px;height:calc(100dvh - 40px);min-height:560px;position:relative;overflow:hidden;box-shadow:0 2px #5a3a1c59,0 22px 44px #28180847}.home-game-loading,.home-game-error{background:#faf6ec;align-content:center;gap:16px;padding:32px;display:grid}.home-stage,.game-stage-canvas{position:absolute;inset:0}.game-stage-canvas canvas{width:100%;height:100%;display:block}.home-stage>.game{background:#faf6ec;height:100%;padding:12px;overflow:auto}.hud-link{color:#8a5b22;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.game-menu{gap:16px;display:grid}.game-menu-links{gap:8px;display:grid}.game-menu-link{color:#4a2c10;font-family:var(--gk-display);background:#fff6e2;border-radius:14px 10px 14px 8px;padding:12px 16px;font-size:17px;font-weight:600;text-decoration:none;box-shadow:0 2px #c9a46a}.game-menu-link:hover{background:#ffefc6}.game-menu-foot{flex-wrap:wrap;gap:10px;display:flex}.hd-map{z-index:10;gap:10px;display:grid;position:absolute;bottom:118px;right:18px}.hd-pebble{cursor:pointer;width:52px;height:46px;transition:transform .16s var(--gk-back-out);background:radial-gradient(circle at 35% 30%,#a4ae9f,#727d70 58%,#535c52);border:0;border-radius:46% 54% 50% 50%/55% 48% 52% 45%;place-items:center;padding:0;display:grid;box-shadow:inset 0 -4px #00000038,inset 0 3px #ffffff2e,0 4px 6px #1e140a59}.hd-pebble:nth-child(2){border-radius:52% 48% 45% 55%/48% 55% 45% 52%;transform:rotate(4deg)}.hd-pebble:nth-child(3){border-radius:55% 45% 52% 48%/45% 52% 48% 55%}.hd-pebble:active{transform:translateY(1px)scale(.94)}.hd-chalk{width:26px;height:26px}.slot-card{z-index:12;color:#f7f3ea;font-family:var(--gk-display);white-space:nowrap;pointer-events:none;background:#1f2a22f0;border:2px solid #cc8f4a;border-radius:12px;padding:6px 12px;font-size:14px;animation:.12s both gk-fade;position:absolute;transform:translate(-50%,calc(-100% - 18px))}.radial{z-index:20;width:0;height:0;position:absolute}.radial-ring{width:264px;height:264px;animation:radial-in .3s var(--gk-back-out) both;background:radial-gradient(circle,#1f2a228c 0 38%,#1f2a2240 39% 64%,#0000 65%);border-radius:50%;position:absolute;top:-132px;left:-132px}.radial-title{color:#f7f3ea;width:120px;font-family:var(--gk-display);text-align:center;text-shadow:0 2px #0009;pointer-events:none;margin:0;font-size:15px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radial-item{color:#f7f3ea;cursor:pointer;width:76px;transform:translate(calc(-50% + var(--rx)), calc(-50% + var(--ry)));animation:radial-item-in .36s var(--gk-back-out) both;background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid;position:absolute;top:0;left:0}.radial-icon{background:var(--gk-ui_btn_round) center / 100% 100% no-repeat, #6b4b2e;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .14s;display:grid}.radial-item:hover .radial-icon,.radial-item:focus-visible .radial-icon{transform:scale(1.12)}.radial-item:focus-visible{outline:none}.radial-item:focus-visible .radial-icon{box-shadow:0 0 0 4px #fff3c4}.radial-label{font-family:var(--gk-display);white-space:nowrap;background:#1f2a22e6;border-radius:99px;padding:2px 8px;font-size:13px;font-weight:600}.radial-item.is-disabled .radial-icon{filter:grayscale()brightness(.8)}.radial-item.is-shaking{animation:.38s ease-in-out radial-shake}.radial-hint{color:#f0cb93;white-space:nowrap;background:#1f2a22f0;border-radius:12px;margin:0;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:150px;left:50%;transform:translate(-50%)}@keyframes radial-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes radial-item-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(calc(-50% + var(--rx)), calc(-50% + var(--ry)))}}@keyframes radial-shake{0%,to{transform:translate(calc(-50% + var(--rx)), calc(-50% + var(--ry)))}25%{transform:translate(calc(-50% + var(--rx) - 6px), calc(-50% + var(--ry)))}75%{transform:translate(calc(-50% + var(--rx) + 6px), calc(-50% + var(--ry)))}}.reward-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.reward-honey{background:radial-gradient(circle at 40% 60%,#ffd36b,#f4a51c 55%,#b86a06);border-radius:50%/60% 60% 40% 40%;width:26px;height:32px;position:fixed;box-shadow:0 2px 6px #78460066}.reward-pop{color:#f7f3ea;min-width:260px;animation:gk-pop .42s var(--gk-back-out) both;background:#1f2a22f5;border:3px solid #6b4b2e;border-radius:24px;justify-items:center;gap:4px;padding:18px 28px;display:grid;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px #4e3620,0 20px 40px #00000073}.reward-pop-kicker{letter-spacing:.18em;text-transform:uppercase;color:#9bb89e;font-size:12px;font-weight:800}.reward-pop-title{font-family:var(--gk-display);font-size:22px;font-weight:600}.reward-pop-xp{font-family:var(--gk-display);color:#f0cb93;font-size:26px}.reward-pop.is-level .reward-pop-title{color:#f0cb93;font-size:28px}.confetti{position:fixed;inset:0;overflow:hidden}.confetti span{border-radius:2px;width:10px;height:14px;animation:linear both confetti-fall;position:absolute;top:-20px}@keyframes confetti-fall{to{transform:translateY(110vh)rotate(720deg)}}.settings-game{gap:16px;display:grid}.settings-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-row input{accent-color:#57795f;width:46px;height:26px}@media (prefers-reduced-motion:reduce){.radial-ring,.radial-item,.reward-pop,.slot-card,.hd-sign,.hd-claim,.has-news .hd-obj-pic{animation:none!important}}.game-menu-admin{background:#fff9ea;border:1.5px dashed #c9a46a}.hd-top{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:16px;left:16px;right:16px}.hd-top>*{pointer-events:auto}.hd-plank{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hd-board{isolation:isolate;color:#fff6e2;filter:drop-shadow(0 6px 8px #28180859);grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:250px;padding:12px 24px 14px 16px;display:grid;position:relative;transform:rotate(-1.2deg)}.hd-avatar{color:#4a2c10;width:54px;height:54px;font-family:var(--gk-display);background:radial-gradient(circle at 35% 30%,#fff1d0,#f0c98a 60%,#c99551);border:3px solid #5a3a1c;border-radius:50%;place-items:center;font-size:21px;font-weight:600;display:grid;position:relative;box-shadow:0 0 0 3px #e9c98d,inset 0 -3px #00000026}.hd-level{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#4a2c10;background:linear-gradient(#ffd982,#e08a0e);place-items:center;width:28px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:-8px;right:-10px}.hd-board-text{gap:1px;display:grid}.hd-name{font-family:var(--gk-display);text-shadow:0 2px #3a26148c;font-size:21px;font-weight:600;line-height:1.05}.hd-rank{color:#ffe2a8;font-size:12.5px;font-weight:700}.hd-xp{align-items:center;gap:6px;margin-top:3px;display:flex}.hd-comb{width:100px;height:18px}.hd-xp-text{color:#fff6e2d9;font-size:11.5px;font-weight:800}.hd-season{color:#5a3a1c;white-space:nowrap;background:#fff6e2;border-radius:3px 11px 4px 12px;margin:0;padding:4px 12px 5px;font-size:12.5px;font-weight:700;position:absolute;bottom:-30px;left:30px;transform:rotate(2.4deg);box-shadow:0 3px 6px #3a261440}.hd-season:before{content:"";background:#8a5a2b;width:2px;height:13px;position:absolute;top:-12px;left:16px}.hd-objects{align-items:flex-start;gap:6px;display:flex}.hd-obj{min-width:80px;color:inherit;font:inherit;cursor:pointer;transition:transform .18s var(--gk-back-out);background:0 0;border:0;justify-items:center;gap:2px;padding:2px 0 4px;display:grid;position:relative}.hd-obj:hover{transform:translateY(-3px)rotate(-2deg)}.hd-obj:focus-visible,.hd-gear:focus-visible,.hd-pebble:focus-visible,.hd-sign button:focus-visible,.hd-add:focus-visible,.hd-claim:focus-visible,.hd-shelf-btn:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid #fff3c4}.hd-obj-pic{filter:drop-shadow(0 4px 4px #28180859);width:58px;height:62px;display:block;position:relative}.hd-obj-art{width:100%;height:100%;display:block;overflow:visible}.hd-tag{color:#4a2c10;font-family:var(--gk-display);white-space:nowrap;text-overflow:ellipsis;background:#fff6e2;border-radius:10px 4px 11px 5px/5px 11px 4px 10px;max-width:132px;padding:2px 10px 3px;font-size:13px;font-weight:600;overflow:hidden;box-shadow:0 2px #c9a46a,0 4px 8px #28180838}.hd-tag .gk-counter{color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;padding:0;display:inline}.hd-tag .gk-counter-icon{display:none}.hd-obj-tip{z-index:30;color:#fff6e2;text-align:left;white-space:normal;opacity:0;width:220px;transition:opacity .14s ease, transform .18s var(--gk-back-out);pointer-events:none;background:#0b3321;border-radius:12px 14px 12px 4px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.hd-obj:hover .hd-obj-tip,.hd-obj:focus-visible .hd-obj-tip{opacity:1;transform:none}.hd-dot{color:#fff;background:#b8343f;border:2px solid #fff6e2;border-radius:50%;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:-2px;right:-4px}.hd-flag{transform-box:view-box;transform-origin:51px 38px;transition:transform .5s var(--gk-back-out);transform:rotate(-82deg)}.hd-flag.is-up{transform:none}.has-news .hd-obj-pic{animation:2.8s ease-in-out infinite hd-waggle}.hd-gear{cursor:pointer;filter:drop-shadow(0 3px 4px #28180859);width:46px;height:46px;transition:transform .5s var(--gk-back-out);background:0 0;border:0;place-items:center;margin-top:8px;padding:0;display:grid}.hd-gear:hover{transform:rotate(45deg)}.hd-gear-art{width:40px;height:40px}.hd-bottom{z-index:10;white-space:nowrap;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hd-sign{isolation:isolate;color:#fff6e2;transform-origin:bottom;filter:drop-shadow(0 8px 10px #28180866);align-items:center;gap:2px;min-width:290px;padding:12px 12px 14px;animation:7s ease-in-out infinite hd-sway;display:flex;position:relative}.hd-rope{z-index:-2;background:linear-gradient(90deg,#7a4c22,#5a3a1c);border-radius:3px;width:9px;height:24px;position:absolute;bottom:-18px}.hd-rope-l{left:40px}.hd-rope-r{right:40px}.hd-sign-main{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-items:center;padding:0 8px;display:grid}.hd-sign-name{max-width:250px;font-family:var(--gk-display);text-overflow:ellipsis;text-shadow:0 2px #3a261499;font-size:23px;font-weight:600;line-height:1.1;overflow:hidden}.hd-sign-detail{color:#ffe2a8;font-size:12.5px;font-weight:700}.hd-arrow{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:46px;padding:0;transition:transform .15s;display:grid}.hd-arrow svg{fill:none;stroke:#fff6e2;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px #3a261499);width:20px;height:24px}.hd-arrow:first-of-type:hover{transform:translate(-3px)}.hd-arrow:last-of-type:hover{transform:translate(3px)}.hd-add,.hd-claim{color:#4a2c10;font-family:var(--gk-display);cursor:pointer;transition:transform .16s var(--gk-back-out), box-shadow .16s ease;background:linear-gradient(#ffd982,#f4a51c);border:0;border-radius:18px 14px 20px 12px/14px 20px 12px 18px;font-weight:600;box-shadow:inset 0 2px #ffffff8c,0 4px #9a5c0c,0 9px 14px #2818084d}.hd-add{margin-bottom:8px;padding:12px 20px 13px;font-size:18px}.hd-add span{font-size:22px}.hd-add:hover,.hd-claim:hover{transform:translateY(-2px)rotate(-1deg)}.hd-add:active,.hd-claim:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff8c,0 1px #9a5c0c}.hd-claim{justify-items:center;gap:2px;padding:14px 34px 16px;animation:2.6s ease-in-out infinite hd-glow;display:grid}.hd-claim-title{font-size:25px}.hd-claim-sub{font-family:var(--gk-body);opacity:.8;font-size:13px;font-weight:700}.hd-shelf{display:none}@keyframes hd-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes hd-waggle{0%,82%,to{transform:none}86%{transform:rotate(-7deg)}90%{transform:rotate(6deg)}94%{transform:rotate(-3deg)}}@keyframes hd-glow{0%,to{box-shadow:inset 0 2px #ffffff8c,0 4px #9a5c0c,0 9px 14px #2818084d,0 0 #ffd36b99}50%{box-shadow:inset 0 2px #ffffff8c,0 4px #9a5c0c,0 9px 14px #2818084d,0 0 0 12px #ffd36b00}}@media (width<=980px){.dash.is-immersive .mobile-topbar,.dash.is-immersive .tabbar{display:none}.dash.is-immersive .dash-main{gap:0;max-width:none;padding:0}.dash.is-immersive .home-game{height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}}@media (width<=760px){.hd-top{top:calc(10px + env(safe-area-inset-top));gap:6px;left:10px;right:10px}.hd-board{gap:9px;min-width:0;padding:9px 16px 11px 11px}.hd-avatar{width:40px;height:40px;font-size:16px}.hd-name{font-size:17px}.hd-rank{font-size:11.5px}.hd-comb{width:76px}.hd-xp-text{display:none}.hd-season{font-size:11px;bottom:-26px;left:18px}.hd-objects{gap:0}.hd-obj{min-width:54px}.hd-obj-pic{width:42px;height:46px}.hd-tag{max-width:78px;padding:1px 6px 2px;font-size:11px}.hd-obj-tip,.hd-gear,.hd-add,.hd-claim{display:none}.hd-map{right:10px;bottom:calc(150px + env(safe-area-inset-bottom))}.hd-pebble{width:46px;height:42px}.hd-bottom{bottom:calc(86px + env(safe-area-inset-bottom))}.hd-sign{min-width:0;max-width:calc(100vw - 90px);padding:8px 6px 10px}.hd-sign-name{max-width:180px;font-size:18px}.hd-shelf{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:10;background:linear-gradient(#a8743f,#7a4c22);border-radius:18px 16px 20px 14px;grid-template-columns:repeat(5,1fr);padding:6px 4px 7px;display:grid;position:absolute;box-shadow:inset 0 2px #fff3,0 4px #5a3a1c,0 10px 18px #28180859}.hd-shelf-btn{color:#fff6e2;min-height:52px;font-family:var(--gk-display);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:2px;padding:4px 0;font-size:11.5px;font-weight:600;display:grid}.hd-shelf-btn:active{background:#fff6e229}.hd-shelf-icon{width:28px;height:28px}}.home-game{border-radius:var(--ay-r-card);box-shadow:var(--ay-shadow-2)}.home-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(70% 60% at 82% 6%,#ffc47838,#0000 60%),radial-gradient(120% 95% at 50% 58%,#0000 52%,#0d281857 100%),linear-gradient(#ffd6a00f 0%,#0000 40%,#0d281824 100%);position:absolute;inset:0}.home-game-loading,.home-game-error{background:var(--ay-surface);color:var(--ay-cream)}.hd-board,.hd-objects,.ns-slot,.hd-map,.hd-bottom,.hd-shelf{animation:ay-rise var(--ay-dur-in) var(--ay-ease) both}.hd-objects{animation-delay:60ms}.ns-slot{animation-delay:.12s}.hd-map{animation-delay:.18s}.hd-bottom,.hd-shelf{animation-delay:.24s}.hd-board{filter:drop-shadow(0 2px 2px #28180859)drop-shadow(0 12px 16px #140c044d);transform:rotate(-.6deg)}.hd-season{left:var(--ay-2);bottom:calc(-1 * var(--ay-5));align-items:center;gap:var(--ay-1);min-height:32px;padding:0 var(--ay-2);border-radius:var(--ay-r-pill);background:var(--ay-surface-glass);color:var(--ay-cream-2);font:var(--ay-fw-title) var(--ay-fs-xs) / var(--ay-lh-tight) var(--ay-font-body);box-shadow:var(--ay-inner-light), var(--ay-shadow-1);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform var(--ay-dur) var(--ay-ease), box-shadow var(--ay-dur) var(--ay-ease);border:0;display:inline-flex;transform:none}.hd-season:before{display:none}.hd-season:hover{transform:translateY(var(--ay-lift));box-shadow:var(--ay-inner-light), var(--ay-shadow-2)}.hd-season:active{transform:scale(var(--ay-press))}.hd-season .hd-weather{padding-left:var(--ay-1);border-left:1px solid var(--ay-line-strong);color:var(--ay-cream);align-items:center;gap:6px;display:inline-flex}.hd-season .hd-weather:before{content:"";background:var(--ay-moss-hi);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3a7a3b4d}.hd-season .hd-weather.is-in:before{background:var(--ay-cream-3);box-shadow:none}.hd-objects{gap:var(--ay-0);padding:var(--ay-1);border-radius:var(--ay-r-card);background:var(--ay-surface-glass);box-shadow:var(--ay-inner-light), var(--ay-shadow-2);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.hd-obj{gap:var(--ay-0);min-width:80px;padding:var(--ay-0) var(--ay-1) var(--ay-1);border-radius:var(--ay-r-inner);transition:transform var(--ay-dur) var(--ay-ease), background-color var(--ay-dur) var(--ay-ease)}.hd-obj:hover{transform:translateY(var(--ay-lift));background:#f5edd80f}.hd-obj:active{transform:scale(var(--ay-press))}.hd-obj-pic{filter:drop-shadow(0 2px 1px #0a060259)drop-shadow(0 6px 8px #0a06024d);width:48px;height:48px}.hd-tag{box-shadow:none;color:var(--ay-cream);font:var(--ay-fw-display) var(--ay-fs-body) / var(--ay-lh-tight) var(--ay-font-display);letter-spacing:.01em;background:0 0;border-radius:0;padding:0}.hd-wallet .hd-tag{color:var(--ay-gold-hi);font-size:var(--ay-fs-title);text-shadow:0 0 12px #d4901a59}.hd-obj-tip{top:calc(100% + var(--ay-1));padding:var(--ay-1) var(--ay-2);border-radius:var(--ay-r-inner);background:var(--ay-surface);color:var(--ay-cream-2);font:var(--ay-fw-body) var(--ay-fs-sm) / var(--ay-lh-body) var(--ay-font-body);box-shadow:var(--ay-inner-light), var(--ay-shadow-2);transition:opacity var(--ay-dur) var(--ay-ease), transform var(--ay-dur) var(--ay-ease)}.hd-dot{border-color:var(--ay-pine)}.hd-gear{width:48px;height:48px;margin:auto 0 auto var(--ay-0);border-left:1px solid var(--ay-line);border-radius:0 var(--ay-r-inner) var(--ay-r-inner) 0;transition:transform var(--ay-dur) var(--ay-ease), background-color var(--ay-dur) var(--ay-ease)}.hd-gear:hover{background:#f5edd80f;transform:none}.hd-gear:hover svg{transform:rotate(45deg)}.hd-gear svg{width:30px;height:30px;transition:transform .5s var(--ay-ease-back)}.hd-gear:active{transform:scale(var(--ay-press))}.ns-card{gap:var(--ay-2);padding:var(--ay-2) var(--ay-3) var(--ay-3);border-radius:var(--ay-r-card);background:var(--ay-surface-glass);color:var(--ay-cream);box-shadow:var(--ay-inner-light), var(--ay-shadow-2);-webkit-backdrop-filter:blur(12px)saturate(1.15);animation:none}.ns-card.is-urgent{box-shadow:inset 4px 0 0 var(--ay-danger), var(--ay-inner-light), var(--ay-shadow-2)}.ns-head{gap:var(--ay-2)}.ns-label{color:var(--ay-gold-hi);font:var(--ay-fw-title) var(--ay-fs-sm) / var(--ay-lh-tight) var(--ay-font-display);letter-spacing:.01em}.ns-progress{gap:var(--ay-1)}.ns-progress-bar{border-radius:var(--ay-r-pill);background:#f5edd81f;height:8px;box-shadow:inset 0 1px 2px #00000059}.ns-progress-bar>span{border-radius:inherit;background:var(--ay-gold-fill);transition:width .6s var(--ay-ease);position:relative;overflow:hidden}.ns-progress-bar>span:after{content:"";background:linear-gradient(100deg,#0000 30%,#fffae6b3 50%,#0000 70%);animation:3.4s ease-in-out 1s infinite ay-glint;position:absolute;inset:0}.ns-progress-text{color:var(--ay-cream-3);font:var(--ay-fw-title) var(--ay-fs-xs) / var(--ay-lh-tight) var(--ay-font-body)}.ns-hide{border-radius:var(--ay-r-pill);width:32px;height:32px;color:var(--ay-cream-3);transition:background-color var(--ay-dur) var(--ay-ease), transform var(--ay-dur) var(--ay-ease), color var(--ay-dur)}.ns-hide:hover{color:var(--ay-cream);background:#f5edd81a}.ns-hide:active{transform:scale(var(--ay-press))}.ns-body{gap:var(--ay-2)}.ns-icon{border-radius:var(--ay-r-inner);width:48px;height:48px;box-shadow:inset 0 -3px 0 #8a5a2b4d, 0 0 0 1px #ffe6aa59, var(--ay-shadow-1)}.ns-title{color:var(--ay-cream);font:var(--ay-fw-title) var(--ay-fs-h2) / var(--ay-lh-tight) var(--ay-font-display);letter-spacing:-.005em}.ns-count{color:var(--ay-gold-hi);font-size:var(--ay-fs-body)}.ns-desc{margin-top:var(--ay-0);color:var(--ay-cream-2);font:var(--ay-fw-body) var(--ay-fs-sm) / var(--ay-lh-body) var(--ay-font-body)}.ns-action{gap:var(--ay-2)}.ns-xp{padding:var(--ay-0) var(--ay-1);border-radius:var(--ay-r-pill);background:var(--ay-moss-fill);color:var(--ay-cream);font:var(--ay-fw-title) var(--ay-fs-xs) / var(--ay-lh-tight) var(--ay-font-display);box-shadow:var(--ay-inner-light)}.ns-action .gk-btn-gold{min-height:48px;padding:0 var(--ay-3);border-radius:var(--ay-r-btn);background:var(--ay-gold-fill);color:var(--ay-on-gold);font:var(--ay-fw-title) var(--ay-fs-body) / 1 var(--ay-font-display);text-shadow:0 1px #fff0c880;box-shadow:var(--ay-inner-gold), var(--ay-glow-gold), var(--ay-shadow-1);transition:transform var(--ay-dur) var(--ay-ease), box-shadow var(--ay-dur) var(--ay-ease), filter var(--ay-dur);border:0;border-image:;position:relative;overflow:hidden}.ns-action .gk-btn-gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#fffceb8c 50%,#0000 65%);animation:4.2s ease-in-out 2s infinite ay-glint;position:absolute;inset:0}.ns-action .gk-btn-gold:hover:not(.is-disabled){transform:translateY(var(--ay-lift));filter:brightness(1.05);box-shadow:var(--ay-inner-gold), 0 12px 28px -8px #d4901aa6, var(--ay-shadow-1)}.ns-action .gk-btn-gold:active:not(.is-disabled){transform:scale(var(--ay-press));box-shadow:var(--ay-inner-gold), var(--ay-shadow-1);animation:none}.ns-pill{border-radius:var(--ay-r-pill);background:var(--ay-surface-glass);color:var(--ay-cream);box-shadow:var(--ay-inner-light), var(--ay-shadow-2);-webkit-backdrop-filter:blur(10px);transition:transform var(--ay-dur) var(--ay-ease)}.ns-pill:hover{transform:translateY(var(--ay-lift))}.ns-pill:active{transform:scale(var(--ay-press))}.ns-pill-dot{background:var(--ay-gold-hi)}.hd-map{gap:var(--ay-2)}.hd-pebble,.hd-pebble:nth-child(2),.hd-pebble:nth-child(3){width:48px;height:48px;color:var(--ay-cream);box-shadow:inset 0 0 0 2px #d6a548, inset 0 0 0 4px #3c220c80, inset 0 1px 0 4px #ffe6b426, 0 2px 0 #3e260f, var(--ay-shadow-1), 0 12px 20px -8px #0a060273;transition:transform var(--ay-dur) var(--ay-ease), box-shadow var(--ay-dur) var(--ay-ease);background:radial-gradient(circle at 38% 30%,#ffe6b459,#0000 45%),linear-gradient(160deg,#9a6634 0%,#6b4220 100%);border-radius:50%}.hd-pebble:hover{transform:translateY(var(--ay-lift))}.hd-pebble:active{transform:scale(var(--ay-press));box-shadow:inset 0 0 0 2px #d6a548, inset 0 0 0 4px #3c220c80, 0 1px 0 #3e260f, var(--ay-shadow-1)}.hd-bottom{gap:var(--ay-2)}.hd-sign{filter:drop-shadow(0 2px 2px #28180866)drop-shadow(0 14px 18px #140c0459)}.hd-sign-name{font-size:24px;font-weight:var(--ay-fw-title);line-height:var(--ay-lh-tight)}.hd-sign-detail{font-size:var(--ay-fs-sm);line-height:var(--ay-lh-body);font-weight:var(--ay-fw-title)}.hd-arrow{border-radius:var(--ay-r-btn);transition:transform var(--ay-dur) var(--ay-ease), background-color var(--ay-dur)}.hd-arrow:hover{background:#fff6e21a}.hd-arrow:active{transform:scale(var(--ay-press))}.hd-add{align-items:center;gap:var(--ay-1);min-height:48px;margin-bottom:var(--ay-2);padding:0 var(--ay-3) 0 var(--ay-1);border-radius:var(--ay-r-btn);background:var(--ay-surface-glass);color:var(--ay-cream);font:var(--ay-fw-title) var(--ay-fs-body) / 1 var(--ay-font-display);box-shadow:var(--ay-inner-light), var(--ay-shadow-2);-webkit-backdrop-filter:blur(10px);transition:transform var(--ay-dur) var(--ay-ease), box-shadow var(--ay-dur) var(--ay-ease);display:inline-flex}.hd-add span{border-radius:var(--ay-r-pill);background:var(--ay-moss-fill);width:32px;height:32px;box-shadow:var(--ay-inner-light);place-items:center;font-size:20px;line-height:1;display:grid}.hd-add:hover{transform:translateY(var(--ay-lift));box-shadow:var(--ay-inner-light), var(--ay-shadow-3)}.hd-add:active{transform:scale(var(--ay-press));box-shadow:var(--ay-inner-light), var(--ay-shadow-1)}@media (width<=760px){.hd-season{left:var(--ay-1);bottom:calc(-1 * var(--ay-4) - var(--ay-0));min-height:28px;padding:0 var(--ay-1);font-size:11px}.hd-objects{padding:var(--ay-0);gap:0}.hd-add{display:none}.hd-obj{min-width:52px;padding:var(--ay-0) var(--ay-0) 6px}.hd-obj-pic{width:36px;height:36px}.hd-tag{max-width:68px;font-size:var(--ay-fs-xs)}.hd-wallet .hd-tag{font-size:var(--ay-fs-sm)}.ns-card{padding:var(--ay-2);gap:var(--ay-1)}.ns-title{font-size:var(--ay-fs-title)}.hd-map{gap:var(--ay-1)}.hd-shelf{padding:var(--ay-0);border-radius:var(--ay-r-card);background:var(--ay-surface-glass);box-shadow:var(--ay-inner-light), var(--ay-shadow-2);-webkit-backdrop-filter:blur(12px)}.hd-shelf-btn{gap:var(--ay-0);border-radius:var(--ay-r-inner);min-height:56px;color:var(--ay-cream-2);font:var(--ay-fw-title) var(--ay-fs-xs) / var(--ay-lh-tight) var(--ay-font-display);transition:transform var(--ay-dur) var(--ay-ease), background-color var(--ay-dur), color var(--ay-dur)}.hd-shelf-btn:active{transform:scale(var(--ay-press));color:var(--ay-cream);background:#f5edd81a}}@media (hover:hover){.hd-shelf-btn:hover{color:var(--ay-cream);background:#f5edd80f}}@media (prefers-reduced-motion:reduce){.hd-board,.hd-objects,.ns-slot,.hd-map,.hd-bottom,.hd-shelf,.ns-progress-bar>span:after,.ns-action .gk-btn-gold:after{animation:none}}.is-still .ns-progress-bar>span:after,.is-still .ns-action .gk-btn-gold:after{animation:none}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-slow:.42s;--lift-shadow:0 10px 28px -12px #0b332147;interpolate-size:allow-keywords}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dash-main>:not(.mobile-topbar),.business-grid>*,.reserve-layout>*{animation:rise-in var(--t-slow) var(--ease-out) both}.dash-main>:nth-child(2){animation-delay:30ms}.dash-main>:nth-child(3){animation-delay:80ms}.dash-main>:nth-child(4){animation-delay:.13s}.dash-main>:nth-child(5){animation-delay:.18s}.dash-main>:nth-child(n+6){animation-delay:.22s}.business-grid>:nth-child(2){animation-delay:90ms}.dash-col>.panel,.settings-grid>*,.dash-grid>*{animation:rise-in var(--t-slow) var(--ease-out) both}.dash-col>.panel:nth-child(2),.settings-grid>:nth-child(2),.dash-grid>:nth-child(2){animation-delay:70ms}.dash-col>.panel:nth-child(3),.settings-grid>:nth-child(3),.dash-grid>:nth-child(3){animation-delay:.14s}.dash-col>.panel:nth-child(n+4){animation-delay:.2s}.btn{transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), transform var(--t-fast) var(--ease);position:relative;overflow:hidden}.btn:hover:not(:disabled){box-shadow:var(--lift-shadow);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.98)}.btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.btn-primary:after,.btn-honey:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:not(:disabled):after,.btn-honey:hover:not(:disabled):after{transition:transform .7s var(--ease-out);transform:translate(120%)}.btn:disabled{cursor:not-allowed}.sidebar-link{transition:background-color var(--t-med) var(--ease), color var(--t-med) var(--ease), transform var(--t-med) var(--ease-out);position:relative}.sidebar-link:hover:not([aria-current=page]){transform:translate(3px)}.sidebar-link svg{transition:transform var(--t-med) var(--ease-spring)}.sidebar-link:hover svg,.sidebar-link[aria-current=page] svg{transform:scale(1.12)}.sidebar-link[aria-current=page]:before{content:"";background:var(--honey);width:3px;animation:fade-in var(--t-med) var(--ease) both;border-radius:3px;position:absolute;top:10px;bottom:10px;left:-8px}.tabbar-link{transition:color var(--t-med) var(--ease), transform var(--t-fast) var(--ease)}.tabbar-link:active{transform:scale(.94)}.tabbar-link[aria-current=page] svg{animation:pop var(--t-slow) var(--ease-spring)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.tile,.share-option,.gift-option,.plan-option,.segmented-option{transition:border-color var(--t-fast) var(--ease), background-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), transform var(--t-med) var(--ease-out)}.tile:hover:not(:disabled),.share-option:hover,.gift-option:hover,.plan-option:hover{box-shadow:var(--lift-shadow);transform:translateY(-2px)}.tile:active:not(:disabled),.share-option:active,.gift-option:active,.plan-option:active{transform:translateY(0)scale(.98)}.tile.is-chosen .tile-swatch,.tile.is-chosen .tile-swatch-empty,[aria-checked=true] .share-option-symbol,[aria-checked=true] .gift-option-symbol,.share-option[aria-checked=true],.gift-option[aria-checked=true]{animation:pop .36s var(--ease-spring)}.tile-swatch{transition:transform var(--t-med) var(--ease-spring)}.tile:hover:not(:disabled) .tile-swatch{transform:scale(1.08)rotate(-2deg)}.faq-item summary{transition:color var(--t-fast) var(--ease)}.faq-item summary:hover{color:var(--brand)}.faq-item summary:after{transition:transform var(--t-med) var(--ease-spring)}.faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--t-med) var(--ease-out), opacity var(--t-med) var(--ease), content-visibility var(--t-med) allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;block-size:auto}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.alert{animation:slide-down var(--t-med) var(--ease-out) both}.ctx-menu{transform-origin:0 0;animation:menu-in var(--t-med) var(--ease-out) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.ctx-button{transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease)}.ctx-button:hover{box-shadow:var(--lift-shadow)}.ctx-button svg:last-child{transition:transform var(--t-med) var(--ease-out)}.ctx-button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.skeleton{background:linear-gradient(100deg, transparent 20%, #ffffff8c 50%, transparent 80%) var(--ground);background-size:220% 100%;animation:1.3s linear infinite shimmer}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.field-input{transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), background-color var(--t-med) var(--ease)}.field-input:focus{box-shadow:0 0 0 4px var(--brand-soft)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes buzz{0%{transform:translate(0)rotate(0)}25%{transform:translate(14px,-10px)rotate(8deg)}50%{transform:translate(28px,2px)rotate(-6deg)}75%{transform:translate(12px,10px)rotate(6deg)}to{transform:translate(0)rotate(0)}}@keyframes wings{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.configurator-art>*,.preview-object{animation:5s ease-in-out infinite float}.preview-bee{transform-box:fill-box;animation:6s ease-in-out infinite buzz}.preview-bee-2{animation-duration:7.5s;animation-direction:reverse;animation-delay:-2s}.preview-bee .bee-wing{transform-box:fill-box;transform-origin:bottom;animation:.12s linear infinite wings}.preview-frame-mine{transform-box:fill-box;transform-origin:bottom;animation:frame-fill .6s var(--ease-spring) both}@keyframes frame-fill{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:none}}a.panel,.panel-link{transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease)}a.panel:hover,.panel-link:hover{box-shadow:var(--lift-shadow);transform:translateY(-2px)}.dash,.auth,.business,.confirm-page{--ground:#f6efe0;--surface:#fffdf8;--line:#e6dbc3;--line-soft:#5a3a1c14;--ink-3:#8a7458;--honey-soft:#fff1cc;--shadow-panel:0 1px 0 #5a3a1c0d, 0 10px 28px #5a3a1c12}:is(body:has(.dash),body:has(.auth),body:has(.business),body:has(.confirm-page)){background:#f6efe0}.dash .sidebar{background:#fbf6ea}.dash .dash-head h1,.dash .panel-title,.auth h1,.business h1,.business h2{font-family:"Fredoka", var(--font-armenian), var(--font-display);letter-spacing:0;font-weight:600}.dash:not(.is-immersive) .btn-primary,.business .btn-primary{color:#3a2405;background:linear-gradient(#ffcf5a 0%,#f4a51c 100%);border:0;box-shadow:inset 0 2px #ffffff8c,0 3px #b06f0c}.dash:not(.is-immersive) .btn-primary:hover:not(:disabled),.business .btn-primary:hover:not(:disabled){color:#3a2405;background:linear-gradient(#ffd66e 0%,#f6ad2e 100%)}.dash:not(.is-immersive) .btn-primary:active:not(:disabled),.business .btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px #ffffff8c,0 1px #b06f0c}.business-hives{justify-content:center;align-items:flex-end;gap:var(--s-2);margin-top:var(--s-8);padding:var(--s-8) var(--s-4) var(--s-3);border-radius:var(--radius-media);background:linear-gradient(#0000 55%,#1e5b3c2e 100%),url(/assets/scene/meadow-landscape.webp) 50% 75%/cover no-repeat;display:flex;box-shadow:inset 0 0 0 3px #fff6e280}.business-hives img{filter:drop-shadow(0 10px 8px #28180859);width:clamp(64px,8vw,104px);height:auto}.business-hives img:nth-child(2n){transform:translateY(-6px)}.empty-state{align-items:center;gap:var(--s-5);padding:var(--s-5);border-radius:var(--radius-option);background:radial-gradient(70% 90% at 0% 100%, #f4a51c29, transparent 70%), var(--ground);grid-template-columns:120px minmax(0,1fr);display:grid}.empty-state-art img{object-fit:contain;filter:drop-shadow(0 10px 10px #28180833);width:120px;height:120px;display:block}.empty-state-body{justify-items:start;gap:var(--s-2);display:grid}.empty-state-title{font-family:"Fredoka", var(--font-armenian), var(--font-display);letter-spacing:0;font-size:19px;font-weight:600}.empty-state-action{margin-top:var(--s-2)}.empty-steps{gap:var(--s-2);counter-reset:step;color:var(--ink-2);margin:0;padding:0;list-style:none;display:grid}.empty-steps li{gap:var(--s-2);counter-increment:step;grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid}.empty-steps li:before{content:counter(step);color:#3a2405;background:#f4a51c;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;display:grid}@media (width<=520px){.empty-state{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.empty-state-body{justify-items:center}.empty-steps{text-align:left}.empty-state-art img{width:104px;height:104px}}.confirm-page .confirmation{gap:var(--s-4);display:grid}.celebrate{height:210px;margin:calc(var(--s-2) * -1) 0 0;place-items:center;display:grid;position:relative}.celebrate img{filter:drop-shadow(0 16px 14px #28180859);width:180px;height:auto;animation:.7s cubic-bezier(.34,1.56,.64,1) both celebrate-hive;position:relative}.celebrate-glow{background:radial-gradient(circle,#ffcf5abf,#f4a51c00 70%);border-radius:50%;width:230px;height:230px;animation:2.4s ease-in-out infinite alternate celebrate-glow;position:absolute}.celebrate-drop{--angle:calc(var(--i) * 30deg);opacity:0;background:linear-gradient(#ffd36b,#f4a51c);border-radius:50%/60% 60% 40% 40%;width:10px;height:13px;margin:-6px 0 0 -5px;animation:1.1s ease-out .25s both celebrate-drop;position:absolute;top:50%;left:50%}.confirm-title{justify-content:center;align-items:center;gap:var(--s-2);text-align:center;font-family:"Fredoka", var(--font-armenian), var(--font-display);letter-spacing:0;font-size:28px;font-weight:600;display:flex}.confirm-title svg{color:#1e5b3c;flex:none}.confirm-page .confirmation>.muted-text{text-align:center}.confirm-next{gap:var(--s-3);padding:var(--s-5);border-radius:var(--radius-option);color:#fff6e2;background:#0b3321;display:grid}.confirm-next h2{font-family:"Fredoka", var(--font-armenian), var(--font-display);letter-spacing:0;color:#ffd36b;font-size:19px;font-weight:600}.confirm-next ol{gap:var(--s-3);counter-reset:next;margin:0;padding:0;list-style:none;display:grid}.confirm-next li{column-gap:var(--s-3);counter-increment:next;grid-template-columns:28px minmax(0,1fr);display:grid}.confirm-next li:before{content:counter(next);color:#3a2405;background:#f4a51c;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-family:Fredoka,sans-serif;font-weight:600;display:grid}.confirm-next li span{color:#fff6e2bf;font-size:14px}.confirm-actions{flex-wrap:wrap}.confirm-actions .btn{flex:200px}.confirm-certificate{border-radius:var(--radius-option);background:#fff3cf;box-shadow:inset 0 0 0 2px #f4a51c73}.confirm-certificate summary{min-height:52px;padding:0 var(--s-5);font-family:"Fredoka", var(--font-armenian), var(--font-display);cursor:pointer;align-items:center;font-size:17px;font-weight:600;display:flex}.confirm-certificate summary:after{content:"→";color:#b4834a;transition:transform var(--t-fast) var(--ease);margin-left:auto}.confirm-certificate[open] summary:after{transform:rotate(90deg)}.confirm-certificate .cert-share{padding:0 var(--s-5) var(--s-5)}@keyframes celebrate-hive{0%{opacity:0;transform:translateY(24px)scale(.8)}}@keyframes celebrate-glow{to{opacity:.8;transform:scale(1.12)}}@keyframes celebrate-drop{0%{opacity:1;transform:rotate(var(--angle)) translateY(0)}to{opacity:0;transform:rotate(var(--angle)) translateY(-120px)}}@media (prefers-reduced-motion:reduce){.celebrate img,.celebrate-glow{animation:none}.celebrate-drop{display:none}}:root,.dash,.auth,.business,.confirm-page{--ground:#f4ecda;--surface:#fffaf0;--ink:#23271c;--ink-2:#5b5442;--ink-3:#85765a;--line:#e2d4b4;--line-soft:#60401a1a;--brand-soft:#e4ecd8;--honey-soft:#fff0c8;--honey-ink:#6a3f00;--font-display:"Fredoka", "Noto Sans Armenian", system-ui, sans-serif;--font-ui:"Nunito Sans", "Noto Sans Armenian", system-ui, -apple-system, "Segoe UI", sans-serif;--font-armenian:"Noto Sans Armenian", "Nunito Sans", sans-serif;--tracking-heading:0;--radius-media:30px;--radius-panel:28px;--radius-option:20px;--radius-control:16px;--shadow-panel:inset 0 1px 0 #ffffffbf, 0 2px 0 #60401a0f, 0 18px 34px -18px #60401a52;--shadow-raised:inset 0 1px 0 #fff9, 0 3px 0 #60401a14, 0 26px 48px -20px #462d0f61;--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.29 0 0 0 0 0.12 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sunlight:radial-gradient(1100px 620px at 12% -12%, #ffce6e52, transparent 62%), radial-gradient(900px 560px at 108% 8%, #96ba7033, transparent 64%)}:is(body,body:has(.dash),body:has(.auth),body:has(.business),body:has(.confirm-page)){background:var(--sunlight), var(--paper-grain), var(--ground);font-family:var(--font-ui);background-attachment:fixed;font-size:15.5px}h1,h2,h3,.panel-title,.step-head h2,.dash-head h1{font-family:var(--font-display);letter-spacing:0;font-weight:600}.mono{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:800}.farm-hero-kicker,.ws-total-label{text-transform:none;letter-spacing:0}.panel:not(.panel-honey):not(.panel-dark){background:var(--paper-grain), var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-panel)}.panel-honey{background:radial-gradient(120% 90% at 0% 0%, #ffecaabf, transparent 55%), var(--paper-grain), linear-gradient(170deg, #ffc94d 0%, #f4a51c 62%, #e7930f 100%);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #8c50002e,0 18px 34px -18px #965a008c}:where(body) .btn{font-family:var(--font-display);letter-spacing:.01em;font-weight:600}body:not(:has(.adm)) .btn-primary{color:#3a2405;background:linear-gradient(#ffd26a 0%,#f4a51c 100%);border:0;box-shadow:inset 0 2px #ffffff8c,0 3px #b06f0c,0 10px 18px -10px #965a0099}body:not(:has(.adm)) .btn-primary:hover:not(:disabled){color:#3a2405;background:linear-gradient(#ffd97e 0%,#f6ae30 100%)}body:not(:has(.adm)) .btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px #ffffff8c,0 1px #b06f0c}.btn-secondary{background:var(--paper-grain), var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 #fffc, 0 2px 0 var(--line);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:#cdb98d}.btn-secondary:active:not(:disabled){box-shadow:0 1px 0 var(--line);transform:translateY(1px)}.field-input{border:1px solid var(--line);background:#fbf4e4;box-shadow:inset 0 2px 3px #60401a14}.field-input:hover:not(:disabled){border-color:#cdb98d}.field-input:focus,.field-input:focus-visible{border-color:var(--honey);background:#fffdf6;outline:none;box-shadow:inset 0 2px 3px #60401a0f,0 0 0 4px #f4a51c38}.dash .sidebar{background:var(--paper-grain), linear-gradient(180deg, #fcf6e8 0%, #f6ecd6 100%);box-shadow:inset -1px 0 #60401a1f,inset -5px 0 0 -1px #b07c482e}.sidebar-link{transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);font-weight:700}.sidebar-link:hover{background:#f4a51c1f;transform:translate(2px)}.sidebar-link[aria-current=page]{background:linear-gradient(180deg, #ffffff14, transparent), linear-gradient(170deg, #2a6b47 0%, var(--brand-ink) 100%);box-shadow:inset 0 1px #ffffff24,0 3px #061f14,0 10px 18px -10px #0b3321b3}@media (prefers-reduced-motion:reduce){.sidebar-link:hover{transform:none}}.btn-secondary.apple-button{color:#fff;background:#14130f;border-color:#14130f;box-shadow:inset 0 1px #ffffff1f,0 2px #000}.btn-secondary.apple-button:hover:not(:disabled){color:#fff;background:#2a2820;border-color:#2a2820}.auth-main{background:var(--paper-grain), var(--surface);box-shadow:var(--shadow-panel);padding-bottom:170px;overflow:hidden}.auth-meadow{background:linear-gradient(180deg, var(--surface) 0%, #fffaf000 45%), url(/assets/scene/meadow-landscape.webp) center 82% / cover no-repeat;pointer-events:none;justify-content:center;align-items:flex-end;gap:clamp(8px,4vw,40px);height:150px;padding-bottom:18px;display:flex;position:absolute;inset:auto 0 0}.auth-meadow img{filter:drop-shadow(0 8px 6px #281e0a47);width:clamp(64px,7vw,92px);height:auto;display:block}.auth-meadow picture:nth-child(2) img{width:clamp(76px,8.4vw,108px)}@media (width<=520px){.auth-main{padding-bottom:140px}.auth-meadow{height:120px}}.share-option{background:var(--paper-grain), #fffcf5;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-color:#8a5a2b2e}.share-option:hover{transform:translateY(-2px);box-shadow:0 3px #8a5a2b24,0 14px 22px -14px #60401a73}.share-option[aria-checked=true]{background:radial-gradient(120% 140% at 0% 0%, #ffffffb3, transparent 50%), var(--paper-grain), #fff1c9}.share-option-symbol{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0% 50%);font-family:var(--font-display);background:radial-gradient(circle at 40% 30%,#ffffff8c,#0000 55%),linear-gradient(160deg,#f3e6c6 0%,#e2cd9c 100%);border-radius:0}.share-option[aria-checked=true] .share-option-symbol{background:radial-gradient(circle at 40% 30%,#fff9,#0000 55%),linear-gradient(160deg,#ffd25e 0%,#f2a01a 100%)}.summary-pay{background:repeating-linear-gradient(94deg, #0000000f 0 2px, transparent 2px 22px), var(--paper-grain), linear-gradient(175deg, #6e4a26 0%, #4f3317 100%);box-shadow:inset 0 2px #ffdca038,inset 0 -3px #00000040,0 14px 26px -16px #3c230ab3}.benefits-card{background:radial-gradient(90% 120% at 100% 0%, #f4a51c33, transparent 55%), radial-gradient(70% 90% at 0% 100%, #78aa5a38, transparent 60%), var(--paper-grain), linear-gradient(165deg, #1d5a3b 0%, #0d3622 100%);box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-raised)}@media (prefers-reduced-motion:reduce){.share-option:hover{transform:none}}.dash:not(.is-immersive){background:var(--sunlight), var(--paper-grain), linear-gradient(180deg, var(--ground) 0%, var(--ground) 60%, #f4ecdab3 80%, #f4ecda4d 100%), url(/assets/scene/meadow-landscape.webp) center bottom / max(100%, 1100px) auto no-repeat, var(--ground);background-attachment:fixed}@media (width<=900px){.dash:not(.is-immersive){background:var(--sunlight), var(--paper-grain), linear-gradient(180deg, var(--ground) 0%, var(--ground) 60%, #f4ecda8c 100%), url(/assets/scene/meadow-portrait.webp) center bottom / 100% auto no-repeat, var(--ground);background-attachment:scroll}}@media (width<=480px){.mobile-topbar .ctx-compact{flex:none;max-width:none}.mobile-topbar .ctx-compact .ctx-button{justify-content:center;width:44px;padding:0}.mobile-topbar .ctx-compact .ctx-text,.mobile-topbar .ctx-compact .ctx-button>svg{display:none}}@media (width<=420px){.mobile-topbar{gap:6px}.mobile-topbar>a.btn-secondary{display:none}}:lang(hy) .sidebar-link{font-size:14px;line-height:1.25}@media (width<=760px){:lang(hy) .ns-body,:lang(ru) .ns-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""action action"}:lang(hy) .ns-desc,:lang(ru) .ns-desc{-webkit-line-clamp:2}:lang(hy) .ns-action,:lang(ru) .ns-action{flex-direction:row;justify-content:space-between;align-items:center}:lang(hy) .ns-xp,:lang(ru) .ns-xp{order:0}}:lang(hy) .ledger-row,:lang(ru) .ledger-row{grid-template-columns:32px minmax(0,1fr);align-items:start}:lang(hy) .ledger-money,:lang(ru) .ledger-money{justify-content:space-between;align-items:baseline;gap:2px var(--s-3);flex-wrap:wrap;grid-column:2;display:flex}.celebrate{--cb-forest:#0d2818;--cb-gold:#d4901a;--cb-gold-hi:#f2b84a;height:280px;margin:0 0 var(--s-2);background:radial-gradient(70% 60% at 50% 62%, #f2b84a52, transparent 70%), linear-gradient(180deg, #163b24 0%, var(--cb-forest) 100%);border-radius:26px;overflow:hidden;box-shadow:inset 0 1px #fff5dc1f,0 24px 44px -24px #05120ab3}.celebrate-rays{background:repeating-conic-gradient(#ffdc8c29 0deg 9deg,#0000 9deg 24deg);width:640px;height:640px;margin:-320px 0 0 -320px;animation:26s linear infinite cb-rays,.9s ease-out both cb-fade-in;position:absolute;top:58%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 62%);mask-image:radial-gradient(circle,#000 0%,#0000 62%)}.celebrate-glow{background:radial-gradient(closest-side,#ffd678b3,#f4a51c00);border-radius:50%;width:300px;height:160px;top:auto;bottom:18px}.celebrate-ground{background:radial-gradient(closest-side,#0a060280,#0a060200);border-radius:50%;width:190px;height:26px;margin-left:-95px;animation:.7s ease-out .2s both cb-fade-in;position:absolute;bottom:30px;left:50%}.celebrate img{width:170px;animation:.9s cubic-bezier(.3,1.35,.5,1) .12s both cb-rise;position:absolute;bottom:36px}.celebrate-drop{z-index:2}.celebrate-leaf{z-index:2;top:-16px;left:calc(6% + var(--i) * 9.5%);background:linear-gradient(135deg, #ffe39a, var(--cb-gold-hi) 55%, var(--cb-gold));opacity:0;width:11px;height:7px;animation:cb-leaf calc(3.2s + var(--i) * .23s) cubic-bezier(.35, .1, .4, 1) calc(.4s + var(--i) * 90ms) both;border-radius:80% 0;position:absolute}.celebrate-leaf:nth-child(odd){background:radial-gradient(circle at 35% 35%, #fff3c4, var(--cb-gold-hi) 60%, var(--cb-gold));border-radius:50%;width:8px;height:8px}.confirm-page .confirmation:has(>.celebrate)>:not(.celebrate){animation:.52s cubic-bezier(.2,.8,.2,1) both cb-up}.confirm-page .confirmation:has(>.celebrate)>:nth-child(2){animation-delay:.65s}.confirm-page .confirmation:has(>.celebrate)>:nth-child(3){animation-delay:.76s}.confirm-page .confirmation:has(>.celebrate)>:nth-child(4){animation-delay:.86s}.confirm-page .confirmation:has(>.celebrate)>:nth-child(n+5){animation-delay:.95s}.confirm-title svg{color:var(--cb-gold,#d4901a);animation:.52s cubic-bezier(.3,1.6,.5,1) .78s both cb-pop}@keyframes cb-rays{to{transform:rotate(360deg)}}@keyframes cb-fade-in{0%{opacity:0}}@keyframes cb-rise{0%{opacity:0;transform:translateY(70px)scale(.85)}60%{opacity:1;transform:translateY(-8px)scale(1.04,.97)}to{transform:translateY(0)scale(1)}}@keyframes cb-leaf{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 4.5) * 7px), 300px) rotate(calc(220deg + var(--i) * 40deg))}}@keyframes cb-up{0%{opacity:0;transform:translateY(12px)}}@keyframes cb-pop{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}@media (prefers-reduced-motion:reduce){.celebrate-rays,.celebrate-ground,.celebrate img,.confirm-title svg{animation:none}.confirm-page .confirmation:has(>.celebrate)>:not(.celebrate){animation:none}.celebrate-leaf{display:none}}.gift-box-icon{--gift-paper:#2c5f2d;--gift-ribbon:#d4901a;flex:none;display:inline-block;position:relative}.gift-box-icon-body,.gift-box-icon-lid{background:linear-gradient(90deg, transparent 43%, var(--gift-ribbon) 43% 57%, transparent 57%), linear-gradient(180deg, color-mix(in srgb, var(--gift-paper) 85%, white), var(--gift-paper));border-radius:3px;position:absolute;left:8%;right:8%;box-shadow:inset 0 -2px #0000002e}.gift-box-icon-body{top:42%;bottom:4%}.gift-box-icon-lid{height:20%;top:26%;left:2%;right:2%;box-shadow:0 2px 2px #0003}.gift-box-icon-bow{background:radial-gradient(ellipse 34% 48% at 26% 60%, var(--gift-ribbon) 92%, transparent 100%), radial-gradient(ellipse 34% 48% at 74% 60%, var(--gift-ribbon) 92%, transparent 100%);filter:drop-shadow(0 1px #0003);width:46%;height:26%;position:absolute;top:6%;left:50%;transform:translate(-50%)}.occasion-chips{gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.occasion-chip{align-items:center;gap:var(--s-2);border:1.5px solid var(--line);border-radius:var(--radius-option);background:var(--surface);min-height:56px;color:var(--ink);font:600 15px/1.2 var(--font-ui);text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast), box-shadow var(--t-fast);padding:8px 12px 8px 8px;display:flex;position:relative}.occasion-chip:hover{border-color:color-mix(in srgb, var(--gift-paper,#2c5f2d) 50%, var(--line));transform:translateY(-2px)}.occasion-chip:active{transform:translateY(0)scale(.98)}.occasion-chip:focus-visible{outline:var(--focus-outline);outline-offset:2px}.occasion-chip[aria-checked=true]{background:linear-gradient(#fff9ea,#fdf1d8);border-color:#d4901a;box-shadow:0 0 0 3px #d4901a38,0 6px 14px -8px #0d281873}.occasion-chip.is-featured{border-style:dashed}.occasion-chip-tag{border-radius:var(--radius-chip);color:#f5edd8;font:600 11px/18px var(--font-ui);background:#0d2818;padding:1px 8px;position:absolute;top:-9px;right:10px}.gift-fieldset{border:0;margin:0;padding:0}.gift-when{border-radius:var(--radius-chip);background:var(--brand-soft);gap:4px;padding:4px;display:inline-flex}.gift-when-option{border-radius:var(--radius-chip);min-height:40px;color:var(--ink-2);font:600 14px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 18px}.gift-when-option[aria-checked=true]{color:#f5edd8;background:#0d2818}.gift-when-option:focus-visible{outline:var(--focus-outline);outline-offset:2px}.gift-date{margin-top:var(--s-2);max-width:220px}.gift-note{background:linear-gradient(#0000 31px,#d4901a2e 32px) 0 6px/100% 32px,#fbf6ea;border-color:#e6d6b0;font-size:16px;line-height:32px}.gift-summary-chip{align-items:center;gap:var(--s-2);display:flex}.gift-summary-chip>span:nth-child(2){flex:1}.gift-launcher .btn-honey{margin-top:var(--s-2)}.gift-history{padding:var(--s-4)}.gift-tabs{margin-bottom:var(--s-3);border-radius:var(--radius-chip);background:var(--brand-soft);gap:4px;padding:4px;display:flex}.gift-tab{border-radius:var(--radius-chip);min-height:42px;color:var(--ink-2);font:600 15px var(--font-ui);cursor:pointer;background:0 0;border:0;flex:1}.gift-tab[aria-selected=true]{color:#f5edd8;background:#0d2818;box-shadow:0 4px 10px -6px #0d281899}.gift-tab:focus-visible{outline:var(--focus-outline);outline-offset:2px}.gift-row>.gift-box-icon{width:40px;height:40px}.gift-row.is-returned,.gift-row.is-cancelled{opacity:.72}.gift-row-claimed{color:#2c5f2d;font-weight:600}.gift-history-empty{padding:var(--s-6) 0;text-align:center}.birthday-list{gap:var(--s-2);margin:var(--s-3) 0;padding:0;list-style:none;display:grid}.birthday-row{align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-option);background:var(--surface);padding:8px;display:flex}.birthday-row.is-soon{background:#fff9ea;border-color:#d4901a}.birthday-date{color:#f5edd8;background:#0d2818;border-radius:12px;place-items:center;width:46px;height:46px;line-height:1;display:grid}.birthday-day{font-size:18px;font-weight:700}.birthday-month{text-transform:lowercase;color:#d4901a;font-size:11px}.birthday-name{flex:1;font-weight:600}.birthday-remove{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px}.birthday-remove:hover{background:var(--danger-soft);color:var(--danger)}.birthday-empty{margin:var(--s-2) 0 var(--s-3)}.birthday-form{gap:var(--s-2);grid-template-columns:1.6fr 1.2fr .7fr;align-items:end;display:grid}.birthday-form .btn{grid-column:1/-1}.season-banner{--gift-paper:#0d2818;--gift-ribbon:#d4901a;align-items:center;gap:var(--s-4);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--radius-panel);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--gift-paper) 70%, #d4901a) 0%, transparent 55%), linear-gradient(135deg, #0d2818, color-mix(in srgb, var(--gift-paper) 60%, #0d2818));color:#f5edd8;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #0d2818cc}.season-banner-drift{pointer-events:none;opacity:.75;background-image:radial-gradient(3px 3px at 6% 22%,#f5edd8 50%,#0000 51%),radial-gradient(2px 2px at 18% 64%,#f5edd8 50%,#0000 51%),radial-gradient(4px 4px at 30% 36%,#f5edd8 50%,#0000 51%),radial-gradient(3px 3px at 44% 78%,#f5edd8 50%,#0000 51%),radial-gradient(2px 2px at 56% 18%,#f5edd8 50%,#0000 51%),radial-gradient(4px 4px at 68% 56%,#f5edd8 50%,#0000 51%),radial-gradient(3px 3px at 80% 28%,#f5edd8 50%,#0000 51%),radial-gradient(2px 2px at 94% 70%,#f5edd8 50%,#0000 51%);background-size:100% 120px;animation:9s linear infinite season-drift;position:absolute;inset:0}.season-banner.is-confetti .season-banner-drift,.season-banner.is-petals .season-banner-drift,.season-banner.is-hearts .season-banner-drift{filter:hue-rotate(320deg)saturate(3)}@keyframes season-drift{0%{background-position:0 -40px}to{background-position:0 120px}}.season-banner>.gift-box-icon{filter:drop-shadow(0 0 14px #f5edd859)}.season-banner-text{flex:1;min-width:0;position:relative}.season-banner-kicker{color:#d4901a;font:600 13px var(--font-ui);margin:0 0 2px}.season-banner-title{font:700 clamp(19px, 2.4vw, 26px) / 1.15 var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.season-banner-cta{flex:none;position:relative}.ws-gift{text-decoration:none}.ws-gift .gift-box-icon{--gift-paper:#b8343f;--gift-ribbon:#ffd36b}@media (width<=640px){.season-banner{padding:var(--s-4);flex-wrap:wrap}.season-banner-cta{width:100%}.birthday-form{grid-template-columns:1fr 1fr}.birthday-form .field:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.season-banner-drift{animation:none}.occasion-chip,.occasion-chip:hover{transform:none}}.occasion-scene{margin:var(--s-2) 0 var(--s-3);aspect-ratio:16/7;border-radius:var(--radius-option);background:var(--gift-paper,#2c5f2d);position:relative;overflow:hidden;box-shadow:0 10px 24px -16px #0d2818b3}.occasion-scene img{object-fit:cover;width:100%;height:100%;animation:scene-in .5s var(--ease);display:block}.occasion-scene figcaption{color:#f5edd8;font:700 clamp(17px, 2.2vw, 22px) / 1.15 var(--font-display);letter-spacing:var(--tracking-heading);background:linear-gradient(#0000,#0d2818d1);padding:28px 16px 12px;position:absolute;inset:auto 0 0}@keyframes scene-in{0%{opacity:.4;transform:scale(1.04)}to{opacity:1;transform:none}}.season-banner-art{object-fit:cover;opacity:.9;width:62%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.season-banner>.gift-box-icon,.season-banner-cta{position:relative}@media (width<=640px){.season-banner-art{opacity:.35;width:100%;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.occasion-scene img{animation:none}}.gift-claim{padding:0;overflow:hidden}.gift-reveal{--gift-paper:#2c5f2d;--gift-ribbon:#d4901a;--gift-accent:#f5edd8}.gift-stage{isolation:isolate;background:radial-gradient(90% 70% at 50% 100%,#2c5f2dd9,#0000 70%),radial-gradient(120% 90% at 50% 0,#163d26 0%,#0d2818 60%,#081a10 100%);place-items:center;height:clamp(320px,52vh,420px);display:grid;position:relative;overflow:hidden}.gift-glow{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#ffd27880,#d4901a29 45%,#0000 70%);border-radius:50%;width:70%;animation:3.2s ease-in-out infinite gift-breathe;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)scale(.7)}.gift-reveal.is-opening .gift-glow,.gift-reveal.is-open .gift-glow{animation:gift-flash 1.4s var(--ease) forwards}@keyframes gift-breathe{50%{opacity:.85;transform:translate(-50%,-50%)scale(.8)}}@keyframes gift-flash{0%{opacity:.8;transform:translate(-50%,-50%)scale(.7)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}to{opacity:.9;transform:translate(-50%,-50%)scale(1.25)}}.gift-box{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:200px;height:190px;padding:0;animation:3.6s ease-in-out 1s infinite gift-wobble;position:relative}.gift-box:focus-visible{outline:3px solid var(--gift-ribbon);outline-offset:10px;border-radius:16px}.gift-box:disabled{cursor:default;animation:none}@keyframes gift-wobble{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-4deg)translateY(-4px)}82%{transform:rotate(3deg)translateY(-2px)}89%{transform:rotate(-1.5deg)}}.gift-box-shadow{background:radial-gradient(#00000080,#0000 70%);border-radius:50%;height:22px;position:absolute;bottom:-10px;left:8%;right:8%}.gift-box-body,.gift-box-lid{background:linear-gradient(180deg, #ffffff29, transparent 40%, #0000002e), var(--gift-paper);border-radius:8px;display:block;position:absolute}.gift-box-body{inset:64px 14px 0;box-shadow:inset 0 -10px #0000001f,inset 10px 0 #ffffff0d}.gift-box-lid{transform-origin:50% 100%;height:40px;top:34px;left:0;right:0;box-shadow:0 8px 10px -6px #00000080}.gift-ribbon-v{background:linear-gradient(90deg, #0000001f, transparent 30%, #ffffff38 50%, transparent 70%, #0000001f), var(--gift-ribbon);width:26px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gift-bow{width:0;height:0;position:absolute;top:-34px;left:50%}.gift-bow-loop{border:9px solid var(--gift-ribbon);filter:drop-shadow(0 2px #0000002e);width:54px;height:36px;transition:transform .45s var(--ease), opacity .45s;border-radius:50%/60% 60% 40% 40%;position:absolute;top:0}.gift-bow-loop.is-left{transform-origin:100% 100%;right:2px;transform:rotate(-18deg)}.gift-bow-loop.is-right{transform-origin:0 100%;left:2px;transform:rotate(18deg)}.gift-bow-knot{background:var(--gift-ribbon);border-radius:8px;width:26px;height:22px;position:absolute;top:18px;left:-13px;box-shadow:inset 0 -4px #0000002e}.gift-bow-tail{background:var(--gift-ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);width:14px;height:46px;transition:transform .5s var(--ease), opacity .5s;position:absolute;top:34px}.gift-bow-tail.is-left{transform-origin:50% 0;right:2px;transform:rotate(24deg)}.gift-bow-tail.is-right{transform-origin:50% 0;left:2px;transform:rotate(-24deg)}.gift-tag{color:#0d2818;border-left:3px solid var(--gift-ribbon);font:600 13px/1.1 var(--font-ui);white-space:nowrap;background:#f5edd8;border-radius:4px 10px 10px 4px;padding:6px 10px 6px 14px;position:absolute;top:82px;right:-34px;transform:rotate(9deg);box-shadow:0 6px 12px -6px #0009}.gift-tag:before{content:"";opacity:.4;background:#0d2818;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:5px}.gift-reveal.is-opening .gift-bow-loop{opacity:0;transform:scale(.2)rotate(0)}.gift-reveal.is-opening .gift-bow-tail.is-left{opacity:0;transform:rotate(80deg)translateY(10px)}.gift-reveal.is-opening .gift-bow-tail.is-right{opacity:0;transform:rotate(-80deg)translateY(10px)}.gift-reveal.is-opening .gift-box-lid{animation:.8s cubic-bezier(.3,.7,.4,1) .35s forwards gift-lid}.gift-reveal.is-opening .gift-box-body,.gift-reveal.is-opening .gift-tag,.gift-reveal.is-opening .gift-box-shadow{animation:.6s ease-in .85s forwards gift-sink}@keyframes gift-lid{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(-30px)rotate(-6deg)}to{opacity:0;transform:translate(90px,-260px)rotate(38deg)}}@keyframes gift-sink{to{opacity:0;transform:translateY(40px)scale(.92)}}.gift-hive{width:min(230px,62vw);margin-top:20px;animation:1s cubic-bezier(.2,.9,.25,1.15) both gift-rise;position:relative}.gift-hive .hive-canvas{z-index:1;filter:drop-shadow(0 14px 18px #00000073);position:relative}.gift-hive-fallback{z-index:1;width:100%;display:block;position:relative}@keyframes gift-rise{0%{opacity:0;transform:translateY(60px)scale(.72)}to{opacity:1;transform:none}}.gift-rays{aspect-ratio:1;background:repeating-conic-gradient(#ffd68c29 0deg 8deg,#0000 8deg 22deg);width:520px;animation:40s linear infinite gift-spin;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 62%);mask-image:radial-gradient(circle,#000 18%,#0000 62%)}@keyframes gift-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.gift-meadow{background:radial-gradient(#5f963cf2,#2c5f2d99 55%,#0000 72%);border-radius:50%;height:40px;position:absolute;bottom:-14px;left:-30%;right:-30%}.gift-drift{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gift-bit{top:-20px;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:gift-fall var(--t) linear var(--d) infinite;background:#fff;border-radius:50%;position:absolute}@keyframes gift-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}to{opacity:0;transform:translate(40px,460px)rotate(540deg)}}.is-snow .gift-bit{background:#f5f8ff;box-shadow:0 0 6px #ffffffb3}.is-confetti .gift-bit{height:calc(var(--s) * .5);border-radius:2px}.is-confetti .hue-0{background:#d4901a}.is-confetti .hue-1{background:#f5edd8}.is-confetti .hue-2{background:#b8343f}.is-confetti .hue-3{background:#5b8dc4}.is-petals .gift-bit{background:#f6c4cf;border-radius:70% 0}.is-petals .hue-1{background:#fff1f3}.is-hearts .gift-bit{width:var(--s);height:var(--s);clip-path:path("M5 9 L1 5 A2.4 2.4 0 0 1 5 2 A2.4 2.4 0 0 1 9 5 Z");transform-origin:50%;background:#e05a6d;border-radius:0}.is-leaves .gift-bit{background:#8ab060;border-radius:0 80%}.is-leaves .hue-1{background:#d4901a}.is-leaves .hue-2{background:#5e8f3a}.gift-hint{color:var(--ink-2);text-align:center;margin:0;padding:12px 16px 0;font-weight:600;animation:2.4s ease-in-out infinite gift-breathe-text}@keyframes gift-breathe-text{50%{opacity:.55}}.gift-letter{padding:var(--s-5) var(--s-5) 0;text-align:center;animation:gift-letter .7s .35s var(--ease) both}@keyframes gift-letter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.gift-kicker{color:#b07412;font:700 14px var(--font-ui);margin:0 0 6px}.gift-title{max-width:22ch;font:700 clamp(24px, 4.2vw, 32px) / 1.12 var(--font-display);letter-spacing:var(--tracking-heading);color:#0d2818;margin:0 auto}.gift-serial{margin:var(--s-3) 0 0;color:#3d2706;background:linear-gradient(#e9c46a,#c7952f);border-radius:6px;padding:4px 12px;font-size:13px;display:inline-block;box-shadow:inset 0 1px #ffffff80,0 2px 4px #0000002e}.gift-card-note{margin:var(--s-4) auto 0;max-width:440px;padding:var(--s-4) var(--s-5);color:#2b2418;text-align:left;background:#fbf6ea;border:1px solid #e6d6b0;border-radius:6px;font-size:17px;line-height:1.5;position:relative;transform:rotate(-.6deg);box-shadow:0 10px 22px -16px #0d281899}.gift-card-note p{white-space:pre-line;margin:0}.gift-card-note footer{margin-top:var(--s-2);color:#2c5f2d;text-align:right;font-weight:700}.gift-from{margin:var(--s-3) 0 0;color:#2c5f2d;font-weight:700}.gift-place{margin:var(--s-3) auto 0;max-width:46ch}.gift-claim-actions{gap:var(--s-3);padding:var(--s-5);display:grid}@media (width<=480px){.gift-box{transform:scale(.85)}.gift-tag{right:-18px}}@media (prefers-reduced-motion:reduce){.gift-box,.gift-glow,.gift-rays,.gift-hint,.gift-hive,.gift-letter,.gift-bit{animation:none!important}.gift-bit{display:none}}.gift-stage-art{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gift-stage.has-art{background:0 0}.gift-stage.has-art:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 50% 62%,#0d28180d,#0d28188c 70%,#081a10d9);position:absolute;inset:0}.gift-reveal.is-open .gift-stage.has-art:before{background:radial-gradient(70% 60% at 50% 62%,#0d281800,#0d281859 70%,#081a10b3);transition:background 1s}.frames-grid{background:linear-gradient(#00000040,#0000000d 30%),linear-gradient(90deg,#6e4520,#8a5a2b 50%,#6e4520);border-radius:14px;gap:8px;padding:14px 12px 10px;box-shadow:inset 0 2px #ffffff1f,inset 0 -3px #00000040}.frame-cell{border:4px solid #c99a5b;border-top-width:7px;border-radius:3px;box-shadow:0 3px 6px #00000059,inset 0 0 0 1px #0000001f}.frame-cell:before{content:"";background:linear-gradient(#e2b878,#c99a5b);border-radius:2px;height:7px;position:absolute;top:-7px;left:-10px;right:-10px}.frame-cell.is-me,.frame-cell.is-family{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='24' viewBox='0 0 14 24'%3E%3Cpath d='M7 0l7 4v8l-7 4-7-4V4z M7 16l7 4v8 M7 16l-7 4v8' fill='none' stroke='%23a8650a' stroke-opacity='.45' stroke-width='1'/%3E%3C/svg%3E") 0 0/14px 24px,radial-gradient(120% 90% at 30% 20%,#ffd36b,#f4a51c 55%,#d98a0b)}.frame-cell.is-family{filter:saturate(.75)brightness(1.06)}.frame-initials{color:#3d2706;background:linear-gradient(#f3dc9c,#c7952f);border-radius:4px;padding:3px 6px;font-size:11px;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #00000059}.frame-cell.is-open{background:#0d28188c;border-color:#c99a5b8c}.frame-cell.is-open:before{opacity:.6}.frame-invite{border:0;border-radius:0}.payment-row{align-items:start;gap:2px var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.payment-row>.payment-main{grid-row:1/span 2}.payment-row>.payment-amount{text-align:right;grid-area:1/2}.payment-row>.payment-receipt{text-align:right;grid-column:2;justify-self:end}@media (width<=760px){.frames-grid{row-gap:16px;padding:12px 10px 8px}}.pay-trust{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:16px;display:grid}.pay-trust-amount{color:var(--ink);margin:0;font-weight:700}.pay-trust-agree{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pay-trust-agree input{accent-color:#2c5f2d;flex:none;width:20px;height:20px;margin-top:1px}.pay-trust-agree a{color:#2c5f2d;text-underline-offset:2px;font-weight:700;text-decoration:underline}.pay-trust-agree.is-invalid{color:var(--danger)}.pay-trust-secure{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pay-trust-secure .hint{flex:220px;margin:0;line-height:1.5}.pay-trust-badges{gap:6px;display:inline-flex}.pay-trust-badges img,.pay-trust-arca{border-radius:4px;width:40px;height:27px;display:block;box-shadow:0 1px 2px #050e092e}.pay-trust-arca{color:#0b4a8b;font:800 11px/1 var(--font-ui);background:#fff;border:1px solid #e2ded3;place-items:center;display:grid}.dash .sidebar{--ink:var(--ay-cream);--ink-2:var(--ay-cream-2);--ink-3:var(--ay-cream-3);--line:var(--ay-line);--ground:#f5edd80f;--surface:var(--ay-pine);--brand-soft:#3a7a3b4d;--focus-outline:2px solid var(--ay-gold-hi);gap:var(--ay-3);padding:var(--ay-3) var(--ay-2);background:radial-gradient(140% 50% at 0% 0%, #d4901a1f, transparent 60%), radial-gradient(120% 40% at 100% 100%, #2c5f2d59, transparent 70%), linear-gradient(180deg, var(--ay-pine-hi) 0%, var(--ay-forest) 100%);color:var(--ay-cream);box-shadow:inset -1px 0 0 var(--ay-line), 8px 0 32px -16px #050e098c}.dash .sidebar .sidebar-logo{padding:var(--ay-1);color:var(--ay-cream)}.sidebar-nav{gap:var(--ay-0)}.dash .sidebar-link{gap:var(--ay-2);min-height:48px;padding:0 var(--ay-2);border-radius:var(--ay-r-btn);color:var(--ay-cream-2);font:var(--ay-fw-title) var(--ay-fs-body) / var(--ay-lh-tight) var(--ay-font-body);transition:background-color var(--ay-dur) var(--ay-ease), color var(--ay-dur) var(--ay-ease), transform var(--ay-dur) var(--ay-ease), box-shadow var(--ay-dur) var(--ay-ease)}.dash .sidebar-link svg{opacity:.8;transition:opacity var(--ay-dur) var(--ay-ease)}.dash .sidebar-link:hover{color:var(--ay-cream);background:#f5edd812;transform:translate(2px)}.dash .sidebar-link:hover svg{opacity:1}.dash .sidebar-link:active{transform:scale(var(--ay-press))}.dash .sidebar-link[aria-current=page]{background:var(--ay-moss-fill);color:var(--ay-cream);box-shadow:var(--ay-inner-light), var(--ay-shadow-1);position:relative}.dash .sidebar-link[aria-current=page] svg{opacity:1}.dash .sidebar-link[aria-current=page]:before{content:"";left:calc(-1 * var(--ay-2));background:var(--ay-gold-fill);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;box-shadow:0 0 10px #d4901a8c}.dash .sidebar-admin{margin-top:var(--ay-1);border:1px dashed var(--ay-line-strong)}.dash .wallet-chip{gap:var(--ay-1);min-height:40px;padding:0 var(--ay-2) 0 var(--ay-1);border-radius:var(--ay-r-pill);background:linear-gradient(180deg, #f0b54a2e, #d4901a1a), var(--ay-pine);color:var(--ay-gold-hi);font:var(--ay-fw-display) var(--ay-fs-title) / 1 var(--ay-font-display);box-shadow:inset 0 0 0 1px #f0b54a73, inset 0 1px 0 #ffecbe33, var(--ay-shadow-1);transition:transform var(--ay-dur) var(--ay-ease), box-shadow var(--ay-dur) var(--ay-ease);border:0}.dash .wallet-chip:hover{transform:translateY(var(--ay-lift));box-shadow:inset 0 0 0 1px #f0b54a99, inset 0 1px 0 #ffecbe33, var(--ay-glow-gold)}.dash .wallet-chip:active{transform:scale(var(--ay-press))}.dash .sidebar .ctx-button,.dash .sidebar .lang-menu-row .lang-menu-button,.dash .sidebar .sidebar-user{border-radius:var(--ay-r-btn);color:var(--ay-cream);box-shadow:var(--ay-inner-light);transition:background-color var(--ay-dur) var(--ay-ease), transform var(--ay-dur) var(--ay-ease);background:#f5edd80d;border:0}.dash .sidebar .ctx-button:hover,.dash .sidebar .lang-menu-row .lang-menu-button:hover,.dash .sidebar .lang-menu-row .lang-menu-button[aria-expanded=true]{background:#f5edd81a}.dash .sidebar .ctx-button:active,.dash .sidebar .lang-menu-row .lang-menu-button:active{transform:scale(var(--ay-press))}.dash .sidebar .avatar,.dash .sidebar .ctx-mark,.dash .sidebar .lang-menu-mark{background:var(--ay-moss-fill);color:var(--ay-cream);box-shadow:var(--ay-inner-light)}.dash .sidebar-user-name{color:var(--ay-cream);font-weight:var(--ay-fw-title)}.dash .sidebar .hint,.dash .sidebar-user-place{color:var(--ay-cream-3)}.dash .sidebar .icon-button{border-radius:var(--ay-r-btn);color:var(--ay-cream-2);box-shadow:var(--ay-inner-light);transition:background-color var(--ay-dur) var(--ay-ease), color var(--ay-dur), transform var(--ay-dur) var(--ay-ease);background:#f5edd80f;border:0}.dash .sidebar .icon-button:hover{color:var(--ay-cream);background:#c4434d38}.dash .sidebar .icon-button:active{transform:scale(var(--ay-press))}.dash .sidebar .lang-menu-list,.dash .sidebar .ctx-menu{background:var(--ay-surface);color:var(--ay-cream);box-shadow:var(--ay-inner-light), var(--ay-shadow-3);border:0}.dash .sidebar{animation:ay-rise var(--ay-dur-in) var(--ay-ease) both}@media (width<=980px){.dash .mobile-topbar{--ink:var(--ay-cream);--ink-2:var(--ay-cream-2);--line:var(--ay-line);--surface:var(--ay-pine);--ground:#f5edd80f;z-index:9;margin:calc(-1 * var(--ay-2)) calc(-1 * var(--ay-2)) 0;padding:calc(var(--ay-1) + env(safe-area-inset-top)) var(--ay-2) var(--ay-1);background:var(--ay-surface-glass);color:var(--ay-cream);box-shadow:inset 0 -1px 0 var(--ay-line), var(--ay-shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.1);position:sticky;top:0}.dash .mobile-topbar .sidebar-logo{color:var(--ay-cream)}.dash .mobile-topbar .ctx-mark,.dash .mobile-topbar .lang-menu-mark{background:var(--ay-moss-fill);color:var(--ay-cream);box-shadow:var(--ay-inner-light)}.dash .mobile-topbar .btn-secondary,.dash .mobile-topbar .lang-menu-button,.dash .mobile-topbar .ctx-button{border-radius:var(--ay-r-btn);min-height:40px;color:var(--ay-cream);box-shadow:var(--ay-inner-light);transition:transform var(--ay-dur) var(--ay-ease), background-color var(--ay-dur);background:#f5edd814;border:0}.dash .mobile-topbar .btn-secondary:active,.dash .mobile-topbar .lang-menu-button:active,.dash .mobile-topbar .ctx-button:active{transform:scale(var(--ay-press))}.dash .mobile-topbar .lang-menu-list,.dash .mobile-topbar .ctx-menu{background:var(--ay-surface);color:var(--ay-cream);box-shadow:var(--ay-inner-light), var(--ay-shadow-3)}.dash .tabbar{left:var(--ay-1);right:var(--ay-1);bottom:calc(var(--ay-1) + env(safe-area-inset-bottom));gap:var(--ay-0);padding:var(--ay-0);border-radius:var(--ay-r-card);background:var(--ay-surface-glass);box-shadow:var(--ay-inner-light), var(--ay-shadow-2);-webkit-backdrop-filter:blur(14px)saturate(1.1);animation:ay-rise var(--ay-dur-in) var(--ay-ease) .12s both;border:0}.dash .tabbar-link{gap:var(--ay-0);min-height:56px;padding:var(--ay-0) 0;border-radius:var(--ay-r-inner);color:var(--ay-cream-3);font:var(--ay-fw-title) var(--ay-fs-xs) / var(--ay-lh-tight) var(--ay-font-body);transition:color var(--ay-dur) var(--ay-ease), background-color var(--ay-dur) var(--ay-ease), transform var(--ay-dur) var(--ay-ease);align-content:center}.dash .tabbar-link:active{transform:scale(var(--ay-press))}.dash .tabbar-link[aria-current=page]{background:var(--ay-moss-fill);color:var(--ay-cream);box-shadow:var(--ay-inner-light), var(--ay-shadow-1)}.dash:not(.is-immersive) .dash-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dash .sidebar,.dash .tabbar{animation:none}.dash .sidebar-link:hover{transform:none}}
