:root,[data-skin=market]{--c-bg:#f5efe0;--c-bg-elev:#fffdf6;--c-surface:#fff;--c-surface-2:#f1ead8;--c-border:#d8ccb0;--c-overlay:#221e129e;--c-text:#1f2a1e;--c-text-2:#475244;--c-text-3:#5c6658;--c-text-inverse:#fff;--c-primary:#0b7a3e;--c-primary-press:#075e2f;--c-on-primary:#fff;--c-secondary:#ffd21f;--c-on-secondary:#2a2000;--c-accent:#c21d17;--c-success:#127a3a;--c-warning:#9a5800;--c-danger:#c4161c;--c-info:#1660b0;--c-price:#a80f0c;--c-price-strike:#6b675b;--c-discount-bg:#d3221a;--c-discount-text:#fff;--c-tab-bg:#fff;--c-tab-icon:#5e6859;--c-tab-icon-active:#0b7a3e;--c-tab-label:#545e50;--c-tab-label-active:#0b7a3e;--c-rarity-1:#5e6859;--c-rarity-2:#1660b0;--c-rarity-3:#00756a;--c-rarity-4:#c2185b;--c-rarity-5:#8f5f00;--g-hero:linear-gradient(180deg, #13924d 0%, #0b7a3e 100%);--g-primary:linear-gradient(180deg, #16954f 0%, #0b7a3e 100%);--g-card-shine:linear-gradient(115deg, #fff0 35%, #ffffff8c 50%, #fff0 65%);--g-rarity-5:linear-gradient(135deg, #ffe45c 0%, #ffc21a 50%, #f29a00 100%);--font-display:"Anton", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-body:"Barlow", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-mono:"Courier Prime", "Noto Sans Mono CJK SC", ui-monospace, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--fs-amount:30px;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--lh-tight:1.2;--lh-normal:1.5;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:18px;--r-pill:999px;--r-card:10px;--sh-1:0 1px 0 #d8ccb0, 0 2px 6px #46340a14;--sh-2:0 3px 0 #46340a29, 0 8px 18px #46340a1f;--sh-3:0 -6px 24px #281e0638;--sh-glow:0 0 0 3px #ffd21fbf;--sh-rarity-5:0 0 0 2px #ffc21a, 0 0 0 5px #ffc21a59;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--h-tabbar:62px;--h-header:54px;--h-btn:50px;--h-input:48px;--w-page:390px;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.38s;--dur-reveal:.5s;--dur-pack-open:1.8s;--dur-card-flip:.32s;--dur-rarity-burst:.8s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-bounce:cubic-bezier(.34, 1.7, .6, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--z-header:100;--z-tabbar:100;--z-modal:1000;--z-toast:1100}:root{--app-min-w:375px;--app-max-w:430px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--c-text);background:var(--c-bg) url(/assets/bg-main-rdL2ekoU.webp) 0 0 / var(--w-page) auto;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}.app{width:100%;min-width:var(--app-min-w);max-width:var(--app-max-w);flex-direction:column;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.app-main{overscroll-behavior:contain;flex:1;overflow-y:auto}.page{padding:var(--sp-4) var(--sp-3)}.hd{z-index:var(--z-header);height:var(--h-header);padding:0 var(--sp-4);background:var(--c-bg-elev);box-shadow:var(--sh-1);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.hd .logo{width:auto;height:34px}.hd-sub{justify-content:flex-start}.hd-back{width:28px;height:28px;color:var(--c-text);justify-content:center;align-items:center;display:flex}.hd-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:56px;right:56px;overflow:hidden}.btn-login{height:34px;padding:0 var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--c-on-secondary);background:var(--c-secondary);border-radius:var(--r-sm);align-items:center;display:flex}.hd-user{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-text)}.tb{z-index:var(--z-tabbar);height:var(--h-tabbar);background:var(--c-tab-bg);box-shadow:0 -1px 0 var(--c-border);flex:none;display:flex;position:relative}.tb a{font-size:var(--fs-xs);color:var(--c-tab-icon);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.tb-label{color:var(--c-tab-label)}.tb a.on{color:var(--c-tab-icon-active)}.tb a.on .tb-label{font-weight:var(--fw-bold);color:var(--c-tab-label-active)}.tb a.on:before{content:"";background:var(--c-primary);border-radius:0 0 var(--r-xs) var(--r-xs);width:28px;height:3px;position:absolute;top:0}.ico{flex:none;width:24px;height:24px;display:inline-block}.ico svg{width:100%;height:100%;display:block}.ico.s16{width:16px;height:16px}.ico.s18{width:18px;height:18px}.ico.s20{width:20px;height:20px}.mono{font-family:var(--font-mono)}.t2{color:var(--c-text-2)}.t3{color:var(--c-text-3)}.sec-title{gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xl);font-style:italic;font-weight:var(--fw-black);letter-spacing:-.2px;align-items:center;display:flex}.sec-title:before{content:"";background:var(--c-primary);width:6px;height:18px;transform:skew(-14deg)}.money-symbol{font-size:.62em;font-weight:var(--fw-bold);margin-right:2px}.price{font-family:var(--font-display);color:var(--c-price);font-style:italic;font-weight:800}.strike{font-size:var(--fs-xs);color:var(--c-price-strike);text-decoration:line-through}.btn{height:var(--h-btn);font-size:var(--fs-lg);font-weight:var(--fw-bold);border-radius:var(--r-md);border:0;justify-content:center;align-items:center;gap:6px;display:flex}.btn-primary{color:var(--c-on-primary);background:var(--g-primary);box-shadow:inset 0 -3px 0 var(--c-primary-press)}.btn-dark{color:var(--c-on-secondary);background:var(--c-secondary)}.btn-ghost{color:var(--c-text);background:var(--c-surface);border:1.5px solid var(--c-secondary)}.btn:disabled{color:var(--c-text-3);background:var(--c-surface-2);box-shadow:none}.btn-ghost:disabled{border-color:var(--c-border)}.btn-italic{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-black)}.btn-block{width:100%}.btn-sm{height:44px;padding:0 var(--sp-3);font-size:var(--fs-md);flex:none}.link-btn{font-size:var(--fs-sm);color:var(--c-text-3);text-decoration:underline}.chip{height:22px;padding:0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:var(--r-xs);align-items:center;gap:4px;display:inline-flex}.chip.dark{color:var(--c-on-secondary);background:var(--c-secondary)}.chip.soft{color:var(--c-text-2);background:var(--c-surface-2)}.chip.ok{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 14%, var(--c-surface))}.chip.warn{color:var(--c-warning);background:color-mix(in srgb, var(--c-warning) 14%, var(--c-surface))}.chip.bad{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 12%, var(--c-surface))}.chip.info{color:var(--c-info);background:color-mix(in srgb, var(--c-info) 12%, var(--c-surface))}.chip.disc{color:var(--c-discount-text);background:var(--c-discount-bg);transform:skew(-10deg)}.card{background:var(--c-surface);border-radius:var(--r-card);box-shadow:var(--sh-1)}.kv{gap:5px var(--sp-3);font-size:var(--fs-sm);grid-template-columns:auto 1fr;display:grid}.kv dt{color:var(--c-text-3)}.kv dd{font-weight:var(--fw-medium);color:var(--c-text);text-align:right;margin:0}.check{background:var(--c-surface);border:2px solid var(--c-tab-icon);border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.check.on{color:var(--c-on-primary);background:var(--c-primary);border-color:var(--c-primary)}.seg{background:var(--c-surface-2);border-radius:var(--r-md);gap:3px;padding:3px;display:flex}.seg>*{padding:7px var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-2);border-radius:var(--r-sm);flex:1}.seg>.on{color:var(--c-text);background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-primary), var(--sh-1)}.tabs{gap:var(--sp-6);height:44px;padding:0 var(--sp-4);background:var(--c-surface);box-shadow:var(--sh-1);align-items:flex-end;display:flex}.tabs>*{padding-bottom:var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--c-text-3);position:relative}.tabs>.on{font-weight:var(--fw-bold);color:var(--c-text)}.tabs>.on:after{content:"";background:var(--c-primary);border-radius:var(--r-xs);height:3px;position:absolute;bottom:0;left:0;right:0}.prog{background:var(--c-surface-2);border-radius:var(--r-xs);height:6px;overflow:hidden}.prog>i{background:var(--g-primary);border-radius:var(--r-xs);height:100%;display:block}.bar-bottom{padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--c-surface);box-shadow:0 -6px 18px color-mix(in srgb, var(--c-text) 8%, transparent);flex:none}.note{gap:var(--sp-2);padding:var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-md);line-height:1.45;display:flex}.note.warn{color:var(--c-text);background:color-mix(in srgb, var(--c-warning) 10%, var(--c-surface))}.note.warn .ico{color:var(--c-warning)}.note.info{color:var(--c-text);background:color-mix(in srgb, var(--c-info) 8%, var(--c-surface))}.note.info .ico{color:var(--c-info)}.divider{background:var(--c-border);height:1px}.thumb{background:var(--c-surface-2);border-radius:var(--r-sm);flex:none;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.r1{--rc:var(--c-rarity-1)}.r2{--rc:var(--c-rarity-2)}.r3{--rc:var(--c-rarity-3)}.r4{--rc:var(--c-rarity-4)}.r5{--rc:var(--c-rarity-5)}.thumb.rb{outline:2px solid var(--rc);outline-offset:-2px}.thumb.r5.rb{box-shadow:var(--sh-rarity-5)}.tier{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-2)}.tier.big{color:var(--c-price)}.label{margin:var(--sp-3) 0 6px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2);display:block}.input{gap:var(--sp-2);height:var(--h-input);padding:0 var(--sp-3);font-size:var(--fs-lg);background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-md);align-items:center;display:flex}.input:focus-within{border-color:var(--c-secondary)}.input-control{min-width:0;font-size:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.input-control::placeholder{color:var(--c-text-3)}.empty{padding:var(--sp-10) var(--sp-4);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-art{width:55%;max-width:220px;height:auto}.empty-title{margin-top:var(--sp-4);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.empty-hint{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--c-text-3)}.empty-action{width:180px;margin-top:var(--sp-5)}.profile{gap:var(--sp-3);margin:var(--sp-4) 0;padding:var(--sp-4);align-items:center;display:flex}.profile-avatar{border-radius:var(--r-pill);width:48px;height:48px}.profile-phone{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.profile-meta{font-size:var(--fs-sm);color:var(--c-text-3)}.overlay{z-index:var(--z-modal);background:var(--c-overlay);position:fixed;inset:0}.sheet{z-index:calc(var(--z-modal) + 1);width:100%;min-width:var(--app-min-w);max-width:var(--app-max-w);max-height:100dvh;padding:var(--sp-5) var(--sp-5) var(--sp-6);background:var(--c-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-3);animation:sheet-in var(--dur-slow) var(--ease-out);margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet-close{top:var(--sp-4);right:var(--sp-4);color:var(--c-text-2);position:absolute}.sheet-logo{width:auto;height:28px;margin-bottom:10px}.sheet-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-style:italic;font-weight:var(--fw-black);letter-spacing:-.3px}.sheet-hint{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-md);color:var(--c-text-2)}.sheet-switch{margin:var(--sp-3) auto 0;display:block}.cc-list{margin-top:var(--sp-2);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cc-item{font-size:var(--fs-sm);color:var(--c-text-2);text-align:center;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-sm);padding:5px 0;line-height:1.3}.cc-item b{font-size:var(--fs-md);color:var(--c-text);display:block}.cc-sub{font-size:var(--fs-xs);display:block}.cc-sub span{white-space:nowrap}.cc-item.on{background:color-mix(in srgb, var(--c-primary) 8%, var(--c-surface));border-color:var(--c-primary)}.input-prefix{font-weight:var(--fw-bold);color:var(--c-text-2)}.input-sep{background:var(--c-border);width:1px;height:20px}.input-icon{color:var(--c-text-3);display:flex}.input-action{cursor:pointer}.sms{padding:var(--sp-3);margin-top:var(--sp-3);border:1.5px dashed var(--c-border);border-radius:var(--r-md)}.sms .label{margin:0}.sms-row{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.input-sm{flex:1;height:44px}.sms .btn-sm{width:118px}.form-notice{margin-top:var(--sp-3);font-size:var(--fs-sm)}.form-notice.error{color:var(--c-danger)}.form-notice.info{color:var(--c-info)}.sheet .btn-primary{margin-top:var(--sp-4);font-size:var(--fs-xl)}.home-title{margin-bottom:var(--sp-2);font-size:var(--fs-2xl);line-height:var(--lh-tight)}.home-title:before{width:8px;height:20px}.pool-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pool-grid>li{min-width:0}.pool-card{height:100%;color:var(--c-text);background:var(--c-surface);border-radius:var(--r-card);box-shadow:var(--sh-1);transition:transform var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}a.pool-card:active{transform:scale(.98)}a.pool-card:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pool-cover{aspect-ratio:1;background:var(--c-surface-2);position:relative}.pool-cover img{object-fit:cover;width:100%;height:100%}.pool-no{top:var(--sp-2);font-size:var(--fs-sm);border-radius:0 var(--r-sm) var(--r-sm) 0;position:absolute;left:0}.pool-soldout{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-on-secondary);background:var(--c-secondary);border-radius:0 var(--r-card) 0 var(--r-sm);position:absolute;top:0;right:0}.pool-card.is-soldout .pool-cover img{filter:grayscale();opacity:.6}.pool-info{padding:var(--sp-2);flex-direction:column;flex:1;display:flex}.pool-title{font-size:var(--fs-md);font-weight:var(--fw-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pool-price-row{align-items:baseline;gap:0 var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.pool-price-row .price{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.pool-usd{font-size:var(--fs-md);color:var(--c-text-3)}.pool-sold{margin-top:var(--sp-1);font-size:var(--fs-md);color:var(--c-text-3)}.home-state{align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-4);text-align:center;flex-direction:column;display:flex}.home-state-art{width:96px;height:auto}.home-state-text{color:var(--c-text-2)}.home-retry{width:120px}.home-banner{aspect-ratio:13/5;margin-bottom:var(--sp-3);padding:0 var(--sp-4);border-radius:var(--r-card);box-shadow:var(--sh-1);background-position:100%;background-size:cover;align-items:center;display:flex;overflow:hidden}.home-banner-logo{object-fit:contain;object-position:left center;width:46%;max-height:60%}.records{flex-direction:column;min-height:100%;display:flex}.records-body{gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-6);flex-direction:column;display:flex}.records-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rc{padding:var(--sp-3)}.rc-hdr{margin-bottom:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.rc-items{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rc-items li{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.rc-txid{font-size:var(--fs-xs);overflow-wrap:anywhere}.records-seg{margin:0}.ledger-row{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);display:flex}.ledger-main,.ledger-side{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger-side{flex:none;align-items:flex-end}.ledger-type{font-size:var(--fs-md);font-weight:var(--fw-bold)}.ledger-ref,.ledger-balance{font-size:var(--fs-xs);color:var(--c-text-3)}.ledger-amount{font-size:var(--fs-md);font-weight:var(--fw-bold)}.pager{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pager-text{font-size:var(--fs-sm);color:var(--c-text-2)}.records-foot{font-size:var(--fs-sm);color:var(--c-text-3);text-align:center}.pool-detail{flex-direction:column;min-height:100%;display:flex}.pd-content{gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-4);flex-direction:column;flex:1;display:flex}.pd-hero{gap:var(--sp-3);padding:var(--sp-3);display:flex}.pd-cover{border-radius:var(--r-md);width:112px;height:112px}.pd-cover.is-soldout img{filter:grayscale();opacity:.6}.pd-hero-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pd-no{align-self:flex-start}.pd-name{font-size:var(--fs-lg);line-height:1.3}.pd-stock-row{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;display:flex}.pd-stock-left{font-size:var(--fs-md)}.pd-unit-row{font-size:var(--fs-sm);align-items:baseline;gap:6px;display:flex}.pd-unit-row .price{font-size:var(--fs-xl)}.pd-wallet{padding:var(--sp-3)}.pd-wallet-head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.pd-wallet-title{font-size:var(--fs-md)}.pd-wallet-note{font-size:var(--fs-sm)}.pd-wallet-opt{min-width:0;padding:7px var(--sp-3);color:var(--c-text-2);text-align:left;border-radius:var(--r-sm);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pd-wallet-opt.on{color:var(--c-text);background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-primary), var(--sh-1)}.pd-wallet-name{gap:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;display:flex}.pd-wallet-bal{font-size:var(--fs-sm)}.pd-wallet-amount{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.2px;font-style:italic;font-weight:800}.pd-wallet-amount .money-symbol{margin-right:var(--sp-1);font-size:inherit}.pd-wallet-opt.on .pd-wallet-amount{color:var(--c-text)}.pd-wallet-hint{color:var(--c-text-3)}.pd-prizes{overflow:hidden}.pd-prizes-head{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) 6px;justify-content:space-between;align-items:center;display:flex}.pd-prizes-title{font-size:var(--fs-lg);white-space:nowrap;flex:none}.pd-prizes-legend{min-width:0;font-size:var(--fs-sm);text-align:right}.pd-prizes-empty{padding:var(--sp-6) var(--sp-3);text-align:center}.pd-prize-list{margin:0;padding:0;list-style:none}.pd-prize{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-border);align-items:center;display:flex}.pd-prize:last-child{border-bottom:0}.pd-prize .thumb{width:46px;height:46px}.pd-prize.is-gone .thumb{filter:grayscale();opacity:.6}.pd-prize-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-prize-name{font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-prize-meta{gap:var(--sp-1);align-items:center;display:flex}.pd-badge{width:auto;height:18px}.pd-prize-left{font-size:var(--fs-sm)}.pd-prize-side{font-size:var(--fs-lg);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pd-prob{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2)}.pd-prob.is-zero{font-weight:var(--fw-bold);color:var(--c-danger)}.pd-bar{z-index:var(--z-tabbar);position:sticky;bottom:0}.pd-links{padding-bottom:var(--sp-2);justify-content:center;gap:28px;display:flex}.pd-link{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--c-text-2);align-items:center;display:flex}.pd-draws{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-draw{height:70px;color:var(--c-on-primary);background:var(--g-primary);border-radius:var(--r-md);box-shadow:inset 0 -4px 0 var(--c-primary-press);flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;position:relative}.pd-draw:disabled{color:var(--c-text-3);background:var(--c-surface-2);box-shadow:none}.pd-draw-name{font-family:var(--font-display);font-size:var(--fs-xl);font-style:italic;font-weight:var(--fw-black)}.pd-draw-amt{font-family:var(--font-display);font-size:var(--fs-md);font-style:italic;font-weight:var(--fw-bold)}.pd-draw-orig{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.pd-draw .money-symbol{margin-right:var(--sp-1);font-size:inherit}.pd-draw .strike{color:inherit}.pd-draw-chip{height:18px;padding:0 6px;position:absolute;top:-9px;right:-2px}.pd-rules{width:calc(100% - var(--sp-6) * 2);max-width:360px;padding:var(--sp-5);color:var(--c-text);background:var(--c-surface);border-radius:var(--r-xl);box-shadow:var(--sh-3);border:0}.pd-rules::backdrop{background:var(--c-overlay)}.pd-rules-title{margin-bottom:var(--sp-3)}.pd-rules-list{gap:var(--sp-2);margin:0 0 var(--sp-4);padding-left:var(--sp-5);font-size:var(--fs-md);color:var(--c-text-2);flex-direction:column;display:flex}.dr-sheet{z-index:calc(var(--z-modal) + 1);width:100%;min-width:var(--app-min-w);max-width:var(--app-max-w);background:var(--c-bg);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh;box-shadow:var(--sh-3);animation:sheet-in var(--dur-slow) var(--ease-out);flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.dr-head{padding:var(--sp-3) var(--sp-4);color:var(--c-on-primary);background:var(--g-primary);justify-content:space-between;align-items:center;display:flex}.dr-title{font-family:var(--font-display);font-size:var(--fs-xl);font-style:italic;font-weight:var(--fw-black);margin:0}.dr-close{gap:var(--sp-1);font-size:var(--fs-xs);color:inherit;align-items:center;display:inline-flex}.dr-sub{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);background:var(--c-surface);flex-wrap:wrap;align-items:center;margin:0;display:flex}.dr-fair{color:var(--c-info);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.dr-grid{gap:var(--sp-2);padding:var(--sp-3);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid;overflow-y:auto}.dr-item{background:var(--c-surface);border-radius:var(--r-card);box-shadow:var(--sh-1);animation:dr-flip var(--dur-card-flip) var(--ease-reveal) both;animation-delay:calc(var(--dr-i) * var(--dr-stagger,0s))}@keyframes dr-flip{0%{opacity:0;transform:perspective(600px)rotateY(90deg)scale(.9)}}.dr-item-label{gap:var(--sp-2);padding:var(--sp-2);cursor:pointer;display:flex;position:relative}.dr-item-input{opacity:0;pointer-events:none;position:absolute}.dr-item-input:focus-visible+.dr-check{outline:2px solid var(--c-info)}.dr-check{top:var(--sp-2);right:var(--sp-2);position:absolute}.dr-thumb{border-radius:var(--r-md);width:52px;height:52px}.dr-item-main{min-width:0;padding-right:var(--sp-5);flex-direction:column;gap:2px;display:flex}.dr-item-name{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-item-meta{gap:var(--sp-1);align-items:center;display:flex}.dr-item-amt{font-size:var(--fs-xs)}.dr-foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--c-surface);border-top:1px solid var(--c-border)}.dr-sum{gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-2);flex-wrap:wrap;justify-content:space-between;display:flex}.dr-error{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--c-danger)}.dr-actions{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (prefers-reduced-motion:reduce){.dr-sheet,.dr-item{animation:none}}.dr-fail-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.notice-bar{top:calc(var(--h-header) + var(--sp-2));z-index:var(--z-toast);gap:var(--sp-2);width:calc(100% - 2 * var(--sp-4));max-width:calc(var(--app-max-w) - 2 * var(--sp-4));padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-inverse);background:var(--c-success);border-radius:var(--r-md);box-shadow:var(--sh-2);align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.notice-bar>span{flex:1}.dr-reveal{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--c-primary) 40%, transparent) 0%, transparent 65%), linear-gradient(var(--c-overlay), var(--c-overlay)), linear-gradient(var(--c-overlay), var(--c-overlay)), var(--c-bg);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.dr-stage{flex-direction:column;align-items:center;width:220px;height:300px;display:flex;position:relative}.dr-box{background:var(--g-primary);border-radius:var(--r-md);width:150px;height:120px;box-shadow:var(--sh-2);animation:dr-box-drop var(--reveal-ms,var(--dur-reveal)) var(--ease-bounce) both, dr-box-shake var(--reveal-ms,var(--dur-reveal)) var(--ease-standard) both;position:absolute;bottom:40px}.dr-lid{background:var(--c-primary-press);border-radius:var(--r-sm);transform-origin:0 100%;width:162px;height:26px;animation:dr-lid var(--reveal-ms,var(--dur-reveal)) var(--ease-out) both;position:absolute;top:-18px;left:-6px}.dr-seal{background:var(--c-accent);transform-origin:0;width:100%;height:16px;animation:dr-seal var(--reveal-ms,var(--dur-reveal)) var(--ease-standard) both;position:absolute;top:40px;left:0}.dr-leak{background:var(--g-card-shine);border-radius:var(--r-pill);opacity:0;animation:dr-leak var(--reveal-ms,var(--dur-reveal)) var(--ease-standard) both;position:absolute;inset:-30px}.dr-ticket{border-radius:var(--r-card);width:120px;height:160px;animation:dr-ticket var(--reveal-ms,var(--dur-reveal)) var(--ease-reveal) both;position:absolute;bottom:70px}.dr-ticket-back,.dr-ticket-face{border-radius:var(--r-card);position:absolute;inset:0;overflow:hidden}.dr-ticket-back{background:var(--c-surface);border:3px solid var(--c-primary);justify-content:center;align-items:center;display:flex}.dr-ticket-back img{width:70%;height:auto}.dr-ticket-back{animation:dr-ticket-back var(--reveal-ms,var(--dur-reveal)) var(--ease-standard) both}.dr-ticket-face{background:var(--c-surface);animation:dr-ticket-face var(--reveal-ms,var(--dur-reveal)) var(--ease-reveal) both}.dr-ticket-face img{object-fit:cover;width:100%;height:100%}.dr-ticket-face .dr-ticket-frame{object-fit:fill;position:absolute;inset:0}.dr-burst{background:var(--g-rarity-5);border-radius:var(--r-pill);opacity:0;width:220px;height:220px;animation:dr-burst var(--reveal-ms,var(--dur-reveal)) var(--ease-reveal) both;margin-left:-110px;position:absolute;top:30px;left:50%}.dr-reveal-name{gap:var(--sp-1);font-weight:var(--fw-bold);color:var(--c-text-inverse);animation:dr-info var(--reveal-ms,var(--dur-reveal)) var(--ease-out) both;align-items:center;margin:0;display:flex;position:absolute;bottom:0}.dr-skip{top:var(--sp-3);right:var(--sp-3);position:absolute}@keyframes dr-box-drop{0%{opacity:0;transform:translateY(-140px)scale(.86)}16%,to{opacity:1;transform:none}}@keyframes dr-box-shake{16%,38%,to{rotate:0deg}20%,27%,34%{rotate:-4deg}23%,30%,36%{rotate:4deg}}@keyframes dr-seal{0%,16%{transform:scaleX(1)}38%,to{transform:scaleX(0)}}@keyframes dr-leak{0%,16%{opacity:0}38%,72%{opacity:.9}to{opacity:0}}@keyframes dr-lid{0%,38%{transform:none}54%,to{transform:translateY(-180px)rotate(-22deg)}}@keyframes dr-ticket{0%,38%{opacity:0;transform:translateY(80px)}54%{opacity:1;transform:translateY(-40px)scale(1)}72%{transform:translateY(-40px)scale(1.12)}to{opacity:1;transform:translateY(-40px)scale(1)}}@keyframes dr-ticket-back{0%,54%{visibility:visible;transform:perspective(600px)rotateY(0)}63%{visibility:visible;transform:perspective(600px)rotateY(90deg)}63.1%,to{visibility:hidden;transform:perspective(600px)rotateY(90deg)}}@keyframes dr-ticket-face{0%,63%{visibility:hidden;transform:perspective(600px)rotateY(-90deg)}63.1%{visibility:visible;transform:perspective(600px)rotateY(-90deg)}72%,to{visibility:visible;transform:perspective(600px)rotateY(0)}}@keyframes dr-burst{0%,72%{opacity:0;transform:scale(.4)}73%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes dr-info{0%,72%{opacity:0}to{opacity:1}}.rv-card-pack .dr-reveal-name,.rv-supply-crate .dr-reveal-name{animation:rv-name var(--reveal-ms) var(--ease-out) both}@keyframes rv-name{0%,60%{opacity:0}to{opacity:1}}.rv-pack{background:var(--g-primary);border-radius:var(--r-md);width:140px;height:190px;box-shadow:var(--sh-2);animation:rv-pack var(--reveal-ms) var(--ease-in) both;justify-content:center;align-items:center;display:flex;position:absolute;bottom:40px;overflow:hidden}.rv-pack-logo{width:64%}.rv-pack-tear{background:var(--c-surface);transform-origin:100%;width:100%;height:14px;animation:rv-tear var(--reveal-ms) var(--ease-in) both;position:absolute;top:10px;left:0}@keyframes rv-pack{0%,21%{opacity:1;rotate:0deg}4%,12%{rotate:-4deg}8%,16%{rotate:4deg}30%,to{opacity:0;transform:translateY(60px)}}@keyframes rv-tear{0%,10%{transform:none}21%,to{opacity:0;transform:translate(60px,-60px)rotate(30deg)}}.rv-card{border-radius:var(--r-card);width:120px;height:168px;animation:rv-card var(--reveal-ms) var(--ease-out) both;position:absolute;bottom:70px}.rv-card-back,.rv-card-front{border-radius:var(--r-card);position:absolute;inset:0;overflow:hidden}.rv-card-back img{object-fit:cover;width:100%;height:100%}.rv-card-back{animation:rv-face-out var(--reveal-ms) var(--ease-standard) both}.rv-card-front{background:var(--c-surface);animation:rv-face-in var(--reveal-ms) var(--ease-standard) both}.rv-holo{background:var(--g-card-shine);mix-blend-mode:screen;animation:rv-holo var(--reveal-ms) var(--ease-standard) both;background-size:300% 100%;position:absolute;inset:0}@keyframes rv-card{0%,21%{opacity:0;transform:translateY(120px)scale(.8)}36%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes rv-face-out{0%,36%{visibility:visible;transform:perspective(600px)rotateY(0)}44%{visibility:visible;transform:perspective(600px)rotateY(90deg)}44.1%,to{visibility:hidden}}@keyframes rv-face-in{0%,44%{visibility:hidden;transform:perspective(600px)rotateY(-90deg)}44.1%{visibility:visible;transform:perspective(600px)rotateY(-90deg)}52%,to{visibility:visible;transform:perspective(600px)rotateY(0)}}@keyframes rv-holo{0%,44%{opacity:0;background-position:-100% 0}52%{opacity:.55}70%,to{opacity:0;background-position:200% 0}}.rv-pack-burst,.rv-pack-flash{border-radius:var(--r-pill);opacity:0;width:240px;height:240px;margin-left:-120px;position:absolute;top:20px;left:50%}.rv-pack-burst{background:var(--g-rarity-5);box-shadow:var(--sh-rarity-5);animation:rv-burst var(--reveal-ms) var(--ease-reveal) both}.rv-pack-flash{border:3px solid var(--c-primary);animation:rv-flash var(--reveal-ms) var(--ease-reveal) both}@keyframes rv-burst{0%,52%{opacity:0;transform:scale(.4)}56%{opacity:1}81%,to{opacity:0;transform:scale(1.6)}}@keyframes rv-flash{0%,52%{opacity:0;transform:scale(.8)}58%{opacity:1}70%,to{opacity:0;transform:scale(1.1)}}.rv-quake{animation:rv-quake var(--reveal-ms) linear both}@keyframes rv-quake{0%,18%,23%,to{transform:none}19%,21%{transform:translateY(4px)}20%,22%{transform:translateY(-4px)}}.rv-crate{background:var(--c-bg-elev);border:3px solid var(--c-primary);border-radius:var(--r-sm);width:170px;height:120px;box-shadow:var(--sh-glow);animation:rv-drop var(--reveal-ms) var(--ease-in) both;justify-content:center;align-items:center;display:flex;position:absolute;bottom:40px}.rv-crate-logo{width:56px}.rv-crate-lid{background:var(--c-primary);border-radius:var(--r-xs);transform-origin:0 100%;width:182px;height:22px;animation:rv-crate-lid var(--reveal-ms) var(--ease-bounce) both;position:absolute;top:-16px;left:-6px}.rv-latch{border-radius:var(--r-xs);width:12px;height:22px;animation:rv-latch var(--reveal-ms) var(--ease-standard) both;position:absolute;top:10px}.rv-latch-l{left:10px}.rv-latch-r{animation-delay:.12s;right:10px}.rv-ground{border:2px solid var(--c-primary);border-radius:var(--r-pill);opacity:0;width:220px;height:18px;animation:rv-ground var(--reveal-ms) var(--ease-out) both;position:absolute;bottom:28px}@keyframes rv-drop{0%{opacity:0;transform:translateY(-420px)}17%{opacity:1;transform:translateY(0)scaleY(.92)}19%,to{opacity:1;transform:none}}@keyframes rv-latch{0%,19%{background:var(--c-danger);rotate:0deg}38%,to{background:var(--c-primary);rotate:-90deg}}@keyframes rv-crate-lid{0%,38%{transform:none}50%,to{transform:translate(-18px,-64px)rotate(-16deg)}}@keyframes rv-ground{0%,17%{opacity:0;transform:scale(.6)}19%{opacity:1}30%,to{opacity:0;transform:scale(1.4)}}.rv-beam{background:linear-gradient(to top, var(--c-primary), transparent);transform-origin:bottom;width:90px;height:260px;animation:rv-beam var(--reveal-ms) var(--ease-reveal) both;margin-left:-45px;position:absolute;bottom:120px;left:50%}@keyframes rv-beam{0%,38%{opacity:0;transform:scaleY(0)}62%{opacity:1;background:linear-gradient(to top, var(--c-primary), transparent);transform:scaleY(1)}64%,to{opacity:1;background:linear-gradient(to top, var(--rc), transparent);transform:scaleY(1)}}.rv-wave{border:4px solid var(--c-rarity-5);border-radius:var(--r-pill);opacity:0;width:120px;height:120px;animation:rv-wave var(--reveal-ms) var(--ease-reveal) both;margin-left:-60px;position:absolute;bottom:60px;left:50%}@keyframes rv-wave{0%,63%{opacity:0;transform:scale(.2)}66%{opacity:1}91%,to{opacity:0;transform:scale(2.4)}}.rv-till{justify-content:flex-start}.rv-register{width:200px;height:56px;margin-top:var(--sp-4);background:var(--c-bg-elev);border-radius:var(--r-sm);position:relative;overflow:hidden}.rv-barcode{background:repeating-linear-gradient(90deg, var(--c-text) 0 2px, transparent 2px 5px);position:absolute;inset:12px 30px}.rv-scan{background:var(--c-danger);width:3px;box-shadow:0 0 8px var(--c-danger);animation:rv-scan var(--reveal-ms) var(--ease-standard) both;position:absolute;top:0;bottom:0;left:50%}@keyframes rv-scan{0%{transform:translate(-100px)}7%{transform:translate(100px)}14%{transform:translate(-100px)}15%,to{opacity:0}}.rv-paper{width:220px;padding:var(--sp-3);font-size:var(--fs-xs);background:var(--c-surface);box-shadow:var(--sh-1);transform-origin:top;animation:rv-paper var(--reveal-ms) var(--ease-out) both;position:relative}@keyframes rv-paper{0%,14%{clip-path:inset(0 0 100%)}31%,to{clip-path:inset(0)}}.rv-paper-head{margin:0 0 var(--sp-2);text-align:center;border-bottom:1px dashed var(--c-border)}.rv-paper-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rv-paper-lines li{animation:rv-line var(--dur-base) var(--ease-standard) both;animation-delay:calc(var(--reveal-ms) * .314 + var(--rv-i) * var(--rv-line-ms));justify-content:space-between;display:flex}@keyframes rv-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.rv-line-rarity{font-weight:var(--fw-bold);position:relative}.rv-dots{animation:rv-dots var(--reveal-ms) step-end both;position:absolute;right:0}.rv-label{animation:rv-label var(--reveal-ms) step-end both}@keyframes rv-dots{0%,65%{opacity:1}66%,to{opacity:0}}@keyframes rv-label{0%,65%{opacity:0}66%,to{opacity:1}}.rv-stamp{top:var(--sp-2);right:var(--sp-2);padding:2px var(--sp-2);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-black);color:var(--c-text-3);border-radius:var(--r-sm);animation:rv-stamp var(--reveal-ms) var(--ease-bounce) both;border:3px solid;position:absolute}.rv-stamp-win{color:var(--c-danger)}@keyframes rv-stamp{0%,66%{opacity:0;transform:scale(2.2)rotate(-14deg)}76%,to{opacity:1;transform:scale(1)rotate(-14deg)}}.dr-list,.dr-rc-lines{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.dr-list{gap:var(--sp-2);padding:var(--sp-3);overflow-y:auto}.dr-row{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);animation:dr-row-in var(--dur-card-flip) var(--ease-out) both;animation-delay:calc(var(--dr-i) * var(--dr-stagger,0s))}.dr-row[data-rarity=r4],.dr-row[data-rarity=r5]{border-color:var(--c-rarity-5);box-shadow:var(--sh-glow)}@keyframes dr-row-in{0%{opacity:0;transform:translate(-24px)}}.dr-row-label{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;align-items:center;display:flex;position:relative}.dr-row-label .dr-check{flex:none;position:static}.dr-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dr-row-side{font-size:var(--fs-xs);flex-direction:column;flex:none;align-items:flex-end;display:flex}.dr-row-value{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.dr-receipt{margin:var(--sp-3);background:var(--c-surface);border-radius:var(--r-sm);box-shadow:var(--sh-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dr-rc-head{padding:var(--sp-3);font-size:var(--fs-xs);color:var(--c-text-2);border-bottom:2px dashed var(--c-border);flex-direction:column;align-items:center;gap:2px;display:flex}.dr-rc-shop{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--c-primary)}.dr-rc-line{border-bottom:1px dashed var(--c-border);animation:dr-rc-print var(--dur-base) var(--ease-standard) both;animation-delay:calc(var(--dr-i) * var(--dr-stagger,0s))}.dr-rc-line[data-rarity=r4],.dr-rc-line[data-rarity=r5]{background:color-mix(in srgb, var(--c-secondary) 18%, var(--c-surface))}@keyframes dr-rc-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.dr-rc-barcode{height:40px;margin:var(--sp-3) var(--sp-6);background:repeating-linear-gradient(90deg, var(--c-text) 0 2px, transparent 2px 4px, var(--c-text) 4px 5px, transparent 5px 8px)}@media (prefers-reduced-motion:reduce){.dr-row,.dr-rc-line{animation:none}}.inv{flex-direction:column;min-height:100%;display:flex}.inv-content{gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-4);flex-direction:column;flex:1;display:flex}.inv-summary{padding:var(--sp-3)}.inv-title{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.inv-count{font-family:var(--font-body);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-regular);margin-left:auto}.inv-totals{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inv-total{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.inv-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inv-item{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);border:2px solid #0000;align-items:center;display:flex;position:relative}.inv-item.is-on{border-color:var(--c-primary)}.inv-input{opacity:0;pointer-events:none;position:absolute}.inv-input:focus-visible+.check{outline:2px solid var(--c-info)}.inv-thumb{border-radius:var(--r-md);width:56px;height:56px}.inv-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inv-name{font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-meta{gap:var(--sp-1);align-items:center;display:flex}.inv-from,.inv-time{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.inv-recycle{font-size:var(--fs-xs)}.inv-bar{box-sizing:border-box;width:100%;z-index:var(--z-tabbar);position:sticky;bottom:0}.inv-bar-row{gap:var(--sp-2);align-items:center;display:flex}.inv-all{gap:var(--sp-1);font-size:var(--fs-sm);flex:none;align-items:center;display:inline-flex}.inv-sum{min-width:0;font-size:var(--fs-xs);flex-direction:column;flex:1;margin:0;display:flex}.inv-sum-amt{gap:0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.inv-go{padding:0 var(--sp-5);flex:none}.inv-error{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--c-danger)}.inv-confirm-list{padding-left:var(--sp-4);margin:var(--sp-2) 0}.inv-confirm-hint{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.inv-confirm-actions{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.rch{gap:var(--sp-3);flex-direction:column;display:flex}.rch-tabs{padding:var(--sp-1)}.rch-wallet{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rch-wallet-sub{font-size:var(--fs-xs)}.rch-local{gap:var(--sp-3);padding:var(--sp-4) var(--sp-3);flex-direction:column;display:flex}.rch-head{justify-content:space-between;align-items:center;display:flex}.rch-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.rch-tiers{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rch-tier{height:var(--h-btn);font-size:var(--fs-md);font-weight:var(--fw-bold);background:var(--c-surface-2);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-standard);border:2px solid #0000;justify-content:center;align-items:center;display:flex}.rch-tier.on{color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 8%, var(--c-surface));border-color:var(--c-primary)}.rch-tier:disabled{color:var(--c-text-3)}.rch-custom{gap:var(--sp-2);height:var(--h-input);padding:0 var(--sp-3);background:var(--c-surface-2);border-radius:var(--r-md);border:2px solid #0000;align-items:center;display:flex}.rch-custom.on{border-color:var(--c-primary)}.rch-custom-label{font-size:var(--fs-sm);color:var(--c-text-2);flex:none}.rch-custom-symbol{font-weight:var(--fw-bold);flex:none}.rch-input{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);background:0 0;border:0;outline:none;flex:1}.rch-limit,.rch-warn{font-size:var(--fs-sm);margin:0}.rch-warn{color:var(--c-danger)}.rch-off{margin:0}.note.bad{color:var(--c-text);background:color-mix(in srgb, var(--c-danger) 8%, var(--c-surface));border:1px solid color-mix(in srgb, var(--c-danger) 35%, transparent)}.note.bad .ico{color:var(--c-danger);flex:none}.usdt-title{margin:0 0 var(--sp-3);font-size:var(--fs-lg)}.usdt-bound{gap:var(--sp-2);padding:var(--sp-3);align-items:center;display:flex}.usdt-bound-text{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;display:flex}.usdt-rebind{flex:none;align-items:center;display:inline-flex}.usdt-receive,.usdt-prompt,.usdt-list,.usdt-form{padding:var(--sp-4) var(--sp-3)}.usdt-receive-body{gap:var(--sp-3);align-items:center;display:flex}.qr{border:1px solid var(--c-border);border-radius:var(--r-sm);flex:none;width:132px;height:132px}.qr-bg{fill:var(--c-surface)}.qr-fg{fill:var(--c-text)}.usdt-receive-side{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.usdt-receive-addr{font-size:var(--fs-sm);font-weight:var(--fw-bold);word-break:break-all;margin:0}.copy-btn{align-self:flex-start}.usdt-grid{gap:var(--sp-2);margin:var(--sp-3) 0;grid-template-columns:1fr 1fr;display:grid}.usdt-cell{padding:var(--sp-2) var(--sp-3);background:var(--c-surface-2);border-radius:var(--r-sm)}.usdt-cell dt{font-size:var(--fs-xs)}.usdt-cell dd{font-weight:var(--fw-bold);margin:2px 0 0}.usdt-warning,.usdt-delayed,.usdt-done{margin:0}.usdt-prompt-text{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-2)}.usdt-prompt .usdt-warning{margin-bottom:var(--sp-3)}.usdt-list-head{font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;display:flex}.usdt-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usdt-row{gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid var(--c-border);flex-direction:column;display:flex}.usdt-row-main{gap:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.usdt-row-amt{font-size:var(--fs-md)}.usdt-row-meta{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.usdt-row-credit{font-size:var(--fs-sm);color:var(--c-success)}.usdt-history-addr{min-width:0;font-size:var(--fs-sm);word-break:break-all}.usdt-bind{gap:var(--sp-3);flex-direction:column;display:flex}.usdt-form{gap:var(--sp-2);flex-direction:column;display:flex}.usdt-form .usdt-warning{margin-bottom:var(--sp-2)}.me{gap:var(--sp-3);flex-direction:column;display:flex}.me-wallets{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.me-wallet{gap:var(--sp-2);padding:var(--sp-3);flex-direction:column;display:flex}.me-wallet-title{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--c-text-2);align-items:center;display:inline-flex}.me-wallet-amt{font-size:var(--fs-xl)}.me-wallet-actions{gap:var(--sp-2);display:flex}.me-wallet-actions>.btn{height:36px;font-size:var(--fs-sm);flex:1}.me-links{padding:var(--sp-1) var(--sp-3);flex-direction:column;display:flex}.me-link{gap:var(--sp-3);padding:var(--sp-3) 0;color:var(--c-text);border-top:1px solid var(--c-border);align-items:center;text-decoration:none;display:flex}.me-link:first-child{border-top:0}.me-link-label{flex:1}.me-link .ico:last-child{color:var(--c-text-3)}.ex{gap:var(--sp-3);flex-direction:column;display:flex}.ex-head{gap:var(--sp-1);padding:var(--sp-4) var(--sp-3);font-size:var(--fs-sm);flex-direction:column;display:flex}.ex-balance{font-size:var(--fs-2xl)}.ex-rate{margin-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.ex-form{gap:var(--sp-2);padding:var(--sp-4) var(--sp-3);flex-direction:column;display:flex}.ex-all{flex:none}.ex-estimate{gap:var(--sp-1);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.ex-off,.ex-rule{margin:0}.ex-rule{font-size:var(--fs-xs)}.ex-records{padding:var(--sp-1) var(--sp-3)}.ex-confirm-kv{gap:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:auto 1fr;display:grid}.ex-confirm-kv dd{font-weight:var(--fw-bold);text-align:right;margin:0}.ex-confirm-actions{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.fair{gap:var(--sp-3);flex-direction:column;display:flex}.fair-seed,.fair-order,.fair-howto{gap:var(--sp-3);padding:var(--sp-4) var(--sp-3);flex-direction:column;display:flex}.fair-title{font-size:var(--fs-lg);margin:0}.fair-kv{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr);gap:2px;margin:0;display:grid}.fair-kv dt{margin-top:var(--sp-2);font-size:var(--fs-xs)}.fair-kv dt:first-child{margin-top:0}.fair-kv dd{margin:0}.fair-hash{font-size:var(--fs-xs);word-break:break-all}.fair-client{gap:var(--sp-1);flex-direction:column;display:flex}.fair-client-row{gap:var(--sp-2);align-items:center;display:flex}.fair-client-row .input{flex:1;min-width:0}.fair-client-row .btn{padding:0 var(--sp-4);flex:none}.fair-revealed{margin:0}.fair-revealed-body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.fair-order-head{font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.fair-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fair-item{gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--c-border);flex-direction:column;display:flex}.fair-item-head{gap:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.fair-item-head .btn{padding:0 var(--sp-3);flex:none}.fair-state{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-sm);flex-direction:column;gap:2px;margin:0;display:flex}.fair-state.ok{color:var(--c-text);background:color-mix(in srgb, var(--c-success) 12%, var(--c-surface))}.fair-state.bad{color:var(--c-text);background:color-mix(in srgb, var(--c-danger) 10%, var(--c-surface))}.fair-state.warn{color:var(--c-text);background:color-mix(in srgb, var(--c-warning) 12%, var(--c-surface))}.fair-steps{gap:var(--sp-2);padding-left:var(--sp-5);font-size:var(--fs-sm);line-height:var(--lh-normal);flex-direction:column;margin:0;display:flex}
