@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVYAA8AAAAACZAAAAUEAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAZBEICokYh14LHAABNgIkAzQEIAWDZAc8DAcbuAdRlC5OkOKLhGyKsucVw9haT6LRdhrGxs65MHZcNPjCD2HqFfH0+/323Id7Eq+ERChWCQUvgSEzhOIp/ISGRDOJTPeLuf3mpXD3uKQl3PNc8BrI5Mz//5t6X6jBq8a0ktTVJgabw8REP3cIgPD/n/v5umh7PIq00UAGOJASibzL4ixKj+QNKApwtKaineGv438g3z794x9T4Kta85itLCV47ypBG6CIaBNBS2cGYOCsInZqbj7wZA5mQ2aqp9QKi/3Xitz7+heH+C5ox7eyejxBH15JLP43QHXoDgTyRZ4Eo0hGdAV9vTEvhLYCXaeS3DeaWFSDhqLRaPYo8jxGYlA1btT78m/OrJ85ddiLr8ixIvLPgxU8RY9Ud5ID8shtOClZoCiq+/LInNZNpBfJzMy0zR8UuevfWkRQrHI+I1uCMcEkbcAJ50CAOcU8WryQogBzmkW0fCllzs6vo6n7CIn04nvDyxetu8chZvPlzdeVp5kHmLunoIG+K77OAh0yb92hQy63gL6bz96/zzxo4xSbaHH+XFZaOB8xZzBX8KDoHtbhS72PBnmj7OyHqda26VKHPoaiRCFmD6ltxU33xMVAx69lHc8jVDr/AeY0BaU0ixDDQcErq4rVLmZUEnqLVk+3LsyFhl455j4jKyvTHixjEVMF8os4N1R8YUXQ9FPcfS5FFbtazDyQbcKcQxmlJE+1BmPVg3R8ANA7t6LNrK28SUDr51KO61HeBRHjtAAb1gFcGKeg7IQjI9WRI4V2EmvJWHmcxEpSjS+tHrVQODTQxa9EmG49AsSmZGMWmN4J51SH11rV5AtMm6KWf54oWP3xLPcrsLMa/P9zenfozrFDW5OHaeUE4eDWOuGnppdG9z2rvbogJrdtYNJwFF4tSgrJ1WSn7yDfRTjnL8qrM6tblJdP6kSkYFTKyBSI2ZPt7aWVWAWN9O1PbctY0KxTSl2Tejf4qkTm0UPjav5FZLfUtiX1ebmqt7kpVT3YtFWn+zSZpoYbRz/aNO4JXN0ofH3/ZEAJpRuxJ/mRn5MJZzyV5IzfTX9+USDN2KbD3jN5mmSCtfdYS/hUewAh6YxA37JVsgmk51Ctw6fWcRMtfjqueaZuA6IoU68iDKf+bMPWSSoywTzayqVOYnP8+eRW4dc05A+29yUqTFMNY2Q7DwakKPwdYqb+bTrH6QcSsE6cOp9KMFDNlTnZ7rVypeTvL/JvSp0eyvMuCi+8sTxzQXixT9TuromaKuzZhyn7eu8ia6QQ6IsAYMyjXsFJ/h//TzCEmAAGAIGSmAYGfic6LHgGCAAQjLvl17Cjyir8nxkmPgIAXPEgL7/28iyvJw4RMpagSUFOD+b866H65KBu9BEHtd3NvWQRQA3k1jijgClySOW0ojTx/0g/yOe8Iuv/16MnBgTaLWJBQQQLjoNN1lBSRwI1OAes6PNlFR3OWJUFYm0dk1VvxJTVoEcPOpYY2HA7aSFBMzehiFkQbgBpSMB9QUCBwYrtTK1PZQUWEySc69NcaYtSBgKYi9oaWmdux9KdRBg3tPGmz6jh4YAAVzP2SjLW0dI+3/5IY7hzSWKZwpFA6O290YhqMSpRlHVZ0Zum2KvkzDbP2CfB63hdEoW5r0Fm+SirQU8/UKbKR2OSAXjcQV3MUxt+tO2MHmsgyvifkEE6ZP7vg3mJduRPc/TLm7fvjsDHh/Ww90P8hJ1G0wAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-BWI5zH9R.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-C3IBG1kp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-B55YuedR.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-DcJfvmGA.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BaTF6Vo7.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--straw: #f4c542;--straw-d: #d9a21f;--straw-l: #ffe18a;--barn: #c8412f;--barn-d: #9e2f20;--sky: #8fd3ff;--grass: #6cbf4b;--grass-d: #4f9a35;--ink: #2a1d12;--ink-2: #5a4632;--cream: #fff6e0;--cream-d: #f3e4bf;--good: #3bae5a;--bad: #d8453b;--font-d: "Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--font-b: "Nunito Variable", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--r: 16px;--bw: 3px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--sky);color:var(--ink);font-family:var(--font-b);font-size:16px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#app{position:fixed;inset:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--barn-d);font-weight:800}.hidden{display:none!important}.display{font-family:var(--font-d);font-weight:400;letter-spacing:.01em}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.86em;word-break:break-all}.muted{color:var(--ink-2)}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:44px;padding:.55em 1.15em;border:var(--bw) solid var(--ink);border-radius:14px;background:var(--cream);color:var(--ink);font-family:var(--font-d);font-size:1.05rem;letter-spacing:.02em;line-height:1;text-decoration:none;box-shadow:0 5px 0 var(--ink);transform:translateY(0);transition:transform .07s ease-out,box-shadow .07s ease-out,background-color .12s;cursor:pointer;user-select:none;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 0 var(--ink)}.btn:active,.btn.down{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.btn:disabled,.btn.disabled{opacity:.55;cursor:not-allowed;transform:translateY(2px);box-shadow:0 3px 0 var(--ink)}.btn:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.btn-red{background:var(--barn);color:var(--cream)}.btn-red:hover{background:#d24a37}.btn-gold{background:var(--straw)}.btn-gold:hover{background:#f7cf5b}.btn-green{background:var(--grass);color:var(--ink)}.btn-big{font-size:1.6rem;min-height:64px;padding:.5em 1.4em;border-radius:18px;box-shadow:0 7px 0 var(--ink)}.btn-big:hover{box-shadow:0 8px 0 var(--ink)}.btn-big:active{transform:translateY(4px);box-shadow:0 3px 0 var(--ink)}.btn-sm{min-height:34px;font-size:.92rem;padding:.4em .8em;border-radius:11px;box-shadow:0 3px 0 var(--ink)}.btn-sm:hover{box-shadow:0 4px 0 var(--ink)}.btn-sm:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.btn-icon{width:44px;padding:0}.btn svg{width:22px;height:22px;flex:none}.btn-x{position:absolute;top:12px;right:12px;width:38px;min-height:38px;padding:0;font-size:1.2rem;box-shadow:0 3px 0 var(--ink)}.linkish{appearance:none;background:none;border:0;padding:0;color:var(--barn-d);font-weight:800;text-decoration:underline;cursor:pointer}.card{background:var(--cream);border:var(--bw) solid var(--ink);border-radius:20px;box-shadow:0 6px 0 var(--ink)}.chip{display:inline-flex;align-items:center;gap:.4em;padding:.3em .75em;border:var(--bw) solid var(--ink);border-radius:999px;background:var(--cream);box-shadow:0 3px 0 var(--ink);font-weight:800;white-space:nowrap}.tag{display:inline-block;padding:.12em .5em;border:2px solid var(--ink);border-radius:8px;background:var(--straw);font-family:var(--font-d);font-size:.8rem;letter-spacing:.03em}.tag.red{background:var(--barn);color:var(--cream)}.tag.green{background:var(--grass)}.tag.grey{background:var(--cream-d)}.logo{display:inline-flex;margin:0;font-family:var(--font-d);font-weight:400;font-size:clamp(3rem,11vw,7.6rem);line-height:1;letter-spacing:.01em;color:var(--straw);-webkit-text-stroke:.13em var(--ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--ink);user-select:none}.logo .l{display:inline-block;position:relative;transform:rotate(var(--rot, 0deg)) translateY(var(--dy, 0))}.logo .l:nth-child(odd){--rot: -3deg}.logo .l:nth-child(2n){--rot: 2.5deg;--dy: .03em}.logo .l.red{color:var(--barn)}.logo .needle{position:absolute;left:8%;top:-16%;width:92%;height:128%;pointer-events:none;overflow:visible}.logo-bob .l{animation:bob 3.2s ease-in-out infinite}.logo-bob .l:nth-child(2){animation-delay:-.3s}.logo-bob .l:nth-child(3){animation-delay:-.6s}.logo-bob .l:nth-child(4){animation-delay:-.9s}.logo-bob .l:nth-child(5){animation-delay:-1.2s}.logo-bob .l:nth-child(6){animation-delay:-1.5s}.logo-bob .l:nth-child(7){animation-delay:-1.8s}.logo-bob .l:nth-child(8){animation-delay:-2.1s}.logo-bob .l:nth-child(9){animation-delay:-2.4s}@keyframes bob{0%,to{transform:rotate(var(--rot, 0deg)) translateY(var(--dy, 0))}50%{transform:rotate(var(--rot, 0deg)) translateY(calc(var(--dy, 0px) - .05em))}}@media (prefers-reduced-motion: reduce){.logo-bob .l{animation:none}}.modal-back{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--safe-t)) max(16px,var(--safe-r)) max(16px,var(--safe-b)) max(16px,var(--safe-l));background:#2a1d1273;animation:fade-in .14s ease-out}.modal{position:relative;width:min(560px,100%);max-height:100%;overflow:auto;padding:22px 22px 24px;background:var(--cream);border:var(--bw) solid var(--ink);border-radius:22px;box-shadow:0 7px 0 var(--ink);animation:pop-in .16s cubic-bezier(.2,1.4,.5,1);overscroll-behavior:contain}.modal.wide{width:min(760px,100%)}.modal h2{margin:0 46px 12px 0;font-family:var(--font-d);font-weight:400;font-size:1.9rem;line-height:1.05}.modal h3{margin:18px 0 8px;font-family:var(--font-d);font-weight:400;font-size:1.2rem}.modal p{margin:.4em 0 .8em;line-height:1.45}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.field{display:block;margin:10px 0 14px}.field>span{display:block;margin-bottom:6px;font-weight:900}.input{width:100%;min-height:46px;padding:.5em .8em;border:var(--bw) solid var(--ink);border-radius:12px;background:#fff;font-weight:700;outline:none}.input:focus{box-shadow:0 0 0 3px var(--sky)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:42px;height:42px;border:var(--bw) solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);cursor:pointer;transition:transform .07s}.swatch.on{transform:translateY(2px);box-shadow:0 1px 0 var(--ink),0 0 0 4px var(--straw)}.hatgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.hatpick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:var(--bw) solid var(--ink);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--ink);cursor:pointer;font-weight:800;font-size:.85rem}.hatpick.on{background:var(--straw);transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.hatpick.locked{opacity:.45;cursor:not-allowed}.hatpick svg{width:52px;height:40px}.err-line{min-height:1.3em;margin:6px 0;color:var(--bad);font-weight:800}.wallet-list{display:grid;gap:10px;margin:10px 0}.wallet-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:var(--bw) solid var(--ink);border-radius:14px;background:#fff;box-shadow:0 4px 0 var(--ink);text-align:left;text-decoration:none;color:var(--ink);cursor:pointer;transition:transform .07s,box-shadow .07s}.wallet-row:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--ink)}.wallet-row:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.wallet-row img,.wallet-row .wicon{width:36px;height:36px;border-radius:10px;flex:none}.wallet-row .wicon{display:grid;place-items:center;background:var(--straw);border:2px solid var(--ink);font-family:var(--font-d)}.wallet-row b{display:block;font-family:var(--font-d);font-weight:400;font-size:1.15rem}.wallet-row small{color:var(--ink-2);font-weight:700}.wallet-row .go{margin-left:auto;font-family:var(--font-d)}.stages{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.stages li{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--ink-2)}.stages li:before{content:"";flex:none;width:20px;height:20px;border:var(--bw) solid var(--ink);border-radius:50%;background:#fff}.stages li.now{color:var(--ink)}.stages li.now:before{background:var(--straw);animation:pulse .9s ease-in-out infinite}.stages li.done:before{background:var(--grass)}.stages li.fail:before{background:var(--bad)}@keyframes pulse{50%{transform:scale(.75)}}.notice{margin:10px 0;padding:10px 12px;border:var(--bw) solid var(--ink);border-radius:12px;background:var(--straw-l);font-weight:800}.notice.red{background:#ffd6cf}.notice.green{background:#d4f2c4}.spinner{display:inline-block;width:1em;height:1em;border:3px solid var(--ink);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-.15em}@keyframes spin{to{transform:rotate(360deg)}}.steps{display:grid;gap:12px;margin:8px 0 4px;padding:0;list-style:none;counter-reset:s}.steps li{position:relative;padding:10px 12px 10px 54px;border:var(--bw) solid var(--ink);border-radius:14px;background:#fff;line-height:1.4;counter-increment:s}.steps li:before{content:counter(s);position:absolute;left:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:var(--bw) solid var(--ink);border-radius:50%;background:var(--straw);font-family:var(--font-d)}.steps b{font-weight:900}.keys{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;font-weight:700}kbd{display:inline-block;min-width:1.8em;padding:.1em .45em;border:2px solid var(--ink);border-radius:7px;background:#fff;box-shadow:0 2px 0 var(--ink);font-family:var(--font-d);font-size:.9rem;text-align:center}table.board{width:100%;border-collapse:collapse;font-weight:700}table.board td,table.board th{padding:6px 4px;border-bottom:2px dashed var(--cream-d);text-align:left}table.board th{font-family:var(--font-d);font-weight:400}table.board td.num{text-align:right;font-variant-numeric:tabular-nums}.dot{display:inline-block;width:.8em;height:.8em;border:2px solid var(--ink);border-radius:50%;vertical-align:-.08em;margin-right:.35em}.front{position:fixed;inset:0;overflow:hidden}.front-bg{position:absolute;inset:0;background:var(--sky)}.front-bg>svg,.front-bg>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.front-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff6e059,#fff6e000 45%,#2a1d1200 70%,#2a1d1240);pointer-events:none}.front-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.front-main{min-height:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,2vh,18px);padding:max(3vh,calc(var(--safe-t) + 10px)) 16px max(18px,var(--safe-b));text-align:center}.front .logo{font-size:clamp(2.6rem,min(11vw,15vh),7.6rem);margin-top:1vh}.front .tagline{margin:0;max-width:34ch;font-family:var(--font-d);font-weight:400;font-size:clamp(1.05rem,min(3vw,4.2vh),1.7rem);line-height:1.15;color:var(--cream);-webkit-text-stroke:.16em var(--ink);paint-order:stroke fill;text-shadow:0 .12em 0 var(--ink)}.front-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px}.stat{display:flex;flex-direction:column;align-items:center;min-width:132px;padding:8px 14px 9px;background:var(--cream);border:var(--bw) solid var(--ink);border-radius:16px;box-shadow:0 5px 0 var(--ink)}.stat small{font-weight:900;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.stat b{font-family:var(--font-d);font-weight:400;font-size:1.5rem;line-height:1.05}.stat span{font-weight:800;font-size:.85rem;color:var(--ink-2)}.stat.pot{background:var(--straw);min-width:170px}.stat.pot b{font-size:1.9rem}.front-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px}.front-cta .btn-big{min-width:200px}.front-who{font-weight:900;color:var(--cream);-webkit-text-stroke:.25em var(--ink);paint-order:stroke fill}.front-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ca{display:flex;align-items:center;gap:8px;max-width:min(640px,100%);padding:6px 8px 6px 14px;background:var(--cream);border:var(--bw) solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);font-weight:800}.ca .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.front-foot{margin-top:auto;padding-top:8px;font-weight:800;font-size:.9rem;color:var(--cream);-webkit-text-stroke:.3em var(--ink);paint-order:stroke fill}.farm-art .cloud{animation:drift 60s linear infinite}.farm-art .cloud.c2{animation-duration:80s;animation-delay:-20s}.farm-art .cloud.c3{animation-duration:70s;animation-delay:-45s}.farm-art .cloud.c4{animation-duration:95s;animation-delay:-10s}@keyframes drift{0%{transform:translate(-140px)}50%{transform:translate(140px)}to{transform:translate(-140px)}}.farm-art .glint .star{transform-box:fill-box;transform-origin:center;animation:twinkle 1.8s ease-in-out infinite}@keyframes twinkle{0%,to{transform:scale(.4) rotate(0);opacity:.4}50%{transform:scale(1.25) rotate(45deg);opacity:1}}.farm-art .straw{animation:fly 1.6s ease-out infinite}.farm-art .straw.s1{animation-delay:-.4s}.farm-art .straw.s2{animation-delay:-.8s}.farm-art .straw.s3{animation-delay:-1.2s}@keyframes fly{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(200deg);opacity:0}}.farm-art .dig-arm{transform-box:view-box;animation:none}.farm-art .crow{animation:crow 26s linear infinite}.farm-art .crow.k2{animation-duration:34s;animation-delay:-12s}@keyframes crow{0%{transform:translate(-80px,220px)}to{transform:translate(1700px,120px)}}@media (prefers-reduced-motion: reduce){.farm-art *{animation:none!important}}.curtain{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--straw);background-image:repeating-linear-gradient(115deg,rgba(201,143,22,.25) 0 6px,transparent 6px 26px);text-align:center;padding:16px}.curtain img{width:min(180px,30vh);animation:bob2 1.4s ease-in-out infinite}.curtain b{font-family:var(--font-d);font-weight:400;font-size:1.8rem}@keyframes bob2{50%{transform:translateY(-8px) rotate(-3deg)}}@media (max-height: 480px){.front-main{gap:6px;padding-top:max(6px,var(--safe-t))}.stat{min-width:104px;padding:4px 10px 5px;box-shadow:0 3px 0 var(--ink)}.stat b{font-size:1.15rem}.stat.pot b{font-size:1.35rem}.stat span{display:none}.front-cta .btn-big{min-height:50px;font-size:1.25rem;min-width:160px}.front-foot{display:none}}
