:root{--navy:#0e2a47;--navy2:#163a5f;--ice:#eaf4fb;--ice2:#d7eaf7;--accent:#f5862e;--accent2:#ff9d4d;--green:#1d9e6f;--red:#d64545;--text:#20303f;--sub:#6b7c8c;--line:#dde8f0;--card:#fff;--radius:14px;--shadow:0 2px 10px rgba(14,42,71,.08)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{height:100%}body{font-family:Hiragino Sans,Noto Sans JP,Noto Sans SC,Segoe UI,system-ui,sans-serif;background:#c7d8e6;color:var(--text);justify-content:center;align-items:flex-start}#phone,body{display:flex}#phone{width:100%;max-width:430px;height:100vh;max-height:100vh;background:var(--ice);flex-direction:column;box-shadow:0 0 40px rgba(14,42,71,.25);position:relative;overflow:hidden}@media(min-width:500px){body{padding:18px 0}#phone{height:calc(100vh - 36px);border-radius:26px}}#topbar{background:var(--navy);color:#fff;padding:10px 14px;gap:10px;flex-shrink:0}#topbar,#topbar .logo{display:flex;align-items:center}#topbar .logo{gap:7px;font-weight:800;font-size:16px;letter-spacing:.2px;cursor:pointer}#topbar .logo .pg{font-size:20px}#topbar .spacer{flex:1 1}.langwrap{position:relative}#langbtn{background:var(--navy2);color:#fff;border:1px solid hsla(0,0%,100%,.25);border-radius:20px;padding:5px 11px;font-size:12px;cursor:pointer;font-weight:600}#langmenu{position:absolute;right:0;top:34px;background:#fff;color:var(--text);border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.18);overflow:hidden;z-index:50;display:none;min-width:150px}#langmenu.open{display:block}#langmenu button{display:flex;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;cursor:pointer;gap:8px;align-items:center}#langmenu button:hover{background:var(--ice)}#langmenu button.cur{font-weight:700;color:var(--navy)}#walletchip{background:var(--accent);border:none;color:#fff;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer}#main{flex:1 1;overflow-y:auto;overscroll-behavior:contain}#main::-webkit-scrollbar{width:0}.screen{padding:14px 14px 90px}.screen.nopad{padding:0 0 90px}h2.sc-title{font-size:18px;margin:2px 0 12px;color:var(--navy)}.backrow{display:flex;align-items:center;gap:6px;color:var(--sub);font-size:13px;margin-bottom:10px;cursor:pointer;font-weight:600}#tabbar{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:flex;z-index:40;padding-bottom:env(safe-area-inset-bottom)}#tabbar button{flex:1 1;background:none;border:none;padding:8px 0 9px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--sub);font-weight:600}#tabbar button .ticon{font-size:20px;line-height:1}#tabbar button.active{color:var(--navy)}#tabbar button.sellbtn .ticon{background:var(--accent);color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin-top:-14px;box-shadow:0 4px 10px rgba(245,134,46,.4)}#tabbar .badge{position:relative}#tabbar .badge:after{content:attr(data-n);position:absolute;top:-4px;right:-10px;background:var(--red);color:#fff;font-size:9px;border-radius:8px;padding:1px 5px;font-weight:700}.hero{background:linear-gradient(120deg,var(--navy) 0,#1e4a75 70%,#2b6395 100%);color:#fff;border-radius:var(--radius);padding:16px;margin-bottom:14px;position:relative;overflow:hidden;cursor:pointer}.hero .pg-big{position:absolute;right:8px;bottom:-8px;font-size:64px;opacity:.9}.hero h3{font-size:15px;margin-bottom:4px}.hero p{font-size:12px;opacity:.85;margin-bottom:10px;max-width:75%}.hero .cta{display:inline-block;background:var(--accent);color:#fff;font-weight:700;font-size:12px;padding:7px 14px;border-radius:20px}.searchrow{display:flex;gap:8px;margin-bottom:12px}.searchrow input{flex:1 1;border:1px solid var(--line);border-radius:22px;padding:9px 16px;font-size:13px;background:#fff;outline:none}.cats{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;margin-bottom:8px}.cats::-webkit-scrollbar{height:0}.cats button{flex-shrink:0;border:1px solid var(--line);background:#fff;border-radius:18px;padding:6px 13px;font-size:12px;cursor:pointer;color:var(--text);font-weight:600}.cats button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lcard{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);cursor:pointer;position:relative}.lcard .ph{height:150px;display:flex;align-items:center;justify-content:center;font-size:46px}.lcard .inf{padding:8px 10px 10px}.lcard .ttl{font-size:12px;line-height:1.35;height:32px;overflow:hidden;margin-bottom:4px}.lcard .prc{font-weight:800;font-size:15px;color:var(--navy)}.lcard .soldtag{top:0;left:0;background:var(--red);font-size:10px;font-weight:700;padding:4px 10px;border-bottom-right-radius:10px}.lcard .soldtag,.offbadge{position:absolute;color:#fff}.offbadge{top:8px;right:8px;background:var(--navy);font-size:9.5px;font-weight:800;padding:3px 9px;border-radius:10px;box-shadow:0 2px 6px rgba(14,42,71,.35);display:inline-flex;gap:3px;align-items:center}.offbadge.inline{position:static;font-size:10px;margin-left:6px}.tr-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;color:var(--sub);background:var(--ice);border-radius:8px;padding:2px 6px;margin-top:4px;font-weight:600}.dph{height:360px;font-size:92px;position:relative;overflow:hidden}.dph,.dph .soldov{display:flex;align-items:center;justify-content:center}.dph .soldov{position:absolute;inset:0;background:hsla(0,0%,8%,.55);color:#fff;font-size:26px;font-weight:800;letter-spacing:2px}.dbody{padding:16px 16px 90px}.dtitle{font-size:17px;font-weight:700;margin-bottom:6px}.dprice{font-size:24px;font-weight:800;color:var(--navy);margin-bottom:10px}.dprice small{font-size:12px;color:var(--sub);font-weight:600}.transnote{background:var(--ice2);border-radius:10px;padding:9px 12px;font-size:11.5px;color:var(--navy);margin-bottom:12px;display:flex;gap:8px;align-items:flex-start}.transnote .lk{color:var(--accent);font-weight:700;cursor:pointer;white-space:nowrap}.dmeta{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:12.5px;margin:12px 0;color:var(--text)}.dmeta .k{color:var(--sub)}.ddesc{font-size:13.5px;line-height:1.7;margin-bottom:14px;white-space:pre-line}.sellerrow{gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:14px}.avatar,.sellerrow{display:flex;align-items:center}.avatar{width:38px;height:38px;border-radius:50%;justify-content:center;font-size:20px;background:var(--ice2);flex-shrink:0}.sellerrow .nm{font-weight:700;font-size:13px}.sellerrow .st{font-size:11px;color:var(--sub)}.btnrow{display:flex;gap:10px;margin-top:6px}.btn{border:none;border-radius:24px;padding:13px 18px;font-size:14px;font-weight:700;cursor:pointer;flex:1 1;text-align:center}.btn.primary{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(245,134,46,.35)}.btn.ghost{background:#fff;color:var(--navy);border:1.5px solid var(--navy)}.btn.navy{background:var(--navy);color:#fff}.btn.green{background:var(--green);color:#fff}.btn.sm{padding:9px 14px;font-size:12.5px;flex:none}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;margin-bottom:12px}.fld{margin-bottom:13px}.fld label{display:block;font-size:12px;font-weight:700;color:var(--navy);margin-bottom:5px}.fld input[type=date],.fld input[type=number],.fld input[type=text],.fld select,.fld textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;background:#fbfdfe;outline:none;font-family:inherit}.fld textarea{min-height:84px;resize:vertical}.fld .hint{font-size:10.5px;color:var(--sub);margin-top:4px}.photobox{border:2px dashed var(--line);border-radius:12px;height:86px;display:flex;gap:6px;align-items:center;justify-content:center;color:var(--sub);font-size:12px;cursor:pointer;background:#fbfdfe;flex-direction:column}.photobox.has{border-style:solid;font-size:38px;background:var(--ice)}.segrow{display:flex;gap:8px;flex-wrap:wrap}.segrow button{border:1.5px solid var(--line);background:#fff;border-radius:20px;padding:8px 14px;font-size:12.5px;cursor:pointer;font-weight:600;color:var(--text)}.segrow button.on{border-color:var(--navy);background:var(--navy);color:#fff}.feebox{background:var(--ice);border-radius:12px;padding:12px 14px;font-size:13px}.feeline{display:flex;justify-content:space-between;padding:4px 0}.feeline.total{border-top:1px solid var(--line);margin-top:6px;padding-top:9px;font-weight:800;color:var(--navy);font-size:15px}.feeline .neg{color:var(--red)}.feeline .pos{color:var(--green);font-weight:700}.tpv{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:8px}.tpv .tpv-h{background:var(--ice2);padding:7px 12px;font-size:11px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:6px}.tpv .tpv-b{padding:9px 12px;font-size:12px;background:#fff}.tpv .tpv-b .row{display:flex;gap:8px;padding:3px 0}.tpv .tpv-b .lg{flex-shrink:0;width:38px;font-weight:700;color:var(--sub);font-size:10.5px;padding-top:2px}.payopt{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:13px 14px;margin-bottom:9px;cursor:pointer}.payopt.on{border-color:var(--accent);background:#fff8f2}.payopt .pic{font-size:22px;width:30px;text-align:center}.payopt .pn{font-weight:700;font-size:13.5px}.payopt .pd{font-size:11px;color:var(--sub)}.payopt .radio{margin-left:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex-shrink:0}.payopt.on .radio{border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 0 45%,transparent 50%)}.tl{margin:6px 0 4px}.tl .step{display:flex;gap:12px;position:relative;padding-bottom:20px}.tl .step:last-child{padding-bottom:2px}.tl .dot{width:22px;height:22px;border-radius:50%;background:#fff;border:2.5px solid var(--line);flex-shrink:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff}.tl .step.done .dot{background:var(--green);border-color:var(--green)}.tl .step.cur .dot{background:#fff;border-color:var(--accent)}.tl .step:not(:last-child):before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2.5px;background:var(--line)}.tl .step.done:not(:last-child):before{background:var(--green)}.tl .tx .tt{font-size:13px;font-weight:700}.tl .step.cur .tx .tt{color:var(--accent)}.tl .tx .ts{font-size:11px;color:var(--sub);margin-top:1px}.statuschip{display:inline-block;font-size:10.5px;font-weight:700;border-radius:9px;padding:3px 9px}.st-escrow{background:#fff3e5;color:#c76a13}.st-done{background:#e3f6ee;color:var(--green)}.st-ship{background:var(--ice2);color:var(--navy)}.thread{display:flex;gap:11px;background:#fff;border-radius:12px;padding:12px;margin-bottom:9px;cursor:pointer;box-shadow:var(--shadow);align-items:center}.thread .tinfo{flex:1 1;min-width:0}.thread .tn{font-weight:700;font-size:13.5px;display:flex;gap:6px;align-items:center}.thread .tl2{font-size:11.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.thread .titem{font-size:10.5px;color:var(--navy);background:var(--ice);border-radius:8px;padding:1px 7px;font-weight:600}.unread{width:10px;height:10px;background:var(--accent);border-radius:50%;flex-shrink:0}#chatwrap{display:flex;flex-direction:column;height:100%}#chatlog{flex:1 1;overflow-y:auto;padding:14px 14px 8px;flex-direction:column}#chatlog,.chathead{display:flex;gap:10px}.chathead{background:#fff;border-bottom:1px solid var(--line);padding:10px 14px;align-items:center}.chathead .ci{flex:1 1;min-width:0}.chathead .cn{font-weight:700;font-size:13.5px}.chathead .cs{font-size:10.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trtoggle{font-size:10.5px;font-weight:700;border:1.5px solid var(--navy);color:var(--navy);background:#fff;border-radius:16px;padding:5px 10px;cursor:pointer;flex-shrink:0}.trtoggle.on{background:var(--navy);color:#fff}.msg{max-width:78%;display:flex;flex-direction:column;gap:3px}.msg.me{align-self:flex-end;align-items:flex-end}.msg .bub{padding:9px 13px;border-radius:16px;font-size:13px;line-height:1.55;background:#fff;box-shadow:var(--shadow);border-bottom-left-radius:4px;white-space:pre-line}.msg.me .bub{background:var(--navy);color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:4px}.msg .meta{font-size:9.5px;color:var(--sub);display:flex;gap:6px;align-items:center}.msg .tbadge{background:var(--ice2);color:var(--navy);border-radius:7px;padding:1px 6px;font-weight:700;cursor:pointer}.msg.sys{align-self:center;max-width:92%}.msg.sys .bub{background:var(--ice2);color:var(--navy);font-size:11.5px;border-radius:12px;box-shadow:none;text-align:center}#chatinput{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}#chatinput input{flex:1 1;border:1px solid var(--line);border-radius:20px;padding:10px 14px;font-size:13px;outline:none}#chatinput button{background:var(--accent);border:none;color:#fff;border-radius:50%;width:40px;height:40px;font-size:17px;cursor:pointer;flex-shrink:0}.chatactions{display:flex;gap:8px;padding:8px 12px 0;flex-wrap:wrap}.chipbtn{border:1.5px solid var(--navy);color:var(--navy);background:#fff;border-radius:16px;padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer}.chipbtn.orange{border-color:var(--accent);color:var(--accent)}.pwhead{background:linear-gradient(135deg,#0e2a47,#155086);color:#fff;padding:20px 16px 18px;border-radius:0 0 22px 22px;margin-bottom:14px}.pwhead h2{font-size:17px;display:flex;gap:8px;align-items:center;margin-bottom:6px}.pwhead p{font-size:12px;opacity:.85;line-height:1.6}.quotebig{text-align:center;padding:10px 0 4px}.quotebig .q{font-size:30px;font-weight:800;color:var(--navy)}.quotebig .ql{font-size:11.5px;color:var(--sub);margin-bottom:2px}.steps3{display:flex;gap:6px;margin-bottom:14px}.steps3 div{flex:1 1;text-align:center;font-size:10px;color:var(--sub);font-weight:700;padding:7px 2px;background:#fff;border-radius:9px;border:1.5px solid var(--line)}.steps3 div.on{border-color:var(--accent);color:var(--accent);background:#fff8f2}.walletcard{background:linear-gradient(120deg,var(--navy),#1c4d7c);color:#fff;border-radius:var(--radius);padding:18px 16px;margin-bottom:14px}.walletcard .wl{font-size:11px;opacity:.8}.walletcard .wb{font-size:30px;font-weight:800;margin:4px 0 12px}.tabs2{display:flex;gap:6px;margin-bottom:12px}.tabs2 button{flex:1 1;border:none;background:#fff;border-radius:10px;padding:9px 4px;font-size:12px;font-weight:700;cursor:pointer;color:var(--sub);border:1.5px solid var(--line)}.tabs2 button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.txrow{gap:11px;background:#fff;border-radius:12px;padding:12px;margin-bottom:9px;cursor:pointer;box-shadow:var(--shadow)}.txrow,.txrow .tph{display:flex;align-items:center}.txrow .tph{width:46px;height:46px;border-radius:10px;justify-content:center;font-size:24px;flex-shrink:0}.txrow .txi{flex:1 1;min-width:0}.txrow .txt1{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txrow .txt2{font-size:11px;color:var(--sub);margin-top:2px}.txrow .txp{font-weight:800;color:var(--navy);font-size:13px;white-space:nowrap}#modalov{position:absolute;inset:0;background:rgba(10,25,40,.5);z-index:100;display:none;align-items:flex-end;justify-content:center}#modalov.open{display:flex}#modal{background:#fff;width:100%;border-radius:20px 20px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));max-height:82%;overflow-y:auto;animation:up .22s ease}@keyframes up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}#toast{position:absolute;top:60px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;font-size:12.5px;font-weight:600;padding:10px 18px;border-radius:22px;box-shadow:0 6px 20px rgba(0,0,0,.25);z-index:200;display:none;max-width:86%;text-align:center}.demonote{font-size:10.5px;margin-top:16px;line-height:1.6}.demonote,.empty{color:var(--sub);text-align:center}.empty{font-size:12.5px;padding:36px 10px;line-height:1.7}.empty .e{font-size:40px;display:block;margin-bottom:8px}.lcard .ph .ph-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(14px) brightness(.92);transform:scale(1.15)}.lcard .ph .ph-img{position:relative;z-index:1;max-width:92%;max-height:92%;width:auto;height:auto;object-fit:contain}.dph .dph-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.9);transform:scale(1.12)}.dph .dph-img{position:relative;z-index:1;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.photobox.photo{padding:0;overflow:hidden;height:150px}.photobox.photo img{width:100%;height:100%;object-fit:cover}:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.45,0,0.15,1);--shadow:0 1px 2px rgba(14,42,71,.05),0 4px 14px rgba(14,42,71,.07);--shadow-lift:0 2px 4px rgba(14,42,71,.06),0 10px 26px rgba(14,42,71,.13);--radius:16px}body{background:linear-gradient(160deg,#cfdeeb,#c2d4e4 55%,#b8cfe2)}#phone{background:linear-gradient(180deg,#eef6fc 0,var(--ice) 40%)}#topbar{background:linear-gradient(135deg,#0c2440,#14385e 60%,#1a4570);box-shadow:0 2px 12px rgba(10,30,55,.25);position:relative;z-index:45}#topbar .logo img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}#walletchip{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,var(--accent) 0,#ff9d4d 100%);box-shadow:0 2px 8px rgba(245,134,46,.35),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .18s var(--ease-out)}#walletchip:active{transform:scale(.94)}#langbtn{display:inline-flex;align-items:center;gap:4px;transition:background .2s var(--ease-soft)}#langmenu{animation:menuIn .18s var(--ease-out)}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.dbody,.screen{animation:pageIn .32s var(--ease-out)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.searchrow{position:relative}.searchrow .sic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sub);pointer-events:none}.searchrow input{padding-left:38px;transition:border-color .2s,box-shadow .2s}.searchrow input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(245,134,46,.15)}.hero{background:radial-gradient(120px 120px at 88% 10%,rgba(255,157,77,.28),transparent 70%),radial-gradient(180px 180px at -5% 110%,rgba(64,145,210,.35),transparent 70%),linear-gradient(120deg,#0d2946,#1c4a78 62%,#2e6ba3);box-shadow:var(--shadow-lift);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.hero:active{transform:scale(.985)}.hero .cta{box-shadow:0 3px 10px rgba(245,134,46,.4),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .2s var(--ease-out)}.hero:hover .cta{transform:translateX(3px)}.hero img.pg-big{filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.lcard{transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out);border:1px solid hsla(0,0%,100%,.7)}@media(hover:hover){.lcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}}.lcard:active{transform:scale(.975)}.lcard .ph{position:relative;overflow:hidden}.lcard .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.14),transparent 35%)}.lcard .prc{letter-spacing:.2px}#tabbar{background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-top:1px solid rgba(20,56,94,.08);box-shadow:0 -6px 24px rgba(14,42,71,.08)}#tabbar button{transition:color .2s var(--ease-soft);position:relative}#tabbar button .ticon{display:flex;align-items:center;justify-content:center;height:24px;transition:transform .25s var(--ease-out)}#tabbar button.active{color:var(--accent)}#tabbar button.active:not(.sellbtn) .ticon{transform:translateY(-2px)}#tabbar button.active:not(.sellbtn):after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:18px;height:3px;border-radius:0 0 4px 4px;background:var(--accent)}#tabbar button.sellbtn .ticon{background:linear-gradient(145deg,#ff9d4d,var(--accent) 60%);width:44px;height:44px;margin-top:-18px;box-shadow:0 6px 16px rgba(245,134,46,.45),inset 0 1.5px 0 hsla(0,0%,100%,.35);border:3px solid #fff;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}#tabbar button.sellbtn:active .ticon{transform:scale(.9)}#tabbar .badge:after{box-shadow:0 0 0 2px #fff}.btn{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),filter .18s}.btn:active:not(:disabled){transform:scale(.965)}.btn.primary{background:linear-gradient(145deg,#ff9d4d 0,var(--accent) 55%,#ef7714 100%);box-shadow:0 5px 14px rgba(245,134,46,.38),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn.navy{background:linear-gradient(145deg,#17416b,var(--navy));box-shadow:0 4px 12px rgba(14,42,71,.3)}.btn.green{background:linear-gradient(145deg,#25b581,var(--green));box-shadow:0 4px 12px rgba(29,158,111,.3)}@media(hover:hover){.btn:hover:not(:disabled){filter:brightness(1.05)}}.fld input[type=date]:focus,.fld input[type=number]:focus,.fld input[type=text]:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(245,134,46,.13)}.fld input,.fld select,.fld textarea{transition:border-color .2s,box-shadow .2s}.segrow button{transition:all .18s var(--ease-soft)}.segrow button:active{transform:scale(.95)}.segrow button.on{box-shadow:0 3px 8px rgba(14,42,71,.22)}.cats button{transition:all .18s var(--ease-soft)}.cats button.on{box-shadow:0 3px 8px rgba(14,42,71,.22)}.photobox{transition:border-color .2s,background .2s}.photobox:active{border-color:var(--accent)}.payopt{transition:border-color .18s,background .18s,transform .18s var(--ease-out)}.payopt:active{transform:scale(.98)}.payopt .pic{color:var(--navy);display:flex;align-items:center;justify-content:center}.payopt.on .pic{color:var(--accent)}.payopt .radio{transition:border-color .18s,background .18s}#chatinput button{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff9d4d,var(--accent));box-shadow:0 3px 10px rgba(245,134,46,.35);transition:transform .18s var(--ease-out)}#chatinput button:active{transform:scale(.88)}#chatinput input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(245,134,46,.13)}.msg .bub{animation:bubIn .22s var(--ease-out)}@keyframes bubIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.chipbtn{display:inline-flex;align-items:center;gap:5px;transition:all .18s var(--ease-soft)}.chipbtn:active{transform:scale(.95)}.walletcard{background:radial-gradient(140px 140px at 90% -10%,rgba(255,157,77,.25),transparent 70%),linear-gradient(120deg,var(--navy),#1c4d7c);box-shadow:var(--shadow-lift)}.thread,.txrow{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.thread:active,.txrow:active{transform:scale(.985)}#toast{animation:toastIn .3s var(--ease-out)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}#modal{animation:up .3s var(--ease-out)}.offbadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.avatar{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.7),0 1px 4px rgba(14,42,71,.12)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}}