/* Collection desk: warm paper, midnight ink, satin brass. */
#module-page{background:#f5f3ed;color:#263e4a}
.module-header{padding:10px 18px 9px;border-bottom:1px solid #263e4a14;margin-bottom:8px;background:#faf9f5}
.module-header h1{font-family:'Bnbfish Serif',serif;font-weight:650;font-size:25px;letter-spacing:.05em}
.module-header .eyebrow{color:#897c65;letter-spacing:.2em;font-size:8px}
.module-account{background:transparent;border:1px solid #d9d6cc;box-shadow:none;border-radius:7px;color:#52616a;height:33px;min-width:62px}
.module-scroll{padding:0 16px 24px;scrollbar-color:#c6bda9 transparent}
.bag-summary{background:transparent;border:0;border-bottom:1px solid #dcd8cd;border-radius:0;padding:0 1px 10px;gap:20px;color:#263e4a}
.bag-summary small{color:#7c807c;font-size:10px}.bag-summary b{font-family:Georgia,serif;font-size:25px;font-weight:400}
.bag-summary button{border:0;background:transparent;color:#6a777b;padding:6px 0 6px 8px}
.bag-tabs{background:transparent;border:0;border-radius:0;padding:0;gap:22px;margin:7px 0}
.bag-tabs button{flex:none;border-radius:0;padding:7px 1px 6px;font-size:14px;color:#85908d;border-bottom:2px solid transparent}
.bag-tabs button.selected{background:transparent;box-shadow:none;border-color:#9f8152;color:#273f4d}
.bag-tabs small{background:#eae5d9;color:#7e7156;border-radius:3px}
.segment-filters button{background:#eae9e2;color:#67777c;border:1px solid transparent;border-radius:5px;font-size:10px}
.segment-filters button.selected{background:#2b4653;color:#fff;border-color:#2b4653}
.collection-caption,.guide-intro p{color:#7d8582;font-size:9px}.guide-search{background:#fffefa;border-color:#dedbd0;border-radius:7px;height:35px}
.guide-search input{color:#324b58}.guide-tiers{gap:3px}.guide-tiers button{padding:7px 8px}
.guide-result-count{color:#5d726f}.guide-result-count span{color:#92958c}.nft-grid{gap:9px 7px;padding:2px 0 8px}
.wallet-hero{padding:19px 17px 13px;border-radius:12px;border:1px solid #49616a;background:linear-gradient(125deg,#233d49,#34525c);box-shadow:0 6px 14px #223b4912}
.wallet-hero:after{content:'BNB';position:absolute;right:13px;top:9px;font:italic 55px Georgia,serif;color:#ffffff06;pointer-events:none}
.wallet-hero>small{font-size:10px;color:#d1d9d5;letter-spacing:.1em}
#wallet-total{font:400 37px/1.2 Georgia,serif;letter-spacing:-.03em;margin:10px 0 17px;color:#fff9e9}
#wallet-total span{font:10px system-ui;letter-spacing:.15em;color:#c5d5d4}
.wallet-tools{gap:0;border-top:1px solid #cadbd62b;padding-top:11px}
.wallet-tools button{border:0;border-right:1px solid #cadbd629;background:transparent;border-radius:0;padding:4px 0;color:#e3e8e3;font-size:11px;display:flex;align-items:center;justify-content:center;gap:5px}
.wallet-tools button:last-child{border:0}.wallet-tools svg{width:15px;height:15px;fill:none;stroke:#d7be8c;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.address-strip{background:#fffefa;border:1px solid #dfdcd1;border-radius:8px;margin-top:9px;padding:10px 11px}
.address-strip span{color:#7e8175;font-size:9px}.address-strip code{color:#435e67;font-size:10px;padding-right:0;margin-top:3px}.address-strip small{color:#9a8052;font-size:9px}
.wallet-stats{gap:0;border-bottom:1px solid #dfdcd1;margin:5px 0 0;padding:8px 0 12px}
.wallet-stats>div{background:none;border:0;border-right:1px solid #dfdcd1;border-radius:0;padding:0 5px}.wallet-stats>div:last-child{border:0}
.wallet-stats small{color:#85877b;font-size:9px}.wallet-stats b{font:500 14px/1.5 system-ui;color:#344c55;margin-top:4px}
.module-note{color:#8a8c80;font-size:9px}.section-heading{margin-top:16px}.section-heading h2{font-family:'Bnbfish Serif',serif;font-size:17px;color:#263e4a;font-weight:600;letter-spacing:.04em}.section-heading small{color:#93968a;font-size:9px}
.transaction-list{background:#fffefa;border:1px solid #dfdcd1;border-radius:10px;padding:0 11px;box-shadow:none}
.transaction-row{border-color:#e9e7de;padding:12px 0;color:#344d57}.transaction-row:last-child{border-bottom:0}.tx-icon{border-radius:8px;width:30px;height:34px;font-size:19px}.transaction-row b{font-size:11px}.transaction-row code{font-size:8px;color:#a1a497}
.wallet-filters{gap:5px;margin:3px 0 9px}.wallet-filters button{padding:7px 9px}.text-action{color:#93794f}
#payment-resume{background:transparent;color:#7a817d;border:1px solid #d8d8cd;border-radius:7px;font-size:10px}
.market-hero{min-height:207px;padding:20px 17px 15px;border-radius:12px;border:1px solid #627978;background:linear-gradient(90deg,#142e3bee 0%,#16323c9c 50%,#17343811),url('assets/collectibles/underwater-v1.png') center 35%/cover;box-shadow:0 6px 14px #223b4915}
.market-hero>.eyebrow{color:#d4cbb3;font-size:7px;letter-spacing:.16em}.market-hero h2{font:600 25px/1.45 'Bnbfish Serif',serif;color:#f5eddc;width:145px;margin:16px 0 9px;letter-spacing:.06em}
.market-hero p{color:#bed0cf;font-size:10px;line-height:1.8;margin:0}.market-hero-art{right:-2px;top:38px;width:168px;height:141px;transform:rotate(-6deg);mix-blend-mode:normal;opacity:1;filter:drop-shadow(0 8px 8px #091e33aa)}.market-hero-art .fish-art{width:100%;height:100%}
.market-live{border:0;background:#102d3780;color:#d7e3da;border-radius:4px;padding:5px 7px;font-size:8px;margin-top:15px}.market-live i{background:#c4b47f}
.market-actions{gap:0;border:1px solid #dfdcd1;background:#fffefa;border-radius:9px;margin:12px 0 0;overflow:hidden}.market-actions button{background:none;border:0;border-right:1px solid #e4e0d6;border-radius:0;padding:15px 12px}.market-actions button:last-child{border:0}.market-actions b{color:#344e58;font-size:12px;margin-bottom:6px}.market-actions small{color:#96988b;font-size:8px}.market-actions button>span{color:#b39866;font-size:19px;top:13px;right:12px}
.market-notice{border-color:#dcd8cd;padding:13px 0 0;margin-top:14px}.market-notice>span{color:#998157}.market-notice h3{color:#6b7878;font-size:12px;margin:7px 0}.market-notice p{color:#8d948c;font-size:9px}.market-empty,.module-empty{background:#fffefa;border:1px solid #dfdcd1;border-radius:9px;color:#80908c}
.phone:has(#module-page:not([hidden])) .bottom-nav{background:#faf9f4;border-top:1px solid #ddd9ce;box-shadow:0 -3px 12px #2c3f4608}
.phone:has(#module-page:not([hidden])) .bottom-nav button{color:#84908d}.phone:has(#module-page:not([hidden])) .bottom-nav button.active{color:#344c55}.phone:has(#module-page:not([hidden])) .bottom-nav button.active:before{background:#b69761}
@media(max-width:350px){.module-scroll{padding-left:12px;padding-right:12px}.market-hero-art{right:-23px;width:150px}.bag-summary{gap:12px}.guide-tiers button{padding:7px 6px}}
