@media(max-width:650px){.reality-check-page .purchase-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.reality-check-page .property-mode{grid-template-columns:1fr}.reality-check-page .property-mode span{min-height:38px}}
@media(max-width:480px){.reality-check-page .property-mode{padding:0}.reality-check-page .purchase-settings{margin-left:11px;margin-right:11px;padding:12px}.reality-check-page .purchase-controls{grid-template-columns:1fr}.reality-check-page .affordability-summary{font-size:12px}}
:root{
  --bg:#fff7f3;--paper:#fffdfa;--ink:#4a201c;--muted:#936c64;--pink:#ff4e6f;--pink2:#ff758c;
  --pink-soft:#fff0f1;--peach:#ffdbc9;--line:#f3cfc8;--shadow:0 18px 55px rgba(181,87,75,.13);
  --radius:24px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;overflow-x:hidden;background:linear-gradient(180deg,#fff0eb 0,#fff9f5 34%,#fff8f4 100%);color:var(--ink);font-family:Inter,"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.34;background-image:radial-gradient(circle at 15% 20%,#fff 0 3px,transparent 4px),radial-gradient(circle at 80% 15%,#fff 0 2px,transparent 3px),radial-gradient(circle at 70% 55%,#ffdfe4 0 2px,transparent 3px);background-size:160px 160px,220px 220px,180px 180px}
button,input{font:inherit}.page-shell{max-width:1500px;margin:auto;padding:0 24px 22px}.hero{min-height:315px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;padding:28px 48px 18px;background:radial-gradient(circle at 65% 10%,#fff 0 8%,transparent 24%),linear-gradient(110deg,#ffe8e0,#fff3ed 48%,#ffd9dd);border-radius:0 0 40px 40px;box-shadow:var(--shadow)}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:70px;background:radial-gradient(circle at 25px -5px,#fff 28px,transparent 29px) 0 0/70px 60px repeat-x;opacity:.6}.hero-copy{z-index:2;max-width:780px}.mini-brand{font-weight:900;color:#c92732;font-size:22px}.brand-heart{display:inline-grid;place-items:center;background:linear-gradient(135deg,#ff7386,#ff345c);color:#fff;width:35px;height:35px;border-radius:9px;margin-right:8px}.ribbon{display:inline-block;margin:24px 0 4px;padding:10px 20px;background:linear-gradient(90deg,#ff607d,#ff8797);color:#fff;border-radius:12px;box-shadow:0 8px 20px #ff607d45;font-weight:800}.hero h1{font-size:clamp(55px,7vw,102px);line-height:.98;margin:12px 0 14px;letter-spacing:-6px;color:#a91918;text-shadow:0 4px 0 #fff,0 7px 18px #b8585840}.hero h1 span{color:#5b241b}.hero p{font-weight:700;font-size:19px;color:#6d4038}.hero-tags{display:flex;gap:9px;flex-wrap:wrap}.hero-tags span{padding:7px 12px;border:1px solid #ffafba;border-radius:999px;background:#ffffffb8;color:#b44b59;font-size:13px;font-weight:700}.hero-art-wrap{z-index:2;position:relative;align-self:stretch;width:43%;min-width:420px}.hero-art{position:absolute;right:30px;bottom:-115px;width:min(480px,92%);filter:drop-shadow(0 20px 25px rgba(158,79,48,.15))}.speech{position:absolute;right:2px;top:30px;z-index:3;width:210px;padding:20px;background:#fffaf3;border:2px solid #f5c576;border-radius:28px;line-height:1.65;font-weight:700;transform:rotate(2deg);box-shadow:0 12px 28px rgba(132,72,45,.09)}
.dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:18px}.panel{min-width:0;background:#fffaf7;border:1px solid #efc8c1;border-radius:28px;padding:28px;box-shadow:var(--shadow)}.panel-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.panel-title-row>div:first-child{display:flex;min-width:0;align-items:center;gap:11px}.panel h2{font-size:25px;margin:0}.panel h2 small{font-size:14px;color:#a66d64}.eyebrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ff556f,#ff7891);color:#fff;font-weight:900;line-height:1;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;flex:0 0 auto}.ghost-btn,.status-pill{border:1px solid #f6c3c6;background:#fff4f2;color:#d74c5c;border-radius:999px;padding:9px 14px;font-weight:800}.ghost-btn{cursor:pointer;flex:0 0 auto}
.filter-card{background:#fff;border:1px solid #f0d3ce;border-radius:18px;margin-bottom:12px;box-shadow:0 8px 18px rgba(152,78,70,.05)}.simple-row{min-height:72px;display:flex;align-items:center;padding:12px 16px;gap:14px}.filter-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:21px;font-weight:900;flex:0 0 auto}.blue{background:#55a8d4}.pink{background:#ff7c90}.purple{background:#8d73e8}.orange{background:#ff9f3c}.green{background:#56b76b}.red{background:#ff6176}.filter-main{display:flex;flex-direction:column;gap:3px;flex:1}.filter-main strong,.left-meta strong{font-size:18px}.filter-main span,.left-meta span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.switch input{display:none}.switch span{display:block;width:52px;height:30px;border-radius:999px;background:#e3d9d5;position:relative;cursor:pointer;transition:.2s}.switch span:after{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 2px 7px #6d3f3f30;transition:.2s}.switch input:checked+span{background:linear-gradient(90deg,#ff4869,#ff7890)}.switch input:checked+span:after{transform:translateX(22px)}.filter-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px}.left-meta{display:flex;align-items:center;gap:13px}.age-card{padding-bottom:16px}.age-content{display:grid;grid-template-columns:1fr 150px;gap:20px;padding:0 18px 0 72px}.range-zone{position:relative}.dual-range{height:32px;position:relative;margin-top:15px}.range-track,.range-fill{position:absolute;left:0;right:0;top:13px;height:7px;border-radius:999px}.range-track{background:#f2d4ca}.range-fill{background:linear-gradient(90deg,#ff5d78,#ff8091);right:auto}.dual-range input{position:absolute;inset:0;width:100%;height:32px;background:none;pointer-events:none;appearance:none;margin:0}.dual-range input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #ff4e6f;box-shadow:0 3px 8px #f64e6f40;pointer-events:auto;cursor:grab}.dual-range input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #ff4e6f;pointer-events:auto}.range-readout{position:relative;height:22px}.range-readout span{position:absolute;transform:translateX(-50%);background:#ff506f;color:#fff;font-size:12px;font-weight:900;padding:4px 8px;border-radius:10px}.ticks{display:flex;justify-content:space-between;font-size:11px;color:#916e67;margin-top:5px}.age-summary{border-left:1px dashed #f0c3bd;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.age-summary span{font-size:12px;color:#a26c66}.age-summary strong{font-size:25px;color:#e7475a}.age-summary em{font-style:normal;font-size:11px;color:#a26c66}.slider-card{padding-bottom:10px}.single-range{width:calc(100% - 100px);margin:0 50px;accent-color:#ff536f}.slider-card .ticks{padding:0 46px}.disabled-card{opacity:.42}.note{padding:12px 15px;background:#fff0ed;border-radius:14px;color:#80564e;font-size:13px}
.property-card{padding-bottom:16px}.property-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px}.property-mode label{position:relative;display:block;cursor:pointer}.property-mode input{position:absolute;opacity:0;pointer-events:none}.property-mode span{display:flex;min-height:42px;align-items:center;justify-content:center;padding:8px;border:1px solid #edd4cf;border-radius:12px;background:#fffaf8;color:#80594e;font-size:13px;font-weight:800;text-align:center;transition:.18s}.property-mode input:checked+span{border-color:#f05c70;background:#fff0f2;color:#c93d51;box-shadow:0 5px 13px #ec5a6b22}.purchase-settings{margin:14px 16px 0;padding:14px;border:1px solid #d9eadf;border-radius:14px;background:linear-gradient(135deg,#f6fffa,#fafff8)}.purchase-intro{margin:0 0 12px;color:#547766;font-size:12px;line-height:1.55}.purchase-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchase-controls label{display:grid;grid-template-columns:1fr auto;gap:5px 8px;color:#426654;font-size:12px;font-weight:800}.purchase-controls output{color:#25834c;font-variant-numeric:tabular-nums}.purchase-controls input{grid-column:1/-1;width:100%;accent-color:#48a96a}.affordability-summary{margin:14px 0 0;padding-top:11px;border-top:1px dashed #b9dac5;color:#426654;font-size:13px;line-height:1.65}.affordability-summary b{color:#167542}
.result-hero{min-height:245px;border:1.5px solid #ff9dad;border-radius:22px;background:radial-gradient(circle at 80% 20%,#fff 0 3px,transparent 4px) 0 0/38px 38px,linear-gradient(135deg,#fff3f1,#ffd8dc);display:flex;align-items:center;justify-content:space-around;padding:28px}.result-copy{text-align:center}.result-copy>span{display:inline-block;padding:6px 11px;border-radius:999px;background:#fff4ed;color:#9b584c;font-size:13px;font-weight:800}.result-copy strong{display:inline-block;font-size:72px;line-height:1;color:#ed3954;margin:14px 5px 9px;text-shadow:0 3px 0 #fff}.result-copy>b{font-size:20px}.divider{border-top:1px dashed #efaeb6;margin:5px 0 11px}.result-copy small{display:block}.result-copy em{display:block;font-style:normal;font-size:40px;font-weight:900;color:#e83f57;margin-top:3px}.donut{--p:.24;position:relative;width:148px;height:148px;border-radius:50%;background:conic-gradient(#ff536f calc(var(--p)*1%),#f8d9d5 0);display:grid;place-items:center;box-shadow:inset 0 0 0 22px #fff6f2,0 8px 20px #ab4d4d18}.donut span{font-weight:900;color:#db4657}.section-kicker{font-size:18px;margin:18px 4px 10px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-card{display:flex;gap:15px;align-items:center;background:#fffaf4;border:1px solid #f3c795;border-radius:18px;padding:15px}.compare-emoji{font-size:43px}.compare-card span,.compare-card small{display:block;color:#80594e;font-size:12px}.compare-card strong{display:block;margin:5px 0;color:#8f3b31}.compare-card strong b{font-size:27px;color:#ec465a}.funnel-wrap{margin-top:14px;border:1px solid #f1d5cf;border-radius:18px;padding:15px;background:#fff}.funnel-title{display:flex;justify-content:space-between;margin-bottom:10px}.funnel-title span{font-weight:900}.funnel-title small{color:#9a716a}.funnel-list{display:flex;flex-direction:column;gap:7px}.funnel-row{display:grid;grid-template-columns:120px 1fr 110px;align-items:center;gap:9px;font-size:12px}.funnel-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-bar{height:9px;background:#f7e6e1;border-radius:99px;overflow:hidden}.funnel-bar i{display:block;height:100%;min-width:3px;border-radius:99px;background:linear-gradient(90deg,#ff8a9c,#ff3f61)}.funnel-row b{text-align:right;color:#c13d4e}.yue-tip{position:relative;display:flex;align-items:center;gap:15px;background:#fffaf7;border:1px solid #f3d5ce;border-radius:999px;padding:13px 22px 13px 100px;margin-top:16px;min-height:78px}.yue-tip img{position:absolute;left:10px;bottom:0;width:90px;height:90px;object-fit:contain;object-position:top}.yue-tip b{display:block;color:#cf3447;margin-bottom:3px}.yue-tip span{font-size:13px;line-height:1.5}.actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.actions button{height:54px;border-radius:999px;font-weight:900;font-size:16px;cursor:pointer}.primary-btn{border:0;color:#fff;background:linear-gradient(90deg,#ff4164,#ff7185);box-shadow:0 9px 20px #ff4d6d33}.outline-btn{border:2px solid #ff6a7f;color:#e94f63;background:#fff}.actions button:active{transform:translateY(1px)}footer{text-align:center;color:#9d746d;font-size:12px;padding:20px 10px 0}
.reality-check-page > .footer{padding:0;text-align:initial;color:inherit;font-size:inherit}
.reality-check-page .crumb-row{width:min(1500px,calc(100% - 48px));max-width:none}
.reality-check-page .reality-note{text-align:center;color:#9d746d;font-size:12px;padding:20px 10px 0}
.reality-check-page .reality-seo{margin:24px 0 0;padding:28px 32px;background:#fffaf7;border:1px solid #efc8c1;border-radius:24px;box-shadow:var(--shadow);color:#70483f;line-height:1.8}
.reality-check-page .reality-seo h2{margin:4px 0 10px;color:#7d3029;font-size:26px;line-height:1.35}
.reality-check-page .reality-seo h3{margin:22px 0 8px;color:#9d3f3b;font-size:19px}
.reality-check-page .reality-seo p{margin:0}.reality-check-page .reality-seo ul{margin:0;padding-left:22px}.reality-check-page .reality-seo li+li{margin-top:7px}.reality-check-page .reality-seo a{color:#c64155;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.reality-check-page .seo-kicker{color:#d34a62!important;font-size:13px;font-weight:900;letter-spacing:.08em}.reality-check-page .reality-disclaimer{margin-top:18px!important;padding:12px 15px;border-radius:12px;background:#fff0ed;color:#80564e;font-size:13px}
.reality-check-page .reality-faq{margin:0;display:grid;gap:9px}.reality-check-page .reality-faq div{padding:13px 15px;background:#fff;border:1px solid #f1d5cf;border-radius:14px}.reality-check-page .reality-faq dt{font-weight:900;color:#8f3b31}.reality-check-page .reality-faq dd{margin:4px 0 0;color:#80594e;font-size:14px}
.reality-check-page .reality-formula{margin-top:22px;padding:18px 20px;border:1px solid #efcec6;border-radius:18px;background:linear-gradient(135deg,#fff 0,#fff4f0 100%)}.reality-check-page .reality-formula h3{margin-top:0}.reality-check-page .reality-formula ol{display:grid;gap:9px;margin:13px 0;padding-left:24px}.reality-check-page .reality-formula li{padding-left:3px}.reality-check-page .reality-formula code{padding:2px 5px;border-radius:5px;background:#fff;color:#963c40;font:600 .92em/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.reality-check-page .formula-equation{margin-top:13px!important;padding:12px 14px;border-left:4px solid #e65b69;border-radius:10px;background:#fff}.reality-check-page .formula-caveat{margin-top:11px!important;color:#8d5e55;font-size:13px}
.reality-check-page .stadium-caption{font-size:12px;line-height:1.5;transition:color .2s,transform .2s,font-size .2s}
.reality-check-page .stadium-caption--rare{color:#80594e;font-style:italic}
.reality-check-page .stadium-caption--wide{color:#b45c24;font-weight:800;letter-spacing:.02em}
.reality-check-page .stadium-caption--wild{color:#d22d48;font-size:14px;font-weight:900;letter-spacing:.03em;transform:rotate(-1deg);text-shadow:0 1px 0 #fff}
@media(max-width:1000px){.hero{padding:24px 28px;min-height:280px}.hero-art-wrap{min-width:320px}.hero-art{right:-20px;width:380px}.speech{display:none}.dashboard{grid-template-columns:1fr}.age-content{padding-left:18px}.result-panel{order:2}}
@media(max-width:650px){.page-shell{padding:0 10px 16px}.reality-check-page .crumb-row{width:calc(100% - 20px)}.reality-check-page .reality-seo{padding:22px 18px}.reality-check-page .reality-seo h2{font-size:22px}.hero{min-height:460px;padding:22px;border-radius:0 0 28px 28px;align-items:flex-start}.hero-copy{min-width:0}.hero h1{font-size:clamp(38px,11vw,48px);letter-spacing:-3px;word-break:break-all}.hero-art-wrap{position:absolute;right:0;bottom:0;width:100%;height:240px;min-width:0}.hero-art{width:270px;right:5px;bottom:-55px}.hero-copy p{max-width:88%;font-size:15px}.panel{padding:17px}.panel h2{font-size:20px}.age-content{grid-template-columns:1fr;padding:0 15px}.age-summary{border:0;border-top:1px dashed #f0c3bd;padding-top:10px}.single-range{width:calc(100% - 30px);margin:0 15px}.slider-card .ticks{padding:0 12px}.result-hero{padding:20px 10px}.result-copy strong{font-size:54px}.donut{width:110px;height:110px;box-shadow:inset 0 0 0 17px #fff6f2}.compare-grid{grid-template-columns:1fr}.funnel-row{grid-template-columns:90px minmax(0,1fr) 80px}.yue-tip{border-radius:22px;padding-left:86px}.actions{grid-template-columns:1fr}.status-pill{display:none}}
@media(max-width:480px){.reality-check-page .nav{gap:10px}.reality-check-page .brand{min-width:0;gap:7px}.reality-check-page .brand-image{width:42px;height:42px}.reality-check-page .brand-copy strong{font-size:18px}.reality-check-page .nav-actions{gap:7px}.reality-check-page .round-btn,.reality-check-page .menu-btn{width:40px}.page-shell{padding:0 6px 14px}.reality-check-page .crumb-row{width:calc(100% - 12px);padding:9px 10px;font-size:13px}.hero{min-height:430px;padding:18px 16px;border-radius:0 0 24px 24px}.mini-brand{font-size:18px}.brand-heart{width:30px;height:30px}.ribbon{max-width:100%;margin:16px 0 4px;padding:8px 12px;font-size:13px}.hero h1{font-size:clamp(36px,10.8vw,42px);line-height:1.05;letter-spacing:-3px}.hero-copy p{max-width:78%;margin:10px 0;font-size:14px;line-height:1.55}.hero-tags{max-width:78%;gap:6px}.hero-tags span{padding:5px 8px;font-size:11px}.hero-art-wrap{height:210px}.hero-art{width:225px;right:-12px;bottom:-45px}.panel{padding:14px 11px;border-radius:22px}.panel-title-row{align-items:flex-start}.panel h2{font-size:18px;line-height:1.35}.panel h2 small{display:block;margin-top:2px;font-size:12px}.ghost-btn{padding:7px 10px;font-size:12px}.filter-card{min-width:0}.simple-row{padding:11px;gap:10px}.filter-icon,.compare-emoji{flex:0 0 auto;display:grid;place-items:center;line-height:1;text-align:center}.filter-main{min-width:0}.filter-head{padding:12px 11px;gap:8px}.left-meta{min-width:0;gap:10px}.switch{flex:0 0 auto}.switch span{width:46px;height:28px}.switch span:after{width:22px;height:22px}.switch input:checked+span:after{transform:translateX(18px)}.age-content{padding:0 11px}.range-readout span{font-size:11px}.ticks{font-size:10px}.slider-card .ticks{padding:0 7px}.single-range{width:calc(100% - 20px);margin:0 10px}.result-hero{min-height:0;flex-direction:column;gap:14px;padding:18px 10px}.result-copy strong{font-size:clamp(42px,14vw,54px);overflow-wrap:anywhere}.result-copy em{font-size:32px}.donut{width:118px;height:118px}.funnel-wrap{padding:12px 9px}.funnel-title{gap:8px;align-items:flex-start}.funnel-title small{text-align:right}.funnel-row{grid-template-columns:76px minmax(0,1fr) 72px;gap:6px;font-size:11px}.funnel-row b{font-size:11px;overflow-wrap:anywhere}.yue-tip{padding:12px 13px 12px 76px;min-height:92px}.yue-tip img{left:3px;width:78px;height:78px}.yue-tip span{font-size:12px}.reality-check-page .reality-seo{padding:20px 14px;border-radius:20px}.reality-check-page .reality-seo h2{font-size:21px}.reality-check-page .reality-seo h3{font-size:18px}}
