*{box-sizing:border-box}body{color:#27231e;background:#e9e5de;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit;border:0;outline:0}button{cursor:pointer}.shell{background:#e9e5de;min-height:100vh}.app{background:#f5f3ee;max-width:500px;min-height:100vh;margin:auto;padding-bottom:72px;position:relative;overflow:hidden}.nav{background:#fffdf8;justify-content:space-between;align-items:center;height:61px;padding:0 20px;display:flex}.brand{align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.brand b{color:#fff;background:linear-gradient(145deg,#f6b638,#e98b1d);border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.nav span{color:#9d9485;letter-spacing:2px;font-size:12px}.hero-home{height:265px;position:relative;overflow:hidden}.hero-home>img{object-fit:cover;width:100%;height:100%}.shade{background:linear-gradient(90deg,#fffbeefa,#fff9e7d9 43%,#0000 75%);position:absolute;inset:0}.hero-copy{position:absolute;top:36px;left:22px}.hero-copy i,.coupon-hero i{color:#93621c;background:#fff8df;border-radius:20px;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.hero-copy h1{margin:14px 0 4px;font-size:31px}.hero-copy p{color:#796a56;margin:0;font-size:13px}.hero-copy button{color:#fff;background:linear-gradient(100deg,#f3a72f,#e87f1d);border-radius:24px;margin-top:16px;padding:12px 18px;font-size:14px;font-weight:700;box-shadow:0 7px 15px #dc7f3648}.content{margin-top:-18px;padding:0 13px 26px;position:relative}.quick{background:#fff;border:1px solid #e3d7be;border-radius:19px;align-items:center;gap:13px;min-height:101px;padding:16px;display:flex;box-shadow:0 8px 18px #4d402717}.quick>b{color:#fff;background:linear-gradient(145deg,#ffba42,#f28b25);border-radius:17px;place-items:center;width:55px;height:55px;font-size:21px;display:grid}.quick div{flex:1}.quick small{color:#d6871e;font-size:11px;font-weight:700;display:block}.quick strong,.quick em{margin-top:4px;display:block}.quick strong{font-size:17px}.quick em{color:#8d857a;font-size:12px;font-style:normal}.quick>span{color:#a98f68;font-size:29px}.trust{color:#827a6d;justify-content:space-around;align-items:center;height:56px;font-size:11px;display:flex}.trust span:first-letter{color:#fff;background:#e8a02d}.market-head{justify-content:space-between;align-items:end;padding:9px 5px 15px;display:flex}.market-head h2{margin:0;font-size:21px}.market-head p{color:#9d958a;margin:3px 0 0;font-size:12px}.market-head small{color:#8e887e;font-size:11px}.market-head small:first-letter{color:#58b77b}.market{background:#fff;border:1px solid #ece7dd;border-radius:19px;min-height:515px;display:flex;overflow:hidden}.market aside{background:#f3f1ec;flex:none;width:105px}.market aside div{color:#79736a;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:73px;font-size:12px;display:flex}.market aside .on{color:#28241e;background:#fff;border-left:4px solid #f2a72d;font-weight:700}.market aside img{background:#fff;border-radius:9px;width:29px;height:29px}.coupon-main{background:linear-gradient(#fffefc,#faf8f4);flex:1;padding:16px 13px}.coupon-main header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.coupon-main h2{margin:0;font-size:20px}.coupon-main header p{color:#a29b91;margin:4px 0;font-size:11px}.coupon-main header img{border-radius:12px;width:39px;height:39px}.coupon-card{background:#fff;border:1px solid #eee9df;border-radius:15px;margin-bottom:12px;padding:14px;position:relative;box-shadow:0 5px 12px #40352512}.coupon-card small{background:#fff3df;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.coupon-card h3{margin:10px 0 5px;font-size:16px}.coupon-card>strong{font-size:13px}.coupon-card footer{color:#999187;justify-content:space-between;align-items:center;margin-top:13px;font-size:10px;display:flex}.coupon-card footer button{color:#fff;border-radius:18px;padding:8px 11px;font-size:12px;font-weight:700}.source{text-align:center;color:#aaa399;font-size:11px}.tabbar{z-index:5;background:#fffdf9;border-top:1px solid #eee9e0;width:min(500px,100%);height:65px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar button{color:#8b877f;background:0 0;flex:1;font-size:11px}.tabbar b{font-size:22px;font-weight:400;line-height:24px;display:block}.tabbar .on{color:#e39425}.coupon-page{background:#ffda83;min-height:100vh}.coupon-hero{color:#fff;background:linear-gradient(145deg,#ff4e62,#ff7040);justify-content:space-between;align-items:center;height:227px;padding:30px 23px;display:flex}.coupon-hero h1{margin:14px 0 6px;font-size:31px}.coupon-hero p{color:#fff1dd;margin:0;font-size:13px}.coupon-hero>b{text-align:center;color:#8b3d0e;background:#ffe985;border:3px solid #fff9;border-radius:15px;padding:14px 12px;font-size:11px;transform:rotate(-7deg)}.coupon-hero strong{font-size:23px}.coupon-content{background:#ffda83;border-radius:25px 25px 0 0;margin-top:-22px;padding:24px 16px;position:relative}.step,.result,.tutorial{background:#fff;border-radius:20px;margin-bottom:16px;padding:42px 17px 17px;position:relative;box-shadow:0 5px 12px #8e520916}.step>label{color:#663616;background:#ffe698;border-radius:20px 0;padding:9px 20px;font-weight:700;position:absolute;top:0;left:0}.step-row{align-items:center;gap:11px;display:flex}.step-row>b{background:#fff2db;border-radius:50%;place-items:center;width:49px;height:49px;font-size:23px;display:grid}.step-row div{flex:1}.step h3,.result h3{margin:0;font-size:16px}.step p{color:#a17c5e;margin:4px 0;font-size:12px}.step-row button,.result button{color:#532a03;background:#f9cf3f;border-radius:20px;padding:10px 14px;font-weight:700}.input{background:#fff5e2;border:1px solid #ffe8c1;border-radius:12px;margin-top:15px;padding:10px}.input textarea{resize:none;color:#5b3a1d;background:0 0;width:100%;height:65px;font-size:13px;display:block}.input button{float:right;color:#d96910;background:#ffe2af;border-radius:14px;padding:5px 12px;font-size:12px}.input:after{content:"";clear:both;display:block}.query{color:#fff;background:linear-gradient(90deg,#ffab56,#fd5d40);border-radius:25px;width:100%;margin-top:15px;padding:13px;font-size:16px;font-weight:700}.query:disabled{opacity:.5}.result{padding:17px}.result h3{color:#3d220d}.result>p{font-weight:700}.result>div{color:#ff3d21;background:linear-gradient(115deg,#ffe98e,#ffb94a);border-radius:16px;justify-content:space-between;align-items:center;padding:15px;display:flex}.result strong{font-size:25px}.result small{color:#58341b;margin-top:4px;display:block}.tutorial{padding:0}.tutorial header{justify-content:space-between;padding:18px;display:flex}.tutorial header span{color:#d96a0c;font-size:13px}.tutorial ol{color:#704d30;margin:0;padding:0 30px 18px;font-size:13px;line-height:2.3}.back{z-index:3;background:#ffffffad;border-radius:50%;width:35px;height:35px;font-size:28px;position:fixed;top:12px;left:max(50% - 238px,12px)}.modal{z-index:10;background:#000a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal>div{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:400px;overflow:hidden}.modal header{text-align:left;padding:16px;font-weight:700}.modal header button{float:right;background:0 0;font-size:25px}.modal img{object-fit:contain;background:#f5f5f5;width:100%;max-height:65vh;display:block}.modal p{color:#888;font-size:12px}.toast{z-index:20;color:#fff;white-space:nowrap;background:#222d;border-radius:20px;padding:11px 17px;font-size:13px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.search-page{padding:16px}.searchbox{color:#777;background:#fff;border-radius:20px;gap:8px;padding:8px 8px 8px 13px;display:flex}.searchbox input{flex:1;min-width:0;font-size:14px}.searchbox button{color:#fff;background:#ef9f2e;border-radius:15px;padding:8px 14px;font-size:13px}.search-page section{background:#fff;border-radius:17px;margin-top:25px;padding:15px}.search-page h2{margin:0 0 13px;font-size:17px}.search-page h2 small{float:right;color:#e79425;font-size:10px}.hot{border-bottom:1px solid #f2f0ec;padding:13px 0;font-size:14px}.hot b{color:#e79425;margin-right:16px}.hot span{float:right;color:#aaa;font-size:22px}.search-page>p{color:#a39177;padding:12px;font-size:11px}.empty-page{text-align:center;padding-top:170px}.empty-page>b{color:#ec9a31;font-size:70px;font-weight:400;display:block}.empty-page h2{font-size:20px}.empty-page p{color:#999;font-size:13px}.empty-page button,.profile section button{color:#fff;background:#ec9a31;border-radius:22px;margin-top:15px;padding:12px 19px;font-weight:700}.profile header{color:#fff;background:linear-gradient(135deg,#f6b638,#e87f1d);align-items:center;gap:13px;padding:28px 20px;display:flex}.profile header>b{background:#fff4;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.profile header h2{margin:0;font-size:18px}.profile header p{margin:5px 0;font-size:12px}.profile header>span{text-align:center;margin-left:auto;font-size:22px}.profile header small{font-size:11px}.profile-grid{gap:9px;padding:16px;display:flex}.profile-grid div{text-align:center;color:#e59628;background:#fff;border-radius:15px;flex-direction:column;flex:1;gap:6px;padding:13px 7px;font-size:23px;display:flex}.profile-grid b{color:#333;font-size:13px}.profile-grid small{color:#999;font-size:10px}.profile>h3{margin:15px 18px 8px;font-size:15px}.profile section{background:#fff;border-radius:15px;margin:0 16px 18px;padding:16px}.profile label{border-bottom:1px solid #eee;padding:9px 0;font-size:13px;font-weight:700;display:block}.profile label input{color:#555;width:100%;margin-top:6px;font-size:13px;display:block}.profile em{color:#e76138;font-size:10px;font-style:normal}.profile section button{width:100%}.profile section span{float:right;color:#3ba86f;font-size:12px}@media (width<=500px){.shell{background:#f5f3ee}}.quick>b.quick-logo{background:#f9b83e;padding:0;overflow:hidden}.quick-logo img{object-fit:cover;width:100%;height:100%;display:block}.app{padding-bottom:0}
