@font-face{font-family:LaunchPixel;src:url(/fonts/optimized/press-start-2p-regular.36743c27.woff2) format("woff2");font-display:swap}@font-face{font-family:LaunchText;src:url(/fonts/optimized/nunito-400.3a8f1bd0.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:LaunchText;src:url(/fonts/optimized/nunito-700.6fbfd181.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:LaunchText;src:url(/fonts/optimized/nunito-800.aee8c67a.woff2) format("woff2");font-weight:800;font-display:swap}:root{--ink:#3b2d21;--muted:#75644c;--paper:#f7e8bf;--sand:#dec18b;--line:#ac8850;--wood:#67472c;--dark:#39291e;--green:#40674f;--red:#a14c34;--gold:#f1c45d;--pixel:LaunchPixel,monospace;--font:LaunchText,system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--sand) url(/art/optimized/sand-v2.full.00f93020.webp) repeat;background-size:512px;color:var(--ink);font:17px/1.55 var(--font)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}h1{font-size:clamp(38px,4.9vw,64px);font-weight:800;letter-spacing:-1.8px}h2{font-size:28px;font-weight:800}h3{font-size:21px;font-weight:800}:focus-visible{outline:3px solid #155e86;outline-offset:4px}[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-90px;padding:12px;background:var(--paper);z-index:50}.skip-link:focus{top:16px}.launch-header{display:flex;align-items:center;gap:30px;min-height:96px;padding:18px max(24px,calc((100vw - 1320px)/2));background:var(--wood) url(/art/optimized/wood-v2.full.28729a3a.webp) repeat;background-size:512px;color:#f8e4b3;border-bottom:5px solid var(--dark);box-shadow:0 4px #aa8149;position:relative;z-index:2}.launch-brand{width:220px;flex-shrink:0}.launch-brand img{display:block;width:100%;height:auto;image-rendering:pixelated}.header-tools{display:flex;align-items:center;gap:16px;margin-left:auto}.language-switch{display:flex;gap:2px}.language-switch button{color:#e2c693;background:transparent;border:0;font-size:12px;font-weight:800;padding:7px}.language-switch button[aria-pressed=true]{color:#fff2c6;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:2px solid var(--dark);border-radius:0;padding:10px 17px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:800;line-height:1.35;box-shadow:3px 3px 0 var(--dark);transition:transform .12s,box-shadow .12s}.button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--dark)}.button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--dark)}.button-gold{background:var(--gold)}.button-green{background:var(--green);color:#fff2cf}.button-red{background:var(--red);color:#fff0d0}.button-paper{background:#f2dfb0}.button-small{font-size:13px;padding:7px 11px;min-height:38px}.button-full{width:100%}.text-link{border:0;padding:0;background:none;text-decoration:underline;font-weight:800;color:var(--green);cursor:pointer}.eyebrow{font:9px/1.8 var(--pixel);letter-spacing:1px;text-transform:uppercase;color:var(--green)}#launch-main{max-width:1232px;padding:54px 26px 60px;margin:auto;min-height:70vh}.campaign-hero{display:grid;grid-template-columns:1.35fr .9fr;align-items:center;gap:60px;margin-bottom:36px}.hero-copy h1{margin:17px 0 20px;max-width:680px}.hero-copy h1 em{font-style:normal;color:var(--red)}.hero-copy p{max-width:580px;font-size:19px;color:#5c4a35}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.badge{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:800;border:1px solid #ab8b53;background:#eddaab;color:#624b30}.badge-green{color:#2d5a40;border-color:#7e9364;background:#e3e3ae}.badge-red{color:#863b27;border-color:#bb8961;background:#efd1a4}.hero-art{min-height:300px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#f5e9bdc0 0 40%,transparent 67%)}.hero-captain{height:auto;width:245px;max-width:75%;image-rendering:pixelated;filter:drop-shadow(7px 9px 0 #67472c20)}.hero-stamp{position:absolute;right:0;bottom:23px;transform:rotate(-7deg);padding:14px;background:var(--gold);border:3px solid var(--ink);box-shadow:4px 4px var(--ink);font:11px/1.9 var(--pixel);text-align:center}.hero-stamp strong{font-size:25px;display:block}.prize-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-bottom:34px}.prize-ticket{padding:22px 25px;background:#f4e4b7;border:2px solid var(--line);box-shadow:3px 3px #8f6c3b30;position:relative;display:flex;gap:17px;align-items:center}.prize-ticket strong{font:21px/1.5 var(--pixel);color:var(--green);flex-shrink:0}.prize-ticket span{font-size:15px;line-height:1.4;font-weight:700}.prize-ticket small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:3px}.launch-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:26px;align-items:start}.panel{border:2px solid #977142;background:var(--paper);padding:28px;box-shadow:5px 5px #8b673738;min-width:0}.panel h2{margin:8px 0 12px}.panel>p{color:var(--muted);margin-bottom:20px}.panel+.panel{margin-top:22px}.panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:22px}.panel-heading h2{margin:4px 0}.task-list{list-style:none;padding:0;margin:24px 0 0}.task-list li{display:grid;grid-template-columns:35px 1fr;gap:13px;padding:20px 0;border-top:1px dashed #b79b66}.task-number{font:11px/1.8 var(--pixel);color:var(--red);padding-top:5px}.task-list h3{font-size:20px;margin:0 0 6px}.task-list p{color:var(--muted);font-size:15px;line-height:1.5;margin:0 0 12px}.task-list .button{font-size:13px;min-height:37px}.notice{padding:15px 17px;background:#e8ddad;border-left:4px solid var(--green);font-size:14px;line-height:1.55;margin:20px 0;color:#514b32}.notice strong{display:block;margin-bottom:3px}.notice-warning{border-color:#a86433;background:#f0d9a6}.notice-error{border-color:var(--red);background:#efcfac}.notice-success{border-color:var(--green);background:#dde2ad}.field{display:block;margin:17px 0}.field>span,.field>label{display:block;font-size:14px;font-weight:800;margin-bottom:7px}.field small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.field input,.field textarea,.field select{display:block;width:100%;border:1px solid #ad8e58;border-bottom-width:2px;background:#fff3d3;padding:12px;color:var(--ink);border-radius:0;min-height:46px;outline-offset:2px}.field textarea{min-height:120px;resize:vertical}.field input:disabled,.field textarea:disabled{background:#e8dbb6}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-field{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.45}.check-field input{accent-color:var(--green);width:18px;height:18px;flex-shrink:0;margin-top:2px}.form-footer{margin-top:22px}.form-footer small{display:block;margin-top:13px;font-size:12px;color:var(--muted);text-align:center}.wallet-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#e9ddb5;border:1px dashed #a28a58;margin:15px 0;font-size:14px}.wallet-line code{font-family:monospace;font-size:14px}.status-box{padding:20px;border:1px solid #b29a63;background:#ede2b8;margin:18px 0}.status-box h3{margin:0 0 9px}.status-box p{font-size:15px;margin:8px 0;color:#6a563b}.status-box .badge{margin-bottom:11px}.status-box .button{margin-top:12px}.status-details{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px}.status-details dt{color:var(--muted)}.status-details dd{margin:0;font-weight:800;text-align:right}.fineprint{font-size:13px;color:var(--muted);margin-top:17px}.rules-list{padding-left:20px;color:#655339;font-size:15px}.rules-list li{padding:5px 0}.faq{margin-top:30px}.faq details{border-top:1px solid #b59a64;padding:17px 0}.faq summary{cursor:pointer;font-weight:800;font-size:17px}.faq details p{margin-top:10px;color:var(--muted);font-size:15px}.codes-list{display:grid;gap:9px;margin:18px 0}.code-row{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid #b19a66;background:#f6edcd;padding:12px;font-size:13px}.code-row code{font-size:15px;overflow-wrap:anywhere}.code-row small{display:block;color:var(--muted)}.code-row .button{box-shadow:2px 2px var(--dark)}.loading-card,.empty-card{padding:38px;border:2px dashed #b79a63;background:#efdfb3;text-align:center;color:#68563b}.launch-footer{max-width:1180px;margin:0 auto;padding:23px 26px 35px;border-top:1px solid #a98a54;display:flex;justify-content:space-between;gap:22px;font-size:13px;color:#6c5739}.launch-footer div{display:flex;gap:18px;flex-wrap:wrap}.launch-notices{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;width:min(520px,calc(100% - 32px));pointer-events:none}.toast{padding:16px 20px;background:var(--dark);color:#fff1cb;border:2px solid #b18b4e;box-shadow:4px 4px #39291e50;font-size:15px}.toast-error{background:#7a3829}dialog{padding:28px;max-width:600px;width:calc(100% - 32px);max-height:90vh;overflow:auto;background:var(--paper);border:3px solid var(--dark);box-shadow:6px 6px var(--dark);color:var(--ink)}dialog::backdrop{background:#30291dbb}dialog h2{margin-bottom:15px}dialog p{margin:12px 0}dialog>form{margin-top:20px}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#eadab1;padding:14px}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-header h1{font-size:42px;margin-top:10px}.admin-header p{color:var(--muted);margin-top:10px}.admin-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:2px solid #a7894d;padding-bottom:17px;margin-bottom:26px}.admin-tabs button{padding:9px 14px;border:1px solid #a88c56;background:#efddb0;font-size:14px;font-weight:800;color:#604c30}.admin-tabs button[aria-selected=true]{background:var(--green);color:#fff2ca;border-color:#304a33}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.stat-card{background:#f5e7bf;border:1px solid #a98a53;padding:20px}.stat-card>span{font-size:13px;color:var(--muted);display:block}.stat-card strong{display:block;font-size:28px;line-height:1.3;margin:8px 0;overflow-wrap:anywhere}.stat-card small{font-size:12px;color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-grid .panel+.panel{margin-top:0}.table-scroll{overflow-x:auto;max-width:100%;margin:18px 0}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{font-size:12px;color:#766141;border-bottom:2px solid #b19760;padding:12px 10px;white-space:nowrap}td{padding:13px 10px;border-bottom:1px solid #d5bd86;vertical-align:top}td small{display:block;color:var(--muted);margin-top:4px}td code{font-size:12px;overflow-wrap:anywhere}.admin-table{min-width:650px}.review-card{padding:22px;background:#f4e5ba;border:1px solid #ad925c;margin:16px 0}.review-card header{display:flex;align-items:center;justify-content:space-between;gap:15px}.review-card h3{font-size:19px}.review-card p{margin:12px 0;color:var(--muted);font-size:14px}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.review-card details{font-size:13px;margin:12px 0}.review-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#eaddb9;padding:14px}.filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.filter-row select,.filter-row input{padding:9px;background:#fff0cd;border:1px solid #ad925c;color:var(--ink);max-width:100%}.filter-row input{min-width:260px}.compact-info{font-size:13px;color:var(--muted)}.admin-alert{font:9px/1.9 var(--pixel);padding:13px 16px;background:#ead7a4;border:1px dashed #aa7b46;margin:16px 0;color:#7f492b}.muted{color:var(--muted)}.spaced{margin-top:24px}.admin-code-list{margin:0}.code-details{min-width:0}.code-status{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.creator-code-groups{display:grid;gap:14px;margin-top:22px}.creator-code-group{border:1px solid #b19a66;background:#f4e5ba;min-width:0}.creator-code-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;list-style:none}.creator-code-group>summary::-webkit-details-marker{display:none}.creator-code-heading{display:grid;gap:5px;min-width:0}.creator-code-heading strong{font-size:19px;overflow-wrap:anywhere}.creator-code-heading>span{font-size:13px}.creator-code-heading small{font-size:13px;color:var(--muted)}.creator-code-toggle{flex-shrink:0;padding:8px 12px;border:1px solid #aa8b53;background:#eddaab;font-size:13px;font-weight:800}.creator-code-toggle .hide-codes,.creator-code-group[open] .show-codes{display:none}.creator-code-group[open] .hide-codes{display:inline}.creator-code-body{padding:0 18px 18px}.admin-code-list .code-row{align-items:flex-start}.admin-code-list .inline-buttons{justify-content:flex-end;flex-shrink:0}.error-code{display:block;font-family:monospace;font-size:12px;margin-top:8px}.inline-buttons{display:flex;gap:12px;flex-wrap:wrap}.screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:1440px){#launch-main{padding-top:65px}.campaign-hero{margin-bottom:42px}}@media(max-width:1120px){.launch-header{gap:18px;flex-wrap:wrap;padding:17px 24px}.header-tools{margin-left:auto}.campaign-hero{gap:25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.hero-stamp{right:10px;font-size:9px}.prize-ticket{padding:18px;gap:13px}.prize-ticket strong{font-size:17px}}@media(max-width:760px){body{font-size:16px}.launch-header{padding:15px 18px;gap:12px}.launch-brand{width:170px}.header-tools{gap:9px}.header-tools>.button{font-size:12px;min-height:38px;padding:8px 10px}.language-switch button{font-size:11px;padding:5px}#launch-main{padding:33px 19px 40px}.campaign-hero{grid-template-columns:1fr;gap:15px;margin-bottom:26px;position:relative}.hero-copy h1{font-size:42px;max-width:500px;letter-spacing:-1.4px;margin:14px 0}.hero-copy p{font-size:17px}.hero-art{min-height:230px;margin-top:6px}.hero-captain{width:185px}.hero-stamp{right:max(12px,calc(50% - 155px));bottom:10px}.hero-tags{margin-top:20px}.prize-strip{grid-template-columns:1fr;gap:10px;margin-bottom:23px}.prize-ticket{padding:16px 20px;min-height:80px}.prize-ticket strong{font-size:22px;min-width:62px}.prize-ticket small{display:inline;margin-left:6px}.launch-grid,.admin-grid{grid-template-columns:1fr;gap:24px}.panel{padding:23px;box-shadow:3px 3px #8b673738}.panel h2{font-size:26px}.field-row{gap:12px}.launch-footer{flex-direction:column;font-size:12px;gap:12px;margin:0 19px;padding:22px 0 28px}.admin-header{align-items:flex-start;flex-direction:column;gap:15px}.admin-header h1{font-size:33px}.admin-tabs{gap:6px}.admin-tabs button{padding:8px 10px;font-size:12px}.stat-grid{gap:10px}.stat-card{padding:16px}.stat-card strong{font-size:24px}.admin-grid .panel{padding:20px}.review-card{padding:17px}.review-card header{align-items:flex-start;flex-direction:column}.panel-heading{flex-wrap:wrap}.filter-row input{min-width:0;width:100%}}@media(max-width:390px){.launch-header{padding:13px 12px}.launch-brand{width:144px}.header-tools{gap:5px}.hero-copy h1{font-size:37px}.field-row{grid-template-columns:1fr;gap:0}.panel{padding:20px}.code-row{flex-wrap:wrap}.stat-card strong{font-size:21px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.launch-grid>.panel+.panel{margin-top:0}fieldset{border:1px solid #b69b65;margin:22px 0;padding:15px}legend{font-weight:800;padding:0 7px}.review-card>p{white-space:pre-line}@media(max-width:360px){.launch-header{flex-direction:column;gap:12px}.launch-brand{width:170px}.header-tools{margin-left:0}}@media(max-width:760px){.creator-code-group>summary{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.creator-code-body{padding:0 14px 14px}.admin-code-list .code-row{flex-direction:column;align-items:stretch}.admin-code-list .inline-buttons{justify-content:flex-start}.creator-code-toggle{font-size:12px}}.draw-workflow{list-style:none;display:grid;gap:10px;margin:24px 0;padding:0}.draw-workflow li{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #b8a173;color:#7c6745;background:#f5e7c3}.draw-workflow li>span{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #b8a173;font-weight:800}.draw-workflow li.current{background:#e5e6bf;border-color:#859a66;color:#42613f;font-weight:800}.draw-workflow li.current>span{background:#4e6e49;border-color:#4e6e49;color:#fff1c8}.winner-prizes{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.winner-card .badge{white-space:normal}.award-held{border-color:#b59a5c;background:#f2dfac}.launch-shell{display:contents}.launch-harbor{display:none}body.launch-public{min-height:100vh;min-height:100dvh;background:#087d92;isolation:isolate;font-size:16px}body.launch-public .launch-harbor{display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#087d92 url(/art/optimized/harbor.full.507737ea.webp) center center / cover no-repeat}body.launch-public .launch-harbor canvas{position:absolute;inset:0;display:block;width:100%;height:100%;image-rendering:pixelated}body.launch-public .launch-shell{--launch-frame-width: 20px;--launch-paper-inset: 11px;position:relative;display:block;width:calc(100% - 64px);max-width:1080px;min-width:0;margin:40px auto;padding:24px;border:var(--launch-frame-width) solid transparent;border-image-source:url(/art/optimized/panel-v2.full.1cdf0574.webp);border-image-slice:192;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;background-color:transparent;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#805c2705 3px 4px),radial-gradient(ellipse at 28% 0,#fff0c7a6,transparent 65%),linear-gradient(#eed9a5,#ead29b);background-position:center;background-size:calc(100% - var(--launch-paper-inset) * 2) calc(100% - var(--launch-paper-inset) * 2);background-repeat:no-repeat;background-origin:border-box;background-clip:border-box}body.launch-public .launch-shell :is(header,main,footer,section,article,div,form,label,p,h1,h2,h3,details,summary,strong,span){min-width:0}body.launch-public .launch-shell :is(p,h1,h2,h3,label,summary,code,dd,a,.badge){overflow-wrap:anywhere}body.launch-public .launch-header{flex-direction:column;justify-content:center;gap:13px;min-height:0;margin:0 0 24px;padding:0 0 22px;border:0;border-bottom:1px solid #bc9b62;background:none;box-shadow:none;color:var(--ink)}body.launch-public .launch-brand{width:clamp(260px,26vw,310px);max-width:100%;margin:0}body.launch-public .header-tools{justify-content:center;flex-wrap:wrap;gap:12px;margin:0}body.launch-public .language-switch{gap:4px;padding:3px;border:1px solid #b6975c;background:#e2c993}body.launch-public .language-switch button{min-width:38px;min-height:34px;padding:6px;color:#775931;font-size:12px}body.launch-public .language-switch button[aria-pressed=true]{background:#4a6d4c;color:#fff2ce;text-decoration:none}body.launch-public .header-tools>.button{min-height:42px;max-width:100%;padding:8px 14px;font-size:13px}body.launch-public #launch-main{width:100%;max-width:none;min-height:0;margin:0;padding:0}body.launch-public .campaign-hero{grid-template-columns:minmax(0,1fr) 260px;gap:24px;margin:0 0 24px}body.launch-public .hero-copy{container-type:inline-size}body.launch-public .eyebrow{font-size:8px;line-height:1.9;letter-spacing:.2px}body.launch-public .hero-copy .hero-title{max-width:none;margin:12px 0 14px;font:400 20px/1.55 var(--pixel);font-size:clamp(10px,3.85cqi,23px);letter-spacing:-.5px;white-space:nowrap;overflow-wrap:normal}body.launch-public .hero-title>span{white-space:nowrap}body.launch-public .hero-copy p{max-width:700px;color:#6d5332;font-size:16px;line-height:1.6}body.launch-public .hero-tags{gap:7px;margin-top:16px}body.launch-public .badge{max-width:100%;padding:4px 8px;font-size:11px}body.launch-public .hero-art{min-height:0;margin:0;background:none}body.launch-public .hero-captain{width:260px;max-width:100%;filter:drop-shadow(3px 4px 0 #67472c24)}body.launch-public .hero-stamp{display:none}body.launch-public .prize-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}body.launch-public .prize-ticket{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;padding:16px;border:1px solid #b69a60;border-top:3px solid #be974d;background:#f6e7bd;box-shadow:inset 0 1px #fff3d0}body.launch-public .prize-ticket strong{max-width:100%;min-width:0;font:400 clamp(12px,1.8vw,22px)/1.5 var(--pixel);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body.launch-public .prize-ticket span{font-size:14px;line-height:1.4}body.launch-public .prize-ticket small{display:block;margin:4px 0 0;font-size:11px;line-height:1.45}body.launch-public .launch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}body.launch-public .panel{padding:22px;border:1px solid #b79b62;background:#f6e6bdc9;box-shadow:none}body.launch-public .application-panel{border:2px solid #9caa73;background:#f9edc9}body.launch-public .panel h2{margin:8px 0 12px;font-size:22px;line-height:1.3}body.launch-public .panel>p{margin-bottom:16px;font-size:14px}body.launch-public .panel+.panel{margin-top:22px}body.launch-public .launch-grid>.panel+.panel{margin-top:0}body.launch-public .panel-heading{gap:12px;margin-bottom:16px}body.launch-public .task-list{margin-top:16px}body.launch-public .task-list li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:15px 0}body.launch-public .task-number{padding-top:3px;font-size:9px}body.launch-public .task-list h3{margin-bottom:6px;font-size:17px;line-height:1.4}body.launch-public .task-list p{margin-bottom:10px;font-size:14px;line-height:1.55}body.launch-public .task-list p:last-child{margin-bottom:0}body.launch-public .task-list .button{min-height:40px;font-size:13px}body.launch-public .button{max-width:100%;min-height:44px;box-shadow:2px 2px #67472c;font-size:14px;overflow-wrap:anywhere}body.launch-public .button:hover{box-shadow:3px 3px #67472c}body.launch-public .button:active{box-shadow:1px 1px #67472c}body.launch-public .notice{margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.6}body.launch-public .fineprint{margin-top:14px;font-size:12px;line-height:1.6}body.launch-public .compact-info{font-size:13px;line-height:1.6}body.launch-public .field{margin:15px 0}body.launch-public .field>:is(span,label){margin-bottom:6px;font-size:13px}body.launch-public .field :is(input,textarea,select){min-width:0;max-width:100%;padding:11px;font-size:16px}body.launch-public .field textarea{min-height:110px}body.launch-public .field small{font-size:12px;line-height:1.55}body.launch-public .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}body.launch-public .check-field{gap:9px;font-size:13px;line-height:1.55}body.launch-public .form-footer{margin-top:18px}body.launch-public .form-footer small{margin-top:11px;font-size:12px}body.launch-public .wallet-line{flex-wrap:wrap;padding:10px;font-size:13px}body.launch-public .wallet-line>span{max-width:100%;overflow-wrap:anywhere}body.launch-public .status-box{margin:16px 0;padding:14px}body.launch-public .status-box h3{font-size:18px;line-height:1.4}body.launch-public .status-box p{font-size:13px;line-height:1.6}body.launch-public .status-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;font-size:12px}body.launch-public .status-details dd{overflow-wrap:anywhere}body.launch-public .public-details{margin-top:16px;padding-top:4px;border-top:1px solid #bea16a;color:#6b5335}body.launch-public .public-details>summary{min-height:44px;padding:11px 0;color:#4c633f;font-size:14px;font-weight:800;cursor:pointer}body.launch-public .public-details>summary::marker{color:#7a8e53}body.launch-public .public-details[open]>summary{margin-bottom:5px}body.launch-public .public-details p{margin:10px 0;font-size:13px;line-height:1.6}body.launch-public .public-details .rules-list{margin:8px 0;padding-left:18px;font-size:13px;line-height:1.6}body.launch-public .audience-panel{margin-top:22px}body.launch-public .audience-panel>.public-details:first-child{margin-top:0;padding-top:0;border-top:0}body.launch-public .codes-list{gap:8px;margin:12px 0 0}body.launch-public .code-row{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:11px}body.launch-public .code-details{flex:1 1 180px}body.launch-public .code-row code{font-size:14px}body.launch-public .code-row small{margin-top:4px;font-size:12px}body.launch-public .code-row .inline-buttons{flex:0 0 auto}body.launch-public .code-row .button{min-height:38px;font-size:12px}body.launch-public .faq{margin-top:24px}body.launch-public .faq h2{margin:0 0 8px;font-size:21px}body.launch-public .faq details{padding:14px 0}body.launch-public .faq summary{font-size:14px;line-height:1.6}body.launch-public .faq details p{font-size:13px;line-height:1.6}body.launch-public :is(.loading-card,.empty-card){padding:24px;font-size:14px}body.launch-public .launch-footer{justify-content:center;max-width:none;margin:24px 0 0;padding:18px 0 0;border-top:1px solid #bc9b62;color:#80643c;font-size:12px;line-height:1.6;text-align:center}body.launch-public .launch-notices{bottom:18px}body.launch-public dialog{max-width:min(600px,calc(100% - 32px))}@media(max-width:1080px){body.launch-public .launch-shell{width:calc(100% - 40px);margin-top:24px;margin-bottom:24px;padding:20px}body.launch-public .campaign-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px}body.launch-public .hero-captain{width:220px}body.launch-public .prize-ticket{padding:13px}body.launch-public .launch-grid{gap:18px}body.launch-public .panel{padding:18px}}@media(max-width:860px){body.launch-public .launch-grid{grid-template-columns:minmax(0,1fr);gap:20px}body.launch-public .campaign-hero{grid-template-columns:minmax(0,1fr) 180px;gap:16px}body.launch-public .hero-captain{width:180px}body.launch-public .panel{padding:20px}body.launch-public .prize-ticket strong{font-size:17px}}@media(max-width:600px){body.launch-public .launch-harbor{background-position:35% center}body.launch-public .launch-shell{--launch-frame-width: 12px;--launch-paper-inset: 6px;width:calc(100% - 24px);margin:16px auto;padding:12px}body.launch-public .launch-header{gap:12px;margin-bottom:20px;padding-bottom:18px}body.launch-public .launch-brand{width:230px}body.launch-public .header-tools{gap:10px}body.launch-public .header-tools>.button{min-height:40px;font-size:12px}body.launch-public .language-switch button{min-height:32px}body.launch-public .campaign-hero{--mobile-hero-art-width: clamp(56px, 18vw, 88px);container-type:inline-size;grid-template-columns:minmax(0,1fr) var(--mobile-hero-art-width);gap:0 10px;margin-bottom:20px}body.launch-public .hero-copy{display:contents}body.launch-public .hero-copy>:is(.eyebrow,p,.hero-tags){grid-column:1 / -1}body.launch-public .hero-copy .hero-title{grid-column:1;grid-row:2;margin:10px 0 12px;font-size:min(clamp(18px,5vw,24px),calc((100cqi - var(--mobile-hero-art-width) - 10px) / 13));line-height:1.55;letter-spacing:-.4px;white-space:normal}body.launch-public .hero-title>span{display:block}body.launch-public .hero-copy .hero-title-whitelist{font-size:min(clamp(15px,calc(5vw - 1px),24px),calc((100cqi - var(--mobile-hero-art-width) - 10px) / 16))}body.launch-public .hero-copy p{font-size:15px;line-height:1.6}body.launch-public .hero-art{display:grid;grid-column:2;grid-row:2;align-self:center}body.launch-public .hero-captain{width:var(--mobile-hero-art-width)}body.launch-public .hero-tags{gap:6px;margin-top:13px}body.launch-public .badge{padding:4px 6px;font-size:10px}body.launch-public .prize-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:20px}body.launch-public .prize-ticket{gap:5px;padding:10px 8px}body.launch-public .prize-ticket strong{font-size:14px}body.launch-public .prize-ticket span{font-size:12px;line-height:1.4}body.launch-public .prize-ticket small{font-size:10px;line-height:1.4}body.launch-public .panel{padding:15px}body.launch-public .panel h2{font-size:20px}body.launch-public .task-list li{grid-template-columns:23px minmax(0,1fr);gap:8px;padding:13px 0}body.launch-public .task-list h3{font-size:16px}body.launch-public .task-list p{font-size:13px}body.launch-public .notice{padding:11px 12px;font-size:12px}body.launch-public .field-row{grid-template-columns:minmax(0,1fr);gap:0}body.launch-public .field{margin:14px 0}body.launch-public .check-field{font-size:12px}body.launch-public .status-box{padding:12px}body.launch-public .launch-footer{margin-top:20px;padding-top:16px;font-size:11px}}@media(max-width:390px){body.launch-public .launch-brand{width:210px}body.launch-public .eyebrow{font-size:7px}body.launch-public .prize-ticket{padding:10px 6px}body.launch-public .prize-ticket strong{font-size:12px}body.launch-public .prize-ticket span{font-size:11px}body.launch-public .prize-ticket small{font-size:10px}body.launch-public .panel{padding:13px}body.launch-public .button{padding-right:11px;padding-left:11px;font-size:13px}body.launch-public .task-list .button{font-size:12px}}@media(max-width:359px){body.launch-public .campaign-hero{grid-template-columns:minmax(0,1fr)}body.launch-public .hero-copy{display:block}body.launch-public .hero-copy .hero-title{font-size:clamp(18px,5vw,24px)}body.launch-public .hero-copy .hero-title-whitelist{font-size:clamp(15px,calc(5vw - 1px),24px)}body.launch-public .hero-art{display:none}}body.launch-public .launch-shell{max-width:960px}body.launch-public .whitelist-prizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px}body.launch-public .prize-card{position:relative;padding:20px;border:1px solid #ad8c50;border-top:4px solid #bb8941;background:#f7e7bc;box-shadow:inset 0 1px #fff4d5}body.launch-public .prize-card>strong{display:block;margin:15px 0 10px;color:#574322;font:400 clamp(20px,2.5vw,27px)/1.6 var(--pixel)}body.launch-public .prize-card>strong>span{font:700 17px/1.5 var(--font)}body.launch-public .prize-card>p{margin:0 0 9px;font-size:17px;font-weight:800;color:#4e6944}body.launch-public .prize-card>small{display:block;color:#7c6440;font-size:12px;line-height:1.6}body.launch-public .ranking-prize{border-color:#899361;border-top-color:#4c6c4a;background:#e8e7bf}body.launch-public .ranking-prize>strong{color:#426141}body.launch-public .campaign-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 0 24px;color:#785e39;font-size:12px}body.launch-public .campaign-meta strong{color:#574322}body.launch-public .invite-panel{margin-top:22px}body.launch-public .invite-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:20px}body.launch-public .invite-personal{min-width:0}body.launch-public .invite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b8a474;background:#f9efce}body.launch-public .invite-stats>div{display:grid;gap:8px;padding:16px 6px;text-align:center}body.launch-public .invite-stats>div+div{border-left:1px solid #c9b583}body.launch-public .invite-stats strong{font:400 18px/1.5 var(--pixel);color:#4a6946}body.launch-public .invite-stats span{font-size:11px;color:#7a6543}body.launch-public .invite-link-input{background:#fff5d8;font-family:monospace;text-overflow:ellipsis}body.launch-public .invite-personal .inline-buttons{gap:10px}body.launch-public .invite-personal .inline-buttons>.button{font-size:12px;flex:1 1 auto;text-align:center}body.launch-public .invite-unlock{padding:20px;border:1px dashed #b6a270;background:#f9edc9}body.launch-public .invite-unlock h3{margin:12px 0 8px;font-size:20px;line-height:1.35}body.launch-public .invite-unlock p{font-size:14px;line-height:1.6}body.launch-public .invite-ranking{border:1px solid #b7a16d;padding:14px;background:#f8edcb}body.launch-public .ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:2px solid #a4ad79}body.launch-public .ranking-heading h3{margin:0;font-size:16px;line-height:1.5;color:#476341}body.launch-public .ranking-heading>span{font-size:11px;color:#7f6944}body.launch-public .invite-leaderboard{list-style:none;margin:0;padding:0}body.launch-public .invite-leaderboard>li{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 6px;border-bottom:1px dashed #c5b583}body.launch-public .rank-number{font:400 10px/1.5 var(--pixel);color:#7e6841}body.launch-public .rank-handle>a{font-size:13px;text-decoration:none;overflow-wrap:anywhere}body.launch-public .rank-handle>small{display:block;margin-top:4px;font-size:10px;color:#8b703e}body.launch-public .invite-leaderboard strong{font:400 12px/1.5 var(--pixel);color:#486843}body.launch-public .invite-leaderboard>.rank-podium{background:#ebdfac73}body.launch-public .rank-podium .rank-number{color:#976a29}body.launch-public .ranking-empty{display:grid;justify-items:center;padding:28px 10px;text-align:center}body.launch-public .ranking-empty>span{font-size:28px;color:#8a9a6d}body.launch-public .ranking-empty>strong{margin-top:10px;font-size:16px;color:#526e48}body.launch-public .ranking-empty>p{margin:8px 0 0;font-size:13px;line-height:1.6}body.launch-public .invite-attribution{font-size:12px;padding:10px;border-left:3px solid #87a270;color:#526e48;background:#e8e8be}body.launch-public .award-held{border-color:#b59a5c;background:#f2dfac}body.launch-public #whitelist-application{scroll-margin-top:20px}@media(max-width:860px){body.launch-public .invite-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:600px){body.launch-public .whitelist-prizes{gap:10px}body.launch-public .prize-card{padding:12px}body.launch-public .prize-card>strong{margin:10px 0 7px;font-size:19px}body.launch-public .prize-card>strong>span{display:block;font-size:14px}body.launch-public .prize-card>p{font-size:13px;line-height:1.6}body.launch-public .prize-card>small{font-size:11px}body.launch-public .prize-card .eyebrow{font-size:6px}body.launch-public .campaign-meta{margin-bottom:20px;font-size:11px}body.launch-public .invite-panel{margin-top:20px}body.launch-public .invite-stats strong{font-size:16px}body.launch-public .invite-ranking{padding:10px}body.launch-public .invite-unlock{padding:15px}}@media(max-width:390px){body.launch-public .whitelist-prizes{grid-template-columns:minmax(0,1fr)}body.launch-public .prize-card{padding:15px}body.launch-public .prize-card>strong>span{display:inline;margin-left:6px}body.launch-public .prize-card .eyebrow{font-size:7px}body.launch-public .ranking-heading{align-items:flex-start}}
