.emission-sim button{margin:0;min-width:0;box-shadow:none}.emission-sim h1,.emission-sim h2,.emission-sim p{max-width:none}.emission-sim label{margin:0;display:block;font-weight:400}.emission-sim button[aria-pressed=true]{opacity:1}.emission-sim [hidden]{display:none!important}.emission-sim{font:14px/1.5 -apple-system,BlinkMacSystemFont,'PingFang TC','Noto Sans TC',sans-serif;color:#e9f7fa;background:#061018;--cyan:#65e8d4;--muted:#9cb3c1;--line:#233b49}.emission-sim *{box-sizing:border-box}.emission-sim{margin:0;background:radial-gradient(ellipse at 90% 0,#143a48aa,transparent 45%),#061018}.emission-sim button{font:inherit;cursor:pointer}.emission-sim a{color:inherit;text-decoration:none}.emission-sim header{padding:20px 20px 14px;display:flex;align-items:center;justify-content:space-between}.emission-sim .brand{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:700}.emission-sim .brand img{width:27px;height:30px;object-fit:contain}.emission-sim .tag{border:1px solid #36545c;border-radius:20px;font-size:10px;padding:4px 8px;color:#8ddbd0}.emission-sim .member{margin:0 20px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;gap:10px;background:#0c1e2a}.emission-sim .avatar{height:34px;width:34px;border:1px solid #2e7976;border-radius:50%;display:grid;place-items:center;color:var(--cyan);font-weight:700;background:#123039}.emission-sim .member strong{font-size:12px;display:block}.emission-sim .member small{color:var(--muted);font-size:10px}.emission-sim .member .fake{margin-left:auto;color:#75acbd;font-size:10px}.emission-sim .tabs{margin:0 20px 22px;display:flex;gap:5px;background:#0b1b27;padding:5px;border:1px solid var(--line);border-radius:30px}.emission-sim .tabs a{flex:1;text-align:center;font-size:12px;padding:9px 4px;border-radius:22px;color:var(--muted)}.emission-sim .tabs .on{background:#23534f;color:#bafded;font-weight:650}.emission-sim main{padding:0 20px 18px}.emission-sim .eyebrow{font-size:10px;letter-spacing:2px;color:#72cbbb;margin:0 0 4px}.emission-sim h1{font-size:26px;letter-spacing:-.6px;margin:0;font-weight:650}.emission-sim .heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.emission-sim .heading p{font-size:11px;color:var(--muted);margin:5px 0 0}.emission-sim .icon{width:40px;height:40px;border-radius:14px;border:1px solid #2a6668;background:#102c36;display:grid;place-items:center;color:var(--cyan)}.emission-sim svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.emission-sim .hero{border:1px solid #2f666e;border-radius:23px;padding:20px;background:radial-gradient(ellipse at 90% 25%,#20545588,transparent 70%),linear-gradient(140deg,#12313d,#0c1b28);position:relative;overflow:hidden}.emission-sim .topline{display:flex;align-items:center;justify-content:space-between;color:#bad6dc;font-size:12px}.emission-sim .mini{font-size:10px;color:#8bdacb;background:#153d42;border-radius:20px;padding:4px 9px}.emission-sim .big{font-size:38px;letter-spacing:-1px;font-weight:650;line-height:1.2;margin:14px 0 0}.emission-sim .big span{font-size:12px;font-weight:400;letter-spacing:0;color:#b1c6cc;margin-left:5px}.emission-sim .caption{font-size:10px;color:var(--muted);margin:5px 0 0}.emission-sim .hero .foot{display:flex;gap:6px;margin-top:15px;flex-wrap:wrap}.emission-sim .pill{display:inline-flex;padding:5px 9px;border-radius:20px;background:#091b2599;border:1px solid #2b4b56;color:#bad5dd;font-size:10px}.emission-sim .pill b{color:#8df0d9;font-weight:600;margin-left:5px}.emission-sim .subhead{font-size:13px;display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;font-weight:600}.emission-sim .subhead span{font-size:10px;font-weight:400;color:var(--muted)}.emission-sim .grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.emission-sim .tile{padding:13px;border-radius:17px;border:1px solid var(--line);background:#0d202c;min-width:0}.emission-sim .tile label{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.emission-sim .value{font-size:20px;font-weight:600}.emission-sim .value em{font-size:10px;font-style:normal;color:var(--muted);margin-left:3px}.emission-sim .tile .tiny{color:#72c3b5;font-size:10px;margin-top:3px}.emission-sim .row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #203947;font-size:11px}.emission-sim .row:last-child{border:0}.emission-sim .row span{color:var(--muted)}.emission-sim .row b{font-weight:500}.emission-sim .panel{padding:4px 14px;border:1px solid var(--line);border-radius:17px;background:#0c1d29}.emission-sim .bar{height:5px;background:#233947;border-radius:5px;overflow:hidden;margin:12px 0 2px}.emission-sim .bar>i{display:block;height:100%;background:linear-gradient(90deg,#348d9a,#78eed2);width:35%;border-radius:5px}.emission-sim .limits{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.emission-sim .action{width:100%;border:1px solid #4db3a8;background:#73dfca;color:#072b2b;font-size:12px;font-weight:650;padding:12px;border-radius:26px;margin:16px 0 0}.emission-sim .detail{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:14px 3px;color:#bfd5de;border-bottom:1px solid #223947}.emission-sim .disclaimer{font-size:10px;color:#9cb8c1;line-height:1.65;margin:13px 0 4px}.emission-sim .warning{color:#bce9dc}.emission-sim .nav{border-top:1px solid #223947;display:flex;justify-content:space-around;padding:12px 10px 15px;color:#8ca8b7;background:#08151e;font-size:10px}.emission-sim .nav a{display:flex;flex-direction:column;align-items:center;gap:4px}.emission-sim .nav svg{width:19px;height:19px}.emission-sim .nav .on{color:#7de4ce}.emission-sim .path{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:20px 0 13px;position:relative}.emission-sim .node{position:relative;text-align:center;min-width:0}.emission-sim .node:not(:last-child):after{content:'›';position:absolute;right:-13px;top:17px;color:#5d9caa;font-size:20px}.emission-sim .orb{width:49px;height:49px;border-radius:17px;border:1px solid #338881;background:#153e44;display:grid;place-items:center;margin:auto;color:#9cf3dc;font-size:17px;font-weight:650}.emission-sim .node label{display:block;margin-top:7px;font-size:10px;color:#adcbd3}.emission-sim .node b{display:block;font-size:20px;margin-top:4px;font-weight:650}.emission-sim .node small{color:#88a8b5;font-size:9px}.emission-sim .node.me .orb{background:#306f69;border-color:#81edcd;box-shadow:0 0 20px #42d6ba20}.emission-sim .node.me b{color:#85efd3}.emission-sim .source{font-size:10px;color:#a3c1c8;text-align:center;border-top:1px solid #2b4c58;padding-top:12px}.emission-sim .source b{color:#dbf3f5}.emission-sim .choices{display:flex;gap:6px;flex-wrap:wrap}.emission-sim .choices .pill{background:#0e2430}.emission-sim .badgeSmall{font-size:10px;color:#9bd6cd}.emission-sim .pending{color:#f1d49b}.emission-sim .number{font-variant-numeric:tabular-nums}.emission-sim details summary{cursor:pointer;list-style:none}.emission-sim details p{font-size:11px;color:var(--muted)}@media(min-width:450px){.emission-sim{max-width:375px;margin:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}}.emission-sim .island{margin:0 0 15px;border:1px solid #38716f;border-radius:27px;background:#08161e;box-shadow:0 9px 30px #0004;overflow:hidden;transition:border-radius .55s ease,background .55s ease}.emission-sim .island.open{border-radius:23px;background:#10282f}.emission-sim .island-head{padding:13px 14px;display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:#d9f5ef;text-align:left;min-height:51px}.emission-sim .island-dot{height:8px;width:8px;background:#76e9cf;border-radius:50%;box-shadow:0 0 12px #58d7bd55}.emission-sim .island-head b{font-size:12px}.emission-sim .island-head small{font-size:10px;color:#89b7bb;margin-left:auto}.emission-sim .island-head .arrow{font-size:15px;transition:transform .55s ease}.emission-sim .island.open .arrow{transform:rotate(180deg)}.emission-sim .island-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s ease,opacity .4s ease}.emission-sim .island.open .island-body{grid-template-rows:1fr;opacity:1}.emission-sim .island-inner{overflow:hidden;min-height:0}.emission-sim .grades{padding:2px 12px 11px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.emission-sim .grades button{border:1px solid #30545d;color:#b3d0d9;background:#10212c;border-radius:13px;font-size:10px;min-height:40px;padding:5px 0;transition:background .25s,color .25s,transform .25s}.emission-sim .grades button[aria-pressed=true]{color:#062821;background:#84e7cb;border-color:#84e7cb;transform:translateY(-1px)}.emission-sim .island-note{font-size:10px;color:#9cbcc5;margin:0 15px 13px}.emission-sim .modes{display:flex;gap:5px;padding:5px;background:#0c1d28;border:1px solid #25434c;border-radius:24px;margin-bottom:14px}.emission-sim .modes button{flex:1;min-width:0;border:0;border-radius:20px;background:transparent;color:#a8c0cc;padding:10px 2px;font-size:11px;min-height:40px}.emission-sim .modes button[aria-pressed=true]{background:#22524e;color:#c0fae8}.emission-sim .r-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.emission-sim .r-summary>div{padding:10px 12px;background:#0b1c26;border:1px solid #294854;border-radius:16px}.emission-sim .r-summary label{display:block;font-size:10px;color:#a8c3cc}.emission-sim .r-summary b{font-size:24px;color:#a2efdc}.emission-sim .mode-copy{min-height:230px}.emission-sim .formula-line{display:flex;align-items:center;justify-content:center;gap:10px;margin:28px 0 22px}.emission-sim .formula-box{border:1px solid #39837d;background:#153a41;border-radius:16px;padding:14px 9px;text-align:center;flex:1;min-width:0}.emission-sim .formula-box b{font-size:19px;display:block;color:#9cf0d5}.emission-sim .formula-box small{font-size:9px;color:#9fc2c8;display:block;margin-top:3px}.emission-sim .not-ready{font-size:12px;color:#d0e9e6;margin:15px 0 6px}.emission-sim .route-label{font-size:10px;color:#8db5bf;margin-top:10px}.emission-sim .mode-explainer{font-size:11px;color:#9cbfc7;line-height:1.75;margin:14px 0 4px}.emission-sim .proto-warning{font-size:10px;color:#9fbfc9;margin:4px 0 14px}.emission-sim .island button:focus-visible,.emission-sim .modes button:focus-visible{outline:2px solid #d7ffb0;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.emission-sim .island,.emission-sim .island *,.emission-sim .modes *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.emission-sim .range-label{margin:1px 15px 5px;font-size:11px;display:block;color:#b8d8db}.emission-sim .range-label output{color:#93efd1;font-weight:650}.emission-sim #referral-range{display:block;margin:0 15px 11px;width:calc(100% - 30px);accent-color:#84e7cb;min-height:32px}.emission-sim .island-head b{overflow-wrap:anywhere;min-width:0}.emission-sim .island-head small{white-space:nowrap}
[data-theme="light"] .emission-sim #sim-cashback-calculator{--calc-input:#fff;--calc-panel:#f5fbfd;--calc-page:#edf6fa;--calc-line:#b8d5dd;--calc-text:#173844;--calc-muted:#456673;--calc-accent:#087f7a;--calc-blue:#1f60a7}
.emission-sim #sim-cashback-calculator{--calc-input:#06131e;--calc-panel:#0a1d2b;--calc-page:#06131f;--calc-line:#254655;--calc-text:#e6f4fa;--calc-muted:#9db9c8;--calc-accent:#67e6d4;--calc-blue:#91c9ff;margin-top:42px;padding:24px;background:var(--calc-page);color:var(--calc-text);border:1px solid var(--calc-line);box-shadow:0 16px 45px #00152033;scroll-margin-top:18px;border-radius:18px}
.emission-sim #sim-cashback-calculator .sim-calc-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.emission-sim #sim-cashback-calculator .sim-calc-brand-logo{width:30px;height:36px;object-fit:contain}.emission-sim #sim-cashback-calculator .sim-calc-kicker{font-size:10px;letter-spacing:2px;color:var(--calc-accent);margin:0 0 4px}.emission-sim #sim-cashback-calculator h2{font-size:24px;line-height:1.3;letter-spacing:.4px;margin:0}.emission-sim #sim-cashback-calculator .sim-calc-lead{color:var(--calc-muted);font-size:13px;line-height:1.8;margin:12px 0 20px}.emission-sim #sim-cashback-calculator .sim-calc-input-card,.emission-sim #sim-cashback-calculator .sim-calc-result-card{border:1px solid var(--calc-line);border-radius:14px;background:var(--calc-panel);padding:18px;margin-top:18px;box-shadow:inset 0 1px 0 #a7e5ff0b}.emission-sim #sim-cashback-calculator .sim-calc-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--calc-line);padding-bottom:13px;margin-bottom:5px}.emission-sim #sim-cashback-calculator h3{font-size:16px;margin:0;color:var(--calc-text)}.emission-sim #sim-cashback-calculator .sim-calc-card-title small{font-size:10px;color:var(--calc-muted)}.emission-sim #sim-cashback-calculator .sim-calc-step{font:11px ui-monospace,monospace;color:var(--calc-accent);margin-right:7px}
.emission-sim #sim-cashback-calculator .sim-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.emission-sim #sim-cashback-calculator label{font-size:12px;color:var(--calc-text);margin:15px 0 7px;line-height:1.5;min-height:18px}.emission-sim #sim-cashback-calculator input:not([type=checkbox]),.emission-sim #sim-cashback-calculator select{font-family:inherit;font-size:16px;width:100%;min-height:46px;color:var(--calc-text);background:var(--calc-input);border:1px solid var(--calc-line);border-radius:8px;padding:10px;font-variant-numeric:tabular-nums;box-shadow:none}.emission-sim #sim-cashback-calculator small.hint{font-size:10px;line-height:1.7;color:var(--calc-muted);margin-top:6px}.emission-sim #sim-cashback-calculator .sim-calc-check{display:flex;align-items:flex-start;justify-content:flex-start;gap:9px;font-size:11px;line-height:1.8;margin-top:18px}.emission-sim #sim-cashback-calculator input[type=checkbox]{width:19px;min-height:19px;flex-shrink:0;margin:2px 0;accent-color:#1fbca9}.emission-sim #sim-cashback-calculator .sim-calc-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.emission-sim #sim-cashback-calculator button{min-height:47px;margin-top:14px;font-size:13px;box-shadow:none}.emission-sim #sim-cashback-calculator #sim-calc-sample{color:var(--calc-text);background:transparent;border-color:var(--calc-line);font-weight:500}.emission-sim #sim-cashback-calculator #sim-calc-run{color:#042b31;background:linear-gradient(100deg,#70e0cc,#49bad2);border-color:#76dcd6}
.emission-sim #sim-cashback-calculator .sim-calc-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.emission-sim #sim-cashback-calculator .sim-calc-metric{background:var(--calc-input);border:1px solid var(--calc-line);border-radius:10px;padding:14px 12px;min-width:0}.emission-sim #sim-cashback-calculator .sim-calc-primary-recognized{grid-column:1/-1;border-left:3px solid var(--calc-accent)}.emission-sim #sim-cashback-calculator .sim-calc-metric-label{display:block;color:var(--calc-muted);font-size:11px;line-height:1.5;margin-bottom:8px}.emission-sim #sim-cashback-calculator .sim-calc-value{display:block;font:600 30px/1.25 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.6px;color:var(--calc-accent);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.emission-sim #sim-cashback-calculator .sim-calc-primary-recognized .sim-calc-value{font-size:36px}.emission-sim #sim-cashback-calculator .sim-calc-primary-daily .sim-calc-value{color:var(--calc-blue)}.emission-sim #sim-cashback-calculator .sim-calc-unit{display:block;font-size:10px;color:var(--calc-muted);margin-top:7px}.emission-sim #sim-cashback-calculator .sim-calc-compact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px 12px;margin:0;padding:14px 0;border-top:1px solid var(--calc-line)}.emission-sim #sim-cashback-calculator dt,.emission-sim #sim-cashback-calculator dd{font-size:12px;line-height:1.65;margin:0;overflow-wrap:anywhere}.emission-sim #sim-cashback-calculator dt{color:var(--calc-muted)}.emission-sim #sim-cashback-calculator dd{text-align:right;color:var(--calc-text);font-variant-numeric:tabular-nums}.emission-sim #sim-cashback-calculator .sim-calc-mini-label{font-size:10px;color:var(--calc-muted);margin:16px 0 9px;letter-spacing:.5px}.emission-sim #sim-cashback-calculator .sim-calc-compact{grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:0;gap:8px}.emission-sim #sim-cashback-calculator .sim-calc-stat-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--calc-line);border-radius:22px;padding:9px 10px;background:var(--calc-input);min-width:0}.emission-sim #sim-cashback-calculator .sim-calc-stat-pill dt{font-size:10px;line-height:1.5}.emission-sim #sim-cashback-calculator .sim-calc-stat-pill dd{font-size:12px;line-height:1.5;font-weight:600}.emission-sim #sim-cashback-calculator #sim-calc-assumptions{border:1px solid var(--calc-line);border-radius:18px;padding:9px 12px;background:var(--calc-input);font-size:10px;line-height:1.7}
.emission-sim #sim-cashback-calculator .sim-calc-risk{border-left:2px solid var(--calc-line);padding-left:10px;color:var(--calc-muted);font-size:11px;line-height:1.8;margin:14px 0 0}.emission-sim #sim-cashback-calculator details{margin-top:20px;border-top:1px solid var(--calc-line);padding-top:14px}.emission-sim #sim-cashback-calculator summary{color:var(--calc-text);font-size:12px;line-height:1.8;cursor:pointer}.emission-sim #sim-cashback-calculator .sim-calc-note{font-size:12px;color:var(--calc-muted);line-height:1.8}.emission-sim #sim-cashback-calculator :focus-visible{outline:2px solid var(--calc-accent);outline-offset:3px}
@media(max-width:600px){.emission-sim #sim-cashback-calculator{padding:16px 12px}}
@media(max-width:600px){.emission-sim #sim-cashback-calculator h2{font-size:22px}}
@media(max-width:600px){.emission-sim #sim-cashback-calculator .sim-calc-brand{gap:9px}}
@media(max-width:600px){.emission-sim #sim-cashback-calculator .sim-calc-input-card,.emission-sim #sim-cashback-calculator .sim-calc-result-card{padding:14px 12px}}
@media(max-width:600px){.emission-sim #sim-cashback-calculator .sim-calc-grid{gap:0 10px}}
@media(max-width:600px){.emission-sim #sim-cashback-calculator .sim-calc-grid label{min-height:36px;display:flex;align-items:flex-end}}
@media(max-width:600px){.emission-sim #sim-cashback-calculator .sim-calc-value{font-size:26px}}
@media(max-width:600px){.emission-sim #sim-cashback-calculator .sim-calc-primary-recognized .sim-calc-value{font-size:32px}}
@media(max-width:600px){.emission-sim #sim-cashback-calculator .sim-calc-compact{gap:8px 10px}}.simulation-entry{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.simulation-entry a{padding:14px 10px;border:1px solid #367477;border-radius:16px;background:#102d37;color:#b1f2df;text-decoration:none;font-size:13px;line-height:1.6}.simulation-entry small{display:block;font-size:10px;color:#a1bec8}.emission-sim{width:100%;border-radius:20px;overflow:hidden;line-height:1.5}.emission-sim .sim-content{padding:0 20px 18px}.emission-sim .sim-topbar{padding:16px 20px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.emission-sim .sim-topbar a{font-size:12px;color:#a9e6db;text-decoration:none}.emission-sim .sim-topbar span{font-size:10px;color:#a6c3cc}.emission-sim .sim-tabs{display:flex;gap:5px;background:#0b1b27;padding:5px;margin:0 20px 20px;border:1px solid #233b49;border-radius:30px}.emission-sim .sim-tabs a{flex:1;text-align:center;padding:10px 4px;border-radius:22px;text-decoration:none;font-size:12px;color:#adc2ce}.emission-sim .sim-tabs a[aria-current=page]{background:#23534f;color:#bafded}.emission-sim .sim-back-bottom{display:block;margin:12px auto 2px;background:transparent;border:1px solid #3c7779;border-radius:22px;color:#b4e2dc;font-size:12px;padding:11px 16px}.emission-sim button:focus-visible,.emission-sim a:focus-visible,.emission-sim input:focus-visible{outline:2px solid #c4ffd2;outline-offset:2px}body.member-simulation-active main{padding:12px 0 20px;max-width:580px}body.member-simulation-active .layout{display:block}body.member-simulation-active .layout>section[aria-label="Bit Rebate 品牌介紹"]{display:none}body.member-simulation-active #memberPanel{padding:0;border:0;background:transparent;box-shadow:none}body.member-simulation-active #memberPanel:before{display:none}html[data-theme=light] .emission-sim{background:#edf7f7;color:#123940;--muted:#426372;--line:#94b5b7}html[data-theme=light] .emission-sim .hero,html[data-theme=light] .emission-sim .tile,html[data-theme=light] .emission-sim .panel,html[data-theme=light] .emission-sim .island,html[data-theme=light] .emission-sim .modes,html[data-theme=light] .emission-sim .sim-tabs{background:#e1f0ef;color:#123940;border-color:#8bb8b6}html[data-theme=light] .emission-sim .island-head,html[data-theme=light] .emission-sim .topline,html[data-theme=light] .emission-sim .detail,html[data-theme=light] .emission-sim .mode-explainer,html[data-theme=light] .emission-sim .disclaimer,html[data-theme=light] .emission-sim .island-note,html[data-theme=light] .emission-sim .sim-topbar a{color:#24535a}html[data-theme=light] .emission-sim .r-summary>div,html[data-theme=light] .emission-sim .formula-box{background:#cde5df;color:#173f45}html[data-theme=light] .emission-sim .r-summary b,html[data-theme=light] .emission-sim .formula-box b{color:#0e6258}.emission-sim .heading{padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.emission-sim .heading:after,.emission-sim .hero:after{display:none}.emission-sim h1{color:inherit;text-shadow:none;letter-spacing:-.6px}.emission-sim .hero,.emission-sim .panel{box-shadow:none}body.member-simulation-active #cashback-calculator{display:none}.simulation-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.emission-sim .sim-tabs a{font-size:11px}.emission-sim .sim-qualification-note{margin:0 20px 14px;color:#c2e8dc}.emission-sim #sim-cashback-calculator{margin:0;padding:16px;max-width:100%;box-shadow:none}.emission-sim #sim-cashback-calculator .sim-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emission-sim #sim-cashback-calculator button{margin-top:8px}.emission-sim #sim-cashback-calculator input,.emission-sim #sim-cashback-calculator select{max-width:100%;width:100%;min-width:0}.emission-sim #sim-cashback-calculator .sim-calc-error{color:#ffc4b8}.emission-sim #referral-range{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}

/* Custom B draft: independent hypothetical amount, never a member balance. */
.emission-sim .power-input{margin:16px 0;padding:16px}.emission-sim .power-input label{display:block;margin:12px 0 8px}.emission-sim .power-input input{display:block;width:100%;box-sizing:border-box;min-height:48px;border:1px solid #648795;border-radius:12px;padding:12px;color:inherit;background:transparent;font:inherit}.emission-sim .power-input input:focus-visible{outline:2px solid #42d8c4;outline-offset:3px}.emission-sim .power-input small{display:block;margin-top:8px}.emission-sim .power-input-error{color:#ff9f9f;font-size:13px;overflow-wrap:anywhere}.emission-sim .grid .value{overflow-wrap:anywhere;min-width:0}.emission-sim .power-input [hidden]{display:none}
[data-theme="light"] .emission-sim .power-input-error{color:#a91e2c}

.emission-sim .hero .big{overflow-wrap:anywhere;min-width:0;line-height:1.15}.emission-sim .price-pending{font-size:13px;margin:12px 0;color:inherit}.emission-sim .price-pending b{font-weight:600}

/* Additional member centers: demo browsing + the original live wallet node. */
.simulation-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-entry a:last-child{grid-column:1/-1}.emission-sim .sim-tabs{flex-wrap:wrap;border-radius:20px}.emission-sim .sim-tabs a{flex:1 0 28%;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.emission-sim .center-pills{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.emission-sim .center-pills span{border:1px solid #3a696b;border-radius:20px;padding:6px 10px;font-size:11px}.emission-sim .demo-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.emission-sim .demo-product{min-width:0;border:1px solid #355563;border-radius:20px;background:#0c2631;padding:14px}.emission-sim .demo-product svg{width:70px;height:70px;display:block;margin:4px auto 18px;fill:none;stroke:#73dfcd;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.emission-sim .demo-product small{font-size:9px;letter-spacing:1px;color:#b7d8db}.emission-sim .demo-product h2{font-size:16px;line-height:1.5;margin:8px 0}.emission-sim .demo-product strong{font-size:25px}.emission-sim .demo-product em{font-size:10px;font-style:normal}.emission-sim .demo-product p{font-size:11px;color:#b8ced5}.emission-sim .demo-product button,.emission-sim .mall-detail button{width:100%;min-height:44px;border:1px solid #4c8f87;border-radius:16px;padding:10px 8px;font-size:12px;background:#133c40;color:#d8fff1}.emission-sim .mall-detail button{margin-top:10px}.emission-sim .mall-detail button:disabled{background:transparent;color:inherit;opacity:.6}.emission-sim .mall-detail h2{font-size:22px}.emission-sim .mall-detail p,.emission-sim .wallet-explainer p,.emission-sim .center-guide p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.emission-sim .center-guide{border:1px solid #3a5d68;border-radius:18px;padding:14px;margin:18px 0}.emission-sim .center-guide summary{cursor:pointer;font-size:13px;display:flex;justify-content:space-between}.emission-sim .wallet-explainer{padding:16px}.emission-sim #original-wallet{margin-top:20px;border:1px solid #3d6870;border-radius:20px;padding:18px;box-sizing:border-box;background:#0c2631}.emission-sim #original-wallet h2{font-size:18px;line-height:1.5}.emission-sim #original-wallet p,.emission-sim #original-wallet label{font-size:12px;line-height:1.7}.emission-sim #original-wallet button{border-radius:18px;min-height:44px;font-size:12px}.emission-sim #wallet-address{display:block;font-family:monospace;overflow-wrap:anywhere}.emission-sim #wallet-bound{padding:12px;border:1px solid #438d81;border-radius:14px}.emission-sim #wallet-read-confirm{min-height:20px;min-width:20px;vertical-align:middle}.emission-sim #wallet-result{border-top:1px solid #355563;padding-top:12px}.emission-sim .mall-detail[hidden]{display:none}html[data-theme=light] .emission-sim .demo-product,html[data-theme=light] .emission-sim #original-wallet{background:#e1f0ef;color:#123940}html[data-theme=light] .emission-sim .demo-product small,html[data-theme=light] .emission-sim .demo-product p{color:#24535a}html[data-theme=light] .emission-sim .demo-product svg{stroke:#126f65}
/* Combined BRB cap: explicit hypothetical amounts, distinct from referral speed. */
#member-simulation-root .cap-key{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:4px 0 14px;font-size:12px;color:var(--muted,#a5b9c3)}
#member-simulation-root .cap-key strong{color:var(--mint,#76dfca);font-size:clamp(15px,5vw,24px);white-space:normal;max-width:62%;overflow-wrap:anywhere;text-align:right}
#member-simulation-root .cap-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#member-simulation-root .cap-metrics>div{min-width:0;padding:10px 7px;border:1px solid #74cdb52b;border-radius:14px;display:grid;gap:7px}
#member-simulation-root .cap-metrics small{font-size:10px;color:var(--muted,#a5b9c3)}
#member-simulation-root .cap-metrics b{font-size:17px;overflow-wrap:anywhere;color:var(--text,#ecf8f8)}
#member-simulation-root .cap-metrics em{font-size:10px;font-style:normal;color:var(--muted,#a5b9c3)}
#member-simulation-root .cap-settings label{display:block;font-size:12px;margin:14px 0 7px}
#member-simulation-root .cap-settings input,#member-simulation-root .cap-settings select{box-sizing:border-box;width:100%;min-height:44px;background:var(--surface,#13272f);color:var(--text,#ecf8f8);border:1px solid #5e929d88;border-radius:11px;padding:9px;font:inherit}
#member-simulation-root .cap-settings input:focus-visible,#member-simulation-root .cap-settings select:focus-visible{outline:2px solid #79e7ce;outline-offset:2px}
#member-simulation-root .cap-settings summary{min-height:44px;display:flex;align-items:center;font-size:12px;cursor:pointer}
#member-simulation-root #cap-progress{width:100%;height:9px;accent-color:#79e7ce;margin-top:14px}
#member-simulation-root #cap-error{font-size:12px;color:#ffbdab}
#member-simulation-root .cap-island .island-inner{padding-inline:12px;box-sizing:border-box}
/* Chapter7 public scenario UI: grade and period islands, no duplicated daily cards. */
#sim-cashback-calculator .cash-intro{font-size:13px;color:var(--calc-muted);margin:4px 0 10px}
#sim-cashback-calculator .cash-public-note,#sim-cashback-calculator .cash-default-note{font-size:11px;line-height:1.8;color:var(--calc-muted)}
#sim-cashback-calculator .cash-rate-hero{margin:14px 0;padding:18px;border:1px solid var(--calc-line);border-radius:22px;background:linear-gradient(130deg,#164a4c33,#235a7e22);display:grid;gap:8px}
#sim-cashback-calculator .cash-rate-hero>span{font-size:12px;color:var(--calc-muted)}
#sim-cashback-calculator .cash-rate-hero>strong{font-size:32px;color:var(--calc-accent);overflow-wrap:anywhere}
#sim-cashback-calculator .cash-rate-hero p{font-size:12px;margin:0}#sim-cashback-calculator .cash-rate-hero>small{font-size:10px;color:var(--calc-muted)}
#sim-cashback-calculator .cash-essential{display:grid;gap:16px}#sim-cashback-calculator .cash-essential label{display:block;font-size:13px;margin:8px 0}
#sim-cashback-calculator .cash-days-island{margin-top:16px}#sim-cashback-calculator .cash-days-island .island-inner{padding-inline:12px}#sim-cashback-calculator .cash-days-island label{display:block;font-size:12px;margin:8px 0}
#sim-cashback-calculator .cash-settings-summary{font-size:11px;color:var(--calc-muted);line-height:1.8;margin:12px 0}
#sim-cashback-calculator .cash-price-pending{font-size:12px;padding:12px;border:1px solid var(--calc-line);border-radius:14px;color:var(--calc-muted)}
#sim-cashback-calculator .cash-channel{margin:8px 0 16px}#sim-cashback-calculator .cash-rate-island{margin-top:16px}
#sim-cashback-calculator .cash-rate-island .island-inner{padding-inline:8px}
#sim-cashback-calculator .cash-advanced p{font-size:11px;color:var(--calc-muted);line-height:1.8}
#sim-cashback-calculator .cash-rule-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}
#sim-cashback-calculator .cash-rule-metrics>div{display:grid;gap:7px;align-content:start;border:1px solid var(--calc-line);border-radius:16px;padding:12px 8px;min-width:0}
#sim-cashback-calculator .cash-rule-metrics small,#sim-cashback-calculator .cash-rule-metrics em{font-size:10px;color:var(--calc-muted);font-style:normal}
#sim-cashback-calculator .cash-rule-metrics strong,#sim-cashback-calculator .cash-rule-metrics b{font-size:20px;color:var(--calc-accent);overflow-wrap:anywhere}
#sim-cashback-calculator .cash-channel label{display:block;margin-bottom:8px;font-size:13px}
#sim-cashback-calculator .sim-calc-brand{display:flex;align-items:center;gap:10px;min-width:0}
#sim-cashback-calculator .sim-calc-brand img{width:44px;height:44px;object-fit:contain;flex:0 0 44px}
#sim-cashback-calculator .sim-calc-brand span{font-size:10px;letter-spacing:1px;overflow-wrap:anywhere}
#sim-cashback-calculator .cash-r-slider{padding:2px 8px 8px}#sim-cashback-calculator .cash-r-slider label{font-size:11px;color:var(--calc-muted)}
#sim-cashback-calculator input#cash-r-range{padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--calc-accent);height:44px;width:100%;margin:0}
#sim-cashback-calculator .cash-r-ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--calc-muted);gap:0}
#sim-cashback-calculator .sim-calc-primary-unrecognized .sim-calc-value{color:#e7bc9f}
/* Compact only the consumer R/period islands; keep native 44px controls. */
#sim-cashback-calculator .cash-rate-island,#sim-cashback-calculator .cash-days-island{margin-top:8px;border-radius:18px}
#sim-cashback-calculator .cash-rate-island .island-head,#sim-cashback-calculator .cash-days-island .island-head{min-height:44px;padding:8px 10px;margin:0;gap:7px}
#sim-cashback-calculator #cash-r-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}
#sim-cashback-calculator #cash-rate-number{font-size:14px;color:var(--calc-accent)}
#sim-cashback-calculator #cash-multiplier{font-size:12px;color:var(--calc-text)}
#sim-cashback-calculator .cash-r-slider{padding:0 2px 6px}
#sim-cashback-calculator .cash-r-ticks{font-size:10px;line-height:14px}
#sim-cashback-calculator .cash-days-island .island-inner{padding-inline:10px;padding-bottom:7px}
#sim-cashback-calculator .cash-days-island .hint{margin-top:3px;font-size:10px;line-height:14px}
#sim-cashback-calculator .cash-rule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
#sim-cashback-calculator .cash-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/* Separate rate from quota: no adjacent percentage-times-multiplier expression. */
#sim-cashback-calculator #cash-r-summary{flex-wrap:nowrap;gap:9px}
#sim-cashback-calculator .cash-rate-island .island-head{padding-block:6px}
#sim-cashback-calculator .cash-summary-field{display:grid;gap:0;min-width:0}
#sim-cashback-calculator #cash-r-summary .cash-summary-field>small{font-size:10px;line-height:12px;font-weight:400;margin:0;color:var(--calc-muted);white-space:nowrap}
#sim-cashback-calculator #cash-r-summary .cash-summary-field>span{font-size:13px;line-height:18px}
#sim-cashback-calculator .cash-summary-quota{padding-left:9px;border-left:1px solid var(--calc-line)}
#sim-cashback-calculator .cash-quota-island{margin:10px 0;border-radius:18px}
#sim-cashback-calculator .cash-quota-island .island-head{min-height:44px;padding:8px 10px;margin:0;justify-content:space-between}
#sim-cashback-calculator .cash-quota-island .island-head small{font-size:10px;font-weight:400;margin-left:5px}
#sim-cashback-calculator .cash-quota-island .island-inner{padding-inline:10px}
#sim-cashback-calculator .cash-quota-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:3px 0 7px}
#sim-cashback-calculator .cash-quota-metrics>div{display:grid;gap:6px;min-width:0}
#sim-cashback-calculator .cash-quota-metrics small{font-size:11px;color:var(--calc-muted)}
#sim-cashback-calculator .cash-quota-metrics strong{font-size:18px;color:var(--calc-accent);overflow-wrap:anywhere}
#sim-cashback-calculator #cash-quota-progress{width:100%;height:8px;accent-color:var(--calc-accent);margin:3px 0}
#sim-cashback-calculator .cash-quota-island .island-inner>small{display:block;color:var(--calc-muted);font-size:10px;line-height:15px;margin:3px 0}
/* Keep the principal numbers once; explanations are native, keyboard-accessible details. */
#sim-cashback-calculator .cash-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--calc-line);border-radius:50%;font-size:12px;color:var(--calc-accent);font-style:normal}
#sim-cashback-calculator .cash-field{position:relative}
#sim-cashback-calculator .cash-field>label{display:flex;align-items:center;min-height:37px;margin:0 44px 7px 0;font-size:13px}
#sim-cashback-calculator .cash-field-help{margin:0!important;padding:0!important;border:0!important}
#sim-cashback-calculator .cash-field-help summary{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer}
#sim-cashback-calculator .cash-field-help summary::-webkit-details-marker,#sim-cashback-calculator .cash-mini-help summary::-webkit-details-marker{display:none}
#sim-cashback-calculator .cash-field-help p,#sim-cashback-calculator .cash-mini-help p{font-size:11px;line-height:1.7;color:var(--calc-muted);margin:7px 0}
#sim-cashback-calculator .cash-mini-help{margin:0!important;padding:0!important;border:0!important}
#sim-cashback-calculator .cash-mini-help summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;list-style:none;cursor:pointer}
#sim-cashback-calculator .cash-quota-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--calc-line);margin-top:7px;padding-top:7px}
#sim-cashback-calculator .cash-quota-current>div{display:grid;gap:5px;min-width:0}#sim-cashback-calculator .cash-quota-current small{font-size:11px;color:var(--calc-muted)}
#sim-cashback-calculator .cash-quota-current strong{font-size:18px;overflow-wrap:anywhere;color:var(--calc-accent)}
#sim-cashback-calculator .cash-quota-current>div:last-child strong{color:#e7bc9f}
#sim-cashback-calculator .cash-price-pending{border:0;padding:0;margin:9px 0;font-size:11px}
