body{background:#f6f4f4;color:#251b20;font-family:-apple-system,sans-serif;font-size:14.0px;line-height:1.65}view,text,input,textarea,button{box-sizing:border-box}button::after{border:0}button{font-size:14.0px;border-radius:6.0px}.container{padding:15.0px}.eyebrow{font-size:10.0px;color:#d53849;letter-spacing:2.0px}.title{font-size:21.0px;font-weight:800;line-height:1.3;margin:6.0px 0 10.0px}.muted{color:#8b7a80;font-size:12.0px}.card{background:#fff;border:0.5px solid #eadfe2;padding:14.0px;border-radius:9.0px;margin-bottom:10.0px}.row{display:flex;align-items:center;justify-content:space-between;gap:8.0px}.name{font-weight:700;font-size:15.0px}.price{color:#d02d40;font-size:17.0px;font-weight:800}.primary{background:#cf2938;color:white;padding:2.0px 12.0px}.secondary{background:#eee7e9;color:#4b3c42}.section-title{font-size:16.0px;font-weight:750;margin:13.0px 0 9.0px}.tag{display:inline-block;color:#cf2938;background:#ffeff1;padding:3.0px 6.0px;font-size:11.0px;border-radius:3.5px}.field{margin-bottom:12.0px}.label{display:block;font-weight:650;margin-bottom:5.0px}input,textarea{background:#f6f3f4;border:0.5px solid #eadfe2;border-radius:5.0px;padding:10.0px;width:100%;font-size:14.0px}input{height:45.0px}textarea{height:90.0px}.bottom-action{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fff;padding:10.0px 15.0px calc(10.0px + env(safe-area-inset-bottom));border-top:0.5px solid #eadfe2}.with-action{padding-bottom:85.0px}.empty{padding:40.0px 12.5px;text-align:center;color:#8b7a80}.rule{padding:8.0px 0;font-size:12.5px;line-height:1.9;border-bottom:0.5px solid #eee5e7}.dev-note{background:#fff3d9;color:#917033;font-size:11.0px;padding:7.0px 12.0px}.hero{position:relative;background:linear-gradient(135deg,#110b10,#47121f);color:#fff;padding:30.0px 18.0px 25.0px;border-radius:0 0 15.0px 15.0px;overflow:hidden}.hero .title{font-size:35.0px;letter-spacing:-1.5px;margin:10.0px 0}.hero-orb{position:absolute;width:160.0px;height:160.0px;border:0.5px solid #ee364966;border-radius:50%;right:-65.0px;top:-15.0px;box-shadow:0 0 60.0px #e72f4a44;animation:pulse 6s ease-in-out infinite}.hero .eyebrow{color:#ff7686}.hero-sub{color:#ccadb8;font-size:12.0px}.hero button{margin-top:17.0px;width:100%}.steps{display:flex;justify-content:space-between;padding:11.0px 0;font-size:11.5px;color:#8b7a80}.grid{display:grid;grid-template-columns:1fr 1fr;gap:9.0px}.grid .card{margin:0}.feature-number{font-size:23.0px;color:#cf2938;font-weight:800}.category-tabs{white-space:nowrap;background:#fff;position:sticky;top:0;z-index:8;border-bottom:0.5px solid #eee}.category-tab{display:inline-block;padding:12.0px;font-size:12.5px;color:#8b7a80}.category-tab.active{color:#cf2938;border-bottom:2.0px solid #cf2938;font-weight:750}.item-rule{font-size:12.0px;color:#8b7a80;margin:7.0px 0}.link-row{padding:12.5px 0;border-bottom:0.5px solid #eee;display:flex;justify-content:space-between}.order-number{font-size:10.5px;color:#9c8d92;margin:6.0px 0}.chat-list{padding-bottom:85.0px}.bubble{max-width:85%;background:white;border:0.5px solid #eadfe2;border-radius:7.0px;padding:9.0px;margin-bottom:9.0px;white-space:pre-wrap}.bubble.visitor{margin-left:auto;background:#ffe9ee}.bubble-label{font-size:10.0px;color:#a38e94}.chat-compose{display:flex;gap:7.5px}.chat-compose input{flex:1}.chat-compose button{margin:0;white-space:nowrap}.agree{display:flex;align-items:center;gap:8.0px;font-size:12.0px;margin:10.0px 0}@keyframes pulse{50%{transform:scale(1.15);opacity:.4}}
/* 27D arena theme: native WXSS, no external fonts or image dependencies. */
body{background:#0b1220;color:#e9eff8;font-family:-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.65}
.container{padding:16.0px}
.eyebrow{color:#66d9ed;font-size:10.0px;letter-spacing:2.5px}
.title{font-size:23.0px;letter-spacing:0.5px;font-weight:800}
.muted{color:#9baec5}
.card{background:linear-gradient(145deg,#1b2a40,#121e30);border:0.5px solid #30435b;border-radius:13.0px;padding:15.0px;margin-bottom:12.0px;box-shadow:0 7.0px 17.5px #02081433}
.name{color:#f0f5fc;font-size:15.5px}
.price{color:#83e8f4;font-size:19.0px;font-weight:800;white-space:nowrap}
button{background:#263951;color:#dfedff;border-radius:9.0px;font-weight:600;transition:opacity .15s,transform .15s}
button[disabled]{background:#263143;color:#8190a5;opacity:.65}
.primary{background:linear-gradient(110deg,#66e5ee,#81bbff);color:#07192c;box-shadow:0 4.0px 12.0px #37cce522;border:0.5px solid #9beff3;min-height:42.0px;line-height:38.0px;padding:2.0px 14.0px}
.secondary{background:#22334b;color:#cfe4fc;border:0.5px solid #405774;min-height:38.0px;line-height:35.0px;padding:1.0px 12.0px}
.section-title{color:#f0f5fc;margin:17.0px 0 11.0px;font-size:17.0px}
.tag{background:#173a4c;border:0.5px solid #28566b;color:#8ae9ed;border-radius:5.0px;padding:3.0px 7.0px}
input,textarea{background:#0e1a2a;color:#e9eff8;border:0.5px solid #3a506c;border-radius:8.0px}
.bottom-action{background:#111e30;border-top:0.5px solid #3b5069;box-shadow:0 -6.0px 17.5px #030a1633}
.empty{color:#96aac3;padding:35.0px 12.0px}
.rule{border-bottom-color:#314259;color:#c0cee0}
.dev-note{background:#342d20;color:#efcc88;border-bottom:0.5px solid #665432}
.category-tabs{background:#101d30;border-bottom:0.5px solid #2c405a;padding:4.0px 5.0px}
.category-tab{color:#a9b9cf;padding:8.0px 12.0px;margin:3.0px 2.5px;border-radius:7.0px;border-bottom:0}
.category-tab.active{color:#071c2e;background:linear-gradient(110deg,#72e7ed,#97c8ff);border-bottom:0;font-weight:750}
.item-rule{color:#bccbdf;margin:9.0px 0;font-size:12.5px}
.link-row{border-bottom-color:#34465d;padding:14.0px 0;color:#e2edfa}
.link-row:last-child{border-bottom:0}
.order-number{color:#8ea6c0;word-break:break-all}
.bubble{background:#1b2d43;color:#e5edf9;border-color:#3a4f69;border-radius:10.0px 10.0px 10.0px 2.5px}
.bubble.visitor{background:#183c50;border-color:#366274;border-radius:10.0px 10.0px 2.5px 10.0px}
.bubble-label{color:#a9bfd6}
.row{flex-wrap:wrap}
.row .name{flex:1;min-width:100.0px}
.section-heading{display:flex;align-items:center;justify-content:space-between;margin:17.0px 0 11.0px}
.section-heading .section-title{margin:0}
.section-index{font-size:10.0px;letter-spacing:1.5px;color:#718da9}
.product-cover{width:100%;height:140.0px;border-radius:9.0px;margin-bottom:11.0px;background:#15243a}
.product-footer{border-top:0.5px solid #34465d;margin-top:12.0px;padding-top:10.0px;display:flex;justify-content:space-between;align-items:center;gap:8.0px}
.card-cta{color:#8feaf1;font-size:12.0px;font-weight:700;white-space:nowrap}
.product-copy{color:#becde0;margin:8.0px 0;font-size:12.5px}
.product-marker{display:inline-block;color:#ffbf83;font-size:9.5px;letter-spacing:1.5px;margin-bottom:6.0px}
.specialist-title{background:#25445a;color:#a1edee;border:0.5px solid #3e6376}
.button-hover{opacity:.82;transform:translateY(1.0px)}

:host{display:block;position:sticky;top:0;z-index:20}.notice{background:#edf2f8;color:#43566f;padding:7.0px 12.0px;font-size:11.0px;line-height:1.6;border-bottom:0.5px solid #dce4ef}.link{display:block;color:#315b90}
.notice{background:#13243a;color:#b4c9df;border-bottom:0.5px solid #30475f;font-size:10.5px;padding:6.0px 13.0px}.link{color:#83dbe8}
.mask{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(18,28,44,.48);padding:20.0px}.dialog{width:100%;max-width:325.0px;background:white;border-radius:12.0px;padding:20.0px;box-sizing:border-box}.heading{font-size:19.0px;font-weight:700;color:#26364c}.hint{color:#64748b;font-size:12.5px;line-height:1.8;margin:12.0px 0}.action{font-size:14.0px;margin:10.0px 0;border-radius:7.0px}.primary{background:#365d89;color:white}.secondary{background:#eaf0f7;color:#294663}.error{color:#b42332;font-size:12.5px}
.mask{background:#020916cc}.dialog{background:linear-gradient(145deg,#1d3047,#101f33);border:0.5px solid #42627c;box-shadow:0 15.0px 45.0px #00000066}.heading{color:#edf6ff}.hint{color:#adc2d7}.primary{background:linear-gradient(110deg,#71e4ec,#93c2ff);color:#0c2034}.secondary{background:#243c54;color:#d0e7fb;border:0.5px solid #46647f}.error{color:#ffb7ab}
