.application-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:76px;padding-top:76px;padding-bottom:88px;align-items:start}.application-story{position:sticky;top:130px}.application-story h1{font-size:clamp(64px,6.5vw,92px);line-height:.96;letter-spacing:-.065em}.application-story h1 em{font-style:normal;color:#40866c}.application-intro{font-size:18px;color:var(--muted);max-width:405px;margin-top:26px}.grove-ticket{margin:35px 0 30px;background:var(--mint);border:1px solid #77b69f;border-radius:20px 20px 8px 8px;overflow:hidden;transform:rotate(-2deg);box-shadow:7px 8px 0 #163b3212}.ticket-label{display:block;padding:18px 20px 15px;font:700 10px/1.4 "Courier New",monospace;letter-spacing:.08em}.ticket-pandas{display:flex;gap:10px;padding:0 16px;align-items:end}.ticket-pandas img{width:calc((100% - 20px)/3);border:2px solid var(--forest);border-radius:9px 9px 0 0;image-rendering:pixelated}.ticket-pandas img:nth-child(2){transform:translateY(-7px)}.ticket-bottom{background:var(--cream);border-top:1px dashed #163b3270;padding:19px 20px;display:flex;justify-content:space-between;gap:12px;font:700 9px/1.4 "Courier New",monospace}.application-expect{padding-top:8px}.application-expect .eyebrow{margin-bottom:16px}.application-expect ol{list-style:none;padding:0;margin:0}.application-expect li{display:flex;gap:16px;margin:13px 0;font-size:14px;line-height:1.45}.application-expect li b{font:700 12px "Courier New",monospace;color:#549079;padding-top:3px}.application-expect>p{font-size:12px;line-height:1.65;color:var(--muted);margin-top:22px;max-width:390px}.application-panel{background:#fffdf6;border:1px solid var(--line);border-radius:24px;padding:32px;min-width:0;box-shadow:0 10px 30px #163b3207}.application-panel-head h2{font-size:36px;line-height:1.05;letter-spacing:-.05em}.application-panel-head .eyebrow{font-size:9px;margin-bottom:13px}.application-badge{display:inline-flex;margin-top:19px;padding:7px 9px;background:#edf0e5;border-radius:5px;font:700 9px/1.4 "Courier New",monospace;letter-spacing:.045em}.application-badge.is-open{background:var(--lime)}.application-status{font-size:13px;color:var(--muted);margin:15px 0 20px;line-height:1.6}.application-status.is-preview{border:1px dashed #769584;border-radius:6px;padding:12px;background:#f1f4e8}.missions{border-block:1px solid var(--line);margin:20px 0 26px}.mission{display:grid;grid-template-columns:25px 1fr auto;gap:11px;padding:18px 0;align-items:start}.mission+.mission{border-top:1px solid #e6e8de}.mission-number{font:700 12px "Courier New",monospace;margin-top:3px;color:#608a70}.mission h3{font-size:15px;letter-spacing:-.025em;margin-bottom:4px}.mission p{font-size:12px;color:var(--muted);line-height:1.5;max-width:285px}.mission-link{font:700 11px/1.5 Arial,sans-serif;padding:7px 8px;background:#e9eddf;border-radius:5px;white-space:nowrap}.mission-link:hover{background:var(--lime)}.mission-link[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.application-panel fieldset{border:0;padding:0;margin:0;min-width:0}.application-panel fieldset:disabled input,.application-panel fieldset:disabled .submit-application{opacity:.5;cursor:not-allowed}.form-section-title{display:flex;justify-content:space-between;gap:14px;margin-bottom:22px;font:700 9px/1.5 "Courier New",monospace;letter-spacing:.04em}.form-section-title span:last-child{color:#6a7e6b;text-align:right}.application-panel label:not(.confirm-label){display:block;font-size:12px;font-weight:700;margin:18px 0 8px}.application-panel input:not([type=checkbox]){width:100%;min-width:0;background:#f9f8f0;border:1px solid #cfd9c9;border-radius:7px;padding:13px 12px;line-height:1.4;font:14px/1.4 Arial,sans-serif;color:var(--forest);outline:none}.application-panel input:focus{border-color:#34745c;box-shadow:0 0 0 3px #6bd8b835}.application-panel input[aria-invalid=true]{border-color:#a14532}.field-help{font-size:11px;color:var(--muted);line-height:1.5;margin-top:7px}.friend-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.confirm-label{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;margin:24px 0 18px;color:#536c5c}.confirm-label input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--forest)}#turnstile-box{margin-bottom:16px;min-height:0;max-width:100%}.submit-application{width:100%;justify-content:space-between;margin-top:6px}.submission-note{font-size:11px;line-height:1.5;text-align:center;color:var(--muted);margin-top:13px}.form-feedback{padding:11px 12px;background:#fff0e4;border:1px solid #e4b39c;border-radius:6px;color:#8b3829;font-size:12px;line-height:1.5;margin-bottom:12px}.data-note{border-top:1px solid var(--line);margin-top:27px;padding-top:18px;font-size:11px;color:var(--muted)}.data-note summary{cursor:pointer;font-weight:700}.data-note p{padding-top:12px;font-size:11px}.application-success{text-align:center;padding:28px 4px;outline:none}.application-success h3{font-size:34px;line-height:1.1;margin:17px 0}.application-success p{font-size:14px;color:var(--muted)}.application-success .receipt-label{font:700 9px "Courier New",monospace;margin-top:24px}.application-success code{display:block;overflow-wrap:anywhere;margin:10px 0 27px;font-size:11px}.success-pixel{background:var(--lime);font:bold 38px "Courier New",monospace;display:inline-grid;place-items:center;width:70px;height:70px;border:2px solid var(--forest);box-shadow:5px 5px 0 #163b3222}.application-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 0 36px;border-top:1px solid var(--line);font:700 10px "Courier New",monospace;line-height:1.6}.application-footer span{font-size:9px;color:var(--muted)}.allowlist-invitation{background:#dff292;border-block:1px solid #bdcf87;padding:80px 0;overflow:hidden}.invitation-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.invitation-inner h2{font-size:56px}.invitation-inner p:not(.eyebrow){font-size:15px;margin:20px 0;max-width:415px}.invitation-art{display:flex;width:43%;flex:none;align-items:center;justify-content:center}.invitation-art img{width:50%;border:7px solid #fffbed;border-radius:14px;box-shadow:5px 9px 0 #163b3230;transform:rotate(-8deg);image-rendering:pixelated}.invitation-art img+img{transform:rotate(8deg) translateX(-12px)}.admin-layout{padding:64px 0 90px}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:30px}.admin-title h1{font-size:48px;line-height:1.1}.admin-title p{color:var(--muted);margin-top:15px}.admin-counts{display:flex;gap:16px;margin:25px 0}.admin-counts>div{min-width:140px;border:1px solid var(--line);border-radius:12px;background:#fffdf6;padding:18px}.admin-counts strong{display:block;font-size:29px;letter-spacing:-.05em}.admin-counts span{font-size:11px;text-transform:uppercase}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;font-size:12px}.admin-toolbar label{display:flex;gap:9px;align-items:center}.admin-toolbar select{font:inherit;padding:10px;background:white;border:1px solid #b7cbb6;border-radius:6px;color:var(--forest)}.small-button{padding:11px 14px;border:1px solid #b8cab8;border-radius:6px;background:#fdfbf4;font-size:12px;font-weight:700}.small-button:hover{background:var(--lime)}.small-button.dark{background:var(--forest);color:white}.small-button:disabled{opacity:.4}.review-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fffdf6}.review-table{border-collapse:collapse;width:100%;min-width:950px;text-align:left;font-size:12px}.review-table th{font-size:10px;text-transform:uppercase;background:#eaf0df;padding:15px 11px;white-space:nowrap}.review-table td{padding:18px 11px;border-top:1px solid var(--line);vertical-align:top;line-height:1.6}.review-table td a{display:block;text-decoration:underline;text-underline-offset:3px}.review-table td code{font-size:10px;overflow-wrap:anywhere;display:block;max-width:150px}.review-table input[type=checkbox]{accent-color:var(--forest);width:15px;height:15px}.review-table .status-chip{display:block;font:700 9px "Courier New",monospace;margin-bottom:6px;text-transform:uppercase}.admin-pagination{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:12px}.admin-exports{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;border-top:1px solid var(--line);padding-top:36px}.admin-exports h2{font-size:36px}.admin-exports p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:360px;margin-top:16px}.export-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.admin-toolbar #selection-count{margin-left:auto;color:var(--muted)}
.ticket-pandas img,.invitation-art img{height:auto}
@media(min-width:1051px) and (max-width:1300px){.main-nav{gap:19px}.application-layout{gap:40px}.application-panel{padding:26px}.mission{grid-template-columns:20px 1fr auto;gap:8px}}
@media(max-width:1050px){.application-layout{gap:30px;grid-template-columns:.85fr 1.15fr}.application-panel{padding:23px}.application-story h1{font-size:64px}.mission{grid-template-columns:20px 1fr;gap:8px}.mission-link{grid-column:2;justify-self:start}.application-panel-head h2{font-size:30px}.form-section-title{flex-direction:column;gap:5px}.form-section-title span:last-child{text-align:left}}
@media(max-width:800px){.application-layout{display:block;padding-top:45px}.application-story{position:static}.application-story h1{font-size:74px}.application-intro{max-width:550px}.grove-ticket{max-width:440px;margin:30px 0 35px}.application-expect{display:none}.application-panel{margin-top:42px;padding:27px}.application-panel-head h2{font-size:36px}.mission{grid-template-columns:25px 1fr auto;gap:10px}.mission-link{grid-column:auto}.application-footer{flex-wrap:wrap}.application-footer span{order:3;width:100%}.invitation-inner{flex-direction:column;align-items:flex-start}.invitation-art{width:70%;align-self:center}.invitation-inner h2{font-size:46px}.admin-title{display:block}.admin-title h1{font-size:39px}.admin-title>a{margin-top:15px}.admin-counts{gap:9px}.admin-counts>div{min-width:0;flex:1;padding:14px}.admin-exports{grid-template-columns:1fr;gap:25px}}
@media(max-width:420px){.application-story h1{font-size:66px}.application-panel{padding:20px 16px;border-radius:17px}.application-panel-head h2{font-size:31px}.mission{grid-template-columns:20px 1fr}.mission-link{grid-column:2;justify-self:start}.friend-fields{grid-template-columns:1fr;gap:0}.ticket-bottom{flex-direction:column;gap:4px}.application-intro{font-size:16px}.application-layout{padding-bottom:44px}.invitation-art{width:90%}.admin-counts strong{font-size:23px}.admin-counts span{font-size:9px}.form-section-title{margin-bottom:15px}}

.mission-proof{grid-column:2/-1;min-width:0;margin-top:4px}.mission-proof p{max-width:none}.mission-proof label:first-child{margin-top:8px}.mission-proof .field-help{font-size:11px}.mission p strong{color:var(--forest);font-weight:700}.review-explainer{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #d4dfcd;background:#f0f4e8;border-radius:10px;margin:0 0 30px}.review-explainer p{font-size:12px;line-height:1.6;color:var(--muted)}.review-explainer strong{display:block;color:var(--forest);margin-bottom:3px}.review-marker{font:700 21px/1.3 "Courier New",monospace;color:#40866c}.mission-proof input:disabled{background:#f0f0e7}.mission-proof .friend-fields{gap:12px}@media(max-width:420px){.mission-proof{grid-column:1/-1;padding:2px 0 0}.review-explainer{padding:13px}.mission-proof .friend-fields{gap:0}}

.x-identity{margin-top:23px}.proof-check-actions{display:flex;margin-top:14px}.proof-check-actions[hidden]{display:none}.proof-check-button{display:inline-flex;gap:24px;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #98b5a3;border-radius:7px;background:#e3eddb;color:var(--forest);font:700 11px/1.4 Arial,sans-serif;cursor:pointer}.proof-check-button:hover{background:var(--lime)}.proof-check-button:disabled{opacity:.5;cursor:not-allowed}.proof-check-status{max-width:none!important;font-size:11px!important;line-height:1.6!important;margin-top:11px;padding:10px 12px;border:1px solid #d9dfd0;border-radius:7px;background:#f0f2e8;color:#5c705c!important;overflow-wrap:anywhere}.proof-check-status[data-state=found]{background:#e4f2df;border-color:#97bf95;color:#2d683e!important}.proof-check-status[data-state=attention]{background:#fff1dd;border-color:#dfc38e;color:#845625!important}.proof-check-status[hidden]{display:none}
