.ed{--ed-good:#8fd19c;--ed-bad:#ff9b8e}.ed-tells{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.ed-tells-g{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:16px 0 28px}.ed-tell{background:var(--l-card);border:1px solid var(--l-line);border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.ed-tell-pic img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.ed-tell-t{align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.ed-tell-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ed-tell-h>a,.ed-tell-h>span{color:var(--l-fg);gap:2px;text-decoration:none;display:grid}.ed-tell-h b{font-size:18px;line-height:1.25}.ed-tell-h a:hover b{color:var(--l-acc)}.ed-tell-h small{color:var(--l-mut);font-size:14px}.ed-x,.ed-v{color:var(--l-sub);grid-template-columns:20px 1fr;gap:4px;margin:0;font-size:15px;line-height:1.45;display:grid}.ed-x span{color:var(--ed-bad);font-weight:800}.ed-v span{color:var(--ed-good);font-weight:800}.ed-tell-s .ed-x{display:none}.ed-impact{align-items:center;gap:3px;margin-top:2px;display:flex}.ed-impact i{background:#ffffff1f;border-radius:2px;width:14px;height:6px}.ed-impact i.on{background:var(--l-acc)}.ed-impact em{letter-spacing:.12em;text-transform:uppercase;color:var(--l-mut);margin-left:8px;font-size:12px;font-style:normal;font-weight:800}.ed-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-seen{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.ed-seen button{text-align:left;border:1.5px solid var(--l-line);background:var(--l-card);color:var(--l-fg);font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:84px 1fr 26px;align-items:center;gap:14px;padding:8px 12px 8px 8px;display:grid}.ed-seen button.on{border-color:var(--l-acc);background:var(--l-acc-soft)}.ed-seen img{object-fit:cover;border-radius:8px;width:84px;height:60px}.ed-seen-ic{width:84px;height:60px;color:var(--l-acc-t);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#e2c58c1f;border-radius:8px;place-items:center;padding:4px;font-size:11.5px;font-weight:800;line-height:1.2;display:grid}.ed-seen span:not(.ed-seen-ic){gap:2px;display:grid}.ed-seen b{font-size:16.5px}.ed-seen small{color:var(--l-mut);font-size:14px;line-height:1.35}.ed-seen em{color:var(--l-acc);text-align:center;font-size:20px;font-style:normal;font-weight:800}.ed-scorebar{background:var(--cs-paper);color:var(--cs-ink);border-radius:999px;gap:8px;margin-top:16px;padding:10px 18px;font-weight:700;display:inline-flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #00000059}.ed-res-top{grid-template-columns:200px 1fr;align-items:center;gap:30px;margin-bottom:24px;display:grid}.ed-res-top h3{margin:0 0 8px;font-size:clamp(26px,2.8vw,34px)}.ed-dial{--p:50;text-align:center;background:radial-gradient(closest-side, var(--l-card) 78%, transparent 79% 100%), conic-gradient(var(--l-acc) calc(var(--p) * 1%), #ffffff1a 0);border-radius:50%;align-content:center;place-items:center;gap:2px;width:190px;height:190px;display:grid}.ed-dial b{font-family:var(--bk-fm);color:var(--l-fg);font-size:64px;line-height:1}.ed-dial small{letter-spacing:.1em;text-transform:uppercase;color:var(--l-mut);max-width:110px;font-size:12.5px;font-weight:800}.ed-totals{flex-wrap:wrap;gap:12px 30px;margin:14px 0 0;display:flex}.ed-totals dt{letter-spacing:.14em;text-transform:uppercase;color:var(--l-acc-t);font-size:12.5px;font-weight:800}.ed-totals dd{margin:2px 0 0;font-size:22px;font-weight:800}.ed-res-pair{max-width:860px;margin:0 0 24px}.ed-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ed-plan li{background:var(--l-card);border:1px solid var(--l-line);border-radius:10px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.ed-plan-n{background:var(--l-acc);color:#141414;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.ed-plan li>div{gap:2px;display:grid}.ed-plan b{font-size:17px}.ed-plan small{color:var(--l-mut);font-size:14.5px}.ed-plan-c{text-align:right;color:var(--l-acc-t);white-space:nowrap;font-weight:800;display:grid}.ed-plan-c small{font-weight:600}.ed-mine-plan li{grid-template-columns:84px 1fr auto auto auto}.ed-mine-plan img{object-fit:cover;border-radius:6px;width:84px;height:56px}.ed-mine-plan li.is-done{opacity:.6}.ed-mine-plan li.is-done b{text-decoration:line-through}.ed-progress{background:#ffffff14;border-radius:999px;height:8px;margin:6px 0 16px;overflow:hidden}.ed-progress i{background:var(--l-acc);height:100%;display:block}.ed-style{gap:20px;display:grid}.ed-style-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.ed-style-grid h3{margin:0 0 12px;font-size:28px}.ed-flist{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ed-flist li{color:var(--l-sub);grid-template-columns:34px 1fr;align-items:center;gap:12px;font-size:17px;display:grid}.ed-flist span{color:#fff;background:#8a6a2a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.ed-rule{background:var(--l-acc-soft);color:var(--l-fg);border-radius:10px;margin:0;padding:14px 18px;font-size:16.5px}.ed-scale-out{gap:14px;display:grid}.ed-scale-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ed-scale-list>div{background:var(--l-card);border:1px solid var(--l-line);border-radius:10px;padding:14px 16px}.ed-scale-list dt{letter-spacing:.12em;text-transform:uppercase;color:var(--l-acc-t);font-size:12.5px;font-weight:800}.ed-scale-list dd{gap:2px;margin:4px 0 0;display:grid}.ed-scale-list dd b{font-size:19px}.ed-scale-list dd small{color:var(--l-mut);font-size:14px}.ed-shopsmart{gap:18px;display:grid}.ed-shops{gap:10px;display:grid}.ed-shop{background:var(--l-card);border:1px solid var(--l-line);border-radius:12px}.ed-shop[open]{border-color:#e2c58c73}.ed-shop summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:16px 20px;list-style:none;display:grid}.ed-shop summary::-webkit-details-marker{display:none}.ed-shop summary b{font-size:19px}.ed-shop summary small{color:var(--l-mut);grid-column:2;font-size:15px}.ed-verdict{letter-spacing:.12em;text-transform:uppercase;border-radius:6px;grid-row:span 2;padding:6px 10px;font-size:12px;font-weight:800}.v-save{color:var(--ed-good);background:#7dbb8a2e}.v-splurge{color:var(--l-acc);background:#e2c58c33}.v-split{color:#b9cde0;background:#9fb3c82e}.ed-shop-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:4px 20px 16px;display:grid}.ed-shop-body .lt-label{margin:0 0 8px}.ed-ok,.ed-no,.ed-dot{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-ok li,.ed-no li,.ed-dot li{color:var(--l-sub);padding-left:24px;font-size:15.5px;line-height:1.45;position:relative}.ed-ok li:before{content:"✓";color:var(--ed-good);font-weight:800;position:absolute;left:0}.ed-no li:before{content:"✗";color:var(--ed-bad);font-weight:800;position:absolute;left:0}.ed-dot li:before{content:"•";color:var(--l-acc);font-weight:800;position:absolute;left:6px}.ed-shop-money p{color:var(--l-sub);margin:0 0 8px;font-size:15.5px}.ed-shop-money b{color:var(--l-fg)}.ed-touch{background:var(--l-acc-soft);border-radius:8px;padding:10px 12px}.ed-shop-btn{margin:0 20px 18px}.ed-splurge{max-width:820px;margin-top:18px}.ed-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ed-pairfig{margin:0}.ed-pairfig figcaption,.ed-gpair figcaption{color:var(--l-mut);margin-top:10px;font-size:15.5px}.ed-pairfig a,.ed-gpair a{color:var(--l-fg);text-decoration:none}.ed-gpair{margin:20px 0 30px}.ed-signals{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ed-signals li{background:var(--l-card);border:1px solid var(--l-line);border-radius:12px;align-content:start;gap:6px;padding:18px 14px;display:grid;position:relative}.ed-signals li.is-free{border-color:#e2c58c8c}.ed-signals span{font-family:var(--bk-fm);color:var(--l-acc-t);font-size:40px;line-height:1}.ed-signals b{font-size:17px}.ed-signals p{color:var(--l-sub);margin:0;font-size:14.5px;line-height:1.45}.ed-signals em{letter-spacing:.12em;text-transform:uppercase;color:#141414;background:var(--l-acc);border-radius:4px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.ed-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ed-plancard{background:var(--l-card);border:1px solid var(--l-line);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.ed-plancard img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.ed-plancard>div{align-content:start;gap:10px;padding:18px 20px 22px;display:grid}.ed-plancard .lb-kick{margin:0;font-size:15px}.ed-plancard-n{color:var(--l-sub);margin:0;font-size:15.5px}.ed-plancard ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ed-plancard li{border-top:1px solid var(--l-line);justify-content:space-between;gap:10px;padding:6px 0;font-size:15px;display:flex}.ed-plancard li a{color:var(--l-fg);text-decoration:none}.ed-plancard li span{color:var(--l-acc-t);white-space:nowrap;font-weight:700}.ed-plancard-t{color:var(--l-sub);margin:4px 0 0;font-size:15.5px}.ed-plancard-t b{color:var(--l-fg)}.ed-jump{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ed-jump a{border:1px solid var(--l-line);color:var(--l-sub);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none}.ed-jump a:hover{border-color:var(--l-acc);color:var(--l-fg)}.ed-sn{background:var(--l-acc);color:#141414;vertical-align:3px;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:12px;font-size:20px;display:inline-grid}.ed-tellhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.ed-tellmeta{flex-wrap:wrap;gap:12px;display:flex}.ed-tellmeta span{background:var(--l-card);border:1px solid var(--l-line);border-radius:10px;padding:12px 18px;display:grid}.ed-tellmeta b{font-size:22px}.ed-tellmeta small{letter-spacing:.12em;text-transform:uppercase;color:var(--l-mut);font-size:12.5px;font-weight:800}.ed-bigpair{max-width:1000px}.ed-tellgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.ed-gshop{margin:16px 0 26px}.ed-gform{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;margin:18px 0 30px;display:grid}.ed-gform h4{font-size:21px;font-family:var(--bk-fh);margin:0 0 10px}.ed-plist{gap:14px;display:grid}.ed-plist-i{border-top:1px solid #ddd3c3;padding:14px 0}.ed-plist-i .cs-check{color:var(--cs-ink);font-size:18px}.ed-plist-i p{color:#3d3830;margin:6px 0 0 32px;font-size:15.5px}.ed-plist-i p b{color:var(--cs-ink)}.ed-plist-i .lb-linkbtn{color:#5a4311;margin:6px 0 0 32px}@media (max-width:1000px){.ed-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-plans,.ed-style-grid,.ed-tellgrid,.ed-gform{grid-template-columns:minmax(0,1fr)}.ed-plans{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:640px){.ed-pairs,.ed-shop-body,.ed-scale-list{grid-template-columns:minmax(0,1fr)}.ed-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-steps{grid-template-columns:repeat(4,auto);overflow-x:auto}.ed-res-top{grid-template-columns:1fr;justify-items:start}.ed-dial{width:150px;height:150px}.ed-dial b{font-size:50px}.ed-seen{grid-template-columns:minmax(0,1fr)}.ed-plan li{grid-template-columns:36px 1fr}.ed-plan li .ed-plan-c{text-align:left;grid-column:2}.ed-mine-plan li{grid-template-columns:70px 1fr}.ed-mine-plan img{width:70px;height:48px}.ed-mine-plan li>.ed-plan-c,.ed-mine-plan li>.cs-check,.ed-mine-plan li>.lb-more{grid-column:2}.ed-plist-i p,.ed-plist-i .lb-linkbtn{margin-left:0}}@media print{.ed .lb-nav,.ed .cs-mine-sec{display:none!important}}.ed-tap{cursor:pointer;width:100%;font:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:#1c1a18;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.ed-tap img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.ed-tap .ed-tap-a{opacity:0}.ed-tap.on .ed-tap-a{opacity:1}.ed-tap-tag{color:var(--ed-bad,#ff9b8e);letter-spacing:.08em;text-transform:uppercase;background:#141210d1;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:800;position:absolute;top:14px;left:14px}.ed-tap.on .ed-tap-tag{color:#141414;background:#e2c58c}.ed-tap-hint{color:#f3eee6;white-space:nowrap;background:#141210d6;border-radius:999px;align-items:center;min-height:52px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e2c58c8c}.ed-tap.on .ed-tap-hint{background:#141210b3}.ed-tap:focus-visible{outline-offset:3px;outline:3px solid #e2c58c}@media (max-width:640px){.ed-tap-hint{min-height:48px;padding:0 18px;font-size:15px;bottom:12px}.ed-tap-tag{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.ed-tap img{transition:none}}.ed-game{gap:14px;max-width:900px;margin:18px auto 0;display:grid}.ed-game-top{color:var(--l-mut);justify-content:space-between;gap:12px;font-size:16px;font-weight:700;display:flex}.ed-game-pic{border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.ed-game-pic>img{aspect-ratio:3/2;object-fit:cover;width:100%;max-height:56vh;display:block}.ed-game-pic .ed-tap{aspect-ratio:3/2;border-radius:0;max-height:56vh}.ed-game-q{text-align:center;gap:12px;display:grid}.ed-game-q h3,.ed-game-a h3{font-family:var(--bk-fm);color:var(--l-fg);margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.ed-game-btns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ed-game-b{min-height:72px;font:inherit;cursor:pointer;border:2px solid var(--l-line);background:var(--l-card);color:var(--l-fg);border-radius:16px;font-size:22px;font-weight:800;transition:transform .15s}.ed-game-b:active{transform:scale(.97)}.ed-game-b.is-cheap:hover{border-color:#ff9b8eb3}.ed-game-b.is-rich:hover{border-color:#e2c58ccc}.ed-game-a{gap:10px;display:grid}.ed-game-res{border-radius:999px;justify-self:start;margin:0;padding:6px 14px;font-size:16px;font-weight:800}.ed-game-res.is-ok{color:var(--l-acc);background:#e2c58c29;box-shadow:inset 0 0 0 1px #e2c58c73}.ed-game-res.is-no{color:#ffb3a8;background:#ff9b8e1f;box-shadow:inset 0 0 0 1px #ff9b8e73}.ed-game-why{color:var(--l-sub);margin:0;font-size:18px;line-height:1.55}.ed-game-cost{color:var(--l-acc-t,#e2c58c);margin:0;font-size:17px;font-weight:800}.ed-game-next{justify-content:center;justify-self:stretch;min-height:62px;font-size:19px}.ed-game-end{text-align:center;justify-items:center;gap:12px;max-width:720px;margin:24px auto;display:grid}.ed-game-score{font-family:var(--bk-fm);color:var(--l-acc);margin:0;font-size:72px;font-weight:400;line-height:1}.ed-game-end .lb-hero-btns{justify-content:center}@media (max-width:640px){.ed-game-pic>img,.ed-game-pic .ed-tap{max-height:42vh}.ed-game-b{min-height:64px;font-size:20px}.ed-game-why{font-size:16.5px}}@media (prefers-reduced-motion:reduce){.ed-game-b{transition:none}}.bk-s-tells .bk-c-keeps img{border-radius:12px;width:92px;height:64px}.bk-s-tells .bk-c-keeps button{width:124px}.bk-s-rooms{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 6px;display:flex}.bk-s-rooms button{border:1px solid var(--g-line);min-height:48px;color:var(--g-sub);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:16px;font-weight:700}.bk-s-rooms button.on{background:var(--g-gold);border-color:var(--g-gold);color:#141414}.bk-s-say p{margin:0 0 12px}.bk-s-say .bk-c-k{margin-top:16px}.bk-s-steps{color:var(--g-sub);margin:0 0 12px;padding-left:22px;font-size:17px;line-height:1.5}.bk-s-steps li{margin-bottom:6px}.bk-s-cost{flex-wrap:wrap;gap:8px 24px;margin:4px 0 0;display:flex}.bk-s-cost dt{letter-spacing:.14em;text-transform:uppercase;color:var(--g-gold);font-size:12.5px;font-weight:800}.bk-s-cost dd{color:var(--g-fg);margin:2px 0 0;font-size:20px;font-weight:800}.bk-s-more{text-align:center;color:var(--g-sub);max-width:760px;margin:18px auto 0;font-size:16px}.bk-s-game{max-width:900px;margin:8px auto 0}.bk-s-game.lb{background:0 0}
