.site-header[data-v-1af10bc1]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff61;display:flex;height:56px;inset-inline:0;justify-content:space-between;padding:0 16px;position:fixed;top:0;z-index:40}@media (min-width:640px){.site-header[data-v-1af10bc1]{padding:0 32px}}.brand[data-v-1af10bc1]{align-items:center;display:flex;gap:10px;text-decoration:none}.brand-logo[data-v-1af10bc1]{border-radius:9px;display:block;height:30px;width:30px}.brand-name[data-v-1af10bc1]{color:#141d37;font-size:15px;font-weight:600;letter-spacing:.01em}.tools[data-v-1af10bc1]{align-items:center;display:flex;gap:6px}.tool-btn[data-v-1af10bc1]{border-radius:9999px;color:#5c6070;cursor:pointer;display:grid;font-size:18px;height:36px;place-items:center;transition:all .18s ease;width:36px}.tool-btn[data-v-1af10bc1]:hover{background:#ffffffd9;color:#141d37}.tool-btn[data-v-1af10bc1]:focus-visible{outline:2px solid rgba(201,77,94,.75);outline-offset:2px}.skin-picker[data-v-1af10bc1]{position:relative}.skin-panel[data-v-1af10bc1]{background:#fffffff5;border-radius:14px;box-shadow:0 8px 28px #141d3724;gap:10px;padding:14px;position:absolute;right:0;top:calc(100% + 10px)}.panel-section[data-v-1af10bc1],.skin-panel[data-v-1af10bc1]{display:flex;flex-direction:column}.panel-section[data-v-1af10bc1]{gap:8px}.panel-label[data-v-1af10bc1]{color:#9aa0ad;font-size:11px;line-height:1;padding-left:2px}.panel-row[data-v-1af10bc1]{display:flex;gap:8px}.skin-thumb[data-v-1af10bc1]{background-position:50%;background-size:cover;border:2px solid transparent;border-radius:10px;cursor:pointer;height:56px;overflow:hidden;position:relative;transition:all .18s ease;width:56px}.skin-thumb-active[data-v-1af10bc1],.skin-thumb[data-v-1af10bc1]:hover{transform:scale(1.06)}.skin-thumb-active[data-v-1af10bc1]{border-color:var(--brand,#ed7d68)}.skin-name[data-v-1af10bc1]{background:#ffffffe0;border-radius:6px;bottom:4px;color:#5c6070;font-size:10px;left:50%;line-height:1;padding:2px 5px;position:absolute;transform:translate(-50%);white-space:nowrap}.color-dot[data-v-1af10bc1]{border:none;border-radius:9999px;color:#fff;cursor:pointer;display:grid;font-size:13px;height:26px;place-items:center;transition:all .16s ease;width:26px}.color-dot[data-v-1af10bc1]:hover{transform:scale(1.12)}.color-dot-active[data-v-1af10bc1]{box-shadow:0 0 0 2px #fffffff5,0 0 0 4px var(--brand,#ed7d68)}.panel-providers[data-v-1af10bc1]{flex-wrap:wrap}.provider-chip[data-v-1af10bc1]{background:transparent;border:1px solid rgba(70,74,88,.16);border-radius:9999px;color:#5c6070;cursor:pointer;font-size:11px;min-height:26px;padding:4px 10px;transition:all .16s ease}.provider-chip[data-v-1af10bc1]:hover{border-color:color-mix(in srgb,var(--brand,#ed7d68) 50%,transparent);color:var(--brand,#ed7d68)}.provider-chip-active[data-v-1af10bc1]{background:color-mix(in srgb,var(--brand,#ed7d68) 10%,transparent);border-color:var(--brand,#ed7d68);color:var(--brand,#ed7d68)}.panel-model-box[data-v-1af10bc1]{align-items:center;display:flex;gap:6px;width:282px}.panel-model-input[data-v-1af10bc1]{align-items:center;display:flex;flex:1;min-width:0;position:relative}.panel-model-box .ai-field[data-v-1af10bc1]{flex:1;min-width:0;width:auto}.panel-model-input .ai-field[data-v-1af10bc1]{padding-right:30px}.panel-model-input .search-spin[data-v-1af10bc1]{position:absolute;right:10px}.search-spin[data-v-1af10bc1]{animation:spin-1af10bc1 1s linear infinite;color:#9aa0ad;flex:none;font-size:14px}@keyframes spin-1af10bc1{to{transform:rotate(1turn)}}.model-results[data-v-1af10bc1]{background:#fffffffa;border:1px solid rgba(70,74,88,.12);border-radius:8px;box-shadow:0 8px 20px #141d371f;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;left:0;max-height:180px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.model-item[data-v-1af10bc1]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:6px 8px;text-align:left;transition:background .12s ease}.model-item[data-v-1af10bc1]:hover{background:#f3f4f6}.model-item b[data-v-1af10bc1]{color:#141d37;flex:none;font-size:11px;font-weight:600;max-width:96px}.model-id[data-v-1af10bc1],.model-item b[data-v-1af10bc1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-id[data-v-1af10bc1]{color:#9aa0ad;font-size:10px}.ai-field[data-v-1af10bc1]{background:#ffffffe6;border:1px solid rgba(70,74,88,.16);border-radius:8px;box-sizing:border-box;color:#141d37;display:block;font-size:12px;min-height:32px;outline:none;padding:6px 10px;transition:border-color .16s ease;width:230px}.ai-field[data-v-1af10bc1]:focus{border-color:var(--brand,#ed7d68)}.ai-field[data-v-1af10bc1]::-moz-placeholder{color:#b3b7c2}.ai-field[data-v-1af10bc1]::placeholder{color:#b3b7c2}.ai-label[data-v-1af10bc1]{color:#9aa0ad;flex:none;font-size:11px;width:44px}.panel-ai-actions[data-v-1af10bc1]{align-items:center;justify-content:space-between}.ai-status[data-v-1af10bc1]{color:#9aa0ad;font-size:11px}.ai-status-ok[data-v-1af10bc1]{color:#7cb342}.ai-status-fail[data-v-1af10bc1]{color:#e05252}.panel-ai-buttons[data-v-1af10bc1]{gap:6px}.ai-test[data-v-1af10bc1]{background:transparent;border:1px solid color-mix(in srgb,var(--brand,#ed7d68) 55%,transparent);border-radius:9999px;color:var(--brand,#ed7d68);cursor:pointer;font-size:11px;min-height:24px;padding:3px 10px;transition:all .16s ease}.ai-test[data-v-1af10bc1]:hover:not(:disabled){background:color-mix(in srgb,var(--brand,#ed7d68) 10%,transparent)}.ai-test[data-v-1af10bc1]:disabled{cursor:default;opacity:.5}.ai-clear[data-v-1af10bc1]{background:transparent;border:none;border-radius:9999px;color:#9aa0ad;cursor:pointer;font-size:11px;min-height:24px;padding:3px 9px;transition:all .16s ease}.ai-clear[data-v-1af10bc1]:hover{background:#f3f4f6;color:#141d37}.drop-enter-active[data-v-1af10bc1],.drop-leave-active[data-v-1af10bc1]{transition:all .18s ease}.drop-enter-from[data-v-1af10bc1],.drop-leave-to[data-v-1af10bc1]{opacity:0;transform:translateY(-6px)}.loader[data-v-1b635e3a]{animation:l24-1b635e3a 1s linear infinite alternate;background:radial-gradient(circle closest-side,#000 94%,#0000) 100%/ calc(200% - 1em) 100%;font-family:monospace;font-size:30px;font-weight:700;width:-moz-fit-content;width:fit-content}.loader[data-v-1b635e3a]:before{background:inherit;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(circle closest-side,#fff 94%,#000);color:#0000;content:"Loading...";line-height:1em}@keyframes l24-1b635e3a{to{background-position:0}}.dish-link[data-v-83b193c2]{align-items:center;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;gap:3px;margin-right:8px;text-decoration:none;-webkit-tap-highlight-color:transparent}.dish-name[data-v-83b193c2]{font-weight:700;-webkit-text-decoration:underline dashed color-mix(in srgb,var(--brand,#ed7d68) 55%,transparent);text-decoration:underline dashed color-mix(in srgb,var(--brand,#ed7d68) 55%,transparent);text-decoration-thickness:1.5px;text-underline-offset:8px;transition:color .16s ease}.dish-static[data-v-83b193c2]{font-weight:700;margin-right:8px}.dish-link:hover .dish-name[data-v-83b193c2]{color:color-mix(in srgb,var(--brand,#ed7d68) 80%,#141d37)}.dish-arrow[data-v-83b193c2]{color:color-mix(in srgb,var(--brand,#ed7d68) 70%,#141d37);flex:none;height:.45em;opacity:.45;transition:opacity .16s ease,transform .16s ease;width:.45em}.dish-link:hover .dish-arrow[data-v-83b193c2]{opacity:1;transform:translate(1.5px,-1.5px)}.dish-link[data-v-83b193c2]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand,#ed7d68) 75%,transparent);outline-offset:5px}@media (prefers-reduced-motion:reduce){.dish-arrow[data-v-83b193c2],.dish-name[data-v-83b193c2]{transition:none}}.type--A[data-v-014d2b9a]{--line_color:#555;--back_color:#ffecf6}.type--B[data-v-014d2b9a]{--line_color:#1b1919;--back_color:#e9ecff}.type--C[data-v-014d2b9a]{--line_color:#00135c;--back_color:#defffa}.button[data-v-014d2b9a]{color:var(--line_color);font-size:18px;font-weight:700;height:50px;letter-spacing:2px;position:relative;text-decoration:none;transition:all .3s ease;width:200px;z-index:0}.button__text[data-v-014d2b9a]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.button[data-v-014d2b9a]:after,.button[data-v-014d2b9a]:before,.button__text[data-v-014d2b9a]:after,.button__text[data-v-014d2b9a]:before{background:var(--line_color);border-radius:2px;content:"";height:3px;position:absolute;transition:all .5s ease}.button[data-v-014d2b9a]:before{left:54px;top:0;width:calc(100% - 128px)}.button[data-v-014d2b9a]:after{right:54px;top:0;width:8px}.button__text[data-v-014d2b9a]:before{bottom:0;right:54px;width:calc(100% - 128px)}.button__text[data-v-014d2b9a]:after{bottom:0;left:54px;width:8px}.button__line[data-v-014d2b9a]{overflow:hidden;width:56px}.button__line[data-v-014d2b9a],.button__line[data-v-014d2b9a]:before{height:100%;position:absolute;top:0}.button__line[data-v-014d2b9a]:before{border:3px solid var(--line_color);border-radius:300px;box-sizing:border-box;content:"";width:150%}.button__line[data-v-014d2b9a]:first-child,.button__line[data-v-014d2b9a]:first-child:before{left:0}.button__line[data-v-014d2b9a]:nth-child(2),.button__line[data-v-014d2b9a]:nth-child(2):before{right:0}.button[data-v-014d2b9a]:hover{letter-spacing:6px}.button:hover .button__text[data-v-014d2b9a]:before,.button[data-v-014d2b9a]:hover:before{width:8px}.button:hover .button__text[data-v-014d2b9a]:after,.button[data-v-014d2b9a]:hover:after{width:calc(100% - 128px)}.button__drow1[data-v-014d2b9a],.button__drow2[data-v-014d2b9a]{border-radius:16px;position:absolute;transform-origin:16px 16px;z-index:-1}.button__drow1[data-v-014d2b9a]{height:0;left:40px;top:-16px;transform:rotate(30deg);width:32px}.button__drow2[data-v-014d2b9a]{height:0;left:77px;top:44px;transform:rotate(-127deg);width:32px}.button__drow1[data-v-014d2b9a]:after,.button__drow1[data-v-014d2b9a]:before,.button__drow2[data-v-014d2b9a]:after,.button__drow2[data-v-014d2b9a]:before{content:"";position:absolute}.button__drow1[data-v-014d2b9a]:before{border-radius:16px;bottom:0;height:32px;left:0;transform:rotate(-60deg);transform-origin:16px 16px;width:0}.button__drow1[data-v-014d2b9a]:after{border-radius:16px;height:32px;left:45px;top:-10px;transform:rotate(69deg);transform-origin:16px 16px;width:0}.button__drow2[data-v-014d2b9a]:before{border-radius:16px;bottom:0;height:32px;left:0;transform:rotate(-146deg);transform-origin:16px 16px;width:0}.button__drow2[data-v-014d2b9a]:after{border-radius:16px;bottom:26px;height:32px;left:-40px;transform:rotate(-262deg);transform-origin:16px 16px;width:0}.button__drow1[data-v-014d2b9a],.button__drow1[data-v-014d2b9a]:after,.button__drow1[data-v-014d2b9a]:before,.button__drow2[data-v-014d2b9a],.button__drow2[data-v-014d2b9a]:after,.button__drow2[data-v-014d2b9a]:before{background:var(--back_color)}.button:hover .button__drow1[data-v-014d2b9a]{animation:drow1-014d2b9a .06s ease-in;animation-fill-mode:forwards}.button:hover .button__drow1[data-v-014d2b9a]:before{animation:drow2-014d2b9a .08s linear .06s;animation-fill-mode:forwards}.button:hover .button__drow1[data-v-014d2b9a]:after{animation:drow3-014d2b9a .03s linear .14s;animation-fill-mode:forwards}.button:hover .button__drow2[data-v-014d2b9a]{animation:drow4-014d2b9a .06s linear .2s;animation-fill-mode:forwards}.button:hover .button__drow2[data-v-014d2b9a]:before{animation:drow3-014d2b9a .03s linear .26s;animation-fill-mode:forwards}.button:hover .button__drow2[data-v-014d2b9a]:after{animation:drow5-014d2b9a .06s linear .32s;animation-fill-mode:forwards}@keyframes drow1-014d2b9a{0%{height:0}to{height:100px}}@keyframes drow2-014d2b9a{0%{opacity:0;width:0}10%{opacity:0}11%{opacity:1}to{width:120px}}@keyframes drow3-014d2b9a{0%{width:0}to{width:80px}}@keyframes drow4-014d2b9a{0%{height:0}to{height:120px}}@keyframes drow5-014d2b9a{0%{width:0}to{width:124px}}.container[data-v-014d2b9a]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:32px;width:100%}.button[data-v-014d2b9a]:not(:last-child){margin-bottom:64px}.ai-order[data-v-5ae4bdaf]{align-items:center;bottom:60px;display:flex;flex-direction:column;left:50%;position:fixed;transform:translate(-50%);width:min(560px,calc(100vw - 28px));z-index:30}.ai-panel[data-v-5ae4bdaf]{background:color-mix(in srgb,var(--skin-bg,#f6f6f7) 84%,#fff);border:1px solid hsla(38,20%,78%,.85);border-radius:20px;box-shadow:0 4px 16px #5d4f3a12;box-sizing:border-box;padding:12px 14px 10px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ai-panel[data-v-5ae4bdaf]:focus-within{border-color:#7cb3428c;box-shadow:0 6px 20px #5d4f3a1a}.ai-textarea[data-v-5ae4bdaf]{background:transparent;border:none;box-sizing:border-box;color:#141d37;display:block;font-family:inherit;font-size:14px;line-height:1.6;max-height:120px;min-height:44px;outline:none;overflow-y:auto;padding:6px 2px;resize:none;width:100%}.ai-textarea[data-v-5ae4bdaf]::-moz-placeholder{color:#b3ab9c}.ai-textarea[data-v-5ae4bdaf]::placeholder{color:#b3ab9c}.ai-toolbar[data-v-5ae4bdaf]{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.ai-loading[data-v-5ae4bdaf]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:color-mix(in srgb,var(--skin-bg,#f6f6f7) 55%,transparent);border-radius:inherit;color:#8b8577;font-size:13px;inset:0;justify-content:center;position:absolute;z-index:5}.ai-loading[data-v-5ae4bdaf],.ai-mic-group[data-v-5ae4bdaf]{align-items:center;display:flex;gap:8px}.ai-mic[data-v-5ae4bdaf]{background:#ffffffd9;border:1px solid hsla(38,20%,78%,.9);border-radius:9999px;color:#8b8577;cursor:pointer;display:grid;font-size:15px;height:32px;place-items:center;transition:all .16s ease;width:32px}.ai-mic[data-v-5ae4bdaf]:hover{border-color:#a09888e6;color:#141d37}.ai-mic[data-v-5ae4bdaf]:focus-visible{outline:2px solid rgba(124,179,66,.7);outline-offset:2px}.ai-mic[data-v-5ae4bdaf]:disabled{background:#ffffff80;cursor:default}.ai-mic[data-v-5ae4bdaf]:disabled,.ai-mic[data-v-5ae4bdaf]:disabled:hover{border-color:#d2cabc8c;color:#c8c2b6}.ai-mic-recording[data-v-5ae4bdaf]{animation:ai-pulse-5ae4bdaf 1.2s ease infinite;background:#e05252;border-color:transparent;color:#fff}.ai-mic-hint[data-v-5ae4bdaf]{color:#e05252;font-size:11px}.ai-toolbar-right[data-v-5ae4bdaf]{align-items:center;display:flex;gap:8px}.ai-lang[data-v-5ae4bdaf]{position:relative}.ai-lang-btn[data-v-5ae4bdaf]{align-items:center;background:#ffffffd9;border:1px solid hsla(38,20%,78%,.9);border-radius:9999px;color:#5c6070;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;min-height:32px;padding:4px 10px;transition:all .16s ease}.ai-lang-btn[data-v-5ae4bdaf]:hover{color:#141d37}.ai-lang-btn[data-v-5ae4bdaf]:focus-visible{outline:2px solid rgba(124,179,66,.7);outline-offset:2px}.ai-lang-name[data-v-5ae4bdaf]{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-lang-arrow-open[data-v-5ae4bdaf]{transform:rotate(180deg)}.ai-lang [class*=i-carbon][data-v-5ae4bdaf]{font-size:13px}.ai-lang-menu[data-v-5ae4bdaf]{background:color-mix(in srgb,var(--skin-bg,#f6f6f7) 94%,#fff);border:1px solid hsla(38,20%,78%,.85);border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 10px 28px #5d4f3a24;display:flex;flex-direction:column;min-width:132px;overflow-y:auto;padding:4px;position:absolute;right:0}.ai-lang-option[data-v-5ae4bdaf]{align-items:center;background:transparent;border:none;border-radius:8px;color:#5c6070;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .14s ease;white-space:nowrap}.ai-lang-option[data-v-5ae4bdaf]:hover{background:#7cb3421a;color:#141d37}.ai-lang-option-active[data-v-5ae4bdaf]{color:#5a8f2e;font-weight:500}.ai-send[data-v-5ae4bdaf]{background:#202d67;border:none;border-radius:11px;color:#fff;cursor:pointer;display:grid;font-size:16px;height:34px;place-items:center;transition:all .16s ease;width:34px}.ai-send[data-v-5ae4bdaf]:hover:not(:disabled){background:#2a3a7d}.ai-send[data-v-5ae4bdaf]:disabled{background:#dcd7cb;cursor:default}.ai-send[data-v-5ae4bdaf]:focus-visible{outline:2px solid rgba(32,45,103,.55);outline-offset:2px}.ai-anim-spin[data-v-5ae4bdaf]{animation:ai-spin-5ae4bdaf 1s linear infinite}.ai-picks[data-v-5ae4bdaf]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px;width:100%}.ai-pick[data-v-5ae4bdaf]{align-items:baseline;background:color-mix(in srgb,var(--skin-bg,#f6f6f7) 90%,#fff);border:1px solid hsla(38,20%,78%,.85);border-radius:9999px;cursor:pointer;display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:8px 14px;transition:all .16s ease}.ai-pick b[data-v-5ae4bdaf]{color:#141d37;font-size:13px}.ai-pick span[data-v-5ae4bdaf]{color:#9aa0ad;font-size:11px}.ai-pick[data-v-5ae4bdaf]:hover{background:#fffdf8;border-color:#7cb34299;transform:translateY(-1px)}.ai-pick[data-v-5ae4bdaf]:focus-visible{outline:2px solid rgba(124,179,66,.7);outline-offset:2px}.ai-error[data-v-5ae4bdaf]{color:#9aa0ad;font-size:12px;margin-bottom:10px}.ai-pick-enter-active[data-v-5ae4bdaf]{transition:all .25s ease}.ai-pick-enter-from[data-v-5ae4bdaf]{opacity:0;transform:translateY(6px)}.ai-drop-enter-active[data-v-5ae4bdaf],.ai-drop-leave-active[data-v-5ae4bdaf]{transition:all .16s ease}.ai-drop-enter-from[data-v-5ae4bdaf],.ai-drop-leave-to[data-v-5ae4bdaf]{opacity:0;transform:translateY(4px)}@keyframes ai-pulse-5ae4bdaf{0%,to{box-shadow:0 0 #e0525266}50%{box-shadow:0 0 0 6px #e0525200}}@keyframes ai-spin-5ae4bdaf{to{transform:rotate(1turn)}}.filter-overlay[data-v-4489e5ca]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f7f7f880;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.filter-modal[data-v-4489e5ca]{background:#fffffffa;border-radius:24px;box-shadow:0 24px 64px #141d3729;display:flex;flex-direction:column;max-height:min(80vh,640px);padding:26px 26px 20px;width:min(92vw,560px)}.filter-head[data-v-4489e5ca]{align-items:flex-start;display:flex;justify-content:space-between}.filter-title[data-v-4489e5ca]{color:#141d37;font-size:18px;font-weight:600;letter-spacing:.01em}.filter-meta[data-v-4489e5ca]{color:#9aa0ad;font-size:12px;font-variant-numeric:tabular-nums;margin-top:4px}.filter-close[data-v-4489e5ca]{background:transparent;border:none;border-radius:9999px;color:#9aa0ad;cursor:pointer;display:grid;font-size:16px;height:32px;place-items:center;transition:all .16s ease;width:32px}.filter-close[data-v-4489e5ca]:hover{background:#f3f4f6;color:#141d37}.filter-circles[data-v-4489e5ca]{display:flex;flex-wrap:wrap;gap:4px 6px;justify-content:center;overflow-y:auto;padding:22px 6px 10px}.circle-item[data-v-4489e5ca]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;padding:6px 2px;width:76px}.filter-circles .circle-item[data-v-4489e5ca]:nth-child(3n+1){margin-top:12px}.filter-circles .circle-item[data-v-4489e5ca]:nth-child(3n){margin-top:-4px}.circle[data-v-4489e5ca]{background:#f3f4f6;border:3px solid transparent;border-radius:9999px;box-sizing:border-box;display:grid;height:58px;place-items:center;position:relative;transition:all .18s ease;width:58px}.circle-emoji[data-v-4489e5ca]{font-size:24px;line-height:1}.circle-item:hover .circle[data-v-4489e5ca]{transform:scale(1.08)}.circle-active[data-v-4489e5ca]{background:color-mix(in srgb,var(--brand,#ed7d68) 12%,#fff);border-color:var(--brand,#ed7d68)}.circle-check[data-v-4489e5ca]{background:var(--brand,#ed7d68);border-radius:9999px;box-shadow:0 0 0 2.5px #fff;color:#fff;display:grid;font-size:10px;height:18px;place-items:center;position:absolute;right:-6px;top:-6px;width:18px}.circle-name[data-v-4489e5ca]{color:#5c6070;font-size:11px;line-height:1.3;margin-top:7px;text-align:center;transition:color .18s ease}.circle-item-active .circle-name[data-v-4489e5ca]{color:var(--brand,#ed7d68);font-weight:500}.circle-count[data-v-4489e5ca]{color:#b3b7c2;font-size:10px;font-variant-numeric:tabular-nums;line-height:1;margin-top:2px}.circle-item[data-v-4489e5ca]:focus-visible{border-radius:12px;outline:2px solid rgba(201,77,94,.75);outline-offset:2px}.filter-foot[data-v-4489e5ca]{align-items:center;display:flex;justify-content:space-between;padding-top:16px}.filter-select-all[data-v-4489e5ca]{background:transparent;border:none;border-radius:9999px;color:#5c6070;cursor:pointer;font-size:13px;min-height:36px;padding:8px 10px;transition:all .16s ease}.filter-select-all[data-v-4489e5ca]:hover{background:color-mix(in srgb,var(--brand,#ed7d68) 8%,transparent);color:var(--brand,#ed7d68)}.filter-select-all[data-v-4489e5ca]:focus-visible{outline:2px solid rgba(201,77,94,.75);outline-offset:2px}.filter-foot-actions[data-v-4489e5ca]{display:flex;gap:10px}.filter-btn[data-v-4489e5ca]{border-radius:9999px;cursor:pointer;font-size:13px;line-height:1;min-height:36px;padding:8px 18px;transition:all .18s ease}.filter-btn-ghost[data-v-4489e5ca]{background:transparent;border:1px solid rgba(70,74,88,.16);color:#5c6070}.filter-btn-ghost[data-v-4489e5ca]:hover{background:#f3f4f6}.filter-btn-solid[data-v-4489e5ca]{background:var(--brand,#ed7d68);border:1px solid transparent;color:#fff;font-weight:500}.filter-btn-solid[data-v-4489e5ca]:hover{filter:brightness(.94)}.filter-btn[data-v-4489e5ca]:focus-visible{outline:2px solid rgba(201,77,94,.75);outline-offset:2px}.modal-enter-active[data-v-4489e5ca],.modal-leave-active[data-v-4489e5ca]{transition:opacity .2s ease}.modal-enter-active .filter-modal[data-v-4489e5ca],.modal-leave-active .filter-modal[data-v-4489e5ca]{transition:all .2s ease}.modal-enter-from[data-v-4489e5ca],.modal-leave-to[data-v-4489e5ca]{opacity:0}.modal-enter-from .filter-modal[data-v-4489e5ca],.modal-leave-to .filter-modal[data-v-4489e5ca]{transform:scale(.96) translateY(8px)}@media (max-width:640px){.filter-modal[data-v-4489e5ca]{padding:20px 16px 16px}.circle-item[data-v-4489e5ca]{width:68px}.circle[data-v-4489e5ca]{height:52px;width:52px}.circle-emoji[data-v-4489e5ca]{font-size:22px}}.video-overlay[data-v-95c189d6]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f7f7f880;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.video-modal[data-v-95c189d6]{background:#fffffffa;border-radius:20px;box-shadow:0 24px 64px #141d3729;display:flex;flex-direction:column;max-height:min(86vh,720px);padding:22px 22px 18px;width:min(92vw,680px)}.video-head[data-v-95c189d6]{align-items:center;display:flex;gap:10px;justify-content:space-between}.video-title[data-v-95c189d6]{color:#141d37;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-head-actions[data-v-95c189d6]{align-items:center;display:flex;flex:none;gap:8px}.video-close[data-v-95c189d6]{background:transparent;border:none;border-radius:9999px;color:#9aa0ad;cursor:pointer;display:grid;font-size:16px;height:32px;place-items:center;transition:all .16s ease;width:32px}.video-close[data-v-95c189d6]:hover{background:#f3f4f6;color:#141d37}.video-bili-link[data-v-95c189d6]{background:#fb7185;border-radius:9999px;color:#fff;font-size:12px;line-height:1;padding:6px 12px;text-decoration:none;transition:background .16s ease;white-space:nowrap}.video-bili-link[data-v-95c189d6]:hover{background:#f43f5e}.video-player[data-v-95c189d6]{margin-top:14px}.video-iframe[data-v-95c189d6]{aspect-ratio:16/9;background:#000;border:none;border-radius:12px;display:block;width:100%}.video-back[data-v-95c189d6]{align-items:center;background:transparent;border:none;border-radius:9999px;color:#5c6070;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;margin-top:10px;padding:6px 12px;transition:background .16s ease}.video-back[data-v-95c189d6]:hover{background:#f3f4f6;color:#141d37}.video-body[data-v-95c189d6]{margin-top:12px;overflow-y:auto}.video-list[data-v-95c189d6]{display:flex;flex-direction:column;gap:8px}.video-item[data-v-95c189d6]{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:8px;text-align:left;transition:background .16s ease}.video-item[data-v-95c189d6]:hover{background:#f6f7f9}.video-item[data-v-95c189d6]:focus-visible{outline:2px solid rgba(201,77,94,.75);outline-offset:-2px}.video-cover[data-v-95c189d6]{background:#eceef2;border-radius:8px;flex:none;height:78px;-o-object-fit:cover;object-fit:cover;width:128px}.video-info[data-v-95c189d6]{display:flex;flex-direction:column;gap:6px;min-width:0}.video-item-title[data-v-95c189d6]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#141d37;font-size:14px;line-height:1.4}.video-item-meta[data-v-95c189d6]{color:#9aa0ad;font-size:12px}.video-status[data-v-95c189d6]{align-items:center;color:#5c6070;display:flex;flex-direction:column;font-size:14px;gap:12px;padding:36px 0 28px}.modal-enter-active[data-v-95c189d6],.modal-leave-active[data-v-95c189d6]{transition:opacity .2s ease}.modal-enter-active .video-modal[data-v-95c189d6],.modal-leave-active .video-modal[data-v-95c189d6]{transition:all .2s ease}.modal-enter-from[data-v-95c189d6],.modal-leave-to[data-v-95c189d6]{opacity:0}.modal-enter-from .video-modal[data-v-95c189d6],.modal-leave-to .video-modal[data-v-95c189d6]{transform:scale(.96) translateY(8px)}@media (max-width:640px){.video-overlay[data-v-95c189d6]{align-items:flex-end;padding:0}.video-modal[data-v-95c189d6]{border-radius:20px 20px 0 0;max-height:88vh;max-height:88dvh;padding:16px 14px calc(14px + env(safe-area-inset-bottom,0px));width:100%}.video-title[data-v-95c189d6]{font-size:15px}.video-cover[data-v-95c189d6]{height:64px;width:104px}.video-item-title[data-v-95c189d6]{font-size:13px}}.food-page{isolation:isolate}.food-background{background-size:auto;pointer-events:none}.filter-entry{align-items:center;background:transparent;border:1px solid rgba(70,74,88,.14);border-radius:9999px;color:#5c6070;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;line-height:1;min-height:32px;padding:5px 12px;position:absolute;right:16px;top:72px;transition:all .18s ease;white-space:nowrap;z-index:30}@media (min-width:640px){.filter-entry{right:32px}}.filter-entry:hover{background:#ffffffa6;border-color:color-mix(in srgb,var(--brand,#ed7d68) 40%,transparent);color:var(--brand,#ed7d68)}.filter-entry:focus-visible{outline:2px solid rgba(201,77,94,.75);outline-offset:2px}.hero-content{max-width:760px;position:relative;z-index:1}.hero-title{font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.035em}.eat{color:color-mix(in srgb,var(--brand,#ed7d68) 72%,#707486);margin:0 8px}.hero-subtitle{color:#707486;font-size:15px;letter-spacing:.015em;line-height:1.8;margin-bottom:10px}.blessing-enter-active,.blessing-leave-active{transition:opacity .35s ease,transform .35s ease}.blessing-enter-from{opacity:0;transform:translateY(4px)}.blessing-leave-to{opacity:0;transform:translateY(-4px)}.hero-action{display:flex;justify-content:center;margin-top:34px}.start-button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;-webkit-tap-highlight-color:transparent}.start-button:focus-visible{border-radius:9999px;outline:2px solid #202d67;outline-offset:5px}.recipe-hint{align-items:center;color:#928d82;cursor:pointer;display:inline-flex;font-size:13px;gap:5px;line-height:1;margin:-10px 0 0;padding:6px 10px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .16s ease}.recipe-hint:hover{color:#6e6960}.recipe-hint__icon{color:#a5a096;flex:none;height:17px;transition:color .16s ease;width:17px}.recipe-hint:hover .recipe-hint__icon{color:color-mix(in srgb,var(--brand,#ed7d68) 85%,#6e6960)}.recipe-hint:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--brand,#ed7d68) 75%,transparent);outline-offset:3px}@keyframes shake{0%{transform:translate(5px)}20%{transform:translate(-10px)}40%{transform:translate(15px)}60%{transform:translate(-20px)}80%{transform:translate(15px)}to{transform:translate(-10px)}}.animate-shake{animation:shake .4s}@keyframes flow{0%{background-position:50% 0}to{background-position:50% calc(0px - var(--bg-tile-h, 500px))}}@keyframes floatUp{0%{opacity:0;transform:translateY(10px) scale(.9)}20%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(-10px) scale(1.02)}to{opacity:0;transform:translateY(-30px) scale(1.1)}}.animate-float-up{animation:floatUp 1.6s ease-out forwards;will-change:transform,opacity}.animate-paused{animation-play-state:paused}@media (max-width:640px){.hero-title{font-size:clamp(1.8rem,8vw,2.3rem);margin-bottom:16px}.recipe-hint{margin:-8px 0 18px;padding:9px 12px}.hero-subtitle{font-size:13px}.hero-action{margin-top:28px}}@media (prefers-reduced-motion:reduce){.filter-entry,.recipe-hint,.recipe-hint__icon{transition:none}.animate-float-up,.animate-shake{animation:none}}
