:root{color-scheme:light;--ink:#17352a;--muted:#5b6c62;--paper:#f6f5ed;--accent:#275c46}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #c59c32;outline-offset:5px}header,main,footer{max-width:1160px;margin:auto}header{padding:30px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #17352a20}.brand{font-size:18px;font-weight:650}.mark{display:inline-grid;place-items:center;background:var(--ink);color:white;border-radius:10px;width:36px;height:36px;margin-right:10px}nav{display:flex;gap:30px;font-size:14px}.hero{position:relative;padding:90px 32px 80px;min-height:590px}.eyebrow{font-size:13px;letter-spacing:3px;color:var(--accent);margin:0 0 22px}h1{font-size:clamp(48px,6.5vw,78px);line-height:1.15;letter-spacing:-3px;font-weight:650;margin:0 0 28px}.intro{max-width:480px;color:var(--muted);font-size:18px;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:13px 23px;border-radius:7px;background:var(--ink);color:#fff;font-weight:550}.button:hover{background:#347052}[hidden]{display:none!important}.meta{font-size:13px;color:var(--muted);margin-top:16px}.grid-art{position:absolute;right:35px;top:105px;display:grid;grid-template-columns:repeat(3,84px);gap:20px;transform:rotate(-7deg);padding:35px;background:#e6eadb;border-radius:32px}.grid-art span{display:grid;place-items:center;aspect-ratio:1;border-radius:21px;background:#f8f8ef;font-size:38px;box-shadow:0 6px 12px #17352a0a}.grid-art span:nth-child(3n){background:#d7b96a}.grid-art span:nth-child(4n){background:#42775c;color:#fff}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:42px 32px 70px;border-top:1px solid #17352a20}.number{font:13px monospace;color:#819185}h2{font-size:25px;letter-spacing:-.6px;margin:12px 0}.features p,.download p{color:var(--muted)}.download{padding:65px 32px 80px;border-top:1px solid #17352a20;display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.download h2{font-size:44px;line-height:1.2}.download aside{background:#e9eddf;padding:30px;border-radius:14px;align-self:start}.notice{font-size:13px;border-left:2px solid #b6a36d;padding-left:15px;margin-top:25px}.notes{white-space:pre-wrap;font-size:14px}.support{display:block;margin-top:26px;font-size:14px}details{font-size:12px}code{display:block;overflow-wrap:anywhere;margin-top:8px}footer{border-top:1px solid #17352a20;padding:25px 32px;display:flex;gap:30px;font-size:13px;color:var(--muted)}footer span{margin-right:auto}.prose{max-width:760px;padding:60px 30px 100px}.prose h1{font-size:40px;letter-spacing:-1px}.prose h2{margin-top:35px}@media(max-width:900px){.grid-art{right:20px;top:130px;grid-template-columns:repeat(3,55px);gap:12px;padding:24px}.grid-art span{font-size:26px;border-radius:14px}.intro{max-width:400px}.download{gap:35px}}@media(max-width:680px){header{padding:20px}nav{gap:13px;font-size:12px}.brand{font-size:15px}.mark{display:none}.hero{padding:60px 24px 40px;min-height:unset}.grid-art{position:static;width:max-content;margin:45px auto 20px;grid-template-columns:repeat(3,65px)}h1{letter-spacing:-2px}.features{grid-template-columns:1fr;gap:25px;padding:35px 24px}.features h2{margin-top:2px}.download{grid-template-columns:1fr;padding:45px 24px;gap:20px}footer{padding:24px;gap:16px}}

.daily-codes{padding:60px 32px 70px;border-top:1px solid #17352a20;scroll-margin-top:24px}.daily-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.daily-heading .eyebrow{margin-bottom:12px}.daily-heading h2{font-size:36px;margin:0;line-height:1.3}.release-time{background:#e9eddf;color:var(--accent);padding:8px 15px;border-radius:30px;font-size:13px;white-space:nowrap}.daily-intro{max-width:720px;color:var(--muted);margin:22px 0 12px}#codes-status{font-size:14px;color:var(--accent);min-height:24px}.public-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.public-code-card{background:#fffef8;border:1px solid #17352a26;border-radius:14px;padding:24px}.public-code-card.is-used{background:#eeeee7;border-color:transparent}.code-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.code-label{font-size:13px;color:var(--muted)}.code-state{font-size:12px;background:#e2efdf;color:#275c46;padding:3px 10px;border-radius:20px}.is-used .code-state{background:#e0e2db;color:#657066}.activation-code{display:block;font:600 clamp(17px,2.3vw,24px)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;margin:23px 0;white-space:nowrap;user-select:all}.is-used .activation-code{color:#7b877e;text-decoration:line-through}.code-copy{font:inherit;font-size:14px;cursor:pointer;border:1px solid #275c4650;color:var(--accent);background:transparent;border-radius:6px;padding:8px 16px}.code-copy:hover:not(:disabled){background:#e9eddf}.code-copy:disabled{opacity:.55;cursor:default}.code-copy:focus-visible{outline:3px solid #c59c32;outline-offset:4px}.daily-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.daily-rule,.copy-feedback{font-size:13px;color:var(--muted);margin:8px 0}.copy-feedback{min-height:22px;color:var(--accent)}
@media(max-width:680px){nav{flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;max-width:200px}.daily-codes{padding:40px 24px}.daily-heading{align-items:flex-start;flex-direction:column;gap:16px}.daily-heading h2{font-size:29px}.public-code-list{grid-template-columns:1fr;gap:14px}.activation-code{font-size:clamp(16px,5vw,23px)}.daily-footer{display:block}.daily-footer .meta{margin:12px 0 0}}
