.flip{--paper:#fffdf4;--green:#00683e;--red:#ce2029;background:var(--paper);color:var(--green);font-family:'Comic Sans MS','Chalkboard SE','Comic Sans',cursive}.flip ::selection{background:var(--red);color:var(--paper)}.bakery-topline{background:var(--green);color:var(--paper);text-align:center;font-size:15px;padding:9px 15px}.flip-header{display:flex;justify-content:space-between;align-items:center;padding:8px 6vw 15px;gap:24px;border-bottom:3px dashed var(--green)}.flip-header>a:not(.flip-brand){font-size:18px;text-decoration:none;border-bottom:2px solid;transform:rotate(-3deg)}.flip-brand{display:block;width:255px}.flip-brand img{width:100%;height:auto;max-height:125px;object-fit:contain}.flip-hero{display:grid;grid-template-columns:.92fr 1.15fr;align-items:center;gap:18px;padding:45px 5vw 55px;max-width:1500px;margin:auto;overflow:hidden}.hand-label{font-size:14px;margin:0 0 18px}.mission h1{font-size:clamp(70px,8.3vw,126px);line-height:1.04;letter-spacing:-5px;transform:rotate(-3deg);margin:10px 0 28px}.mission h1 em{color:var(--red);font-style:normal}.mission-copy{font-size:22px;line-height:1.5;max-width:470px;margin:0 0 26px}.flip-button{display:inline-block;background:var(--green);color:var(--paper);border:3px solid var(--green);border-radius:3% 5% 4% 6%;padding:13px 22px;text-decoration:none;font-size:18px;transform:rotate(-2deg);box-shadow:4px 4px 0 var(--red)}.flip-button:hover{background:var(--red);border-color:var(--red);box-shadow:4px 4px 0 var(--green)}.mission-foot{font:13px/1.5 Arial,sans-serif;margin:22px 0 0;color:#47735d}.hero-art{position:relative;padding:42px 0 70px}.hero-art img{width:100%;height:auto;mix-blend-mode:multiply}.hand-note{position:absolute;top:5px;left:30px;font-size:19px;transform:rotate(-8deg);line-height:1.3}.target-stamp{position:absolute;bottom:0;right:30px;border:4px double var(--red);color:var(--red);padding:13px 21px;text-align:center;transform:rotate(7deg);background:var(--paper);border-radius:6% 2% 7% 4%}.target-stamp span{display:block;font-size:12px}.target-stamp strong{font-size:40px;line-height:1.3}.scoreboard{display:grid;grid-template-columns:.65fr 1.6fr;gap:55px;padding:35px 5vw 38px;border-block:3px solid var(--green);background:#f0f4e8}.score-intro h2{font-size:36px;line-height:1.1;margin:0 0 12px;letter-spacing:-1px;transform:rotate(-3deg)}.score-intro p{font-size:16px;margin:0}.score-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:8px 0 20px;border-bottom:2px dashed var(--green)}.score-row .hand-label{font:12px 'Courier New',monospace;margin:0}.score-row h3{font-size:23px;margin:7px 0 0}.score-row small{display:block;font:13px/1.5 Arial,sans-serif;margin-top:3px}.score-row>strong{font-size:38px;white-space:nowrap;letter-spacing:-1px}.score-row.challenger{padding-top:18px;border:0;color:var(--red)}.score-row>.not-yet{font-size:25px}.data-note{font:12px/1.6 Arial,sans-serif;color:#4c6855;max-width:660px;margin:5px 0 0}.bakery-band{padding:19px 5vw;text-align:center;color:var(--paper);background:var(--green);font-size:23px;word-spacing:6px;border-bottom:2px dashed var(--paper)}.thesis{padding:75px 6vw;max-width:1400px;margin:auto;display:grid;grid-template-columns:.9fr 1.2fr;gap:75px}.flip h2{letter-spacing:-1.5px}.section-heading h2,.scenario h2,.countercase h2{font-size:45px;line-height:1.2;margin:0 0 24px;transform:rotate(-2deg)}.section-heading>p:last-child{font-size:19px;line-height:1.6;max-width:380px}.thesis-chapters article{display:grid;grid-template-columns:45px 1fr;gap:20px;margin-bottom:34px;padding-bottom:25px;border-bottom:2px dashed var(--green)}.thesis-chapters article:last-child{margin-bottom:0}.chapter-number{font-size:28px;color:var(--red);transform:rotate(-8deg)}.thesis-chapters h3{font-size:25px;line-height:1.3;margin:0 0 17px}.thesis-chapters p{font:17px/1.65 Arial,sans-serif;margin:0 0 15px}.thesis-chapters .our-view{font-size:15px;color:#486657}.scenario{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:var(--green);color:var(--paper);padding:65px 7vw}.scenario>div:first-child>p:not(.hand-label){max-width:370px;line-height:1.6}.scenario-paper{background:var(--paper);color:var(--green);padding:30px;transform:rotate(1deg);border-radius:1% 2% 1% 3%;box-shadow:6px 6px 0 #00351f}.simulation-label{font:12px 'Courier New',monospace;display:block;color:var(--red);margin-bottom:22px}.scenario-paper label{display:block;font-size:16px}.scenario-paper output{font-size:45px;display:block;margin:6px 0 19px;letter-spacing:-1px}.scenario-paper input{width:100%;accent-color:var(--red);min-height:25px;cursor:pointer}.range-ends{display:flex;justify-content:space-between;font:12px 'Courier New',monospace}.ratio-track{height:20px;border:2px solid var(--green);border-radius:3% 6% 4% 1%;margin-top:25px;overflow:hidden}.ratio-track>div{background:var(--green);height:100%;width:9.62%}.scenario-paper #scenario-result{font-size:17px;min-height:51px}.line-button{padding:10px 16px;background:transparent;border:2px solid var(--red);color:var(--red);border-radius:3% 1% 4% 2%;font-size:16px;transform:rotate(-1deg)}.line-button:hover{background:var(--red);color:var(--paper)}.scenario .scenario-note{font:13px/1.6 Arial,sans-serif}.scenario-paper .scenario-note{margin:20px 0 0}.countercase{padding:75px 7vw;display:grid;grid-template-columns:.9fr 1.2fr;gap:75px;max-width:1450px;margin:auto}.countercase>div>p{font:17px/1.7 Arial,sans-serif;margin:0 0 25px}.countercase details{padding:17px 0;border-block:1px dashed var(--green)}.countercase details+details{border-top:0}.countercase summary{font-size:18px;cursor:pointer}.countercase details p{font:16px/1.65 Arial,sans-serif}.sources{padding:35px 7vw 55px;border-top:2px dashed var(--green)}.sources h2{font-size:28px}.sources ol{padding-left:20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.sources li{font:15px/1.6 Arial,sans-serif;padding-left:4px}.sources span{display:block;font-size:13px;margin-top:7px;color:#557463}.flip-footer{background:var(--green);color:var(--paper);padding:30px 5vw;text-align:center}.flip-footer strong{font-size:30px}.flip-footer p{font:13px/1.7 Arial,sans-serif}.flip-footer a{font-size:14px}.flip-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#fffdf4;color:#00683e}.flip-card .concept-image{aspect-ratio:1.65}.flip-card .concept-image img{object-fit:contain}.flip-card .concept-content{display:flex;flex-direction:column;justify-content:center;padding:35px}.flip-card .concept-content>span{font:13px 'Courier New',monospace;margin-bottom:16px}.flip-card h2{color:#ce2029}.flip-card p{min-height:0;max-width:480px}.flip-card .concept-links{max-width:480px}
@media(max-width:800px){.flip-header{gap:15px;padding:12px 5vw}.flip-brand{width:180px}.flip-header>a:not(.flip-brand){font-size:14px;max-width:65px;text-align:center}.bakery-topline{font-size:13px}.flip-hero{grid-template-columns:1fr;padding:35px 6vw;gap:20px}.mission h1{font-size:clamp(76px,15vw,115px);letter-spacing:-3px;margin:12px 0 25px}.mission-copy{font-size:20px;max-width:500px}.hero-art{max-width:590px;width:100%;margin:auto;padding:45px 0 55px}.hand-note{font-size:16px;left:10px}.target-stamp{right:10px;padding:9px 15px}.target-stamp strong{font-size:32px}.target-stamp span{font-size:11px}.scoreboard{grid-template-columns:1fr;gap:20px;padding:30px 6vw}.score-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.score-intro h2{font-size:29px}.score-intro p{font-size:14px}.score-row{gap:12px}.score-row h3{font-size:20px}.score-row>strong{font-size:29px}.score-row>.not-yet{font-size:20px}.bakery-band{font-size:18px;word-spacing:0}.thesis,.scenario,.countercase{grid-template-columns:1fr;gap:30px;padding:45px 6vw}.section-heading h2,.scenario h2,.countercase h2{font-size:38px}.section-heading>p:last-child{max-width:none;font-size:18px}.thesis-chapters article{grid-template-columns:30px 1fr;gap:12px}.thesis-chapters h3{font-size:23px}.thesis-chapters p{font-size:16px}.scenario-paper{padding:25px 20px;transform:none}.scenario-paper output{font-size:40px}.sources{padding:25px 6vw 40px}.sources ol{grid-template-columns:1fr;gap:20px}.flip-card{grid-template-columns:1fr}.flip-card .concept-content{padding:25px}.flip-card .concept-image{aspect-ratio:1.4}}
.flip-brand.brand-v2{display:flex;align-items:center;justify-content:center;gap:12px;width:auto;max-width:350px;text-decoration:none;color:var(--red);padding:6px 0}.flip-brand.brand-v2 img{width:90px;height:90px;max-height:none;object-fit:contain;flex-shrink:0}.brand-v2 .brand-name{display:block;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-1.7px;transform:rotate(-3deg)}.brand-v2 .brand-tagline{display:block;color:var(--green);font-size:12px;letter-spacing:1px;margin-top:8px}.brand-v2 .brand-type{display:block;white-space:nowrap}.flip-header:has(.brand-v2){padding-block:14px}.flip-footer .footer-mark{width:74px;height:74px;object-fit:contain;margin:0 auto 9px}
@media(max-width:800px){.flip-brand.brand-v2{gap:5px;max-width:210px}.flip-brand.brand-v2 img{width:64px;height:64px}.brand-v2 .brand-name{font-size:24px;letter-spacing:-1.2px}.brand-v2 .brand-tagline{font-size:12px;letter-spacing:0;margin-top:5px}.flip-header:has(.brand-v2){gap:8px;padding:12px 4vw}.flip-header:has(.brand-v2)>a:not(.flip-brand){font-size:13px;max-width:52px}}

/* Official social account */
.mission-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.social-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;color:var(--green);background:var(--paper);border:2px solid var(--green);border-radius:48% 44% 47% 42%;text-decoration:none;transform:rotate(4deg);transition:background .15s,color .15s,transform .15s}
.social-icon:hover{background:var(--green);color:var(--paper);transform:rotate(-5deg)}
.social-icon svg,.social-signature svg{display:block;flex-shrink:0}
.social-icon:focus-visible,.social-signature:focus-visible{outline:3px solid var(--red);outline-offset:5px}
.footer-social{margin-top:22px}
.flip-footer .social-signature{display:inline-flex;align-items:center;gap:10px;padding:8px 2px;font:14px/1.4 Arial,sans-serif;color:var(--paper);text-decoration:none;border-bottom:1px solid transparent}
.flip-footer .social-signature:hover{border-bottom-color:currentColor}
.social-signature svg{width:15px;height:15px}
@media(prefers-reduced-motion:reduce){.social-icon{transition:none}}

/* Launched token identity */
.contract-card{max-width:460px;margin-top:25px;padding:13px 15px;border:1px dashed var(--green);border-radius:4px;background:#f0f4e8}
.contract-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font:11px/1.4 Arial,sans-serif;letter-spacing:1px}
.copy-contract{padding:4px 8px;border:1px solid var(--green);border-radius:3px;background:var(--paper);color:var(--green);font:12px/1.4 Arial,sans-serif;cursor:pointer;letter-spacing:0}
.copy-contract:hover{background:var(--green);color:var(--paper)}
.copy-contract:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.contract-card code{display:block;overflow-wrap:anywhere;font:12px/1.65 'Courier New',monospace;color:var(--green);user-select:all}
.copy-status{display:block;font:11px/1.4 Arial,sans-serif}.copy-status:empty{display:none}.copy-status:not(:empty){margin-top:8px}
.market-link{font-size:20px;white-space:nowrap;text-underline-offset:5px}
