:root{color-scheme:light;--ink:#15212a;--night:#111820;--night-deep:#0b1118;--paper:#ede9e2;--cream:#f7f4ee;--red:#ff4655;--red-dark:#df3345;--teal:#83d7cc;--muted:#757c7c;--line:#d0d0c9;--dark-line:#30383e;--font-ui:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC",system-ui,sans-serif;--font-display:Impact,"Arial Narrow",sans-serif;--font-mono:Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:4px}button,a{transition:color .18s,background-color .18s,border-color .18s,transform .18s}a{color:inherit;text-decoration:none}button{border:0}img,svg{display:block}img{max-width:100%}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}h1,h2,h3,p,figure{margin:0}fieldset{margin:0;padding:0;border:0}button[hidden],[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:var(--cream);padding:12px 18px}.skip-link:focus{top:16px}::selection{background:var(--red);color:white}.section-shell{width:min(1264px,calc(100% - 112px));margin-inline:auto}.eyebrow{font:600 10px/1.5 var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--red)}
.site-header{height:86px;padding:0 44px;background:var(--night-deep);color:var(--cream);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dark-line);gap:34px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:35px;height:35px}.brand-name{font-size:20px;letter-spacing:2px;line-height:1.3;font-weight:900}.brand-name small{display:block;font-weight:400;font-size:9px;color:#92999a;letter-spacing:1.5px;margin-top:5px}.site-nav{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:36px;font-size:12px;color:#bcc0c1;font-weight:600}.site-nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:25px}.demo-link{display:flex;align-items:center;gap:8px;background:none;color:#b7bcbd;font-size:11px;white-space:nowrap;padding:8px 0}.demo-link:hover{color:white}.mini-play{height:12px;width:12px;border:1px solid #727b80;position:relative;display:block}.mini-play:after{content:"";border-left:4px solid #b7bcbd;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;left:4px;top:2px}.header-lookup{background:var(--cream);color:var(--ink);padding:11px 16px;min-width:116px;font-weight:700;font-size:12px;display:flex;gap:18px;justify-content:space-between}.header-lookup:hover{background:var(--red);color:#fff}.header-lookup span{font-size:16px;line-height:1.25}.preview-bar{background:#e9dbb7;display:flex;justify-content:space-between;align-items:center;padding:9px 44px;gap:14px;border-bottom:1px solid #bdaa82;font-size:12px}.preview-bar>span{display:flex;gap:10px;align-items:center;font-weight:700}.preview-bar i{width:7px;height:7px;background:#a2742c}.preview-bar small{font-weight:400;color:#6f6653}.preview-bar>div{display:flex;gap:20px}.preview-bar button{background:transparent;font-weight:700;font-size:11px;text-decoration:underline;text-underline-offset:4px}
.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:var(--cream);border-bottom:5px solid var(--red)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 54%,#1b293140 54%,#1b293140 66%,transparent 66%);z-index:-1}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.13;background-image:linear-gradient(#86918c33 1px,transparent 1px),linear-gradient(90deg,#86918c33 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000 45%,transparent 85%)}.hero-coordinate{position:absolute;left:22px;top:40px;font:8px/1.9 var(--font-mono);letter-spacing:1px;color:#607076;writing-mode:vertical-rl;transform:rotate(180deg)}.hero-shell{position:relative;min-height:660px;width:min(1352px,calc(100% - 112px));margin:auto;display:grid;grid-template-columns:1fr 366px;gap:36px;align-items:center;padding:55px 0 57px}.hero-copy{align-self:center;position:relative;z-index:3;pointer-events:none;max-width:590px;padding-bottom:12px}.hero-copy a{pointer-events:auto}.hero-eyebrow{font-size:9px;letter-spacing:1.75px;color:#98aaa9;display:flex;align-items:center;gap:10px;margin-bottom:26px}.hero-eyebrow>span{width:22px;height:2px;background:var(--red)}.game-edition{display:flex;align-items:center;gap:11px;color:#cdd0cb;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:17px}.game-edition>span{font-size:8px;font-weight:500;color:#afb6b4;padding:1px 5px;border:1px solid #50605f;letter-spacing:1px}.hero h1{font-size:clamp(45px,5.35vw,78px);font-weight:900;letter-spacing:-3px;line-height:1.16;white-space:nowrap}.hero h1 em{font-style:normal;color:var(--red)}.heading-dot{margin-left:3px}.hero-description{color:#abb5b5;font-size:13px;line-height:1.95;margin-top:24px}.hero-offer{display:flex;align-items:center;gap:16px;margin-top:30px}.offer-rule{width:3px;height:56px;background:var(--red)}.offer-label{display:block;font-size:10px;letter-spacing:1px;color:#aab4b3}.hero-offer strong{font:52px/.95 var(--font-display);color:#f3f0e7;display:block;margin-top:7px}.hero-offer strong span{font-family:var(--font-ui);font-weight:700;font-size:17px;letter-spacing:1px}.offer-plus{font-family:var(--font-mono);color:#687c7c;font-size:21px;margin:13px 0 0}.offer-extra{padding-top:14px}.offer-extra b{font-size:12px;display:block;color:var(--cream)}.offer-extra>span{display:block;font-size:10px;margin-top:6px;color:#8c9fa0}.hero-explore{margin-top:35px;display:flex;align-items:center;width:max-content;gap:32px;font-size:11px;letter-spacing:.6px;color:#a8b6b6;border-bottom:1px solid #465355;padding-bottom:9px}.hero-explore span{font-size:17px;color:var(--red)}.hero-explore:hover{color:#fff;border-bottom-color:var(--red)}.hero-art{position:absolute;z-index:1;top:16px;bottom:-53px;left:27%;width:47%;pointer-events:none;overflow:hidden}.hero-art:before{content:"";position:absolute;width:440px;height:540px;top:15%;left:6%;background:#354d526b;clip-path:polygon(48% 0,100% 0,52% 100%,0 100%);opacity:.35}.hero-art:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,var(--night) 85%)}.hero-art>img{height:100%;max-width:none;width:auto;position:absolute;bottom:0;left:3%;filter:saturate(.86);object-fit:contain}.art-word{position:absolute;left:2%;top:24%;font:124px/1 var(--font-display);letter-spacing:4px;color:transparent;-webkit-text-stroke:1px #5163623d;transform:rotate(-90deg);transform-origin:50% 50%;opacity:.8}.art-cross{position:absolute;font:24px/1 var(--font-mono);color:var(--red);z-index:2}.art-cross-one{top:7%;left:18%}.art-cross-two{right:11%;bottom:23%;color:#bfcfc6}.agent-caption{position:absolute;bottom:85px;left:18%;z-index:4;border-left:2px solid var(--red);padding-left:12px;text-shadow:0 2px 10px var(--night)}.agent-caption>span{font:8px/1.4 var(--font-mono);letter-spacing:2px;color:#afbab6}.agent-caption b{display:block;font-size:13px;letter-spacing:3px}.agent-caption i{font-style:normal;font:11px var(--font-mono);color:#a6b4b0;margin-left:8px}.hero-bottom{height:57px;width:min(1352px,calc(100% - 112px));margin:auto;border-top:1px solid #364244;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#90a0a1;position:relative;z-index:3;letter-spacing:1px}.hero-bottom>span:first-child{display:flex;align-items:center;gap:9px}.hero-bottom i{width:5px;height:5px;background:var(--red);display:block}.hero-bottom>span:nth-child(2){margin-left:auto;margin-right:35px;font:9px var(--font-mono);letter-spacing:2px}.hero-bottom>a{font-size:16px;border-left:1px solid #364244;padding-left:27px}
.entry-card{position:relative;z-index:5;grid-column:2;background:var(--cream);color:var(--ink);padding:25px 28px 18px;box-shadow:0 16px 40px #0002;border-top:3px solid var(--red);align-self:center}.entry-card:after{position:absolute;bottom:0;right:0;content:"";border-top:10px solid transparent;border-right:10px solid var(--night)}.entry-card-top{display:flex;justify-content:space-between;align-items:center;font:8px var(--font-mono);letter-spacing:2px;color:#737c7b;padding-bottom:22px}.entry-signal{display:flex;gap:2px;align-items:end;height:8px}.entry-signal i{width:2px;background:var(--red);height:4px}.entry-signal i:nth-child(2){height:6px}.entry-signal i:nth-child(3){height:8px}.entry-tabs{display:flex;border-bottom:1px solid var(--line);gap:26px;margin-bottom:22px}.entry-tabs button{background:none;position:relative;padding:0 0 12px;color:#8a8f8b;font-size:14px;font-weight:700}.entry-tabs button[aria-selected=true]{color:var(--ink)}.entry-tabs button[aria-selected=true]:after{content:"";position:absolute;height:3px;background:var(--red);bottom:-1px;left:0;right:0}.entry-card h2{font-size:18px;font-weight:800;letter-spacing:-.7px;line-height:1.45}.entry-caption{font-size:10px;line-height:1.8;color:#848a85;margin-top:7px;margin-bottom:19px;min-height:18px}.region-field legend,.field-label>label{font-size:11px;font-weight:700;color:#394548}.region-field legend>span,.field-label>label>span{font-size:8px;letter-spacing:.8px;margin-left:6px;color:#8a938f;font-weight:400}.region-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.region-options label{position:relative;cursor:pointer}.region-options input{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.region-options label>span{height:38px;border:1px solid #d6d8d0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#68726d}.region-options input:checked+span{color:var(--ink);border-color:#919f96;background:#e9ece4}.region-options input:focus-visible+span{outline:3px solid var(--teal);outline-offset:3px}.radio-indicator{height:10px;width:10px;border:1px solid #aab1a8;border-radius:50%;position:relative}.region-options input:checked+span .radio-indicator{border-color:#56685f}.region-options input:checked+span .radio-indicator:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#526c5e}.form-field{margin-top:15px}.field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.field-help{background:none;display:flex;gap:4px;align-items:center;padding:0;font-size:9px;color:#6c7a72}.field-help>span{font-family:var(--font-mono);height:11px;width:11px;border:1px solid #9ca89e;border-radius:50%;font-size:8px;line-height:10px;text-align:center}.text-input{display:block;width:100%;border:1px solid #d4d7ce;border-radius:0;background:#efefe8;color:var(--ink);min-height:45px;padding:12px 13px;font-size:12px;transition:border-color .18s,box-shadow .18s;appearance:none}.text-input::placeholder{color:#a1aaa0;font-size:11px}.text-input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 1px var(--ink)}.code-input{font-family:var(--font-mono);letter-spacing:1px}.code-input::placeholder{font-family:var(--font-ui);letter-spacing:0}.field-note{font-size:9px;color:#939a8f;margin-top:6px;line-height:1.7}.button{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:700;min-height:48px;padding:13px 21px;text-align:center;border:1px solid transparent;line-height:1.4;letter-spacing:.4px}.button-red{background:var(--red);color:white;border-color:var(--red)}.button-red:hover{background:#e83144;border-color:#e83144}.button-red:active{transform:translateY(1px)}.button-outline{background:transparent;border-color:#aab3aa;color:#314139}.button-outline:hover{background:#e6e9e0;border-color:#768c7b}.button svg{width:17px;height:17px}.entry-submit{width:100%;margin-top:21px;justify-content:space-between}.entry-submit>span:last-child{font-size:18px;font-weight:400;line-height:1}.form-message{font-size:11px;line-height:1.7;min-height:0;margin-top:9px;overflow-wrap:anywhere}.form-message:empty{display:none}.form-message[data-kind=error],.form-message.error{color:#c03948}.form-message[data-kind=success],.form-message.success{color:#326d59}.form-message[data-kind=loading]{color:#6a7c72}.entry-footnote{padding-top:13px;margin-top:15px;border-top:1px solid var(--line);font-size:8px;color:#91978d;display:flex;align-items:center;justify-content:center;gap:5px}.entry-footnote svg{width:12px;height:12px}
.rewards-section{padding-top:79px;padding-bottom:62px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:33px}.section-heading .eyebrow{margin-bottom:13px;font-size:9px}.section-heading h2{font-size:31px;letter-spacing:-1px;font-weight:900;line-height:1.45}.section-heading h2 span,.journey-heading h1>span,.faq-heading h2 span{color:var(--red)}.section-heading>p{color:#8c938b;font-size:10px;line-height:1.95;padding-bottom:3px;text-align:right}.rewards-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;min-height:257px}.reward-feature{position:relative;overflow:hidden;min-height:257px;background:var(--cream);padding:21px 22px 20px;border:1px solid #dbddd3;display:flex;flex-direction:column;align-items:flex-start}.reward-feature:before{content:"";position:absolute;right:0;top:0;width:38px;height:38px;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,#8e9b8e20 3px,#8e9b8e20 4px);clip-path:polygon(100% 0,100% 100%,0 0)}.reward-stage{font:9px/1.5 var(--font-mono);color:#899487;letter-spacing:1px;display:flex;align-items:center;gap:6px;position:relative;z-index:1}.reward-stage:before{content:"";display:block;height:4px;width:4px;background:var(--red)}.reward-art{height:97px;display:flex;align-items:center;justify-content:center;align-self:stretch;margin:13px 0 12px;position:relative}.reward-art>svg{height:76px;width:76px;stroke-width:1;stroke:var(--ink);fill:none;filter:drop-shadow(7px 8px 0 #253e2e0b)}.reward-art:after{content:"";position:absolute;bottom:3px;left:50%;width:82px;height:1px;transform:translateX(-50%);background:#293c2c19}.reward-art .qty{position:absolute;right:6px;top:0;font:53px var(--font-display);color:#1f393010;pointer-events:none}.reward-feature>.qty,.reward-feature strong.qty{font:43px/1 var(--font-display);color:var(--ink);margin-top:auto}.reward-feature h3{font-size:18px;font-weight:900;letter-spacing:-.4px;margin-top:auto;line-height:1.35}.reward-feature h3 span{font-size:12px;font-weight:600;letter-spacing:0}.reward-feature p{font-size:10px;color:#8b9588;margin-top:6px;line-height:1.75}.reward-feature b{font-weight:800}.reward-feature:nth-child(2){background:var(--night);color:var(--cream);border-color:var(--night);border-top:2px solid var(--red);padding-top:20px}.reward-feature:nth-child(2):before{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,#cbd6cc20 3px,#cbd6cc20 4px)}.reward-feature:nth-child(2) .reward-stage{color:#a2ad9f}.reward-feature:nth-child(2) .reward-art>svg{stroke:var(--red);filter:drop-shadow(0 0 16px #ff46551c)}.reward-feature:nth-child(2) .reward-art .qty{color:#e1e6d60d}.reward-feature:nth-child(2) h3,.reward-feature:nth-child(2)>.qty{color:var(--cream)}.reward-feature:nth-child(2) p{color:#9ca598}.reward-feature:nth-child(2) .reward-art:after{background:#8099872e}.reward-feature:nth-child(3) .reward-art{color:#50695f}.reward-fulfillment{display:flex;align-items:flex-start;gap:7px;font-size:9px;color:#939b8e;margin-top:20px;line-height:1.8}.reward-fulfillment>span{flex-shrink:0;height:11px;width:11px;border:1px solid #a7b09e;border-radius:50%;text-align:center;font:8px/10px var(--font-mono);margin-top:2px}.how-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e6e4dd}.how-shell{padding-top:59px;padding-bottom:61px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.join-step{position:relative;padding-top:9px}.step-number{font:55px/1 var(--font-display);color:#a6ada3;display:block;letter-spacing:1px}.step-line{position:absolute;left:73px;right:0;height:1px;background:#c0c7bb;top:35px}.step-line:after{content:"";position:absolute;right:0;height:5px;width:5px;top:-2px;transform:rotate(45deg);border-right:1px solid #afb9ac;border-top:1px solid #afb9ac}.join-step:last-child .step-line:after{height:4px;width:4px;background:#acb8aa;border:none;transform:none;top:-1.5px}.join-step h3{font-size:17px;letter-spacing:-.3px;margin-top:22px;margin-bottom:11px}.join-step p{font-size:11px;color:#85917f;line-height:1.95;max-width:320px}.step-tag{display:block;font:8px var(--font-mono);letter-spacing:1px;color:#97a18f;margin-top:20px}.faq-section{padding-top:69px;padding-bottom:76px;display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.faq-heading .eyebrow{font-size:9px;margin-bottom:17px}.faq-heading h2{font-size:29px;font-weight:900;line-height:1.5;letter-spacing:-.6px}.faq-heading>p:not(.eyebrow){font-size:11px;color:#929a8e;margin-top:15px}.faq-asterisk{font-size:62px;color:#c5cbbe;display:block;line-height:1;margin-top:27px}.faq-list{border-top:1px solid #bdc6b7}.faq-list details{border-bottom:1px solid #c9d0c2}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:12px;font-weight:700;list-style:none;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{width:12px;height:12px;flex-shrink:0;position:relative}.faq-list summary>span:before,.faq-list summary>span:after{content:"";position:absolute;background:#6b7f65}.faq-list summary>span:before{width:12px;height:1px;top:5px;left:0}.faq-list summary>span:after{width:1px;height:12px;left:5px;top:0}.faq-list details[open] summary>span:after{display:none}.faq-list details[open] summary{padding-bottom:12px}.faq-list details[open] summary>span:before{background:var(--red)}.faq-list details>p{font-size:11px;color:#85917e;line-height:2;padding:0 30px 21px 0}
.journey-view{padding:45px 0 74px;min-height:calc(100vh - 250px)}.journey-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:31px}.journey-heading .eyebrow{font-size:9px;margin-bottom:10px}.journey-heading h1{font-size:31px;font-weight:900;letter-spacing:-1px}.text-button{background:none;display:flex;align-items:center;gap:12px;padding:6px 0;font-size:11px;border-bottom:1px solid #b9c0b3;white-space:nowrap}.text-button span{color:var(--red);font-size:17px}.journey-layout{display:grid;grid-template-columns:274px 1fr;align-items:start;gap:26px}.profile-panel{color:var(--cream);background:var(--night);position:relative;overflow:hidden;border-top:3px solid var(--red);padding:24px 24px 22px}.profile-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.profile-top .eyebrow{font-size:8px;letter-spacing:1.3px}.profile-status{font-size:8px;background:#2e4140;color:#a6ccc1;padding:2px 6px;white-space:nowrap}.profile-panel h2{font-size:19px;font-weight:800;margin-top:14px}.profile-identity{position:relative;z-index:2;margin-top:23px;min-height:93px}.profile-identity>span{font-size:9px;display:inline-flex;border:1px solid #566661;padding:1px 7px;color:#aebdb2}.profile-identity strong{display:block;font-size:22px;line-height:1.5;overflow-wrap:anywhere;margin-top:8px;font-weight:800}.profile-identity small{display:block;font-size:9px;color:#788d81;margin-top:5px}.profile-art{position:relative;overflow:hidden;height:270px;margin:13px -24px 19px;background:linear-gradient(125deg,transparent 20%,#172d3560 20%,#172d3560 61%,transparent 61%)}.profile-art:after{position:absolute;content:"";bottom:0;left:0;right:0;height:45px;background:linear-gradient(transparent,var(--night))}.profile-art>img{position:absolute;width:257px;max-width:none;top:-16px;left:5%;filter:saturate(.7)}.profile-art>span{position:absolute;left:24px;top:46px;font:54px/.98 var(--font-display);letter-spacing:-1px;color:#ffffff08;-webkit-text-stroke:1px #b7c7ad20}.profile-meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #34433c;padding-top:15px;font-size:8px;color:#8fa28f}.profile-meta>code{font:9px var(--font-mono);word-break:break-all;max-width:130px;text-align:right;line-height:1.5}.profile-note{font-size:9px;line-height:1.85;color:#748b77;margin-top:13px}.journey-main{min-width:0}.daily-card,.record-card{background:var(--cream);border:1px solid #d7dcce}.daily-card{padding:26px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.card-heading .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:5px}.card-heading h2{font-size:20px;font-weight:800;letter-spacing:-.4px}.completed-indicator{display:flex;align-items:baseline;gap:6px;color:#8e9a83;font-size:10px;white-space:nowrap}.completed-indicator strong{font:32px/1 var(--font-display);color:var(--red)}.daily-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.day-tile{display:flex;flex-direction:column;align-items:center;position:relative;border:1px solid #d9ded0;min-height:144px;background:#edf0e6;padding:11px 4px 12px;text-align:center;min-width:0}.day-tile>small{font-size:9px;color:#97a18c}.day-tile>svg{height:37px;width:37px;margin:14px 0 10px;stroke:#86977c;stroke-width:1.2}.day-tile>b{font-size:12px;line-height:1.5;white-space:nowrap;color:#7c8a70;letter-spacing:-.2px}.day-tile>em{font-size:8px;line-height:1.5;font-style:normal;color:#9ba78f;margin-top:4px;min-height:12px}.tile-state{font-size:7px;letter-spacing:.6px;margin-top:8px;color:#9eac90}.day-tile.current{background:var(--night);border-color:var(--night);box-shadow:inset 0 3px var(--red)}.day-tile.current small{color:#9db198}.day-tile.current>svg{stroke:var(--red)}.day-tile.current>b{color:var(--cream)}.day-tile.current>em{color:#a1b395}.day-tile.current .tile-state{color:var(--red)}.day-tile.done{border-color:#a2bca1;background:#e2eadd}.day-tile.done small,.day-tile.done b,.day-tile.done svg,.day-tile.done .tile-state{color:#547d54;stroke:#547d54}.day-tile.done:after{content:"✓";position:absolute;top:8px;left:7px;color:#67936a;font-size:11px}.next-task{margin-top:20px;background:#e8ede2;border-left:3px solid #a1b795;padding:14px 16px}.task-heading{display:flex;gap:9px;align-items:center}.task-status-dot{width:5px;height:5px;flex-shrink:0;background:var(--red)}.task-heading h3{font-size:12px;line-height:1.7;font-weight:700}.next-task>p{font-size:10px;color:#89957d;margin-top:5px;line-height:1.85}.task-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:20px;margin-bottom:13px;gap:16px}.platform-switch{display:flex;gap:18px;align-items:center}.platform-switch button{background:transparent;padding:3px 0 6px;font-size:10px;position:relative;color:#92a080;border-bottom:2px solid transparent}.platform-switch button.is-active,.platform-switch button[aria-pressed=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--red)}.task-platform-note{font-size:8px;color:#a0ac93}.task-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:11px}.task-actions .button-outline{border-color:#c0cbbb;color:#536d4c}.task-links{display:flex;gap:24px;margin-top:17px}.task-links button{font-size:9px;background:none;color:#849879;padding:0;display:flex;align-items:center;gap:5px}.task-links button:hover{color:var(--red)}.task-links button>svg{width:12px;height:12px;stroke-width:1.2}.task-links button:last-child{margin-left:auto}.journey-message{margin-top:17px}.records-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;align-items:start}.record-card{padding:22px 23px;min-height:170px}.record-card .card-heading{margin-bottom:14px}.record-card .card-heading h2{font-size:17px}.small-cross{font-size:22px;color:var(--red);font-family:var(--font-mono)}.record-count{font-size:9px;color:#899b7b}.reward-row,.submission-row{display:flex;align-items:center;gap:11px;border-top:1px solid #e1e5d8;padding:15px 0;min-width:0}.reward-row:last-child,.submission-row:last-child{padding-bottom:0}.reward-row>svg{width:36px;height:36px;flex-shrink:0;color:#7e966e;stroke-width:1}.reward-row>div,.submission-row>div{min-width:0;flex:1}.reward-row>div>b,.submission-row>div>b{font-size:11px;line-height:1.6;display:block;overflow-wrap:anywhere}.reward-row>div>small,.submission-row>div>p{display:block;font-size:8px;line-height:1.7;color:#92a082;margin-top:3px}.row-status{font-size:8px;line-height:1.5;color:#789769;white-space:nowrap}.row-status.pending{color:#ae9252}.row-status.failed{color:#be5262}.empty-state,.empty-note{color:#9caa8e;padding:20px 0 14px;font-size:11px;line-height:1.9}.submission-row{align-items:flex-start}.submission-row .row-status{padding-top:2px}.submission-list{max-height:330px;overflow:auto}
.site-footer{background:var(--night-deep);color:var(--cream);border-top:1px solid #2d3837}.footer-inner{padding:32px 0;display:flex;align-items:center;gap:42px}.footer-brand .brand-name{font-size:17px}.footer-brand .brand-name small{font:7px var(--font-mono);letter-spacing:1px;margin-top:6px}.footer-brand img{height:29px;width:29px}.footer-copy{border-left:1px solid #37433c;padding-left:30px}.footer-copy p{font-size:9px;color:#a0ad9b}.footer-copy small{font-size:8px;color:#677963;display:block;margin-top:6px}.footer-index{margin-left:auto;color:#65795c;font:8px/1.5 var(--font-mono);letter-spacing:2px}.footer-index b{color:#a1b697;font-size:12px;letter-spacing:3px;font-weight:400}
.modal{border:0;padding:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 50px);background:var(--cream);color:var(--ink);box-shadow:0 20px 80px #0006;overflow:auto}.modal::backdrop{background:#0a151bbd;backdrop-filter:blur(5px)}.modal-shell{border-top:4px solid var(--red);padding:29px 30px 30px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;border-bottom:1px solid #d0d9c5}.modal-header .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:8px}.modal-header h2{font-size:24px;font-weight:900;line-height:1.4;letter-spacing:-.5px}.modal-close{position:relative;height:30px;width:30px;flex-shrink:0;background:transparent;margin-top:2px}.modal-close>span{position:absolute;height:1px;width:23px;background:#7c9170;top:15px;left:4px;transform:rotate(45deg)}.modal-close>span:last-child{transform:rotate(-45deg)}.modal-close:hover{background:#e2e9d9}.modal-body{padding-top:23px;font-size:12px;line-height:1.85}.modal-body>.button{width:100%;margin-top:23px}.modal-body>p{color:#748c66;margin-bottom:15px}.modal-body h3{font-size:15px;margin:17px 0 8px;color:var(--ink)}.modal-note,.modal-status,.upload-message{font-size:11px;line-height:1.9;color:#7b946e;background:#e8efdf;padding:12px 14px;border-left:2px solid #9cbf8a;margin:15px 0;overflow-wrap:anywhere}.modal-note.error,.modal-status.error,.upload-message.error,.modal-status[data-kind=error],.upload-message[data-kind=error]{color:#be4f5f;background:#f5e5e4;border-color:#db8993}.modal-status:empty,.upload-message:empty{display:none}.guide-steps{padding:0;margin:0;list-style:none;counter-reset:guides}.guide-steps li{position:relative;padding:3px 0 20px 42px;counter-increment:guides;font-size:12px;color:#748d65}.guide-steps li:before{content:counter(guides,decimal-leading-zero);position:absolute;top:0;left:0;width:27px;height:27px;text-align:center;font:11px/27px var(--font-mono);border:1px solid #bacfae;color:#496f3c}.guide-steps li+li{border-top:1px solid #dce5d3;padding-top:16px}.guide-steps li+li:before{top:13px}.guide-steps li b,.guide-steps li strong{color:var(--ink)}.guide-steps p{margin-top:5px}.confirm-identity{background:var(--night);padding:20px 22px;color:var(--cream);margin:16px 0;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;border-left:3px solid var(--red)}.confirm-identity span,.confirm-identity small{color:#9eb18f;font-size:10px}.confirm-identity strong,.confirm-identity b{font-size:22px;line-height:1.5;overflow-wrap:anywhere}.keyword-card{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;border:1px solid #c2d4b4;background:#eaf0e2;margin:13px 0}.keyword-card span{display:block;font-size:9px;color:#8c9c7c}.keyword-card b,.keyword-card strong{display:block;font-size:15px;color:var(--ink)}.keyword-card button{background:var(--night);color:var(--cream);font-size:10px;padding:8px 12px;white-space:nowrap}.tutorial-step{margin:18px 0;padding-bottom:20px;border-bottom:1px solid #dbe4d1}.tutorial-step h3{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.8}.tutorial-step h3>span{font-family:var(--font-mono);color:var(--red);font-size:12px;margin-top:1px}.tutorial-step p{font-size:11px;color:#7d946d;margin:7px 0 12px;line-height:1.9}.tutorial-step img{width:100%;height:auto;max-height:none;object-fit:contain;display:block;background:transparent;margin-top:13px;border:1px solid #dbe5d0}.tutorial-video{width:100%;height:auto;max-height:65dvh;display:block;background:var(--night);margin:15px 0;object-fit:contain}.drop-zone{position:relative;border:1px dashed #9ab986;background:#e9f0df;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;padding:24px;cursor:pointer;margin:16px 0;color:#728f5e}.drop-zone:hover{border-color:var(--red);background:#eef2e7}.drop-zone svg{width:32px;height:32px;color:#718f5b;stroke-width:1.2}.drop-zone b{font-size:13px;color:var(--ink)}.drop-zone small{font-size:10px;color:#90a080}.drop-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}.upload-preview{display:block;max-width:100%;height:auto;max-height:320px;object-fit:contain;margin:16px auto;background:#e7ecd8;border:1px solid #c8d8b7}.backup-input{display:block;width:100%;border:1px solid #a9c093;background:#edf2e6;padding:15px 17px;font:24px/1.4 var(--font-mono);letter-spacing:7px;color:var(--ink);text-transform:uppercase;outline:none}.backup-input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.backup-input::placeholder{font-size:12px;letter-spacing:1px;font-family:var(--font-ui);color:#9aac8b}.ack-success{text-align:center;padding:8px 0 18px}.ack-success>svg{height:57px;width:57px;color:#718f56;margin:0 auto 17px}.ack-success>strong,.ack-success>b{font-size:32px;line-height:1.5;display:block;color:var(--ink)}.ack-success>p{font-size:12px;color:#81976b;margin-top:8px}.modal label:not(.drop-zone){font-size:11px;color:#78925f}.modal input:not([type=file]){margin-top:7px}.modal hr{border:0;border-top:1px solid #d7e1ca;margin:21px 0}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:100;max-width:calc(100% - 40px);width:max-content;background:var(--night);color:var(--cream);box-shadow:0 5px 25px #0003;border-left:3px solid var(--red);padding:13px 22px;font-size:12px;line-height:1.7;text-align:center}
@media(min-width:1600px){.hero-shell{min-height:735px}.hero h1{font-size:84px}.hero-art{left:29%;top:-10px;width:44%}.hero-art>img{height:104%;left:1%}.hero-description{font-size:14px}.hero-offer{margin-top:36px}.hero-copy{padding-left:15px}.entry-card{padding:30px 30px 21px}.entry-tabs{margin-bottom:25px}.form-field{margin-top:18px}.entry-caption{margin-bottom:21px}}
@media(max-width:1240px){.site-header{padding-inline:32px;gap:24px}.site-nav{gap:23px;margin-right:10px}.header-actions{gap:17px}.section-shell{width:calc(100% - 72px)}.hero-shell,.hero-bottom{width:calc(100% - 72px)}.hero-shell{grid-template-columns:1fr 336px;gap:15px;min-height:652px}.hero-copy{padding-bottom:20px}.hero h1{font-size:64px}.hero-art{left:26%;width:46%;top:42px;bottom:-30px}.hero-art>img{left:-6%}.hero-eyebrow{font-size:8px;letter-spacing:1.3px}.entry-card{padding-inline:24px}.entry-card h2{font-size:16px}.hero-coordinate{left:9px}.hero-description{font-size:12px}.hero-offer{gap:12px}.offer-extra b{font-size:10px}.offer-extra>span{font-size:9px}.offer-plus{font-size:18px}.hero-offer strong{font-size:47px}.hero-offer strong span{font-size:14px}.agent-caption{left:17%;bottom:75px}.section-heading h2{font-size:28px}.faq-section{gap:60px}.journey-layout{grid-template-columns:238px 1fr;gap:20px}.profile-panel{padding-inline:20px}.profile-art{margin-inline:-20px}.profile-art>img{left:-5%;width:250px}.daily-card{padding:21px}.day-tile>b{font-size:10px}.day-tile>em{font-size:7px}.records-grid{gap:14px}.record-card{padding-inline:18px}.task-platform-note{display:none}}
@media(max-width:1050px){.site-nav{gap:20px}.site-nav a:last-child{display:none}.demo-link{font-size:10px}.hero-shell{grid-template-columns:1fr 320px;min-height:627px}.hero h1{font-size:57px}.hero-art{left:25%;width:45%;top:93px;bottom:-12px;opacity:.9}.hero-art>img{left:-14%}.hero-art:after{height:120px}.hero-description{max-width:285px}.offer-extra{max-width:115px}.hero-offer{gap:10px}.hero-eyebrow{font-size:7px;letter-spacing:1px}.hero-copy{padding-bottom:24px}.game-edition{font-size:11px}.entry-card{padding-inline:22px}.entry-caption{font-size:9px}.agent-caption{display:none}.hero-offer{margin-top:27px}.hero-explore{margin-top:29px}.hero-bottom{font-size:8px}.rewards-section{padding-top:59px}.rewards-showcase{gap:12px}.reward-feature{padding:18px 17px;min-height:236px}.reward-stage{font-size:8px}.reward-feature h3{font-size:16px}.reward-feature p{font-size:9px}.reward-art{height:89px}.reward-art>svg{height:66px;width:66px}.reward-art .qty{font-size:43px}.steps-grid{gap:35px}.faq-section{grid-template-columns:.9fr 1.2fr;gap:38px}.faq-heading h2{font-size:25px}.journey-layout{grid-template-columns:210px 1fr;gap:18px}.profile-panel{padding-inline:17px}.profile-art{margin-inline:-17px;height:259px}.profile-art>img{width:240px;left:-10%}.profile-panel h2{font-size:17px}.profile-top .eyebrow{font-size:7px}.profile-status{font-size:7px}.profile-identity strong{font-size:19px}.daily-track{gap:6px}.day-tile{min-height:140px}.daily-card{padding:19px}.card-heading h2{font-size:18px}.task-links{gap:17px}.task-actions .button{font-size:11px;padding-inline:8px}.records-grid{grid-template-columns:1fr}.reward-row,.submission-row{padding-top:12px;padding-bottom:12px}.record-card{min-height:0}.footer-copy{padding-left:20px}.footer-inner{gap:27px}.footer-copy small{font-size:7px}}
@media(max-width:850px){.section-shell{width:calc(100% - 48px)}.site-header{height:74px;padding-inline:24px}.site-nav{display:none}.header-actions{margin-left:auto}.hero-shell{width:calc(100% - 48px);grid-template-columns:1fr 309px;min-height:610px;gap:11px;padding-top:35px;padding-bottom:38px}.hero h1{font-size:50px;letter-spacing:-2px}.hero-eyebrow{font-size:6px;letter-spacing:.4px;gap:5px;margin-bottom:28px}.hero-eyebrow>span{width:13px}.game-edition{font-size:10px;letter-spacing:0}.game-edition>span{font-size:7px}.hero-copy{align-self:center;padding-bottom:50px}.hero-description{font-size:11px;max-width:240px}.hero-art{left:16%;top:133px;bottom:-12px;opacity:.6;width:58%}.hero-art>img{left:-10%}.hero-art:before{opacity:.18}.hero-offer{gap:9px;flex-wrap:wrap;max-width:235px}.offer-rule{height:50px}.hero-offer strong{font-size:44px}.hero-offer strong span{font-size:13px}.offer-label{font-size:9px}.offer-extra{max-width:100%;flex-basis:calc(100% - 25px);padding-top:0;margin-left:12px;display:flex;gap:6px;align-items:center}.offer-extra b{font-size:8px}.offer-extra>span{font-size:8px;margin-top:0}.offer-plus{display:none}.hero-explore{margin-top:30px}.hero-bottom{width:calc(100% - 48px)}.hero-bottom>span:nth-child(2){font-size:7px;margin-right:22px}.hero-coordinate{display:none}.entry-card{padding:22px 21px 16px}.entry-card-top{padding-bottom:20px}.entry-tabs{margin-bottom:20px}.entry-caption{margin-bottom:17px}.entry-card h2{font-size:16px;letter-spacing:-.8px}.section-heading h2{font-size:25px}.section-heading>p{font-size:9px}.rewards-showcase{gap:10px}.reward-feature{padding:17px 14px;min-height:229px}.reward-feature h3{font-size:14px}.reward-feature p{font-size:9px}.reward-art{height:87px}.reward-art .qty{font-size:35px;right:0}.reward-stage{font-size:7px;letter-spacing:.3px}.steps-grid{gap:26px}.join-step h3{font-size:15px}.join-step p{font-size:10px}.step-tag{font-size:6px}.step-number{font-size:48px}.step-line{left:63px;top:31px}.faq-section{grid-template-columns:1fr 1.3fr;gap:30px}.faq-heading h2{font-size:22px}.faq-list summary{font-size:11px}.faq-list details>p{font-size:10px}.footer-inner{gap:22px}.footer-copy small{max-width:360px;line-height:1.9}.footer-index{display:none}.journey-layout{grid-template-columns:190px 1fr;gap:15px}.profile-panel{padding:18px 15px}.profile-top{gap:5px}.profile-top .eyebrow{font-size:6px;letter-spacing:1px}.profile-panel h2{font-size:16px}.profile-identity strong{font-size:17px}.profile-art{margin-inline:-15px;height:254px}.profile-art>img{width:232px;left:-12%}.profile-note{font-size:8px}.profile-meta{font-size:7px;flex-direction:column;gap:5px}.profile-meta>code{text-align:left;max-width:100%}.daily-card{padding:17px}.daily-track{gap:5px}.day-tile{padding-inline:2px}.day-tile>svg{height:31px;width:31px}.day-tile>b{font-size:9px;letter-spacing:-.5px}.day-tile small{font-size:8px}.day-tile>em{font-size:6px}.tile-state{font-size:6px}.task-links{gap:10px}.task-links button{font-size:8px}.task-links button svg{width:11px;height:11px}.task-heading h3{font-size:11px}.next-task>p{font-size:9px}.next-task{padding:12px}.journey-heading h1{font-size:26px}.button{font-size:11px}.task-actions{grid-template-columns:1fr 1fr;gap:8px}}
@media(max-width:700px){html{scroll-padding-top:22px}.section-shell{width:calc(100% - 40px)}.site-header{height:68px;padding:0 20px;gap:10px}.brand{gap:9px}.brand img{width:28px;height:28px}.brand-name{font-size:17px;letter-spacing:1px}.brand-name small{font-size:7px;letter-spacing:.8px;margin-top:4px}.header-actions{gap:13px}.header-lookup{min-width:auto;padding:8px 11px;font-size:10px;gap:12px}.header-lookup span{font-size:14px}.demo-link{font-size:9px;gap:5px}.mini-play{height:10px;width:10px}.mini-play:after{left:3px;top:1px}.hero-shell{display:flex;flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 40px);padding-top:36px;padding-bottom:30px;min-height:0}.hero-copy{padding:0;align-self:stretch;min-height:351px;max-width:none;pointer-events:auto}.hero-eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:20px;gap:8px}.hero-eyebrow>span{width:16px}.game-edition{font-size:10px;margin-bottom:12px;gap:9px}.hero h1{font-size:58px;letter-spacing:-2px;line-height:1.15}.hero-description{font-size:10px;margin-top:18px;line-height:1.9;color:#aab8b1}.hero-offer{margin-top:19px;gap:12px;max-width:none;flex-wrap:nowrap}.offer-label{font-size:8px;letter-spacing:.3px}.hero-offer strong{font-size:40px;line-height:1}.hero-offer strong span{font-size:12px}.offer-rule{height:43px;width:2px}.offer-extra{display:block;flex-basis:auto;margin:0;padding-top:7px;max-width:140px}.offer-extra b{font-size:9px}.offer-extra>span{font-size:8px;margin-top:5px}.offer-plus{display:block;font-size:14px;margin-top:11px}.hero-explore{display:none}.hero-art{top:27px;left:40%;width:68%;height:410px;bottom:auto;opacity:.83;overflow:hidden}.hero-art>img{height:100%;left:3%;bottom:-6px}.hero-art:before{height:365px;width:240px;top:10%}.hero-art:after{height:81px;background:linear-gradient(transparent,var(--night) 90%)}.art-word{font-size:83px;left:-55px;top:118px}.art-cross-one{top:9%;left:24%;font-size:19px}.art-cross-two{display:none}.hero-copy:after{content:"";position:absolute;top:10px;left:-20px;width:285px;height:335px;background:linear-gradient(90deg,var(--night),#111820b3 56%,transparent);z-index:-1;pointer-events:none}.entry-card{width:100%;padding:25px 25px 18px;margin-top:12px;align-self:stretch}.entry-card-top{padding-bottom:19px}.entry-tabs{gap:30px;margin-bottom:21px}.entry-tabs button{font-size:14px}.entry-card h2{font-size:20px;letter-spacing:-.4px}.entry-caption{font-size:11px;margin-top:6px;margin-bottom:22px}.region-field legend,.field-label>label{font-size:12px}.region-field legend>span,.field-label>label>span{font-size:9px}.region-options{gap:11px;margin-top:9px}.region-options label>span{height:41px;font-size:12px}.form-field{margin-top:17px}.field-help{font-size:10px}.field-help>span{height:12px;width:12px;line-height:11px}.field-label{margin-bottom:8px}.text-input{min-height:48px;font-size:14px;padding:13px}.text-input::placeholder{font-size:12px}.field-note{font-size:10px;margin-top:7px}.entry-submit{min-height:49px;font-size:13px;margin-top:23px}.entry-footnote{font-size:9px;padding-top:14px;margin-top:17px}.hero-bottom{width:calc(100% - 40px);height:51px;font-size:7px;letter-spacing:.3px}.hero-bottom>span:nth-child(2){font-size:6px;letter-spacing:.8px;margin-right:16px}.hero-bottom>a{font-size:15px;padding-left:14px}.hero-grid{background-size:56px 56px}.preview-bar{padding:9px 20px;font-size:10px;gap:10px}.preview-bar>span{gap:6px}.preview-bar small{display:none}.preview-bar>div{gap:14px}.preview-bar button{font-size:9px}.rewards-section{padding-top:43px;padding-bottom:35px}.section-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:25px}.section-heading .eyebrow{font-size:8px;margin-bottom:10px}.section-heading h2{font-size:25px;letter-spacing:-.8px;line-height:1.5}.section-heading>p{font-size:10px;text-align:left;line-height:1.85}.section-heading>p br{display:none}.rewards-showcase{grid-template-columns:1fr 1fr;gap:12px;min-height:0}.reward-feature{min-height:222px;padding:18px 18px 18px}.reward-stage{font-size:8px;letter-spacing:.5px}.reward-art{height:91px;margin:10px 0 12px}.reward-art>svg{height:65px;width:65px}.reward-art .qty{font-size:43px;right:0;top:0}.reward-feature h3{font-size:17px}.reward-feature p{font-size:9px}.reward-feature:nth-child(2){padding-top:17px}.reward-fulfillment{font-size:9px;margin-top:18px;gap:6px}.how-shell{padding-top:37px;padding-bottom:39px}.how-shell .section-heading>p{display:none}.steps-grid{grid-template-columns:1fr;gap:0}.join-step{padding:22px 0 23px 62px;border-top:1px solid #c7d1bc}.step-number{position:absolute;left:0;top:20px;font-size:42px;color:#a5b299}.step-line{display:none}.join-step h3{font-size:16px;margin:0 0 7px}.join-step p{font-size:11px;max-width:none;line-height:1.9}.step-tag{font-size:7px;margin-top:10px}.join-step:last-child{padding-bottom:0}.faq-section{padding-top:43px;padding-bottom:43px;grid-template-columns:1fr;gap:26px}.faq-heading .eyebrow{font-size:8px;margin-bottom:10px}.faq-heading h2{font-size:25px;line-height:1.5}.faq-heading h2>br{display:none}.faq-heading>p:not(.eyebrow){font-size:10px;margin-top:9px}.faq-asterisk{display:none}.faq-list summary{font-size:12px;padding:18px 0;gap:20px}.faq-list details>p{font-size:11px;padding-right:22px;line-height:1.95}.footer-inner{padding-top:25px;padding-bottom:26px;align-items:flex-start;flex-direction:column;gap:20px}.footer-brand .brand-name{font-size:17px}.footer-brand img{width:29px;height:29px}.footer-copy{border:0;padding:0}.footer-copy p{font-size:9px}.footer-copy small{font-size:8px;max-width:100%;line-height:1.9}.journey-view{padding-top:30px;padding-bottom:43px}.journey-heading{margin-bottom:23px;align-items:flex-start;gap:15px}.journey-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:8px}.journey-heading h1{font-size:23px;line-height:1.5;letter-spacing:-.7px;max-width:250px}.text-button{font-size:10px;margin-top:24px;gap:7px}.text-button>span{font-size:13px}.journey-layout{grid-template-columns:1fr;gap:18px}.profile-panel{padding:21px 22px;min-height:196px}.profile-top{max-width:67%;justify-content:flex-start;gap:14px}.profile-top .eyebrow{font-size:8px;letter-spacing:1.2px}.profile-status{font-size:8px}.profile-panel h2{font-size:18px;margin-top:12px;position:relative;z-index:2}.profile-identity{margin-top:15px;min-height:0;max-width:75%;padding-bottom:3px}.profile-identity strong{font-size:21px;line-height:1.4}.profile-identity>span{font-size:8px}.profile-identity small{font-size:8px}.profile-art{position:absolute;margin:0;right:-31px;bottom:0;top:0;height:auto;width:190px;z-index:0}.profile-art>img{width:170px;left:5px;top:-17px}.profile-art>span{font-size:36px;top:50px;left:0}.profile-art:after{height:60px}.profile-meta{position:relative;z-index:2;max-width:75%;margin-top:17px;display:flex;flex-direction:row;gap:10px;font-size:8px;align-items:center}.profile-meta>code{font-size:8px;max-width:125px}.profile-note{position:relative;z-index:2;font-size:8px;max-width:80%;line-height:1.8;margin-top:9px}.daily-card{padding:22px 17px 20px}.card-heading{margin-bottom:20px}.card-heading .eyebrow{font-size:8px}.card-heading h2{font-size:19px}.completed-indicator{font-size:9px;gap:4px}.completed-indicator strong{font-size:29px}.daily-track{gap:5px}.day-tile{min-height:138px;padding:10px 2px}.day-tile small{font-size:8px}.day-tile>svg{width:31px;height:31px;margin:14px 0 10px}.day-tile>b{font-size:10px;letter-spacing:-.5px}.day-tile>em{font-size:6px;letter-spacing:-.3px;margin-top:4px}.tile-state{font-size:6px;letter-spacing:0;margin-top:8px}.day-tile.done:after{font-size:9px;left:3px;top:6px}.next-task{padding:13px 12px;margin-top:17px}.task-heading h3{font-size:11px}.next-task>p{font-size:10px;line-height:1.9}.task-toolbar{margin-top:18px}.platform-switch{gap:19px}.platform-switch button{font-size:10px}.task-actions{gap:8px;grid-template-columns:1.15fr 1fr}.task-actions .button{font-size:11px;min-height:47px;gap:7px}.task-actions .button>svg{height:14px;width:14px}.task-links{margin-top:17px;gap:17px}.task-links button{font-size:9px;gap:5px}.task-links button>svg{width:12px;height:12px}.records-grid{gap:17px;margin-top:17px}.record-card{padding:22px}.record-card .card-heading h2{font-size:18px}.reward-row>div>b,.submission-row>div>b{font-size:12px}.reward-row>div>small,.submission-row>div>p{font-size:9px}.row-status{font-size:9px}.reward-row>svg{height:36px;width:36px}.modal{width:calc(100% - 28px);max-height:calc(100dvh - 32px)}.modal-shell{padding:23px 23px 24px}.modal-header{padding-bottom:19px}.modal-header h2{font-size:22px}.modal-header .eyebrow{font-size:8px}.modal-body{padding-top:20px}.modal-body>.button{font-size:12px}.toast{bottom:22px;font-size:11px;padding:12px 18px}.keyword-card{padding:12px}.keyword-card b,.keyword-card strong{font-size:14px}.tutorial-step h3{font-size:14px}}
@media(max-width:390px){.site-header{padding-inline:16px}.brand-name{font-size:16px}.brand-name small{font-size:6px}.brand img{width:25px;height:25px}.header-actions{gap:9px}.demo-link{font-size:8px}.header-lookup{font-size:9px;padding:8px 9px;gap:8px}.section-shell,.hero-shell,.hero-bottom{width:calc(100% - 32px)}.hero-shell{padding-top:29px}.hero h1{font-size:52px}.hero-copy{min-height:332px}.hero-art{left:36%;top:31px;opacity:.73;width:74%;height:388px}.hero-offer{gap:9px}.offer-extra b{font-size:8px}.offer-extra>span{font-size:7px}.hero-offer strong{font-size:37px}.hero-eyebrow{font-size:6px;letter-spacing:.9px}.entry-card{padding-inline:22px}.entry-card h2{font-size:18px}.entry-caption{font-size:10px}.hero-bottom>span:nth-child(2){font-size:5px;letter-spacing:.5px}.hero-bottom{font-size:6px}.section-heading h2{font-size:22px}.reward-feature{padding:15px;min-height:214px}.reward-feature:nth-child(2){padding-top:14px}.reward-stage{font-size:7px}.reward-feature h3{font-size:15px}.reward-feature p{font-size:8px}.rewards-showcase{gap:10px}.faq-heading h2{font-size:22px}.journey-heading h1{font-size:21px}.text-button{font-size:9px}.daily-card{padding-inline:12px}.daily-track{gap:4px}.day-tile{min-height:133px}.day-tile>b{font-size:9px}.day-tile>em{font-size:6px;letter-spacing:-.7px}.day-tile>svg{width:28px;height:28px}.day-tile small{font-size:7px}.task-actions .button{font-size:10px;padding-inline:5px}.task-links{gap:12px}.task-links button{font-size:8px}.task-links button>svg{width:11px;height:11px}.profile-top{max-width:80%}.modal-shell{padding-inline:20px}.modal-header h2{font-size:20px}}
.reward-stage{width:100%;gap:6px}.reward-stage>b{margin-left:auto;font:6px/1.5 var(--font-mono);letter-spacing:.6px;opacity:.7}.reward-feature h3>.qty{font:28px/1 var(--font-display);margin-left:8px;vertical-align:baseline;letter-spacing:0}.day-tile .tile-state{position:absolute;right:0;top:0;margin:0;padding:2px 5px;background:var(--red);color:#fff;font-size:6px;line-height:1.5}.entry-submit>i{font-style:normal;font-size:18px;line-height:1}.receipt-field{margin-top:16px;border-top:1px solid #d3dacb;padding-top:12px}.receipt-field>summary{font-size:10px;color:#839075;cursor:pointer;list-style-position:inside}.receipt-field>.text-input{margin-top:10px}.help-link{display:block;margin-top:18px;color:#566f48;text-decoration:underline;text-underline-offset:4px;font-size:11px}.modal-open{overflow:hidden}.ack-success{font:44px/1 var(--font-ui);font-weight:700;color:#789d62}.row-status.rejected{color:#bd5060}.row-status.accepted,.row-status.delivered{color:#577e4b}.row-status.locked,.row-status.unavailable,.row-status.ineligible{color:#a2ad94}.platform-switch button[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--red)}.platform-switch button[aria-selected=false]{color:#92a080;font-weight:400;border-bottom-color:transparent}
@media(max-width:700px){.reward-stage>b{font-size:5px;letter-spacing:.25px}.reward-feature h3>.qty{font-size:25px;margin-left:6px}.receipt-field>summary{font-size:11px}}
@media(max-width:390px){.reward-stage>b{font-size:4.5px;letter-spacing:0}.reward-feature h3>.qty{font-size:23px;margin-left:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.profile-art>img{height:auto}.guide-source{margin-top:18px}.receipt-field{margin-top:16px}.receipt-field summary{font-size:11px;cursor:pointer}.receipt-field input{margin-top:10px}.skip-link:focus:not(:focus-visible){top:-60px}.modal-body code{overflow-wrap:anywhere}
.skip-link{opacity:0;pointer-events:none;clip-path:inset(100%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;clip-path:none;top:16px}
@media(max-width:700px){.header-lookup,.text-button,.platform-switch button,.task-links button,.field-help{min-height:44px}.text-input{font-size:16px}.task-links{flex-wrap:wrap;column-gap:18px;row-gap:4px}.platform-switch{flex-wrap:wrap;gap:12px}.journey-heading .text-button{flex-shrink:0}}
