/* Feed Me, Internet! v6.2 — compact mobile-first conversion layout. */
:root{--v62-lime:#d9f36a;--v62-ink:#181a1b;--v62-cream:#f7f6ef;--v62-purple:#6858d6}
html{scroll-padding-top:75px}
body{background:var(--v62-cream)}
#vote,#support,#world,#receipt,#proof{scroll-margin-top:78px}
.preview-strip{min-height:27px;padding:5px 18px;font-size:9px}
.site-header{height:66px;max-width:1110px;padding-left:28px;padding-right:28px}
.brand-mark{height:42px;width:44px;font-size:18px;border-radius:12px}
.brand-word{font-size:11px}
.nav-links{gap:20px}
.nav-links a{font-size:12px}
.lang-btn{font-weight:850}
.v62-header-cta{background:var(--v62-lime);color:var(--v62-ink);border:1.5px solid var(--v62-ink);padding:12px 17px;border-radius:10px;box-shadow:3px 3px 0 var(--v62-ink);font-size:12px}
.v62-header-cta:hover{background:#c9e75b}
.section-wrap{max-width:1110px}
/* Hero: one clear offer, one free action, enough personality to be memorable. */
.hero.v62-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:36px;padding-top:38px;padding-bottom:35px}
.v62-hero .eyebrow{font-size:10px;letter-spacing:.9px;margin-bottom:16px;color:#484947}
.v62-hero h1{font-size:clamp(48px,5.8vw,80px);line-height:.95;letter-spacing:-4.6px;margin-bottom:16px}
.v62-hero .hero-desc{font-size:16px;line-height:1.5;margin:0 0 20px;max-width:565px}
.v62-hero .hero-actions{gap:12px}
.v62-hero .hero-actions .btn{min-height:55px;font-size:12px;padding:15px 19px;border:2px solid var(--v62-ink);border-radius:12px;white-space:normal;justify-content:center;text-align:center;gap:6px;box-shadow:4px 4px 0 #201f1d16}
.v62-primary-pay{background:var(--v62-lime);color:var(--v62-ink);font-weight:950}
.v62-primary-pay:hover{background:#c9eb53}
.v62-hero .hero-footnote{margin-top:17px;font-weight:850;font-size:10px;line-height:1.5;color:#747572}
.v62-mini-board{max-width:360px;padding:13px 14px 12px;box-shadow:6px 6px 0 var(--v62-ink);transform:rotate(1.5deg)}
.v62-mini-board .board-header{gap:8px}.v62-mini-board .board-badge{font-size:8px;padding:5px 7px}.v62-mini-board .board-status{font-size:8px}
.v62-mini-board .hero-art{height:190px}.v62-mini-board .plate{width:166px;height:166px;border-width:4px;box-shadow:0 5px 0 #a1b746,0 10px 13px #617a2342,inset 0 0 0 9px #ebeadd}
.v62-mini-board .plate-inner{height:121px;width:121px}.v62-mini-board .plate-food{font-size:55px}.v62-mini-board .plate-caption{font-size:7px}
.v62-mini-board .plate-shadow{width:145px;transform:translateY(66px)}.v62-mini-board .art-sticker{width:63px;height:63px;bottom:13px;right:5px}
.v62-mini-board .art-sticker>span{font-size:17px}.v62-mini-board .art-sticker small{font-size:6px}
.v62-mini-board .squiggle{font-size:28px}.v62-mini-board .squiggle-a{bottom:20px}.v62-mini-board .squiggle-b{top:17px}
.v62-mini-board .board-bottom strong{font-size:11px}.v62-mini-board .board-label{font-size:8px}.v62-mini-board .board-no{font-size:10px}
.v62-mini-board .board-progress,.v62-mini-board .board-small{display:none}
/* One and only paid tier, placed before the vote (and linked in the first viewport). */
.v62-support-section.support-section{padding:19px 0;border-top:1.5px solid var(--v62-ink);border-bottom:1.5px solid var(--v62-ink);background:#eaf0d9}
.v62-support-section .support-content{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;column-gap:28px}
.v62-support-section .support-heading{margin:0;max-width:none;text-align:left}
.v62-support-section .section-kicker{font-size:10px}
.v62-support-section .support-heading h2{font-size:clamp(23px,3vw,39px);letter-spacing:-1.5px;line-height:1.06;margin:7px 0 9px}
.v62-support-section .support-heading p{font-size:13px;line-height:1.45;margin:0;max-width:520px}
.v62-support-section .tiers{grid-template-columns:1fr;gap:0}
.v62-support-section .tier{min-height:0;transform:none;box-shadow:4px 4px 0 var(--v62-ink);padding:13px 16px 13px;border-radius:14px;display:grid;grid-template-columns:1fr auto;column-gap:15px;align-items:center;background:#fffef9}
.v62-support-section .featured-tag{position:static;grid-column:1 / -1;transform:none;justify-self:start;font-size:8px;letter-spacing:.1em;padding:4px 8px;margin-bottom:4px}
.v62-support-section .tier-symbol{display:none}
.v62-support-section .tier h3{font-size:12px;line-height:1.2;letter-spacing:0;margin:2px 0 0}
.v62-support-section .tier-price{font-size:38px;line-height:.98;letter-spacing:-2px;grid-row:2 / span 2;grid-column:2;white-space:nowrap}
.v62-support-section .tier-price span{display:block;text-align:right;margin-top:3px;font-size:8px;letter-spacing:0}
.v62-support-section .tier>p{font-size:11px;margin:6px 0 0;line-height:1.4}
.v62-support-section .tier ul{grid-column:1/-1;font-size:10px;line-height:1.25;margin:8px 0 10px;padding-left:18px}
.v62-support-section .tier-button{grid-column:1/-1;justify-content:center;font-size:12px;padding:10px 12px;min-height:42px}
.v62-support-section .external-support,.v62-support-section .support-disclaimer,.v62-support-section .v62-delivery-details{grid-column:1/-1}
.v62-support-section .external-support{margin-top:12px}
.v62-support-section .support-disclaimer{max-width:none;text-align:left;margin:10px 0 0;font-size:10px;line-height:1.45;color:#565b4f}
.v62-delivery-details{margin-top:7px}
.v62-delivery-details .checkout-fulfillment{margin:8px 0 0;padding:10px 13px;box-shadow:none;border-width:1px}
.v62-delivery-details .checkout-fulfillment p{font-size:11px}
/* Voting: short 3-card horizontal layout, even on narrow screens. */
.v62-vote.vote-section{padding-top:40px;padding-bottom:28px}
.v62-vote .section-heading-row{margin-bottom:13px}
.v62-vote .section-kicker{font-size:10px}
.v62-vote h2{font-size:clamp(28px,4vw,48px);line-height:1.02;letter-spacing:-1.8px;margin:8px 0 0}
.v62-vote .v6-quick-team{display:flex;gap:10px;margin:0 0 12px;padding:12px 13px;border:1.5px solid var(--v62-ink);border-radius:12px;background:#fffef9}
.v62-vote .v6-quick-team label{font-size:10px;white-space:nowrap}
.v62-vote .v6-quick-team select{padding:9px 10px;min-width:140px;max-width:none;flex:1;font-size:12px}
.v62-vote .v6-pill{padding:8px 10px;font-size:10px}
.v62-vote .dish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v62-vote .dish-card{min-height:0;padding:12px;border-width:1.5px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:4px 4px 0 #27252a15}
.v62-vote .dish-emoji{font-size:clamp(55px,6vw,88px);line-height:1.1;margin:3px 0 0}
.v62-vote .dish-bottom{width:100%;text-align:center}
.v62-vote .dish-bottom h3{font-size:clamp(13px,2vw,20px);letter-spacing:-.5px;line-height:1.05;margin:4px 0 10px}
.v62-vote .dish-vote-btn{width:100%;padding:10px 8px;border-radius:9px;min-height:39px;justify-content:center;gap:8px;font-size:10px;white-space:nowrap}
.v62-vote .dish-vote-btn span:last-child{display:none}
.v62-vote .v6-results{border-width:1.5px;padding:13px 16px;margin-top:15px;box-shadow:3px 3px 0 rgba(28,28,28,.07)}
.v62-vote .v6-results-title{font-size:11px;margin-bottom:8px}
.v62-vote .v6-barline{margin-top:8px}.v62-vote .v6-barmeta{margin-bottom:4px}.v62-vote .v6-barmeta strong{font-size:11px}.v62-vote .v6-track{height:8px}
.v62-vote .v6-updated{font-size:10px;margin-top:9px}.v62-vote .vote-feedback{margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.45}
.v62-vote .v61-share-prompt{padding:14px;margin-top:12px;gap:10px}
/* Compact live stats */
.v62-stats.stats-section{padding-top:5px;padding-bottom:22px}.v62-stats .stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.v62-stats .stat{display:block;padding:11px 12px;background:#fffef9;border:1px solid #d6d9d0;border-radius:10px}
.v62-stats .stat-big{font-size:clamp(23px,3vw,35px);line-height:1;letter-spacing:-1px}
.v62-stats .stat-divider{font-size:12px;letter-spacing:0}.v62-stats .stat p{font-size:9px;line-height:1.35;text-align:left;margin:5px 0 0}
.v62-stats .stats-disclaimer{display:none}
/* Countries without a wall of illustration / repeat team selector. */
.v62-world.world-section{padding:30px 0 35px;background:#e7e5f2;border-top:1px solid #b8b0d8;border-bottom:1px solid #b8b0d8}
.v62-world .world-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:25px;align-items:start}
.v62-world .world-left{padding:0}
.v62-world .section-kicker{font-size:10px}
.v62-world .world-left h2{font-size:clamp(29px,3.7vw,47px);line-height:1.04;letter-spacing:-1.8px;margin:9px 0}
.v62-world .world-text{font-size:12px;line-height:1.5;margin:5px 0}
.v62-hidden-country-form{display:none!important}
.v62-world .world-right{padding:13px;background:#fff;border:1.5px solid #28282a;border-radius:15px;box-shadow:5px 5px 0 #302e4121}
.v62-world .world-widget-footer{display:flex;gap:6px;padding:2px 0 9px;font-size:12px;border-bottom:1px solid #e7e4ee}
.v62-world .world-widget-footer small{font-size:9px}.v62-world .future-badge{font-size:9px}
.v62-world .v6-free-board{margin:5px 0 8px;border:0;background:none;padding:5px 0}
.v62-world .v6-free-board>strong{font-size:12px;margin-bottom:6px}
.v62-world .v6-country-row{padding:6px 0;font-size:12px}.v62-world .v6-free-rows .v6-country-row:nth-child(n+6){display:none}
.v62-world .v6-updated{font-size:9px;line-height:1.5;margin-top:8px}
.v62-world .world-map{max-width:100%;height:auto;border-radius:8px}
.v62-world .country-leaderboard{padding:10px 0;background:none;border:0;box-shadow:none}
.v62-world .country-leaderboard .v6-country-row:nth-child(n+6){display:none}
/* Share mini game: fast invite link, detailed card creator one click away */
.v62-ticket.ticket-section{padding-top:30px;padding-bottom:28px}
.v62-ticket .ticket-head{margin:0 0 12px;text-align:left}
.v62-ticket .ticket-head h2{font-size:clamp(26px,3.6vw,43px);letter-spacing:-1.5px;margin:7px 0}
.v62-ticket .ticket-head p{font-size:12px;line-height:1.5;margin:0;max-width:600px}
.v62-ticket .v6-invite{padding:14px 17px;gap:13px;box-shadow:3px 3px 0 #242329;margin:0 0 14px;border-width:1.5px;border-radius:12px}
.v62-ticket .v6-invite strong{font-size:12px}.v62-ticket .v6-invite p{font-size:10px;margin-top:4px}.v62-ticket .v6-invite-score b{font-size:25px}.v62-ticket .v6-invite button{padding:10px 12px;min-height:39px;font-size:10px}
.v62-ticket .ticket-layout{margin-top:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:17px}
.v62-ticket .ticket-builder{padding:16px;border-radius:12px}.v62-ticket .field{margin-bottom:12px}.v62-ticket .field label{font-size:10px}
.v62-ticket .card-visual{min-height:330px;padding:20px;box-shadow:4px 4px 0 #c7ccbd}
.v62-ticket .visual-flag{font-size:40px}.v62-ticket .card-visual h3{font-size:clamp(26px,3vw,40px);margin-bottom:12px}
.v62-ticket .ticket-actions .btn{font-size:10px}
/* Real diary, collapsed until someone wants detail. */
.v62-proof.proof-section{padding-top:10px;padding-bottom:35px}
.v62-proof .section-heading-row{margin-bottom:10px}.v62-proof .section-kicker{font-size:10px}.v62-proof h2{font-size:clamp(25px,3.5vw,37px);margin:6px 0}
.v62-proof .proof-empty{padding:12px 16px;gap:15px;border-width:1px}.v62-proof .empty-plate-emoji{font-size:27px}.v62-proof .proof-empty h3{font-size:14px}.v62-proof .proof-empty p{font-size:11px}
.v62-mini-details{margin-top:8px;font-size:12px}
.v62-mini-details>summary{display:flex;align-items:center;justify-content:space-between;border:1px solid #cbcfc5;border-radius:9px;padding:12px 15px;list-style:none;cursor:pointer;background:#fffefa;font-size:12px;font-weight:800;line-height:1.4}
.v62-mini-details>summary::-webkit-details-marker{display:none}
.v62-mini-details>summary::after{content:'+';font-size:17px;font-weight:800;margin-left:12px}
.v62-mini-details[open]>summary::after{content:'−'}
.v62-mini-details:focus-visible{outline:2px solid var(--v62-purple)}
.v62-map-details .world-map{display:block;margin-top:10px}
.footer{padding:25px 0 100px}.footer-inner strong{font-size:20px}.footer-inner p{font-size:10px;margin-top:8px}.footer-links{gap:8px}
/* Persistent mobile actions: no popups, no forced checkout. */
.v62-sticky-actions{display:none}
@media(max-width:900px){
 .hero.v62-hero{grid-template-columns:minmax(0,1fr) 265px;gap:22px}.v62-hero h1{font-size:clamp(46px,6vw,64px)}
 .v62-support-section .support-content{grid-template-columns:.9fr 1.1fr}.v62-world .world-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
}
@media(max-width:680px){
 html{scroll-padding-top:66px}#vote,#support,#world,#receipt,#proof{scroll-margin-top:68px}
 body{padding-bottom:65px}.preview-strip{height:25px;min-height:25px;line-height:1}
 .site-header{height:56px;padding:0 16px;gap:8px}.brand-mark{height:35px;width:37px;border-radius:9px;font-size:16px;box-shadow:2px 2px 0 var(--v62-ink)}.brand-word{font-size:10px}
 .header-right{gap:8px}.v62-header-cta{padding:9px 10px;box-shadow:2px 2px 0 var(--v62-ink);font-size:9px}.lang-btn{font-size:11px}
 .section-wrap{padding-left:17px;padding-right:17px}
 .hero.v62-hero{display:block;padding-top:18px;padding-bottom:15px}.v62-hero .hero-right{display:none}
 .v62-hero .eyebrow{font-size:9px;letter-spacing:.4px;margin-bottom:9px}
 .v62-hero h1{font-size:clamp(38px,10.2vw,55px);letter-spacing:-2.9px;line-height:.97;margin-bottom:13px}
 .v62-hero .hero-desc{font-size:13px;line-height:1.4;margin-bottom:13px;max-width:410px}
 .v62-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
 .v62-hero .hero-actions .btn{padding:11px 7px;min-height:45px;border-width:1.5px;font-size:10px;border-radius:10px;white-space:nowrap}
 .v62-hero .hero-footnote{font-size:9px;margin-top:12px}
 .v62-support-section.support-section{padding:15px 0 14px}
 .v62-support-section .support-content{display:block}
 .v62-support-section .support-heading h2{font-size:clamp(21px,6vw,31px);margin:5px 0 6px;letter-spacing:-1.1px}
 .v62-support-section .support-heading p{font-size:11px;line-height:1.35;max-width:none}
 .v62-support-section .tier{margin-top:12px;grid-template-columns:1fr auto;padding:11px 13px;box-shadow:3px 3px 0 var(--v62-ink)}
 .v62-support-section .tier-price{font-size:34px}
 .v62-support-section .tier>p{display:none}.v62-support-section .tier ul{font-size:10px;margin:9px 0 9px}
 .v62-support-section .tier-button{padding:8px 10px;min-height:37px}
 .v62-support-section .support-disclaimer{font-size:9px;line-height:1.4;margin-top:8px}
 .v62-support-section .v62-delivery-details{margin-top:5px}
 .v62-vote.vote-section{padding-top:23px;padding-bottom:18px}
 .v62-vote .section-heading-row{margin-bottom:10px}
 .v62-vote h2{font-size:clamp(23px,6.7vw,33px);letter-spacing:-1px;margin:3px 0 0}
 .v62-vote .v6-quick-team{gap:6px;padding:9px 10px;margin-bottom:11px;flex-wrap:wrap;align-items:center}
 .v62-vote .v6-quick-team label{font-size:9px;width:100%}
 .v62-vote .v6-quick-team select{flex:1;min-width:110px;padding:9px;font-size:11px;width:auto}
 .v62-vote .v6-pill{font-size:8px;padding:6px;max-width:38%;white-space:normal;text-align:center;line-height:1.35}
 .v62-vote .dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .v62-vote .dish-card{min-height:155px;padding:8px 5px;box-shadow:2px 2px 0 #27252a15;border-radius:11px}
 .v62-vote .dish-emoji{font-size:clamp(47px,13vw,65px);margin:8px 0 0}
 .v62-vote .dish-bottom h3{font-size:clamp(11px,3vw,14px);letter-spacing:0;margin:4px 0 7px}
 .v62-vote .dish-vote-btn{font-size:10px;padding:7px 3px;min-height:31px;border-radius:7px}
 .v62-vote .v6-results{padding:11px;margin-top:13px}
 .v62-vote .v6-barmeta{font-size:10px}.v62-vote .v6-barmeta strong{font-size:11px}
 .v62-vote .vote-feedback{font-size:10px;margin-top:9px}
 .v62-stats.stats-section{padding:0 17px 18px}.v62-stats .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}
 .v62-stats .stat{padding:8px 7px;border-radius:8px}.v62-stats .stat-big{font-size:25px}.v62-stats .stat p{font-size:8px;line-height:1.3;margin-top:4px}
 .v62-world.world-section{padding:23px 0 26px}
 .v62-world .world-layout{display:block}.v62-world .world-left h2{font-size:29px;margin:6px 0}.v62-world .world-text{font-size:11px;line-height:1.4;margin-bottom:11px}
 .v62-world .world-right{padding:11px}.v62-world .world-widget-footer{padding-bottom:7px}.v62-world .world-widget-footer span{font-size:11px}.v62-world .future-badge{font-size:8px}
 .v62-world .v6-free-board{padding:2px 0;margin:5px 0}.v62-world .v6-country-row{font-size:11px;padding:6px 0}.v62-world .v6-updated{font-size:9px}
 .v62-ticket.ticket-section{padding-top:23px;padding-bottom:17px}.v62-ticket .ticket-head h2{font-size:27px}.v62-ticket .ticket-head p{font-size:11px}
 .v62-ticket .v6-invite{gap:8px;padding:11px;box-shadow:3px 3px 0 #242329}
 .v62-ticket .v6-invite>div:first-child{min-width:0;flex:1}.v62-ticket .v6-invite strong{font-size:11px}.v62-ticket .v6-invite p{font-size:9px}.v62-ticket .v6-invite-score b{font-size:25px}
 .v62-ticket .v6-invite button{width:100%;min-width:0;min-height:36px;padding:8px}
 .v62-ticket .ticket-layout{grid-template-columns:1fr;gap:12px}.v62-ticket .card-visual{min-height:300px}
 .v62-proof.proof-section{padding-top:7px;padding-bottom:24px}.v62-proof h2{font-size:26px}
 .v62-mini-details>summary{padding:10px 12px;font-size:11px}
 .footer{padding:22px 0 24px}.footer-inner{gap:15px}.footer-links{font-size:9px}.footer-inner strong{font-size:17px}.footer-inner p{font-size:9px}
 .v62-sticky-actions{position:fixed;left:0;right:0;bottom:0;z-index:99;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:9px max(13px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-right));background:#fffef9f7;border-top:1px solid #1d201e;box-shadow:0 -6px 20px #00000012;backdrop-filter:blur(8px)}
 .v62-sticky-actions>a{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1.5px solid var(--v62-ink);font-size:12px;font-weight:900;text-align:center}
 .v62-stick-vote{background:#fff;color:var(--v62-ink)}.v62-stick-pay{background:var(--v62-lime);color:var(--v62-ink)}
 .toast{bottom:74px}
}
@media(max-width:340px){.v62-hero h1{font-size:35px}.v62-header-cta{font-size:8px;padding:8px}.v62-vote .dish-card{min-height:149px}.v62-vote .dish-emoji{font-size:43px}.v62-sticky-actions>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.v62-sticky-actions,.v62-hero .hero-actions .btn{transition:none}}
/* Original world section used white-on-dark copy; restore contrast on the new lavender panel. */
.v62-world .world-left h2,.v62-world .world-left .section-kicker,.v62-world .world-left .world-text{color:var(--v62-ink)!important;-webkit-text-stroke:0!important}
