:root{--bg:#fbf8ef;--paper:#fffdf8;--paper2:#f6f0df;--ink:#171817;--muted:#77766e;--line:#e8dfcc;--gold:#b98a1e;--gold2:#d2a53c;--gold3:#f2e3b8;--shadow:0 18px 55px rgba(94,71,18,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 4% 28%,rgba(229,205,137,.26),transparent 19%),radial-gradient(circle at 96% 34%,rgba(232,215,165,.28),transparent 20%),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.topbar{background:rgba(255,253,248,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.topbar-inner{width:min(1300px,94vw);margin:auto;min-height:82px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:215px}.brand-symbol{position:relative;width:43px;height:38px;display:inline-block}.brand-symbol i,.brand-symbol b,.brand-symbol em{position:absolute;bottom:4px;width:8px;background:var(--gold);border-radius:3px 3px 1px 1px;transform:skew(-10deg);display:block}.brand-symbol i{height:16px;left:5px}.brand-symbol b{height:27px;left:17px;background:#171817}.brand-symbol em{height:34px;left:29px;background:var(--gold2)}.brand-symbol:after{content:"";position:absolute;width:18px;height:18px;border-left:4px solid var(--gold);border-top:4px solid var(--gold);transform:rotate(42deg);left:18px;top:0;border-radius:2px}.brand-word{font-size:27px;font-weight:900;letter-spacing:-.055em;line-height:.86}.brand-word span{color:var(--gold)}.brand-word small{display:block;font-size:9px;letter-spacing:.01em;font-weight:650;color:#777064;margin-top:7px}.traffic-pill{border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:#6f6d64;font-size:13px;white-space:nowrap}.traffic-pill span{display:inline-block;width:9px;height:9px;border-radius:50%;background:#22a447;margin-right:7px}.traffic-pill strong{color:#158a35}.traffic-pill a{font-weight:750}.main-nav{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:15px;font-weight:650}.main-nav a:hover{color:var(--gold)}.icon-btn{border:0;background:transparent;font-size:23px;color:#292a27;cursor:pointer}.explore-wrap{position:relative}.explore-btn{border:0;background:linear-gradient(135deg,#b78618,#d6ae50);color:#fff;border-radius:999px;padding:11px 18px;font-weight:850;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.explore-menu{display:none;position:absolute;right:0;top:50px;width:330px;max-height:520px;overflow:auto;background:#fffdf8;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(80,60,10,.16);padding:9px}.explore-menu.open{display:block}.explore-menu a{display:flex;gap:10px;padding:9px 10px;border-radius:10px;font-size:13px}.explore-menu a:hover{background:#f7efd9;color:#9d7318}.explore-menu span{color:var(--gold)}.category-strip{border-bottom:1px solid var(--line);background:rgba(255,253,248,.82)}.category-inner{width:min(1300px,94vw);margin:auto;padding:9px 0;display:flex;gap:5px;overflow:auto}.cat{white-space:nowrap;border-radius:999px;padding:10px 15px;color:#383832;font-weight:720;font-size:14px}.cat span{color:#b98a1e}.cat.active,.cat:hover{background:#c39224;color:#fff}.page-shell{width:min(1300px,94vw);margin:auto}.claim-area{text-align:center;padding:28px 0 30px;position:relative}.claim-area:before,.claim-area:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:rgba(231,209,152,.24)}.claim-area:before{width:330px;height:330px;left:-120px;top:80px}.claim-area:after{width:370px;height:370px;right:-120px;top:80px}.time-switch{display:inline-flex;border:1px solid var(--line);background:#fffaf0;border-radius:999px;padding:3px}.time-switch button{border:0;background:transparent;border-radius:999px;padding:8px 18px;font-weight:750;color:#3e3d37;cursor:pointer}.time-switch .selected{background:#c49326;color:#fff}.claim-area h1{font-size:52px;letter-spacing:-.055em;margin:26px 0 24px}.claim-area h1 strong{color:#bd8d1d}.claim-area h1 span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5ead0;color:#bd8d1d;font-size:29px;vertical-align:7px}.claim-bar{display:grid;grid-template-columns:minmax(340px,1fr) 310px 180px;gap:12px;width:min(1180px,100%);margin:auto}.url-field,.claim-bar select{height:58px;border:1px solid #e3d8c2;background:#fffdf9;border-radius:30px;box-shadow:0 4px 20px rgba(93,68,13,.04)}.url-field{display:flex;align-items:center;padding:0 20px;gap:11px}.url-field span{font-size:23px;color:#85837b}.url-field input{border:0;outline:0;background:transparent;width:100%;font-size:17px;color:var(--ink)}.url-field input::placeholder{color:#6e6b63}.claim-bar select{padding:0 20px;color:#6c685e;outline:0}.claim-btn{height:58px;border:0;border-radius:30px;background:linear-gradient(135deg,#d5ab43,#bb891b);color:#fff;font-weight:900;cursor:pointer;font-size:16px;box-shadow:0 13px 25px rgba(174,126,21,.17)}.claim-note{color:#8a867a;font-size:12px;margin:12px 0}.form-error{background:#fff0eb;border:1px solid #f0c9bb;color:#9d402d;padding:10px 14px;border-radius:12px;display:inline-block}.hero-error{margin-top:12px}.leader-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:20px;align-items:start}.main-board{display:flex;flex-direction:column;gap:10px}.rank-card{display:grid;grid-template-columns:64px 70px minmax(0,1fr) 150px;gap:14px;align-items:center;background:rgba(255,253,248,.82);border:1px solid #eee3cf;border-radius:24px;padding:12px 18px;box-shadow:var(--shadow)}.rank-card:hover{transform:translateY(-1px);box-shadow:0 20px 50px rgba(94,71,18,.11)}.rank-badge{width:54px;height:54px;border-radius:13px;background:#f5ead0;display:grid;place-items:center;font-weight:900;color:#9b7115;font-size:18px}.rank-icon{width:62px;height:62px;border-radius:17px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:22px;background:#202226}.rank-icon-2{background:#008f7c}.rank-icon-3{background:#161718}.rank-icon-4{background:#6d38e7}.rank-icon-5{background:#2583e7}.rank-copy{min-width:0}.rank-copy h2{font-size:18px;margin:0 0 3px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-copy p{margin:0;color:#8a887f;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-meta{display:flex;gap:7px;align-items:center;margin-top:6px;color:#77736a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-meta a{color:#8e6c1d;font-weight:700}.rank-score{text-align:right;color:#b58212}.rank-score strong{display:block;font-size:19px}.rank-score span{font-size:10px;font-weight:850;letter-spacing:.12em}.today-card{background:rgba(255,253,248,.92);border:1px solid #eee3cf;border-radius:24px;padding:16px;box-shadow:var(--shadow)}.today-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.today-head h2{font-size:17px;margin:0}.today-head h2 span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b98616;margin-right:8px}.today-head a{color:#c08716;font-size:12px;font-weight:800}.today-row{display:grid;grid-template-columns:30px 25px minmax(0,1fr) 38px;align-items:center;gap:7px;padding:11px 4px;border-bottom:1px solid #f0e8d9}.today-row:last-child{border-bottom:0}.today-no{font-size:12px;color:#55534b}.today-row strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-row b{font-size:12px;color:#bd8616;text-align:right}.today-dot{width:22px;height:22px;border-radius:7px;display:block}.dot-0{background:#26237e}.dot-1{background:#7fd126}.dot-2{background:#1e2539}.dot-3{background:#e65c43}.dot-4{background:#222}.how-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 50px}.how-strip>div{background:#fffaf0;border:1px solid var(--line);border-radius:20px;padding:18px}.how-strip b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0e2be;color:#9a7118;font-size:12px}.how-strip h3{margin:12px 0 5px;font-size:16px}.how-strip p{margin:0;color:#817d73;font-size:13px;line-height:1.5}.site-footer{border-top:1px solid var(--line);padding:28px 0 42px;display:flex;justify-content:space-between;align-items:center;color:#777268}.footer-brand{display:flex;gap:8px;align-items:center}.brand-symbol.small{width:28px;height:27px}.brand-symbol.small i,.brand-symbol.small b,.brand-symbol.small em{width:5px}.brand-symbol.small i{height:12px;left:3px}.brand-symbol.small b{height:19px;left:11px}.brand-symbol.small em{height:24px;left:19px}.brand-symbol.small:after{width:12px;height:12px;border-width:3px;left:11px}.footer-links{display:flex;gap:18px;font-size:12px}.categories-page{padding-top:45px}.category-hero{text-align:center;padding:20px 0 38px}.category-hero span{font-size:11px;letter-spacing:.17em;color:#ae811d;font-weight:850}.category-hero h1{font-size:60px;letter-spacing:-.06em;margin:10px 0}.category-hero p{color:#7d796f;font-size:16px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{background:rgba(255,253,248,.86);border:1px solid var(--line);border-radius:24px;padding:20px;scroll-margin-top:140px}.category-title{display:flex;align-items:center;gap:12px}.category-icon{width:38px;height:38px;border-radius:12px;background:#f4e7c6;color:#b58113;display:grid;place-items:center;font-weight:850}.category-title h2{font-size:17px;margin:0;line-height:1.2}.category-list{background:#f7f3ea;border-radius:17px;padding:9px;margin-top:16px}.category-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) 58px;gap:7px;align-items:center;padding:8px 4px;font-size:12px}.category-list b{color:#55524a}.category-list span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#5e5b53}.category-list strong{text-align:right;color:#c18716}.checkout-head h1{font-size:52px;letter-spacing:-.05em}.checkout-head{padding:55px 0 28px}.narrow-page{width:min(980px,92vw)}.confirm-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.confirm-card,.payment-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:25px;box-shadow:var(--shadow)}.mini-label{font-size:10px;letter-spacing:.15em;color:#a77b1a;font-weight:850}.target-box{margin:12px 0 20px;padding:13px;border-radius:13px;background:#f7f0df;overflow-wrap:anywhere}.confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.confirm-grid>div,.payment-summary>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:13px}.confirm-grid span,.payment-summary span{font-size:11px;color:#8b867b}.confirm-grid strong,.payment-summary strong{font-size:15px}.field-label{display:block;margin:15px 0 7px;font-size:12px;font-weight:800}.field{width:100%;border:1px solid var(--line);background:#fffdf9;border-radius:12px;padding:13px;outline:0}.checkline{display:flex;gap:9px;align-items:flex-start;margin:14px 0;font-size:12px;color:#6e6a61;line-height:1.5}.cta{width:100%;border:0;border-radius:13px;padding:14px;background:linear-gradient(135deg,#d2a33b,#b68012);color:#fff;font-weight:900;cursor:pointer}.payment-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-total{grid-column:1/-1;background:#f7efd9;border-color:#e5d2a2!important}.payment-btn{margin-top:18px}.payment-note{font-size:12px;color:#7e796f;text-align:center}.gateway-off{padding:16px;background:#fff2e7;border:1px solid #edd1b2;border-radius:14px;color:#7c5c2c}.site-nav,.nav,.wrap{display:none}
@media(max-width:1000px){.traffic-pill{display:none}.main-nav{gap:12px}.claim-bar{grid-template-columns:1fr}.leader-layout{grid-template-columns:1fr}.today-card{order:-1}.category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.topbar-inner{min-height:70px}.brand-word{font-size:22px}.brand{min-width:auto}.main-nav>a:nth-child(-n+4),.icon-btn{display:none}.category-inner{padding-left:6px}.claim-area h1{font-size:38px}.claim-area h1 span{width:30px;height:30px;font-size:23px}.rank-card{grid-template-columns:45px 52px minmax(0,1fr);padding:10px}.rank-badge{width:42px;height:42px;font-size:14px}.rank-icon{width:48px;height:48px;font-size:16px;border-radius:13px}.rank-score{grid-column:3;text-align:left}.rank-copy p{font-size:12px}.rank-meta{font-size:9px}.how-strip,.confirm-layout,.category-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;gap:18px;align-items:flex-start}.category-hero h1{font-size:45px}}
