.hero{background:var(--bear,#3d2b1f);color:var(--paper,#f7f4ef);padding:3rem 1.5rem 2.5rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"🐻";position:absolute;left:-20px;bottom:-20px;font-size:130px;opacity:.05;pointer-events:none;transform:scaleX(-1)}.hero:after{content:"🐻";position:absolute;right:-10px;bottom:-20px;font-size:120px;opacity:.05;pointer-events:none}.hero-tag{font-size:11px;letter-spacing:.3em;color:#d4aa20b3;text-transform:uppercase;margin-bottom:1rem}.hero h1{font-family:"Noto Serif TC",serif;font-weight:400;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.4;margin-bottom:.75rem}.hero h1 em{font-style:normal;color:#d4aa20}.hero-sub{font-size:13px;color:#f7f4ef99;max-width:420px;margin:0 auto}.main{max-width:720px;margin:0 auto;padding:2rem 1.5rem}.first-visit-tip{background:#b8960c14;border:.5px solid rgba(184,150,12,.3);border-radius:6px;padding:.75rem 1rem;margin-bottom:1.5rem;font-size:12px;color:var(--ink2,#4a4540);line-height:1.6}.first-visit-tip strong{color:#b8960c}.examples{margin-bottom:1.5rem}.examples-label{font-size:11px;color:var(--ink3,#8a827a);margin-bottom:8px;letter-spacing:.1em}.example-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:11px;padding:5px 12px;border-radius:100px;border:.5px solid var(--paper3,#e4dfd6);background:var(--paper,#f7f4ef);color:var(--ink2,#4a4540);cursor:pointer;transition:all .15s;line-height:1.5}.chip:hover{background:var(--bear,#3d2b1f);color:var(--paper,#f7f4ef);border-color:var(--bear,#3d2b1f)}.chip:active{transform:scale(.97)}.input-card{background:var(--paper,#f7f4ef);border:.5px solid var(--paper3,#e4dfd6);border-radius:6px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 1px 8px #1a181614;transition:box-shadow .2s}.input-card:focus-within{box-shadow:0 2px 16px #1a18161f}.input-card textarea{width:100%;border:none;padding:1.25rem;font-family:Noto Sans TC,serif;font-size:14px;line-height:1.7;background:transparent;color:var(--ink,#1a1816);resize:none;min-height:100px}.input-card textarea:focus{outline:none}.input-card textarea::placeholder{color:var(--ink3,#8a827a)}.input-footer{padding:.75rem 1.25rem;border-top:.5px solid var(--paper3,#e4dfd6);background:var(--paper2,#ede9e2);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.char-count{font-size:11px;color:var(--ink3,#8a827a);flex-shrink:0}.send-btn{padding:9px 20px;background:var(--bear,#3d2b1f);color:var(--paper,#f7f4ef);border:none;border-radius:6px;font-size:13px;font-family:Noto Sans TC,sans-serif;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.send-btn:hover:not(:disabled){background:#b8960c;color:var(--bear,#3d2b1f);transform:translateY(-1px)}.send-btn:disabled{opacity:.45;cursor:not-allowed}#resultSection{display:none;margin-bottom:1.5rem}.result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:8px;flex-wrap:wrap}.result-title{font-family:"Noto Serif TC",serif;font-size:14px;color:var(--ink3,#8a827a);letter-spacing:.1em}.share-row{display:flex;gap:6px}.share-btn{font-size:11px;padding:5px 12px;border-radius:100px;border:.5px solid var(--paper3,#e4dfd6);background:var(--paper,#f7f4ef);color:var(--ink2,#4a4540);cursor:pointer;font-family:Noto Sans TC,sans-serif;transition:all .15s;display:flex;align-items:center;gap:4px}.share-btn:hover{border-color:#b8960c;color:#b8960c}.share-btn.line{background:#00b300;color:#fff;border-color:#00b300}.share-btn.line:hover{background:#090;border-color:#090}.share-btn.copied{background:#2a5a3a;color:#fff;border-color:#2a5a3a}.result-card{background:var(--paper,#f7f4ef);border:.5px solid var(--paper3,#e4dfd6);border-radius:6px;overflow:hidden;box-shadow:0 1px 8px #1a181614}.result-body{padding:1.5rem;font-size:14px;line-height:1.85;color:var(--ink2,#4a4540)}.result-body:empty{display:none}.result-body h2{font-family:"Noto Serif TC",serif;color:var(--ink,#1a1816);margin:1.25rem 0 .5rem;font-weight:600;font-size:16px;border-bottom:.5px solid var(--paper3,#e4dfd6);padding-bottom:.5rem}.result-body h2:first-child{margin-top:0}.result-body h3{font-family:"Noto Serif TC",serif;color:var(--bear,#3d2b1f);font-size:14px;font-weight:600;margin:.75rem 0 .25rem}.result-body strong{color:var(--ink,#1a1816);font-weight:500}.result-body hr{border:none;border-top:.5px solid var(--paper3,#e4dfd6);margin:1rem 0}.result-body p{margin-bottom:.5rem}.result-body ul{padding-left:1.25rem;margin:.25rem 0}.result-body li{margin-bottom:.25rem}.bear-verdict{background:var(--bear,#3d2b1f);color:var(--paper,#f7f4ef);padding:1rem 1.5rem;display:flex;gap:10px;align-items:flex-start}.bear-icon{font-size:24px;flex-shrink:0;margin-top:2px}.verdict-text{font-size:13px;line-height:1.7;color:#f7f4efd9;font-style:italic}.verdict-text strong{color:#d4aa20;font-style:normal}.followup-section{margin-top:1rem}.followup-label{font-size:12px;color:var(--ink3,#8a827a);margin-bottom:6px;display:flex;align-items:center;gap:5px}.followup-label:before{content:"💬"}.followup-row{display:flex;gap:8px}.followup-input{flex:1;font-size:13px;padding:9px 12px;border:.5px solid var(--paper3,#e4dfd6);border-radius:6px;background:var(--paper,#f7f4ef);color:var(--ink,#1a1816);font-family:Noto Sans TC,sans-serif;transition:border-color .2s}.followup-input:focus{outline:none;border-color:#b8960c}.followup-input::placeholder{color:var(--ink3,#8a827a)}.followup-btn{padding:9px 16px;background:var(--bear,#3d2b1f);color:var(--paper,#f7f4ef);border:none;border-radius:6px;font-size:12px;font-family:Noto Sans TC,sans-serif;cursor:pointer;transition:all .15s;white-space:nowrap}.followup-btn:hover{background:#b8960c;color:var(--bear,#3d2b1f)}.followup-btn:disabled{opacity:.4;cursor:not-allowed}.followup-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.followup-chip{font-size:11px;padding:4px 10px;border-radius:100px;border:.5px solid var(--paper3,#e4dfd6);background:var(--paper,#f7f4ef);color:var(--ink2,#4a4540);cursor:pointer;transition:all .15s}.followup-chip:hover{background:var(--paper2,#ede9e2)}.loading{text-align:center;padding:2.5rem 1rem;color:var(--ink3,#8a827a)}.loading-dots span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8960c;margin:0 2px;animation:bounce 1.2s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.disclaimer{font-size:11px;color:var(--ink3,#8a827a);text-align:center;padding:1.5rem 0;line-height:1.8}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(60px);background:var(--ink,#1a1816);color:var(--paper,#f7f4ef);font-size:13px;padding:10px 20px;border-radius:100px;opacity:0;transition:all .3s;pointer-events:none;z-index:999;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.buy-links-section{margin-top:1rem;background:var(--paper,#f7f4ef);border:.5px solid var(--paper3,#e4dfd6);border-radius:6px;overflow:hidden}.buy-links-header{background:var(--bear,#3d2b1f);color:var(--paper,#f7f4ef);padding:.6rem 1rem;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.price-loading{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:400;opacity:.7;margin-left:4px}.price-loading-dot{width:4px;height:4px;border-radius:50%;background:currentColor;animation:pricePulse 1.2s ease-in-out infinite}.price-loading-dot:nth-child(2){animation-delay:.2s}.price-loading-dot:nth-child(3){animation-delay:.4s}@keyframes pricePulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.buy-product-row{padding:.7rem 1rem;border-bottom:.5px solid var(--paper3,#e4dfd6)}.buy-product-row:last-child{border-bottom:none}.buy-product-name{font-size:12px;font-weight:600;color:var(--ink,#1a1816);margin-bottom:.45rem}.buy-btn-row{display:flex;flex-wrap:wrap;gap:.35rem}.buy-platform-btn{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;padding:5px 10px;border-radius:12px;border:1.5px solid var(--pc,#999);background:transparent;color:var(--pc,#999);cursor:pointer;font-family:Noto Sans TC,sans-serif;transition:all .15s;white-space:nowrap;font-weight:500;text-decoration:none}.buy-platform-btn:hover{background:var(--pc,#999);color:#fff;transform:translateY(-1px)}.btn-price{font-size:9px;font-weight:600;opacity:.75;letter-spacing:.01em}@media(max-width:600px){.buy-btn-row{gap:.3rem}.buy-platform-btn{font-size:10px;padding:3px 8px}}.history-section{margin-top:2rem;border-top:.5px solid var(--paper3,#e4dfd6);padding-top:1.5rem}.history-label{font-size:11px;color:var(--ink3,#8a827a);margin-bottom:.75rem;letter-spacing:.1em}.history-list{display:flex;flex-direction:column;gap:6px}.history-item{font-size:12px;padding:8px 12px;border:.5px solid var(--paper3,#e4dfd6);border-radius:6px;background:var(--paper,#f7f4ef);cursor:pointer;color:var(--ink2,#4a4540);transition:all .15s;display:flex;justify-content:space-between;align-items:center;gap:8px}.history-item:hover{background:var(--paper2,#ede9e2)}.history-q{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-time{font-size:10px;color:var(--ink3,#8a827a);flex-shrink:0}@media(max-width:600px){.hero{padding:2.5rem 1rem 2rem}.main{padding:1.5rem 1rem}.result-header{flex-direction:column;align-items:flex-start}.followup-row{flex-direction:column}.followup-btn{width:100%}.input-footer{flex-direction:column;align-items:stretch}.send-btn{justify-content:center;width:100%}.char-count{text-align:right}html{font-size:22px}.hero-sub,.input-card textarea,.result-title{font-size:20px}.result-body{font-size:22px}.result-body h2{font-size:24px}.result-body h3{font-size:22px}.verdict-text,.history-item{font-size:20px}.history-label,.chip{font-size:18px}.send-btn,.followup-input{font-size:20px}.followup-label,.first-visit-tip{font-size:18px}}
