:root{font-family:Inter,Arial,sans-serif;color:#192c4e;background:#f5f6f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.header{background:#fff;border-bottom:1px solid #e7e8e4}.header-inner{max-width:1390px;min-height:84px;margin:auto;padding:16px 38px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:800;letter-spacing:-1.6px;white-space:nowrap}.brand img{width:42px;height:42px}.brand-dot{color:#d8554b}.brand small{font-size:13px;font-weight:700;letter-spacing:0;margin-left:4px;color:#60718a}.search{max-width:490px;flex:1;background:#f5f6f7;border:1px solid #e1e6e9;border-radius:6px;display:flex;align-items:center;padding-left:14px;color:#758296}.search input{width:100%;border:0;outline:0;background:transparent;padding:12px 10px;color:#192c4e;font-size:14px}.search button{border:0;background:transparent;color:#1c3e7d;font-size:13px;font-weight:700;padding:10px;display:flex;align-items:center;gap:6px}.header nav{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700;white-space:nowrap}.parent-link,.hello{color:#657387}.link-button{border:0;background:none;color:#1b3156;font-weight:700;padding:8px 0}.primary{background:#1c3e7d;color:#fff;border:1px solid #1c3e7d;border-radius:5px;padding:13px 18px;font-weight:700}.primary:hover{background:#142f61}.hero{background:#193a78;color:#fff;overflow:hidden}.hero-inner{max-width:1390px;margin:auto;min-height:294px;padding:47px 38px 42px;display:flex;align-items:center;justify-content:space-between}.hero-inner>div:first-child{max-width:700px;z-index:1}.eyebrow{font-size:10px;letter-spacing:1.55px;font-weight:800;color:#b24b44;text-transform:uppercase}.eyebrow i{display:inline-block;width:7px;height:7px;background:#d8554b;border-radius:50%;margin-right:8px;vertical-align:1px}.eyebrow.light{color:#f3ca6e}.hero h1{font-size:51px;line-height:1.08;letter-spacing:-2px;margin:17px 0 14px}.hero h1 em,.share-card h3 em{font-style:normal;color:#f8cb4f}.hero p{font-size:16px;line-height:1.65;color:#d0daeb;max-width:525px;margin:0 0 22px}.hero-button{border:0;border-radius:5px;background:#f8cb4f;color:#172e58;padding:13px 18px;font-weight:800;display:flex;align-items:center;gap:30px}.hero-art{width:340px;height:215px;position:relative;margin-right:45px}.art-ring{position:absolute;width:225px;height:225px;border-radius:50%;background:#e8dcbd;right:38px;top:-8px;display:grid;place-items:center}.art-ring:before{content:"";position:absolute;width:168px;height:168px;border:1px solid #c8b994;border-radius:50%}.art-tag{transform:rotate(-12deg);width:105px;height:105px;border-radius:25px;background:#f8cb4f;display:grid;place-items:center;color:#193a78;font-size:64px;font-weight:800;box-shadow:10px 12px #d8564c}.art-star{position:absolute;color:#193a78;font-size:36px}.art-star.one{right:-15px;top:15px;color:#f8cb4f}.art-star.two{left:10px;bottom:15px}.art-note{position:absolute;background:#fff;color:#1b3156;padding:14px 18px;left:-15px;bottom:0;font-size:9px;letter-spacing:1.2px;line-height:1.5;box-shadow:0 8px 25px #0f28573a}.art-note span{float:left;color:#c98c36;font-size:25px;margin-right:10px}.community-strip{background:#f8cb4f;color:#1a3159;min-height:42px;display:flex;align-items:center;justify-content:center;gap:70px;font-size:9px;font-weight:800;letter-spacing:1.4px}.community-strip b{font-size:17px;color:#bd5147}.layout{max-width:1390px;margin:auto;padding:50px 38px;display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:42px}.section-heading,.side-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.section-heading h2{font-size:36px;letter-spacing:-1.4px;margin:10px 0 7px}.section-heading h2 span{color:#d8554b}.section-heading p{margin:0;color:#758195;font-size:14px}.sort-label,.tiny-label{font-size:9px;color:#8090a1;letter-spacing:1.1px;font-weight:800;white-space:nowrap}.filters{display:flex;gap:8px;overflow-x:auto;margin:27px 0 22px;padding-bottom:5px}.filters button{white-space:nowrap;background:#fff;border:1px solid #e1e5e9;border-radius:4px;padding:9px 14px;font-size:12px;color:#657387;font-weight:700}.filters button.active{background:#1c3e7d;color:#fff;border-color:#1c3e7d}.deal-list{display:grid;gap:13px}.deal-card{background:#fff;border:1px solid #e6eaed;border-radius:6px;padding:17px;display:flex;gap:20px;box-shadow:0 2px 6px #15294b06}.thumbnail{width:156px;min-width:156px;height:145px;border-radius:4px;overflow:hidden;background:#eeeee9}.thumbnail img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:#eeece1;color:#b38b40}.placeholder span{font-size:9px;font-weight:800;letter-spacing:1.2px}.deal-content{flex:1;min-width:0}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.category{font-size:10px;font-weight:800;color:#b44c43;background:#fbedea;padding:6px 9px;border-radius:3px}.duration{font-size:11px;color:#b27a2f;font-weight:700;display:flex;align-items:center;gap:4px}.duration.expired{color:#a24a44}.deal-card h3{margin:10px 0 6px;font-size:17px;line-height:1.35;letter-spacing:-.3px}.deal-card h3 a:hover,.top-item:hover strong{color:#bd4d44}.excerpt{color:#758195;font-size:13px;line-height:1.5;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{font-size:11px;color:#8a96a5;display:flex;gap:16px}.card-bottom b{color:#53677e}.source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions{border-top:1px solid #f0f2f3;margin-top:12px;padding-top:10px;display:flex;align-items:center;gap:20px}.votes{display:flex;align-items:center;gap:12px}.votes button,.comment-count{border:0;background:none;color:#687b91;display:flex;align-items:center;gap:5px;font-size:12px;padding:0}.votes button:first-child{color:#1c3e7d}.votes button:hover{color:#d8554b}.comment-count{color:#778697}.coupon{margin-left:auto;color:#a37628;background:#fff7e2;font-size:10px;font-weight:800;padding:5px 7px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-heading{padding:7px 0 19px;border-bottom:1px solid #e0e5e8}.side-heading h2{font-size:22px;letter-spacing:-.6px;margin:9px 0 0}.side-heading h2 span{color:#d8554b}.top-item{display:flex;gap:13px;border-bottom:1px solid #e1e6e8;padding:17px 0;align-items:start;font-size:13px;line-height:1.45}.top-item>span:last-child{margin-left:auto;color:#8c9aaa}.top-item div{flex:1}.top-item small{display:block;color:#8b98a6;font-size:11px;margin-top:7px}.rank{color:#c3ccd4;font-size:12px;font-weight:800}.share-card{margin-top:32px;padding:23px;background:#eae8db;border-radius:5px;position:relative;overflow:hidden}.share-star{position:absolute;right:18px;top:13px;color:#d1a13d;font-size:27px}.share-card h3{font-size:24px;line-height:1.2;letter-spacing:-.7px;margin:16px 0 10px}.share-card h3 em{color:#c45549}.share-card p{color:#697a88;font-size:13px;line-height:1.55}.share-card button,.share-card a{border:0;background:none;color:#1c3e7d;padding:8px 0 0;font-weight:800;font-size:12px;display:flex;align-items:center;gap:24px}.side-parent{display:flex;justify-content:space-between;border-top:1px solid #e1e6e8;margin-top:26px;padding-top:20px;color:#6a7c8e;font-size:12px;font-weight:700}.load-status{text-align:center;color:#8b98a6;font-size:13px;padding:30px}.load-status button,.results button{border:0;background:none;color:#1c3e7d;font-weight:700}.results{font-size:13px}.empty{text-align:center;background:#fff;border:1px solid #e6eaed;border-radius:6px;padding:40px 20px}.empty>span{font-size:30px;color:#d8aa47}.empty p,.muted{color:#7a8798;font-size:14px;line-height:1.6}.notice{background:#fff4d6;color:#604c21;padding:12px 38px;text-align:center;font-size:13px}.notice button{border:0;background:none;margin-left:20px}.error{color:#ad3e36;font-size:13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#142542a8;display:flex;align-items:center;justify-content:center;z-index:5;padding:20px}.modal{width:min(100%,590px);max-height:90vh;overflow:auto;background:#fff;border-radius:7px;padding:28px}.modal-heading{display:flex;align-items:center;justify-content:space-between}.modal-heading h2{margin:0;font-size:25px;letter-spacing:-.7px}.close{background:none;border:0;font-size:29px;color:#8090a1}.form{display:grid;gap:15px;margin-top:20px}.form label{font-size:12px;font-weight:800;display:grid;gap:7px}.form label span{font-weight:400;color:#8794a2}.form input,.form textarea,.form select{width:100%;border:1px solid #dce2e6;border-radius:4px;padding:11px;background:#fff;color:#192c4e;outline-color:#1c3e7d}.form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .primary{justify-self:start}.switch-auth{font-size:13px;color:#758195}.switch-auth button,.share-links button{border:0;background:none;color:#1c3e7d;font-weight:700}.detail-layout{max-width:1250px;margin:auto;padding:38px}.back{display:inline-block;color:#61748c;font-size:13px;font-weight:700;margin-bottom:25px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:40px}.detail-card{background:#fff;border:1px solid #e6eaed;border-radius:6px;padding:30px}.detail-card h1{font-size:32px;line-height:1.18;letter-spacing:-1px;margin:20px 0 10px}.detail-image{max-width:100%;max-height:400px;object-fit:contain;display:block;margin:25px 0}.detail-description,.comment p{white-space:pre-wrap;line-height:1.7;color:#52647a}.coupon-box{background:#fff7e2;padding:15px;color:#80602b;font-size:13px}.coupon-box strong{margin-left:15px;letter-spacing:1px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tags span{background:#f2f4f6;padding:6px;color:#687b91;font-size:12px}.detail-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8ebee;padding:20px 0}.share-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:#708093;font-size:12px}.share-links a{color:#1c3e7d;font-weight:700}.comments{border-top:1px solid #e8ebee;margin-top:24px;padding-top:26px}.comments h2{font-size:22px}.comment{border-bottom:1px solid #eef0f2;padding:14px 0;font-size:13px}.comment small{margin-left:12px;color:#95a0ad}.comment p{margin-bottom:0}.outline{background:#fff;border:1px solid #1c3e7d;color:#1c3e7d;border-radius:4px;padding:11px;font-weight:700}footer{background:#192e53;color:#fff;padding:40px max(38px,calc((100vw - 1174px)/2));display:flex;align-items:center;gap:25px;flex-wrap:wrap}footer .brand small,footer p{color:#c2cede}footer p{font-size:13px;flex:1}footer>a:not(.brand){font-size:13px;font-weight:700}footer>span{width:100%;font-size:9px;letter-spacing:1px;color:#bac7da}.mobile-share{display:none}@media(max-width:950px){.header-inner{gap:20px}.header nav{gap:12px}.parent-link,.hello{display:none}.layout,.detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.hero-art{margin-right:0}.community-strip{gap:25px}.thumbnail{width:125px;min-width:125px;height:125px}}@media(max-width:700px){.header-inner{padding:14px 18px;flex-wrap:wrap;gap:12px}.brand{font-size:23px}.brand img{width:37px;height:37px}.header nav{margin-left:auto}.nav-submit{display:none}.search{order:3;max-width:none;flex-basis:100%}.hero-inner{padding:35px 20px;min-height:0}.hero h1{font-size:38px}.hero p{font-size:14px}.hero-art{display:none}.community-strip{padding:12px 10px;gap:14px;font-size:8px}.community-strip span:nth-of-type(2),.community-strip b:nth-of-type(2){display:none}.layout{display:block;padding:36px 18px 85px}.section-heading h2{font-size:30px}.section-heading p{font-size:13px}.sort-label{display:none}.layout aside{margin-top:25px}.deal-card{gap:12px;padding:13px}.thumbnail{width:90px;min-width:90px;height:95px}.deal-card h3{font-size:15px}.excerpt{font-size:12px}.card-bottom{display:block}.source{display:block;margin-top:4px}.card-actions{gap:12px}.comment-count span{display:none}.coupon{max-width:100px}.detail-layout{padding:25px 18px 80px}.detail-grid{display:block}.detail-card{padding:20px}.detail-card h1{font-size:26px}.detail-grid aside{margin-top:20px}.mobile-share{display:block;position:fixed;bottom:14px;right:14px;z-index:3}.mobile-share .primary{box-shadow:0 4px 18px #192c4e44}.form-row{grid-template-columns:1fr}footer{padding:30px 20px 85px;display:block}footer p{line-height:1.6}footer>span{display:block;margin-top:25px}}.thumbnail:focus-visible{outline:3px solid #d8554b;outline-offset:3px}.hero-inner{min-height:0;padding:20px 38px}.hero h1{font-size:36px;margin:9px 0 6px}.hero p{font-size:14px;line-height:1.4;margin:0 0 12px}.hero-button{padding:9px 14px}.hero-art{height:130px}.art-ring{width:130px;height:130px;top:0;right:55px}.art-ring:before{width:100px;height:100px}.art-tag{width:65px;height:65px;border-radius:16px;font-size:40px;box-shadow:6px 7px #d8564c}.art-star{font-size:25px}.art-note{left:40px;padding:9px 12px}.layout{padding-top:30px}.filters{margin-top:18px}@media(max-width:700px){.hero-inner{padding:16px 20px}.hero h1{font-size:30px}.hero p{font-size:13px;margin-bottom:10px}.layout{padding-top:24px}}.header .search{min-width:0}.header .hello{max-width:120px;overflow:hidden;text-overflow:ellipsis}.affiliate-links{display:flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:10px 18px;background:#f8cb4f;color:#1a3159;font-size:13px;font-weight:700}.affiliate-links a{white-space:nowrap}.affiliate-links a:hover,.affiliate-links span{color:#b24b44}@media(max-width:400px){.affiliate-links{gap:8px;font-size:12px}}
