@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{min-height:100%}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}input{border:0;outline:0}a{color:inherit;text-decoration:none}img{max-width:100%}.adsterra-wrap[data-v-cb9a79cb]{background:#ffffff08;border:1px solid #f5efe71f;border-radius:16px;flex-direction:column;gap:12px;padding:12px;display:flex}.adsterra-wrap-result[data-v-cb9a79cb]{background:linear-gradient(#ffffff09,#ffffff05),#11141885;border-color:#f5efe714;gap:14px;padding:14px}.adsterra-head[data-v-cb9a79cb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adsterra-head-compact[data-v-cb9a79cb]{align-items:flex-start}.adsterra-kicker[data-v-cb9a79cb]{color:#f5efe78f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.adsterra-smartlink[data-v-cb9a79cb]{color:#f5efe7e6;background:#ffffff0a;border:1px solid #f5efe733;border-radius:999px;justify-self:start;align-items:center;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.adsterra-wrap-result .adsterra-smartlink[data-v-cb9a79cb]{min-height:34px;padding:0 12px;font-size:.78rem}.adsterra-unit[data-v-cb9a79cb]{flex-direction:column;gap:6px;display:flex}.adsterra-unit p[data-v-cb9a79cb]{color:#f5efe78f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.adsterra-grid[data-v-cb9a79cb]{flex-direction:column;gap:10px;display:flex}.adsterra-grid-result[data-v-cb9a79cb]{align-items:start}.adsterra-unit-featured[data-v-cb9a79cb]{align-items:flex-end}.adsterra-slot[data-v-cb9a79cb]{justify-content:center;align-items:center;min-height:54px;display:flex;overflow:hidden}.adsterra-slot-320[data-v-cb9a79cb]{min-height:50px}.adsterra-slot-300[data-v-cb9a79cb]{min-height:250px}@media (width>=768px){.adsterra-grid[data-v-cb9a79cb]{flex-flow:wrap;align-items:start}.adsterra-grid>.adsterra-unit[data-v-cb9a79cb]{flex:280px}.adsterra-grid-result>.adsterra-unit[data-v-cb9a79cb]:first-child{flex:1.2 360px}.adsterra-grid-result>.adsterra-unit[data-v-cb9a79cb]:last-child{flex:.8 300px}}@media (width<=767px){.adsterra-grid-result[data-v-cb9a79cb]{flex-direction:column}.adsterra-unit-featured[data-v-cb9a79cb]{align-items:stretch}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5efe6;--page-width:980px;--panel:#1c161ddb;--line:#f5efe61a;--text:#f5efe6;--muted:#f5efe6ad;--soft:#f5efe66b;--accent:#f4bd5c;--accent-2:#85dfc6;--danger:#ff9c92;--shadow:0 24px 64px #00000047;background:radial-gradient(circle at top,#f4bd5c17,#0000 28%),linear-gradient(#171219 0%,#0f1316 100%);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.page-shell[data-v-45b1a816]{min-height:100vh;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.page[data-v-45b1a816]{width:min(100vw - 16px, var(--page-width));--floating-space:calc(env(safe-area-inset-bottom) + 14px);margin:8px auto;padding:0 0 24px}.app-header[data-v-45b1a816]{min-height:64px;padding:10px 14px;padding-inline:max(16px, calc((100vw - var(--page-width)) / 2 + 16px));border-bottom:1px solid #f5efe614;justify-content:space-between;align-items:center;gap:16px;margin-inline:calc(50% - 50vw);display:flex}.app-brand[data-v-45b1a816]{align-items:center;gap:10px;display:flex}.app-brand-icon[data-v-45b1a816]{width:38px;height:38px;color:var(--accent);background:linear-gradient(#4e3411f5,#21180bf5);border:1px solid #f4bd5c47;border-radius:10px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #f4bd5c1f}.app-brand-copy h1[data-v-45b1a816]{letter-spacing:-.05em;text-shadow:0 10px 24px #0000003d;margin:0;font-family:Iowan Old Style,Palatino Linotype,Songti SC,STSong,serif;font-size:clamp(1.18rem,2.3vw,1.48rem);font-weight:900;line-height:.92}.app-brand-copy h1 span[data-v-45b1a816]{color:var(--accent);text-shadow:0 0 18px #f4bd5c38;margin-left:.08em;display:inline-block}.app-brand-copy p[data-v-45b1a816]{color:#f5efe694;margin:4px 0 0;font-size:.72rem;line-height:1.35}.entry-kicker[data-v-45b1a816],.eyebrow[data-v-45b1a816],.poster-overline[data-v-45b1a816]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.hero-panel[data-v-45b1a816],.poster-panel[data-v-45b1a816]{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:24px;padding:16px}.metric-card[data-v-45b1a816]{background:#ffffff0a;border:1px solid #f5efe614;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:14px 16px 16px;display:flex}.metric-chip[data-v-45b1a816]{color:#f5efe6e0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.metric-value[data-v-45b1a816]{white-space:nowrap;font-size:clamp(1.9rem,7vw,2.3rem);line-height:1;display:block}.hero-lead[data-v-45b1a816]{max-width:28rem;color:var(--muted);margin:10px 0 0;font-size:.94rem;line-height:1.6}.floating-actions[data-v-45b1a816],.result-actions[data-v-45b1a816]{left:12px;right:12px;bottom:var(--floating-space);z-index:30;gap:10px;display:flex;position:fixed}.floating-actions-single[data-v-45b1a816]{flex-direction:column;display:flex}.floating-actions[data-v-45b1a816]>*,.result-actions[data-v-45b1a816]>*{flex:1 1 0;min-width:0}.floating-actions[data-v-45b1a816]:before,.result-actions[data-v-45b1a816]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1014172e,#101417cc);border-radius:24px;position:absolute;inset:-10px}.primary-button[data-v-45b1a816],.secondary-button[data-v-45b1a816]{width:100%;min-height:50px;color:var(--text);border:1px solid #f5efe61a;border-radius:14px;padding:0 16px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s,opacity .2s}.primary-button[data-v-45b1a816]{color:#1d1713;background:linear-gradient(135deg,#f4bd5c,#ffd88f)}.secondary-button[data-v-45b1a816]{background:#ffffff0a}.primary-button[data-v-45b1a816]:hover,.secondary-button[data-v-45b1a816]:hover,.jojoti-option-card[data-v-45b1a816]:hover{transform:translateY(-1px)}.primary-button[data-v-45b1a816]:disabled,.secondary-button[data-v-45b1a816]:disabled{opacity:.58;cursor:not-allowed;transform:none}.jojoti-page[data-v-45b1a816]{--floating-space:calc(env(safe-area-inset-bottom) + 18px)}.page-shell.jojoti-shell.jojoti-shell-with-header[data-v-45b1a816]{padding-top:72px}.app-header.jojoti-header[data-v-45b1a816]{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#171219f5,#171219db);margin-inline:0;position:fixed;top:0;left:0;right:0}.landing-shell.jojoti-landing-shell[data-v-45b1a816]{justify-content:center;align-items:center;min-height:calc(100vh - 180px);display:flex}.landing-stage.jojoti-landing-stage[data-v-45b1a816]{text-align:center;border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#85dfc614,#0000 24%),linear-gradient(#211b24fa,#14151af5);border-radius:28px;padding:34px 28px}.landing-stage.jojoti-landing-stage h2[data-v-45b1a816],.jojoti-question-head h2[data-v-45b1a816],.jojoti-result-hero-copy h2[data-v-45b1a816],.panel-heading h2[data-v-45b1a816]{letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Songti SC,STSong,serif}.landing-stage.jojoti-landing-stage h2[data-v-45b1a816]{font-size:clamp(2rem,8vw,3rem);line-height:.98}.jojoti-landing-copy[data-v-45b1a816]{max-width:36rem;color:var(--muted);margin:14px auto 0;font-size:.98rem;line-height:1.7}.jojoti-start-button[data-v-45b1a816]{width:min(280px,100%);margin-top:22px}.jojoti-quiz-shell[data-v-45b1a816]{justify-content:flex-start;align-items:flex-start;padding:22px 0 88px;display:flex}.jojoti-quiz-topline[data-v-45b1a816]{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f5efe614;justify-content:space-between;align-items:center;gap:10px;margin:-2px -2px 2px;padding:0 0 14px;font-size:.72rem;display:flex}.jojoti-back-link[data-v-45b1a816]{color:var(--soft);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:4px;padding:0;font-size:.72rem;font-weight:700;display:inline-flex}.jojoti-back-link[data-v-45b1a816]:hover{color:var(--text)}.jojoti-back-link-icon[data-v-45b1a816],.jojoti-back-link-icon-svg[data-v-45b1a816]{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.jojoti-question-card[data-v-45b1a816]{flex-direction:column;justify-content:flex-start;gap:16px;width:min(820px,100%);min-height:420px;display:flex}.jojoti-question-head[data-v-45b1a816]{flex-direction:column;gap:6px;display:flex}.jojoti-question-head h2[data-v-45b1a816]{font-size:clamp(1.86rem,5.4vw,2.76rem);line-height:1.04}.jojoti-options-grid[data-v-45b1a816]{flex-wrap:wrap;gap:12px;display:flex}.jojoti-options-grid>.jojoti-option-card[data-v-45b1a816]{flex:calc(50% - 6px)}.jojoti-option-card[data-v-45b1a816]{text-align:left;min-height:92px;color:var(--text);background:#18141cb3;border:1px solid #f5efe61a;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff05}.jojoti-option-card-selected[data-v-45b1a816]{background:radial-gradient(circle at 100% 0,#f4bd5c14,#0000 34%),linear-gradient(#543a16eb,#211b13e6);border-color:#f4bd5c61;box-shadow:0 0 0 3px #f4bd5c12,0 16px 30px #0000002e}.jojoti-option-marker[data-v-45b1a816]{width:44px;height:36px;color:var(--accent);background:#f4bd5c14;border:1px solid #f4bd5c3d;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:.84rem;font-weight:800;display:flex}.jojoti-option-label[data-v-45b1a816]{flex:auto;min-width:0;font-size:.98rem;line-height:1.6}.jojoti-floating-actions[data-v-45b1a816]{bottom:var(--floating-space)}.jojoti-result-shell[data-v-45b1a816]{flex-direction:column;gap:8px;margin-bottom:88px;display:flex}.jojoti-result-hero[data-v-45b1a816]{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.jojoti-result-hero-image-wrap[data-v-45b1a816]{background:radial-gradient(circle at top,#f4bd5c1f,#0000 24%),linear-gradient(#342839fa,#18161ff5);border-radius:20px;flex:0 220px;min-height:260px;overflow:hidden}.jojoti-result-hero-image[data-v-45b1a816]{object-fit:cover;width:100%;height:100%;display:block}.jojoti-result-hero-copy[data-v-45b1a816]{flex-direction:column;flex:320px;justify-content:flex-start;gap:8px;min-width:0;display:flex}.jojoti-result-hero-copy h2[data-v-45b1a816]{font-size:clamp(2rem,6vw,3rem);line-height:.98}.jojoti-result-role-meta[data-v-45b1a816]{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem}.jojoti-result-role-line[data-v-45b1a816]{margin:0;font-size:1.02rem;line-height:1.6}.jojoti-tag-row[data-v-45b1a816]{flex-wrap:wrap;gap:8px;display:flex}.jojoti-hero-quote[data-v-45b1a816]{color:var(--muted);background:#ffffff08;border-left:3px solid #f4bd5c6b;border-radius:16px;margin:2px 0 0;padding:12px 14px;line-height:1.65}.jojoti-result-panel[data-v-45b1a816]{padding:16px}.jojoti-panel-heading[data-v-45b1a816]{margin-bottom:12px}.jojoti-summary-grid[data-v-45b1a816]{flex-wrap:wrap;gap:12px;display:flex}.jojoti-summary-card[data-v-45b1a816]{flex:calc(50% - 6px);gap:8px}.jojoti-summary-card p[data-v-45b1a816],.jojoti-result-notes p[data-v-45b1a816],.jojoti-near-card-copy p[data-v-45b1a816]{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.jojoti-summary-bar[data-v-45b1a816]{background:#ffffff14;border-radius:999px;min-height:10px;position:relative;overflow:hidden}.jojoti-summary-bar-fill[data-v-45b1a816]{border-radius:inherit;background:linear-gradient(90deg,#f4bd5c,#85dfc6);height:100%}.jojoti-result-notes[data-v-45b1a816]{flex-direction:column;gap:6px;margin-top:14px;display:flex}.jojoti-export-error[data-v-45b1a816]{color:var(--danger);margin:10px 2px 0;font-size:.84rem;line-height:1.5}.jojoti-near-grid[data-v-45b1a816]{flex-direction:column;gap:12px;display:flex}.jojoti-near-card[data-v-45b1a816]{align-items:center;gap:12px;display:flex}.jojoti-near-card-image[data-v-45b1a816]{object-fit:cover;border-radius:16px;width:78px;height:78px}.jojoti-near-card-copy[data-v-45b1a816]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.jojoti-near-card-copy strong[data-v-45b1a816]{font-size:.98rem}.jojoti-near-card-copy span[data-v-45b1a816]{color:var(--accent);font-size:.78rem}.jojoti-question-swap-enter-active[data-v-45b1a816],.jojoti-question-swap-leave-active[data-v-45b1a816]{transition:opacity .24s,transform .24s}.jojoti-question-swap-enter-from[data-v-45b1a816],.jojoti-question-swap-leave-to[data-v-45b1a816]{opacity:0;transform:translateY(8px)}@media (width>=768px){.jojoti-floating-actions[data-v-45b1a816]{bottom:18px}.floating-actions[data-v-45b1a816],.result-actions[data-v-45b1a816]{width:min(calc(100vw - 32px), var(--page-width));left:50%;right:auto;transform:translate(-50%)}}@media (width<=767px){.app-header[data-v-45b1a816]{gap:8px;min-height:60px;padding:8px 12px}.app-brand-icon[data-v-45b1a816]{width:34px;height:34px}.app-brand-copy h1[data-v-45b1a816]{font-size:1.08rem}.app-brand-copy p[data-v-45b1a816]{font-size:.66rem}.jojoti-quiz-shell[data-v-45b1a816]{padding:18px 0 94px}.jojoti-options-grid[data-v-45b1a816]{flex-direction:column}.jojoti-question-card[data-v-45b1a816]{min-height:0}.jojoti-result-hero[data-v-45b1a816],.jojoti-summary-grid[data-v-45b1a816]{flex-direction:column}.jojoti-near-card[data-v-45b1a816]{gap:10px}.jojoti-near-card-image[data-v-45b1a816]{width:66px;height:66px}.jojoti-options-grid>.jojoti-option-card[data-v-45b1a816],.jojoti-summary-card[data-v-45b1a816],.jojoti-result-hero-image-wrap[data-v-45b1a816],.jojoti-result-hero-copy[data-v-45b1a816]{flex-basis:100%}.jojoti-result-shell[data-v-45b1a816]{margin-bottom:104px}.page-shell.jojoti-shell.jojoti-shell-with-header[data-v-45b1a816]{padding-top:68px}}.kb648-page{--bg:#0f1220;--panel:#171b2e;--panel-soft:#202641;--text:#edf2ff;--muted:#a7b4df;--accent:#6fa8ff;--good:#4ade80;--warn:#fbbf24;--danger:#f87171}*{box-sizing:border-box}.kb648-page{background:radial-gradient(circle at top, #1a2040, var(--bg) 55%);color:var(--text);min-height:100vh;margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.topbar{max-width:1200px;margin:0 auto;padding:12px 16px}h1{margin:0 0 8px;font-size:30px}.subtitle{color:var(--muted);margin:0 0 14px}.cart-visual-wrap{justify-content:flex-end;margin-top:12px;margin-bottom:12px;display:flex}.cart-visual{background:linear-gradient(135deg,#28315a,#1f274a);border:1px solid #4a5589;border-radius:12px;align-items:center;gap:8px;min-width:120px;padding:8px 12px;display:inline-flex;position:relative;box-shadow:0 8px 20px #00000040}.cart-visual.bump{animation:.36s ease-out basket-bump}@keyframes basket-bump{0%{transform:translateY(0)scale(1);box-shadow:0 8px 20px #00000040}35%{transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 2px #6fa8ff61,0 14px 28px #00000059}to{transform:translateY(0)scale(1);box-shadow:0 8px 20px #00000040}}.basket-icon{font-size:20px}.basket-text{color:#d8e6ff;font-weight:600}.basket-count{color:#0b1120;background:linear-gradient(135deg,#fcd34d,#fb923c);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.stats{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.stat-card{background:var(--panel);border:1px solid #2e375f;border-radius:12px;padding:12px}.stat-card span{color:var(--muted);font-size:13px;display:block}.stat-card strong{font-size:22px}.actions{gap:10px;margin-top:12px;display:flex}.btn{cursor:pointer;background:var(--accent);color:#0c1020;border:none;border-radius:10px;padding:10px 14px;font-weight:700}.btn.ghost{color:var(--text);background:0 0;border:1px solid #3c4675}.layout{grid-template-columns:2.1fr 1fr;gap:14px;max-width:1200px;margin:8px auto 0;padding:0 16px 20px;display:grid}.goods-panel,.cart-panel{background:var(--panel);border:1px solid #2e375f;border-radius:14px;padding:14px}.goods-panel h2,.cart-panel h2{margin-top:0}.hint{color:var(--muted);margin-top:-4px}.goods-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.good-item{color:var(--text);background:var(--panel-soft);cursor:pointer;text-align:left;border:1px solid #38406c;border-radius:12px;padding:12px 10px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.good-item:hover{border-color:var(--accent);transform:translateY(-2px)}.good-item.active{border-color:#8fb9ff;box-shadow:0 0 0 2px #6fa8ff4d,0 0 20px #6fa8ff40}.good-item .icon{background:#6fa8ff2e;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;font-size:18px;display:inline-flex}.good-item .name{color:#f2f6ff;margin-bottom:8px;font-weight:600;display:block}.good-item .price{color:#cfe2ff;font-weight:600}.qty-badge{color:#0b1120;background:linear-gradient(135deg,#fcd34d,#fb923c);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #00000059}.qty-badge.hidden{display:none}.fly-icon{z-index:9999;pointer-events:none;font-size:20px;position:fixed;transform:translate(-50%,-50%)}.cart-list{max-height:430px;margin:0;padding:0;list-style:none;overflow:auto}.cart-list li{border-bottom:1px dashed #3a436f;justify-content:space-between;gap:8px;padding:8px 0;font-size:14px;display:flex}.empty{color:var(--muted);padding:12px 0}.result-box{background:#1f2647;border:1px solid #4a5589;border-radius:12px;margin-top:12px;padding:12px}.result-box h3{margin:0 0 6px}.result-box p{margin:0;line-height:1.6}.footer{text-align:center;color:var(--muted);padding:10px 16px 18px}.over{color:var(--good)}.near{color:var(--warn)}.low{color:var(--danger)}@media (width<=900px){.layout,.stats{grid-template-columns:1fr}.cart-visual-wrap{justify-content:flex-start}}.kbdraw-page{--bg:#0e0f12;--surface:#16181e;--surface-hover:#1c1f28;--border:#2a2e38;--text:#e8eaef;--text-muted:#8b92a3;--accent:#7c9cff;--accent-soft:#7c9cff26;--radius:12px;--font:"Noto Sans SC", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kbdraw-page{min-height:100vh;font-family:var(--font);background:radial-gradient(ellipse 120% 80% at 50% -20%, #7c9cff1f, transparent 50%), var(--bg);color:var(--text);margin:0;line-height:1.5}.app{max-width:1200px;margin:0 auto;padding:1rem 1.25rem 3rem}.header{text-align:center;margin-bottom:2rem}.header h1{letter-spacing:.02em;margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.subtitle{color:var(--text-muted);margin:0;font-size:.95rem}.subtitle strong{color:var(--accent);font-weight:500}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;min-height:200px;transition:border-color .2s,background .2s;display:flex}.dropzone:hover,.dropzone.is-dragover{border-color:var(--accent);background:var(--accent-soft)}.dropzone__inner{text-align:center;padding:1.5rem}.dropzone__icon{color:var(--accent);opacity:.9;margin-bottom:.75rem;font-size:2rem;display:block}.dropzone .hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.85rem}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.workspace{grid-template-columns:1fr minmax(300px,380px);align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.workspace{grid-template-columns:1fr}}.preview-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.preview-toolbar{border-bottom:1px solid var(--border);background:#00000040;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.preview-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.preview-toggle{background:var(--bg);border-radius:8px;gap:.25rem;padding:.2rem;display:flex}.seg-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .85rem;font-size:.85rem;transition:color .15s,background .15s}.seg-btn:hover{color:var(--text)}.seg-btn.is-active{background:var(--surface-hover);color:var(--text)}.canvas-frame{background-color:#12141a;background-image:linear-gradient(45deg,#1a1d24 25%,#0000 25%),linear-gradient(-45deg,#1a1d24 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1a1d24 75%),linear-gradient(-45deg,#0000 75%,#1a1d24 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;justify-content:center;align-items:center;min-height:280px;padding:1rem;display:flex;position:relative}.pick-hint{color:#0a0b0e;pointer-events:none;z-index:2;background:#7c9cfff2;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.canvas-frame canvas{border-radius:8px;max-width:100%;height:auto;box-shadow:0 8px 32px #00000073}.controls{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;max-height:min(78vh,900px);padding:0;display:flex}.tool-nav{border-bottom:1px solid var(--border);background:#0003;flex-wrap:wrap;gap:.35rem;padding:.75rem .75rem .5rem;display:flex}.tool-tab{border:1px solid var(--border);background:var(--bg);min-width:3.2rem;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:.4rem .35rem;font-size:.74rem;transition:color .15s,border-color .15s,background .15s}.tool-tab:hover{color:var(--text);border-color:var(--text-muted)}.tool-tab.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.controls-scroll{flex:1;min-height:0;padding:1rem 1.2rem .25rem;overflow-y:auto}.tool-panel .controls__title{margin-top:0}.controls__title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.controls__desc{color:var(--text-muted);margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.field{margin-bottom:1.25rem}.field label,.label-block{color:var(--text-muted);margin-bottom:.45rem;font-size:.88rem;display:block}.unit{font-family:var(--mono);opacity:.85;font-size:.8rem}.row{align-items:center;gap:.75rem;display:flex}input[type=range]{appearance:none;background:var(--border);border-radius:3px;flex:1;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:16px;height:16px}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:16px;height:16px}.value{font-family:var(--mono);text-align:right;min-width:3.5rem;color:var(--accent);font-size:.85rem}.field-hint{color:var(--text-muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.4}.color-row{gap:1rem;display:flex}.color-chip{color:var(--text-muted);flex-direction:column;flex:1;gap:.35rem;font-size:.82rem;display:flex}.color-chip input[type=color]{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:8px;width:100%;height:44px;padding:4px}.actions{border-top:1px solid var(--border);background:#00000026;flex-wrap:wrap;gap:.6rem;margin-top:0;padding:.85rem 1.2rem 1.15rem;display:flex}.radio-row{flex-direction:column;gap:.45rem;display:flex}.radio{color:var(--text);cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;display:flex}.radio input{accent-color:var(--accent)}.row--stack{flex-direction:column;align-items:stretch;gap:.5rem}.mini-field{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.mini-field input[type=range]{flex:1}.mini-field .value{min-width:3rem}.check{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.check input{accent-color:var(--accent);width:1rem;height:1rem}.text-input,.select-input{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.9rem}.select-input{cursor:pointer}.color-chip--full{max-width:100%}.btn--small{width:100%;margin-top:.35rem;padding:.4rem .65rem;font-size:.82rem}.grid2{grid-template-columns:1fr 1fr;gap:.5rem .75rem;display:grid}.row.gap{gap:.5rem}.text-input--grow,.select-input--grow{flex:1;min-width:0}.btn--block{width:100%;margin-top:.5rem}.preset-row{margin-top:.45rem}.file-inline{width:100%;color:var(--text-muted);margin-bottom:.35rem;font-size:.82rem}.footer a{color:var(--accent)}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.55rem 1rem;font-size:.9rem;transition:background .15s,border-color .15s}.btn--primary{background:var(--accent);color:#0a0b0e;border-color:var(--accent);font-weight:600}.btn--primary:hover{filter:brightness(1.08)}.btn--ghost{border-color:var(--border);color:var(--text);background:0 0}.btn--ghost:hover{background:var(--surface-hover);border-color:var(--text-muted)}.footer{text-align:center;color:var(--text-muted);margin-top:2.5rem;font-size:.82rem}.kbre-page{--bg-deep:#0f1221;--bg-card:#1c2037b8;--border:#ffffff1a;--text:#eef0f7;--text-muted:#9aa3c2;--accent:#7c6cf5;--accent-2:#4fd1c5;--warm:#f6ad55;--danger:#fc8181;--success:#68d391;--shadow:0 20px 50px #00000059;--radius:18px;--font:"Noto Sans SC", "DM Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}.kbre-page{min-height:100vh;font-family:var(--font);color:var(--text);background:var(--bg-deep);margin:0;line-height:1.55}.bg-gradient{z-index:-2;background:radial-gradient(ellipse 80% 60% at 20% 10%, #7c6cf559, transparent), radial-gradient(ellipse 60% 50% at 85% 70%, #4fd1c533, transparent), radial-gradient(circle at 50% 100%, #f6ad551f, transparent 45%), var(--bg-deep);position:fixed;inset:0}.floating-shapes{z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 10% 40%,#ffffff0a 0 2px,#0000 3px),radial-gradient(circle at 70% 20%,#ffffff08 0 1.5px,#0000 2.5px);background-size:100px 100px,140px 140px;position:fixed;inset:0}.site-header{text-align:center;max-width:720px;margin:0 auto;padding:1.5rem 1.25rem}.title{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,5vw,2.35rem);font-weight:700;line-height:1.25}.title-accent{background:linear-gradient(120deg, var(--accent-2), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.subtitle{color:var(--text-muted);max-width:36em;margin:1rem auto 0;font-size:.95rem}.main{max-width:840px;margin:0 auto;padding:0 1.25rem 3rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);margin-bottom:1.25rem;padding:1.35rem 1.35rem 1.5rem}.section-title{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.15rem;font-weight:600;display:flex}.section-icon{font-size:1.35rem;line-height:1}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.input{border:1px solid var(--border);width:100%;color:var(--text);background:#0f1221a6;border-radius:12px;padding:.65rem .85rem;font-family:inherit;font-size:1rem}.input:focus{outline:2px solid var(--accent);outline-offset:1px}.chip-row{gap:.5rem;display:flex}.chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0f122180;border-radius:12px;flex:1;padding:.55rem .75rem;font-family:inherit;font-size:.95rem;transition:transform .15s,border-color .15s,background .15s}.chip:hover{border-color:#7c6cf580}.chip.is-selected{border-color:var(--accent);background:linear-gradient(135deg,#7c6cf559,#4fd1c533);font-weight:600}.hint{color:var(--text-muted);margin:0 0 1rem;font-size:.88rem}.hint-strong{color:var(--accent-2);font-weight:600}.meal-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.meal-tab{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#0f122173;border-radius:999px;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;transition:all .2s}.meal-tab:hover{color:var(--text);border-color:#7c6cf566}.meal-tab.is-active{color:var(--text);background:linear-gradient(135deg,#7c6cf573,#4fd1c540);border-color:#7c6cf599;font-weight:600}.meal-panel{display:none}.meal-panel.is-visible{display:block}.food-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.65rem;display:grid}.food-card{text-align:center;border:2px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0f12218c;border-radius:16px;flex-direction:column;align-items:center;padding:.85rem .45rem .65rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative}.food-card:hover{border-color:#7c6cf559;transform:translateY(-2px)}.food-card.is-active{border-color:var(--accent-2);background:linear-gradient(160deg,#4fd1c52e,#7c6cf51f);box-shadow:0 8px 28px #4fd1c526}.food-card .icon{filter:drop-shadow(0 4px 8px #00000040);margin-bottom:.35rem;font-size:2.1rem;line-height:1.1}.food-card .name{margin:0 0 .2rem;font-size:.78rem;font-weight:600;line-height:1.25}.food-card .unit-cal{color:var(--text-muted);margin:0;font-size:.68rem}.food-card .count-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1;display:none;position:absolute;top:6px;right:6px}.food-card.is-active .count-badge{display:flex}.food-card .btn-less{color:#fff;cursor:pointer;background:#fc818159;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;padding:0;font-size:1rem;line-height:1;transition:background .15s;display:none;position:absolute;top:6px;left:6px}.food-card.is-active .btn-less{display:flex}.food-card .btn-less:hover{background:#fc8181a6}.field-steps{margin-bottom:1.25rem}.steps-readout{color:var(--accent-2);font-weight:700}.range{width:100%;accent-color:var(--accent);height:6px;margin-top:.5rem}.subheading{color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem}.exercise-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.65rem;display:grid}.cta-wrap{text-align:center;margin:1.75rem 0}.btn-primary{color:#0f1221;cursor:pointer;background:linear-gradient(120deg, var(--accent-2), var(--accent));border:none;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 2.25rem;font-family:inherit;font-size:1.05rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 32px #7c6cf559}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #7c6cf573}.btn-primary:active{transform:translateY(0)}.site-footer{text-align:center;color:var(--text-muted);opacity:.85;padding:0 1.25rem 2rem;font-size:.75rem}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a14b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-overlay[hidden]{display:none}.modal{border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow);text-align:center;background:linear-gradient(165deg,#242844fa,#16192dfa);padding:2rem 1.5rem 1.5rem;animation:.35s cubic-bezier(.34,1.56,.64,1) popIn}@keyframes popIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-emoji{margin-bottom:.5rem;font-size:3rem;line-height:1}.modal-title{margin:0 0 .65rem;font-size:1.35rem}.modal-body{color:var(--text-muted);margin:0 0 1rem;font-size:1rem;line-height:1.6}.modal-body strong{color:var(--text)}.modal-stats{text-align:left;color:var(--text-muted);background:#0003;border-radius:12px;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.65}.modal-stats .row{justify-content:space-between;gap:1rem;display:flex}.modal-stats .val{color:var(--accent-2);font-weight:600}.text-surplus{color:var(--warm)!important}.text-deficit{color:var(--success)!important}.btn-close{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#7c6cf540;border-radius:12px;padding:.75rem;font-family:inherit;font-size:1rem;font-weight:600}.btn-close:hover{background:#7c6cf566}@media (width>=600px){.food-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.kb-page-ad-header,.kb-page-ad-footer{justify-content:center;align-items:center;padding:8px 0;display:flex}.kb-page-ad-slot{justify-content:center;align-items:center;display:flex;overflow:hidden}.kb-page-ad-slot-320{width:320px;min-height:50px}.kb-page-ad-slot-300{width:300px;min-height:250px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5efe6;--page-width:980px;--panel:#1c161ddb;--panel-strong:#271e29f5;--line:#f5efe61a;--text:#f5efe6;--muted:#f5efe6ad;--accent:#f4bd5c;--danger:#ff9c92;--shadow:0 24px 64px #00000047;background:radial-gradient(circle at top,#f4bd5c17,#0000 28%),linear-gradient(#171219 0%,#0f1316 100%);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body{color:var(--text);background:radial-gradient(circle at top,#f4bd5c17,#0000 28%),linear-gradient(#171219 0%,#0f1316 100%)}.page-shell[data-v-dfa32599]{min-height:100vh;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.page-shell.sell-shell.sell-shell-with-header[data-v-dfa32599]{padding-top:72px}.page[data-v-dfa32599]{width:min(100vw - 16px, var(--page-width));--floating-space:calc(env(safe-area-inset-bottom) + 14px);margin:8px auto;padding:0 0 24px}.page-result[data-v-dfa32599]{padding-bottom:144px}.app-header[data-v-dfa32599]{min-height:64px;padding:10px 14px;padding-inline:max(16px, calc((100vw - var(--page-width)) / 2 + 16px));border-bottom:1px solid #f5efe614;justify-content:space-between;align-items:center;gap:16px;margin-inline:calc(50% - 50vw);display:flex}.app-header.sell-header[data-v-dfa32599]{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#171219f5,#171219db);margin-inline:0;position:fixed;top:0;left:0;right:0}.app-brand[data-v-dfa32599]{align-items:center;gap:10px;display:flex}.app-brand-icon[data-v-dfa32599]{width:38px;height:38px;color:var(--accent);background:linear-gradient(#4e3411f5,#21180bf5);border:1px solid #f4bd5c47;border-radius:10px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #f4bd5c1f}.app-brand-icon-svg[data-v-dfa32599]{width:20px;height:20px}.app-brand-copy h1[data-v-dfa32599]{letter-spacing:-.05em;text-shadow:0 10px 24px #0000003d;margin:0;font-family:Iowan Old Style,Palatino Linotype,Songti SC,STSong,serif;font-size:clamp(1.18rem,2.3vw,1.48rem);font-weight:900;line-height:.92}.app-brand-copy h1 span[data-v-dfa32599]{color:var(--accent);text-shadow:0 0 18px #f4bd5c38;margin-left:.08em;display:inline-block}.app-brand-copy p[data-v-dfa32599]{color:#f5efe694;margin:4px 0 0;font-size:.72rem;line-height:1.35}.entry-shell[data-v-dfa32599]{justify-content:center;align-items:center;min-height:calc(100vh - 252px);padding:6px 0 0;display:flex}.entry-stage[data-v-dfa32599]{flex-direction:column;align-items:center;gap:18px;width:min(560px,100%);display:flex}.entry-intro[data-v-dfa32599]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.entry-kicker[data-v-dfa32599]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.entry-intro h2[data-v-dfa32599],.poster-header h3[data-v-dfa32599]{letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Songti SC,STSong,serif}.entry-intro h2[data-v-dfa32599]{font-size:clamp(2rem,8vw,3rem);line-height:.98}.input-panel-plain[data-v-dfa32599]{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:0;padding:0}.input-panel[data-v-dfa32599],.search-dropdown[data-v-dfa32599],.poster-panel[data-v-dfa32599],.poster-card[data-v-dfa32599]{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);gap:12px}.input-panel.input-panel-plain[data-v-dfa32599]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.input-panel[data-v-dfa32599],.poster-panel[data-v-dfa32599],.poster-card[data-v-dfa32599]{border-radius:24px}.input-panel[data-v-dfa32599],.poster-panel[data-v-dfa32599]{padding:16px}.input-strip[data-v-dfa32599],.poster-metrics[data-v-dfa32599]{flex-direction:column;gap:12px;display:flex}.input-strip[data-v-dfa32599]{width:100%}.field[data-v-dfa32599]{flex-direction:column;gap:8px;min-width:0;display:flex}.field-security[data-v-dfa32599]{position:relative}.trade-block[data-v-dfa32599]{background:radial-gradient(circle at 100% 0,#f4bd5c0f,#0000 34%),linear-gradient(#ffffff09,#ffffff05),#120f1375;border:1px solid #f5efe61f;border-radius:20px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff08,0 14px 30px #0000001f}.date-row[data-v-dfa32599]{flex-wrap:wrap;gap:10px;display:flex}.date-row>.field[data-v-dfa32599]{flex:220px}.hold-row[data-v-dfa32599]{flex-wrap:wrap;justify-content:start;align-items:center;gap:6px;min-height:36px;display:inline-flex}.hold-row input[data-v-dfa32599]{text-align:center;background:var(--panel-strong);width:60px;min-height:32px;color:var(--text);border:1px solid #f5efe61a;border-radius:12px;flex:0 0 60px;padding:0 8px;font-size:.96rem;font-weight:700}.hold-prefix[data-v-dfa32599],.hold-suffix[data-v-dfa32599],.hold-note[data-v-dfa32599]{color:var(--muted)}.hold-prefix[data-v-dfa32599],.hold-suffix[data-v-dfa32599]{white-space:nowrap;font-size:.94rem}.hold-note[data-v-dfa32599]{margin:0;font-size:.84rem;line-height:1.5}.hold-note-error[data-v-dfa32599]{color:var(--danger)}.floating-note[data-v-dfa32599]{left:12px;right:12px;bottom:calc(var(--floating-space) + 66px);z-index:29;text-align:center;padding:0 4px;position:fixed}.field>span[data-v-dfa32599],.poster-metrics span[data-v-dfa32599],.poster-score span[data-v-dfa32599]{color:#f5efe685;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.search-box[data-v-dfa32599],.field input[data-v-dfa32599],.primary-button[data-v-dfa32599],.secondary-button[data-v-dfa32599]{width:100%;min-height:50px;color:var(--text);background:#18141cc2;border:1px solid #f5efe61a;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s,opacity .2s;box-shadow:inset 0 1px #ffffff06}.search-box[data-v-dfa32599],.field input[data-v-dfa32599]{padding:0 15px}.search-box[data-v-dfa32599]{align-items:center;display:flex;overflow:hidden}.search-box[data-v-dfa32599]:focus-within,.field input[data-v-dfa32599]:focus{background:#1c171fe6;border-color:#f4bd5c5c;box-shadow:0 0 0 3px #f4bd5c14,0 10px 24px #0000001f}.field-security .search-box>input[data-v-dfa32599]{all:unset;width:auto;min-width:0;min-height:48px;color:inherit;font:inherit;caret-color:var(--accent);appearance:none;outline:0;flex:auto;margin:0;padding:0;line-height:1.2;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.search-box input[data-v-dfa32599]::placeholder,.field input[data-v-dfa32599]::placeholder{color:#f5efe64d}.field-security .search-box[data-v-dfa32599]{border-radius:16px;min-height:54px;padding-inline:17px}.field-security .search-box input[data-v-dfa32599]{min-height:52px;font-size:1rem}.search-dropdown[data-v-dfa32599]{z-index:20;background:#1e1720fa;border-radius:18px;flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-item[data-v-dfa32599]{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.search-item strong[data-v-dfa32599],.poster-metrics strong[data-v-dfa32599]{font-size:1.04rem}.search-item p[data-v-dfa32599],.poster-score p[data-v-dfa32599],.poster-metrics p[data-v-dfa32599]{color:var(--muted);margin:4px 0 0;font-size:.86rem}.primary-button[data-v-dfa32599],.secondary-button[data-v-dfa32599]{padding:0 16px;font-weight:700}.primary-button[data-v-dfa32599]{color:#1d1713;background:linear-gradient(135deg,#f4bd5c,#ffd88f)}.secondary-button[data-v-dfa32599]{background:#ffffff0a}.primary-button[data-v-dfa32599]:hover,.secondary-button[data-v-dfa32599]:hover,.search-item[data-v-dfa32599]:hover{transform:translateY(-1px)}.secondary-button[data-v-dfa32599]:hover,.search-item[data-v-dfa32599]:hover{background:#ffffff12}.primary-button[data-v-dfa32599]:disabled,.secondary-button[data-v-dfa32599]:disabled{opacity:.58;cursor:not-allowed;transform:none}.primary-button-block[data-v-dfa32599]{width:100%}.error-banner[data-v-dfa32599]{color:var(--danger);background:#6f1c1c38;border:1px solid #ff9c9238;border-radius:16px;margin:12px 0 0;padding:12px 14px}.metric-card[data-v-dfa32599]{background:#ffffff0a;border:1px solid #f5efe614;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:14px 16px 16px;display:flex}.poster-panel[data-v-dfa32599]{margin-top:12px}.poster-panel-only[data-v-dfa32599]{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.result-sponsored[data-v-dfa32599]{flex-direction:column;gap:12px;margin-top:18px;padding-bottom:112px;display:flex}.result-sponsored-copy[data-v-dfa32599]{flex-direction:column;gap:4px;padding:0 4px;display:flex}.result-sponsored-kicker[data-v-dfa32599]{color:#f5efe685;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.result-sponsored-copy h4[data-v-dfa32599]{letter-spacing:-.03em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Songti SC,STSong,serif;font-size:clamp(1.1rem,4vw,1.4rem);line-height:1.08}.result-sponsored-copy p[data-v-dfa32599]{color:#f5efe69e;margin:0;font-size:.88rem;line-height:1.55}.poster-card[data-v-dfa32599]{background:radial-gradient(circle at 100% 0,#f4bd5c1f,#0000 28%),radial-gradient(circle at 0,#85dfc61a,#0000 24%),linear-gradient(#171118,#12181a);border-radius:24px;gap:12px;padding:16px}.poster-header h3[data-v-dfa32599]{white-space:nowrap;font-size:clamp(1.7rem,7vw,2.5rem);line-height:1.05}.poster-header h3.poster-title-compact[data-v-dfa32599]{font-size:clamp(1.45rem,5.2vw,2.1rem)}.poster-overline[data-v-dfa32599]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.poster-score[data-v-dfa32599]{margin-top:18px}.poster-score strong[data-v-dfa32599]{color:var(--accent);margin:8px 0 10px;font-size:clamp(2.6rem,13vw,4.2rem);line-height:.94;display:block}.poster-svg[data-v-dfa32599]{aspect-ratio:520/224;width:100%;height:auto;margin-top:14px;display:block}.metric-head[data-v-dfa32599]{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-chip[data-v-dfa32599]{color:#f5efe6e0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:700;line-height:1;display:flex}.metric-support[data-v-dfa32599]{color:#f5efe66b;white-space:nowrap;font-size:.78rem}.metric-value[data-v-dfa32599]{white-space:nowrap;font-size:clamp(1.9rem,7vw,2.3rem);line-height:1;display:flex}.metric-meta[data-v-dfa32599]{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.metric-meta span[data-v-dfa32599]{white-space:nowrap}.metric-meta span[data-v-dfa32599]:first-child{color:#f5efe6c2}.poster-metrics-primary[data-v-dfa32599]{flex-flow:wrap;gap:12px;margin-top:12px}.poster-metrics-primary>.metric-card[data-v-dfa32599]{flex:280px}.metric-card-primary[data-v-dfa32599]{gap:12px;padding:16px 18px 18px}.metric-card-actual[data-v-dfa32599]{background:linear-gradient(#85dfc614,#ffffff09);border-color:#85dfc62e}.metric-card-actual .metric-chip[data-v-dfa32599]{color:#9ae9d1;background:#85dfc61f}.metric-card-best[data-v-dfa32599]{background:linear-gradient(#f4bd5c14,#ffffff09);border-color:#f4bd5c2e}.metric-card-best .metric-chip[data-v-dfa32599]{color:#ffd48b;background:#f4bd5c1f}.metric-card-secondary[data-v-dfa32599]{background:#ffffff08;gap:8px;padding:12px 14px 14px}.poster-metrics-secondary[data-v-dfa32599]{flex-flow:wrap;gap:12px;margin-top:12px}.poster-metrics-secondary>.metric-card[data-v-dfa32599]{flex:180px}.poster-metrics-secondary .metric-value[data-v-dfa32599]{font-size:clamp(1.16rem,4.4vw,1.46rem)}.floating-actions[data-v-dfa32599],.result-actions[data-v-dfa32599]{left:12px;right:12px;bottom:var(--floating-space);z-index:30;gap:10px;display:flex;position:fixed}.floating-actions-single[data-v-dfa32599]{flex-direction:column;display:flex}.floating-actions[data-v-dfa32599]>*,.result-actions[data-v-dfa32599]>*{flex:1 1 0;min-width:0}.floating-actions[data-v-dfa32599]:before,.result-actions[data-v-dfa32599]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1014172e,#101417cc);border-radius:24px;position:absolute;inset:-10px}.floating-actions .primary-button[data-v-dfa32599],.result-actions .primary-button[data-v-dfa32599],.result-actions .secondary-button[data-v-dfa32599]{min-height:54px;box-shadow:0 18px 36px #0000002e}@media (width>=768px){.page[data-v-dfa32599]{width:min(100vw - 32px, var(--page-width));padding-top:20px}.input-panel[data-v-dfa32599],.poster-panel[data-v-dfa32599]{padding:22px}.trade-block[data-v-dfa32599]{width:100%;padding:16px}.result-sponsored[data-v-dfa32599]{gap:14px;margin-top:22px;padding-bottom:116px}.result-actions[data-v-dfa32599],.floating-actions[data-v-dfa32599],.floating-note[data-v-dfa32599]{width:min(calc(100vw - 32px), var(--page-width));left:50%;right:auto;transform:translate(-50%)}}@media (width<=767px){.app-header[data-v-dfa32599]{gap:8px;min-height:60px;padding:8px 12px}.app-brand-icon[data-v-dfa32599]{width:34px;height:34px}.app-brand-icon-svg[data-v-dfa32599]{width:18px;height:18px}.app-brand-copy h1[data-v-dfa32599]{font-size:1.08rem}.app-brand-copy p[data-v-dfa32599]{font-size:.66rem}.entry-shell[data-v-dfa32599]{min-height:calc(100vh - 238px)}.poster-metrics-primary[data-v-dfa32599]{gap:10px}.poster-metrics-secondary[data-v-dfa32599]{flex-wrap:nowrap;gap:8px}.metric-card-primary[data-v-dfa32599]{padding:14px 14px 16px}.metric-card-secondary[data-v-dfa32599]{min-width:0;padding:12px 10px 14px}.metric-head[data-v-dfa32599]{gap:8px}.metric-support[data-v-dfa32599]{font-size:.74rem}.date-row[data-v-dfa32599]{flex-direction:column}.date-row>.field[data-v-dfa32599]{flex-basis:auto}.poster-metrics-secondary>.metric-card[data-v-dfa32599],.poster-metrics-primary>.metric-card[data-v-dfa32599]{flex-basis:calc(50% - 5px)}.poster-metrics-secondary>.metric-card[data-v-dfa32599]{flex:1 1 0;min-width:0}.poster-metrics-secondary .metric-value[data-v-dfa32599]{font-size:clamp(.92rem,4.6vw,1.18rem)}.poster-metrics-secondary .metric-meta[data-v-dfa32599]{justify-content:flex-start}.poster-metrics-secondary .metric-meta span[data-v-dfa32599],.poster-metrics-secondary>.metric-card>span[data-v-dfa32599]{letter-spacing:.06em;font-size:.68rem}.poster-metrics-secondary .metric-meta span[data-v-dfa32599]{white-space:nowrap}.page-shell.sell-shell.sell-shell-with-header[data-v-dfa32599]{padding-top:68px}}body{background:radial-gradient(circle at 20% -10%,#f7bf5b29,#0000 36%),radial-gradient(circle at 80% -10%,#75e7cd24,#0000 38%),linear-gradient(#171219 0%,#0e1317 100%)}.home-shell[data-v-13b09dea]{min-height:100vh;padding:max(78px, env(safe-area-inset-top) + 72px) 16px max(24px, env(safe-area-inset-bottom) + 24px);color:#f5efe7;position:relative}.home-main[data-v-13b09dea]{flex-direction:column;gap:16px;width:min(1100px,100%);margin:0 auto;display:flex}.app-header[data-v-13b09dea]{z-index:50;padding:10px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#171219f7,#171219d6);border-bottom:1px solid #f5efe614;align-items:center;gap:16px;min-height:64px;margin-inline:0;padding-inline:max(16px,50vw - 534px);display:flex;position:fixed;top:0;left:0;right:0}.app-brand[data-v-13b09dea]{align-items:center;gap:10px;display:flex}.app-brand-icon[data-v-13b09dea]{color:#f4bd5c;letter-spacing:.08em;background:linear-gradient(#4e3411f5,#21180bf5);border:1px solid #f4bd5c47;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.74rem;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #f4bd5c1f}.app-brand-copy h1[data-v-13b09dea]{letter-spacing:-.05em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Songti SC,STSong,serif;font-size:clamp(1.16rem,2.2vw,1.48rem);font-weight:900;line-height:.92}.app-brand-copy h1 span[data-v-13b09dea]{color:#f4bd5c;margin-left:.08em;display:inline-block}.app-brand-copy p[data-v-13b09dea]{color:#f5efe694;margin:4px 0 0;font-size:.72rem;line-height:1.35}.tab-nav[data-v-13b09dea]{flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 2px;display:flex}.tab-button[data-v-13b09dea]{color:#f5efe7db;letter-spacing:.02em;background:#ffffff0a;border:1px solid #f5efe724;border-radius:999px;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s,color .2s}.tab-button[data-v-13b09dea]:hover{border-color:#f5efe73d;transform:translateY(-1px)}.tab-button-active[data-v-13b09dea]{color:#1d1713;background:linear-gradient(135deg,#f4bd5c,#ffd88f);border-color:#ffd88f6b}.project-grid[data-v-13b09dea]{flex-wrap:wrap;gap:16px;display:flex}.project-card[data-v-13b09dea]{background:linear-gradient(#ffffff09,#ffffff05),#12161bd6;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;flex:100%;gap:16px;padding:20px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.project-card[data-v-13b09dea]:before{content:"";opacity:.5;background:radial-gradient(circle,#ffffff24,#0000 64%);border-radius:999px;width:260px;height:260px;transition:transform .28s,opacity .28s;position:absolute;top:-42%;right:-20%;transform:scale(.9)}.project-card[data-v-13b09dea]:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 22px 42px #00000047}.project-card[data-v-13b09dea]:hover:before{opacity:.72;transform:scale(1.06)}.project-card-top[data-v-13b09dea]{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.project-card-badge[data-v-13b09dea]{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.project-card-arrow[data-v-13b09dea]{color:#f5efe780;font-size:1.3rem}.project-card-copy[data-v-13b09dea]{z-index:2;flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.project-card-copy p[data-v-13b09dea]{color:#f5efe7c7;margin:0;line-height:1.7}.project-card-copy h2[data-v-13b09dea]{letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Songti SC,STSong,serif;font-size:clamp(2rem,5.4vw,2.9rem);line-height:.98}.project-card-cta[data-v-13b09dea]{z-index:2;color:#f5efe7f2;background:#ffffff0d;border:1px solid #f5efe729;border-radius:12px;align-self:flex-start;align-items:center;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:700;transition:background .28s,border-color .28s;display:inline-flex;position:relative}.project-card:hover .project-card-cta[data-v-13b09dea]{background:#ffffff14;border-color:#f5efe73d}.project-card-amber[data-v-13b09dea]{background:radial-gradient(circle at 100% 0,#f7bf5b33,#0000 36%),linear-gradient(#34201042,#ffffff08),#14171cdb}.project-card-amber .project-card-badge[data-v-13b09dea]{color:#ffd89b;background:#f7bf5b24}.project-card-mint[data-v-13b09dea]{background:radial-gradient(circle at 100% 0,#75e7cd33,#0000 36%),linear-gradient(#162d2847,#ffffff08),#14171cdb}.project-card-mint .project-card-badge[data-v-13b09dea]{color:#8cf5dc;background:#75e7cd24}.content-divider[data-v-13b09dea]{background:linear-gradient(90deg,#f5efe700,#f5efe742,#f5efe700);height:1px;margin:4px 0 2px}.info-section[data-v-13b09dea]{flex-direction:column;gap:10px;display:flex}.info-kicker[data-v-13b09dea]{color:#f7bf5b;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin:0;font-size:.72rem;font-weight:700}.trust-grid[data-v-13b09dea],.faq-grid[data-v-13b09dea]{flex-wrap:wrap;gap:12px;display:flex}.trust-grid>.info-card[data-v-13b09dea],.faq-grid>.info-card[data-v-13b09dea]{flex:100%}.info-card[data-v-13b09dea]{background:#ffffff08;border:1px solid #f5efe61a;border-radius:16px;padding:14px 14px 15px}.info-card h3[data-v-13b09dea]{margin:0;font-size:.98rem}.info-card p[data-v-13b09dea]{color:#f5efe7bd;margin:8px 0 0;font-size:.9rem;line-height:1.7}.home-footer[data-v-13b09dea]{color:#f5efe7d1;background:radial-gradient(circle at 100% 0,#75e7cd1a,#0000 36%),radial-gradient(circle at 0 0,#f7bf5b1f,#0000 34%),linear-gradient(#ffffff0b,#ffffff05),#11161cd1;border:1px solid #f5efe71f;border-radius:18px;flex-direction:column;gap:6px;width:min(1100px,100%);margin:20px auto 0;padding:16px 18px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0003}.home-footer[data-v-13b09dea]:before{content:"";opacity:.42;pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 66%);border-radius:999px;width:180px;height:180px;position:absolute;top:-56px;right:-46px}.home-footer p[data-v-13b09dea]{z-index:1;margin:0;font-size:.83rem;line-height:1.68;position:relative}.home-footer p[data-v-13b09dea]:first-child{color:#ffd88ff2;font-weight:700}.home-footer p[data-v-13b09dea]:last-child{color:#f5efe799}@media (width>=768px){.home-shell[data-v-13b09dea]{padding-left:28px;padding-right:28px}.project-grid[data-v-13b09dea]{align-items:stretch}.project-grid>.project-card[data-v-13b09dea]{flex-basis:calc(50% - 8px)}.trust-grid>.info-card[data-v-13b09dea],.faq-grid>.info-card[data-v-13b09dea]{flex-basis:calc(33.3333% - 8px)}.project-card[data-v-13b09dea]{justify-content:flex-start;min-height:300px}}@media (width<=767px){.app-header[data-v-13b09dea]{gap:8px;min-height:60px;padding:8px 12px}.app-brand-icon[data-v-13b09dea]{width:34px;height:34px}.app-brand-copy h1[data-v-13b09dea]{font-size:1.08rem}.app-brand-copy p[data-v-13b09dea]{font-size:.66rem}}
