.ext-row[data-v-2cdc66c9]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;text-decoration:none;color:inherit}.ext-click[data-v-2cdc66c9]{cursor:pointer}.ext-row .ext-b[data-v-2cdc66c9]{flex:1;min-width:0}.ext-row .ext-t[data-v-2cdc66c9]{font-size:14.5px;font-weight:650;color:var(--ink)}.ext-row .ext-s[data-v-2cdc66c9]{font-size:12px;color:var(--muted);margin-top:2px}.cp[data-v-72b19b66]{margin-top:4px}.cp-cards[data-v-72b19b66]{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}.cp-card[data-v-72b19b66]{flex:0 0 200px;text-align:left;background:#fff;border:1px solid #eee7d9;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-family:inherit;cursor:pointer}.cp-card.wide[data-v-72b19b66]{flex:none;width:100%}.cp-cat[data-v-72b19b66]{align-self:flex-start;font-size:11px;background:#f4efe3;color:#8a6532;border-radius:999px;padding:1px 8px}.cp-card b[data-v-72b19b66]{font-size:14px;color:#16191d}.cp-meta[data-v-72b19b66]{font-size:11.5px;color:#7a828a}.cp-more[data-v-72b19b66]{background:none;border:none;color:#8a6532;font-size:12.5px;padding:2px 0;cursor:pointer}.cp-note[data-v-72b19b66]{font-size:11px;color:#9aa1a9;margin:2px 0 0}.cp-sheet[data-v-72b19b66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#fbf7f0;overflow-y:auto;padding:14px 16px 24px}.cp-head[data-v-72b19b66]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cp-head b[data-v-72b19b66]{font-size:15px;color:#16191d}.cp-back[data-v-72b19b66]{background:none;border:none;color:#8a6532;font-size:13px;cursor:pointer;padding:2px 0}.cp-filters[data-v-72b19b66]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.cp-chip[data-v-72b19b66]{font-size:12px;padding:4px 12px;border-radius:999px;border:1px solid #e8dcc4;background:#fff;color:#5c5546;cursor:pointer}.cp-chip.on[data-v-72b19b66]{background:#8a6532;color:#fff;border-color:#8a6532}.cp-list[data-v-72b19b66]{display:flex;flex-direction:column;gap:10px}.cp-detail h3[data-v-72b19b66]{margin:6px 0}.cp-cost[data-v-72b19b66]{font-size:12px;color:#6b5b45;background:#fffdf3;border:1px solid #e8dcc4;border-radius:8px;padding:8px 10px;margin:6px 0}.cp-signs[data-v-72b19b66]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}.cp-nick[data-v-72b19b66]{font-size:12px;background:#f4efe3;border-radius:999px;padding:2px 10px;color:#5c5546}.cp-ok[data-v-72b19b66]{font-size:12.5px;color:#2f7d4f;background:#eef7f0;border:1px solid #cfe6d6;border-radius:8px;padding:8px 10px;margin:8px 0}.cp-msg[data-v-72b19b66]{font-size:12.5px;color:#c0392b;margin-top:8px}.xr[data-v-f90e2cfc]{position:relative;--surface-2: #FFF6EA;--surface-3: #F6ECDC;--ink-2: #5C4E3C;--muted-2: #A79B89;--line-2: #E6D7C0;--bg-glow: #FFF6E8;background:radial-gradient(120% 52% at 50% 0%,var(--bg-glow) 0%,rgba(255,246,232,0) 60%);padding-bottom:8px}.xr .hirow[data-v-f90e2cfc]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px 0;margin-bottom:12px}.xr .hirow .hi[data-v-f90e2cfc]{font-size:15.5px;color:var(--ink);font-weight:600}.xr .hirow .chip[data-v-f90e2cfc]{font-size:11.5px;color:var(--acc-deep);background:var(--acc-soft);border:1px solid #EAD6BE;border-radius:999px;padding:3px 10px}.xr .hirow button.chip[data-v-f90e2cfc]{cursor:pointer;font-family:inherit}.xr .hero[data-v-f90e2cfc]{margin:0 14px 16px;background:linear-gradient(165deg,#fff9ef,#fbecd8);border:1px solid #EAD6BA;border-radius:20px;padding:16px 16px 14px;position:relative;box-shadow:0 10px 26px #9664321a}.xr .hero .badge[data-v-f90e2cfc]{position:absolute;top:-9px;right:14px;background:var(--acc);color:#fff8f1;font-size:10.5px;letter-spacing:.08em;border-radius:999px;padding:2px 9px}.xr .hero .top[data-v-f90e2cfc]{display:flex;align-items:center;gap:10px}.xr .seal[data-v-f90e2cfc]{width:36px;height:36px;border-radius:50%;background:linear-gradient(160deg,#f8e7cf,#f1d6b4);border:1px solid #E4C79F;color:var(--acc-deep);font-family:var(--font-display);font-size:17px;display:flex;align-items:center;justify-content:center;flex:none;padding-top:1px}.xr .hero .tt[data-v-f90e2cfc]{font-family:var(--font-display);font-size:17.5px;font-weight:600;color:var(--ink);letter-spacing:.02em}.xr .hero .tsub[data-v-f90e2cfc]{font-size:12px;color:var(--muted);margin-top:1px}.xr .ask[data-v-f90e2cfc]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:13px;background:#fffdf8;border:1px solid #E6D3B4;border-radius:999px;padding:10px 8px 10px 15px;cursor:pointer;font-family:inherit;transition:border-color .18s,box-shadow .18s}.xr .ask[data-v-f90e2cfc]:hover{border-color:#d9be97;box-shadow:0 0 0 3px #c4531b14}.xr .ask span[data-v-f90e2cfc]{font-size:14px;color:var(--muted-2)}.xr .ask .go[data-v-f90e2cfc]{width:30px;height:30px;border-radius:50%;background:var(--acc);display:flex;align-items:center;justify-content:center}.xr .ask .go svg[data-v-f90e2cfc]{width:14px;height:14px}.xr .hero .chips[data-v-f90e2cfc]{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.xr .hero .chips button[data-v-f90e2cfc]{font-family:inherit;font-size:12px;color:var(--ink-2);background:#fffdf8e6;border:1px solid #E6D7C0;border-radius:999px;padding:5px 11px;cursor:pointer;transition:border-color .18s}.xr .hero .chips button[data-v-f90e2cfc]:hover{border-color:#d9be97}.xr .sect[data-v-f90e2cfc]{padding:0 14px;margin-bottom:16px}.xr .sect .head[data-v-f90e2cfc]{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px;margin-bottom:9px}.xr .sect .head .t[data-v-f90e2cfc]{font-size:14.5px;font-weight:600;color:var(--ink)}.xr .sect .head .m[data-v-f90e2cfc]{font-size:11.5px;color:var(--muted-2);cursor:pointer}.xr .arr[data-v-f90e2cfc]{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;overflow:hidden}.xr .arri[data-v-f90e2cfc]{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);cursor:pointer}.xr .arri[data-v-f90e2cfc]:last-child{border-bottom:none}.xr .arr-ic[data-v-f90e2cfc]{width:28px;height:28px;border-radius:9px;background:var(--acc-soft);display:flex;align-items:center;justify-content:center;color:var(--acc-deep);flex:none}.xr .arr-ic svg[data-v-f90e2cfc]{width:15px;height:15px}.xr .arr-b[data-v-f90e2cfc]{flex:1;min-width:0}.xr .arr-t[data-v-f90e2cfc]{font-size:13.5px;font-weight:600;color:var(--ink)}.xr .arr-m[data-v-f90e2cfc]{font-size:11.5px;color:var(--muted);margin-top:1px}.xr .arr-s[data-v-f90e2cfc]{font-size:11px;border-radius:999px;padding:3px 9px;flex:none;white-space:nowrap}.xr .arr-s.wait[data-v-f90e2cfc]{background:var(--acc-soft);color:var(--acc-deep);border:1px solid #EAD6BE}.xr .arr-s.run[data-v-f90e2cfc]{background:#3e7c4f1a;color:var(--ok);border:1px solid rgba(62,124,79,.25)}.xr .arr-s.ok[data-v-f90e2cfc]{background:#f3efe6;color:var(--muted);border:1px solid var(--line-2)}.xr .svc-strip[data-v-f90e2cfc]{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.xr .svc-strip[data-v-f90e2cfc]::-webkit-scrollbar{width:0;height:0}.xr .svc[data-v-f90e2cfc]{flex:none;width:74px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:10px 6px 9px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;font-family:inherit;transition:border-color .18s,transform .12s}.xr .svc[data-v-f90e2cfc]:hover{border-color:#d9be97}.xr .svc[data-v-f90e2cfc]:active{transform:scale(.97)}.xr .svc svg[data-v-f90e2cfc]{width:18px;height:18px;color:var(--acc)}.xr .svc span[data-v-f90e2cfc]{font-size:10.5px;color:var(--ink-2);white-space:nowrap}.xr .rec[data-v-f90e2cfc]{display:block;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;overflow:hidden;padding:0;color:var(--ink);font-size:15px;font-family:inherit;flex:none}.xr .rec .band[data-v-f90e2cfc]{height:44px;background:linear-gradient(135deg,#f7e4cb,#efd2ac);display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:11.5px;color:#6e5230}.xr .rec .band .t[data-v-f90e2cfc]{background:#fffdf8b8;border:1px solid rgba(150,116,43,.28);border-radius:999px;padding:3px 9px}.xr .rec .body[data-v-f90e2cfc]{padding:11px 13px 12px}.xr .rec .rt[data-v-f90e2cfc]{font-family:var(--font-display);font-size:15.5px;font-weight:600;color:var(--ink)}.xr .rec .row[data-v-f90e2cfc]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px;color:var(--ink-2);cursor:pointer}.xr .rec .row[data-v-f90e2cfc]:last-of-type{border-bottom:none}.xr .rec .row .r[data-v-f90e2cfc]{font-size:11px;color:var(--acc-deep)}.xr .rec .all[data-v-f90e2cfc]{display:inline-block;margin-top:4px;font-size:12px;color:var(--acc-deep);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.xr .moregrid[data-v-f90e2cfc]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.xr .more[data-v-f90e2cfc]{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12.5px;color:var(--ink-2);cursor:pointer;font-family:inherit;text-align:left}.xr .more svg[data-v-f90e2cfc]{width:15px;height:15px;color:var(--muted);flex:none}.xr .tail[data-v-f90e2cfc]{height:20px}.xr .subhead[data-v-f90e2cfc]{display:flex;align-items:center;gap:10px;padding:10px 16px 4px}.xr .backlink-top[data-v-f90e2cfc]{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit;padding:2px 0}.xr .backlink-top svg[data-v-f90e2cfc]{width:15px;height:15px}.xr .subttl[data-v-f90e2cfc]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}@media(prefers-reduced-motion:reduce){.xr[data-v-f90e2cfc] *{animation-duration:1ms!important;transition-duration:1ms!important}}.ext-a[data-v-564b2065]{text-decoration:none;color:inherit}.app{position:relative;max-width:480px;margin:0 auto;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;padding-bottom:84px;box-shadow:0 0 0 1px #0000000a}.webviewbar{position:sticky;top:0;z-index:30;flex:0 0 44px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid #F0EAE0}.webviewbar .wt{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:650}.webviewbar .wt-logo{width:22px;height:22px;flex:0 0 auto;display:block}.capsule{display:flex;align-items:center;gap:10px;padding:5px 12px;border:1px solid #ECE4D6;border-radius:999px;background:#faf6ee}.capsule i{width:15px;height:15px;border-radius:50%;border:1.6px solid #4A4335;display:inline-block;position:relative}.capsule i:last-child:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:#4a4335}.capsule .sep{width:1px;height:14px;background:#e4dccb}.view{flex:1 1 auto}.pane{display:flex;flex-direction:column}.pad{padding-inline:16px}.pad-top{padding-top:12px}.stack{display:flex;flex-direction:column;gap:12px}.greet{padding:12px 16px 2px}.greet .when{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin:0 0 3px}.greet h2{font-family:var(--font-display);font-size:24px;margin:0;letter-spacing:-.01em}.greet .hotel{color:var(--muted);font-size:12.5px;margin:2px 0 0}.greet .gwrap{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.brandmark{text-align:right;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:7px 10px;flex:0 0 auto}.brandmark b{font-family:var(--font-display);font-size:16px;color:var(--gold);letter-spacing:.06em}.brandmark b i{font-style:normal;font-size:9px;vertical-align:super}.brandmark span{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;color:var(--muted);margin-top:3px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.card .pad{padding:13px 14px}.bind-card{margin:10px 16px 0;border:1px dashed #E2C9A8;background:#fdf6e9;border-radius:14px;padding:12px}.bind-card h3{font-family:var(--font-display);font-size:16px;margin:0 0 5px}.bind-card .bt{font-size:12.5px;color:#5c5546;margin:0 0 9px}.bind-card .row{display:flex;gap:8px}.input{flex:1;min-width:0;border:1px solid #E4CBA4;background:#fff;border-radius:10px;padding:11px 12px;font:inherit;font-size:13.5px;color:var(--ink)}.input:focus{outline:none;box-shadow:var(--focus-ring)}.declare{margin:10px 16px 0;border:1px dashed #E2C9A8;background:#fdf6e9;border-radius:14px;padding:11px 12px}.declare .q{font-size:13px;margin:0 0 8px}.declare .q b{color:var(--acc-deep)}.declare .row{display:flex;gap:8px}.declare .opt{flex:1;min-height:44px;border:1px solid #E4CBA4;background:#fff;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--acc-deep)}.declare .skip{flex:0 0 auto;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-size:12.5px}.declare.done{border-style:solid;background:var(--surface);display:flex;align-items:center;gap:8px;padding:10px 12px}.declare.done .dt{font-size:12.5px;color:var(--muted)}.declare.done b{color:var(--ok)}.hero{position:relative}.hero .img-wrap{position:relative;height:172px}.hero .img-wrap img{width:100%;height:100%;object-fit:cover}.hero .img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#251c1100 40%,#251c116b)}.hero .win{position:absolute;left:12px;top:12px;display:flex;gap:6px}.wchip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-family:var(--font-mono);background:#251c119e;color:#fff3e4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wchip.hot{background:var(--acc);color:#fff}.wchip.hot i{width:6px;height:6px;border-radius:50%;background:#ffd9a8;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero .body{padding:13px 14px 14px}.hero h3{font-family:var(--font-display);font-size:19px;margin:0 0 3px;letter-spacing:-.01em}.hero .sub{color:var(--muted);font-size:12.5px;margin:0 0 10px}.hero .sub b{color:var(--acc-deep)}.helpchoice{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 11px}.helpchoice .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted)}.chip{padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-size:12.5px}.chip:hover{border-color:var(--acc);color:var(--acc-deep)}.cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:0;border-radius:13px;background:var(--acc);color:#fff;font-size:15.5px;font-weight:700;letter-spacing:.02em}.cta:active{background:var(--acc-deep)}.cta:disabled{opacity:.6}.cta .arr{font-family:var(--font-mono)}.fun{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:12px 14px;cursor:pointer}.fun .ic{width:44px;height:44px;border-radius:12px;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center}.fun .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7}.fun .ic-acc{background:var(--acc-soft);color:var(--acc-deep)}.fun .ic-gray{background:#efeae0;color:#5c5546}.fun .t{font-size:14.5px;font-weight:650}.fun .s{color:var(--muted);font-size:12px;margin-top:1px}.fun .s b{color:var(--gold)}.fun .s b.acc{color:var(--acc-deep)}.chev{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:1.7}.rec{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--ok);color:#fff;font-size:10px;font-family:var(--font-mono);flex:0 0 auto}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tile{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:74px;text-align:left}.tile svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.7}.tile .t{font-size:13.5px;font-weight:650}.tile .s{font-size:11px;color:var(--muted);margin-top:-4px}.tile .st{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-family:var(--font-mono)}.tile .st i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.tile:hover{border-color:#e0d4be}.welcome .head{display:flex;justify-content:space-between;align-items:baseline;padding:13px 14px 9px}.welcome .head .t{font-family:var(--font-display);font-size:16px;font-weight:600}.welcome .head .s{font-size:11px;color:var(--muted)}.stubs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 12px}.stub{border:1px dashed #E2C9A8;border-radius:12px;padding:9px 8px;text-align:center;background:#fffcf4}.stub .v{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--acc-deep)}.stub .v small{font-size:11px;font-weight:600}.stub .k{font-size:11px;margin-top:2px}.stub .w{font-family:var(--font-mono);font-size:9.5px;color:var(--muted);margin-top:3px}.micro{padding:0 14px 12px;font-size:11px;color:var(--muted);margin:0}.preview{display:grid;grid-template-columns:56px 1fr;gap:11px;padding:12px 14px;align-items:center;cursor:pointer}.preview img{width:56px;height:56px;object-fit:cover;border-radius:10px}.preview .t{font-size:13.5px;font-weight:650}.preview .t em{font-style:normal;color:var(--acc-deep)}.preview .s{font-size:12px;color:var(--muted);margin-top:2px}.preview .tomorrow{grid-column:1 / -1;border-top:1px dashed var(--line);padding-top:9px;margin-top:2px;font-size:12.5px;color:#5c5546;display:flex;gap:7px;align-items:center}.preview .tomorrow .moon{flex:0 0 auto;width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:1.7}.ledger{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.ledger .t{font-size:13.5px;font-weight:650}.ledger .s{font-size:11.5px;color:var(--muted);margin-top:1px}.ledger .s b{color:var(--acc-deep)}.ledger .amt{font-family:var(--font-mono);font-size:21px;font-weight:700;color:var(--acc-deep);white-space:nowrap}.ledger .amt small{font-size:11px;color:var(--muted);font-weight:500;display:block;text-align:right}.vhead{padding:14px 16px 4px}.vhead h2{font-family:var(--font-display);font-size:21px;margin:0}.vhead p{color:var(--muted);font-size:12px;margin:3px 0 0}.coupon{display:grid;grid-template-columns:86px 1fr;overflow:hidden}.coupon .left{background:linear-gradient(160deg,#fff6e8,#fdeedc);border-right:1px dashed #E2C9A8;padding:14px 10px;text-align:center}.coupon .left .v{font-family:var(--font-mono);font-size:22px;font-weight:800;color:var(--acc-deep)}.coupon .left .v small{font-size:12px}.coupon .left .k{font-size:10.5px;color:var(--gold);margin-top:2px}.coupon .right{padding:11px 13px}.coupon .right .t{font-size:14px;font-weight:650}.coupon .right .s{font-size:11.5px;color:var(--muted);margin:2px 0 8px}.coupon .meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.state{font-family:var(--font-mono);font-size:10.5px;padding:3px 8px;border-radius:999px}.state.ok{background:#3e7c4f1a;color:var(--ok)}.state.wait{background:#96742b1f;color:var(--gold)}.use{min-height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--acc);color:#fff;font-size:12.5px;font-weight:650}.use.ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.use.small{min-height:34px;padding:0 11px;font-size:11.5px}.entry{border:1px solid var(--line);background:var(--surface);border-radius:14px}.entry .er{display:flex;gap:10px;padding:11px 13px;border-top:1px solid var(--line);font-size:12.5px;color:#5c5546;align-items:flex-start}.entry .er:first-of-type{border-top:0}.entry .er svg{flex:0 0 auto;width:16px;height:16px;stroke:var(--acc-deep);fill:none;stroke-width:1.7;margin-top:1px}.rules{font-size:11px;color:var(--muted);padding:11px 13px;border-top:1px dashed var(--line)}.seg{display:flex;gap:8px;padding:12px 16px 2px;flex-wrap:wrap}.seg .sg{padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px}.seg .sg.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.quick{padding:10px 16px 0;display:flex;flex-wrap:wrap;gap:8px}.quick .qi{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid var(--line);background:var(--surface);border-radius:12px;font-size:13px}.quick .qi i{width:14px;height:14px;border:1.5px solid #CFC5B2;border-radius:4px;display:inline-block;position:relative}.quick .qi.on i{background:var(--acc);border-color:var(--acc)}.quick .qi.on i:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(42deg)}.note{margin:12px 16px 0}.note textarea{width:100%;min-height:64px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;font-size:13px;padding:10px 12px;resize:none;color:var(--ink)}.submit{margin:12px 16px 0}.dial{margin:10px 16px 0;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:calc(100% - 32px);text-align:left}.dial svg{width:19px;height:19px;stroke:var(--acc-deep);fill:none;stroke-width:1.7}.dial .t{font-size:13.5px;font-weight:600}.dial .s{font-size:11px;color:var(--muted)}.receipt{padding:22px 18px 0;text-align:center}.receipt .ok-ic{width:54px;height:54px;margin:0 auto 12px;border-radius:50%;background:#3e7c4f1f;display:grid;place-items:center}.receipt .ok-ic svg{width:26px;height:26px;stroke:var(--ok);fill:none;stroke-width:2.2}.receipt h3{font-family:var(--font-display);font-size:19px;margin:0 0 4px}.receipt .s{color:var(--muted);font-size:12.5px;margin:0 0 16px}.upsell{margin:0 16px;text-align:left;border:1px solid #E2C9A8;background:#fffcf4;border-radius:14px;overflow:hidden}.upsell .ut{padding:9px 13px 0;font-size:12.5px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0}.upsell .ubrand{font-family:var(--font-mono);font-size:9.5px;color:var(--gold);letter-spacing:.1em;flex:0 0 auto}.upsell .ut b{color:var(--acc-deep)}.upsell .ub{display:flex;justify-content:space-between;align-items:center;padding:8px 13px 11px}.upsell .ub .n{font-size:13.5px;font-weight:650}.upsell .ub .w{font-family:var(--font-mono);font-size:10.5px;color:var(--acc-deep)}.backlink{display:block;margin:16px auto 0;border:0;background:transparent;color:var(--muted);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.backlink-top{display:inline-flex;align-items:center;margin:2px 0 6px;padding:2px 0;border:0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.backlink-top:active{color:var(--ink)}.cmp-entry{margin:10px 16px 0;padding:12px 14px;background:#2e2416;color:#fff3e4;border:0;border-radius:16px}.cmp-entry .ce-t{font-size:14px;font-weight:650}.cmp-entry .ce-s{margin:4px 0 10px;font-size:12px;color:#c9b88f}.cmp-entry .use{background:#fff;color:#2e2416;width:100%}.big{margin:12px 16px 0;padding:18px 16px;background:linear-gradient(150deg,#2e2416,#4a3a22);color:#fff3e4;border-radius:16px}.big .k{font-size:12px;color:#d8c7a6;margin:0 0 4px}.big .v{font-family:var(--font-mono);font-size:34px;font-weight:800}.big .v small{font-size:14px;font-weight:600}.big .s{font-size:11.5px;color:#c9b88f;margin:6px 0 0}.rows{margin:12px 16px 0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.row2{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;border-top:1px solid var(--line);font-size:13px}.row2:first-of-type{border-top:0}.row2 .n b{font-weight:650}.row2 .n .w{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.row2 .amt{font-family:var(--font-mono);font-weight:700;color:var(--acc-deep);white-space:nowrap}.row2 .amt.dim{color:var(--gold)}.chcard{display:grid;grid-template-columns:72px 1fr;overflow:hidden}.chcard .qr{padding:10px;display:grid;place-items:center;background:#fff;border-right:1px dashed var(--line)}.chcard .qr .qwrap{width:52px;height:52px;position:relative}.chcard .qr svg{width:100%;height:100%}.chcard .qr .qcap{position:absolute;inset:auto 0 -2px 0;text-align:center;font-size:8.5px;color:var(--muted)}.chcard .bd{padding:11px 13px}.chcard .bd .t{font-size:14px;font-weight:650}.chcard .bd .s{font-size:11.5px;color:var(--muted);margin:2px 0 0}.renqrcard{text-align:center}.renqrcard .qrbig{width:190px;height:190px;margin:6px auto 4px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px}.renqrcard .qrhint{font-size:11.5px;color:var(--muted);margin:2px 0 10px}.hint-box{margin:8px 0 0;padding:9px 10px;background:#fdf6e9;border:1px dashed #E2C9A8;border-radius:10px;font-size:12.5px;color:var(--acc-deep);line-height:1.6}.hint-box.deep{color:#7a6428}.ph-note{color:var(--muted);font-size:12.5px;margin:8px 0 0}.skel{padding:26px 16px;text-align:center;color:var(--muted);font-size:12.5px;letter-spacing:.08em}.empty-note{padding:22px 14px;text-align:center;color:var(--muted);font-size:12.5px}.wifi-card{padding:13px 14px}.wifi-card .k{font-size:11px;color:var(--muted)}.wifi-card .v{font-size:14.5px;font-weight:650;margin:2px 0 8px}.wifi-card .pwd{font-family:var(--font-mono);font-size:14px;background:var(--bg);border:1px dashed #E2C9A8;border-radius:8px;padding:8px 10px;display:inline-block}.wifi-card .cta{min-height:44px;font-size:14px;margin-top:10px}.home-foot{margin:14px 16px 0;font-size:11.5px;color:var(--muted);text-align:center}.home-foot a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0 auto;max-width:480px;display:grid;grid-template-columns:repeat(4,1fr);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:5px 6px calc(8px + env(safe-area-inset-bottom))}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 2px;color:var(--muted);font-size:10px;min-height:46px;border:0;background:transparent}.tab svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7}.tab.active{color:var(--acc-deep);font-weight:600}.tab .dot{position:relative}.tab .dot:after{content:"";position:absolute;top:-1px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--acc);border:1.5px solid #fff}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%) translateY(8px);max-width:320px;background:#251c11eb;color:#fff6e8;font-size:12.5px;line-height:1.5;padding:10px 15px;border-radius:12px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:99}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.form{display:flex;flex-direction:column;gap:8px}.err{margin:2px 0 0;font-size:12px;color:#c04a3a}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.use.wfull{width:100%;min-height:42px}.upcta{padding:0 13px 12px}.anon-line{margin:12px 16px 0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#5c5546}.padx{padding:8px 16px 0}.linkish{margin-top:6px;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px;display:block;padding:0}.sec-cap{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted);margin:4px 0 0}.coupon .left .v.sm{font-size:14px;line-height:1.25}.f650{font-weight:650}.mt8{margin-top:8px}.mt12{margin-top:12px}.ta-inline{width:100%;min-height:64px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font:inherit;font-size:13px;padding:10px 12px;resize:none;color:var(--ink);margin-top:8px}a.dial{text-decoration:none}html[data-theme=biz]{--bg: #FFFFFF;--surface: #F9FAFB;--ink: #1F2937;--muted: #6B7280;--line: #E5E7EB;--acc: #2563EB;--acc-deep: #1D4ED8;--acc-soft: rgba(37, 99, 235, .08);--gold: #F59E0B;--gold-soft: rgba(245, 158, 11, .1);--ok: #10B981;color-scheme:light}html[data-theme=fun]{--bg: #FFFAF5;--surface: #FFF7ED;--ink: #1F2937;--muted: #6B7280;--line: #E5E7EB;--acc: #D97706;--acc-deep: #B45309;--acc-soft: rgba(217, 119, 6, .1);--gold: #F59E0B;--gold-soft: rgba(245, 158, 11, .12);--ok: #10B981;color-scheme:light}html[data-theme=biz] body{background:#fff}html[data-theme=fun] body{background:#fffaf5}html[data-theme=biz] .app{background:#fff}html[data-theme=fun] .app{background:#fffaf5}html[data-theme=biz] .webviewbar{background:#fff;border-bottom-color:#e5e7eb}html[data-theme=fun] .webviewbar{background:#fff;border-bottom-color:#f0e4d7}html[data-theme=biz] .capsule{background:#f3f4f6;border-color:#e5e7eb}html[data-theme=biz] .capsule i{border-color:#6b7280}html[data-theme=biz] .capsule i:last-child:after{background:#6b7280}html[data-theme=biz] .capsule .sep{background:#e5e7eb}html[data-theme=biz] .card{border-radius:12px}html[data-theme=fun] .card{border-radius:18px}html[data-theme=biz] .declare,html[data-theme=biz] .bind-card,html[data-theme=fun] .declare,html[data-theme=fun] .bind-card{background:var(--acc-soft);border-color:var(--line)}html[data-theme=biz] .declare .opt,html[data-theme=biz] .bind-card .input{background:#fff;border-color:var(--line)}html[data-theme=fun] .declare .opt{background:var(--surface);border-color:var(--line)}html[data-theme=biz] .stub,html[data-theme=fun] .stub{background:var(--bg);border-color:var(--line)}html[data-theme=biz] .fun .ic,html[data-theme=biz] .srow .sic{background:#eff6ff;color:#2563eb}html[data-theme=biz] .gitem svg{stroke:#2563eb}html[data-theme=biz] .fun .ic-gray{background:#f3f4f6;color:#6b7280}html[data-theme=biz] .cmp-entry{background:#eff6ff;color:#1f2937}html[data-theme=biz] .cmp-entry .ce-s{color:#4b5563}html[data-theme=biz] .cmp-entry .use{background:#2563eb;color:#fff}html[data-theme=biz] .big{background:#f9fafb;color:#1f2937}html[data-theme=biz] .big .k{color:#6b7280}html[data-theme=biz] .big .v{color:#1d4ed8}html[data-theme=biz] .big .s{color:#6b7280}html[data-theme=fun] .fun .ic,html[data-theme=fun] .srow .sic{background:#fff7ed;color:#b45309}html[data-theme=fun] .gitem svg{stroke:#b45309}html[data-theme=fun] .cmp-entry{background:#fde8d7;color:#1f2937}html[data-theme=fun] .cmp-entry .ce-s{color:#7c5a2e}html[data-theme=fun] .cmp-entry .use{background:#b45309;color:#fff}html[data-theme=fun] .big{background:#fff7ed;color:#1f2937}html[data-theme=fun] .big .k{color:#7c5a2e}html[data-theme=fun] .big .v{color:#b45309}html[data-theme=fun] .big .s{color:#7c5a2e}html[data-theme=biz] .tabbar{background:#fffffff7}html[data-theme=fun] .tabbar{background:#fffffff7;border-top-color:#f0e4d7}html[data-theme=biz] .seg .sg.on{background:var(--acc);border-color:var(--acc);color:#fff}html[data-theme=biz] .cta,html[data-theme=biz] .use:not(.ghost),html[data-theme=biz] .wcard button:not(.ghost){color:#fff}html[data-theme=biz] .wcard button.ghost{background:transparent;border-color:var(--line);color:var(--acc-deep)}html[data-theme=biz] .err{color:#dc2626}html[data-theme=fun] .cta,html[data-theme=fun] .use:not(.ghost),html[data-theme=fun] .wcard button:not(.ghost){background:var(--acc-deep)}html[data-theme=fun] .seg .sg.on{background:var(--acc-deep);border-color:var(--acc-deep)}.greet .wx{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 9px;position:relative;top:2px;margin-left:8px;white-space:nowrap}.greet .wx svg{width:13px;height:13px;stroke:var(--muted);fill:none;stroke-width:1.8}.greet .hotel .hlogo{width:16px;height:16px;border-radius:5px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:0 0 auto}.greet .hotel .hlogo svg{width:11px;height:11px;stroke:var(--muted);fill:none;stroke-width:1.8}.greet .hotel .hlogo-img{width:16px;height:16px;border-radius:5px;object-fit:cover}.guide .ghead{display:flex;align-items:center;gap:9px;padding:12px 13px 8px}.guide .gic{width:34px;height:34px;border-radius:10px;background:var(--acc-soft);color:var(--acc-deep);display:grid;place-items:center;flex:0 0 auto}.guide .gic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7}.guide .gt{font-size:14.5px;font-weight:700;font-family:var(--font-display)}.guide .gs{font-size:11.5px;color:var(--muted);margin-top:1px}.guide .items{padding:0 13px 4px}.gitem{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px dashed var(--line);font-size:12.5px}.gitem:first-child{border-top:0}.gitem svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.8;flex:0 0 auto}.guide .gfoot{padding:6px 13px 11px;font-size:11px;color:var(--muted)}.sec-h{display:flex;justify-content:space-between;align-items:baseline;padding:4px 2px 0}.sec-h b{font-family:var(--font-display);font-size:16.5px}.sec-h span{font-size:11px;color:var(--muted)}.srow{display:flex;align-items:center;gap:11px;padding:11px 13px;cursor:pointer}.srow+.srow{border-top:1px solid var(--line)}.srow .sic{width:38px;height:38px;border-radius:11px;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center;flex:0 0 auto}.srow .sic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}.srow .sic.acc{background:var(--acc-soft);color:var(--acc-deep)}.srow .st{font-size:14px;font-weight:650}.srow .ss{font-size:11.5px;color:var(--muted);margin-top:1px}.srow .chev{margin-left:auto}.sub{padding:0 13px 12px;border-top:0}.wifi2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wcard{border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:var(--bg)}.wcard .k{font-size:11px;font-weight:650}.wcard .n{font-family:var(--font-mono);font-size:11.5px;margin:3px 0 6px;color:var(--acc-deep)}.wcard .p{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);letter-spacing:.08em}.wcard button{width:100%;margin-top:7px;min-height:32px;border:0;border-radius:9px;background:var(--acc);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.wcard button.ghost{background:transparent;border:1px solid var(--line);color:var(--acc-deep)}.chips4{display:flex;flex-wrap:wrap;gap:7px}.chip4{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 11px;font-size:12px;color:var(--ink)}html[data-theme=fun] .chip4:nth-child(1){border-color:#f3c9a8;background:#fde8d7;color:#a8480a}html[data-theme=fun] .chip4:nth-child(2){border-color:#efdca6;background:#fff3cf;color:#92600a}html[data-theme=fun] .chip4:nth-child(3){border-color:#bfe6db;background:#e3f5ef;color:#0f766e}html[data-theme=fun] .chip4:nth-child(4){border-color:#f6cdb0;background:#ffe9d6;color:#b23a0b}.cmp{display:flex;align-items:center;gap:11px;padding:11px 13px;cursor:pointer}.cmp .cic{width:38px;height:38px;border-radius:11px;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center;flex:0 0 auto}.cmp .cic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7}.cmp .st{font-size:14px;font-weight:650}.cmp .ss{font-size:11.5px;color:var(--muted);margin-top:1px}.cps-note{margin-left:auto;font-size:10px;color:var(--muted);font-family:var(--font-mono);flex:0 0 auto}.zone-note{padding:2px;text-align:center;font-size:11px;color:var(--muted)}.quick-cap{padding:12px 16px 0;margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted)}.declare.done .skip{margin-left:auto}.declare.done{flex-wrap:wrap}.declare.done .preset-note{flex:1 1 100%;margin:6px 0 0}.preset-note{margin:8px 0 0;font-size:11px;color:var(--muted)}.lz-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:13px 14px 0}.lz-h b{font-family:var(--font-display);font-size:16px}.lz-h span{font-size:11px;color:var(--muted)}.lz-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 2px}.lz-tile{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:76px}.lz-tile:active{transform:translateY(1px)}.lz-tile b{font-size:12.5px}.lz-ic{width:22px;height:22px;border-radius:7px;background:var(--acc-soft);position:relative;flex:0 0 auto}.lz-ic:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:4px;border:1.6px solid var(--acc-deep)}.lz-pp{display:block;margin:0;font-size:11px;color:var(--muted)}.lz-tile .lz-pp{line-height:1.45}.lz-tx .lz-pp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lz-more{display:block;width:100%;padding:8px 0 11px;text-align:center;border:0;background:none;color:var(--acc-deep);font-size:11.5px}.lz-desc{padding:6px 14px 0;margin:0;font-size:12.5px;color:var(--muted)}.lz-cta{display:flex;align-items:center;justify-content:center;width:calc(100% - 28px);margin:10px 14px 13px;min-height:44px;border:0;border-radius:12px;background:var(--acc);color:#fff;font-size:14px;font-weight:700}.lz-cta.ghost{background:transparent;color:var(--acc-deep);border:1.5px solid var(--acc)}.lz-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--bg);overflow-y:auto}.lz-sheet-in{max-width:480px;margin:0 auto;padding:12px 16px 28px}.lz-sheet-top{display:flex;align-items:center;gap:6px;padding:2px 0 10px}.lz-back{border:0;background:none;padding:2px 8px;font-size:21px;line-height:1;font-weight:700;color:var(--ink)}.lz-sheet-top b{font-family:var(--font-display);font-size:16.5px}.lz-chiprow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 10px}.lz-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--acc-deep);background:var(--acc-soft);border-radius:999px;padding:3px 10px}.lz-cap{margin:0 0 10px;font-size:11px;color:var(--muted)}.lz-chiprow .lz-cap{margin:0}.lz-rows{display:flex;flex-direction:column;gap:8px;padding:10px 14px 4px}.lz-sheet .lz-rows{padding:0 0 4px}.lz-li{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 11px}.card.lz .lz-li{background:var(--bg)}.lz-tx{flex:1;min-width:0}.lz-tx b{display:block;font-size:12.5px}.lz-go{flex:0 0 auto;font-size:11px;font-weight:600;color:#fff;background:var(--acc);border:0;border-radius:8px;padding:5px 10px}.lz-go.g{background:transparent;color:var(--acc-deep);border:1px solid var(--acc)}.lz-timeline{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.lz-stop{display:flex;gap:10px;align-items:stretch}.lz-time{flex:0 0 46px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--acc-deep);background:var(--acc-soft);border-radius:8px}.lz-box{flex:1;display:flex;align-items:center;gap:8px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 11px}.lz-sum{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 0}.lz-sum b{font-size:14px}.lz-sum span{font-size:11px;color:var(--muted)}.aicard{border:1px solid rgba(196,83,27,.35);background:linear-gradient(180deg,#fffdf9,#fbf3e8);box-shadow:0 6px 18px #c4531b12;cursor:pointer;padding:13px}.aicard:active{transform:translateY(1px)}.aihead{display:flex;align-items:center;gap:7px;margin-bottom:7px}.aihead b{font-size:14.5px}.ainew{font-size:10px;font-weight:600;color:var(--acc-deep);border:1px solid rgba(196,83,27,.45);border-radius:999px;padding:2px 8px}.aibadge{font-size:10px;font-weight:600;color:#fff;background:var(--gold);border-radius:999px;padding:3px 8px;letter-spacing:.02em}.aidesc{font-size:12px;color:#4a4135;line-height:1.65;margin:0 0 10px}.aifakeinput{display:flex;align-items:center;gap:8px;background:#fff;border:1px dashed rgba(196,83,27,.4);border-radius:11px;padding:10px 12px;font-size:12px;color:var(--muted);margin-bottom:10px}.aifakeinput .cur{width:1.5px;height:14px;background:var(--acc);display:inline-block;animation:aibl 1.1s infinite}@keyframes aibl{0%,55%{opacity:1}60%,to{opacity:0}}.aichips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.aichips span{font-size:11px;color:var(--acc-deep);background:#c4531b17;border-radius:999px;padding:4px 10px}.aicta{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--acc-deep);font-weight:600}:root{--bg: #FBF7F0;--surface: #FFFFFF;--ink: #251C11;--muted: #8B8172;--line: #EFE6D7;--acc: #C4531B;--acc-deep: #A03F12;--acc-soft: rgba(196, 83, 27, .09);--gold: #96742B;--gold-soft: rgba(150, 116, 43, .1);--ok: #3E7C4F;--font-display: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--font-body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--focus-ring: 0 0 0 3px rgba(196, 83, 27, .28);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#f4ede1;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:10px}img{display:block}
