:root{--ink:#18201f;--muted:#77817e;--cream:#f6f6f1;--paper:#fff;--line:#e4e8e3;--coral:#12b9cc;--coral-dark:#5425b8;--mint:#dcebe4;--blue:#e5edf2;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.site-header{height:78px;background:rgba(246,246,241,.92);backdrop-filter:blur(18px);display:flex;align-items:center;gap:35px;padding:0 5.5%;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(228,232,227,.7)}.brand{font-family:'Space Grotesk';font-weight:700;font-size:21px;letter-spacing:-1.3px;display:flex;align-items:center;gap:7px;white-space:nowrap}.brand>span:last-child span{color:var(--coral)}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--coral);color:white;font-size:20px;font-weight:400;transform:rotate(-8deg)}.search{display:flex;background:#fff;border:1px solid var(--line);border-radius:999px;height:42px;max-width:380px;flex:1;margin-left:18px}.search input{border:0;outline:0;background:none;padding:0 18px;flex:1;min-width:0;color:var(--ink)}.search button{background:none;padding:0 16px;font-size:20px;color:var(--coral)}nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:14px;font-weight:600}.nav-sell{background:var(--coral);color:#fff;padding:12px 17px;border-radius:999px;box-shadow:0 7px 18px #12b9cc33}.login-link{border-bottom:1px solid var(--ink);padding-bottom:2px}.muted-link{font-size:12px;color:var(--muted)}.avatar{display:flex;gap:6px;align-items:center}.toast{position:fixed;right:26px;top:90px;z-index:30;padding:14px 18px;border-radius:12px;color:#fff;background:#1b3029;box-shadow:0 15px 35px #18201f25;font-size:13px}.toast.error{background:#ad3f32}.toast.info{background:#2d6170}.hero{min-height:600px;display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:90px 8% 68px;overflow:hidden}.hero-copy{padding-top:22px;max-width:610px}.eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:var(--coral);font-weight:700;margin-bottom:22px}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral);margin-right:8px}.hero h1,.page-head h1,.detail-copy h1,.auth-art h1,.dashboard-head h1{font-family:'Space Grotesk';font-size:clamp(44px,5.4vw,80px);line-height:.98;letter-spacing:-4px;margin:0 0 25px}.hero h1 em,.page-head h1 em,.auth-art h1 em,.dashboard-head h1 em,.split-callout h2 em{font-style:normal;color:var(--coral)}.hero p,.page-head p,.dashboard-head p{max-width:490px;color:var(--muted);font-size:17px;line-height:1.6;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:999px;padding:14px 21px;font-weight:700;font-size:14px;transition:transform .18s,box-shadow .18s,background .18s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 10px 22px #12b9cc3d}.btn-primary:hover{background:var(--coral-dark);box-shadow:0 13px 25px #12b9cc55}.btn-dark{background:var(--ink);color:#fff}.text-link{font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{color:var(--coral);margin-left:7px}.hero-stats{display:flex;gap:34px;margin-top:60px}.hero-stats div{display:flex;flex-direction:column;gap:3px}.hero-stats b{font-family:'Space Grotesk';font-size:23px}.hero-stats span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.hero-visual{position:relative;min-height:460px}.hero-orbit{position:absolute;border:1px solid #c7d1cc;border-radius:50%;width:480px;height:480px;left:8%;top:-22px;transform:rotate(18deg)}.orbit-b{width:380px;height:530px;left:17%;top:-47px;transform:rotate(-37deg);border-color:#12b9cc4d}.card-main{position:absolute;width:min(330px,65%);right:16%;top:58px;background:#fff;border-radius:22px;box-shadow:0 25px 55px #18201f24;transform:rotate(4deg);overflow:hidden}.card-main img{width:100%;height:350px;object-fit:cover;display:block}.hero-card-info{padding:17px 18px 20px;display:flex;flex-direction:column;gap:5px}.hero-card-info span,.hero-card-info small{font-size:10px;color:var(--muted)}.hero-card-info strong{font-family:'Space Grotesk';font-size:17px}.hero-card-info small{color:var(--coral)}.float-note{position:absolute;background:#fff;box-shadow:0 15px 28px #18201f21;border-radius:14px;padding:12px 15px;display:flex;align-items:center;gap:10px;font-size:12px}.float-note small,.float-note div{display:flex;flex-direction:column;color:var(--muted);font-size:10px}.float-note b{font-family:'Space Grotesk';font-size:19px}.note-one{left:3%;top:110px}.note-one>span{color:var(--coral);font-size:18px}.note-two{right:1%;bottom:50px;gap:8px}.category-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 8%;display:flex;align-items:center;gap:40px;overflow:auto;white-space:nowrap}.section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);font-weight:700}.category-list{display:flex;gap:25px}.category-list a{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.category-list a span{font-size:19px;color:var(--coral)}.section{padding:80px 8%}.section-head,.results-head,.dash-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head h2,.split-callout h2{font-family:'Space Grotesk';font-size:43px;letter-spacing:-2px;line-height:1;margin:0}.section-head .eyebrow{margin-bottom:12px}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.listing-card{background:var(--paper);border-radius:17px;overflow:hidden;border:1px solid #e7e9e4;transition:transform .2s,box-shadow .2s}.listing-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #18201f14}.listing-image{height:260px;position:relative;background:#ddd;overflow:hidden}.listing-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.listing-card:hover .listing-image img{transform:scale(1.04)}.tag,.detail-badge{position:absolute;left:14px;top:14px;background:#fffffff0;color:var(--ink);padding:7px 10px;border-radius:999px;font-size:10px;font-weight:700}.heart{position:absolute;right:14px;top:13px;background:#fff;color:var(--coral);width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:19px}.card-copy{padding:17px 18px 18px}.meta{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.card-copy h3{font-family:'Space Grotesk';font-size:19px;margin:9px 0 7px;letter-spacing:-.6px}.card-copy p{font-size:12px;line-height:1.45;color:var(--muted);min-height:36px;margin:0}.card-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:17px;padding-top:13px;font-size:10px;color:var(--muted)}.card-footer b{color:var(--coral)}.split-callout{margin:20px 8% 90px;padding:65px 7%;background:var(--mint);border-radius:24px;display:flex;justify-content:space-between;align-items:center;min-height:320px}.split-callout h2{margin-bottom:18px}.split-callout p{color:#60706a;max-width:390px;line-height:1.5;margin-bottom:28px}.callout-art{width:240px;height:240px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;text-align:center;transform:rotate(10deg);box-shadow:12px 15px 0 #cbded6}.swap-symbol{font-size:78px;line-height:.7;font-family:'Space Grotesk'}.callout-art span{font-size:10px;font-weight:700;letter-spacing:2px}.page-head{padding:80px 8% 35px}.page-head.compact{padding-bottom:28px}.filter-row{padding:0 8% 25px;display:flex;gap:9px;overflow:auto}.filter{padding:11px 17px;border:1px solid var(--line);border-radius:999px;font-size:12px;white-space:nowrap}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.results-head{font-size:12px;color:var(--muted);margin-bottom:17px}.sort{border:1px solid var(--line);padding:10px 13px;border-radius:8px}.detail{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;padding:80px 8%}.detail-image{height:630px;border-radius:23px;overflow:hidden;position:relative;background:#ddd}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-badge{top:20px;left:20px;background:#1b3029;color:#fff}.detail-copy{padding:22px 0}.detail-copy h1{font-size:56px;margin-bottom:28px}.seller{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:27px}.seller-avatar,.profile-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff;font-family:'Space Grotesk';font-size:20px}.seller div:last-child{display:flex;flex-direction:column;gap:2px}.seller span{font-size:11px;color:var(--muted)}.detail-block label,.trade-box label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700}.detail-block p{line-height:1.65;color:#55605d}.trade-box{background:#fff;border:1px solid var(--line);padding:18px;border-radius:15px;margin:25px 0}.trade-box>div{display:flex;gap:13px}.trade-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e4f8fb;color:var(--coral);font-size:22px}.trade-box strong{font-size:14px;display:block;margin-top:7px;line-height:1.4}.detail-meta{display:flex;gap:35px;margin:25px 0}.detail-meta span{display:flex;flex-direction:column;gap:4px}.detail-meta small{font-size:10px;color:var(--muted);text-transform:uppercase}.detail-meta b{font-size:12px}.full{width:100%}.offer-form textarea,.create-form textarea{resize:vertical;min-height:80px}.locked-note,.privacy-note{padding:15px;background:#edf7ff;color:#5425b8;border-radius:11px;font-size:12px;line-height:1.5}.auth-layout{max-width:1100px;margin:55px auto 100px;display:grid;grid-template-columns:1fr 1fr;min-height:630px;background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 20px 60px #18201f12}.auth-art{background:var(--ink);color:#fff;padding:70px 55px;position:relative;overflow:hidden}.auth-art:after{content:'↔';position:absolute;font-size:350px;color:#ffffff08;right:-45px;bottom:-50px;font-family:'Space Grotesk'}.auth-art h1{font-size:62px}.auth-art .eyebrow{margin-top:120px}.auth-art p{color:#b6c2bc}.auth-art-card{position:absolute;bottom:54px;left:55px;max-width:275px;padding:15px;border-left:2px solid var(--coral);font-size:13px;line-height:1.5}.auth-art-card small{display:block;color:#8e9b95;margin-top:9px}.auth-panel{padding:65px 58px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:45px}.tabs a{padding:0 2px 13px;color:var(--muted);font-size:13px}.tabs a.active{color:var(--ink);border-bottom:2px solid var(--coral);font-weight:700}.auth-panel h2{font-family:'Space Grotesk';font-size:30px;margin:0 0 7px}.form-intro{color:var(--muted);font-size:13px;margin:0 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .wide{grid-column:1/-1}.stack-form{display:grid;gap:17px}.form-grid label,.stack-form label,.form-fields label{display:grid;gap:8px;font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.form-grid input,.form-grid select,.stack-form input,.form-fields input,.form-fields select,.form-fields textarea,.message-form input{border:1px solid var(--line);background:#fafbf9;outline:0;padding:13px 14px;border-radius:10px;color:var(--ink);font-size:14px;text-transform:none;letter-spacing:0;font-weight:400}.form-grid input:focus,.stack-form input:focus,.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #12b9cc15}.switch-auth{font-size:12px;color:var(--muted);margin-top:20px}.switch-auth a{color:var(--coral);font-weight:700}.create-form{max-width:1050px;margin:0 auto 80px;background:#fff;border-radius:20px;padding:40px 50px}.form-section{display:grid;grid-template-columns:210px 1fr;gap:35px;padding:22px 0 43px;border-bottom:1px solid var(--line)}.form-section-title{display:flex;gap:13px}.form-section-title>span{color:var(--coral);font-family:'Space Grotesk';font-size:16px}.form-section-title h2{font-family:'Space Grotesk';font-size:21px;margin:0 0 6px}.form-section-title p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-fields .wide{grid-column:1/-1}.form-fields small{font-size:10px;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.create-footer{display:flex;justify-content:space-between;align-items:center;padding-top:30px;color:var(--muted);font-size:11px}.dashboard-head{padding:75px 8% 38px;display:flex;justify-content:space-between;align-items:end}.dashboard-head h1{font-size:58px;margin-bottom:15px}.dashboard-grid{display:grid;grid-template-columns:1.55fr .7fr;gap:25px;padding:0 8% 80px}.dash-main,.profile-card,.admin-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px}.dash-title{margin:0 0 20px}.dash-title h2{font-family:'Space Grotesk';font-size:22px;margin:0}.dash-title span{font-size:11px;color:var(--muted)}.mini-listings>a,.offer-row{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid var(--line)}.mini-listings img{width:57px;height:57px;object-fit:cover;border-radius:10px}.mini-listings div,.offer-row div:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.mini-listings span,.offer-row span{font-size:11px;color:var(--muted)}.mini-listings strong{color:var(--coral)}.offers-title{margin-top:36px}.offer-icon{width:32px;height:32px;border-radius:50%;background:#eee8ff;display:grid;place-items:center;color:var(--coral)}.offer-row>a{font-size:11px;color:var(--coral);font-weight:700}.profile-card{height:max-content;text-align:center}.profile-avatar{margin:0 auto 15px;width:68px;height:68px;font-size:28px}.profile-card h3{font-family:'Space Grotesk';margin:0 0 5px}.profile-card>p{font-size:11px;color:var(--muted);margin:0 0 30px}.profile-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;font-size:11px;text-align:left}.profile-line span{color:var(--muted)}.admin-link{display:block;margin-top:17px;padding-top:17px;border-top:1px solid var(--line);color:var(--coral);font-size:12px;font-weight:700}.empty-box{text-align:center;padding:40px 20px;border:1px dashed #ccd5cf;border-radius:13px}.empty-box span{font-size:26px;color:var(--coral)}.empty-box h3{font-family:'Space Grotesk';margin:10px 0 5px}.empty-box p,.muted-text{color:var(--muted);font-size:12px}.empty-box .text-link{font-size:12px;display:inline-block;margin-top:7px}.chat-layout{padding:70px 8% 90px}.chat-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.back{font-size:12px;color:var(--muted);position:absolute;margin-top:-80px}.chat-top h1{font-family:'Space Grotesk';font-size:42px;margin:0;letter-spacing:-2px}.secure-badge{font-size:11px;background:#dcebe4;padding:10px 13px;border-radius:999px;color:#2c6552}.chat-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;max-width:1000px}.chat-panel,.chat-side{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.chat-header{display:flex;gap:13px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.chat-header>div:last-child{display:flex;flex-direction:column;gap:4px}.chat-header span{font-size:11px;color:var(--muted)}.payment-gate{text-align:center;padding:55px 45px}.lock{margin:auto;width:55px;height:55px;border-radius:50%;background:#e4f8fb;color:var(--coral);display:grid;place-items:center;font-size:28px}.payment-gate h2{font-family:'Space Grotesk';font-size:25px;line-height:1.1;margin:18px 0 11px}.payment-gate p{color:var(--muted);font-size:12px;line-height:1.5}.pay-status{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:25px 0;font-size:11px}.pay-status span{background:#f0f2ef;padding:9px 11px;border-radius:8px}.pay-status .done{background:#dcebe4;color:#27644d}.messages{min-height:350px;padding:20px;background:#fbfcfa;display:flex;flex-direction:column;gap:13px}.message{max-width:72%;background:#edf1ec;padding:11px 13px;border-radius:5px 15px 15px 15px}.message.mine{align-self:flex-end;background:#e4f8fb;border-radius:15px 5px 15px 15px}.message p{margin:0;font-size:13px;line-height:1.4}.message small{color:var(--muted);font-size:9px;display:block;margin-top:6px}.message-form{display:flex;padding:13px;border-top:1px solid var(--line);gap:9px}.message-form input{flex:1}.message-form button{background:var(--coral);color:#fff;border-radius:10px;width:43px}.chat-side{height:max-content;padding:23px}.side-label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.swap-summary{margin:23px 0;display:flex;flex-direction:column;gap:6px}.swap-summary span{font-size:10px;color:var(--muted)}.swap-summary b{font-family:'Space Grotesk';font-size:16px}.swap-summary i{color:var(--coral);font-size:22px;margin:5px 0;font-style:normal}.privacy-note{background:#f3f6f2;color:#53645c}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 8% 25px}.admin-stats>div{background:var(--ink);color:#fff;padding:22px;border-radius:15px;display:flex;flex-direction:column;gap:7px}.admin-stats span,.admin-stats small{font-size:11px;color:#aab8b2}.admin-stats b{font-family:'Space Grotesk';font-size:34px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 8% 80px}.admin-card>p{font-size:12px;color:var(--muted);line-height:1.5}.fee-form{display:flex;gap:10px;margin-top:25px}.fee-input{border:1px solid var(--line);display:flex;align-items:center;border-radius:10px;padding:0 12px;flex:1}.fee-input input{border:0;outline:0;width:100%;padding:13px 0}.fee-input span{color:var(--muted);font-size:12px}.policy{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;font-size:12px}.policy span{color:var(--muted)}footer{border-top:1px solid var(--line);padding:28px 8%;display:flex;gap:25px;align-items:center;color:var(--muted);font-size:11px}footer .brand{color:var(--ink);font-size:17px}footer p{margin:0;flex:1}.empty{text-align:center;padding:120px}.empty h2{font-family:'Space Grotesk'}@media(max-width:900px){.site-header{gap:13px;padding:0 4%}.search{margin-left:0}.site-header nav{gap:11px}.site-header nav>a:not(.nav-sell):not(.login-link):not(.avatar){display:none}.hero{grid-template-columns:1fr;padding:60px 7% 40px}.hero-visual{min-height:420px}.card-main{right:18%}.listing-grid{grid-template-columns:repeat(2,1fr)}.detail{grid-template-columns:1fr;padding:45px 7%}.detail-image{height:450px}.auth-layout{margin:25px 4% 60px;grid-template-columns:1fr}.auth-art{min-height:360px;padding:40px}.auth-art .eyebrow{margin-top:0}.auth-art-card{left:40px;bottom:30px}.auth-art h1{font-size:50px}.dashboard-grid,.chat-grid{grid-template-columns:1fr}.profile-card{order:-1}.admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.site-header{height:68px}.brand{font-size:18px}.brand-mark{width:25px;height:25px;font-size:17px}.search{max-width:none}.search input{font-size:12px;padding-left:12px}.search button{padding:0 10px}.nav-sell{padding:10px 12px;font-size:12px}.login-link{font-size:12px}.hero h1{font-size:49px;letter-spacing:-3px}.hero p{font-size:15px}.hero-stats{gap:17px;margin-top:42px}.hero-stats b{font-size:18px}.hero-stats span{font-size:9px}.hero-visual{min-height:350px}.hero-orbit{width:330px;height:330px;left:2%}.orbit-b{width:270px;height:380px;left:10%}.card-main{width:235px;right:13%;top:48px}.card-main img{height:245px}.note-one{left:0;top:82px}.note-two{right:0;bottom:20px}.category-bar{padding:18px 7%;display:block}.category-list{margin-top:14px;gap:18px}.category-list a{font-size:11px}.category-list a span{font-size:15px}.section{padding:55px 7%}.section-head h2{font-size:31px}.section-head .text-link{font-size:12px}.listing-grid{grid-template-columns:1fr;gap:17px}.listing-image{height:250px}.split-callout{margin:0 5% 55px;padding:35px 28px;min-height:420px;display:block}.split-callout h2{font-size:34px}.callout-art{width:170px;height:170px;margin:30px auto 0}.swap-symbol{font-size:54px}.page-head{padding:55px 7% 25px}.page-head h1,.dashboard-head h1{font-size:48px;letter-spacing:-3px}.filter-row{padding:0 7% 20px}.detail{padding:30px 7%}.detail-image{height:350px}.detail-copy h1{font-size:43px}.detail-meta{gap:17px}.auth-art{min-height:330px}.auth-panel{padding:38px 25px}.form-grid,.form-fields{grid-template-columns:1fr}.form-grid .wide,.form-fields .wide{grid-column:auto}.create-form{padding:22px 20px;border-radius:0}.form-section{display:block}.form-section-title{margin-bottom:25px}.create-footer{display:block}.create-footer .btn{margin-top:17px;width:100%}.dashboard-head{padding:55px 7% 30px;display:block}.dashboard-head .btn{margin-top:20px}.dashboard-grid{padding:0 7% 55px}.dash-main,.profile-card,.admin-card{padding:20px}.chat-layout{padding:55px 7%}.chat-top{display:block}.secure-badge{display:inline-block;margin-top:17px}.chat-top h1{font-size:34px}.back{margin-top:-35px}.chat-grid{margin-top:30px}.payment-gate{padding:40px 22px}.admin-stats{padding:0 7% 20px;grid-template-columns:1fr}.admin-grid{padding:0 7% 55px}.fee-form{display:block}.fee-form .btn{width:100%;margin-top:10px}footer{padding:24px 7%;display:block}footer p{margin:13px 0}.toast{right:12px;left:12px;top:78px;text-align:center}}

/* CMS and Letgo-inspired footer */
.admin-tabs{display:flex;gap:8px;padding:0 8% 28px;overflow:auto}.admin-tabs a{padding:11px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;white-space:nowrap}.admin-tabs a.active,.admin-tabs a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-wide{margin:0 8% 80px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px;padding:12px 10px;border-bottom:1px solid var(--line)}.admin-table td{padding:15px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table td:first-child{min-width:180px}.admin-table td b,.admin-table td small{display:block}.admin-table td small{color:var(--muted);font-size:10px;margin-top:4px}.inline-edit,.inline-form{display:inline-flex;align-items:center;gap:6px}.small-number{width:70px;padding:8px;border:1px solid var(--line);border-radius:8px}.mini-btn{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;color:var(--ink);font-size:11px;cursor:pointer}.mini-btn:hover{border-color:var(--coral);color:var(--coral)}.mini-btn.danger{color:#5425b8;border-color:#bcdfe8}.admin-hint{font-size:11px;color:var(--muted);line-height:1.5}.category-add{display:flex;gap:10px;margin-bottom:23px}.category-add input{flex:1;border:1px solid var(--line);border-radius:10px;padding:13px}.category-admin-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.category-admin-list>div{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 0;font-size:13px}.category-admin-list>div span{flex:1}.category-admin-list>div small{color:var(--muted);font-size:10px}.content-manager{margin:0 8% 80px}.content-row{display:grid;grid-template-columns:180px 1fr auto auto;align-items:start;gap:12px;border-top:1px solid var(--line);padding:16px 0}.content-row>div{display:flex;flex-direction:column;gap:4px}.content-row small{color:var(--muted);font-size:10px}.content-row textarea{min-height:66px;resize:vertical;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:12px}.site-footer{border-top:1px solid var(--line);background:#fff;padding:55px 8% 24px}.footer-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:35px;padding-bottom:45px}.footer-brand p{color:var(--muted);font-size:12px;line-height:1.6;max-width:220px;margin:18px 0}.footer-social{display:flex;gap:9px;color:var(--coral);font-size:18px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h4{font-family:'Space Grotesk';font-size:13px;margin:0 0 6px}.footer-col a{font-size:11px;color:var(--muted)}.footer-col a:hover{color:var(--coral)}.trust-badges{display:flex;flex-direction:column;gap:8px}.trust-badges span{font-size:10px;color:#2c6552;background:#eaf3ee;padding:8px 9px;border-radius:6px;width:max-content}.follow-title{margin-top:20px!important}.app-buttons{display:flex;flex-direction:column;gap:6px}.app-buttons span{font-size:10px;border:1px solid var(--line);padding:8px;border-radius:6px;width:max-content}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.footer-bottom>div{display:flex;gap:18px}.footer-bottom a:hover{color:var(--coral)}@media(max-width:900px){.footer-top{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.content-row{grid-template-columns:1fr}.category-admin-list{grid-template-columns:1fr}}@media(max-width:600px){.admin-wide,.content-manager{margin-left:7%;margin-right:7%}.admin-tabs{padding-left:7%;padding-right:7%}.category-add{display:block}.category-add input{width:100%;margin-bottom:10px}.category-add .btn{width:100%}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>div{margin-top:12px;flex-wrap:wrap;gap:10px}}

/* Final navigation, footer and admin console refinements */
.brand>span:last-child{letter-spacing:-1.5px}.nav-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--coral);color:#fff;font-size:14px;transform:rotate(-8deg)}.avatar{gap:8px}.site-footer{padding:64px 8% 26px}.footer-top{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,1fr));align-items:start;column-gap:42px;row-gap:28px}.footer-brand,.footer-col{min-width:0;align-self:start}.footer-brand p{max-width:245px;margin:18px 0 20px}.footer-col h4{min-height:32px;line-height:1.25}.trust-col{display:flex;flex-direction:column;align-items:flex-start}.trust-badges{gap:7px}.follow-title{margin-top:26px!important;margin-bottom:0!important;min-height:auto!important}.app-buttons{gap:7px}.app-buttons span{white-space:nowrap}.footer-bottom{align-items:flex-start;min-height:42px}.footer-bottom>div{align-items:flex-start;flex-wrap:wrap}
.admin-console{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:760px;background:#f0f3ef}.admin-sidebar{background:#18201f;color:#fff;padding:28px 20px;display:flex;flex-direction:column;gap:23px}.admin-brand{display:flex;align-items:center;gap:9px;font-family:'Space Grotesk';font-size:19px}.admin-brand .brand-mark{flex:none}.admin-side-label{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;color:#8fa29a;margin-top:35px}.admin-tabs{display:flex;flex-direction:column;gap:7px;padding:0;overflow:visible}.admin-tabs a{border:0;border-radius:10px;color:#aabbb4;padding:13px 14px;font-size:13px}.admin-tabs a.active,.admin-tabs a:hover{background:#2a3934;color:#fff;border-color:transparent}.admin-back{margin-top:auto;color:#9eb0a8;font-size:12px;padding:14px;border-top:1px solid #ffffff1c}.admin-main{padding:42px 5.5% 75px;min-width:0}.admin-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px}.admin-headline h1{font-family:'Space Grotesk';font-size:46px;letter-spacing:-2px;margin:0 0 10px}.admin-headline .eyebrow{margin-bottom:10px}.admin-headline p{color:var(--muted);margin:0;font-size:14px}.admin-user-chip{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:12px;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.admin-user-chip small{color:var(--muted);font-size:10px}.admin-stats{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 22px}.admin-stats>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:8px}.admin-stats span,.admin-stats small{color:var(--muted);font-size:11px}.admin-stats b{font-family:'Space Grotesk';font-size:32px}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.admin-action-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:9px;transition:transform .2s,box-shadow .2s}.admin-action-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #18201f12}.admin-action-icon{width:38px;height:38px;border-radius:11px;background:#e4f8fb;color:var(--coral);display:grid;place-items:center;font-family:'Space Grotesk';font-size:18px}.admin-action-card strong{font-family:'Space Grotesk';font-size:17px}.admin-action-card small{color:var(--muted);font-size:11px;line-height:1.5}.admin-policy-card{max-width:600px}.admin-main .admin-wide,.admin-main .content-manager{margin:0;max-width:none}.admin-main .admin-card{padding:27px}.admin-main .admin-tabs{padding:0}.category-rename{display:flex;align-items:center;gap:7px;flex:1}.category-rename input{flex:1;min-width:0;border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:12px}.category-admin-list>div{gap:10px}.category-admin-list>div>small{min-width:72px}.content-manager .admin-card{border-radius:16px}.content-row{grid-template-columns:190px minmax(200px,1fr) auto auto;align-items:start}.content-row textarea{background:#fbfcfa}.admin-edit-form{max-width:none;margin:0;background:#fff}.admin-edit-form .form-fields{max-width:900px}@media(max-width:900px){.admin-console{grid-template-columns:1fr}.admin-sidebar{padding:18px 7%;gap:12px}.admin-side-label{margin-top:10px}.admin-tabs{flex-direction:row;overflow:auto}.admin-back{margin-top:4px}.admin-main{padding:32px 7% 60px}.admin-overview-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media(max-width:600px){.admin-headline{display:block}.admin-user-chip{margin-top:18px;width:max-content}.admin-stats{grid-template-columns:1fr}.content-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;column-gap:22px}.footer-brand{grid-column:1/-1}.footer-bottom>div{gap:10px}}
/* Footer columns: brand + five aligned reference columns */
.footer-top{grid-template-columns:minmax(185px,1.45fr) repeat(5,minmax(105px,1fr));column-gap:24px}.follow-col{align-self:start}.follow-col h4{min-height:32px}.follow-col .app-buttons{margin-top:0}
@media(max-width:1100px){.footer-top{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(125px,1fr));}.follow-col{grid-column:auto}}
@media(max-width:900px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}

/* Independent admin console and module manager */
body:has(.admin-console){background:#f0f3ef}.admin-console{margin:0;min-height:calc(100vh - 0px)}.admin-console .admin-wide{margin:0;max-width:none}.module-manager{display:grid;gap:9px;margin-top:22px}.module-row{display:flex;align-items:center;gap:12px;background:#fbfcfa;border:1px solid var(--line);border-radius:12px;padding:14px 15px}.module-drag{color:#a8b4af;letter-spacing:-2px;font-size:16px}.module-info{display:flex;flex-direction:column;gap:4px;flex:1}.module-info b{font-size:13px}.module-info small{color:var(--muted);font-size:10px}.module-status{font-size:10px;padding:6px 9px;border-radius:999px}.module-status.on{background:#dcebe4;color:#2c6552}.module-status.off{background:#d9ecf2;color:#9c5043}.admin-console .mini-btn{background:#fff}.admin-console .dash-title{align-items:center}.admin-console .admin-card{box-shadow:0 8px 25px #18201f08;border-color:#e1e8e2}
@media(max-width:700px){.module-row{flex-wrap:wrap}.module-info{min-width:140px}.module-status{margin-left:auto}}

/* Letgo-style footer: seven stable columns and a separate legal bar */
.footer-top{grid-template-columns:minmax(180px,1.45fr) repeat(6,minmax(88px,1fr));column-gap:18px;align-items:start}.footer-top .footer-col{width:100%;min-width:0}.trust-line{display:block;background:#eaf3ee;color:#2c6552;border-radius:6px;padding:7px 8px;font-size:10px;line-height:1.2;margin-bottom:7px;white-space:normal}.secure-title{margin-top:18px!important;min-height:auto!important}.footer-social-row{gap:8px;margin-bottom:14px;flex-wrap:wrap}.footer-social-row span{font-size:16px}.footer-bottom{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;column-gap:30px}.footer-bottom>div{display:flex;justify-content:flex-end;align-items:center;gap:22px;white-space:nowrap}.footer-bottom a{font-size:10px}.follow-col .app-buttons{margin-top:4px}@media(max-width:1200px){.footer-top{grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(120px,1fr))}.follow-col{grid-column:auto}.footer-bottom>div{gap:14px;white-space:normal}}@media(max-width:900px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>div{justify-content:flex-start;margin-top:14px;flex-wrap:wrap;gap:12px}}

/* Keep the legal links in one stable horizontal row on desktop */
.footer-bottom{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important}.footer-bottom>div{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:20px!important;white-space:nowrap!important}.footer-bottom a{display:inline-block!important;white-space:nowrap!important;font-size:10px!important}@media(max-width:900px){.footer-bottom{display:block!important}.footer-bottom>div{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;white-space:normal!important;gap:12px!important;margin-top:14px}.footer-bottom a{white-space:normal!important}}
/* Simplified, stable footer layout */
.site-footer{padding:56px 8% 24px;background:#fff}.footer-intro{padding:0 0 34px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:26px}.footer-intro p{margin:0;max-width:520px;color:var(--muted);font-size:12px;line-height:1.55}.footer-intro .footer-social{margin-left:auto;display:flex;gap:10px}.footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;padding:34px 0 40px}.footer-links-grid .footer-col{min-width:0}.footer-links-grid .footer-col h4{min-height:28px;margin:0 0 10px}.footer-links-grid .footer-col a{display:block;line-height:1.4;margin-bottom:9px}.footer-links-grid .trust-line{margin-bottom:7px}.footer-links-grid .secure-title{margin-top:17px!important}.footer-links-grid .footer-social-row{margin:0 0 14px;display:flex}.footer-links-grid .app-buttons{display:flex;flex-direction:column;gap:7px}.footer-links-grid .app-buttons span{width:max-content;max-width:100%;white-space:nowrap}.site-footer .footer-bottom{border-top:1px solid var(--line);padding-top:20px}.site-footer .footer-bottom>div{display:flex;gap:20px;white-space:nowrap}@media(max-width:1100px){.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.footer-intro{align-items:flex-start;flex-wrap:wrap}.footer-intro .footer-social{margin-left:0}}@media(max-width:700px){.site-footer{padding-left:7%;padding-right:7%}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-intro{display:block}.footer-intro p{margin:16px 0}.site-footer .footer-bottom>div{display:flex;flex-wrap:wrap;white-space:normal;gap:11px}}

/* Override the legacy global footer flex rule; the new footer uses full-width sections. */
.site-footer{display:block!important;width:100%;box-sizing:border-box}.site-footer .footer-intro{width:100%;box-sizing:border-box}.site-footer .footer-links-grid{width:100%;box-sizing:border-box}.site-footer .footer-bottom{width:100%;box-sizing:border-box}
/* Letgo-inspired hero banner and trend category cards */
.hero-banner{margin:0 8% 78px;padding:38px 45px;border-radius:20px;background:linear-gradient(105deg,#e9e1ff 0%,#edf7ff 52%,#e3f0eb 100%);display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden;min-height:270px}.banner-copy{max-width:430px;position:relative;z-index:2}.banner-copy h2{font-family:'Space Grotesk';font-size:36px;line-height:1.04;letter-spacing:-1.8px;margin:12px 0}.banner-copy p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 20px;max-width:350px}.banner-copy .btn span{margin-left:8px}.banner-products{width:51%;height:220px;position:relative;flex:none}.banner-product{position:absolute;width:145px;height:174px;border-radius:14px;background:#fff;padding:8px;box-shadow:0 18px 35px #18201f18;transform:rotate(-10deg)}.banner-product img{width:100%;height:128px;object-fit:cover;border-radius:9px;display:block}.banner-product span{font-size:10px;font-weight:700;display:block;padding:9px 3px 0}.bp-one{left:2%;top:28px;transform:rotate(-13deg)}.bp-two{left:30%;top:2px;z-index:2;transform:rotate(3deg)}.bp-three{left:58%;top:30px;z-index:1;transform:rotate(12deg)}.trending-section{padding-top:0;padding-bottom:76px}.section-subtitle{color:var(--muted);font-size:12px;margin:8px 0 0}.trending-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin-top:25px}.trend-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;transition:transform .2s,box-shadow .2s}.trend-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #18201f12}.trend-image{height:108px;border-radius:9px;overflow:hidden;position:relative}.trend-image img{width:100%;height:100%;object-fit:cover;display:block}.trend-image span{position:absolute;left:8px;bottom:8px;width:27px;height:27px;border-radius:8px;background:#fff;color:var(--coral);display:grid;place-items:center;font-size:15px}.trend-card strong{display:block;font-size:12px;margin:11px 4px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-card small{display:block;color:var(--coral);font-size:10px;margin:0 4px 5px}@media(max-width:1100px){.hero-banner{margin-left:7%;margin-right:7%;padding:32px}.banner-products{width:48%}.trending-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.hero-banner{margin:0 5% 55px;padding:28px 24px;display:block;min-height:0}.banner-copy h2{font-size:31px}.banner-products{width:100%;height:200px;margin-top:22px}.banner-product{width:118px;height:150px}.banner-product img{height:108px}.bp-one{left:4%}.bp-two{left:31%}.bp-three{left:58%}.trending-section{padding-bottom:55px}.trending-grid{grid-template-columns:repeat(2,1fr);gap:12px}.trend-image{height:130px}}

/* takascepte brand refresh + mobile WebView application shell */
:root{--ink:#17213d;--muted:#66718b;--cream:#f7f8fc;--paper:#fff;--line:#e5e9f2;--coral:#12b9cc;--coral-dark:#5425b8;--mint:#dff7f1;--blue:#eaf2ff;--purple:#5425b8;--aqua:#12b9cc;--sun:#12b9cc}
body{background:var(--cream);overflow-x:hidden}.site-header{background:rgba(247,248,252,.94);height:72px}.brand-logo{display:block;width:132px;height:56px;object-fit:contain;object-position:center}.admin-brand-logo{display:block;width:145px;height:58px;object-fit:contain;object-position:center}.footer-brand-logo{display:block!important;width:154px;height:72px}.footer-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.brand-mark{background:linear-gradient(135deg,var(--coral),var(--purple))}.hero{background:radial-gradient(circle at 80% 20%,#e9f8ff 0,transparent 32%),radial-gradient(circle at 8% 40%,#e9e1ff 0,transparent 30%)}.category-bar{background:linear-gradient(90deg,#edf7ff,#fff,#eef9ff)}.listing-card{box-shadow:0 7px 20px #26345b0a}.listing-card:nth-child(3n+1) .tag{color:var(--purple)}.listing-card:nth-child(3n+2) .tag{color:#087d80}.listing-card:nth-child(3n) .tag{color:#c65b00}.split-callout{background:linear-gradient(120deg,#dff7f1,#e7f1ff)}.btn-primary{background:linear-gradient(135deg,var(--coral),#5425b8)}.mobile-tabbar{display:none}
@media(max-width:700px){html{scroll-behavior:smooth}body{padding-bottom:72px;font-size:14px}.site-header{height:64px;padding:0 14px;gap:8px;position:sticky}.brand-logo{width:105px;height:49px}.site-header .search{height:40px;margin-left:auto;max-width:none;min-width:0}.site-header .search input{font-size:16px;padding:0 12px}.site-header .search button{padding:0 10px}.site-header nav{gap:7px}.site-header nav>a:not(.nav-sell):not(.login-link):not(.avatar){display:none}.site-header .nav-sell{font-size:0;padding:10px 12px;width:40px;height:40px;display:grid;place-items:center}.site-header .nav-sell:first-letter{font-size:20px}.site-header .avatar,.site-header .login-link{font-size:0;border:0;padding:0;width:38px;height:38px;display:grid;place-items:center}.site-header .avatar:before,.site-header .login-link:before{content:'◯';font-size:20px;color:var(--purple)}.hero{min-height:0;display:block;padding:40px 16px 30px}.hero-copy{padding-top:0}.hero h1{font-size:46px;letter-spacing:-2.8px;line-height:.98;margin-bottom:18px}.hero p{font-size:15px;line-height:1.5}.hero-actions{gap:16px;margin-top:24px}.btn{min-height:44px;padding:12px 16px}.hero-stats{gap:20px;margin-top:32px}.hero-stats b{font-size:19px}.hero-stats span{font-size:9px}.hero-visual{min-height:320px;margin-top:18px}.hero-orbit{width:320px;height:320px;left:10%;top:0}.orbit-b{width:260px;height:360px;left:18%;top:-18px}.card-main{width:220px;right:12%;top:35px}.card-main img{height:230px}.note-one{left:0;top:85px}.note-two{right:0;bottom:16px}.category-bar{padding:15px 16px;gap:22px}.category-list{gap:18px}.category-list a{font-size:11px}.category-list a span{font-size:16px}.section{padding:42px 16px}.section-head{align-items:flex-end;margin-bottom:18px}.section-head h2,.split-callout h2{font-size:30px;letter-spacing:-1.3px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-image{height:160px}.tag{left:8px;top:8px;padding:5px 7px;font-size:8px}.heart{right:8px;top:8px;width:27px;height:27px;font-size:16px}.card-copy{padding:11px 10px 12px}.card-copy h3{font-size:14px;line-height:1.1;margin:7px 0 5px}.card-copy p{font-size:10px;line-height:1.35;min-height:39px}.card-footer{margin-top:9px;padding-top:9px;font-size:9px}.split-callout{margin:0 16px 48px;padding:30px 24px;min-height:370px}.callout-art{width:150px;height:150px;margin:25px auto 0}.swap-symbol{font-size:55px}.hero-banner{margin:0 16px 48px;padding:25px 20px}.banner-products{height:180px}.banner-product{width:105px;height:138px}.banner-product img{height:98px}.trending-section{padding-bottom:48px}.trending-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trend-image{height:125px}.trend-card strong{font-size:11px}.page-head{padding:40px 16px 24px}.page-head h1,.dashboard-head h1{font-size:43px;letter-spacing:-2.5px}.filter-row{padding:0 16px 18px}.detail{display:block;padding:25px 16px}.detail-image{height:360px;border-radius:18px}.detail-copy h1{font-size:40px}.auth-layout{display:block;margin:20px 14px 50px;border-radius:18px}.auth-art{min-height:300px;padding:35px 25px}.auth-art .eyebrow{margin-top:35px}.auth-art h1{font-size:43px}.auth-panel{padding:30px 20px}.form-grid,.form-fields{grid-template-columns:1fr}.form-grid .wide,.form-fields .wide{grid-column:auto}.create-form{margin:0 0 48px;padding:24px 16px;border-radius:0}.form-section{display:block;padding:18px 0 30px}.form-section-title{margin-bottom:22px}.dashboard-head{padding:42px 16px 25px;display:block}.dashboard-grid{grid-template-columns:1fr;padding:0 16px 48px;gap:14px}.dash-main,.profile-card,.admin-card{padding:19px}.chat-layout{padding:42px 16px 48px}.chat-top h1{font-size:32px}.chat-grid{grid-template-columns:1fr}.site-footer{padding:28px 16px 92px!important}.footer-intro{display:flex!important;flex-wrap:wrap;gap:12px!important;align-items:center}.footer-intro p{width:100%;order:3}.footer-brand-logo{width:120px;height:58px}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important}.footer-col h4{font-size:10px}.footer-col a,.trust-line{font-size:10px}.footer-bottom{display:block!important}.footer-bottom>div{margin-top:14px;flex-wrap:wrap;gap:9px!important}.mobile-tabbar{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;left:0;right:0;bottom:0;height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid var(--line);z-index:50;box-shadow:0 -10px 25px #26345b12}.mobile-tabbar a{min-width:44px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#7a849a;border-radius:13px;font-size:20px}.mobile-tabbar a small{font-size:9px;font-weight:700}.mobile-tabbar a:hover,.mobile-tabbar a:focus{color:var(--purple)}.mobile-tabbar .tab-create{color:#fff;background:linear-gradient(135deg,var(--coral),#5425b8);box-shadow:0 7px 16px #12b9cc3d;margin-top:-15px;height:57px}.mobile-tabbar .tab-create small{color:#fff}.admin-brand-logo{width:125px}.admin-console{min-height:calc(100vh - 64px)}}
/* Compact transparent logo lockup for app chrome and navigation. */
.brand-icon,.admin-brand-icon{display:block;object-fit:contain;flex:none}.brand-icon{width:31px;height:31px}.brand-name{font-family:'Space Grotesk';font-weight:700;letter-spacing:-1.1px;background:linear-gradient(100deg,#5425b8 12%,#0db9cb 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-brand{gap:9px}.admin-brand-icon{width:34px;height:34px}.footer-brand-logo{display:flex!important;align-items:center;gap:8px;width:auto;height:auto}.footer-brand-logo .brand-icon{width:39px;height:39px}.footer-brand-logo .brand-name{font-size:18px}.admin-brand .brand-name{color:#fff;-webkit-text-fill-color:#fff;background:none}@media(max-width:700px){.brand-icon{width:30px;height:30px}.brand-name{font-size:17px}.footer-brand-logo .brand-icon{width:34px;height:34px}.footer-brand-logo .brand-name{font-size:16px}}
.category-bar,.filter-row{scrollbar-width:none}.category-bar::-webkit-scrollbar,.filter-row::-webkit-scrollbar{display:none}

/* Account dashboard: listings, swap offers, payments and membership details. */
.dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 8% 25px}.dashboard-summary>div{background:linear-gradient(135deg,#fff,#f2f7ff);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:5px;box-shadow:0 8px 22px #26345b0a}.dashboard-summary strong{font-family:'Space Grotesk';font-size:29px;color:var(--purple)}.dashboard-summary span{font-size:11px;color:var(--muted)}.profile-card{background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);box-shadow:0 12px 28px #26345b0a}.member-badge{display:inline-flex;align-items:center;gap:5px;background:#dff7f1;color:#087d80;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700;margin:0 auto 22px}.profile-section-label{border-top:1px solid var(--line);padding-top:17px;margin-bottom:0;text-align:left;color:var(--purple);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.offer-row b{line-height:1.35}.offer-row b i{font-style:normal;color:var(--coral);padding:0 3px}.payment-history{display:grid;gap:0}.payment-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.payment-badge{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#e9e1ff;color:var(--purple);font-weight:700}.payment-row>div:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.payment-row b{font-size:12px}.payment-row span,.payment-row>strong{font-size:10px;color:var(--muted)}.empty-payment{display:flex;align-items:center;gap:12px;background:#f7f5ff;border-radius:12px;padding:14px;color:var(--muted);font-size:11px}.empty-payment span{width:28px;height:28px;border-radius:9px;background:#e9e1ff;color:var(--purple);display:grid;place-items:center;font-weight:700}.empty-payment p{margin:0}
/* Logo palette applied consistently to interactive controls and status surfaces. */
.btn-dark{background:linear-gradient(135deg,#17213d,#35236d)}.text-link,.card-footer b,.offer-row>a,.admin-link{color:var(--purple)}.filter.active,.filter:hover{background:linear-gradient(135deg,#17213d,#5425b8);border-color:transparent}.nav-sell{background:linear-gradient(135deg,var(--coral),#5425b8)}.toast{background:linear-gradient(135deg,#17213d,#35236d)}.toast.info{background:linear-gradient(135deg,#087d80,#12b9cc)}.auth-art{background:linear-gradient(145deg,#17213d,#35236d 68%,#087d80)}
@media(max-width:700px){.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}.dashboard-summary>div{padding:13px 10px;border-radius:13px}.dashboard-summary strong{font-size:22px}.dashboard-summary span{font-size:9px}.payment-row{gap:8px}.payment-row>strong{font-size:9px}.profile-section-label{font-size:9px}}

/* Separate desktop/mobile module controls. The wrapper stays layout-neutral. */
.module-shell{display:contents}.hide-desktop{display:none!important}.hide-mobile{display:contents!important}.module-device-head{display:grid;grid-template-columns:minmax(220px,1fr) 82px 82px 82px 100px;gap:10px;align-items:center;padding:0 15px 10px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.module-row{display:grid!important;grid-template-columns:20px minmax(180px,1fr) 82px 82px 82px 100px!important;align-items:center;gap:10px!important}.device-toggle-form{margin:0}.device-pill{border:1px solid transparent;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;min-width:66px}.device-pill.is-on{background:#dff7f1;color:#087d80;border-color:#b9e5dd}.device-pill.is-off{background:#edf7ff;color:#5425b8;border-color:#bcdfe8}.module-order{display:flex;gap:5px}.module-order form{margin:0}.module-order .mini-btn{min-width:35px}@media(max-width:700px){.module-device-head{grid-template-columns:minmax(140px,1fr) 58px 58px 58px;padding:0 10px 8px}.module-device-head span:last-child{display:none}.module-row{grid-template-columns:16px minmax(120px,1fr) 58px 58px 58px!important;gap:6px!important;padding:12px 10px!important}.module-order{display:none}.device-pill{min-width:52px;padding:7px 5px;font-size:9px}.hide-desktop{display:contents!important}.hide-mobile{display:none!important}}

/* Final brand-palette lock: no pink/mercan UI accents remain. */
:root{--coral:#12b9cc;--coral-dark:#5425b8;--purple:#5425b8;--aqua:#12b9cc;--ink:#17213d}
.btn-primary,.nav-sell,.mobile-tabbar .tab-create{background:linear-gradient(135deg,#12b9cc 0%,#5425b8 100%)!important;box-shadow:0 10px 22px #5425b833!important}.btn-primary:hover,.nav-sell:hover{background:linear-gradient(135deg,#5425b8 0%,#12b9cc 100%)!important}.search button,.eyebrow,.eyebrow i,.text-link span,.card-footer b,.heart,.category-list a span,.note-one>span,.offer-icon,.offer-row>a,.profile-avatar,.seller-avatar,.form-section-title>span,.tabs a.active,.admin-link,.empty-box span,.trade-icon,.lock,.admin-action-icon{color:#5425b8!important}.eyebrow i{background:#12b9cc!important}.callout-art{background:linear-gradient(135deg,#12b9cc,#5425b8)!important;box-shadow:12px 15px 0 #b6dce8!important}.trade-icon{background:#e4f8fb!important}.offer-icon{background:#eee8ff!important}.heart{color:#5425b8!important}.form-grid input:focus,.stack-form input:focus,.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{border-color:#12b9cc!important;box-shadow:0 0 0 3px #12b9cc25!important}.tabs a.active{border-bottom-color:#12b9cc!important}.locked-note,.privacy-note{background:#edf7ff!important;color:#2d4e78!important}.payment-gate .lock{background:#e4f8fb!important;color:#5425b8!important}.pay-status .done{background:#dff7f1!important;color:#087d80!important}.footer-social span,.footer-social-row span{color:#5425b8!important}.hero-banner{background:linear-gradient(105deg,#e9e0ff 0%,#edf2ff 50%,#dff8f7 100%)!important}.trend-image span{color:#5425b8!important}.toast.error{background:#5425b8!important}.auth-art-card{border-left-color:#12b9cc!important}.detail-badge{background:#17213d!important}.member-badge{color:#087d80!important}@media(max-width:700px){.mobile-tabbar .tab-create{background:linear-gradient(135deg,#12b9cc,#5425b8)!important}.mobile-tabbar a:hover,.mobile-tabbar a:focus{color:#5425b8!important}}
/* Original takascepte app banner above the footer. */
.footer-promo{max-width:1280px;margin:0 auto;padding:0 8% 70px}.footer-promo img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 20px 50px #17213d22;border:1px solid #d8e5f1}.footer-promo-module{display:block!important}@media(max-width:700px){.footer-promo{padding:0 16px 48px}.footer-promo img{border-radius:18px;box-shadow:0 14px 30px #17213d22}}

/* Footer CMS, information pages and bank-transfer payment flow. */
.legal-page{max-width:900px;margin:0 auto;padding:90px 8% 120px}.legal-page h1,.payment-page h1{font-family:'Space Grotesk';font-size:clamp(42px,6vw,72px);letter-spacing:-3px;line-height:1;margin:0 0 28px}.legal-content{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 38px;color:#526078;font-size:16px;line-height:1.85;box-shadow:0 14px 34px #17213d0c}.payment-page{max-width:1120px;margin:0 auto;padding:80px 8% 110px}.payment-lead{max-width:660px;color:var(--muted);line-height:1.6;margin:0 0 34px}.payment-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start}.bank-card{background:linear-gradient(145deg,#17213d,#31226e 70%,#0b9fac);color:#fff;border-radius:22px;padding:30px;box-shadow:0 18px 40px #17213d25}.bank-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#8eeaf1}.bank-card h2,.payment-form h2,.payment-history-box h2{font-family:'Space Grotesk';margin:17px 0 25px;font-size:25px}.bank-card>div{display:flex;flex-direction:column;gap:5px;border-top:1px solid #ffffff22;padding:15px 0}.bank-card>div span{font-size:10px;color:#b5c4ed;text-transform:uppercase}.bank-card>div b{font-size:14px;letter-spacing:.4px}.bank-card small{display:block;color:#b8c5e8;line-height:1.5;margin-top:8px}.payment-form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;display:grid;gap:15px}.payment-form h2{margin:0 0 4px}.payment-form label{display:grid;gap:7px;font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.payment-form input,.payment-form textarea{border:1px solid var(--line);background:#fafcff;border-radius:10px;padding:13px;font-size:14px;color:var(--ink);outline:0}.payment-form textarea{min-height:90px;resize:vertical}.payment-form input:focus,.payment-form textarea:focus{border-color:#12b9cc;box-shadow:0 0 0 3px #12b9cc22}.payment-history-box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;margin-top:24px}.payment-history-box h2{font-size:20px;margin:0 0 15px}.payment-notification-row{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:13px 0}.payment-notification-row b{font-size:13px}.payment-notification-row span{color:var(--muted);font-size:11px;flex:1}.payment-notification-row em{font-style:normal;font-size:10px;font-weight:700;padding:7px 10px;border-radius:999px}.status-pending{background:#eaf2ff;color:#315b86}.status-approved{background:#dff7f1;color:#087d80}.status-rejected{background:#eee8ff;color:#5425b8}.footer-link-add{display:grid;grid-template-columns:180px 1fr 1.3fr auto;gap:10px;margin-bottom:18px}.footer-link-add input,.footer-link-add select,.footer-link-row input,.footer-link-row select,.site-page-row input,.site-page-row textarea,.payment-admin-row input,.payment-admin-row select{border:1px solid var(--line);border-radius:9px;background:#fafcff;padding:10px 11px;font-size:12px;color:var(--ink)}.footer-link-manager,.payment-admin-list{display:grid;gap:8px}.footer-link-row{display:grid;grid-template-columns:150px 1fr 1.2fr 75px 62px 42px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.check-label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:4px}.page-admin-card{margin-top:18px}.site-page-row{display:grid;grid-template-columns:170px 1fr 70px 75px;gap:10px;align-items:start;border-top:1px solid var(--line);padding:16px 0}.site-page-row>div{display:flex;flex-direction:column;gap:6px}.site-page-row>div b{font-size:11px}.site-page-row>div a{font-size:10px;color:#5425b8}.site-page-row textarea{grid-column:2/5;min-height:74px;resize:vertical}.payment-admin-row{display:grid;grid-template-columns:1.2fr .8fr 1fr 110px 1.1fr 72px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.payment-admin-row>div{display:flex;flex-direction:column;gap:4px}.payment-admin-row span,.payment-admin-row small{font-size:10px;color:var(--muted)}.payment-admin-row strong{font-size:12px}.payment-admin-row input{min-width:0}.admin-wide{overflow-x:auto}@media(max-width:700px){.legal-page,.payment-page{padding:48px 16px 85px}.legal-page h1,.payment-page h1{font-size:43px;letter-spacing:-2px}.legal-content{padding:23px 20px;font-size:14px}.payment-layout{display:block}.bank-card{margin-bottom:15px;padding:23px}.payment-form{padding:21px}.payment-notification-row{gap:8px;flex-wrap:wrap}.payment-notification-row span{min-width:120px}.footer-link-add{display:grid;grid-template-columns:1fr 1fr}.footer-link-add input:nth-of-type(2){grid-column:1/-1}.footer-link-add .btn{grid-column:1/-1}.footer-link-row{grid-template-columns:1fr 1fr}.footer-link-row input,.footer-link-row select{min-width:0}.footer-link-row .check-label{grid-column:1}.site-page-row{grid-template-columns:1fr 1fr}.site-page-row>div{grid-column:1/-1}.site-page-row textarea{grid-column:1/-1}.payment-admin-row{grid-template-columns:1fr 1fr}.payment-admin-row>div:nth-child(3),.payment-admin-row input{grid-column:1/-1}.payment-admin-row select,.payment-admin-row button{width:100%}}

/* Mobile app shell refresh inspired by the original takascepte banner UI. */
@media(max-width:700px){
 body{background:#f4f7ff;color:#17213d}
 .site-header{background:#0d173b;border-bottom-color:#243665;color:#fff}
 .site-header .brand-name{color:#fff}.site-header .search{background:#182755;border-color:#334777}.site-header .search input{color:#fff}.site-header .search input::placeholder{color:#aebce0}.site-header .search button{color:#8eeaf1}
 .site-header .nav-sell{background:linear-gradient(135deg,#12b9cc,#5425b8)!important;color:#fff!important}.site-header .avatar:before,.site-header .login-link:before{color:#8eeaf1}
 .hero{background:linear-gradient(155deg,#0d173b 0%,#172657 72%,#f4f7ff 72.2%);color:#fff;border-radius:0 0 28px 28px;overflow:hidden;padding-top:38px}.hero h1{color:#fff}.hero p{color:#c4d0ec}.hero .eyebrow{color:#65e7eb}.hero-actions .btn-primary{background:linear-gradient(135deg,#12b9cc,#5425b8);box-shadow:0 10px 24px #07133155}.hero-actions .text-link{color:#8eeaf1}.hero-stats b{color:#fff}.hero-stats span{color:#aebce0}
 .category-bar{background:#111d46;color:#dce7ff;border-top:1px solid #243665;border-bottom:1px solid #263967}.category-bar .section-label{color:#8eeaf1}.category-list a{color:#dce7ff}.category-list a span{color:#8eeaf1}
 .hero-banner{background:linear-gradient(135deg,#e7e5ff,#d9f7f8);border:1px solid #c8d8ee}.hero-banner .btn-dark{background:linear-gradient(135deg,#17213d,#5425b8)}
 .section-head h2,.section h2{color:#17213d}.listing-card{border-color:#d9e3f3;border-radius:16px;box-shadow:0 10px 22px #17213d12}.tag{background:#17213d;color:#8eeaf1}.card-footer .text-link{color:#5425b8}
 .split-callout{background:linear-gradient(145deg,#101b43,#28226d);color:#fff;border:0}.split-callout h2{color:#fff}.split-callout p{color:#c4d0ec}.split-callout .eyebrow{color:#65e7eb}.split-callout .btn-dark{background:linear-gradient(135deg,#12b9cc,#5425b8)}
 .trending-section .trend-card{background:#fff;border-color:#d9e3f3;border-radius:16px}
 .site-footer{background:#fff}
 .mobile-tabbar{background:rgba(13,23,59,.97);border-top-color:#263967;box-shadow:0 -10px 25px #07133133}.mobile-tabbar a{color:#b7c6e6}.mobile-tabbar a:hover,.mobile-tabbar a:focus{color:#8eeaf1}.mobile-tabbar .tab-create{background:linear-gradient(135deg,#12b9cc,#5425b8);box-shadow:0 7px 18px #12b9cc55}
 .legal-page,.payment-page{background:#f4f7ff}.legal-page .legal-content,.payment-form,.payment-history-box{box-shadow:0 12px 28px #17213d12;border-color:#d9e3f3}.payment-page .bank-card{box-shadow:0 18px 38px #07133135}
}

/* Mobile WebView mode: dark app canvas and card language matching the takascepte app banner. */
@media(max-width:700px){
 body{background:#091333;color:#f4f7ff}
 .site-header{background:#091333;border-bottom:1px solid #21325f}
 .hero{background:#091333;border-radius:0;padding-bottom:40px}.hero:after{display:none}.hero-visual{opacity:.96}.hero h1{font-size:43px}
 .category-bar{background:#091333;border-color:#21325f}.category-list{overflow-x:auto;padding-bottom:3px}.category-list a{background:#141f45;border:1px solid #293b6e;border-radius:999px;padding:8px 11px;white-space:nowrap}
 .hero-banner{background:linear-gradient(145deg,#111e45,#202763);border:1px solid #304477;box-shadow:0 14px 30px #00000025}.hero-banner h2,.hero-banner p{color:#fff}.hero-banner p{color:#b8c7e7}.banner-product{background:#172650;border-color:#3a4c7d;color:#fff}
 .section{background:#091333}.section-head h2,.section h2{color:#fff}.section-subtitle{color:#aebce0}.text-link{color:#8eeaf1}
 .listing-card{background:#131f45;border:1px solid #2b3e70;box-shadow:0 12px 24px #00000025}.card-copy h3,.card-copy p{color:#fff}.card-copy p{color:#b8c7e7}.card-footer{border-top-color:#2b3e70;color:#b8c7e7}.card-footer strong{color:#8eeaf1}
 .split-callout{background:linear-gradient(145deg,#101b43,#241f61);box-shadow:0 14px 30px #00000025}.trending-section .trend-card{background:#131f45;border-color:#2b3e70;color:#fff}.trend-card strong{color:#fff}.trend-card small{color:#8eeaf1}
 .footer-promo-module{background:#091333}.footer-promo{padding-top:8px}.site-footer{background:#0d173b;border-top:1px solid #21325f}.footer-intro{border-bottom-color:#263967}.footer-intro p,.footer-col a,.footer-bottom span{color:#aebce0}.footer-col h4{color:#fff}.footer-bottom{border-top-color:#263967!important}.footer-bottom a{color:#8eeaf1}
 .legal-page,.payment-page{background:#091333;color:#fff}.legal-page h1,.payment-page h1{color:#fff}.legal-content,.payment-form,.payment-history-box{background:#131f45;border-color:#2b3e70;color:#c8d4ee}.payment-form label{color:#b8c7e7}.payment-form input,.payment-form textarea{background:#0d173b;border-color:#334777;color:#fff}.payment-history-box h2{color:#fff}
 .dashboard-head,.dashboard-grid,.chat-layout,.page-head{background:#091333;color:#fff}.dash-main,.profile-card,.chat-panel,.chat-side,.admin-card{background:#131f45;border-color:#2b3e70;color:#fff}.dash-main h2,.profile-card h3,.chat-panel h2,.chat-side h2{color:#fff}.profile-card p,.profile-line span,.muted-text{color:#b8c7e7}.mobile-tabbar{background:#091333}
}

@media(max-width:700px){
 .site-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:'brand nav' 'search search';height:auto;padding:12px 16px 14px;align-items:center;position:sticky;top:0;z-index:45}.site-header .brand-logo{grid-area:brand;width:118px}.site-header nav{grid-area:nav}.site-header .search{grid-area:search;width:100%;max-width:none;margin:12px 0 0;height:44px;border-radius:15px}.site-header .search input{height:42px}
 main:has(.module-hero){display:flex;flex-direction:column}main:has(.module-hero) .module-categories{order:1}main:has(.module-hero) .module-latest{order:2}main:has(.module-hero) .module-trending{order:3}main:has(.module-hero) .module-banner{order:4}main:has(.module-hero) .module-callout{order:5}main:has(.module-hero) .module-hero{order:6}
 .module-categories .category-bar{padding-top:14px}.module-latest .section,.module-trending .section{padding-top:28px}.module-latest .section-head,.module-trending .section-head{margin-bottom:16px}
}

/* Mobile onboarding / splash and unified WebView surfaces. */
.mobile-launch{display:none}@media(max-width:700px){
 .mobile-launch{display:block;position:fixed;inset:0;z-index:100;background:#091333;color:#fff;transition:opacity .35s,visibility .35s}.mobile-launch.is-closed{opacity:0;visibility:hidden}.launch-splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 38%,#233b88 0%,#101b43 38%,#091333 78%);transition:opacity .45s,transform .45s}.launch-splash.is-hidden{opacity:0;transform:scale(1.05);pointer-events:none}.launch-splash img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 10px 22px #12b9cc55)}.launch-splash strong{font-family:'Space Grotesk';font-size:33px;letter-spacing:-1.4px;background:linear-gradient(90deg,#65e7eb,#8d7aff);color:transparent;background-clip:text}.launch-splash span{font-size:13px;color:#b8c7e7}.onboarding{position:absolute;inset:0;display:flex;flex-direction:column;padding:22px 0 20px;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .4s,transform .4s}.onboarding.is-visible{opacity:1;transform:none;pointer-events:auto}.onboarding-top{display:flex;justify-content:space-between;align-items:center;padding:0 22px}.onboarding-kicker{font-size:10px;letter-spacing:2px;color:#65e7eb;font-weight:800}.onboarding-top button{border:0;background:transparent;color:#aebce0;font-size:12px}.onboarding-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;margin-top:20px}.onboarding-track::-webkit-scrollbar{display:none}.onboarding-slide{flex:0 0 100%;scroll-snap-align:center;padding:0 22px;display:flex;flex-direction:column;justify-content:center}.onboarding-art{height:270px;border-radius:30px;margin-bottom:29px;position:relative;overflow:hidden;border:1px solid #334777;box-shadow:0 18px 36px #00000028}.art-one{background:radial-gradient(circle at 70% 38%,#613bd4,#172657 42%,#0e183b 76%);display:flex;align-items:center;justify-content:center}.art-one:before,.art-one:after{content:'';position:absolute;border:1px solid #12b9cc88;border-radius:50%;width:250px;height:250px;transform:rotate(25deg)}.art-one:after{width:185px;height:265px;border-color:#8d7aff88}.art-one span{font-size:78px;color:#65e7eb;z-index:1;text-shadow:0 0 25px #12b9cc}.art-one b{position:absolute;left:24px;bottom:25px;font-size:23px;line-height:1.05;z-index:1}.art-two{background:#121f45;padding:24px;display:flex;flex-direction:column;gap:14px}.art-two:before{content:'';height:38px;border-radius:12px;background:#1f3060;border:1px solid #385087}.art-two span{font-size:30px;color:#8eeaf1;background:#1f3060;border-radius:12px;padding:9px 13px;width:max-content}.art-two div{display:flex;flex-direction:column;gap:6px;background:#1b2a55;border:1px solid #324979;padding:14px;border-radius:16px}.art-two b{font-size:14px}.art-two small,.art-three small{color:#8eeaf1}.art-two i{align-self:center;font-size:42px;color:#65e7eb;font-style:normal}.art-three{background:linear-gradient(150deg,#172657,#2c236f);padding:26px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.art-three:before{content:'✓';position:absolute;right:28px;top:30px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#12b9cc,#5425b8);font-size:37px}.art-three span{font-size:54px;color:#65e7eb}.art-three b{font-size:24px;line-height:1.05}.art-three small{font-size:12px}.onboarding-slide h2{font-family:'Space Grotesk';font-size:35px;line-height:1.02;letter-spacing:-1.5px;margin:0 0 14px}.onboarding-slide p{color:#b8c7e7;font-size:14px;line-height:1.55;margin:0;max-width:310px}.onboarding-bottom{padding:0 22px;display:flex;align-items:center;justify-content:space-between}.onboarding-dots{display:flex;gap:6px}.onboarding-dots i{width:7px;height:7px;background:#3a4c7d;border-radius:50%}.onboarding-dots i.active{width:23px;border-radius:99px;background:linear-gradient(90deg,#12b9cc,#8d7aff)}.onboarding-next{border:0;border-radius:999px;background:linear-gradient(135deg,#12b9cc,#5425b8);color:#fff;padding:13px 18px;font-weight:800;font-size:12px;box-shadow:0 9px 20px #12b9cc33}.onboarding-next span{font-size:17px;margin-left:6px;vertical-align:-1px}
 .auth-layout,.auth-page,.create-page,.discover-page,.listing-page{background:#091333;color:#fff}.auth-panel,.create-form,.listing-detail,.listing-side,.filter-bar,.discover-head{background:#131f45!important;border-color:#2b3e70!important;color:#fff}.auth-panel h1,.create-form h1,.listing-detail h1,.discover-head h1{color:#fff}.auth-panel p,.create-form p,.listing-detail p,.discover-head p{color:#b8c7e7}.form-section{border-color:#2b3e70}.form-section-title,.form-section label{color:#dce7ff}.form-section input,.form-section textarea,.form-section select{background:#0d173b;border-color:#334777;color:#fff}
}

@media(max-width:700px){
 .page-head{background:#091333!important;color:#fff;padding:42px 16px 24px}.page-head h1{color:#fff}.page-head p{color:#b8c7e7}.filter-row{background:#091333;padding:0 16px 18px;display:flex;gap:8px;overflow-x:auto}.filter{background:#141f45;border:1px solid #2b3e70;color:#b8c7e7;border-radius:999px;padding:9px 13px;white-space:nowrap}.filter.active{background:linear-gradient(135deg,#12b9cc,#5425b8);border-color:transparent;color:#fff}.results-head{color:#b8c7e7}.detail{background:#091333;color:#fff;padding:25px 16px 92px}.detail-image{border-radius:22px;overflow:hidden;border:1px solid #2b3e70}.detail-copy{background:#131f45;border:1px solid #2b3e70;border-radius:22px;margin-top:12px;padding:22px}.detail-copy h1{color:#fff}.detail-block,.detail-meta,.trade-box{border-color:#2b3e70}.detail-block p,.seller span,.detail-meta small,.locked-note{color:#b8c7e7}.detail-meta b,.trade-box strong,.seller b{color:#fff}.offer-form{margin-top:20px}.auth-layout{padding-bottom:90px}.auth-art{background:linear-gradient(145deg,#121f45,#28236d);border-color:#2b3e70}.auth-art h1,.auth-art p{color:#fff}.auth-panel{border-radius:22px}.create-form{border-radius:22px;margin:0 16px 80px;padding:21px 18px}.create-footer{border-color:#2b3e70}.create-footer span{color:#b8c7e7}
}

/* Final mobile-app pass: compact dark cards, no desktop marketing heroes, icon-only actions. */
@media(max-width:700px){
  body{background:#091333;overflow-x:hidden}.main-shell,main{background:#091333}
  /* Remove web landing/marketing hero blocks from mobile pages. */
  .auth-art,.auth-art-card,.module-hero,.module-callout{display:none!important}
  .auth-layout{display:block!important;margin:0!important;padding:30px 16px 94px!important;background:#091333!important;border:0!important;border-radius:0!important;min-height:calc(100vh - 72px)}
  .auth-panel{width:100%;padding:24px 18px!important;border-radius:24px!important;background:#131f45!important;box-shadow:0 18px 44px #00000025}
  .auth-panel h1{font-size:30px!important;letter-spacing:-1.2px}.auth-panel .eyebrow{margin-top:0}
  /* App-style two-column product cards. */
  .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 16px!important}
  .listing-card{display:block!important;min-width:0!important;background:#131f45!important;border:1px solid #2b3e70!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 14px 28px #0000002b!important;transform:none!important}
  .listing-image{height:154px!important;aspect-ratio:auto!important;background:#1d2c57!important;position:relative;overflow:hidden}
  .listing-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
  .listing-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#101a3bcc);pointer-events:none}
  .listing-image .tag{left:9px!important;top:9px!important;z-index:2;background:#091333d9!important;border:1px solid #65e7eb66!important;color:#baf5f7!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important;line-height:1!important;max-width:calc(100% - 43px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .listing-image .heart{right:9px!important;top:9px!important;z-index:3;width:28px!important;height:28px!important;display:grid;place-items:center;background:#091333d9!important;color:#fff!important;border:1px solid #ffffff38;border-radius:50%!important;font-size:16px!important}
  .card-copy{padding:12px 11px 12px!important;background:#131f45!important}.card-copy .meta{font-size:9px!important;color:#8eeaf1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-copy h3{font-size:14px!important;line-height:1.15!important;color:#fff!important;margin:7px 0 5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-copy p{font-size:10px!important;line-height:1.35!important;color:#b8c7e7!important;min-height:28px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex!important;align-items:center;justify-content:space-between;gap:6px;margin-top:10px!important;padding-top:9px!important;border-top:1px solid #2b3e70!important;font-size:9px!important;color:#91a5ce!important}.card-footer b{font-size:9px!important;color:#65e7eb!important;white-space:nowrap}
  .section{padding-top:22px!important}.section-head{padding:0 16px!important}.section-head h2{font-size:22px!important;color:#fff!important;letter-spacing:-.7px}.section-head a{font-size:10px!important;color:#65e7eb!important}
  /* Native-feeling upload drop zone. */
  .create-form{background:#131f45!important;border:1px solid #2b3e70!important;box-shadow:0 18px 44px #00000022!important}
  .form-fields label:has(input[type=file]){min-height:154px!important;border:1.5px dashed #4c6aa8!important;border-radius:20px!important;background:linear-gradient(145deg,#162653,#101b3e)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#dce7ff!important;padding:18px!important;gap:9px!important;position:relative!important}
  .form-fields label:has(input[type=file])::before{content:'＋';width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#12b9cc,#5425b8);color:#fff;font-size:31px;line-height:1;box-shadow:0 9px 20px #12b9cc38}
  .form-fields label:has(input[type=file]) input[type=file]{width:100%!important;max-width:220px!important;font-size:10px!important;color:#b8c7e7!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
  .form-fields label:has(input[type=file]) small{font-size:10px!important;color:#8fa5d2!important}
  /* Bottom navigation is icon-only on mobile. */
  .mobile-tabbar{height:64px!important;padding:6px 11px calc(6px + env(safe-area-inset-bottom))!important;background:#0d1739!important;border-top:1px solid #2b3e70!important;box-shadow:0 -12px 32px #00000035!important}
  .mobile-tabbar a{min-height:48px!important;color:#8fa5d2!important;gap:0!important;font-size:25px!important}.mobile-tabbar a small{display:none!important}.mobile-tabbar a span{line-height:1}.mobile-tabbar .tab-create{height:54px!important;margin-top:-15px!important;border:4px solid #091333!important;border-radius:18px!important;background:linear-gradient(135deg,#12b9cc,#5425b8)!important;color:#fff!important;font-size:33px!important;box-shadow:0 9px 22px #12b9cc55!important}.mobile-tabbar a:last-child span{font-size:0!important;width:31px;height:31px;border:2px solid #8fa5d2;border-radius:50%;display:block;position:relative}.mobile-tabbar a:last-child span:before{content:'';position:absolute;left:9px;top:5px;width:9px;height:9px;border:1.5px solid #8fa5d2;border-radius:50%}.mobile-tabbar a:last-child span:after{content:'';position:absolute;left:5px;bottom:4px;width:17px;height:8px;border:1.5px solid #8fa5d2;border-radius:10px 10px 6px 6px}.mobile-tabbar a:hover,.mobile-tabbar a:focus{color:#65e7eb!important}
}

/* Final icon system and hard mobile module visibility override. */
.footer-promo-module.hide-mobile{display:none!important}
.nav-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.nav-icon svg,.tab-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-plus{font-size:25px;line-height:1;font-weight:400}.nav-user{width:24px;height:24px}.nav-label{vertical-align:middle}
@media(max-width:700px){
  .site-header nav{display:flex!important;align-items:center;gap:6px!important}.site-header nav>a{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0!important;border-radius:13px!important;font-size:0!important}.site-header nav .nav-label{display:none!important}.site-header nav .nav-discover,.site-header nav .nav-login,.site-header nav .nav-profile{background:#142047!important;border:1px solid #2b3e70!important;color:#b8c7e7!important}.site-header nav .nav-sell{width:42px;min-width:42px!important;border-radius:14px!important;color:#fff!important}.site-header nav .nav-sell .nav-icon{font-size:28px}.site-header nav .nav-logout{display:none!important}.site-header nav .nav-icon svg{width:20px;height:20px}.site-header nav .nav-user svg{width:21px;height:21px}
  .mobile-tabbar .tab-icon{width:27px!important;height:27px!important;border:0!important;border-radius:0!important;display:grid!important;place-items:center!important;position:relative!important;font-size:0!important}.mobile-tabbar .tab-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8}.mobile-tabbar .tab-create .tab-icon{width:32px!important;height:32px!important;font-size:30px!important;line-height:1!important;color:#fff!important}.mobile-tabbar a:last-child .tab-icon{width:27px!important;height:27px!important;border:0!important}.mobile-tabbar a:last-child .tab-icon:before,.mobile-tabbar a:last-child .tab-icon:after{content:none!important}.mobile-tabbar a.active .tab-icon,.mobile-tabbar a:focus .tab-icon{color:#65e7eb}.mobile-tabbar .tab-create{border-radius:17px!important}
  .footer-promo-module.hide-mobile{display:none!important}
  .footer-promo-module:not(.hide-mobile){margin-top:20px}
  .listing-card{position:relative}.listing-card:active{transform:scale(.985)!important;transition:transform .15s}.listing-image{height:168px!important}.card-copy h3{letter-spacing:-.2px}.card-footer b{display:inline-flex;align-items:center;gap:3px}.card-footer b:after{content:'›';font-size:15px;line-height:9px}
}

/* Mobile-only experience modules. They never render on desktop. */
.module-mobile_hero,.module-mobile_swap,.module-mobile_nearby,.module-mobile_steps{display:none!important}
@media(max-width:700px){
  .site-header nav .nav-discover,.site-header nav .nav-profile,.site-header nav .nav-login,.site-header nav .nav-logout{display:none!important}.site-header nav .nav-sell{display:inline-flex!important}
  main:has(.module-mobile_hero){display:flex;flex-direction:column}
  .module-mobile_hero:not(.hide-mobile){display:block!important;order:1}.module-categories:not(.hide-mobile){order:2}.module-latest:not(.hide-mobile){order:3}.module-mobile_nearby:not(.hide-mobile){display:block!important;order:4}.module-mobile_swap:not(.hide-mobile){display:block!important;order:5}.module-trending:not(.hide-mobile){order:6}.module-mobile_steps:not(.hide-mobile){display:block!important;order:7}.module-banner:not(.hide-mobile){order:8}.module-mobile_hero.hide-mobile,.module-mobile_swap.hide-mobile,.module-mobile_nearby.hide-mobile,.module-mobile_steps.hide-mobile{display:none!important}
  .mobile-app-hero{position:relative;min-height:315px;margin:10px 16px 14px;padding:24px 20px;overflow:hidden;border:1px solid #2e4477;border-radius:28px;background:radial-gradient(circle at 88% 18%,#5840bc 0,#273b88 22%,#142554 60%,#101a3c 100%);box-shadow:0 22px 44px #00000035}.mobile-hero-glow{position:absolute;width:210px;height:210px;right:-70px;top:-50px;border-radius:50%;background:#12b9cc44;filter:blur(18px)}.mobile-hero-copy{position:relative;z-index:2;max-width:205px}.mobile-hero-copy .eyebrow{color:#8eeaf1;font-size:9px}.mobile-hero-copy h1{margin:15px 0 10px;color:#fff;font:700 30px/1.02 'Space Grotesk';letter-spacing:-1.3px}.mobile-hero-copy p{margin:0 0 17px;color:#b8c7e7;font-size:11px;line-height:1.5}.mobile-hero-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border-radius:13px;background:#fff;color:#17213d;font-size:10px;font-weight:800;box-shadow:0 8px 18px #0003}.mobile-hero-cta span{font-size:17px;color:#5425b8}.mobile-hero-stack{position:absolute;right:7px;bottom:15px;width:140px;height:190px;transform:rotate(7deg)}.stack-card{position:absolute;width:112px;border:1px solid #ffffff44;border-radius:17px;overflow:hidden;box-shadow:0 13px 27px #0004}.stack-card-back{right:1px;top:0;height:145px;padding:14px 10px;background:#302d73;color:#b8c7e7;font-size:9px;transform:rotate(10deg)}.stack-card-back b{display:block;margin-top:28px;color:#65e7eb;font-size:42px;text-align:center}.stack-card-front{left:0;bottom:0;background:#fff;color:#17213d;transform:rotate(-7deg)}.stack-card-front img{width:100%;height:105px;object-fit:cover;display:block}.stack-card-front div{display:flex;flex-direction:column;gap:3px;padding:9px}.stack-card-front small{font-size:7px;color:#5425b8;font-weight:800}.stack-card-front strong{font-size:11px}.stack-card-front span{font-size:8px;color:#687aa0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mobile-swap-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 16px 24px;padding:22px 18px;min-height:165px;border:1px solid #3b4e82;border-radius:24px;background:linear-gradient(135deg,#182958,#241c55);overflow:hidden}.mobile-swap-copy{max-width:205px}.mobile-swap-copy .eyebrow{font-size:8px;color:#8eeaf1}.mobile-swap-copy h2{margin:9px 0 7px;color:#fff;font:700 22px/1.04 'Space Grotesk';letter-spacing:-.8px}.mobile-swap-copy p{margin:0 0 12px;color:#b8c7e7;font-size:10px;line-height:1.4}.mobile-swap-copy>a{font-size:10px;color:#65e7eb;font-weight:800}.mobile-swap-copy>a span{font-size:17px;margin-left:3px}.swap-orbit{width:94px;height:94px;flex:none;border:1px solid #12b9cc88;border-radius:50%;display:grid;place-items:center;position:relative;color:#65e7eb;background:#12b9cc19}.swap-orbit:before,.swap-orbit:after{content:'';position:absolute;inset:11px;border:1px solid #8d7aff88;border-radius:50%}.swap-orbit:after{inset:-9px;border-color:#12b9cc55;transform:rotate(45deg)}.swap-orbit span{font-size:38px;z-index:1}.swap-orbit i{position:absolute;bottom:17px;font-size:7px;font-style:normal;letter-spacing:2px;color:#fff;z-index:2}
  .mobile-section-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 16px 13px}.mobile-section-head h2{margin:5px 0 0;color:#fff;font:700 22px/1 'Space Grotesk';letter-spacing:-.7px}.mobile-section-head a{color:#65e7eb;font-size:10px;font-weight:800}.mobile-kicker{color:#8eeaf1;font-size:8px;font-weight:800;letter-spacing:1.4px}.mobile-nearby{padding:4px 0 22px}.mobile-nearby-row{display:flex;gap:11px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.mobile-nearby-row::-webkit-scrollbar{display:none}.mobile-nearby-card{flex:0 0 184px;border:1px solid #2b3e70;border-radius:20px;overflow:hidden;background:#131f45;box-shadow:0 12px 25px #00000022}.mobile-nearby-card img{width:100%;height:118px;object-fit:cover;display:block}.mobile-nearby-card>div{padding:10px 11px 12px}.mobile-nearby-card small{display:block;color:#65e7eb;font-size:8px;font-weight:800}.mobile-nearby-card strong{display:block;color:#fff;font-size:13px;margin:6px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nearby-card span{display:block;color:#aebce0;font-size:9px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-steps{padding:13px 0 26px}.mobile-step-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px}.mobile-step-row>div{min-height:120px;padding:12px 10px;border:1px solid #2b3e70;border-radius:16px;background:#131f45}.mobile-step-row b{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#12b9cc22;color:#65e7eb;font-size:9px}.mobile-step-row strong{display:block;margin:12px 0 5px;color:#fff;font-size:11px}.mobile-step-row span{display:block;color:#9cafda;font-size:8px;line-height:1.35}
  .trades-page .page-head{padding-top:28px}.trade-feed{padding:0 16px 90px;display:grid;gap:10px}.trade-feed-card{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #2b3e70;border-radius:18px;background:#131f45}.trade-feed-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:13px;background:#12b9cc22;color:#65e7eb;font-size:22px}.trade-feed-copy{min-width:0;flex:1}.trade-feed-copy small,.trade-feed-copy span{display:block;color:#9cafda;font-size:9px}.trade-feed-copy strong{display:block;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0}.trade-feed-copy strong i{color:#65e7eb;font-style:normal}.trade-feed-card>a{color:#65e7eb;font-size:10px;font-weight:800}.trade-empty{text-align:center;padding:44px 25px;background:#131f45;border:1px solid #2b3e70;border-radius:22px}.trade-empty>span{font-size:42px;color:#65e7eb}.trade-empty h2{color:#fff;font:700 23px 'Space Grotesk'}.trade-empty p{color:#aebce0;font-size:11px;line-height:1.5}
}

/* Mobile app visual system v2: high contrast, no purple body text on navy surfaces. */
@media(max-width:700px){
  html,body{background:#07112f!important;color:#f7fbff!important;overflow-x:hidden}
  main{background:#07112f!important;min-height:100vh;padding-bottom:86px}
  main a{color:#65e7eb}
  .site-header{background:#07112f!important;border-bottom:1px solid #20335f!important;box-shadow:0 8px 24px #00000022!important}
  .site-header .brand-name{color:#f7fbff!important}.site-header .search{background:#111f49!important;border:1px solid #2c4476!important}.site-header .search input{color:#f7fbff!important}.site-header .search input::placeholder{color:#90a7d3!important}.site-header .search button{color:#65e7eb!important}
  .mobile-app-hero,.mobile-swap-banner,.mobile-nearby-card,.mobile-step-row>div,.trade-feed-card,.trade-empty{color:#f7fbff!important}
  .mobile-app-hero{background:linear-gradient(145deg,#122a5b 0%,#0b1d47 55%,#081638 100%)!important;border-color:#31518d!important;box-shadow:0 20px 45px #00000055!important}
  .mobile-hero-glow{background:#12b9cc35!important}.mobile-hero-copy h1,.mobile-swap-copy h2,.mobile-section-head h2,.mobile-step-row strong,.mobile-nearby-card strong,.trade-feed-copy strong,.trade-empty h2{color:#f7fbff!important}.mobile-hero-copy p,.mobile-swap-copy p,.mobile-step-row span,.mobile-nearby-card span,.trade-feed-copy small,.trade-feed-copy span,.trade-empty p{color:#b8cae9!important}.mobile-hero-copy .eyebrow,.mobile-swap-copy .eyebrow,.mobile-kicker{color:#65e7eb!important}.mobile-hero-cta{color:#07112f!important;background:#f7fbff!important}.mobile-hero-cta span{color:#12b9cc!important}
  .stack-card-back{background:#1a3470!important;color:#d6e3ff!important}.stack-card-front small{color:#087d80!important}.stack-card-front span{color:#526b99!important}
  .mobile-swap-banner{background:linear-gradient(135deg,#122857,#101d45)!important;border-color:#31518d!important}.mobile-swap-copy>a,.mobile-section-head a,.trade-feed-card>a{color:#65e7eb!important}.swap-orbit{color:#65e7eb!important;border-color:#12b9cc!important;background:#12b9cc20!important}
  .mobile-nearby-card,.mobile-step-row>div,.trade-feed-card,.trade-empty{background:#101f48!important;border-color:#2e477b!important;box-shadow:0 12px 25px #00000030!important}.mobile-nearby-card small{color:#65e7eb!important}.mobile-step-row b{background:#12b9cc25!important;color:#65e7eb!important}.trade-feed-icon{background:#12b9cc25!important;color:#65e7eb!important}
  .section,.latest,.trending-section,.mobile-nearby,.mobile-steps{background:#07112f!important}.section-head h2,.section h2{color:#f7fbff!important}.section-head a{color:#65e7eb!important}
  .listing-grid{gap:12px!important;padding:0 16px!important}.listing-card{background:#101f48!important;border:1px solid #2e477b!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 14px 30px #00000035!important}.listing-image{height:176px!important;background:#172b58!important}.listing-image img{filter:saturate(1.08);transition:transform .2s}.listing-card:active .listing-image img{transform:scale(1.04)}.card-copy{background:#101f48!important;padding:13px!important}.card-copy .meta{color:#65e7eb!important}.card-copy h3{color:#f7fbff!important;font-size:14px!important}.card-copy p{color:#b8cae9!important}.card-footer{border-top-color:#2e477b!important;color:#9eb4db!important}.card-footer b,.card-footer .text-link{color:#65e7eb!important}.tag{background:#193765!important;color:#8eeaf1!important}
  .hero-banner,.split-callout{background:#101f48!important;border:1px solid #2e477b!important;color:#f7fbff!important;border-radius:24px!important}.hero-banner h2,.split-callout h2{color:#f7fbff!important}.hero-banner p,.split-callout p{color:#b8cae9!important}.hero-banner .btn-dark,.split-callout .btn-dark{background:#12b9cc!important;color:#07112f!important}
  .trending-grid{padding:0 16px!important}.trend-card{background:#101f48!important;border:1px solid #2e477b!important;border-radius:20px!important;overflow:hidden!important}.trend-card strong{color:#f7fbff!important}.trend-card small{color:#65e7eb!important}
  .mobile-tabbar{background:#09183a!important;border-top:1px solid #2e477b!important}.mobile-tabbar a{color:#8fa9d4!important}.mobile-tabbar a.active,.mobile-tabbar a:focus{color:#65e7eb!important}.mobile-tabbar .tab-create{background:linear-gradient(145deg,#12b9cc,#087d80)!important;border-color:#07112f!important;box-shadow:0 8px 22px #12b9cc66!important}
  .footer-promo-module{display:none!important}
}

/* Partner venues & coupon page */
.places-page{max-width:1120px;margin:0 auto;padding:74px 6% 120px}.places-head{max-width:650px}.places-head h1{margin:16px 0 14px;font:700 clamp(42px,6vw,76px)/.95 'Space Grotesk';letter-spacing:-3px;color:var(--ink)}.places-head h1 em{font-style:normal;color:#5b43c7}.places-head p{max-width:530px;color:var(--muted);line-height:1.65;font-size:15px}.places-toolbar{display:flex;justify-content:space-between;align-items:center;margin:58px 0 18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.places-toolbar strong{font:700 22px 'Space Grotesk';color:var(--ink)}.places-toolbar span{font-size:12px;color:var(--muted)}.places-list{display:grid;gap:18px;max-width:820px}.place-card{display:grid;grid-template-columns:310px 1fr;min-height:270px;border:1px solid #dce2ef;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 16px 35px #18254a0c;transition:transform .2s,box-shadow .2s}.place-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #18254a18}.place-image{position:relative;min-height:270px}.place-image img{width:100%;height:100%;object-fit:cover;display:block}.place-discount{position:absolute;left:14px;top:14px;padding:8px 11px;border-radius:999px;background:#07112f;color:#fff;font-size:12px;font-weight:800;box-shadow:0 6px 15px #0004}.place-save{position:absolute;right:14px;top:14px;width:37px;height:37px;border:0;border-radius:50%;background:#fff;color:#07112f;font-size:22px;line-height:1;box-shadow:0 6px 15px #0003}.place-body{padding:23px 25px;display:flex;flex-direction:column}.place-meta{display:flex;justify-content:space-between;align-items:center;color:#6d7892;font-size:10px;font-weight:800;letter-spacing:1px}.place-meta b{color:#e0a62b;font-size:12px;letter-spacing:0}.place-body h2{margin:13px 0 7px;font:700 28px 'Space Grotesk';color:var(--ink);letter-spacing:-1px}.place-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;max-width:450px}.place-details{display:flex;gap:17px;margin:18px 0;color:#6d7892;font-size:11px}.coupon-row{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px dashed #d4dbea}.coupon-row div{display:flex;flex-direction:column;gap:4px}.coupon-row small{font-size:8px;color:#8491ac;font-weight:800;letter-spacing:1px}.coupon-row strong{font-size:16px;letter-spacing:2px;color:#087d80}.coupon-row button{border:1px solid #12b9cc;background:#e8fbfc;color:#087d80;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.places-note{display:flex;gap:15px;align-items:flex-start;max-width:820px;margin-top:23px;padding:18px 20px;border:1px solid #cceff1;border-radius:18px;background:#f0fcfd}.places-note>span{color:#087d80;font-size:24px}.places-note strong{color:#17305d;font-size:13px}.places-note p{margin:5px 0 0;color:#64718d;font-size:11px;line-height:1.5}
@media(max-width:700px){.places-page{padding:28px 16px 105px}.places-head{padding:0 4px}.places-head h1{font-size:39px;letter-spacing:-1.8px;line-height:.98;margin:13px 0}.places-head h1 em{color:#65e7eb}.places-head p{font-size:12px;line-height:1.55;color:#b8cae9}.places-toolbar{margin:34px 4px 14px;display:block;border-bottom-color:#2e477b}.places-toolbar strong{display:block;color:#f7fbff;font-size:18px;margin-bottom:5px}.places-toolbar span{color:#8fa9d4;font-size:10px}.places-list{gap:14px}.place-card{display:block;min-height:0;border-radius:22px;background:#101f48;border-color:#2e477b;box-shadow:0 14px 30px #00000035}.place-card:hover{transform:none}.place-image{height:190px;min-height:190px}.place-discount{left:12px;top:12px;background:#65e7eb;color:#07112f;font-size:11px}.place-save{right:12px;top:12px;width:35px;height:35px;background:#07112f;color:#65e7eb}.place-body{padding:17px 16px 16px}.place-meta{color:#8fa9d4;font-size:8px}.place-meta b{color:#f6c75b;font-size:11px}.place-body h2{margin:10px 0 7px;color:#f7fbff;font-size:24px}.place-body p{color:#b8cae9;font-size:11px;line-height:1.5}.place-details{margin:14px 0;gap:12px;color:#8fa9d4;font-size:9px}.coupon-row{padding-top:13px;border-top-color:#2e477b}.coupon-row small{color:#8fa9d4;font-size:7px}.coupon-row strong{color:#65e7eb;font-size:15px}.coupon-row button{padding:9px 10px;background:#12345d;color:#65e7eb;border-color:#2f9ca4;font-size:10px}.places-note{margin-top:18px;padding:15px 14px;background:#101f48;border-color:#2e477b}.places-note>span{color:#65e7eb;font-size:20px}.places-note strong{color:#f7fbff;font-size:12px}.places-note p{color:#b8cae9;font-size:10px}.mobile-tabbar .tab-places .tab-icon svg{stroke:currentColor;fill:none}}

@media(max-width:700px){.places-head h1{color:#f7fbff!important}.places-head h1 em{color:#65e7eb!important}}

/* Independent device ordering controls */
.only-desktop{display:contents}.only-mobile{display:none}.module-sort-form{display:flex;align-items:center;gap:5px;margin:0}.module-sort-input{width:54px;border:1px solid var(--line);border-radius:8px;padding:7px 6px;background:#fff;color:var(--ink);font-size:11px}.module-sort-form .mini-btn{white-space:nowrap}.module-device-head{grid-template-columns:minmax(220px,1fr) 82px 82px 82px 190px 190px!important}.module-row{grid-template-columns:20px minmax(180px,1fr) 82px 82px 82px 190px 190px!important}.module-order{display:none!important}@media(max-width:700px){.only-desktop{display:none!important}.only-mobile{display:contents!important}.module-device-head{display:none!important}.module-row{display:grid!important;grid-template-columns:16px minmax(120px,1fr) 58px 58px 58px!important}.module-sort-form{grid-column:2/-1;justify-content:flex-end}.module-sort-input{width:46px}.module-sort-form .mini-btn{font-size:9px;padding:6px 8px}}

/* Separate desktop/mobile module manager views */
.modules-desktop-page .mobile-only-control{display:none!important}.modules-mobile-page .desktop-only-control{display:none!important}.modules-desktop-page .module-device-head span:nth-child(4),.modules-desktop-page .module-device-head span:nth-child(6),.modules-mobile-page .module-device-head span:nth-child(3),.modules-mobile-page .module-device-head span:nth-child(5){display:none}@media(max-width:700px){.modules-desktop-page .mobile-only-control,.modules-mobile-page .desktop-only-control{display:none!important}}

@media(min-width:701px){.modules-desktop-page .module-device-head{grid-template-columns:minmax(220px,1fr) 82px 82px 190px!important}.modules-desktop-page .module-row{grid-template-columns:20px minmax(180px,1fr) 82px 82px 190px!important}.modules-mobile-page .module-device-head{grid-template-columns:minmax(220px,1fr) 82px 82px 190px!important}.modules-mobile-page .module-row{grid-template-columns:20px minmax(180px,1fr) 82px 82px 190px!important}}

/* Admin partner venues editor */
.place-admin-add,.place-admin-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.place-admin-add input,.place-admin-add textarea,.place-admin-row input,.place-admin-row textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font-size:11px}.place-admin-add textarea,.place-admin-row textarea,.place-image-input{grid-column:span 2;min-height:50px}.place-admin-add .btn{align-self:end;justify-self:start}.place-admin-title{display:flex;align-items:center;gap:8px;grid-column:1/-1}.place-admin-title img{width:42px;height:42px;object-fit:cover;border-radius:9px}.place-admin-title strong{font-size:13px}.place-admin-title small{font-size:10px;color:var(--muted)}.place-admin-row .check-label{font-size:11px;align-self:center}.place-admin-row .mini-btn{justify-self:start}.places-admin-card{overflow:hidden}@media(max-width:700px){.place-admin-add,.place-admin-row{grid-template-columns:1fr 1fr}.place-admin-add textarea,.place-admin-row textarea,.place-image-input{grid-column:1/-1}.place-admin-add .btn{grid-column:1/-1}.place-admin-row .check-label{grid-column:1/-1}}

/* Places locked coupon access module */
.blurred-coupon{filter:blur(5px);user-select:none;color:#7d8aa4!important;letter-spacing:3px!important}.locked-coupon-label{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7deeb;border-radius:9px;padding:8px 10px;color:#7a88a4;font-size:10px;font-weight:800}.places-access-module{max-width:820px;margin:23px 0 0;padding:20px 22px;display:flex;gap:15px;align-items:flex-start;border-radius:20px;border:1px solid #d8d4f5;background:linear-gradient(135deg,#f2f0ff,#eefbfd)}.places-access-module.is-unlocked{border-color:#b9e5dd;background:#edfdfa}.places-access-icon{width:42px;height:42px;flex:none;border-radius:14px;display:grid;place-items:center;background:#5425b8;color:#fff;font-size:22px}.is-unlocked .places-access-icon{background:#087d80}.places-access-kicker{display:block;color:#5425b8;font-size:8px;font-weight:800;letter-spacing:1.4px;margin-bottom:5px}.is-unlocked .places-access-kicker{color:#087d80}.places-access-module strong{display:block;color:#17305d;font:700 17px 'Space Grotesk'}.places-access-module p{margin:7px 0 10px;color:#64718d;font-size:11px;line-height:1.5;max-width:610px}.access-action{display:inline-flex;color:#5425b8;font-size:11px;font-weight:800}.access-status{display:inline-flex;color:#087d80;font-size:10px;font-weight:800}
@media(max-width:700px){.blurred-coupon{filter:blur(5px)}.locked-coupon-label{padding:8px 9px;background:#102b56;color:#8fa9d4;border-color:#2e6681;font-size:9px}.places-access-module{margin:18px 0 0;padding:16px 14px;border-radius:18px;background:linear-gradient(135deg,#17164e,#102b56);border-color:#3e4b8a}.places-access-module.is-unlocked{background:#0e3545;border-color:#2f9ca4}.places-access-icon{width:36px;height:36px;border-radius:12px;background:#5425b8;font-size:19px}.places-access-kicker{color:#8d7aff;font-size:7px}.is-unlocked .places-access-kicker{color:#65e7eb}.places-access-module strong{color:#f7fbff;font-size:15px}.places-access-module p{color:#b8cae9;font-size:10px}.access-action{color:#65e7eb;font-size:10px}.access-status{color:#65e7eb;font-size:9px}}

/* Two mobile audiences: responsive browser web vs. WebView app shell */
.web-module{display:contents}.app-module{display:none!important}.browser-mode .web-module{display:contents!important}.browser-mode .app-module{display:none!important}.app-mode .web-module{display:none!important}.app-mode .app-module{display:contents!important}.browser-mode .mobile-launch,.browser-mode .mobile-tabbar{display:none!important}.app-mode .site-footer,.app-mode .footer-promo-module{display:none!important}
@media(max-width:700px){.browser-mode{padding-bottom:0!important}.browser-mode main{padding-bottom:20px!important}.app-mode main{padding-bottom:82px!important}.app-mode .site-header{display:block}.browser-mode .mobile-app-hero,.browser-mode .mobile-swap-banner,.browser-mode .mobile-nearby,.browser-mode .mobile-steps{display:none!important}}

/* Final browser-mobile reset: the responsive web site is not the WebView app shell */
@media(max-width:700px){
  .browser-mode,.browser-mode html{background:#f7f8fc!important;color:#17213d!important}
  .browser-mode main{background:#f7f8fc!important;color:#17213d!important;min-height:auto!important;padding-bottom:24px!important}
  .browser-mode .site-header{display:flex!important;position:relative!important;top:auto!important;background:#fff!important;border-bottom:1px solid #e6eaf2!important;box-shadow:0 5px 18px #18254a0b!important;color:#17213d!important}
  .browser-mode .site-header .brand-name{color:#17213d!important}.browser-mode .site-header .search{background:#fff!important;border:1px solid #e1e6ef!important}.browser-mode .site-header .search input{color:#17213d!important}.browser-mode .site-header .search input::placeholder{color:#8994a9!important}.browser-mode .site-header .search button{color:#5425b8!important}
  .browser-mode .site-header nav .nav-discover,.browser-mode .site-header nav .nav-profile,.browser-mode .site-header nav .nav-login,.browser-mode .site-header nav .nav-logout,.browser-mode .site-header nav .nav-places{display:inline-flex!important;background:transparent!important;border:0!important;color:#17213d!important}.browser-mode .site-header nav .nav-sell{display:inline-flex!important;background:linear-gradient(135deg,#12b9cc,#5425b8)!important;color:#fff!important;border:0!important}.browser-mode .site-header nav .nav-icon svg{stroke:currentColor!important}
  .browser-mode .module-shell.web-module{display:contents!important}.browser-mode .module-shell.app-module{display:none!important}
  .browser-mode .hero-banner,.browser-mode .split-callout,.browser-mode .section,.browser-mode .latest,.browser-mode .trending-section,.browser-mode .category-bar{background:#f7f8fc!important;color:#17213d!important;border-color:#e3e8f1!important}
  .browser-mode .hero-banner{margin:14px 16px!important;background:linear-gradient(135deg,#f0efff,#ebfbfc)!important;border-radius:22px!important;color:#17213d!important}.browser-mode .hero-banner h2,.browser-mode .split-callout h2,.browser-mode .section h2,.browser-mode .section-head h2{color:#17213d!important}.browser-mode .hero-banner p,.browser-mode .split-callout p,.browser-mode .section-subtitle{color:#68758d!important}.browser-mode .hero-banner .btn-dark,.browser-mode .split-callout .btn-dark{background:#17213d!important;color:#fff!important}
  .browser-mode .listing-grid{padding:0 16px!important;gap:12px!important}.browser-mode .listing-card{background:#fff!important;border:1px solid #e0e5ee!important;box-shadow:0 9px 22px #18254a0d!important}.browser-mode .listing-image{background:#eef1f6!important}.browser-mode .card-copy{background:#fff!important;color:#17213d!important}.browser-mode .card-copy .meta{color:#6a48c5!important}.browser-mode .card-copy h3{color:#17213d!important}.browser-mode .card-copy p{color:#68758d!important}.browser-mode .card-footer{border-top-color:#e4e8ef!important;color:#68758d!important}.browser-mode .card-footer b,.browser-mode .card-footer .text-link{color:#087d80!important}.browser-mode .tag{background:#f0edff!important;color:#5425b8!important}
  .browser-mode .trending-grid{padding:0 16px!important}.browser-mode .trend-card{background:#fff!important;border:1px solid #e0e5ee!important}.browser-mode .trend-card strong{color:#17213d!important}.browser-mode .trend-card small{color:#087d80!important}
  .browser-mode .category-list{background:#fff!important;border-color:#e3e8f1!important}.browser-mode .category-list a{color:#17213d!important}.browser-mode .category-list a span{color:#5425b8!important}
  .browser-mode .site-footer{display:block!important;background:#fff!important;color:#17213d!important;border-top:1px solid #e5e9f0!important}.browser-mode .site-footer a,.browser-mode .site-footer p{color:#68758d!important}.browser-mode .footer-promo-module{display:block!important}
  .browser-mode .places-page{background:#f7f8fc!important;color:#17213d!important}.browser-mode .places-head h1,.browser-mode .places-toolbar strong,.browser-mode .place-body h2{color:#17213d!important}.browser-mode .places-head p,.browser-mode .place-body p,.browser-mode .place-details{color:#68758d!important}.browser-mode .places-toolbar{border-bottom-color:#e1e6ef!important}.browser-mode .place-card{background:#fff!important;border-color:#e0e5ee!important;box-shadow:0 10px 24px #18254a0d!important}.browser-mode .place-meta{color:#8994a9!important}.browser-mode .coupon-row{border-top-color:#e1e6ef!important}.browser-mode .coupon-row small{color:#8994a9!important}.browser-mode .places-note{background:#f0fcfd!important;border-color:#cceff1!important}.browser-mode .places-note strong{color:#17305d!important}.browser-mode .places-note p{color:#64718d!important}.browser-mode .places-access-module{background:linear-gradient(135deg,#f2f0ff,#eefbfd)!important;border-color:#d8d4f5!important}.browser-mode .places-access-module strong{color:#17305d!important}.browser-mode .places-access-module p{color:#64718d!important}
}

@media(max-width:700px){
  .browser-mode .hero{background:linear-gradient(155deg,#eef0ff 0%,#f7f8fc 72%,#e8fbfb 72.2%)!important;color:#17213d!important;border-radius:0 0 24px 24px!important;padding-top:28px!important}
  .browser-mode .hero h1{color:#17213d!important}.browser-mode .hero p{color:#68758d!important}.browser-mode .hero .eyebrow{color:#5425b8!important}.browser-mode .hero-actions .btn-primary{background:linear-gradient(135deg,#12b9cc,#5425b8)!important;color:#fff!important}.browser-mode .hero-actions .text-link{color:#5425b8!important}.browser-mode .hero-stats b{color:#17213d!important}.browser-mode .hero-stats span{color:#8994a9!important}.browser-mode .hero-visual{opacity:.96}.browser-mode .hero-card{background:#fff!important;color:#17213d!important;box-shadow:0 18px 36px #18254a18!important}.browser-mode .hero-card-info span{color:#68758d!important}.browser-mode .hero-card-info strong{color:#17213d!important}.browser-mode .hero-card-info small{color:#087d80!important}.browser-mode .float-note{background:#fff!important;color:#17213d!important;box-shadow:0 12px 25px #18254a18!important}.browser-mode .float-note small{color:#68758d!important}.browser-mode .hero-orbit{border-color:#12b9cc55!important}
}

/* Admin user management */
.user-admin-table{display:grid;gap:0;border:1px solid #e1e6ef;border-radius:18px;overflow:hidden;background:#fff}.user-admin-head,.user-admin-row{display:grid;grid-template-columns:1.35fr 1.25fr 1fr .8fr 1.25fr;gap:16px;align-items:center;padding:14px 16px}.user-admin-head{background:#f5f7fb;color:#7a849a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.user-admin-row{border-top:1px solid #edf0f5;color:#17213d;font-size:12px}.user-admin-person,.user-admin-contact,.user-admin-details,.user-admin-status{min-width:0}.user-admin-person{display:flex;align-items:center;gap:10px}.user-admin-person b,.user-admin-contact b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-admin-person small,.user-admin-contact small{display:block;margin-top:4px;color:#8994a9;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-admin-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:11px;background:linear-gradient(135deg,#12b9cc,#5425b8);color:#fff;font-weight:800}.user-admin-details{display:flex;flex-direction:column;gap:5px;color:#8994a9;font-size:10px}.user-admin-details b{color:#17213d}.user-admin-status{display:flex;flex-wrap:wrap;gap:5px}.role-badge,.status-badge{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:800;background:#eef1f6;color:#68758d}.role-badge.role-admin{background:#eee8ff;color:#5425b8}.status-badge.is-active{background:#e7f8f3;color:#087d80}.status-badge.is-blocked{background:#fff0f0;color:#c44959}.user-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.user-admin-actions form{margin:0}.user-admin-actions .mini-btn{font-size:9px;padding:7px 8px}.user-admin-actions .mini-btn.danger{background:#fff0f0;color:#c44959;border-color:#f0c3ca}.user-admin-actions .mini-btn.success{background:#e7f8f3;color:#087d80;border-color:#b9e7d8}.user-admin-actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:700px){.user-admin-table{border:0;background:transparent;overflow:visible}.user-admin-head{display:none}.user-admin-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;border-top:1px solid #e7ebf2}.user-admin-person{grid-column:1/-1}.user-admin-contact,.user-admin-details,.user-admin-status{padding:10px;border:1px solid #e3e8f1;border-radius:12px;background:#f8f9fc}.user-admin-contact b{font-size:10px}.user-admin-actions{grid-column:1/-1}.user-admin-actions .mini-btn{width:100%;padding:9px 7px}.user-admin-actions form{flex:1}.users-admin-card .dash-title{align-items:flex-start}.users-admin-card .dash-title h2{margin-bottom:4px}.users-admin-card .admin-hint{margin:0;color:#8994a9;font-size:10px}}

/* Restore arrow-based module ordering */
.module-arrow-group{display:flex;align-items:center;justify-content:flex-start;gap:5px}.module-arrow-group form{margin:0}.module-arrow{width:29px;height:29px;border:1px solid #d9dfeb;border-radius:8px;background:#fff;color:#5425b8;font-size:17px;font-weight:800;line-height:1;cursor:pointer}.module-arrow:hover{background:#eee8ff;border-color:#bdb0ed}.module-order-number{min-width:22px;text-align:center;color:#8994a9;font-size:10px;font-weight:800}.module-row .module-arrow-group{grid-column:auto}.module-sort-form,.module-sort-input{display:none!important}
@media(max-width:700px){.module-arrow-group{gap:3px}.module-arrow{width:27px;height:27px}.module-order-number{font-size:9px}.module-row{grid-template-columns:16px minmax(120px,1fr) 58px 58px 86px!important}.module-row .module-arrow-group{grid-column:auto;justify-content:flex-end}}

/* Device module manager: no shared General toggle */
@media(min-width:701px){.module-device-head{grid-template-columns:minmax(220px,1fr) 150px 190px!important}.module-device-head span{display:block!important}.modules-desktop-page .module-device-head span:nth-child(3),.modules-mobile-page .module-device-head span:nth-child(3){display:block!important}.modules-desktop-page .module-device-head,.modules-mobile-page .module-device-head{grid-template-columns:minmax(220px,1fr) 150px 190px!important}}

/* Three independent module audiences: desktop web, mobile web browser, WebView APK */
.browser-desktop-module{display:contents!important}.browser-mobile-module{display:none!important}.app-module{display:none!important}.browser-footer-module{display:block}
@media(max-width:700px){.browser-desktop-module{display:none!important}.browser-mobile-module{display:contents!important}.browser-footer-module{display:block!important}}
@media(min-width:701px){.modules-desktop-page .mobile-only-control,.modules-desktop-page .app-only-control{display:none!important}.modules-mobile-page .desktop-only-control,.modules-mobile-page .app-only-control{display:none!important}.modules-app-page .desktop-only-control,.modules-app-page .mobile-only-control{display:none!important}.modules-desktop-page .module-device-head,.modules-mobile-page .module-device-head,.modules-app-page .module-device-head{grid-template-columns:minmax(220px,1fr) 150px 190px!important}.modules-app-page .module-device-head span{display:block!important}}
@media(max-width:700px){.modules-desktop-page .mobile-only-control,.modules-desktop-page .app-only-control{display:none!important}.modules-mobile-page .desktop-only-control,.modules-mobile-page .app-only-control{display:none!important}.modules-app-page .desktop-only-control,.modules-app-page .mobile-only-control{display:none!important}}
