:root{--paper:#f8f8f0;--ink:#243d33;--muted:#647268;--line:#dce0d4;--green:#254d3e;--lime:#e6edac;--white:#fefef9;--serif:Georgia,'Times New Roman',serif;--sans:'Affhub Sans','Avenir Next',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,textarea,summary,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a2bd49;outline-offset:3px}input,select,textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid var(--line);padding:12px 14px;border-radius:5px}textarea{min-height:105px;resize:vertical}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;font-weight:500}h1{font-family:var(--serif);font-size:clamp(38px,5.4vw,70px);letter-spacing:-2.5px}h2{font-size:27px;letter-spacing:-.7px}h3{font-size:20px;letter-spacing:-.35px}small{font-size:12px;color:var(--muted)}[hidden]{display:none!important}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{clip:auto;width:auto;height:auto;z-index:10;background:var(--white);padding:10px}.header,main,footer{max-width:1240px;margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:28px;letter-spacing:-1.4px}.brand-dot{margin-left:-8px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--green);color:var(--lime);font-family:var(--serif);font-style:italic;border-radius:8px;font-size:29px;line-height:1}.header nav{display:flex;align-items:center;gap:34px;font-size:13px}.nav-account{border:1px solid var(--line);border-radius:5px;padding:8px 15px}.hero{display:flex;justify-content:space-between;gap:30px;padding:80px 40px 45px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:22px}.live-dot{width:7px;height:7px;background:#6b9359;border-radius:50%}.hero h1{margin-bottom:22px}.hero h1 em{font-weight:400;color:#668154}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.hero-note{min-width:210px;padding:10px 0 0 25px;transform:rotate(-5deg);font-family:var(--serif);font-size:19px;font-style:italic}.note-symbol{font-size:58px;line-height:1.2;display:block;color:#8d9f66;margin-bottom:10px}.hero-note p{margin-bottom:18px}.note-line{display:block;background:#bac492;width:140px;height:1px}.discovery{margin:0 40px 64px}.search-form{background:var(--white);border:1px solid #c7cdbb;border-radius:10px;padding:10px 22px 0}.search-box{display:flex;align-items:center;gap:15px}.search-box>span{font-size:32px;color:#758c50}.search-box input{border:0;font-size:18px;padding:20px 0;background:transparent;flex:1;min-width:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:var(--white);padding:12px 20px;font-size:13px;font-weight:600;white-space:nowrap;line-height:1.5}.button:hover{background:#345d49;text-decoration:none}.button.secondary{color:var(--green);background:transparent;border-color:#cbd3c3}.button.secondary:hover{background:#eef0e4}.examples{display:flex;align-items:center;gap:16px;font-size:11px;padding:5px 0 19px;color:var(--muted)}.examples a{color:var(--ink);background:#f0f2e6;border-radius:3px;padding:3px 9px}.purchase-details{border-top:1px solid var(--line);padding:15px 0}.purchase-details summary{cursor:pointer;font-size:12px;font-weight:600}.purchase-details summary span{color:var(--muted);font-size:11px;font-weight:400;margin-left:10px}.filters{display:grid;grid-template-columns:1.1fr .8fr .6fr 1.4fr 1fr;gap:14px;margin:20px 0 15px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}.field>span{color:var(--muted)}.text-button{background:none;border:0;padding:0;color:var(--green);font-size:12px;text-decoration:underline;text-underline-offset:4px}.offer-section{padding:0 40px 50px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:10px}.count{white-space:nowrap;font-size:11px;border:1px solid var(--line);border-radius:20px;padding:4px 12px;color:var(--muted)}.type-tabs{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid var(--line);white-space:nowrap}.type-tabs a{font-size:12px;padding:12px 0;border-bottom:2px solid transparent}.type-tabs .active{color:var(--green);border-color:var(--green);font-weight:700}.ranking-note{color:var(--muted);font-size:11px;margin:14px 0 4px}.offer-row{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:30px 0}.merchant-mark{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:9px;background:#eef0e1;font-family:var(--serif);font-size:30px;color:#587149}.offer-main{flex:1}.offer-meta{font-size:10px;color:var(--muted);display:flex;gap:8px;margin:0 0 8px}.offer-main h3{margin-bottom:8px}.offer-conditions,.match-reason{font-size:12px;color:var(--muted);margin:5px 0}.contributor{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;margin-top:14px}.trust{display:inline-flex;align-items:center;gap:6px}.trust:before{content:'';width:5px;height:5px;border-radius:50%;background:#b4a876}.trust.verified:before,.trust.likely_valid:before{background:#65894a}.trust.stale:before,.trust.expired:before{background:#b97454}.offer-value{width:205px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px;justify-content:center}.offer-value strong{font-size:23px;font-weight:500;letter-spacing:-.75px}.offer-value small{font-size:10px}.offer-value .button{margin-top:8px;padding:9px 15px;font-size:11px}.conditions{font-size:11px;margin-top:10px;color:var(--muted)}summary{cursor:pointer}summary:hover{color:var(--green)}.conditions ul{padding-left:18px;max-width:600px}.empty{padding:56px 20px;text-align:center;border-bottom:1px solid var(--line)}.empty>span{font-size:38px;color:#839362}.empty h3{font-family:var(--serif);font-size:31px;margin:12px 0}.empty p{color:var(--muted);font-size:13px;max-width:510px;margin:0 auto 25px}.community-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eaf0d4;border-radius:8px;margin:0 40px 65px;padding:35px}.community-banner .eyebrow{margin-bottom:12px}.community-banner h2{font-family:var(--serif);font-size:31px}.community-banner p{font-size:12px;color:var(--muted);margin:0}.community-banner .button{flex-shrink:0}footer{padding:35px 40px;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;color:var(--muted);font-size:11px}footer .brand{color:var(--ink);font-size:22px}footer p{margin:0}footer>span{margin-left:auto}.page{padding:60px 40px 90px;min-height:65vh}.page h1{font-size:clamp(36px,4.5vw,54px);letter-spacing:-1.7px}.narrow{max-width:530px;margin:auto}.page>p:not(.eyebrow){color:var(--muted);font-size:14px}.stack-form{display:flex;flex-direction:column;gap:20px;margin-top:30px}.form-status{color:#955334;font-size:12px;margin:0;white-space:pre-wrap}.form-status:empty{display:none}.auth-switch{margin-top:25px;font-size:12px}.auth-switch a,.page p a,.owned-actions a{text-decoration:underline;text-underline-offset:3px}.slug-input{display:flex;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:5px}.slug-input>span{padding-left:14px;color:var(--muted)}.slug-input input{border:0}.account-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:75px;margin-top:45px}.account-grid .stack-form{margin:0}.owned-offer{padding:22px 0;border-bottom:1px solid var(--line)}.owned-offer p{font-size:12px;color:var(--muted);margin:8px 0}.owned-actions{display:flex;align-items:center;gap:18px;font-size:11px}.owned-actions .text-button{font-size:inherit}.form-page{max-width:810px;margin:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:25px 0 10px;display:flex;flex-direction:column;gap:20px}legend{font-size:11px;font-weight:700;letter-spacing:1px;padding:0 15px 0 0}.checkbox{font-size:12px;display:flex;gap:10px;align-items:center}.checkbox input{width:auto}.back-link{font-size:12px;color:var(--muted);display:block;margin-bottom:40px}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:80px}.detail-description{color:var(--muted);white-space:pre-wrap;font-size:14px}.claim-panel{background:#edf0dd;border:1px solid #dbe0c7;border-radius:8px;padding:30px;align-self:start;display:flex;flex-direction:column;gap:20px}.claim-panel .eyebrow,.claim-panel h2,.claim-panel p{margin:0}.claim-panel h2{font-family:var(--serif);font-size:37px}.claim-panel p{font-size:13px;color:var(--muted)}.claim-panel>a{font-size:12px}.coupon-code{background:var(--white);border:1px dashed #a8b696;padding:16px;display:flex;flex-direction:column;gap:5px}.coupon-code span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.coupon-code strong{font-size:20px;word-break:break-all}.terms{margin-top:40px}.terms>div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;gap:15px}.terms dt{color:var(--muted)}.terms dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.source-link{display:inline-block;text-decoration:underline;font-size:12px;margin:15px 0}.verification{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.verification p,.verification summary{font-size:12px;color:var(--muted)}.verification details{margin-top:30px}.feedback-actions{display:flex;gap:12px}.badge{border:1px solid var(--line);border-radius:3px;padding:0 5px}.profile-bio{max-width:650px;white-space:pre-wrap;margin-bottom:50px}.expired-message{color:#955334!important}.page input[type=checkbox]{accent-color:var(--green)}
@media(max-width:900px){.hero-note{display:none}.filters{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr 280px;gap:35px}.account-grid{gap:35px}.offer-value{width:175px}}
@media(max-width:640px){.header{padding:18px 20px}.header nav{gap:14px;font-size:11px}.header nav>a:first-child{display:none}.nav-account{padding:7px 10px}.brand{font-size:24px}.hero{padding:44px 20px 30px}.hero h1{font-size:42px;letter-spacing:-1.4px}.hero-description{font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.2px}.desktop-break{display:none}.discovery{margin:0 20px 38px}.search-form{padding:10px 14px 0}.search-box{flex-wrap:wrap;gap:10px}.search-box>span{font-size:24px}.search-box input{font-size:14px;padding:12px 0}.search-box .button{width:100%;margin:0 0 12px}.examples{gap:9px;font-size:10px;flex-wrap:wrap}.purchase-details summary span{display:block;margin-left:0;margin-top:5px}.filters{grid-template-columns:1fr 1fr;gap:12px}.offer-section{padding:0 20px 35px}.section-heading h2{font-size:22px}.type-tabs{gap:22px}.offer-row{gap:12px;flex-wrap:wrap;padding:25px 0}.merchant-mark{width:38px;height:38px;font-size:24px}.offer-main{width:calc(100% - 50px);flex:auto}.offer-main h3{font-size:18px}.offer-value{width:100%;margin-left:50px;flex-direction:row;align-items:center;text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:8px}.offer-value strong{font-size:21px}.offer-value .button{margin:0 0 0 auto}.offer-value small{width:100%;order:3}.community-banner{margin:0 20px 35px;padding:25px;flex-direction:column;align-items:flex-start}.community-banner h2{font-size:27px}footer{padding:28px 20px;flex-wrap:wrap;gap:10px 20px}footer>span{margin-left:0;width:100%}.page{padding:40px 20px 60px}.account-grid,.detail-grid{grid-template-columns:1fr;gap:40px}.form-grid{grid-template-columns:1fr}.detail-grid .claim-panel{grid-row:1}.terms>div{grid-template-columns:105px 1fr}.section-heading{align-items:flex-start}.claim-panel{padding:25px}.profile-bio{margin-bottom:35px}}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:reveal .45s ease-out both}.discovery{animation:reveal .5s .1s ease-out both}@keyframes reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
.token-panel{margin-top:56px;max-width:810px}.token-panel .stack-form{max-width:520px}.scope-choices{display:flex;flex-wrap:wrap;gap:18px}.token-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:pre-wrap;word-break:break-all;background:var(--white);border:1px dashed var(--line);border-radius:5px;padding:14px 16px;margin:0}.token-list{list-style:none;padding:0;margin:28px 0 0}.token-list li{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.token-list p{margin:4px 0 0;color:var(--muted);font-size:12px}
@media(max-width:640px){.token-list li{align-items:flex-start;flex-direction:column}}

[hidden] { display: none !important; }

html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{letter-spacing:0}
.header{gap:16px}.header nav{flex-wrap:wrap;justify-content:flex-end}
.ai-prefill{display:flex;flex-direction:column;gap:16px;margin-top:30px;padding:24px;background:#edf0dd;border:1px solid #dbe0c7;border-radius:8px}.ai-prefill h2{margin:0 0 6px;font-family:var(--serif);font-size:27px}.ai-prefill p{margin:0;font-size:13px;color:var(--muted)}.ai-prefill .eyebrow{margin-bottom:10px}.ai-prefill .button{align-self:flex-start}.ai-prefill input[type=file]{padding:9px 12px}.ai-filled input,.ai-filled select,.ai-filled textarea,input.ai-filled{border-color:#a2bd49;background:#f8faef}.ai-flag{color:#587149;font-weight:600}
.page.legal{max-width:720px}.page.legal h1{font-size:clamp(32px,4vw,46px)}.page.legal h2{font-size:22px;margin:28px 0 8px}.page.legal section p{font-size:14px;color:var(--ink);margin:0 0 12px}.legal-consent{font-size:12px;color:var(--muted)}footer nav{display:flex;gap:16px;flex-wrap:wrap}footer nav a{text-decoration:underline;text-underline-offset:3px}

.region-bar{max-width:1240px;margin:0 auto;padding:16px 40px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.region-bar label{font-size:14px;font-weight:600}.region-bar select{max-width:260px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--white);font:inherit}.region-bar small{flex-basis:100%;color:var(--muted)}
.region-notice{padding:12px 16px;background:#fff4d6;border-left:3px solid #b98420;border-radius:4px}
@media(max-width:600px){.region-bar{padding:12px 20px;gap:8px}.region-bar label{flex-basis:100%}.region-bar select{max-width:100%;flex:1;min-width:0}}

.offer-meta{flex-wrap:wrap}.offer-main{min-width:0}
.list-panel{margin-top:56px}.list-panel>p{color:var(--muted);font-size:14px;max-width:650px}.list-panel .account-grid{margin-top:25px}.list-panel h3{margin:0}.list-item{border-bottom:1px solid var(--line);padding-bottom:16px}.list-item .offer-row{border-bottom:0;padding-bottom:12px}.list-note{margin:0 0 10px 72px;font-family:var(--serif);font-style:italic;font-size:16px;white-space:pre-wrap}.list-item .owned-actions{margin-left:72px}.list-manage{margin-top:40px;max-width:520px;font-size:13px}.list-add{margin-top:0;padding-top:20px;border-top:1px solid #dbe0c7;gap:14px}.list-add-empty{font-size:12px!important}.profile-lists ul{list-style:none;padding:0;margin:0 0 50px}.profile-lists li{border-bottom:1px solid var(--line);padding:16px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.profile-lists li p{width:100%;margin:0;font-size:13px;color:var(--muted)}
@media(max-width:640px){.list-note,.list-item .owned-actions{margin-left:50px}}
