:root{--ink: #0A1428;--panel: #101E38;--panel2: #152747;--hair: #22355C;--paper: #F6F8FC;--card: #FFFFFF;--pline: #DFE6F2;--tink: #17233C;--tsoft: #5C6B89;--dink: #E8EDF7;--dsoft: #8DA0C4;--gold: #E3B34C;--gold-deep: #B98A28;--jade: #2FA36B;--jade-bright: #5CCB96;--jade-bg: #E9F6EF;--red: #C9502E;--red-bright: #E8825F;--red-bg: #FBEDE8;--blue-link: #3A5CA8;--radius: 14px;--radius-sm: 10px;--radius-xs: 9px;--radius-pill: 999px;--surface: var(--paper);--surface-card: var(--card);--surface-raised: var(--card);--line: var(--pline);--text: var(--tink);--text-strong: var(--tink);--text-soft: var(--tsoft);--nav-on-bg: var(--tink);--nav-on-text: #fff}.world-dark{--surface: var(--ink);--surface-card: var(--panel);--surface-raised: var(--panel2);--line: var(--hair);--text: var(--dink);--text-strong: #fff;--text-soft: var(--dsoft);--nav-on-bg: var(--gold);--nav-on-text: var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--ink);font-family:PingFang TC,PingFang HK,Noto Sans TC,Microsoft JhengHei,sans-serif;line-height:1.6}button{font-family:inherit;cursor:pointer}b,strong{font-weight:700}.app{min-height:100vh;background:var(--surface);color:var(--text)}.page{max-width:1100px;margin:0 auto;padding:0 18px 40px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}header.bar{background:var(--surface-card);border-bottom:1px solid var(--line)}.bar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:12px 18px;flex-wrap:wrap}.brand{display:flex;align-items:baseline;gap:8px;background:none;border:none;padding:0}.brand b{font-size:20px;font-weight:900;letter-spacing:.02em;color:var(--text-strong)}.brand span{font-size:15px;font-weight:600;color:var(--text-strong)}.brand i{font-style:normal;color:var(--gold)}.nav{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}.nav button{display:flex;flex-direction:column;align-items:center;border:none;background:none;color:var(--text);border-radius:var(--radius-sm);padding:6px 13px;font-size:14.5px}.nav button small{font-size:10px;color:var(--text-soft);letter-spacing:.05em}.nav button.on{background:var(--nav-on-bg);color:var(--nav-on-text)}.nav button.on small{color:#aebbd6}.world-dark .nav button.on small{color:#6b5210}.who{display:flex;align-items:center;gap:10px}.who .name{font-size:13.5px}.tag{font-size:12px;border-radius:var(--radius-pill);padding:3px 11px;font-weight:700}.tag.admin{background:var(--gold);color:var(--ink)}.tag.member{background:var(--jade-bg);color:var(--jade)}.tag.merchant{background:#3a5ca829;color:var(--blue-link)}.world-dark .tag.merchant{color:#8faadc}.loginBtn{border:1.5px solid var(--tink);background:none;color:var(--tink);border-radius:var(--radius-sm);padding:7px 16px;font-size:14px;font-weight:700}.loginBtn small{font-weight:400}.world-dark .loginBtn{border-color:var(--gold);color:var(--gold)}.outBtn{border:none;background:none;color:var(--text-soft);font-size:12.5px;text-decoration:underline;padding:0}.langBtn{display:flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.langBtn button{border:none;background:none;font-size:12.5px;font-weight:700;padding:5px 12px;color:var(--text-soft)}.langBtn button.on{background:var(--nav-on-bg);color:var(--nav-on-text)}.backRow{display:flex;align-items:center;gap:10px;padding:10px 0 0;min-height:22px}.backRow button{border:none;background:none;color:var(--text-soft);font-size:13.5px;padding:0;display:flex;align-items:center;gap:6px}.backRow .crumb{font-size:12.5px;color:var(--text-soft)}.backRow .crumb b{color:var(--text);font-weight:600}.hero{position:relative;border-radius:var(--radius);overflow:hidden;background:linear-gradient(150deg,#0a1428 20%,#1b325e 75%,#2a4a85);color:#fff;padding:44px 30px 48px;text-align:center;margin-top:18px}.hero canvas,.stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero>*{position:relative}.hero h1,.hero h2{margin:0;font-size:clamp(24px,3.6vw,36px);font-weight:900;letter-spacing:.02em}.hero h1 i,.hero h2 i{font-style:normal;color:var(--gold)}.hero p{margin:8px auto 0;max-width:52ch;color:#c6d3ec;font-size:14.5px}.hero p b{color:var(--gold)}.hero .cta{margin-top:20px;border:none;background:var(--gold);color:var(--ink);font-weight:800;font-size:15.5px;border-radius:11px;padding:12px 28px}.hero.strip{padding:26px;text-align:left}.hero.strip h1,.hero.strip h2{font-size:22px}.hero.strip p{margin:4px 0 0}h2.sec,.sec{margin:26px 0 12px;font-size:18px;color:var(--text-strong);font-weight:800}h2.sec small,.sec small{font-weight:400;font-size:12.5px;color:var(--text-soft);margin-left:8px}.sec .visitBtn{margin-left:10px;border:none;background:none;color:var(--text-soft);font-size:12.5px;text-decoration:underline;padding:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.mcard{background:var(--card);border:1px solid var(--pline);border-radius:var(--radius);overflow:hidden;text-align:center;padding:0;display:flex;flex-direction:column;text-decoration:none;font-family:inherit}button.mcard:hover,a.mcard:hover{border-color:var(--gold)}.mcard .mlogo{height:84px;display:flex;align-items:center;justify-content:center;background:var(--card)}.mcard .mlogo img{max-height:46px;max-width:78%;object-fit:contain}.mcard .mlogo .init{font-size:32px;font-weight:800;color:var(--tink);letter-spacing:.02em}.mcard .mlogo .init i{font-style:normal;color:var(--gold)}.mcard .mb{padding:0 14px 12px}.mcard .mb b{font-size:15px;color:var(--tink);display:block}.mcard .mb span{display:block;font-size:12px;color:var(--tsoft)}.mcard .mb small{display:block;font-size:11px;color:var(--blue-link);margin-top:3px}.mcard.ghost{border-style:dashed;color:var(--tsoft);cursor:default;justify-content:center;padding:22px 14px}.mcard.ghost b{font-size:20px;color:var(--tsoft)}.mcard.ghost span{font-size:12.5px;color:var(--tsoft)}.card{background:var(--card);border:1px solid var(--pline);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.tile{height:120px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;letter-spacing:2px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.tile.t1{background:linear-gradient(135deg,#3d6fae,#274a78)}.tile.t2{background:linear-gradient(135deg,#8a5a34,#5e3a1e)}.tile.t3{background:linear-gradient(135deg,#a03d3d,#6e2424)}.tile.t4{background:linear-gradient(135deg,#2e7d84,#1a4d52)}.tile.photo{background:#fff;padding:0;cursor:pointer}.tile.photo img{width:100%;height:100%;object-fit:contain}.card .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:7px;flex:1}.card h3{margin:0;font-size:14.5px;color:var(--tink);line-height:1.45}.card h3 span{display:block;font-weight:400;font-size:11.5px;color:var(--tsoft)}.card h3 .brand{display:block;font-size:11px;color:var(--gold-deep);letter-spacing:1px}.price{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.price b{font-size:19px;color:var(--tink)}.price s{font-size:12.5px;color:var(--tsoft)}.memberNote{font-size:12px;color:var(--jade);font-weight:600}.buyBtn{margin-top:auto;border:none;background:var(--tink);color:#fff;border-radius:var(--radius-xs);padding:9px 0;font-size:14px;font-weight:700}.buyBtn:hover{background:#233a63}.buyBtn:disabled{opacity:.5}.login{position:relative;border-radius:var(--radius);overflow:hidden;background:linear-gradient(160deg,#0a1428,#152747 70%,#1b325e);min-height:520px;display:flex;align-items:center;justify-content:center;padding:40px 20px;margin-top:18px}.lbox{position:relative;width:min(400px,100%);background:#0a1428b8;border:1px solid var(--hair);border-radius:16px;padding:30px 28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.lbox .eyebrow{font-size:11px;letter-spacing:.34em;color:var(--gold);font-weight:700}.lbox h3{margin:8px 0 4px;font-size:24px;font-weight:900;color:#fff}.lbox p{margin:0 0 18px;font-size:13.5px;color:var(--dsoft)}.lbox input{width:100%;font-size:20px;letter-spacing:.06em;text-align:center;padding:12px;border-radius:11px;border:1px solid var(--hair);background:#0d1830;color:#fff;font-variant-numeric:tabular-nums}.lbox input::placeholder{color:#44567f;letter-spacing:normal;font-size:15px}.lbox input.err{border-color:var(--red)}.lbox .go{margin-top:14px;width:100%;border:none;background:var(--gold);color:var(--ink);font-weight:800;font-size:15.5px;border-radius:11px;padding:12px 0}.lbox .hint{margin-top:14px;font-size:12px;color:var(--dsoft)}.lbox .hint b{color:var(--gold);font-variant-numeric:tabular-nums}.otpNote{font-size:12.5px;color:var(--dsoft);margin-top:10px}.chead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:18px 0 16px}.chead h2{margin:0;font-size:24px;font-weight:900;color:var(--text-strong)}.chead h2 small{display:block;font-size:12.5px;font-weight:400;color:var(--text-soft);letter-spacing:.04em}.idcard{display:flex;align-items:center;gap:12px;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;padding:9px 16px}.idcard .avatar{width:34px;height:34px;font-size:15px}.idcard div b{display:block;font-size:14.5px;color:var(--text-strong)}.idcard div span{font-size:11.5px;color:var(--text-soft);font-variant-numeric:tabular-nums}.avatar{width:50px;height:50px;border-radius:50%;flex:none;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900}.avatar.blue{background:var(--blue-link);color:#fff}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.kpi{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.kpi label{font-size:12px;color:var(--text-soft);display:block}.kpi b{display:block;font-size:24px;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:2px}.kpi b.gold{color:var(--gold)}.kpi b.jade{color:var(--jade-bright)}.kpi b.red{color:var(--red-bright)}.kpi b small{font-size:13px;font-weight:400;color:var(--text-soft)}.panel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-top:14px}.panel h3{margin:0 0 4px;font-size:16px;color:var(--text-strong);font-weight:800}.panel h3 small{font-weight:400;font-size:12px;color:var(--text-soft);margin-left:8px}.panel .sec{margin-top:0}.mstack{display:flex;flex-direction:column;gap:14px;margin-top:16px}.mstack .panel{margin-top:0}.subtext,.panel .sub{font-size:12.5px;color:var(--text-soft);margin:0 0 10px}.mlabel{font-size:12px;letter-spacing:.12em;color:var(--text-soft);margin:0 0 6px}.mlabel small{letter-spacing:normal}.money-big{font-size:38px;font-weight:800;font-variant-numeric:tabular-nums;margin:0;line-height:1.1;color:var(--text-strong)}.empty{color:var(--text-soft);background:var(--surface-card);border:1px dashed var(--line);border-radius:12px;padding:22px;text-align:center}.chips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.chip{font-size:13px;padding:6px 13px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);border:1px solid var(--line)}.chip.on{background:#e3b34c29;color:var(--gold-deep);border-color:var(--gold);font-weight:700}.world-dark .chip.on{color:var(--gold)}.stats{display:flex;gap:14px;margin:18px 0 6px;flex-wrap:wrap}.stat{flex:1;min-width:150px;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.stat small{color:var(--text-soft);font-size:12.5px;display:block}.stat b{font-size:24px;font-variant-numeric:tabular-nums;color:var(--text-strong)}.stat.gold b{color:var(--gold)}.stat.green b{color:var(--jade)}.world-dark .stat.green b{color:var(--jade-bright)}.btn-primary{border:none;border-radius:var(--radius-sm);padding:11px 20px;font-size:14.5px;font-weight:700;background:var(--nav-on-bg);color:var(--nav-on-text)}.btn-primary:disabled{opacity:.55;cursor:default}.btn-primary.wide{width:100%}.btn-quiet{border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 20px;font-size:14.5px;font-weight:600;background:none;color:var(--text-soft);text-decoration:none;display:inline-block;text-align:center}.btn-quiet.wide{width:100%}.btn-quiet:disabled{opacity:.55;cursor:default}.msplit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.msplit .amt{font-size:22px;font-weight:800;color:var(--jade);font-variant-numeric:tabular-nums}.world-dark .msplit .amt{color:var(--jade-bright)}.mtoast{margin:10px 0 0;font-size:13px;color:var(--gold-deep)}.world-dark .mtoast{color:var(--gold)}.mrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}.mrow:last-child{border-bottom:0;padding-bottom:0}.mrow small{display:block;color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12.5px;margin-top:1px}.mplus{color:var(--jade);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.world-dark .mplus{color:var(--jade-bright)}.rowBtns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.rowBtns button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);border-radius:var(--radius-xs);padding:8px 16px;font-size:13px}.rowBtns button:hover{border-color:var(--gold)}.tblWrap,.tbl-wrap{overflow-x:auto}table.list{width:100%;border-collapse:collapse;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;overflow:hidden}table.list th{text-align:left;font-size:11px;letter-spacing:.08em;color:var(--text-soft);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line)}table.list td{padding:10px 14px;border-bottom:1px solid var(--line);font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--text)}table.list tr:last-child td{border-bottom:none}table.daytable{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}table.daytable th,table.daytable td{text-align:right;padding:9px 6px;border-bottom:1px solid var(--line);white-space:nowrap}table.daytable th:first-child,table.daytable td:first-child{text-align:left}table.daytable th{font-weight:600;font-size:11px;color:var(--text-soft);letter-spacing:.08em}table.daytable tr:last-child td{border-bottom:0}table.daytable td.net{font-weight:800;color:var(--jade)}.world-dark table.daytable td.net{color:var(--jade-bright)}table.daytable tr.total td{font-weight:800;border-top:2px solid var(--text);border-bottom:0}.pill{border-radius:var(--radius-pill);padding:2px 10px;font-size:11.5px;font-weight:700;white-space:nowrap}.pill.pending,.pill.gold{background:#e3b34c26;color:var(--gold-deep)}.world-dark .pill.pending,.world-dark .pill.gold{color:var(--gold)}.pill.available,.pill.paid,.pill.jade{background:#2fa36b29;color:var(--jade)}.world-dark .pill.available,.world-dark .pill.paid,.world-dark .pill.jade{color:var(--jade-bright)}.pill.cancelled,.pill.refunded,.pill.red{background:#c9502e29;color:var(--red)}.world-dark .pill.cancelled,.world-dark .pill.refunded,.world-dark .pill.red{color:var(--red-bright)}.pill.dim{background:#8da0c41f;color:var(--text-soft)}.ghost{border:1px solid var(--line);background:none;color:var(--text-soft);border-radius:8px;padding:5px 12px;font-size:13px;cursor:pointer}.prod{display:flex;flex-direction:column;gap:12px}.prow .top{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--text)}.prow .top small{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.prow .bar{height:6px;background:var(--surface);border:1px solid var(--line);border-radius:3px;margin-top:5px;overflow:hidden}.prow .bar i{display:block;height:100%;background:var(--gold);border-radius:3px}.act{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.act:last-child{border-bottom:none}.act span{color:var(--text-soft);font-size:12px;white-space:nowrap}.act .jade{color:var(--jade-bright);font-weight:700}.adminOnly{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--gold);border:1px solid rgba(227,179,76,.4);border-radius:var(--radius-pill);padding:2px 10px;letter-spacing:.06em;font-weight:700}.mflow{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;margin-top:10px}.mstep{flex:1;min-width:130px;background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;padding:11px 13px;position:relative}.mstep label{font-size:11px;color:var(--text-soft);display:block}.mstep b{font-size:17px;color:var(--text-strong);font-variant-numeric:tabular-nums}.mstep b.gold{color:var(--gold)}.mstep b.jade{color:var(--jade-bright)}.mstep .det{font-size:11.5px;color:var(--text-soft);margin-top:4px;line-height:1.5}.marrow{display:flex;align-items:center;padding:0 7px;color:var(--gold);font-weight:800;font-size:17px}.play{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:10px}.pmodel{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.pmodel h4{margin:0 0 6px;font-size:14.5px;color:var(--gold);font-weight:800}.pmodel ol{margin:6px 0 0;padding-left:20px;font-size:13px;color:var(--text)}.pmodel ol li{margin:4px 0}.pmodel p{margin:4px 0 0;font-size:12.5px;color:var(--text-soft)}.futureNote{margin-top:14px;border:1px dashed rgba(227,179,76,.45);border-radius:var(--radius);padding:13px 16px;font-size:13px;color:var(--text-soft)}.futureNote b{color:var(--gold)}.chain{position:relative;padding:6px 0 2px;overflow-x:auto}.chain svg{min-width:560px;width:100%;height:auto;display:block}.chain text{font-family:inherit}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a12238c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.receipt{background:var(--card);color:var(--tink);border-radius:16px;padding:22px 24px;max-width:480px;width:100%;max-height:86vh;overflow-y:auto}.receipt h3{margin:0 0 4px;font-size:18px}.receipt h3 small{font-weight:400;color:var(--tsoft);font-size:12.5px;margin-left:6px}.receipt .what{margin:0 0 12px;font-size:14.5px;color:var(--tsoft)}.receipt table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.receipt td{padding:7px 0;border-bottom:1px solid var(--pline);font-size:14.5px}.receipt td:last-child{text-align:right;font-weight:600;white-space:nowrap}.receipt tr.dim td{color:var(--tsoft);font-weight:400;font-size:13.5px}.receipt tr.earn td{color:var(--gold-deep);background:#e3b34c1f;font-weight:700}.receipt .note{font-size:13px;color:var(--tsoft);margin:12px 0}.receipt>button{width:100%;border:none;background:var(--tink);color:#fff;border-radius:var(--radius-sm);padding:11px 0;font-size:15px;font-weight:700;cursor:pointer}.receipt .ghost{background:none;color:var(--tsoft);border:1px solid var(--pline);font-weight:400}.subdomain{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 4px;font-size:13px}.urlchip{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 14px;font-weight:600}.urlchip em{font-style:normal;color:var(--text-soft);font-weight:400;margin-left:6px}.synced{color:var(--text-soft)}.buyer{font-size:13.5px;background:var(--surface-card);border:1px dashed var(--gold);border-radius:var(--radius-sm);padding:8px 12px;color:var(--text)}.buyer select{font-size:14px;border:1px solid var(--line);border-radius:6px;padding:3px 8px;background:var(--card);color:var(--tink)}.buyer.small{margin-left:auto}.store-tr{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 0 30px;margin-top:10px;overflow:hidden}.store-tr .subdomain{padding:12px 18px 0}.tr-nav{margin-top:12px;background:#171717;color:#fff;display:flex;align-items:center;gap:20px;padding:14px 22px;flex-wrap:wrap}.tr-logo{font-weight:700;letter-spacing:2.5px;font-size:15px}.tr-logo small{color:#c9a227;letter-spacing:3px;font-size:9px;display:block}.tr-links{margin-left:auto;font-size:11px;letter-spacing:2px;color:#cfcfcf}.tr-hero{background:linear-gradient(180deg,#101010,#2a2620);color:#f5f1e8;text-align:center;padding:46px 20px 50px}.tr-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(26px,4.5vw,40px);letter-spacing:1px}.tr-hero p{margin:10px 0 0;font-size:13px;letter-spacing:1px;opacity:.8}.tr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px;padding:0 2px;background:#eee}.tr-card{background:#fff;border:none;padding:22px 16px 24px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:inherit}.tr-card img{width:78%;aspect-ratio:1;object-fit:contain}.tr-brand{font-size:11px;letter-spacing:2px;color:#c9a227}.tr-name{font-size:13.5px;color:#222;line-height:1.5}.tr-price{font-size:15px;font-weight:600;color:#111;font-variant-numeric:tabular-nums}.tr-price s{color:#999;font-weight:400;font-size:12.5px;margin-left:6px}.tr-card:hover .tr-name{text-decoration:underline}.brand-logo{width:30px;height:30px;border-radius:7px;object-fit:cover}.brand-hero{background-size:cover;background-position:center}.brand-hero h1{font-family:inherit;font-weight:700;letter-spacing:.5px}.store-brand .tr-card img{object-fit:cover;aspect-ratio:3 / 4;width:100%}.receipt.detail{max-width:560px;text-align:center}.detail-img{width:60%;max-width:280px;aspect-ratio:1;object-fit:contain}.receipt.detail h3{font-size:17px;line-height:1.5}.receipt.detail .brand{color:#c9a227}.price.big{justify-content:center;margin:8px 0}.price.big b{font-size:26px}.desc{text-align:left;font-size:13.5px;color:var(--tsoft);line-height:1.7;max-height:180px;overflow-y:auto}.receipt .close{width:100%;margin-top:8px}.storelink{border:none;background:none;font:inherit;font-weight:700;color:var(--blue-link);cursor:pointer;padding:0;text-decoration:none}.en-note{color:var(--text-soft);font-size:13px}.receipt .brand{display:block;font-size:12px;color:var(--gold-deep);letter-spacing:1px}.importbox{background:var(--surface-raised);border:1px dashed var(--gold);border-radius:12px;padding:16px 18px}.importbox .row{display:flex;gap:10px;flex-wrap:wrap}.importbox input{flex:1;min-width:240px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;background:var(--surface);color:var(--text)}.world-dark .importbox input{background:#0d1830;color:#fff}.world-dark .importbox input::placeholder{color:#44567f}.importbox button{border:none;background:var(--gold);color:var(--ink);border-radius:var(--radius-sm);padding:10px 22px;font-size:14px;font-weight:800}.importbox button:disabled{opacity:.6}.importbox .ok{color:var(--jade);font-size:14px;margin:10px 0 0}.world-dark .importbox .ok{color:var(--jade-bright)}.importbox .err{color:var(--red);font-size:14px;margin:10px 0 0}.world-dark .importbox .err{color:var(--red-bright)}.importbox .consent{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;color:var(--text);cursor:pointer}.importbox .consent input{width:17px;height:17px;accent-color:var(--gold);flex:none;min-width:0}.import-progress{height:6px;background:var(--line);border-radius:3px;margin-top:12px;overflow:hidden}.import-progress-bar{height:100%;background:var(--gold);border-radius:3px;transition:width .6s ease;position:relative}.import-steps{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--text-soft)}.import-step.done{color:var(--jade-bright)}.import-step.active{color:var(--gold);font-weight:600}@media (prefers-reduced-motion: no-preference){.import-progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card,.mcard{transition:transform .15s ease,border-color .15s ease}.card:hover{transform:translateY(-2px)}}.invite-stage{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start;margin-top:16px}@media (max-width: 820px){.invite-stage{grid-template-columns:1fr}}.screenLabel{text-align:center;font-size:14.5px;font-weight:800;margin:0 0 10px;color:var(--text-strong)}.screenLabel small{display:block;font-weight:400;font-size:12.5px;color:var(--text-soft);margin-top:2px}.phoneCol{display:flex;flex-direction:column;gap:14px;max-width:420px;margin:0 auto}.phoneCol .panel{margin-top:0}.panel.topbar{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;padding:14px 18px;color:var(--text-strong)}.panel.topbar .back{border:none;background:none;color:var(--text-soft);font-size:22px;cursor:pointer;padding:0;line-height:1}.panel.topbar small{font-weight:400;font-size:12.5px;color:var(--text-soft)}.logoMini{font-weight:800;letter-spacing:.16em;font-size:14px;color:var(--gold)}.qrWrap{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center}@media (max-width: 380px){.qrWrap{grid-template-columns:1fr;justify-items:center}}.qrBtn{border:1px solid var(--line);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:var(--card);line-height:0}.qrCanvas{display:block;border-radius:var(--radius-xs);width:130px;height:130px}.qrHint{font-size:14.5px}.or{text-align:center;color:var(--text-soft);font-size:13px;letter-spacing:.3em;margin:2px 0}.field{display:block;width:100%;margin:6px 0;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:14.5px;font-family:inherit}.world-dark .field{background:#0d1830;color:#fff}.world-dark .field::placeholder{color:#44567f}.hint{font-size:13px;color:var(--text-soft);margin-top:10px}.inviteFrom{display:flex;gap:14px;align-items:center}.inviteFrom b{font-size:16px;color:var(--text-strong)}.inviteFrom small{display:block;color:var(--text-soft);font-variant-numeric:tabular-nums}.codeRow{display:flex;gap:8px;margin:8px 0 2px}.codeBox{flex:1;aspect-ratio:4 / 5;max-width:50px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-strong)}.consentBox{background:#2fa36b24;border:1px solid var(--jade);border-radius:var(--radius-sm);padding:12px 14px;font-size:14.5px;margin-bottom:12px}.consentBox b{color:var(--jade)}.world-dark .consentBox b{color:var(--jade-bright)}.stack{display:flex;flex-direction:column;gap:10px}.right{display:flex;align-items:center;gap:8px}.roletag{font-size:12px;border-radius:var(--radius-pill);padding:3px 10px;white-space:nowrap;background:var(--surface);color:var(--text-soft);border:1px solid var(--line)}.roletag.it{background:#e3b34c24;color:var(--gold-deep);border-color:var(--gold)}.world-dark .roletag.it{color:var(--gold)}.roletag.admin{background:#2fa36b24;color:var(--jade);border-color:var(--jade)}.world-dark .roletag.admin{color:var(--jade-bright)}.roletag.sales{background:#3a5ca824;color:var(--blue-link);border-color:var(--blue-link)}.world-dark .roletag.sales{color:#8faadc}.mini{border:1px solid var(--line);background:transparent;color:var(--text-soft);border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;font-family:inherit}.mini.danger{border-color:var(--red);color:var(--red);background:#c9502e1a}.world-dark .mini.danger{color:var(--red-bright)}.planbox{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.planbox p{margin:0 0 12px;font-size:14.5px}.tiers{display:flex;gap:8px;flex-wrap:wrap}.tierchip{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 12px;text-align:center;color:var(--text-soft)}.tierchip small{display:block;font-size:11px}.tierchip b{font-size:15px}.tierchip.live{border-color:var(--gold);color:var(--gold-deep);background:#e3b34c1a}.world-dark .tierchip.live{color:var(--gold)}footer{margin-top:34px;padding-top:14px;border-top:1px solid var(--line);color:var(--text-soft);font-size:12.5px}@media (max-width: 820px){.nav{order:3;width:100%;flex-wrap:wrap;margin-left:0}.who{margin-left:auto}}@media (max-width: 600px){.grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.mcard{border-radius:10px}.mcard .mlogo{height:72px;width:100%;aspect-ratio:1;background:var(--surface-card);border-radius:10px 10px 0 0}.mcard .mlogo img{max-height:38px;max-width:70%}.mcard .mlogo .init{font-size:22px}.mcard .mb{padding:4px 6px 8px}.mcard .mb b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcard .mb span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcard .mb small{display:none}.mcard.ghost{padding:12px 6px}.mcard.ghost b{font-size:16px}.mcard.ghost span{font-size:10px}}
