:where(.pro,.fun) .veil{position:absolute;inset:0;z-index:40;background:var(--veil)}:where(.pro,.fun) .veil.center{display:flex;align-items:center;justify-content:center}:where(.pro,.fun) .dlg{position:relative;z-index:41;box-sizing:border-box;width:448px;max-width:100%;background:#FFF}:where(.pro,.fun) .dlg.sm{width:400px}:where(.pro,.fun) .dlg.md{width:560px}:where(.pro,.fun) .dlg.lg{width:760px}:where(.pro,.fun) .dlg.xl{width:960px}.pro .dlg{padding:24px;border:1px solid #e4dcd1;border-radius:14px;box-shadow:0 18px 44px rgba(26,20,16,.18)}.fun .dlg{padding:24px;border:2.5px solid #1a1410;border-radius:18px;box-shadow:0 6px 0 #1A1410}:where(.pro,.fun) .dlg.static{animation:none}:where(.pro,.fun) .dlg-h{display:flex;align-items:flex-start;gap:12px}:where(.pro,.fun) .dlg-t{margin:0}.pro .dlg-t{font:600 17px/1.2 Schibsted Grotesk,sans-serif}.fun .dlg-t,.pro .dlg-t{letter-spacing:-.02em;color:#1A1410}.fun .dlg-t{font:800 19px/1.2 Bricolage Grotesque,sans-serif}:where(.pro,.fun) .dlg-p{margin:6px 0 0;font-size:13.5px;line-height:1.5}.pro .dlg-p{font-family:Hanken Grotesk,sans-serif;color:#57514A}.fun .dlg-p{font-weight:500;color:#5F5039}:where(.pro,.fun) .dlg-b{display:flex;flex-direction:column;gap:16px;margin-top:18px}:where(.pro,.fun) .dlg-f{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:22px}:where(.pro,.fun) .dlg-f .dlg-f-l{margin-right:auto}.pro .dlg.sections .dlg-f{margin:22px -24px -24px;padding:14px 24px;border-top:1px solid #ece6df;background:#FAF6F1;border-radius:0 0 14px 14px}.fun .dlg.sections .dlg-f{margin:22px -24px -24px;padding:14px 24px;border-top:2.5px solid #1a1410;background:#FFF8EA;border-radius:0 0 15.5px 15.5px}:where(.pro,.fun) .dlg-x{margin:-6px -8px 0 auto}:where(.pro,.fun) .dlg-glyph{flex:0 0 auto;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;box-sizing:border-box}:where(.pro,.fun) .dlg-glyph .nvi,:where(.pro,.fun) .dlg-glyph svg.i{width:20px;height:20px}.pro .dlg-glyph{background:#FDF3F6;color:#8E1A42}.fun .dlg-glyph{background:#FF8FAB;color:#1A1410;border:2px solid #1a1410}.pro .dlg-glyph.t-good{background:#EBF5ED;color:#2A7A38}.fun .dlg-glyph.t-good{background:#51CF66}.pro .dlg-glyph.t-brand{background:#FFE9D4;color:#E85F00}.fun .dlg-glyph.t-brand{background:#FFD43B}:where(.pro,.fun) .dlg-cons{margin-top:10px;padding:9px 11px;border-radius:8px;font-size:12.5px;line-height:1.5}.pro .dlg-cons{background:#FDF3F6;font:500 12.5px/1.5 Hanken Grotesk,sans-serif;color:#8E1A42}.fun .dlg-cons{background:#FDE8EF;border:2px solid #1a1410;font-weight:700;color:#8E1A42}:where(.pro,.fun) .sticker{position:absolute;top:-14px;left:22px;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#FF8FAB;border:2.5px solid #1a1410;box-shadow:3px 3px 0 #1A1410;font:800 12px Inter,sans-serif;color:#1A1410;transform:rotate(-2deg)}.pro .sticker{display:none}:where(.pro,.fun) .sticker.t-sunny{background:#FFD43B}:where(.pro,.fun) .sticker.t-mint{background:#51CF66}:where(.pro,.fun) .drawer{position:absolute;z-index:41;top:0;right:0;bottom:0;width:480px;box-sizing:border-box;display:flex;flex-direction:column;background:#FFF}:where(.pro,.fun) .drawer.w560{width:560px}:where(.pro,.fun) .drawer.w640{width:640px}.pro .drawer{border-left:1px solid #e4dcd1;box-shadow:-18px 0 44px -18px rgba(26,20,16,.28)}.fun .drawer{border-left:2.5px solid #1a1410;box-shadow:-6px 0 0 #1A1410}:where(.pro,.fun) .drawer.static{animation:none}:where(.pro,.fun) .drawer-h{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box}.pro .drawer-h{padding:18px 20px 14px}.fun .drawer-h{padding:20px 22px 16px;background:#FFF8EA}:where(.pro,.fun) .drawer-tabs{flex:0 0 auto;box-sizing:border-box}.pro .drawer-tabs{padding:0 20px}.fun .drawer-tabs{padding:0 22px;background:#FFF8EA}.pro .drawer-h.rule{border-bottom:1px solid #ece6df}.fun .drawer-h.rule{border-bottom:2.5px solid #1a1410}:where(.pro,.fun) .drawer-b{flex:1 1 auto;min-height:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.pro .drawer-b{padding:18px 20px}.fun .drawer-b{padding:20px 22px}:where(.pro,.fun) .drawer-f{flex:0 0 auto;display:flex;align-items:center;gap:8px;box-sizing:border-box}.pro .drawer-f{padding:12px 20px;border-top:1px solid #ece6df;background:#FAF6F1}.fun .drawer-f{padding:14px 22px;border-top:2.5px solid #1a1410;background:#FFF8EA}:where(.pro,.fun) .drawer-f .btn.push,:where(.pro,.fun) .drawer-f .grow+.btn{margin-left:auto}:where(.pro,.fun) .editor{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--bg)}:where(.pro,.fun) .editor-h{flex:0 0 auto;display:flex;align-items:center;gap:14px;box-sizing:border-box;padding:0 20px}.pro .editor-h{height:64px;background:#FFF;border-bottom:1px solid #ece6df}.fun .editor-h{height:72px;background:#FFF8EA;border-bottom:2.5px solid #1a1410}:where(.pro,.fun) .editor-t{min-width:0}:where(.pro,.fun) .editor-t b{display:block;font:var(--fw-d) 17px/1.2 var(--ff-d);letter-spacing:-.02em;color:#1A1410}.fun .editor-t b{font-size:19px}:where(.pro,.fun) .editor-t span{display:block;font:var(--fw-t) 12.5px var(--ff-t);color:var(--quiet);padding-top:2px}:where(.pro,.fun) .editor-b{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}:where(.pro,.fun) .editor-f{flex:0 0 auto;display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:0 22px}.pro .editor-f{height:64px;background:#FFF;border-top:1px solid #ece6df}.fun .editor-f{height:72px;background:#FFF8EA;border-top:2.5px solid #1a1410}:where(.pro,.fun) .editor-side{flex:0 0 auto;box-sizing:border-box;overflow:hidden}.pro .editor-side{width:360px;background:#FFF;border-left:1px solid #ece6df}.fun .editor-side{width:380px;background:#FFF;border-left:2.5px solid #1a1410}:where(.pro,.fun) .wiz{display:flex;align-items:center;gap:0;box-sizing:border-box;min-width:0}:where(.pro,.fun) .wiz-s{display:flex;align-items:center;gap:9px;flex:0 0 auto;white-space:nowrap}:where(.pro,.fun) .wiz-n{display:grid;place-items:center;box-sizing:border-box;flex:0 0 auto;border-radius:999px;font-variant-numeric:tabular-nums}:where(.pro,.fun) .wiz-n .nvi,:where(.pro,.fun) .wiz-n svg.i{width:13px;height:13px}:where(.pro,.fun) .wiz-l{font:var(--fw-b) 13px var(--ff-t);color:var(--quiet)}:where(.pro,.fun) .wiz-bar{flex:1 1 24px;min-width:18px;margin:0 10px}.pro .wiz-n{width:24px;height:24px;border:1.5px solid #d8d0c6;background:#FFF;font:700 11.5px Hanken Grotesk,sans-serif;color:#8A8078}.pro .wiz-bar{height:1px;background:#D8D0C6}.pro .wiz-s.done .wiz-n{background:#1A1410;border-color:#1A1410;color:#FFF}.pro .wiz-s.done .wiz-l{color:#57514A}.pro .wiz-s.done+.wiz-bar{background:#1A1410}.pro .wiz-s.on .wiz-n{border-color:#FF7601;background:#FF7601;color:#FFF;box-shadow:0 0 0 3px rgba(255,118,1,.2)}.pro .wiz-s.on .wiz-l{color:#1A1410;font-weight:700}.pro .wiz-s.err .wiz-n{border-color:#8E1A42;background:#FDF3F6;color:#8E1A42}.pro .wiz-s.err .wiz-l{color:#8E1A42}.fun .wiz-n{width:30px;height:30px;border:2.5px solid #1a1410;background:#FFF;font:800 12.5px Inter,sans-serif;color:#1A1410}.fun .wiz-l{font:800 13px Inter,sans-serif;color:#8A7A5E}.fun .wiz-bar{height:0;border-top:2.5px dashed rgba(26,20,16,.25)}.fun .wiz-s.done .wiz-n{background:#51CF66}.fun .wiz-s.done .wiz-l{color:#1A1410}.fun .wiz-s.done+.wiz-bar{border-top-style:solid;border-top-color:#1A1410}.fun .wiz-s.on .wiz-n{background:#FF7601;box-shadow:0 3px 0 #1A1410}.fun .wiz-s.on .wiz-l{color:#1A1410}.fun .wiz-s.err .wiz-n{background:#FF8FAB}.fun .wiz-s.err .wiz-l{color:#C2255C}:where(.pro,.fun) .wiz.vert{flex-direction:column;align-items:stretch;gap:0}:where(.pro,.fun) .wiz.vert .wiz-bar{flex:0 0 18px;width:0;min-width:0;margin:2px 0 2px 11px}.pro .wiz.vert .wiz-bar{width:1px;height:18px}.fun .wiz.vert .wiz-bar{border-top:0;border-left:2.5px dashed rgba(26,20,16,.25);margin-left:14px;height:18px}.fun .wiz.vert .wiz-s.done+.wiz-bar{border-left-style:solid;border-left-color:#1A1410}:where(.pro,.fun) .secnav{flex:0 0 auto;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.pro .secnav{width:256px;background:#FAF6F1;border-right:1px solid #ece6df;padding:14px 10px}.fun .secnav{width:272px;background:#FFF;border-right:2.5px solid #1a1410;padding:16px 12px}:where(.pro,.fun) .secnav-g{padding:16px 10px 6px;font:800 11px/1.2 var(--ff-t);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet)}.pro .secnav-g{font-weight:700}:where(.pro,.fun) .secnav-i{display:flex;align-items:center;gap:10px;box-sizing:border-box;white-space:nowrap}:where(.pro,.fun) .secnav-i .nvi,:where(.pro,.fun) .secnav-i svg.i{width:16px;height:16px}:where(.pro,.fun) .secnav-i em{margin-left:auto;font-style:normal}.pro .secnav-i{height:36px;padding:0 10px;border-radius:8px;font:500 13.5px Hanken Grotesk,sans-serif;color:#57514A}.pro .secnav-i .nvi,.pro .secnav-i svg.i{color:#8A8078}.pro .secnav-i.on{background:#FFF;color:#1A1410;font-weight:700;box-shadow:0 0 0 1px #E4DCD1,0 1px 2px rgba(26,20,16,.05)}.pro .secnav-i.on .nvi,.pro .secnav-i.on svg.i{color:#FF7601}.pro .secnav-i.hv{background:rgba(228,220,209,.45);color:#1A1410}@media (hover:hover){.pro .secnav-i:hover{background:rgba(228,220,209,.45);color:#1A1410}}.fun .secnav-i{height:42px;padding:0 12px;border-radius:12px;border:2.5px solid transparent;font:700 13.5px Inter,sans-serif;color:#5F5039;margin-bottom:4px}.fun .secnav-i.on{background:#FF7601;border-color:#1A1410;box-shadow:0 3px 0 #1A1410;color:#1A1410;font-weight:900}.fun .secnav-i.hv{background:#F0E9DC;color:#1A1410}@media (hover:hover){.fun .secnav-i:hover{background:#F0E9DC;color:#1A1410}}:where(.pro,.fun) .secnav-i.dim{opacity:.5}:where(.pro,.fun) .secnav .search{width:100%;margin-bottom:4px}.pro .secnav .search{height:34px}.fun .secnav .search{height:42px;box-shadow:0 3px 0 #1A1410}:where(.pro,.fun) .anchors{display:flex;gap:6px;box-sizing:border-box;align-items:center}.pro .anchors{height:46px;padding:0 22px;background:rgba(255,255,255,.96);border-bottom:1px solid #ece6df;box-shadow:0 6px 14px -10px rgba(26,20,16,.25)}.fun .anchors{height:54px;padding:0 22px;background:#FFF8EA;border-bottom:2.5px solid #1a1410}:where(.pro,.fun) .anchor{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;font:var(--fw-b) 13px var(--ff-t);color:var(--quiet);white-space:nowrap}.pro .anchor.on{background:#1A1410;color:#FFF}.fun .anchor{height:34px;font-weight:800}.fun .anchor.on{background:#1A1410;color:#FFF8EA}:where(.pro,.fun) .acc{box-sizing:border-box;background:#FFF}.pro .acc{border:1px solid #ece6df;border-radius:12px}.fun .acc{border:2.5px solid #1a1410;border-radius:20px;box-shadow:0 4px 0 #1A1410}.pro .acc-i+.acc-i{border-top:1px solid #ece6df}.fun .acc-i+.acc-i{border-top:2.5px solid #1a1410}:where(.pro,.fun) .acc-h{display:flex;align-items:center;gap:12px;box-sizing:border-box;cursor:pointer}.pro .acc-h{min-height:58px;padding:10px 18px}.fun .acc-h{min-height:66px;padding:12px 20px}:where(.pro,.fun) .acc-h .acc-chev{margin-left:auto;transition:transform var(--d2) var(--e-out);color:var(--quiet)}:where(.pro,.fun) .acc-i.open .acc-chev{transform:rotate(180deg)}:where(.pro,.fun) .acc-b{box-sizing:border-box}.pro .acc-b{padding:0 18px 18px}.fun .acc-b{padding:0 20px 20px}:where(.pro,.fun) .acc-sum{font:var(--fw-t) 12.5px var(--ff-t);color:var(--quiet)}:where(.pro,.fun) .menu{position:relative;z-index:45;box-sizing:border-box;min-width:220px;background:#FFF;transform-origin:top left}:where(.pro,.fun) .menu.static{animation:none}.pro .menu{padding:6px;border:1px solid #e4dcd1;border-radius:10px;box-shadow:0 18px 40px -14px rgba(80,52,20,.32)}.fun .menu{padding:8px;border:2.5px solid #1a1410;border-radius:16px;box-shadow:5px 5px 0 #1A1410}:where(.pro,.fun) .menu.abs{position:absolute}:where(.pro,.fun) .menu-s{display:flex;align-items:center;gap:8px;box-sizing:border-box}:where(.pro,.fun) .menu-s .nvi,:where(.pro,.fun) .menu-s svg.i{width:14px;height:14px;color:var(--faint)}.pro .menu-s{height:36px;margin:-6px -6px 4px;padding:0 12px;border-bottom:1px solid #ece6df;font:400 13px Hanken Grotesk,sans-serif;color:#A79C8E}.fun .menu-s{height:40px;margin-bottom:4px;padding:0 11px;background:#FFF8EA;border-radius:10px;font:600 13px Inter,sans-serif;color:#B3A68F}:where(.pro,.fun) .menu-s b{color:#1A1410;font-weight:var(--fw-b)}:where(.pro,.fun) .menu-g{padding:9px 10px 4px;font:800 11px/1.2 var(--ff-t);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}.pro .menu-g{font-weight:700}:where(.pro,.fun) .menu-i{display:flex;align-items:center;gap:10px;box-sizing:border-box;border-radius:6px;cursor:pointer}:where(.pro,.fun) .menu-i .nvi,:where(.pro,.fun) .menu-i svg.i{width:16px;height:16px}:where(.pro,.fun) .menu-i small{display:block;padding-top:1px}:where(.pro,.fun) .menu-i .kb,:where(.pro,.fun) .menu-i em{margin-left:auto;font-style:normal}.pro .menu-i{min-height:36px;padding:5px 10px;font:500 13.5px Hanken Grotesk,sans-serif;color:#1A1410}.pro .menu-i .nvi,.pro .menu-i svg.i{color:#57514A}.pro .menu-i small{font:400 12px Hanken Grotesk,sans-serif;color:#8A8078}.pro .menu-i.hl{background:#F6F1EA}.pro .menu-i:focus-visible{background:#F6F1EA}@media (hover:hover){.pro .menu-i:hover{background:#F6F1EA}}.pro .menu-i.sel{font-weight:600}.pro .menu-i em{font:500 12px Hanken Grotesk,sans-serif;color:#8A8078}.fun .menu-i{min-height:42px;padding:6px 10px;border-radius:10px;font:700 13.5px Inter,sans-serif;color:#1A1410}.fun .menu-i small{font:600 11.5px Inter,sans-serif;color:#8A7A5E}.fun .menu-i.hl{background:#F0E9DC}.fun .menu-i:focus-visible{background:#F0E9DC}@media (hover:hover){.fun .menu-i:hover{background:#F0E9DC}}.fun .menu-i.sel{font-weight:900}.fun .menu-i em{font:700 12px Inter,sans-serif;color:#8A7A5E}.pro .menu-i.dan,.pro .menu-i.dan .nvi,.pro .menu-i.dan svg.i{color:#A61E4D}.fun .menu-i.dan{color:#8E1A42}:where(.pro,.fun) .menu-i.off,:where(.pro,.fun) .menu-i.off small{color:var(--faint)!important}:where(.pro,.fun) .menu-i:disabled,:where(.pro,.fun) .menu-i:disabled small{color:var(--faint)!important}:where(.pro,.fun) .menu-i.off .nvi,:where(.pro,.fun) .menu-i.off svg.i{color:var(--faint)!important}:where(.pro,.fun) .menu-i:disabled .nvi,:where(.pro,.fun) .menu-i:disabled svg.i{color:var(--faint)!important}:where(.pro,.fun) .menu-i .ck{margin-right:2px}:where(.pro,.fun) .menu-check{margin-left:auto;color:#FF7601}.fun .menu-check{color:#E85F00}:where(.pro,.fun) .menu-sep{display:block;margin:5px 0}.pro .menu-sep{height:1px;background:#ECE6DF;margin-left:-6px;margin-right:-6px}.fun .menu-sep{height:2px;background:#F0E9DC}:where(.pro,.fun) .menu-f{display:flex;align-items:center;gap:8px;box-sizing:border-box}.pro .menu-f{margin:6px -6px -6px;padding:9px 16px;border-top:1px solid #ece6df;font:600 12.5px Hanken Grotesk,sans-serif;color:#57514A}.fun .menu-f{margin-top:6px;padding:10px 10px 4px;border-top:2px solid #f0e9dc;font:800 12.5px Inter,sans-serif;color:#5F5039}:where(.pro,.fun) .tip{position:absolute;z-index:50;box-sizing:border-box;max-width:260px;white-space:normal;pointer-events:none}.pro .tip{padding:7px 10px;background:#2E2720;border-radius:7px;box-shadow:0 6px 16px rgba(0,0,0,.22);font:500 12.5px/1.4 Hanken Grotesk,sans-serif;color:#F6F1EA}.fun .tip{padding:8px 11px;background:#FFF;border:2.5px solid #1a1410;border-radius:11px;box-shadow:3px 3px 0 #1A1410;font:700 12.5px/1.4 Inter,sans-serif;color:#1A1410}:where(.pro,.fun) .tip b{font-weight:800}.pro .tip .kb{background:rgba(255,255,255,.12);border-color:transparent;color:#F6F1EA;margin-left:6px}:where(.pro,.fun) .tip:after{content:"";position:absolute;left:var(--tip-x,50%);bottom:-5px;width:9px;height:9px;margin-left:-5px;transform:rotate(45deg);box-sizing:border-box}.pro .tip:after{background:#2E2720}.fun .tip:after{bottom:-7px;background:#FFF;border-right:2.5px solid #1a1410;border-bottom:2.5px solid #1a1410}:where(.pro,.fun) .tip.below:after{bottom:auto;top:-5px}.fun .tip.below:after{top:-7px;border:0;border-left:2.5px solid #1a1410;border-top:2.5px solid #1a1410}:where(.pro,.fun) .tip.noarrow:after{display:none}:where(.pro,.fun) .focusring{outline:3px solid rgba(255,118,1,.45);outline-offset:2px;border-radius:8px}.pro .focusring{outline-color:rgba(255,118,1,.35)}:where(.pro,.fun) .coach{position:absolute;z-index:55;box-sizing:border-box;width:300px}.pro .coach{padding:16px 16px 14px;background:#1A1410;color:#F6F1EA;border-radius:12px;box-shadow:0 18px 44px rgba(26,20,16,.35)}.fun .coach{padding:16px 16px 14px;background:#FFD43B;color:#1A1410;border:2.5px solid #1a1410;border-radius:18px;box-shadow:5px 5px 0 #1A1410}:where(.pro,.fun) .coach-n{font:500 11px Martian Mono,monospace;opacity:.7}:where(.pro,.fun) .coach-t{margin:6px 0 4px;font:var(--fw-d) 16px/1.25 var(--ff-d);letter-spacing:-.01em}.fun .coach-t{font-size:17px}:where(.pro,.fun) .coach-p{margin:0;font:var(--fw-t) 13px/1.5 var(--ff-t)}.pro .coach-p{color:#C3B8AB}:where(.pro,.fun) .coach-f{display:flex;align-items:center;gap:8px;margin-top:12px}:where(.pro,.fun) .coach-dots{display:flex;gap:5px;margin-right:auto}:where(.pro,.fun) .coach-dots i{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.3}:where(.pro,.fun) .coach-dots i.on{opacity:1;width:16px}.pro .coach .btn.pri{background:#FF7601;border-color:#FF7601}.pro .coach .btn.gho{color:#C3B8AB}:where(.pro,.fun) .coach:after{content:"";position:absolute;top:-7px;left:28px;width:12px;height:12px;transform:rotate(45deg)}.pro .coach:after{background:#1A1410}.fun .coach:after{top:-8.5px;background:#FFD43B;border-left:2.5px solid #1a1410;border-top:2.5px solid #1a1410}:where(.pro,.fun) .coach-spot{position:absolute;z-index:54;border-radius:12px;box-shadow:0 0 0 4px #FF7601,0 0 0 9999px rgba(26,20,16,.35);pointer-events:none}:where(.pro,.fun) .setup-i{display:flex;align-items:center;gap:12px;box-sizing:border-box}.pro .setup-i{min-height:48px;padding:8px 0;border-top:1px solid #f1ece4}.fun .setup-i{min-height:54px;padding:8px 0;border-top:2px solid #f0e9dc}:where(.pro,.fun) .setup-i b{display:block;font:var(--fw-b) 13.5px var(--ff-t);color:#1A1410}.fun .setup-i b{font-weight:800}:where(.pro,.fun) .setup-i span.d{display:block;font:var(--fw-t) 12px/1.35 var(--ff-t);color:var(--quiet)}:where(.pro,.fun) .setup-i.done b{color:var(--quiet);text-decoration:line-through;text-decoration-color:rgba(26,20,16,.3)}:where(.pro,.fun) .setup-disc{flex:0 0 auto;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;box-sizing:border-box}:where(.pro,.fun) .setup-disc .nvi,:where(.pro,.fun) .setup-disc svg.i{width:13px;height:13px}.pro .setup-disc{border:1.5px dashed #c7bcac}.pro .setup-i.done .setup-disc{border:0;background:#2A7A38;color:#FFF}.fun .setup-disc{border:2.5px dashed rgba(26,20,16,.4)}.fun .setup-i.done .setup-disc{border:2.5px solid #1a1410;background:#51CF66;color:#1A1410}:where(.pro,.fun) .setup-i.next .setup-disc{border-style:solid;border-color:#FF7601}:where(.pro,.fun) .progress{position:relative;height:8px;border-radius:999px;overflow:hidden}:where(.pro,.fun) .progress i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#FF7601;transition:width var(--d5) var(--e-out)}.pro .progress{height:6px;background:#F1ECE4}.fun .progress{height:14px;background:#FFF;border:2px solid #1a1410;box-sizing:border-box}.fun .progress i{border-radius:0;border-right:2px solid #1a1410}:where(.pro,.fun) .progress.t-good i{background:#2F9E44}:where(.pro,.fun) .progress.t-warn i{background:#F59F00}:where(.pro,.fun) .progress.t-bad i{background:#C2255C}:where(.pro,.fun) .cmdk{position:relative;z-index:46;box-sizing:border-box;width:640px;background:#FFF;overflow:hidden}:where(.pro,.fun) .cmdk.static{animation:none}.pro .cmdk{border:1px solid #e4dcd1;border-radius:14px;box-shadow:0 30px 70px -20px rgba(26,20,16,.45)}.fun .cmdk{border:2.5px solid #1a1410;border-radius:20px;box-shadow:8px 8px 0 #1A1410}:where(.pro,.fun) .cmdk-in{display:flex;align-items:center;gap:12px;box-sizing:border-box}.pro .cmdk-in{height:56px;padding:0 18px;border-bottom:1px solid #ece6df;font:500 16px Hanken Grotesk,sans-serif;color:#1A1410}.fun .cmdk-in{height:64px;padding:0 20px;border-bottom:2.5px solid #1a1410;font:700 17px Inter,sans-serif;color:#1A1410;background:#FFF8EA}:where(.pro,.fun) .cmdk-in .nvi,:where(.pro,.fun) .cmdk-in svg.i{width:20px;height:20px;color:var(--quiet)}:where(.pro,.fun) .cmdk-in>span{flex:1 1 auto}:where(.pro,.fun) .cmdk-l{box-sizing:border-box;padding:6px 8px 8px}:where(.pro,.fun) .cmdk-g{padding:10px 10px 5px;font:800 11px/1.2 var(--ff-t);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}:where(.pro,.fun) .cmdk-i{display:flex;align-items:center;gap:12px;box-sizing:border-box;border-radius:9px}.pro .cmdk-i{min-height:44px;padding:5px 10px;font:500 14px Hanken Grotesk,sans-serif;color:#1A1410}.fun .cmdk-i{min-height:50px;padding:6px 10px;border-radius:12px;font:700 14px Inter,sans-serif;color:#1A1410}:where(.pro,.fun) .cmdk-i small{display:block;font:var(--fw-t) 12px var(--ff-t);color:var(--quiet);padding-top:1px}:where(.pro,.fun) .cmdk-i>em{margin-left:auto;font-style:normal;font:var(--fw-t) 12px var(--ff-t);color:var(--quiet)}.pro .cmdk-i.hl{background:#FFF7EF;box-shadow:inset 0 0 0 1px #FFC999}.fun .cmdk-i.hl{background:#FFE9D4;box-shadow:inset 0 0 0 2.5px #1A1410}:where(.pro,.fun) .cmdk-ic{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;box-sizing:border-box;border-radius:8px}:where(.pro,.fun) .cmdk-ic .nvi,:where(.pro,.fun) .cmdk-ic svg.i{width:16px;height:16px}.pro .cmdk-ic{background:#F1ECE4;color:#57514A}.fun .cmdk-ic{background:#F0E9DC;border:2px solid #1a1410;border-radius:10px}:where(.pro,.fun) .cmdk-f{display:flex;align-items:center;gap:16px;box-sizing:border-box;font:var(--fw-t) 12px var(--ff-t);color:var(--quiet)}.pro .cmdk-f{height:40px;padding:0 16px;border-top:1px solid #ece6df;background:#FAF6F1}.fun .cmdk-f{height:44px;padding:0 18px;border-top:2.5px solid #1a1410;background:#FFF8EA}:where(.pro,.fun) .cmdk-f span{display:inline-flex;align-items:center;gap:6px}:where(.pro,.fun) .snacks{position:absolute;z-index:70;right:22px;bottom:22px;display:flex;flex-direction:column;gap:11px;width:340px}:where(.pro,.fun) .snack{display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:12px 14px;font-size:13.5px;line-height:1.4}:where(.pro,.fun) .snack.static{animation:none}.pro .snack{background:#1A1410;color:#FFF8EA;border-radius:11px;box-shadow:0 10px 26px rgba(26,20,16,.26);font:600 13.5px/1.4 Hanken Grotesk,sans-serif}.fun .snack{background:#FFF;color:#1A1410;border:2.5px solid #1a1410;border-radius:14px;box-shadow:0 4px 0 #1A1410;font:800 13.5px/1.4 Inter,sans-serif}:where(.pro,.fun) .snack>span:not(.snack-i):not(.snack-a):not(.snack-bar){flex:1 1 auto;min-width:0}:where(.pro,.fun) .snack-i{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;box-sizing:border-box;background:#2F9E44;color:#FFF}:where(.pro,.fun) .snack-i .nvi,:where(.pro,.fun) .snack-i svg.i{width:12px;height:12px}.fun .snack-i{border:2px solid #1a1410}:where(.pro,.fun) .snack-i.t-bad{background:#C2255C}:where(.pro,.fun) .snack-i.t-info{background:#1971C2}:where(.pro,.fun) .snack-i.t-warn{background:#F59F00;color:#1A1410}:where(.pro,.fun) .snack-a{flex:0 0 auto;font-weight:800;white-space:nowrap}.pro .snack-a{color:#FF9A3D}.fun .snack-a{color:#C04B05;text-decoration:underline;text-underline-offset:3px}:where(.pro,.fun) .snack-bar{position:absolute;left:0;bottom:0;height:3px;background:#FF7601;border-radius:0 0 0 11px}:where(.pro,.fun) .snack{position:relative;overflow:hidden}:where(.pro,.fun) .banner{display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;padding:12px 15px;font-size:13.5px;line-height:1.45}:where(.pro,.fun) .banner>.nvi,:where(.pro,.fun) .banner>svg.i{width:17px;height:17px;margin-top:1px}:where(.pro,.fun) .banner-b{flex:1 1 auto;min-width:0}:where(.pro,.fun) .banner-b b{font-weight:800}:where(.pro,.fun) .banner .btn{margin:-4px 0}.pro .banner{border-radius:11px;font-family:Hanken Grotesk,sans-serif;font-weight:500;border:1px solid #f3c6cf;background:#FDF3F6;color:#8E1A42}.fun .banner{border-radius:14px;font-weight:700;border:2.5px solid #1a1410;background:#FDE8EF;color:#1A1410}.pro .banner.t-warn{border-color:#F2D9A7;background:#FFF8EC;color:#6B470A}.fun .banner.t-warn{background:#FFEC99}.pro .banner.t-info{border-color:#C6DCF1;background:#EEF5FC;color:#11446F}.fun .banner.t-info{background:#D0EBFF}.pro .banner.t-good{border-color:#C8E6CD;background:#F0F8F1;color:#1F6B2E}.fun .banner.t-good{background:#D3F9D8}.pro .banner.t-brand{border-color:#F6DCC4;background:#FFF7EF;color:#57514A}.fun .banner.t-brand{background:#FFE9D4}:where(.pro,.fun) .banner.bleed{border-radius:0;border-left:0;border-right:0;border-top:0}:where(.pro,.fun) .advis{display:flex;align-items:center;gap:9px;box-sizing:border-box;padding:10px 14px;font-size:13px;line-height:1.4;color:#8A5A0B;background:#FBF0DF}:where(.pro,.fun) .advis:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#B45309}.pro .advis{border-radius:10px;font:600 13px/1.4 Hanken Grotesk,sans-serif}.fun .advis{border-radius:14px;border:2.5px solid #1a1410;font:800 13px/1.4 Inter,sans-serif}:where(.pro,.fun) .alert{position:relative;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;background:#FFF;--alert:#FF7601;--alert-bg:#FFF1E6;--alert-fg:#E85F00;--alert-fun:#FFD43B}:where(.pro,.fun) .alert.t-bad{--alert:#8E1A42;--alert-bg:#FDF3F6;--alert-fg:#8E1A42;--alert-fun:#FF8FAB}:where(.pro,.fun) .alert.t-warn{--alert:#B45309;--alert-bg:#FBF0DF;--alert-fg:#8A5A0B;--alert-fun:#FFEC99}:where(.pro,.fun) .alert.t-info{--alert:#1971C2;--alert-bg:#E7F1FA;--alert-fg:#1971C2;--alert-fun:#74C0FC}:where(.pro,.fun) .alert.t-good{--alert:#2A7A38;--alert-bg:#EBF5ED;--alert-fg:#2A7A38;--alert-fun:#69DB7C}.pro .alert{padding:13px 14px 13px 9px;gap:19px;border:1px solid #ece6df;border-radius:12px;background:radial-gradient(circle,color-mix(in srgb,var(--alert) 60%,#FFF) 0 1.25px,transparent 1.75px) 50px 3px /4px 6px repeat-y,linear-gradient(var(--alert-bg),var(--alert-bg)) 0 0 /52px 100% no-repeat,#FFF}.fun .alert{padding:14px 14px 14px 9px;gap:19px;border:2.5px solid #1a1410;border-radius:16px;box-shadow:0 3px 0 #1A1410;background:radial-gradient(circle,#1A1410 0 1.6px,transparent 2.1px) 53.5px 2px /5px 7px repeat-y,linear-gradient(var(--alert-fun),var(--alert-fun)) 0 0 /56px 100% no-repeat,#FFF}:where(.pro,.fun) .alert-ic{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;box-sizing:border-box;border-radius:10px}:where(.pro,.fun) .alert-ic .nvi,:where(.pro,.fun) .alert-ic svg.i{width:17px;height:17px}.pro .alert-ic{background:#FFF;color:var(--alert-fg);box-shadow:0 0 0 1px color-mix(in srgb,var(--alert) 24%,#FFF),0 1px 2px rgba(26,20,16,.06)}.fun .alert-ic{width:38px;height:38px;border:2.5px solid #1a1410;border-radius:12px;background:#FFF;color:#1A1410}:where(.pro,.fun) .alert-b{flex:1 1 auto;min-width:0}:where(.pro,.fun) .alert-t{font:var(--fw-x) 14px/1.3 var(--ff-t);color:#1A1410}.pro .alert-t{font-weight:700}:where(.pro,.fun) .alert-p{padding-top:2px;font:var(--fw-t) 12.5px/1.45 var(--ff-t);color:var(--body)}:where(.pro,.fun) .alert-w{padding-top:5px;font:500 11px Martian Mono,monospace;color:var(--quiet)}:where(.pro,.fun) .alert-a{display:flex;gap:6px;padding-top:10px}:where(.pro,.fun) .savebar{position:absolute;z-index:20;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:12px 22px}:where(.pro,.fun) .savebar.static{animation:none;position:relative}.pro .savebar{background:#FAF6F1;border-top:1px solid #ece6df;box-shadow:0 -8px 20px -12px rgba(26,20,16,.18)}.fun .savebar{background:#FFF8EA;border-top:2.5px solid #1a1410}:where(.pro,.fun) .savebar-n{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;font:var(--fw-b) 13px var(--ff-t);color:#1A1410}:where(.pro,.fun) .savebar-n i{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#FF7601}.fun .savebar-n i{width:11px;height:11px;border:2px solid #1a1410;box-sizing:border-box}:where(.pro,.fun) .savebar-n em{font-style:normal;font-weight:var(--fw-t);color:var(--quiet)}.pro .savebar.blocked{background:#FDF3F6;border-top-color:#F3C6CF}.fun .savebar.blocked{background:#FFDEEB}:where(.pro,.fun) .savebar.blocked .savebar-n{color:#8E1A42}:where(.pro,.fun) .savebar.saved .savebar-n i{background:#2F9E44}:where(.pro,.fun) .state{display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;padding:28px 24px}:where(.pro,.fun) .state-g{display:grid;place-items:center;box-sizing:border-box;width:52px;height:52px;flex:0 0 auto}:where(.pro,.fun) .state-g .nvi,:where(.pro,.fun) .state-g svg.i{width:22px;height:22px}.pro .state-g{border-radius:999px;background:rgba(255,118,1,.1);color:#FF7601}.fun .state-g{border-radius:20px;background:#FFD43B;color:#1A1410;border:2.5px solid #1a1410;box-shadow:4px 4px 0 #1A1410;transform:rotate(-3deg)}.pro .state.err .state-g{background:#FDF3F6;color:#8E1A42}.fun .state.err .state-g{background:#FF8FAB}.pro .state.lock .state-g{background:#F1ECE4;color:#57514A}.fun .state.lock .state-g{background:#F0E9DC}.pro .state.done .state-g{background:#EBF5ED;color:#2A7A38}.fun .state.done .state-g{background:#51CF66}:where(.pro,.fun) .state-t{margin:14px 0 0;font:var(--fw-d) 16px/1.25 var(--ff-d);letter-spacing:-.02em;color:#1A1410}.pro .state-t{font-weight:600}.fun .state-t{font-size:17px}:where(.pro,.fun) .state-p{margin:6px 0 0;max-width:380px;font:var(--fw-t) 13.5px/1.5 var(--ff-t);color:var(--body)}.pro .state-p{font-weight:400}.fun .state-p{color:#3F3525;font-weight:500}:where(.pro,.fun) .state-a{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}:where(.pro,.fun) .state-w{margin-top:12px;font:500 11px Martian Mono,monospace;color:var(--faint)}:where(.pro,.fun) .state.big{padding:56px 24px}:where(.pro,.fun) .state.big .state-g{width:64px;height:64px}:where(.pro,.fun) .state.big .state-t{font-size:20px}:where(.pro,.fun) .art{position:relative;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(135deg,#F1ECE4 0 7px,#E9E2D7 7px 14px);color:#8A8078}.pro .art{border-radius:10px}.fun .art{border-radius:16px;border:2.5px solid #1a1410;background:repeating-linear-gradient(135deg,#FFF3D6 0 7px,#FFE9B8 7px 14px)}:where(.pro,.fun) .art span{position:relative;z-index:1;padding:3px 7px;border-radius:4px;background:rgba(255,255,255,.85);font:400 11px Martian Mono,monospace;color:#6E655C}:where(.pro,.fun) .art.photo{background:radial-gradient(circle at 38% 40%,#F4B860,#C8621B 58%,#7A3610)}:where(.pro,.fun) .gate{position:relative;box-sizing:border-box;overflow:hidden;display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:center}.pro .gate{border:1px solid #ece6df;border-radius:14px}.fun .gate,.pro .gate{padding:28px 30px;background:#FFF}.fun .gate{border:2.5px solid #1a1410;border-radius:22px;box-shadow:0 5px 0 #1A1410}:where(.pro,.fun) .gate-k{display:inline-flex;align-items:center;gap:6px;font:800 11px var(--ff-t);letter-spacing:.12em;text-transform:uppercase;color:var(--brandtx)}:where(.pro,.fun) .gate-t{margin:8px 0;font:var(--fw-d) 24px/1.15 var(--ff-d);letter-spacing:-.02em;color:#1A1410}.fun .gate-t{font-size:27px;letter-spacing:-.03em}:where(.pro,.fun) .gate-p{margin:0;font:var(--fw-t) 14px/1.55 var(--ff-t);color:var(--body);max-width:56ch}:where(.pro,.fun) .gate-l{display:grid;gap:9px;margin:16px 0 20px;padding:0;list-style:none}:where(.pro,.fun) .gate-l li{display:flex;gap:9px;align-items:flex-start;font:var(--fw-t) 13.5px/1.45 var(--ff-t);color:#1A1410}:where(.pro,.fun) .gate-l li .nvi,:where(.pro,.fun) .gate-l li svg.i{width:16px;height:16px;margin-top:1px;color:#2F9E44}:where(.pro,.fun) .gate-price{font:var(--fw-t) 12.5px var(--ff-t);color:var(--quiet);margin-top:10px}:where(.pro,.fun) .gate-price b{color:#1A1410;font-weight:var(--fw-x)}:where(.pro,.fun) .sk{display:block;box-sizing:border-box;flex:0 0 auto;animation:ak-pulse 1.7s ease-in-out infinite}.pro .sk{background:#ECE6DF;border-radius:8px}.fun .sk{background:#F0E9DC;border-radius:10px}:where(.pro,.fun) .sk.l{height:12px}:where(.pro,.fun) .sk.l2{height:10px}:where(.pro,.fun) .sk.h{height:22px}:where(.pro,.fun) .sk.b{height:36px}.fun .sk.b{height:40px}:where(.pro,.fun) .sk.c{border-radius:999px!important}:where(.pro,.fun) .sk.v{height:28px;width:120px}:where(.pro,.fun) .sk-card{box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.pro .sk-card{border:1px solid #ece6df;border-radius:12px}.fun .sk-card,.pro .sk-card{padding:16px;background:#FFF}.fun .sk-card{border:2.5px dashed rgba(26,20,16,.25);border-radius:20px}@media (prefers-reduced-motion:reduce){:where(.pro,.fun) .sk{animation:none}}:where(.pro,.fun) .live{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:var(--fw-x) 12.5px var(--ff-t);color:#1A1410}:where(.pro,.fun) .live-d{position:relative;width:8px;height:8px;border-radius:999px;background:#2F9E44;flex:0 0 auto}:where(.pro,.fun) .live-d:after{content:"";position:absolute;inset:0;border-radius:999px;background:#2F9E44;animation:ak-ping 1.8s var(--e-out) infinite}.fun .live-d{width:11px;height:11px;border:2px solid #1a1410;box-sizing:border-box;background:#51CF66}.fun .live-d:after{inset:-2px;background:#51CF66}:where(.pro,.fun) .live.stale .live-d{background:#B45309}:where(.pro,.fun) .live.stale .live-d:after{display:none}:where(.pro,.fun) .live.off .live-d{background:#A79C8E}:where(.pro,.fun) .live.off .live-d:after{display:none}:where(.pro,.fun) .live em{font-style:normal;font-weight:var(--fw-t);color:var(--quiet)}@media (prefers-reduced-motion:reduce){:where(.pro,.fun) .live-d:after{animation:none;display:none}}:where(.pro,.fun) .daynav{display:inline-flex;align-items:stretch;box-sizing:border-box;flex:0 0 auto}:where(.pro,.fun) .daynav-a{display:grid;place-items:center;flex:0 0 auto}:where(.pro,.fun) .daynav-a .nvi,:where(.pro,.fun) .daynav-a svg.i{width:16px;height:16px}:where(.pro,.fun) .daynav-d{display:flex;align-items:center;gap:8px;box-sizing:border-box;white-space:nowrap}:where(.pro,.fun) .daynav-d .nvi,:where(.pro,.fun) .daynav-d svg.i{width:15px;height:15px}.pro .daynav{height:36px;border:1px solid #d8d0c6;border-radius:9px;background:#FFF}.pro .daynav-a{width:34px;color:#57514A}.pro .daynav-a:first-child{border-right:1px solid #ece6df}.pro .daynav-a:last-child{border-left:1px solid #ece6df}.pro .daynav-d{padding:0 12px;font:600 13.5px Hanken Grotesk,sans-serif;color:#1A1410}.pro .daynav-d .nvi,.pro .daynav-d svg.i{color:#FF7601}.fun .daynav{height:44px;border:2.5px solid #1a1410;border-radius:13px;background:#FFF;box-shadow:0 3px 0 #1A1410}.fun .daynav-a{width:42px}.fun .daynav-a:first-child{border-right:2.5px solid #1a1410}.fun .daynav-a:last-child{border-left:2.5px solid #1a1410}.fun .daynav-d{padding:0 14px;font:800 14px Inter,sans-serif;color:#1A1410}.fun .daynav-d .nvi,.fun .daynav-d svg.i{color:#E85F00}.pro .daynav.open{border-color:#1A1410;box-shadow:0 0 0 3px rgba(255,118,1,.2)}.fun .daynav.open{box-shadow:0 4px 0 #FF7601}:where(.pro,.fun) .today{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font:800 11px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#FF7601;color:#FFF}.fun .today{height:24px;border:2px solid #1a1410;color:#1A1410;box-sizing:border-box}:where(.pro,.fun) .cal{position:relative;z-index:45;box-sizing:border-box;width:336px;background:#FFF}.pro .cal{padding:14px;border:1px solid #e4dcd1;border-radius:12px;box-shadow:0 18px 40px -14px rgba(80,52,20,.32)}.fun .cal{padding:14px;border:2.5px solid #1a1410;border-radius:18px;box-shadow:5px 5px 0 #1A1410}:where(.pro,.fun) .cal.abs{position:absolute}:where(.pro,.fun) .cal-h{display:flex;align-items:center;gap:6px;padding-bottom:10px}:where(.pro,.fun) .cal-h b{flex:1 1 auto;font:var(--fw-d) 15px var(--ff-d);letter-spacing:-.01em;color:#1A1410;text-transform:capitalize}:where(.pro,.fun) .cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.fun .cal-g{gap:4px}:where(.pro,.fun) .cal-w{height:22px;display:grid;place-items:center;font:700 11px var(--ff-t);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet)}:where(.pro,.fun) .cal-d{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;height:42px;border-radius:8px;font:var(--fw-b) 13.5px var(--ff-t);color:#1A1410;font-variant-numeric:tabular-nums;cursor:pointer}.fun .cal-d{height:44px;border-radius:10px;border:2px solid transparent;font-weight:800}:where(.pro,.fun) .cal-d i{display:block;height:4px;width:22px;border-radius:2px;background:#F1ECE4;overflow:hidden;position:relative}:where(.pro,.fun) .cal-d i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--d,0);background:#FF7601;border-radius:2px}.fun .cal-d i{height:5px;background:#F0E9DC}.fun .cal-d i:after{background:#1A1410}:where(.pro,.fun) .cal-d.hi i:after{background:#C2255C}.fun .cal-d.hi i:after{background:#C2255C}:where(.pro,.fun) .cal-d.out{color:var(--faint)}:where(.pro,.fun) .cal-d.out i{visibility:hidden}:where(.pro,.fun) .cal-d.closed{color:var(--faint);background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(26,20,16,.05) 4px 8px)}:where(.pro,.fun) .cal-d.closed i{visibility:hidden}.pro .cal-d.hv{background:#F6F1EA}@media (hover:hover){.pro .cal-d:hover{background:#F6F1EA}}.fun .cal-d.hv{background:#F0E9DC}@media (hover:hover){.fun .cal-d:hover{background:#F0E9DC}}.pro .cal-d.now{box-shadow:inset 0 0 0 1.5px #FF7601}.fun .cal-d.now{border-color:#FF7601}.pro .cal-d.sel{background:#1A1410;color:#FFF}.pro .cal-d.sel i{background:rgba(255,255,255,.2)}.fun .cal-d.sel{background:#FF7601;border-color:#1A1410;box-shadow:0 2px 0 #1A1410}.fun .cal-d.sel i{background:rgba(26,20,16,.15)}:where(.pro,.fun) .cal-d.rin{border-radius:0}.pro .cal-d.rin{background:#FFF1E6}.fun .cal-d.rin{background:#FFE9D4;border-color:transparent}.pro .cal-d.re,.pro .cal-d.rs{background:#1A1410;color:#FFF}.fun .cal-d.re,.fun .cal-d.rs{background:#FF7601;border-color:#1A1410}.pro .cal-d.cmp{box-shadow:inset 0 -2px 0 #A79C8E}.fun .cal-d.cmp{border-bottom-color:#8A7A5E}:where(.pro,.fun) .cal-leg{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;margin-top:10px;font:var(--fw-t) 12px var(--ff-t);color:var(--quiet)}.pro .cal-leg{border-top:1px solid #ece6df}.fun .cal-leg{border-top:2px solid #f0e9dc}:where(.pro,.fun) .cal-leg span{display:inline-flex;align-items:center;gap:6px}:where(.pro,.fun) .cal-f{display:flex;gap:6px;padding-top:10px}:where(.pro,.fun) .range{position:relative;z-index:45;box-sizing:border-box;display:grid;grid-template-columns:188px 1fr;background:#FFF;overflow:hidden}.pro .range{border:1px solid #e4dcd1;border-radius:12px;box-shadow:0 18px 40px -14px rgba(80,52,20,.32)}.fun .range{border:2.5px solid #1a1410;border-radius:18px;box-shadow:5px 5px 0 #1A1410}:where(.pro,.fun) .range-p{box-sizing:border-box;padding:10px 8px;display:flex;flex-direction:column;gap:2px}.pro .range-p{background:#FAF6F1;border-right:1px solid #ece6df}.fun .range-p{background:#FFF8EA;border-right:2.5px solid #1a1410;gap:4px}:where(.pro,.fun) .range-i{display:flex;align-items:center;box-sizing:border-box;height:34px;padding:0 10px;border-radius:7px;font:var(--fw-b) 13px var(--ff-t);color:var(--body)}.pro .range-i.on{background:#FFF;color:#1A1410;font-weight:700;box-shadow:0 0 0 1px #E4DCD1}.fun .range-i{height:38px;border-radius:10px;border:2px solid transparent;font-weight:800}.fun .range-i.on{background:#1A1410;color:#FFF8EA}:where(.pro,.fun) .range-m{box-sizing:border-box;padding:14px 16px}:where(.pro,.fun) .range-cmp{display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:12px 16px}.pro .range-cmp{border-top:1px solid #ece6df}.fun .range-cmp{border-top:2.5px solid #1a1410}:where(.pro,.fun) .range-f{display:flex;align-items:center;justify-content:flex-end;gap:8px;box-sizing:border-box;padding:10px 16px 14px}:where(.pro,.fun) .slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}:where(.pro,.fun) .slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;font-variant-numeric:tabular-nums;cursor:pointer}:where(.pro,.fun) .slot b{font:var(--fw-x) 14px/1 var(--ff-t);color:#1A1410}:where(.pro,.fun) .slot span{font:var(--fw-t) 11.5px/1.2 var(--ff-t);color:var(--quiet)}.pro .slot{height:48px;border:1px solid #d8d0c6;border-radius:9px;background:#FFF}.pro .slot.on{border-color:#1A1410;background:#1A1410}.pro .slot.on b,.pro .slot.on span{color:#FFF}.pro .slot.few{border-color:#F2D9A7;background:#FFFBF3}.pro .slot.few span{color:#8A5A0B}.fun .slot{height:54px;border:2.5px solid #1a1410;border-radius:13px;background:#FFF;box-shadow:0 3px 0 #1A1410}.fun .slot.on{background:#FF7601;box-shadow:0 4px 0 #1A1410;transform:translateY(-1px)}.fun .slot.few{background:#FFF3D6}.fun .slot.few span{color:#7A5304}:where(.pro,.fun) .slot.full{opacity:.45;background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(26,20,16,.06) 5px 10px)!important;box-shadow:none!important}:where(.pro,.fun) .slot.full b{text-decoration:line-through;text-decoration-color:rgba(26,20,16,.35)}:where(.pro,.fun) .slot.off{opacity:.3}:where(.pro,.fun) .slots-g{grid-column:1/-1;padding-top:6px;font:800 11px var(--ff-t);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}:where(.pro,.fun) .rs:not(.cal-d){display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;box-sizing:border-box;white-space:nowrap}:where(.pro,.fun) .rs:not(.cal-d):before{content:"";width:7px;height:7px;border-radius:999px;background:var(--rs-d,#A79C8E);flex:0 0 auto}.pro .rs:not(.cal-d){height:22px;padding:0 8px 0 7px;border-radius:999px;background:var(--rs-bg,#F1ECE4);color:var(--rs-c,#57514A);font:700 11.5px Hanken Grotesk,sans-serif}.fun .rs:not(.cal-d){height:26px;padding:0 10px 0 8px;border-radius:999px;border:2px solid #1a1410;background:var(--rs-fbg,var(--rs-bg,#F0E9DC));color:#1A1410;font:800 12px Inter,sans-serif}.fun .rs:not(.cal-d):before{width:8px;height:8px;border:1.5px solid #1a1410;box-sizing:border-box}:where(.pro,.fun) .rs-pend{--rs-bg:#FBF0DF;--rs-fbg:#FFEC99;--rs-c:#8A5A0B;--rs-d:#F59F00}:where(.pro,.fun) .rs-conf{--rs-bg:#EBF5ED;--rs-fbg:#D3F9D8;--rs-c:#2A7A38;--rs-d:#2F9E44}:where(.pro,.fun) .rs-arr{--rs-bg:#E7F1FA;--rs-fbg:#D0EBFF;--rs-c:#11446F;--rs-d:#1971C2}:where(.pro,.fun) .rs-seat{--rs-bg:#FFE9D4;--rs-fbg:#FF9F4D;--rs-c:#B54A00;--rs-d:#FF7601}:where(.pro,.fun) .rs-done{--rs-bg:#F1ECE4;--rs-fbg:#F0E9DC;--rs-c:#8A8078;--rs-d:#A79C8E}:where(.pro,.fun) .rs-nosh{--rs-bg:#FDF3F6;--rs-fbg:#FFDEEB;--rs-c:#8E1A42;--rs-d:#C2255C}:where(.pro,.fun) .rs-canc{--rs-bg:transparent;--rs-fbg:#FFF;--rs-c:#8A8078;--rs-d:transparent}:where(.pro,.fun) .rs-late{--rs-bg:#FDE8D7;--rs-fbg:#FFC078;--rs-c:#A4410B;--rs-d:#E8590C}:where(.pro,.fun) .rs-wait{--rs-bg:#FFF;--rs-fbg:#FFF;--rs-c:#11446F;--rs-d:#4DABF7}.pro .rs.rs-canc:not(.cal-d){border:1px dashed #d8d0c6;text-decoration:line-through;text-decoration-color:rgba(26,20,16,.3)}.fun .rs.rs-canc:not(.cal-d){border-style:dashed;color:#8A7A5E;text-decoration:line-through}:where(.pro,.fun) .rs.rs-canc:not(.cal-d):before{display:none}.pro .rs.rs-wait:not(.cal-d){border:1px dashed #4dabf7}.fun .rs.rs-wait:not(.cal-d){border-style:dashed}:where(.pro,.fun) .rs.rs-late:not(.cal-d):before,:where(.pro,.fun) .rs.rs-seat:not(.cal-d):before{animation:ak-pulse 1.6s ease-in-out infinite}.pro .rs.lg:not(.cal-d){height:26px;padding:0 10px 0 9px;font-size:12.5px}.fun .rs.lg:not(.cal-d){height:30px;padding:0 12px 0 10px;font-size:13px}:where(.pro,.fun) .rsctl{display:inline-flex;align-items:stretch;flex:0 0 auto;box-sizing:border-box;white-space:nowrap}:where(.pro,.fun) .rsctl-go{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;cursor:pointer}:where(.pro,.fun) .rsctl-go .nvi,:where(.pro,.fun) .rsctl-go svg.i{width:14px;height:14px}:where(.pro,.fun) .rsctl-more{display:grid;place-items:center;box-sizing:border-box;cursor:pointer}:where(.pro,.fun) .rsctl-more .nvi,:where(.pro,.fun) .rsctl-more svg.i{width:14px;height:14px}.pro .rsctl{height:30px;border-radius:8px;border:1px solid #d8d0c6;background:#FFF;overflow:hidden}.pro .rsctl-go{padding:0 10px;font:700 12.5px Hanken Grotesk,sans-serif;color:var(--rs-c,#1A1410);background:var(--rs-bg,#FFF)}.pro .rsctl-more{width:26px;border-left:1px solid #ece6df;color:#57514A}.fun .rsctl{height:36px;border-radius:11px;border:2.5px solid #1a1410;background:#FFF;box-shadow:0 2px 0 #1A1410;overflow:hidden}.fun .rsctl-go{padding:0 11px;font:800 12.5px Inter,sans-serif;color:#1A1410;background:var(--rs-fbg,#FFF)}.fun .rsctl-more{width:30px;border-left:2.5px solid #1a1410}:where(.pro,.fun) .rsctl.hv .rsctl-go{filter:brightness(.97)}@media (hover:hover){:where(.pro,.fun) .rsctl:hover .rsctl-go{filter:brightness(.97)}}:where(.pro,.fun) .rsctl.busy .rsctl-go{opacity:.7}.pro .rsctl.lg{height:36px}.pro .rsctl.lg .rsctl-go{font-size:13.5px;padding:0 13px}.fun .rsctl.lg{height:44px}.fun .rsctl.lg .rsctl-go{font-size:14px;padding:0 14px}:where(.pro,.fun) .rsflow{display:flex;align-items:center;gap:6px}:where(.pro,.fun) .rsflow-s{display:inline-flex;align-items:center;gap:6px;font:var(--fw-b) 12px var(--ff-t);color:var(--faint);white-space:nowrap}:where(.pro,.fun) .rsflow-s i{width:9px;height:9px;border-radius:999px;border:1.5px solid;box-sizing:border-box}:where(.pro,.fun) .rsflow-s.done{color:var(--quiet)}:where(.pro,.fun) .rsflow-s.done i{background:currentColor}:where(.pro,.fun) .rsflow-s.on{color:#1A1410;font-weight:var(--fw-x)}:where(.pro,.fun) .rsflow-s.on i{background:#FF7601;border-color:#FF7601;box-shadow:0 0 0 3px rgba(255,118,1,.2)}:where(.pro,.fun) .rsflow-b{width:18px;height:1.5px;background:currentColor;opacity:.3}.fun .rsflow-s i{width:11px;height:11px;border-width:2px}.fun .rsflow-s.on i{border-color:#1A1410;box-shadow:none}:where(.pro,.fun) .tl{position:relative;box-sizing:border-box;background:#FFF;overflow:hidden;--hours:4;--lab:148px}.pro .tl{border:1px solid #e4dcd1;border-radius:11px}.fun .tl{border:2.5px solid #1a1410;border-radius:16px;--lab:156px}:where(.pro,.fun) .tl-h{position:relative;display:grid;grid-template-columns:var(--lab) 1fr;box-sizing:border-box}.pro .tl-h{height:36px;background:#F1ECE4;border-bottom:1px solid #d8d0c6}.fun .tl-h{height:42px;background:#F0E9DC;border-bottom:2.5px solid #1a1410}:where(.pro,.fun) .tl-hl{display:flex;align-items:center;padding:0 14px;font:700 11px var(--ff-t);letter-spacing:.1em;text-transform:uppercase;color:#7A7169}:where(.pro,.fun) .tl-hours{position:relative;display:grid;grid-template-columns:repeat(var(--hours),1fr)}:where(.pro,.fun) .tl-hours span{display:flex;align-items:center;padding-left:6px;font:var(--fw-x) 12px var(--ff-t);color:#57514A;font-variant-numeric:tabular-nums;box-sizing:border-box}.pro .tl-hours span{border-left:1px solid #d8d0c6}.fun .tl-hours span{border-left:2px solid rgba(26,20,16,.25);color:#1A1410}:where(.pro,.fun) .tl-room{display:flex;align-items:center;gap:8px;box-sizing:border-box;padding:0 14px}.pro .tl-room{height:30px;background:#FAF6F1;border-bottom:1px solid #ece6df;font:700 12px Hanken Grotesk,sans-serif;color:#57514A}.fun .tl-room{height:34px;background:#FFF8EA;border-bottom:2px solid #f0e9dc;font:800 13px Bricolage Grotesque,sans-serif;color:#1A1410}:where(.pro,.fun) .tl-room em{font-style:normal;font:var(--fw-t) 11.5px var(--ff-t);color:var(--quiet)}:where(.pro,.fun) .tl-row{display:grid;grid-template-columns:var(--lab) 1fr;box-sizing:border-box}.pro .tl-row{height:42px;border-bottom:1px solid #f4efe8}.fun .tl-row{height:50px;border-bottom:2px solid #f0e9dc}:where(.pro,.fun) .tl-row:last-child{border-bottom:0}:where(.pro,.fun) .tl-lab{display:flex;align-items:center;gap:8px;padding:0 14px;box-sizing:border-box;font:var(--fw-x) 13px var(--ff-t);color:#1A1410}.pro .tl-lab{border-right:1px solid #ece6df;font-weight:600}.fun .tl-lab{border-right:2px solid rgba(26,20,16,.12)}:where(.pro,.fun) .tl-lab em{font-style:normal;font:var(--fw-t) 12px var(--ff-t);color:var(--quiet)}:where(.pro,.fun) .tl-track{position:relative;background-image:linear-gradient(90deg,rgba(26,20,16,.06) 1px,transparent 0);background-size:calc(100% / var(--hours) / 4) 100%}:where(.pro,.fun) .tl-track:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(26,20,16,.12) 1px,transparent 0);background-size:calc(100% / var(--hours)) 100%;pointer-events:none}:where(.pro,.fun) .tl-row.hv .tl-track{background-color:#FCFAF7}@media (hover:hover){:where(.pro,.fun) .tl-row:hover .tl-track{background-color:#FCFAF7}}:where(.pro,.fun) .tl-b{position:absolute;top:5px;bottom:5px;box-sizing:border-box;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;padding:0 8px;cursor:grab}:where(.pro,.fun) .tl-b b{font:var(--fw-x) 12.5px var(--ff-t);color:#1A1410;overflow:hidden;text-overflow:ellipsis}:where(.pro,.fun) .tl-b span{font:var(--fw-t) 11.5px var(--ff-t);color:var(--rs-c,#57514A);flex:0 0 auto;font-variant-numeric:tabular-nums}:where(.pro,.fun) .tl-b .nvi,:where(.pro,.fun) .tl-b svg.i{width:12px;height:12px;flex:0 0 auto;color:var(--rs-c,#57514A)}.pro .tl-b{border-radius:6px;border:1px solid color-mix(in srgb,var(--rs-d,#a79c8e) 35%,transparent);padding-left:11px;background:radial-gradient(circle,var(--rs-d,#A79C8E) 0 1px,transparent 1.45px) 1.5px 1px /4px 5px repeat-y,var(--rs-bg,#F1ECE4)}.fun .tl-b{top:6px;bottom:6px;border-radius:10px;background:var(--rs-fbg,#F0E9DC);border:2px solid #1a1410;box-shadow:0 2px 0 #1A1410}.fun .tl-b .nvi,.fun .tl-b span,.fun .tl-b svg.i{color:#3F3525}.pro .tl-b.sel{box-shadow:0 0 0 2px #1A1410}.fun .tl-b.sel{box-shadow:0 3px 0 #FF7601;transform:translateY(-1px)}:where(.pro,.fun) .tl-b.ghost{opacity:.9;cursor:grabbing}.pro .tl-b.ghost{border:1.5px dashed #1a1410;box-shadow:0 10px 20px -8px rgba(26,20,16,.35)}.fun .tl-b.ghost{border-style:dashed;box-shadow:4px 4px 0 #1A1410;transform:rotate(-1deg)}.pro .tl-b.drop{background:#FFF7EF;border:1.5px dashed #ff7601}.fun .tl-b.drop{background:#FFF;border:2px dashed #ff7601;box-shadow:none}.pro .tl-b.clash{box-shadow:0 0 0 2px #C2255C}.fun .tl-b.clash{border-color:#C2255C;box-shadow:0 2px 0 #C2255C}:where(.pro,.fun) .tl-now{position:absolute;top:0;bottom:0;z-index:4;width:0;border-left:2px solid #ff7601;pointer-events:none}.fun .tl-now{border-left-width:2.5px;border-left-color:#E85F00}:where(.pro,.fun) .tl-now b{position:absolute;top:4px;left:-24px;width:48px;height:20px;border-radius:999px;display:grid;place-items:center;background:#FF7601;color:#FFF;font:800 11px Inter,sans-serif;font-variant-numeric:tabular-nums}.fun .tl-now b{border:2px solid #1a1410;color:#1A1410;box-sizing:border-box;height:22px}:where(.pro,.fun) .tl-past{position:absolute;top:0;bottom:0;left:0;z-index:1;background:rgba(246,241,234,.55);pointer-events:none}.fun .tl-past{background:repeating-linear-gradient(135deg,rgba(255,248,234,.7) 0 6px,rgba(240,233,220,.55) 6px 12px)}:where(.pro,.fun) .tl-closed{position:absolute;top:0;bottom:0;z-index:1;background:repeating-linear-gradient(135deg,rgba(26,20,16,.05) 0 5px,transparent 5px 10px)}:where(.pro,.fun) .rail{position:relative;display:flex;flex-direction:column;box-sizing:border-box}:where(.pro,.fun) .rail-g{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:start;box-sizing:border-box;padding:6px 0}:where(.pro,.fun) .rail-t{padding-top:10px;font:var(--fw-x) 13px var(--ff-t);color:#1A1410;font-variant-numeric:tabular-nums;text-align:right}:where(.pro,.fun) .rail-t em{display:block;font-style:normal;font:var(--fw-t) 11.5px var(--ff-t);color:var(--quiet);padding-top:2px}:where(.pro,.fun) .rail-l{display:flex;flex-direction:column;gap:6px;position:relative}.pro .rail-l{border-left:1px solid #e4dcd1;padding-left:12px}.fun .rail-l{border-left:2.5px dashed rgba(26,20,16,.2);padding-left:12px}:where(.pro,.fun) .rail-i{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-width:0;background:#FFF}.pro .rail-i{min-height:54px;padding:8px 12px;border:1px solid #ece6df;border-radius:10px;background:radial-gradient(circle,var(--rs-d,#A79C8E) 0 1.1px,transparent 1.5px) 5px 2px /4px 5px repeat-y,linear-gradient(var(--rs-bg,#F1ECE4),var(--rs-bg,#F1ECE4)) 0 0 /7px 100% no-repeat,#FFF}.fun .rail-i{min-height:62px;padding:10px 12px;border:2.5px solid #1a1410;border-radius:14px;box-shadow:0 3px 0 #1A1410;background:radial-gradient(circle,#1A1410 0 1.3px,transparent 1.75px) 5.5px 2px /4px 6px repeat-y,linear-gradient(var(--rs-fbg,#F0E9DC),var(--rs-fbg,#F0E9DC)) 0 0 /7.5px 100% no-repeat,#FFF}.pro .rail-i.sel{background-color:#FFF7EF}.fun .rail-i.sel{background-color:#FFE9D4}:where(.pro,.fun) .rail-now{position:relative;display:flex;align-items:center;gap:8px;margin:4px 0;font:800 11px Inter,sans-serif;color:#E85F00;letter-spacing:.06em;text-transform:uppercase}:where(.pro,.fun) .rail-now:after{content:"";flex:1 1 auto;height:2px;background:#FF7601}:where(.pro,.fun) .rail-now b{padding:3px 8px;border-radius:999px;background:#FF7601;color:#FFF;font-variant-numeric:tabular-nums}.fun .rail-now b{border:2px solid #1a1410;color:#1A1410}:where(.pro,.fun) .ava{display:grid;place-items:center;flex:0 0 auto;box-sizing:border-box;border-radius:999px;width:36px;height:36px;font:800 13px Inter,sans-serif;text-transform:uppercase}.pro .ava{background:#F1ECE4;color:#57514A;font:700 13px Hanken Grotesk,sans-serif}.fun .ava{background:#FFD43B;color:#1A1410;border:2.5px solid #1a1410}:where(.pro,.fun) .ava.s28{width:28px;height:28px;font-size:11px}:where(.pro,.fun) .ava.s44{width:44px;height:44px;font-size:15px}:where(.pro,.fun) .ava.s56{width:56px;height:56px;font-size:19px}:where(.pro,.fun) .ava.s72{width:72px;height:72px;font-size:24px}.pro .ava.c2{background:#E7F1FA;color:#11446F}.fun .ava.c2{background:#4DABF7}.pro .ava.c3{background:#EBF5ED;color:#2A7A38}.fun .ava.c3{background:#51CF66}.pro .ava.c4{background:#FDF3F6;color:#8E1A42}.fun .ava.c4{background:#FF8FAB}.pro .ava.c5{background:#FFE9D4;color:#B54A00}.fun .ava.c5{background:#FF9F4D}.pro .ava.vip{box-shadow:0 0 0 2px #FFF,0 0 0 3.5px #E8A317}.fun .ava.vip{box-shadow:3px 3px 0 #1A1410}:where(.pro,.fun) .avas{display:flex}:where(.pro,.fun) .avas .ava{margin-left:-8px}:where(.pro,.fun) .avas .ava:first-child{margin-left:0}.pro .avas .ava{box-shadow:0 0 0 2px #FFF}:where(.pro,.fun) .vip:not(.ava){display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;box-sizing:border-box;white-space:nowrap}:where(.pro,.fun) .vip:not(.ava) .nvi,:where(.pro,.fun) .vip:not(.ava) svg.i{width:11px;height:11px}.pro .vip:not(.ava){height:20px;padding:0 6px;border-radius:4px;background:#1A1410;color:#F5C84B;font:800 11px Hanken Grotesk,sans-serif;letter-spacing:.08em}.fun .vip:not(.ava){height:22px;padding:0 7px;border-radius:7px;background:#FFD43B;color:#1A1410;border:2px solid #1a1410;font:900 11px Inter,sans-serif;letter-spacing:.06em;transform:rotate(-3deg)}:where(.pro,.fun) .guest{display:flex;align-items:center;gap:12px;min-width:0}:where(.pro,.fun) .guest-b{min-width:0;display:flex;flex-direction:column;gap:3px}:where(.pro,.fun) .guest-n{display:flex;align-items:center;gap:7px;min-width:0;font:var(--fw-x) 14px/1.25 var(--ff-t);color:#1A1410}.pro .guest-n{font-weight:600}:where(.pro,.fun) .guest-n>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.pro,.fun) .guest-m{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:var(--fw-t) 12.5px/1.35 var(--ff-t);color:var(--quiet)}:where(.pro,.fun) .guest-m b{color:#1A1410;font-weight:var(--fw-x)}:where(.pro,.fun) .guest-tags{display:flex;flex-wrap:wrap;gap:5px;padding-top:2px}:where(.pro,.fun) .visits{display:inline-flex;align-items:baseline;gap:4px;font:var(--fw-t) 12.5px var(--ff-t);color:var(--quiet);white-space:nowrap}:where(.pro,.fun) .visits b{font:var(--fw-d) 15px var(--ff-d);color:#1A1410;font-variant-numeric:tabular-nums}:where(.pro,.fun) .gcard{position:relative;z-index:45;box-sizing:border-box;width:340px;background:#FFF}.pro .gcard{border:1px solid #e4dcd1;border-radius:12px;box-shadow:0 18px 40px -14px rgba(80,52,20,.32)}.fun .gcard{border:2.5px solid #1a1410;border-radius:18px;box-shadow:5px 5px 0 #1A1410}:where(.pro,.fun) .gcard.abs{position:absolute}:where(.pro,.fun) .gcard-h{display:flex;gap:12px;align-items:center;padding:14px 16px 12px}:where(.pro,.fun) .gcard-s{display:grid;grid-template-columns:repeat(4,1fr);box-sizing:border-box}.pro .gcard-s{border-top:1px solid #ece6df;border-bottom:1px solid #ece6df}.fun .gcard-s{border-top:2.5px solid #1a1410;border-bottom:2.5px solid #1a1410;background:#FFF8EA}:where(.pro,.fun) .gcard-s>div{padding:9px 10px;box-sizing:border-box}.pro .gcard-s>div+div{border-left:1px solid #ece6df}.fun .gcard-s>div+div{border-left:2px solid rgba(26,20,16,.12)}:where(.pro,.fun) .gcard-s b{display:block;font:var(--fw-d) 15px var(--ff-d);color:#1A1410}:where(.pro,.fun) .gcard-s span{display:block;font:700 11px var(--ff-t);letter-spacing:.06em;text-transform:uppercase;color:var(--quiet);padding-top:2px}:where(.pro,.fun) .gcard-b{padding:12px 16px;display:flex;flex-direction:column;gap:8px}:where(.pro,.fun) .gcard-f{display:flex;gap:6px;padding:0 16px 14px}:where(.pro,.fun) .note-diet{display:flex;gap:7px;align-items:flex-start;box-sizing:border-box;padding:8px 10px;border-radius:8px;font:var(--fw-b) 12.5px/1.4 var(--ff-t);color:#8E1A42;background:#FDF3F6}:where(.pro,.fun) .note-diet .nvi,:where(.pro,.fun) .note-diet svg.i{width:14px;height:14px;margin-top:1px}.fun .note-diet{border:2px solid #1a1410;background:#FFDEEB;color:#1A1410;font-weight:800;border-radius:10px}:where(.pro,.fun) .tag{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;box-sizing:border-box;white-space:nowrap;border-radius:999px}:where(.pro,.fun) .tag .nvi,:where(.pro,.fun) .tag svg.i{width:11px;height:11px}.pro .tag{height:22px;padding:0 9px;border:1px solid #e4dcd1;background:#FFF;font:600 12px Hanken Grotesk,sans-serif;color:#57514A}.fun .tag{height:26px;padding:0 10px;border:2px solid #1a1410;background:#FFF;font:800 12px Inter,sans-serif;color:#1A1410}.pro .tag.c-pref{border-color:#F6DCC4;background:#FFF7EF;color:#B54A00}.fun .tag.c-pref{background:#FFE9D4}.pro .tag.c-diet{border-color:#F3C6CF;background:#FDF3F6;color:#8E1A42}.fun .tag.c-diet{background:#FFDEEB}.pro .tag.c-stat{border-color:#1A1410;background:#1A1410;color:#FFF}.fun .tag.c-stat{background:#1A1410;color:#FFF8EA}.pro .tag.c-src{border-color:#C6DCF1;background:#EEF5FC;color:#11446F}.fun .tag.c-src{background:#D0EBFF}:where(.pro,.fun) .tag.dash{border-style:dashed!important;background:transparent!important;color:var(--quiet)!important}:where(.pro,.fun) .tag-x{display:grid;place-items:center;width:14px;height:14px;margin-right:-4px;border-radius:999px;opacity:.7}:where(.pro,.fun) .tag-x .nvi,:where(.pro,.fun) .tag-x svg.i{width:9px;height:9px}.pro .tag.sm{height:19px;padding:0 7px;font-size:11px}.fun .tag.sm{height:22px;padding:0 8px;font-size:11px}:where(.pro,.fun) .taginput{display:flex;flex-wrap:wrap;align-items:center;gap:6px;box-sizing:border-box;min-height:42px}.pro .taginput{padding:6px 8px;background:#FFF;border:1px solid #d8d0c6;border-radius:8px}.pro .taginput.foc{border-color:#1A1410;box-shadow:0 0 0 3px rgba(255,118,1,.2)}.pro .taginput:focus-within{border-color:#1A1410;box-shadow:0 0 0 3px rgba(255,118,1,.2)}.fun .taginput{min-height:58px;padding:8px 10px;background:#FFF;border:2.5px solid #1a1410;border-radius:16px;box-shadow:0 3px 0 #1A1410}.fun .taginput.foc{box-shadow:0 4px 0 #FF7601}.fun .taginput:focus-within{box-shadow:0 4px 0 #FF7601}:where(.pro,.fun) .taginput-t{flex:1 1 80px;min-width:60px;font:var(--fw-t) 14px var(--ff-t);color:#1A1410}:where(.pro,.fun) .taginput-n{margin-left:auto;font:600 11.5px var(--ff-t);color:var(--quiet);white-space:nowrap}:where(.pro,.fun) .qb{box-sizing:border-box;display:flex;flex-direction:column;gap:8px}:where(.pro,.fun) .qb-row{display:grid;grid-template-columns:40px 190px 170px 1fr 36px;gap:8px;align-items:center}.fun .qb-row{grid-template-columns:46px 200px 180px 1fr 40px;gap:10px}:where(.pro,.fun) .qb-join{display:inline-grid;place-items:center;box-sizing:border-box;height:26px;border-radius:999px;font:800 11px var(--ff-t);letter-spacing:.06em;cursor:pointer}.pro .qb-join{background:#F1ECE4;color:#57514A}.pro .qb-join.or{background:#E7F1FA;color:#11446F}.fun .qb-join{height:30px;border:2px solid #1a1410;background:#FFF;color:#1A1410}.fun .qb-join.or{background:#D0EBFF}:where(.pro,.fun) .qb-where{font:var(--fw-b) 12.5px var(--ff-t);color:var(--quiet);text-align:center}:where(.pro,.fun) .qsel{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-width:0;white-space:nowrap}:where(.pro,.fun) .qsel>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}:where(.pro,.fun) .qsel .nvi,:where(.pro,.fun) .qsel svg.i{width:14px;height:14px;color:var(--quiet)}.pro .qsel{height:36px;padding:0 10px;border:1px solid #d8d0c6;border-radius:8px;background:#FFF;font:500 13px Hanken Grotesk,sans-serif;color:#1A1410}.pro .qsel.foc{border-color:#1A1410;box-shadow:0 0 0 3px rgba(255,118,1,.2)}.pro .qsel:focus-within{border-color:#1A1410;box-shadow:0 0 0 3px rgba(255,118,1,.2)}.pro .qsel.err{border-color:#8E1A42}.fun .qsel{height:42px;padding:0 11px;border:2.5px solid #1a1410;border-radius:12px;background:#FFF;box-shadow:0 2px 0 #1A1410;font:700 13px Inter,sans-serif;color:#1A1410}.fun .qsel.foc{box-shadow:0 3px 0 #FF7601}.fun .qsel:focus-within{box-shadow:0 3px 0 #FF7601}.fun .qsel.err{border-color:#C2255C}:where(.pro,.fun) .qsel.ph{color:var(--faint)}:where(.pro,.fun) .qb-grp{box-sizing:border-box;padding:10px 10px 10px 14px;display:flex;flex-direction:column;gap:8px}.pro .qb-grp{border:1px dashed #d8d0c6;border-radius:10px;background:#FAF6F1}.fun .qb-grp{border:2.5px dashed rgba(26,20,16,.3);border-radius:16px;background:#FFF8EA}:where(.pro,.fun) .qb-f{display:flex;align-items:center;gap:10px;padding-top:4px}:where(.pro,.fun) .qb-count{margin-left:auto;font:var(--fw-t) 13px var(--ff-t);color:var(--quiet)}:where(.pro,.fun) .qb-count b{font:var(--fw-d) 17px var(--ff-d);color:#1A1410;font-variant-numeric:tabular-nums}:where(.pro,.fun) .views{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:where(.pro,.fun) .view{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;box-sizing:border-box;white-space:nowrap}:where(.pro,.fun) .view .nvi,:where(.pro,.fun) .view svg.i{width:13px;height:13px}.pro .view{height:30px;padding:0 11px;border-radius:999px;border:1px solid #e4dcd1;background:#FFF;font:600 12.5px Hanken Grotesk,sans-serif;color:#57514A}.pro .view.on{background:#FFF1E6;border-color:rgba(255,118,1,.45);color:#B54A00;font-weight:700}.fun .view{height:36px;padding:0 13px;border-radius:999px;border:2.5px solid #1a1410;background:#FFF;font:800 12.5px Inter,sans-serif;color:#1A1410}.fun .view.on{background:#FFD43B;box-shadow:0 3px 0 #1A1410}:where(.pro,.fun) .view.dirty:after{content:"";width:7px;height:7px;border-radius:999px;background:#FF7601}:where(.pro,.fun) .view .tn{background:rgba(26,20,16,.06)}