/* Proof of Yap: Robin Hood's extremely online gang. */
:root{--paper:#f8faf4;--ink:#122016;--muted:#4f6053;--line:#d9e2d3;--green:#00c805;--lime:#b6ef62;}em{color:#098c25}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(1240px,calc(100% - 96px))}.eyebrow{color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #079729;outline-offset:5px}
.site-header{height:96px}.header-inner{width:min(1440px,calc(100% - 64px));gap:20px}.brand{gap:10px}.brand-mark{background:transparent!important;width:40px!important;height:40px!important;border-radius:0;color:#0b9824}.brand-mark svg{width:40px!important;height:40px!important}.brand-word>span{display:block;}.brand-period{color:#00b62f}.desktop-nav a{color:#46564a;padding:10px 13px}.desktop-nav a.active{color:var(--ink);background:#e5f3d6}.desktop-nav a:after{background:var(--green)}.wallet-button{background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:30px;padding:12px 18px}.wallet-button:hover{background:var(--lime)}.mobile-nav{border-radius:12px}
.hero{grid-template-columns:1.05fr 1fr;gap:26px;padding-block:66px 75px;min-height:690px;align-items:center}.hero-copy>.eyebrow{margin-bottom:25px;color:var(--muted)}.tiny-mark{background:var(--green);box-shadow:none;width:8px;height:8px}.hero h1{white-space:nowrap;margin-bottom:27px}.hero h1 em{color:#078923!important;animation:none!important}.hero-description{max-width:460px;margin-bottom:27px;}.hero-actions{display:flex;align-items:center;gap:26px}.button{min-height:49px;border-radius:30px;padding:13px 24px;transition:background .2s,transform .2s,box-shadow .2s}.button-dark{background:var(--green);color:#092e0e;border-color:var(--green);box-shadow:none}.button-dark:hover{background:var(--lime);color:var(--ink);border-color:var(--lime);transform:translateY(-2px);box-shadow:0 6px 0 #12201612}.button-outline{border-color:#8c9d8b;background:transparent}.button-outline:hover{background:#eaf4df}.text-link{border-color:#647a60}.text-link:hover{color:#078923}.hero-rate{margin-top:31px;padding-top:23px;border-color:var(--line);gap:13px;max-width:380px}.rate-glyph{color:var(--ink);background:#e1efce;width:44px;height:46px;border-radius:9px}.hero-rate p{color:var(--muted)}
.meme{display:block;max-width:100%;height:auto;object-fit:contain}.hero-desk{height:505px;width:100%;position:relative;margin:0;padding:0;isolation:isolate}.hero-desk:before,.hero-desk:after{display:none}.crew-orbit{position:absolute;background:#b6ef62;inset:42px -5px 30px 0;border-radius:50%;z-index:-2;transform:rotate(-8deg)}.crew-orbit:after{content:'';position:absolute;inset:18px;border:1px solid #365b2730;border-radius:50%}.hero-desk>.meme{position:absolute;filter:drop-shadow(0 10px 0 #1b301114)}.hero-doge{width:65%;left:-10%;top:39px;rotate:-12deg;z-index:1}.hero-wojak{width:57%;right:-6%;top:41px;rotate:9deg;z-index:1}.hero-pepe{width:79%;left:12%;bottom:4px;z-index:3}.crew-label{position:absolute;background:var(--paper);border:1.5px solid var(--ink);border-radius:15px 15px 15px 2px;padding:10px 16px;box-shadow:3px 3px 0 var(--ink);z-index:5}.label-gm{top:0;left:7%;rotate:-7deg}.label-proof{right:0;bottom:12px;rotate:-5deg;background:#caff83}.hero-desk .desk-caption{display:block;position:absolute;bottom:-31px;width:100%;text-align:center;color:#64725e;margin:0}.floating-type{z-index:5}.floating-type span{width:auto!important;height:auto!important;border:1px solid var(--ink);box-shadow:2px 3px 0 var(--ink);background:#fff;color:var(--ink);padding:9px 12px;border-radius:8px;}.floating-type span:nth-child(1){left:-12px;right:auto;top:auto;bottom:97px;rotate:-9deg}.floating-type span:nth-child(2){left:auto;right:-1px;bottom:auto;top:64px;background:#122016;color:#b6ef62;rotate:10deg}.motion-enabled .hero-desk.in-view>.meme{animation:crew-bob 6s ease-in-out infinite}.motion-enabled .hero-desk.in-view>.hero-doge{animation-delay:-2s}.motion-enabled .hero-desk.in-view>.hero-wojak{animation-delay:-4s}
.word-ribbon{background:#12371f;border:0;padding:21px 0}.word-ribbon>div{gap:65px;color:#bbf16e}.word-ribbon span{white-space:nowrap}.motion-enabled .word-ribbon>div{animation-duration:55s}
.method-band{background:#edf3e5;border:0;padding-block:70px}.section-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:35px}.section-intro h2{margin:0;max-width:55%;text-align:right}.section-intro .eyebrow{padding-top:9px}.method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;margin:0;padding:0}.method-cards li{position:relative;padding:24px 26px 30px;background:var(--paper);border:1px solid #cedbc6;border-radius:15px;overflow:hidden}.step-number{color:#4b6346}.motion-enabled .method-band.in-view li .step-number{animation:none}.step-meme{width:210px;height:196px;object-fit:contain;margin:2px auto -2px}.method-cards h3{margin:14px 0 11px}.method-cards p{margin:0;max-width:310px}.method-cards li:nth-child(3){background:#dcf4bb}
.proof-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:85px}.proof-pitch h2{margin-bottom:20px}.proof-buddy{display:flex;align-items:center;gap:10px;margin-top:15px;max-width:370px}.proof-buddy .meme{width:200px;rotate:-7deg}.proof-buddy span{rotate:6deg}.proof-panel{background:#fff;border:1px solid #a6b89b;border-radius:18px;box-shadow:9px 9px 0 #e0ebd5;padding:29px 30px 0;animation:none}.proof-panel:before{display:none}.proof-panel:hover{border-color:#6e9461;box-shadow:9px 9px 0 #d8e8c7}.panel-symbol{background:#e0f3c8;border-color:#d2e1c9;color:var(--ink);border-radius:50%}.panel-kicker b{color:var(--ink)}.panel-corner{color:var(--ink)}.proof-form label{color:var(--ink)}.url-field{background:#f8faf5;border-color:#c1cebb;border-radius:9px;height:55px}.url-field input::placeholder{color:#647460}.url-field>.icon{color:#617759}.url-field:focus-within{border-color:#098d2c;box-shadow:0 0 0 3px #00c80518}.submit-button{height:51px;margin-top:13px;border-radius:9px}.form-caption{color:var(--muted)}.service-note{background:#edf3e6;color:#4b613d;border:1px solid #d6e2cc;border-radius:8px;}.proof-panel-bottom{color:var(--muted)}.proof-panel-bottom a{color:var(--ink)}
.character-section{grid-template-columns:1fr;gap:30px;padding-block:65px;border-top:1px solid var(--line)}.character-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:start}.character-copy .eyebrow{grid-column:1/-1}.character-copy h2{grid-row:2/4;margin:0}.character-copy>p:not(.eyebrow){max-width:460px;margin-bottom:17px}.character-copy>.text-link{justify-self:start}.character-study{padding:0}.character-study:before{display:none}.meme-lineup{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.meme-lineup figure{margin:0;border-radius:14px;background:#eaf0e2;padding:15px 9px 20px;transition:background .2s,transform .2s}.meme-lineup figure:nth-child(2n){background:#def2ca}.meme-lineup figure:hover{background:#c7ef99;transform:translateY(-7px)}.meme-lineup .meme{height:190px;width:100%;object-fit:contain;transition:rotate .3s}.meme-lineup figure:hover .meme{rotate:-5deg}.meme-lineup figcaption{text-align:center;}.meme-lineup figcaption b{display:block}.meme-lineup figcaption span{color:var(--muted)}.study-caption{color:var(--muted);border-color:var(--line);margin-top:22px}.detail-section{grid-template-columns:1fr 1.15fr;gap:90px;padding-block:60px;border-top:1px solid var(--line)}.detail-heading h2{margin-bottom:12px}.rules-buddy{width:220px;height:210px;object-fit:contain;object-position:bottom;margin-top:0}.detail-list h3{margin-bottom:10px}.detail-list p{max-width:475px;}.detail-icon{background:#dfedcf;color:#195f29;border-radius:8px}.detail-icon .icon{color:inherit}.detail-list article{padding-block:28px}.detail-list article:hover .detail-icon{background:var(--lime)}.ca-strip{border-color:#bbcbb1;gap:20px}.ca-strip .micro{color:var(--muted)}.ca-strip>div{flex-wrap:wrap;justify-content:flex-end}.cashtag{color:#097826;}.closing-note{position:relative;padding-block:57px 70px;gap:20px}.closing-buddy{width:250px;height:250px;object-fit:contain;margin-bottom:-35px}.closing-note .button{white-space:nowrap}.site-footer{background:#12371f;color:var(--paper);border-top:0}.footer-top p,.footer-bottom,.network,.back-top{color:#bccbb7}.footer-top .brand-mark svg{color:var(--lime)}.footer-top .brand-mark svg path:nth-child(2){stroke:#12371f}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-color:#44613f}.network-dot{background:var(--green)}
.inner-page{padding-block:55px 75px}.page-heading h1 em{color:#098c25}.page-heading>p:last-child{color:var(--muted)}.submit-layout{gap:64px}.submit-main{border:1px solid #c5d2bd;border-radius:15px;background:#fff;padding:30px}.paper-top{border-color:var(--line);}.paper-icon{color:#3f6738}.step-dot{border-color:#aebfa4;color:var(--ink)}.step-dot.complete{background:#def3c4;color:#174619;border-color:#bed8aa}.account-steps strong{color:var(--muted)}.aside-meme{width:180px;height:145px;object-fit:contain;margin:-23px 0 10px auto}.checklist li{color:var(--muted)}.checklist .icon{color:#11822b}.aside-rate>span{color:var(--muted)}.social-form{margin:0 0 25px;padding:17px;background:#f1f6ec;border:1px solid #dce7d4;border-radius:9px}.social-form label{display:block;margin-bottom:10px}.social-input{display:flex;align-items:center;gap:7px;min-width:0}.social-input>span{color:var(--muted);}.social-input input{background:white;border:1px solid #b8c9ad;border-radius:7px;padding:10px;min-width:0;width:100%;}.social-input input:focus{border-color:#078923;box-shadow:0 0 0 2px #00c80520}.social-input .button{white-space:nowrap;min-height:41px;border-radius:7px;padding:9px 12px}.social-form p{margin:11px 0 0;color:var(--muted)}.proof-result dd{text-align:right}.status-pending_funding{background:#fff0c2;color:#735600}.reward-info .row-reason{margin:7px 0 0;max-width:380px}.icon-button{border-color:#bccdb1;color:#375b2e;border-radius:7px}.icon-button:hover{background:#e1efce}.filter-tabs button{color:var(--muted);}.filter-tabs button.selected{background:#ddedcd;color:var(--ink);}.empty-meme{width:185px;height:185px;object-fit:contain;margin:0 auto 18px}.empty-state{padding-top:25px}.empty-state p{color:var(--muted)}.rewards-summary{border:1px solid #c6d5be;border-radius:15px;overflow:hidden;background:#e7f3d7}.balance-main{background:#d3efa9}.balance-main>.micro,.balance-main p{color:#254b25}.balance-side{background:#f0f5e9}.balance-side>div>span,.balance-side>p,.funding-note p{color:var(--muted)}.balance-side strong{color:var(--ink)}.rules-rate{background:#ddf0c7;border:1px solid #c3d9b0;border-radius:15px;padding:25px}.rules-meme{width:180px;height:165px;object-fit:contain;margin:0 auto 20px}.rules-rate>span,.rules-rate p{color:#435c39}.rules-rate>strong{color:var(--ink)}.rule-accordions details>p{color:var(--muted)}.rule-accordions details[open] summary{color:#087a24}.rule-accordions details{border-color:var(--line)}.toast{background:var(--ink);color:var(--paper);border:1px solid #71985d;border-radius:9px}dialog{background:var(--paper);border:1px solid #94ac85;border-radius:17px}.no-wallet{background:#e6efdc;color:var(--ink)}.wallet-options button{border-color:#c6d4bd}.wallet-options button:hover{background:#dcf1c2}.wallet-address{overflow-wrap:anywhere}.reading-progress{background:var(--green)}
@keyframes crew-bob{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(min-width:1650px){.hero{min-height:745px}.hero-desk{height:525px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{grid-template-columns:1.05fr 1fr;gap:20px;min-height:620px;padding-block:65px}.hero-desk{height:425px}.hero-pepe{bottom:15px}.hero-doge,.hero-wojak{top:65px}.crew-label{padding:9px 12px}.label-gm{top:23px}.label-proof{bottom:25px}.hero-desk .desk-caption{bottom:-5px}.hero-actions{gap:21px}.desktop-nav a{padding-inline:9px}.wallet-button{padding-inline:13px}.method-cards{gap:17px}.method-cards li{padding-inline:21px}.proof-section{gap:60px}.meme-lineup .meme{height:154px}.closing-buddy{width:200px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:block}.hero{gap:10px;min-height:565px}.hero-actions{gap:16px}.hero-actions .button{padding-inline:18px;}.hero-desk{height:360px}.crew-orbit{inset:40px 0 25px}.hero-pepe{width:83%;left:10%;bottom:12px}.hero-doge{width:64%;top:65px}.hero-wojak{width:58%;top:58px}.crew-label{padding:8px 10px}.label-gm{top:10px}.label-proof{bottom:12px}.floating-type span{padding:7px 9px}.floating-type span:nth-child(1){left:0;bottom:75px}.floating-type span:nth-child(2){top:48px}.hero-desk .desk-caption{bottom:-11px}.method-cards li{padding-inline:17px}.step-meme{height:157px}.proof-section{gap:35px}.proof-panel{padding-inline:22px}.proof-buddy .meme{width:145px}.meme-lineup{gap:9px}.meme-lineup .meme{height:127px}.detail-section{gap:45px}.closing-buddy{width:160px;height:205px}.closing-note .button{min-width:160px;padding-inline:18px}.footer-links{gap:15px}.submit-layout{gap:35px}.rules-layout{gap:30px}}
@media(max-width:680px){.shell{width:calc(100% - 40px)}.site-header{height:82px}.header-inner{width:calc(100% - 32px);gap:10px}.brand{gap:7px}.brand-mark,.brand-mark svg{width:33px!important;height:33px!important}.wallet-button{min-height:37px;padding:9px 11px}.wallet-button .icon{width:13px;height:13px}.header-actions{gap:5px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:19px;padding-block:43px 46px;min-height:0}.hero-copy>.eyebrow{margin-bottom:21px}.hero h1{margin-bottom:20px;}.hero-description{margin-bottom:23px}.hero-actions{gap:24px}.hero-actions .button{padding-inline:22px}.hero-rate{margin-top:26px;padding-top:21px}.hero-desk{max-width:425px;height:375px;margin:12px auto 8px}.crew-orbit{inset:30px 6px 27px}.hero-doge{top:38px;left:-3%;width:59%;rotate:-12deg}.hero-wojak{top:37px;right:-2%;width:52%;rotate:10deg}.hero-pepe{width:80%;bottom:0;left:11%}.label-gm{left:3%;top:2px;}.label-proof{bottom:10px;right:0;}.floating-type span:nth-child(1){left:0;bottom:99px}.floating-type span:nth-child(2){top:41px;right:0}.hero-desk .desk-caption{bottom:-18px;}.word-ribbon{padding-block:17px}.word-ribbon>div{gap:35px}.method-band{padding-block:43px}.section-intro{display:block;margin-bottom:26px}.section-intro .eyebrow{padding:0;margin-bottom:16px}.section-intro h2{text-align:left;max-width:none;}.method-cards{grid-template-columns:1fr;gap:17px}.method-cards li{padding:23px;display:grid;grid-template-columns:1fr 105px;column-gap:8px;align-items:start}.step-number{grid-column:1;}.step-meme{grid-column:2;grid-row:1/4;width:130px;height:145px;max-width:115%;margin:0 0 -5px -5px;align-self:center}.method-cards h3{grid-column:1;margin:16px 0 9px}.method-cards p{grid-column:1;}.proof-section{display:block;padding-block:45px 55px}.proof-pitch{position:relative;margin-bottom:30px}.proof-pitch>p:not(.eyebrow){max-width:270px}.proof-buddy{margin:0;justify-content:flex-end;max-width:none;margin-top:-20px}.proof-buddy .meme{width:145px;height:130px;object-fit:contain}.proof-buddy span{margin-right:15px}.proof-panel{padding:25px 24px 0;box-shadow:5px 5px 0 #dfe9d4}.character-section{padding-block:43px;gap:27px}.character-copy{display:block}.character-copy h2{margin-bottom:20px}.meme-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.meme-lineup figure{padding:10px 8px 17px}.meme-lineup .meme{height:160px}.meme-lineup figure:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:3px 12px}.meme-lineup figure:last-child .meme{width:145px;height:150px}.meme-lineup figure:last-child figcaption{min-width:125px}.detail-section{padding-block:43px;position:relative}.detail-heading h2{margin-bottom:35px;max-width:220px}.rules-buddy{position:absolute;right:-5px;top:22px;width:125px;height:125px;z-index:-1;opacity:.95}.detail-heading{position:relative;z-index:1}.detail-list article{padding-block:24px}.ca-strip{align-items:flex-start}.ca-strip .micro{max-width:105px;white-space:normal}.ca-strip>div{gap:8px}.closing-note{padding-block:43px 53px;display:block;overflow:hidden;isolation:isolate}.closing-note h2{max-width:260px}.closing-buddy{position:absolute;right:-21px;bottom:-15px;width:163px;height:188px;margin:0;z-index:-1}.closing-note .button{margin-top:25px;min-width:165px}.inner-page{padding-block:40px 60px}.submit-main{padding:22px}.social-form{padding:14px}.social-input{flex-wrap:wrap}.social-input input{width:calc(100% - 25px)}.social-input .button{margin-left:20px}.aside-meme{float:right;width:135px;height:120px;margin:-12px 0 8px 8px}.checklist{clear:both}.filter-tabs button{padding:8px}.rewards-summary{border-radius:12px}.balance-side{border-color:#ccdbbf}.rule-accordions details>p{padding-left:22px}.rules-rate{padding:25px}.rules-meme{width:160px;height:145px;float:right;margin:0 -10px 0 0}.rules-rate .button{clear:both;display:flex}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.header-inner{width:calc(100% - 26px)}.wallet-button{padding-inline:9px;}.hero-actions{gap:17px}.hero-actions .button{padding-inline:18px;}.hero-desk{height:318px}.hero-doge,.hero-wojak{top:36px}.hero-pepe{bottom:0}.crew-orbit{inset:30px 4px 20px}.method-cards li{padding:20px;grid-template-columns:1fr 90px}.step-meme{width:110px;height:135px}.proof-buddy{margin-top:0}.proof-panel{padding-inline:19px}.meme-lineup .meme{height:130px}.rules-buddy{width:110px;top:22px}.closing-buddy{width:140px;right:-20px}.submit-main{padding:18px}.account-steps>div{grid-template-columns:23px 1fr;gap:6px 10px}.account-steps strong{grid-column:2}.rules-meme{width:117px;height:135px}}
@media(prefers-reduced-motion:reduce){.motion-enter{opacity:1!important;translate:none!important}.meme,.floating-type span{animation:none!important}.meme-lineup figure:hover{transform:none}.meme-lineup figure:hover .meme{rotate:none}}

/* Keep tilted hero cutouts within the page at narrow widths. */
.hero{overflow:clip;overflow-clip-margin:12px}

.character-copy em,.closing-note em{color:#098c25}

@media(max-width:680px){.proof-buddy{margin-top:8px}}

/* Proof-first homepage: submit, verification, reward rules, personal records. */
.yap-entry{padding-block:25px 60px}.launch-strip{display:flex;align-items:center;gap:30px;padding:13px 0;border-bottom:1px solid var(--line)}.entry-status{display:flex;align-items:center;gap:9px;margin-right:auto}.launch-strip .network-dot{height:7px;width:7px}.yap-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:32px}.yap-intro{min-width:0}.yap-intro>.eyebrow{margin-bottom:19px}.yap-intro h1{margin-bottom:19px}.yap-intro .hero-description{max-width:420px;margin-bottom:0}.yap-home .hero-desk{height:218px;max-width:390px;margin:12px 0 0;overflow:clip;overflow-clip-margin:8px}.yap-home .crew-orbit{inset:47px 28px 12px 23px;border-radius:50% 50% 30% 30%;transform:none;background:#e1f2ce}.yap-home .hero-doge{width:49%;top:23px;left:-1%;rotate:-9deg}.yap-home .hero-wojak{width:45%;top:21px;right:3%;rotate:7deg}.yap-home .hero-pepe{width:56%;left:24%;bottom:0}.yap-home .floating-type span:nth-child(1){left:2px;top:2px;bottom:auto;rotate:-4deg;background:var(--paper)}.yap-home .floating-type span:nth-child(2){right:0;top:auto;bottom:24px;rotate:4deg;background:#183b23;color:#c9f298}.submission-station{min-width:0}.submission-station .proof-panel{padding:25px 28px 20px;box-shadow:5px 6px 0 #dfe9d4;border-radius:12px}.panel-kicker{margin-bottom:14px;color:#4f6053}.proof-panel .panel-description{max-width:340px;margin-bottom:16px}.proof-panel .ca-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:18px;border:1px solid #d4e1c9;border-radius:7px;background:#f1f6e9}.proof-panel .ca-strip>div{justify-content:flex-end;margin:0;min-width:0}.proof-panel .ca-strip .micro{max-width:none;white-space:normal}.proof-panel .proof-panel-bottom{margin-top:17px;gap:12px;padding-block:13px;align-items:baseline;border-top-style:dashed}.desk-rules{margin:0;color:var(--muted)}.station-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 7px 0}.station-foot strong{display:flex;align-items:baseline;gap:8px}.submit-button{justify-content:center}.icon-button.refresh-button{width:auto;min-width:74px;padding-inline:12px}.reward-row>a.icon-button{width:auto;min-width:55px;padding-inline:10px}
.method-band{background:#12371f;color:#f6faef;padding-block:53px 55px}.flow-heading{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-bottom:39px}.flow-heading .eyebrow{color:#b8cea9;margin:7px 0 0}.flow-heading h2{margin:0;max-width:580px;text-align:right}.yap-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0}.yap-flow li{padding:0 25px;border-left:1px solid #49633f;min-width:0}.yap-flow li:first-child{border-left:0;padding-left:0}.yap-flow li:last-child{padding-right:0}.flow-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;height:126px;gap:10px}.flow-top>span{color:#bcec86;padding-top:5px;white-space:nowrap}.flow-top>.meme{width:120px;height:120px;object-position:center bottom;align-self:end}.yap-flow h3{margin:18px 0 12px;color:#fff}.yap-flow p{color:#c3d3b8;margin:0}.motion-enabled .method-band.in-view li span{animation:none}
.yap-home .character-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:80px;border-top:0}.yap-home .character-copy{display:block}.character-copy h2{margin-bottom:23px}.character-copy>p:not(.eyebrow){max-width:460px;margin-bottom:25px}.count-list{display:grid;gap:20px;margin-bottom:26px;max-width:445px}.count-list>div{padding-left:17px;border-left:2px solid #c6dcaf}.count-label{color:#49603e}.count-list p{margin:7px 0 0}.reward-receipt{border:1px solid #bccbad;background:#fffef6;padding:27px 32px 0;box-shadow:8px 9px 0 #e3eadb;rotate:1.5deg;position:relative;border-radius:4px}.reward-receipt:before{display:none}.receipt-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;border-bottom:1px dashed #c2cdb7}.receipt-head .icon{color:#4b6c38}.receipt-caption{margin:20px 0 11px}.receipt-rate{display:flex;align-items:center;gap:16px;margin-bottom:24px}.receipt-rate>span{color:#5c6c50}.receipt-formula,.receipt-bonus{display:flex;justify-content:space-between;gap:15px;padding-block:17px;border-top:1px dashed #c2cdb7}.receipt-bonus strong{color:#078923}.receipt-note{border-top:1px dashed #c2cdb7;padding-top:19px;margin:0;max-width:360px}.receipt-signoff{display:flex;justify-content:flex-end;gap:15px;align-items:center;margin-top:5px}.receipt-signoff .meme{width:122px;height:133px}.receipt-signoff>span{color:#416132;padding-right:12px;rotate:-4deg}
.yap-home .detail-section{display:block;padding-block:0 58px;border-top:0}.account-heading{padding-top:43px;border-top:1px solid var(--line);margin-bottom:29px}.account-heading h2{margin:0}.account-portals{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-portal{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:25px;padding:27px;background:#eaf1e2;border:1px solid #d5e1cc;border-radius:13px}.account-portal>.meme{width:120px;height:160px}.account-portal .micro{color:#547046}.account-portal h3{margin:8px 0 12px}.account-portal p{margin:0 0 20px}.account-portal .button{min-height:43px;padding:10px 18px}.yap-home .closing-note{display:flex;align-items:center;justify-content:space-between;padding:37px 0 53px;border-top:1px solid var(--line)}.closing-note .eyebrow{margin-bottom:12px}.yap-home .closing-note h2{margin:0;max-width:none}.closing-note .button{margin:0}.proof-panel-bottom a{text-decoration:underline;text-underline-offset:4px}.activity-row a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.yap-top{gap:48px}.yap-home .character-section{gap:56px}.yap-flow li{padding-inline:18px}.flow-top{display:block;height:148px}.flow-top .meme{margin:0 0 0 auto;width:112px;height:112px}.account-portal{grid-template-columns:95px 1fr;padding:23px;gap:17px}.account-portal>.meme{width:95px;height:135px}.reward-receipt{padding-inline:26px}}
@media(max-width:900px){.yap-top{gap:29px}.submission-station .proof-panel{padding:23px 22px 16px}.station-foot{display:block;padding-top:20px}.station-foot strong{margin-top:7px}.yap-home .hero-desk{height:195px}.yap-home .hero-doge,.yap-home .hero-wojak{top:27px}.yap-home .hero-pepe{width:61%;left:21%}.launch-strip{gap:18px}.launch-strip>span:last-child{display:none}.yap-flow{grid-template-columns:1fr 1fr;gap:35px 0}.yap-flow li{padding-inline:24px}.yap-flow li:nth-child(3){border-left:0;padding-left:0}.yap-flow li:nth-child(2){padding-right:0}.flow-top{display:flex;height:106px}.flow-top .meme{height:106px;width:110px;margin:0}.yap-home .character-section{gap:32px}.receipt-rate{gap:12px}.account-portal{display:block;position:relative;padding:23px}.account-portal>.meme{float:right;height:95px;width:85px;margin:0 -7px 4px 12px}.account-portal p{clear:both}.yap-home .closing-note{gap:25px}.yap-home .closing-note .button{min-width:165px}}
@media(max-width:680px){.yap-entry{padding-block:8px 38px}.launch-strip{padding:14px 0;gap:10px}.yap-top{display:flex;flex-direction:column;align-items:stretch;padding-top:25px;gap:20px}.yap-intro h1{margin-bottom:15px}.yap-intro .hero-description{max-width:none}.yap-home .hero-desk{height:168px;max-width:275px;margin:10px auto 0}.yap-home .hero-doge{top:12px}.yap-home .hero-wojak{top:12px}.yap-home .hero-pepe{width:56%;left:24%}.yap-home .crew-orbit{inset:48px 12px 11px}.submission-station .proof-panel{padding:21px 21px 17px}.station-foot{display:flex;flex-wrap:wrap;gap:8px 18px;padding:24px 2px 0}.station-foot strong{margin:0}.proof-panel .proof-panel-bottom{flex-wrap:wrap;gap:6px}.method-band{padding-block:38px}.flow-heading{display:block;margin-bottom:30px}.flow-heading h2{text-align:left;max-width:none}.flow-heading .eyebrow{margin:0 0 15px}.yap-flow{display:block}.yap-flow li,.yap-flow li:first-child,.yap-flow li:nth-child(2),.yap-flow li:nth-child(3),.yap-flow li:last-child{padding:23px 0;position:relative;border:0;border-top:1px solid #49633f;min-height:185px}.yap-flow li:first-child{padding-top:0;border:0}.yap-flow li:last-child{padding-bottom:0}.flow-top{position:static;display:block;height:auto}.flow-top>.meme{position:absolute;right:-6px;top:25px;width:109px;height:131px}.yap-flow li:first-child .meme{top:0}.yap-flow h3{margin:14px 115px 11px 0}.yap-flow p{max-width:calc(100% - 117px)}.flow-top>span{display:block;padding:0}.yap-home .character-section{display:flex;gap:35px;padding-block:45px}.count-list{gap:16px;margin-bottom:23px}.reward-receipt{padding:25px 25px 0;rotate:0;box-shadow:5px 6px 0 #e3eadb}.receipt-rate{gap:17px}.receipt-formula,.receipt-bonus{padding-block:16px}.receipt-signoff{margin-top:13px}.receipt-signoff .meme{width:112px;height:122px}.yap-home .detail-section{padding-block:0 38px}.account-heading{padding-top:35px;margin-bottom:24px}.account-portals{grid-template-columns:1fr;gap:15px}.account-portal{padding:24px}.account-portal>.meme{height:120px;width:100px;margin-top:-5px}.account-portal h3{max-width:205px}.account-portal p{clear:none}.account-portal .button{margin-top:4px;max-width:100%}.yap-home .closing-note{display:block;padding-block:30px 40px;overflow:visible}.yap-home .closing-note .button{margin-top:22px}.site-footer{padding-top:33px}.footer-links{gap:13px}.footer-bottom{gap:15px}.social-input input{min-height:46px}.submit-main .proof-form{padding-top:3px}.rewards-summary strong small{padding-left:5px}}
@media(max-width:360px){.submission-station .proof-panel{padding-inline:18px}.yap-home .hero-desk{height:158px;max-width:255px}.yap-home .hero-doge,.yap-home .hero-wojak{top:12px}.flow-top>.meme{width:90px;height:117px;right:-3px}.yap-flow h3{margin-right:92px}.yap-flow p{max-width:calc(100% - 96px)}.reward-receipt{padding-inline:19px}.receipt-rate{gap:10px}.account-portal{padding:20px}.account-portal>.meme{width:85px}.account-portal h3{max-width:175px}.filter-tabs button{padding-inline:6px}}

/* Account setup uses meaningful icons instead of numbered ornaments. */
.step-dot>.icon{width:13px;height:13px}

/* The receipts desk carries through to personal records. */
.account-page{max-width:1080px}
.account-page .page-heading{margin-bottom:30px}
.account-page .page-heading>.eyebrow{margin-bottom:12px}
.records-sheet{background:#fffef6;border:1px solid #c2cfb7;border-radius:10px;box-shadow:4px 5px 0 #e3eadb;padding:24px 28px;min-width:0}
.records-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px dashed #b9c9ab;padding-bottom:18px;margin-bottom:19px;color:#39522f}
.records-seal{border:1px solid #7b9968;border-radius:4px;padding:4px 8px;color:#3f6133;rotate:-2deg}
.records-sheet .table-toolbar{padding-bottom:18px;gap:12px;flex-wrap:wrap}
.records-sheet .filter-tabs{flex-wrap:wrap;gap:5px}
.records-sheet .filter-tabs button{border-radius:6px;padding:9px 12px}
.records-sheet .filter-tabs button.selected{background:#234b2b;color:#f6faef}
.records-sheet .refresh-button{height:36px;border-color:#a5b597;color:#294d25;background:#fffef6}
.records-sheet .section-row{padding-bottom:18px;border-bottom:1px dashed #b9c9ab}
.records-sheet .empty-state{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:32px;text-align:left;max-width:730px;margin:0 auto;padding:34px 16px 24px}
.records-sheet .empty-meme{height:166px;width:155px;margin:0;align-self:end}
.empty-copy>.micro{display:block;color:#48603d;margin-bottom:9px}
.empty-copy h2{margin:0 0 10px}
.records-sheet .empty-state p{max-width:440px;margin:0 0 19px}
.records-sheet .empty-state .button{min-height:44px;padding:11px 19px}
.records-sheet .table-head{color:#52644a;padding-top:18px}
.records-sheet .activity-row,.records-sheet .reward-row{border-bottom:1px dashed #c9d4be}
.records-sheet .activity-row:last-child,.records-sheet .reward-row:last-child{border-bottom:0}
.activity-row small,.mobile-label,.reward-info>span{color:#53664d}
.records-sheet .reward-symbol{color:#345b28;background:#ecf3df;border-color:#c6d5b7;border-radius:5px}
.records-sheet .reward-info>strong{color:#223d24}
.rewards-summary{border-color:#aebe9f;border-radius:10px;margin-bottom:20px;box-shadow:4px 5px 0 #e3eadb}
.balance-main{position:relative;background:#173d25;color:#f6faef;padding:26px 30px}
.balance-main>.micro{color:#c8eba8}
.balance-main>strong{color:#b6ef62;margin:13px 0}
.balance-main p{color:#d8e6cf}
.balance-mark{position:absolute;right:25px;top:25px;color:#c8eba8}
.balance-mark .icon{width:26px;height:26px}
.balance-side{background:#fffef6;padding:22px 30px;border-left:1px dashed #9bb085}
.balance-side>div{gap:16px}
.balance-side>p{margin-top:12px;padding-top:13px;border-top-style:dashed}
.account-page>.service-note{margin:0 0 24px;padding:12px 15px}
.funding-note{margin-top:24px;padding-top:18px;border-top:0}
.funding-note>.icon{color:#4a6840}
.submit-main .paper-top{padding-bottom:16px;margin-bottom:22px;border-bottom-style:dashed}
.account-steps{gap:14px;margin-bottom:23px}
.account-steps strong{color:#53634b}
.proof-panel .form-caption{margin-top:10px}
.proof-panel .desk-rules{padding-top:1px}
@media(max-width:900px){
 .records-sheet{padding:22px}
 .balance-main,.balance-side{padding:24px}
 .records-sheet .empty-state{gap:24px;grid-template-columns:135px minmax(0,1fr);padding-inline:4px}
 .records-sheet .empty-meme{width:135px;height:150px}
}
@media(max-width:680px){
 .inner-page{padding-block:30px 45px}
 .page-heading>.eyebrow{margin-bottom:12px}
 .page-heading h1{margin-bottom:12px}
 .account-page .page-heading{margin-bottom:25px}
 .records-sheet{padding:19px 18px;box-shadow:3px 4px 0 #e3eadb}
 .records-heading{padding-bottom:14px;margin-bottom:14px;gap:8px}
 .records-seal{padding:4px 5px}
 .records-sheet .table-toolbar{align-items:flex-start}
 .records-sheet .filter-tabs{display:grid;grid-template-columns:1fr 1fr;flex:1;gap:6px}
 .records-sheet .filter-tabs button{padding:9px 7px;text-align:left}
 .records-sheet .refresh-button{min-width:64px;padding-inline:9px}
 .records-sheet .empty-state{grid-template-columns:minmax(0,1fr) 75px;gap:12px;position:relative;padding:24px 0 5px;align-items:start}
 .records-sheet .empty-meme{grid-column:2;grid-row:1;width:80px;height:105px;align-self:start;margin-top:22px}
 .empty-copy{grid-column:1;grid-row:1}
 .records-sheet .empty-state p{max-width:none;margin-bottom:17px}
 .records-sheet .empty-state .button{padding-inline:14px;max-width:100%}
 .rewards-summary{margin-bottom:18px}
 .balance-main{padding:23px}
 .balance-side{padding:15px 23px 19px;border-left:0;border-top:1px dashed #9bb085}
 .balance-side>div{padding-block:7px}
 .balance-main>strong{margin-block:11px}
 .account-page>.service-note{margin-bottom:20px}
 .funding-note{margin-top:18px;padding-top:10px}
 .submit-main{padding:20px}
 .submit-aside{margin-top:28px}
 .account-steps>div{grid-template-columns:24px 1fr;gap:5px 10px}
 .account-steps .step-dot{grid-row:1/3}
 .account-steps strong{grid-column:2}
 .proof-panel .ca-strip{padding:9px 10px;gap:8px}
 .yap-home .floating-type span{padding:6px 8px}
 .yap-home .floating-type span:nth-child(2){bottom:12px}
 .yap-home .crew-orbit{inset:32px 12px 4px}
}
@media(max-width:360px){
 .records-sheet{padding:17px 14px}
 .records-heading{align-items:flex-start}
 .records-seal{max-width:84px;text-align:center}
 .records-sheet .empty-state{grid-template-columns:1fr 55px;gap:8px}
 .records-sheet .empty-meme{width:61px;height:88px;margin-top:30px}
}

/* Official X account. Keep the compact mobile header clear for wallet actions. */
.social-link{display:inline-flex;align-items:center;gap:7px}.social-link .icon{flex:none;width:17px;height:17px}.header-x{justify-content:center;width:36px;height:36px;flex:none;border:1px solid var(--line);border-radius:50%;transition:background .2s}.header-x:hover{background:var(--lime)}.footer-links{flex-wrap:wrap}.footer-social{white-space:nowrap}@media(max-width:900px){.header-x{display:none}}

/* Owner-provided logo, shared by the header and footer. */
.brand-mark{width:44px!important;height:44px!important;flex:none}
.brand-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}
@media(max-width:680px){.brand-mark{width:36px!important;height:36px!important}.brand-image{border-radius:6px}}

/* Account setup and personal receipts. */
.account-steps .current-step{background:#ecf5e5;border-radius:8px;outline:1px solid #d4e5c5;outline-offset:6px}.account-steps .current-step>span:nth-child(2){color:#123c20}.account-steps{gap:17px;margin-bottom:26px}.submit-main:has(.social-form) .proof-form{border-top:1px dashed #c5d2bd;padding-top:21px}.guest-account .page-heading{margin-bottom:30px}.guest-sheet{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;align-items:center;padding:28px 42px;min-height:280px;max-width:900px}.guest-art{position:relative;align-self:end;text-align:center;padding-bottom:24px}.guest-meme{display:block;width:215px;height:210px;object-fit:contain;margin:auto;opacity:1!important;transform:none!important}.guest-art>span{position:absolute;bottom:9px;left:50%;translate:-50% 0;white-space:nowrap;background:#e0efc9;border:1px solid #bbcea8;border-radius:5px;padding:6px 10px;rotate:-3deg;color:#153e22}.guest-copy>h2{margin:10px 0 12px;max-width:490px}.guest-copy>p{max-width:485px;color:var(--muted);margin:0 0 21px}.guest-copy .guest-note{margin:12px 0 0;color:#4e6550}.guest-copy .button{min-height:44px}.guest-next{display:flex;align-items:center;gap:22px;max-width:900px;padding-top:22px;color:var(--muted)}.onchain-note{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;margin-top:22px;border-top:1px dashed #b9c9ad}.onchain-note p{margin:5px 0 0;color:var(--muted)}.contract-links{display:flex;flex-wrap:wrap;gap:10px}.contract-links a{display:flex;flex-direction:column;gap:5px;min-width:140px;padding:12px 16px;border:1px solid #c8d7bd;border-radius:8px;background:#f8faef;color:#163f25;transition:background .18s,border-color .18s}.contract-links a:hover{background:#e4f1d4;border-color:#8dac77}.contract-links small{color:#51674b}.contract-links a:focus-visible{outline:2px solid #087c28;outline-offset:3px}.guest-account>.onchain-note{max-width:900px}.receipt-mood{display:flex;align-items:center;gap:15px;background:#edf5e4;border:1px dashed #b5ca9f;border-radius:9px;padding:12px 17px;margin:18px 0 22px;overflow:hidden}.reaction-meme{width:76px;height:79px;object-fit:contain;flex:none;opacity:1!important;animation:receipt-arrive .45s ease-out both}.receipt-mood p{margin:5px 0 0;color:#4b6046;max-width:640px}.mood-needs_revision,.mood-rejected{background:#fff2df;border-color:#dbc49e}.mood-paid{background:#e0f2d1;border-color:#96bd79}.proof-result .receipt-mood{margin:15px 0 20px}.account-page>.receipt-mood{margin-top:0}.proof-result .result-reason{padding:12px 14px;border-left:3px solid #a37632;background:#fff8e9;color:#624916;overflow-wrap:anywhere}.account-steps strong{overflow-wrap:anywhere}
@keyframes receipt-arrive{from{transform:translateY(8px) rotate(-5deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}
@media(max-width:900px){.guest-sheet{grid-template-columns:170px minmax(0,1fr);gap:26px;padding:27px}.guest-meme{width:170px;height:185px}.onchain-note{align-items:flex-start;flex-direction:column;gap:15px}.contract-links{width:100%}.contract-links a{flex:1}}
@media(max-width:680px){.guest-sheet{grid-template-columns:1fr;gap:7px;min-height:0;padding:23px}.guest-art{display:flex;align-items:center;gap:17px;padding:0;justify-content:flex-start;align-self:start}.guest-meme{width:86px;height:96px;margin:0}.guest-art>span{position:static;translate:none;white-space:normal;max-width:140px;rotate:-3deg}.guest-copy>h2{margin:9px 0 11px}.guest-copy>p{margin-bottom:18px}.guest-next{flex-direction:column;align-items:flex-start;gap:9px}.onchain-note{margin-top:19px;padding:19px 0}.contract-links a{min-width:0;padding:12px}.receipt-mood{gap:11px;padding:12px}.reaction-meme{width:58px;height:67px}.account-steps .current-step{outline-offset:4px}.guest-account .page-heading{margin-bottom:25px}.submit-main:has(.social-form) .proof-form{padding-top:18px}}
@media(prefers-reduced-motion:reduce){.reaction-meme{animation:none}.contract-links a{transition:none}}
