.drink-submission{--submission-green:var(--sea);--submission-good:#236641;--submission-continue:#1d6843;--submission-blue:#2aabee;--submission-blue-deep:#075478;--submission-coral:#e4515c;max-inline-size:1080px;margin-inline:auto;padding-block-end:96px}.submission-kicker{color:var(--submission-green);font:600 10px/1.4 var(--util);letter-spacing:.12em;text-transform:uppercase;margin:0}.submission-hero{border-block:1px solid var(--rule);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--submission-blue) 15%, transparent), transparent 30%), radial-gradient(circle at 5% 100%, color-mix(in srgb, var(--submission-green) 10%, transparent), transparent 26%);grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:end;gap:clamp(36px,8vw,110px);padding-block:clamp(28px,7vw,82px);display:grid;position:relative;overflow:hidden}.submission-hero-copy,.submission-hero-side{z-index:1;position:relative}.submission-hero h1{max-inline-size:11ch;font:700 clamp(3.1rem, 9vw, 7.6rem)/.86 var(--display);letter-spacing:-.065em;text-wrap:balance;margin:14px 0 0}.submission-hero h1 span{color:var(--submission-blue);text-shadow:5px 5px 0 color-mix(in srgb, var(--submission-blue) 12%, transparent)}.submission-deck{max-inline-size:59ch;color:var(--deck-ink);margin:28px 0 0;font-size:clamp(1.12rem,2.25vw,1.48rem);line-height:1.48}.submission-ease{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.submission-ease li{border:1px solid color-mix(in srgb, var(--submission-blue) 28%, var(--rule));background:color-mix(in srgb, var(--submission-blue) 7%, var(--paper));color:var(--deck-ink);font:600 8px/1.25 var(--util);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:8px 12px;animation:.45s ease-out both submission-ease-in}.submission-ease li:nth-child(2){animation-delay:90ms}.submission-ease li:nth-child(3){animation-delay:.18s}.submission-ease strong{color:var(--submission-blue);font-size:11px}.submission-start{border:1px solid var(--submission-blue);background:var(--submission-blue);color:#fff;cursor:pointer;min-block-size:54px;font:650 9px/1.3 var(--util);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 9px 22px color-mix(in srgb, var(--submission-blue-deep) 20%, transparent);border-radius:999px;align-items:center;gap:26px;margin-block-start:28px;padding:12px 16px;transition:background .18s,transform .18s;display:inline-flex}.submission-start i{font-size:1.1rem;font-style:normal;animation:1.6s ease-in-out infinite submission-start-arrow}.submission-start:hover{background:var(--submission-blue-deep);transform:translateY(-2px)}.submission-hero-side{gap:26px;display:grid}.submission-signal{aspect-ratio:1;justify-self:end;place-items:center;inline-size:132px;display:grid;position:relative}.submission-signal-ring{border:1px solid color-mix(in srgb, var(--submission-blue) 46%, transparent);border-radius:50%;animation:3s ease-out infinite submission-signal;position:absolute;inset:30px}.submission-signal-ring:nth-child(2){animation-delay:1s}.submission-signal-ring:nth-child(3){animation-delay:2s}.submission-signal-icon{z-index:1;aspect-ratio:1;border:4px solid var(--paper);background:var(--submission-blue);color:#fff;inline-size:58px;box-shadow:0 10px 26px color-mix(in srgb, var(--submission-blue-deep) 25%, transparent);border-radius:50%;place-items:center;animation:3.8s ease-in-out infinite submission-float;display:grid;position:relative}.submission-signal-icon svg{fill:currentColor;inline-size:30px}.submission-signal small{color:var(--submission-blue);font:650 8px/1.4 var(--util);letter-spacing:.06em;text-align:center;text-transform:uppercase;position:absolute;inset:auto 0 -13px}.submission-route{border-block-start:1px solid var(--rule);margin:0;padding:0;list-style:none}.submission-route li{border-block-end:1px solid var(--rule);grid-template-columns:42px 1fr;align-items:baseline;gap:12px;padding-block:14px;display:grid;position:relative}.submission-route b,.submission-route span{font-family:var(--util);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.submission-route b{color:var(--submission-blue);animation:3s ease-in-out infinite submission-route-pulse}.submission-route li:nth-child(2) b{animation-delay:1s}.submission-route li:nth-child(3) b{animation-delay:2s}.submission-photo-guide{background:linear-gradient(120deg, color-mix(in srgb, var(--ochre) 11%, var(--paper-2)), var(--paper-2));border-inline-start:5px solid var(--ochre);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(28px,6vw,80px);margin-block:26px 52px;padding:clamp(22px,4vw,38px);display:grid}.submission-photo-guide h2,.submission-section-heading h2{font:650 clamp(1.5rem, 3.2vw, 2.4rem)/1.08 var(--display);letter-spacing:-.035em;margin:8px 0 0}.submission-photo-guide ul{counter-reset:guide;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.submission-photo-guide li{color:var(--deck-ink);counter-increment:guide;padding-inline-start:30px;font-size:.98rem;line-height:1.45;position:relative}.submission-photo-guide li:before{content:counter(guide, decimal-leading-zero);color:var(--submission-green);font:600 9px/1.7 var(--util);position:absolute;inset-inline-start:0}.submission-form{gap:0;margin-block-start:clamp(28px,5vw,54px);display:grid}.submission-wizard{border:1px solid color-mix(in srgb, var(--submission-blue) 28%, var(--rule));background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--submission-blue) 12%, transparent), transparent 25%), var(--paper);box-shadow:0 22px 65px color-mix(in srgb, var(--submission-blue-deep) 10%, transparent);border-radius:24px;overflow:clip}.submission-wizard [hidden]{display:none!important}.wizard-progress{border-block-end:1px solid var(--rule);background:color-mix(in srgb, var(--paper-2) 72%, var(--submission-blue) 6%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding:22px clamp(18px,4vw,38px);display:grid}.wizard-progress>div{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.wizard-count{color:var(--muted);font:9px/1.3 var(--util);letter-spacing:.06em;text-transform:uppercase;margin:0}.wizard-count strong{color:var(--submission-blue);font-size:1rem}.wizard-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wizard-progress li{text-align:center;justify-items:center;min-inline-size:0;display:grid;position:relative}.wizard-progress li:before{z-index:0;background:var(--rule);content:"";block-size:2px;position:absolute;inset:15px 50% auto -50%}.wizard-progress li:first-child:before{display:none}.wizard-progress li[data-state=complete]:before,.wizard-progress li[data-state=current]:before{background:var(--submission-good)}.wizard-progress li>span{z-index:1;aspect-ratio:1;border:1px solid var(--control);background:var(--paper);inline-size:31px;color:var(--muted);font:600 8px/1 var(--util);border-radius:50%;place-items:center;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.wizard-progress li[data-state=complete]>span{border-color:var(--submission-good);background:var(--submission-good);color:#fff}.wizard-progress li[data-state=complete]>span:after{content:"✓"}.wizard-progress li[data-state=complete]>span{font-size:0}.wizard-progress li[data-state=current]>span{border-color:var(--submission-blue);background:var(--submission-blue);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb, var(--submission-blue) 14%, transparent);transform:scale(1.08)}.wizard-progress li small{inline-size:100%;color:var(--muted);font:7px/1.25 var(--util);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-block-start:7px;overflow:hidden}.wizard-progress li[data-state=current] small{color:var(--ink);font-weight:650}.wizard-stage{min-block-size:590px;padding:clamp(22px,5vw,52px);display:grid}.wizard-panel{place-self:start center;inline-size:min(100%,760px);animation:.3s ease-out both submission-panel-in}.wizard-panel-heading{margin-block-end:22px}.wizard-panel-heading>span{color:var(--submission-blue);font:650 9px/1.4 var(--util);letter-spacing:.1em;text-transform:uppercase}.wizard-panel-heading h2,.wizard-success h2{font:680 clamp(2rem, 5vw, 3.6rem)/.98 var(--display);letter-spacing:-.05em;text-wrap:balance;margin:8px 0 0}.wizard-panel-heading h2:focus,.wizard-success:focus{outline:none}.wizard-panel-heading p{max-inline-size:58ch;color:var(--muted);margin:13px 0 0;font-size:1rem;line-height:1.5}.wizard-photo-panel{inline-size:min(100%,680px)}.wizard-photo-panel .photo-slot{padding:clamp(15px,3vw,23px)}.barcode-mission{border:2px solid var(--submission-coral);background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--submission-blue) 16%, transparent), transparent 29%), color-mix(in srgb, var(--submission-coral) 7%, var(--paper));box-shadow:0 12px 30px color-mix(in srgb, var(--submission-coral) 14%, transparent);border-radius:17px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;margin-block:-5px 18px;padding:14px 16px 14px 14px;animation:.42s cubic-bezier(.2,.9,.25,1.2) both submission-target-in,1.8s ease-in-out .5s 3 submission-target-pulse;display:grid;position:relative;overflow:hidden}.barcode-mission:after{content:"";pointer-events:none;background:#ffffff57;block-size:220px;inline-size:22px;animation:2.5s ease-in-out .7s infinite submission-target-shine;position:absolute;inset:-50% auto auto -30px;transform:rotate(25deg)translate(-80px)}.barcode-mission-visual{block-size:72px;inline-size:96px;box-shadow:0 7px 17px color-mix(in srgb, var(--ink) 16%, transparent);background:repeating-linear-gradient(90deg,#07131b 0 3px,#0000 3px 6px,#07131b 6px 8px,#0000 8px 12px,#07131b 12px 17px,#0000 17px 20px),#fff;border:7px solid #fff;border-radius:9px;display:block;position:relative;overflow:hidden}.barcode-mission-visual i{background:var(--submission-coral);inline-size:3px;box-shadow:0 0 10px 3px color-mix(in srgb, var(--submission-coral) 55%, transparent);animation:1.45s ease-in-out infinite alternate submission-barcode-scan;position:absolute;inset:-7px auto -7px -5px}.barcode-mission-copy{gap:4px;min-inline-size:0;display:grid}.barcode-mission-copy small{color:var(--submission-blue-deep);font:700 8px/1.3 var(--util);letter-spacing:.09em;text-transform:uppercase}.barcode-mission-copy strong{font:750 clamp(1.05rem, 3vw, 1.4rem)/1.08 var(--display);letter-spacing:-.02em;text-transform:uppercase}.barcode-mission-copy strong em{color:var(--submission-coral);font-style:normal}.barcode-mission-copy>span{color:var(--deck-ink);font:.86rem/1.4 var(--display)}.barcode-mission>b{color:var(--submission-coral);font:800 1.7rem/1 var(--display);animation:.95s ease-in-out infinite submission-target-arrow}.photo-tip{color:var(--muted);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;margin-block-end:14px;font-size:.87rem;line-height:1.4;display:grid}.photo-tip b{color:var(--photo-accent);font:650 8px/1.3 var(--util);letter-spacing:.07em;text-transform:uppercase}.wizard-photo-panel .photo-preview{max-block-size:390px;margin-block:0 15px}.wizard-photo-panel .photo-picker{min-block-size:72px}.wizard-photo-panel .photo-quality{text-align:center;min-block-size:1.5em;margin-block-end:0}.photo-auto-next{border:1px solid color-mix(in srgb, var(--submission-continue) 72%, var(--rule));background:var(--submission-continue);color:#fff;min-block-size:68px;inline-size:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--submission-continue) 24%, transparent);text-align:start;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-block-start:13px;padding:10px 15px 10px 10px;animation:.32s ease-out both submission-photo-ready;display:grid;position:relative;overflow:hidden}.photo-auto-next[hidden]{display:none!important}.photo-auto-next:before{content:"";pointer-events:none;background:#ffffff29;block-size:230px;inline-size:36px;animation:2.7s ease-in-out .65s infinite submission-ready-shine;position:absolute;inset:-90% auto auto -12%;transform:rotate(24deg)translate(-70px)}.photo-auto-next>span:first-child{z-index:1;aspect-ratio:1;inline-size:42px;color:var(--submission-continue);font:750 1rem/1 var(--util);background:#fff;border-radius:50%;place-items:center;animation:.52s cubic-bezier(.2,.9,.25,1.4) .16s both submission-ready-check;display:grid;position:relative}.photo-auto-next>span:first-child:after{border-radius:inherit;content:"";border:1px solid #ffffffb8;animation:.9s ease-out .24s both submission-ready-ring;position:absolute;inset:-5px}.photo-auto-next>span:nth-child(2){gap:3px;min-inline-size:0;display:grid}.photo-auto-next small{color:#ffffffd1;font:650 7px/1.3 var(--util);letter-spacing:.07em;text-transform:uppercase}.photo-auto-next strong{font:650 1rem/1.25 var(--display)}.photo-auto-next i{z-index:1;font-size:1.25rem;font-style:normal;animation:1.35s ease-in-out .7s infinite submission-ready-arrow;position:relative}.wizard-finish-panel{inline-size:min(100%,760px)}.submission-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.submission-review-grid-compact{margin-block-end:22px}.submission-review-grid button{border:1px solid var(--rule);background:var(--paper);min-inline-size:0;color:var(--ink);cursor:pointer;text-align:start;padding:8px;transition:border-color .18s,transform .18s}.submission-review-grid button:hover{border-color:var(--submission-blue);transform:translateY(-2px)}.submission-review-grid button>span{aspect-ratio:4/3;background:var(--paper-2);place-items:center;display:grid;position:relative;overflow:hidden}.submission-review-grid img{block-size:100%;inline-size:100%;object-fit:cover;max-width:none}.submission-review-grid button i{background:color-mix(in srgb, var(--ink) 82%, transparent);color:#fff;font:600 7px/1.2 var(--util);text-transform:uppercase;padding:3px 5px;font-style:normal;position:absolute;inset:auto 6px 6px}.submission-review-grid button strong,.submission-review-grid button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.submission-review-grid button strong{font:650 .82rem/1.25 var(--display);margin-block-start:8px}.submission-review-grid button small{color:var(--submission-blue);font:7px/1.3 var(--util);text-transform:uppercase;margin-block-start:3px}.submission-review-person{border-inline-start:4px solid var(--submission-blue);background:var(--paper-2);grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:10px 14px;margin-block:22px;padding:13px 15px;display:grid}.submission-review-person span{color:var(--muted);font:7px/1.3 var(--util);letter-spacing:.06em;text-transform:uppercase}.submission-review-person strong{font:650 .95rem/1.3 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-final-fields{gap:14px}.wizard-actions{border-block-start:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 94%, transparent);justify-content:flex-end;gap:12px;padding:16px clamp(18px,4vw,38px);display:flex}.wizard-actions-express{justify-content:flex-start}.wizard-actions button{border:1px solid var(--control);background:var(--paper);min-block-size:52px;color:var(--ink);cursor:pointer;font:650 9px/1.3 var(--util);letter-spacing:.045em;text-transform:uppercase;padding:11px 16px}.wizard-actions .wizard-next{border-color:var(--submission-blue);background:var(--submission-blue);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-inline-size:min(100%,260px);display:inline-flex}.wizard-actions .wizard-next i{font-size:1.1rem;font-style:normal}.wizard-actions .wizard-next:disabled{border-color:var(--rule);background:var(--paper-2);color:var(--muted);cursor:not-allowed}.wizard-back:hover{border-color:var(--ink)}.wizard-next:hover:not(:disabled){background:var(--submission-blue-deep)}.submission-wizard>.submission-status{border-block-start:1px solid var(--rule);text-align:end;min-block-size:40px;margin:0;padding:11px clamp(18px,4vw,38px)}.wizard-sending{text-align:center;place-self:center;inline-size:min(100%,720px);padding-block:12px 28px;animation:.3s ease-out both submission-panel-in}.wizard-sending:focus{outline:none}.wizard-sending h2{font:720 clamp(2.35rem, 7vw, 4.9rem)/.95 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:9px 0 0}.wizard-sending h2 span{color:var(--submission-blue)}.submission-sending-lead{max-inline-size:50ch;color:var(--deck-ink);font:1.05rem/1.5 var(--display);margin:15px auto 0}.submission-sending-scene{border:1px solid color-mix(in srgb, var(--submission-blue) 26%, var(--rule));background:radial-gradient(circle at 10% 100%, color-mix(in srgb, var(--submission-green) 34%, transparent), transparent 31%), radial-gradient(circle at 90% 100%, color-mix(in srgb, var(--ochre) 26%, transparent), transparent 29%), linear-gradient(180deg, color-mix(in srgb, var(--submission-blue) 13%, var(--paper)), color-mix(in srgb, var(--submission-blue) 5%, var(--paper)));block-size:190px;inline-size:min(100%,570px);box-shadow:0 18px 42px color-mix(in srgb, var(--submission-blue-deep) 12%, transparent);border-radius:26px;margin:0 auto 25px;display:block;position:relative;overflow:hidden}.submission-sending-route{border-block-start:3px dashed color-mix(in srgb, var(--submission-blue) 53%, transparent);position:absolute;inset:54% 12% auto;transform:rotate(-5deg)}.submission-sending-island{z-index:1;background:var(--submission-green);block-size:78px;inline-size:125px;box-shadow:0 -7px 0 color-mix(in srgb, var(--ochre) 78%, #fff), 0 -12px 0 color-mix(in srgb, var(--submission-blue) 72%, #fff);border-radius:52% 48% 45% 55%;display:block;position:absolute;inset-block-end:-30px}.submission-sending-island i{background:color-mix(in srgb, var(--ochre) 72%, #5f361f);border-radius:99px;block-size:48px;inline-size:7px;position:absolute;inset:-42px auto auto 48%;transform:rotate(8deg)}.submission-sending-island i:before,.submission-sending-island i:after{background:var(--submission-green);content:"";border-radius:100% 0;block-size:14px;inline-size:34px;position:absolute}.submission-sending-island i:before{inset:-3px auto auto -28px;transform:rotate(12deg)}.submission-sending-island i:after{inset:3px auto auto 4px;transform:scaleX(-1)rotate(5deg)}.submission-sending-island-left{inset-inline-start:-18px}.submission-sending-island-right{inset-inline-end:-18px;transform:scale(.82)}.submission-sending-plane{z-index:4;aspect-ratio:1;background:var(--submission-blue);color:#fff;inline-size:50px;box-shadow:0 8px 20px color-mix(in srgb, var(--submission-blue-deep) 28%, transparent);border-radius:50%;place-items:center;animation:3.2s cubic-bezier(.45,.05,.55,.95) infinite submission-private-flight;display:grid;position:absolute;inset:52% auto auto 14%}.submission-sending-plane svg{fill:currentColor;inline-size:29px}.submission-sending-photo{z-index:3;aspect-ratio:4/5;background:var(--submission-coral);color:#fff;inline-size:34px;font:700 7px/1 var(--util);border:2px solid #fff;border-radius:5px;place-items:center;animation:3.2s linear infinite submission-photo-delivery;display:grid;position:absolute;inset:61% auto auto 12%;box-shadow:0 5px 12px #00000029}.submission-sending-photo-two{background:var(--ochre);animation-delay:1.6s}.submission-sending-update{background:color-mix(in srgb, var(--submission-blue) 8%, var(--paper));min-block-size:58px;max-inline-size:590px;color:var(--ink);border-radius:15px;justify-content:center;align-items:center;gap:14px;margin:23px auto 0;padding:12px 16px;display:flex}.submission-sending-update>span{gap:5px;display:flex}.submission-sending-update i{aspect-ratio:1;background:var(--submission-blue);border-radius:50%;inline-size:8px;animation:1.1s ease-in-out infinite submission-sending-dot;display:block}.submission-sending-update i:nth-child(2){animation-delay:.14s}.submission-sending-update i:nth-child(3){animation-delay:.28s}.submission-sending-update strong{font:650 .9rem/1.4 var(--display)}.submission-sending-warning{border:1px solid color-mix(in srgb, var(--ochre) 67%, var(--rule));background:color-mix(in srgb, var(--ochre) 8%, var(--paper));max-inline-size:590px;color:var(--deck-ink);font:.86rem/1.45 var(--display);border-radius:14px;margin:12px auto 0;padding:12px 15px}.submission-sending-warning strong{color:var(--lacquer)}.wizard-success{text-align:center;place-self:center;inline-size:min(100%,620px);padding-block:48px;animation:.3s ease-out both submission-panel-in}.wizard-success>span{aspect-ratio:1;background:var(--submission-good);color:#fff;inline-size:76px;font:700 2rem/1 var(--util);box-shadow:0 0 0 12px color-mix(in srgb, var(--submission-good) 12%, transparent);border-radius:50%;place-items:center;margin:0 auto 24px;animation:.6s cubic-bezier(.2,.9,.25,1.35) both submission-success-pop,1.8s ease-in-out .7s 3 submission-success-glow;display:grid}.wizard-success p:not(.submission-kicker){color:var(--muted);margin:17px auto 0;line-height:1.5}.wizard-success button{border:1px solid var(--submission-blue);min-block-size:48px;color:var(--submission-blue);cursor:pointer;font:650 9px/1.3 var(--util);letter-spacing:.05em;text-transform:uppercase;background:0 0;margin-block-start:25px;padding:10px 15px}.submission-wizard[data-complete=true] .wizard-progress,.submission-wizard[data-complete=true] .wizard-actions{display:none}.submission-section{border-block-start:1px solid var(--rule);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(30px,7vw,100px);padding-block:clamp(40px,7vw,76px);display:grid}.submission-last{border-block-end:1px solid var(--rule)}.submission-section-heading{align-self:start}.submission-section-heading>span{color:var(--submission-green);font:600 10px/1.4 var(--util);letter-spacing:.1em;text-transform:uppercase}.submission-section-heading p{color:var(--muted);margin:14px 0 0;font-size:.98rem;line-height:1.5}.submission-fields{gap:22px;display:grid}.submission-fields>label,.submission-fields fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.submission-fields label>span:first-child,.submission-fields legend{color:var(--ink);font:600 10px/1.45 var(--util);letter-spacing:.04em;text-transform:uppercase}.submission-fields label b,.submission-fields legend b{color:var(--lacquer);font-weight:600}.submission-fields label small{color:var(--muted);font-size:inherit}.submission-fields input[type=text],.submission-fields textarea{border:1px solid var(--control);background:var(--paper);min-block-size:52px;inline-size:100%;color:var(--ink);font:1rem/1.4 var(--display);border-radius:0;padding:13px 14px}.submission-fields textarea{resize:vertical}.submission-fields input::placeholder,.submission-fields textarea::placeholder{color:var(--muted);opacity:.78}.submission-fields fieldset label{border:1px solid var(--rule);cursor:pointer;min-block-size:44px;font:.9rem/1.3 var(--display);align-items:center;gap:10px;padding:9px 12px;display:flex}.submission-fields input[type=radio],.submission-fields input[type=checkbox]{block-size:19px;inline-size:19px;accent-color:var(--submission-green);flex:none}.submission-thanks-callout{border:2px solid color-mix(in srgb, var(--ochre) 76%, var(--rule));background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--ochre) 22%, transparent), transparent 26%), color-mix(in srgb, var(--ochre) 7%, var(--paper));box-shadow:0 11px 27px color-mix(in srgb, var(--ochre) 13%, transparent);border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px 14px 13px;animation:.45s cubic-bezier(.2,.9,.25,1.25) both submission-thanks-in;display:grid;position:relative;overflow:hidden}.submission-thanks-callout>span:first-child{z-index:1;aspect-ratio:1;background:var(--ochre);color:#fff;border-radius:50%;place-items:center;inline-size:54px;font-size:1.25rem;animation:1.6s ease-in-out infinite submission-thanks-star;display:grid;position:relative}.submission-thanks-callout>span:first-child:after{border:1px solid color-mix(in srgb, var(--ochre) 72%, transparent);border-radius:inherit;content:"";animation:1.6s ease-out infinite submission-thanks-ring;position:absolute;inset:-5px}.submission-thanks-callout>span:last-child{gap:3px;display:grid}.submission-thanks-callout small{color:var(--submission-blue-deep);font:700 8px/1.3 var(--util);letter-spacing:.08em;text-transform:uppercase}.submission-thanks-callout strong{color:var(--ink);font:700 1.08rem/1.25 var(--display)}.submission-thanks-callout>span:last-child>span{color:var(--deck-ink);font:.86rem/1.4 var(--display)}.submission-name-field{background:color-mix(in srgb, var(--submission-blue) 6%, var(--paper));box-shadow:0 10px 24px color-mix(in srgb, var(--submission-blue) 11%, transparent);border-radius:15px;border:2px solid var(--submission-blue)!important;padding:14px!important}.submission-name-field>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.submission-name-field>span b{background:var(--lacquer);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;animation:1.8s ease-in-out infinite submission-required-pulse;color:#fff!important;font:700 7px/1.2 var(--util)!important}.submission-name-field input{border-color:color-mix(in srgb, var(--submission-blue) 62%, var(--control))!important;border-radius:10px!important}.submission-name-field input:focus{outline:3px solid color-mix(in srgb, var(--submission-blue) 28%, transparent);outline-offset:2px}.submission-credit-switch{background:color-mix(in srgb, var(--submission-blue) 5%, var(--paper));cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid color-mix(in srgb, var(--submission-blue) 26%, var(--rule))!important;gap:11px!important;padding:12px 14px!important;display:grid!important}.submission-credit-switch>span{color:var(--ink);font:.92rem/1.35 var(--display);letter-spacing:0;text-transform:none;gap:2px;display:grid}.submission-credit-switch strong{font-weight:650}.submission-credit-switch small{color:var(--muted);font-size:.8rem!important}.submission-optional-details{border:1px solid var(--rule);background:var(--paper);border-radius:12px;overflow:clip}.submission-optional-details summary{min-block-size:52px;color:var(--ink);cursor:pointer;font:650 .9rem/1.35 var(--display);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.submission-optional-details summary small{color:var(--submission-blue);font:650 7px/1.3 var(--util);letter-spacing:.07em;text-transform:uppercase}.submission-optional-details>div{gap:16px;padding:2px 14px 15px;display:grid}.submission-optional-details label{gap:7px;display:grid}.submission-optional-details label>span{color:var(--ink);font:600 8px/1.4 var(--util);letter-spacing:.04em;text-transform:uppercase}.submission-send-consent{color:var(--muted);font:.83rem/1.45 var(--display);margin:-4px 0 0}.photo-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.photo-slot{--photo-accent:var(--submission-blue);border:1px solid color-mix(in srgb, var(--photo-accent) 25%, var(--rule));border-block-start:4px solid var(--photo-accent);background:linear-gradient(150deg, color-mix(in srgb, var(--photo-accent) 7%, var(--paper)), var(--paper) 52%);flex-direction:column;min-inline-size:0;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.photo-slot[data-photo-slot=nutrition]{--photo-accent:var(--ochre)}.photo-slot[data-photo-slot=ingredients]{--photo-accent:var(--submission-coral)}.photo-slot[data-photo-slot=details]{--photo-accent:var(--submission-green)}.photo-slot[data-photo-state=checking]{box-shadow:0 10px 28px color-mix(in srgb, var(--photo-accent) 13%, transparent);transform:translateY(-2px)}.photo-slot[data-photo-state=pass]{border-color:color-mix(in srgb, var(--submission-good) 60%, var(--rule));box-shadow:0 11px 25px color-mix(in srgb, var(--submission-good) 11%, transparent)}.photo-slot[data-photo-state=fail]{border-color:color-mix(in srgb, var(--photo-accent) 28%, var(--rule))}.photo-slot-heading{grid-template-columns:32px 1fr;gap:10px;display:grid}.photo-slot-heading>b{aspect-ratio:1;background:var(--photo-accent);color:#fff;inline-size:28px;font:600 9px/1.5 var(--util);border-radius:50%;place-items:center;display:grid}.photo-slot-heading h3{font:650 1.05rem/1.2 var(--display);margin:0}.photo-slot-heading p{min-block-size:3.9em;color:var(--muted);margin:6px 0 0;font-size:.84rem;line-height:1.45}.photo-preview{aspect-ratio:4/3;border:1px dashed var(--control);background:linear-gradient(90deg, transparent 49.5%, color-mix(in srgb, var(--rule) 45%, transparent) 50%, transparent 50.5%), linear-gradient(transparent 49.5%, color-mix(in srgb, var(--rule) 45%, transparent) 50%, transparent 50.5%);place-items:center;margin-block:15px;display:grid;position:relative;overflow:hidden}.photo-preview:after{z-index:2;background:var(--photo-accent);block-size:2px;box-shadow:0 0 14px color-mix(in srgb, var(--photo-accent) 70%, transparent);content:"";opacity:0;pointer-events:none;position:absolute;inset:8% 8% auto}.photo-slot[data-photo-state=checking] .photo-preview:after{opacity:1;animation:1.35s ease-in-out infinite submission-photo-scan}.photo-slot[data-photo-state=pass] .photo-preview{border-color:var(--submission-good);animation:.6s ease-out both submission-ready-frame}.photo-slot[data-photo-state=pass] .photo-preview:before{z-index:3;background:var(--submission-continue);color:#fff;content:"✓ Photo ready";font:700 7px/1 var(--util);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:7px 9px;animation:.5s cubic-bezier(.2,.9,.25,1.25) .1s both submission-ready-badge;position:absolute;inset:10px 10px auto auto}.photo-preview span{color:var(--muted);font:9px/1.4 var(--util);letter-spacing:.08em;text-transform:uppercase}.photo-preview img{block-size:100%;inline-size:100%;object-fit:contain;background:#111;max-width:none}.photo-picker{border:1px solid color-mix(in srgb, var(--submission-blue-deep) 42%, transparent);background:linear-gradient(105deg, color-mix(in srgb, var(--submission-blue) 82%, #fff 18%), var(--submission-blue));min-block-size:68px;box-shadow:0 9px 22px color-mix(in srgb, var(--submission-blue-deep) 22%, transparent);cursor:pointer;color:#fff;text-align:start;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 16px 10px 10px;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.photo-picker:after{content:"";pointer-events:none;background:#ffffff2b;block-size:180px;inline-size:42px;position:absolute;inset:-70% auto auto 20%;transform:rotate(24deg)translate(-160px)}.photo-picker-icon{z-index:1;aspect-ratio:1;inline-size:48px;color:var(--submission-blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 5px 12px #00000024}.photo-picker-icon:before{border-radius:inherit;content:"";border:1px solid #ffffff8c;animation:2.35s ease-out infinite submission-camera-pulse;position:absolute;inset:-6px}.photo-picker-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;inline-size:27px}.photo-picker-icon .photo-picker-light{fill:currentColor;stroke:none}.photo-picker-copy{z-index:1;min-inline-size:0;position:relative}.photo-picker-copy strong,.photo-picker-copy small{display:block}.photo-picker-copy strong{font:700 10px/1.3 var(--util);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.photo-picker-copy small{color:#ffffffd1;font:8px/1.3 var(--util);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;margin-block-start:4px;overflow:hidden}.photo-picker-arrow{z-index:1;font-size:1.25rem;font-style:normal;transition:transform .18s;position:relative}.photo-picker:hover{border-color:var(--submission-blue-deep);background:var(--submission-blue-deep);box-shadow:0 13px 28px color-mix(in srgb, var(--submission-blue-deep) 31%, transparent);transform:translateY(-3px)}.photo-picker:hover:after{animation:.7s ease-out both submission-camera-shine}.photo-picker:hover .photo-picker-arrow{transform:translate(4px)}.photo-slot[data-photo-state=checking] .photo-picker{cursor:wait;filter:saturate(.65)}.photo-slot[data-photo-state=checking] .photo-picker-icon{animation:1s ease-in-out infinite submission-camera-check}.photo-slot[data-photo-state=checking] .photo-picker-icon:before,.photo-slot[data-photo-state=pass] .photo-picker-icon:before,.photo-slot[data-photo-state=fail] .photo-picker-icon:before{animation:none}.photo-slot[data-photo-state=pass] .photo-picker-icon{color:var(--submission-good)}.photo-slot[data-photo-state=fail] .photo-picker-icon{color:var(--lacquer)}.photo-picker input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.photo-picker:focus-within{outline:2px solid var(--lacquer);outline-offset:3px}.photo-quality{min-block-size:2.8em;color:var(--muted);font:9px/1.4 var(--util);margin:10px 0 0}.photo-quality[data-state=checking]{color:var(--ochre)}.photo-quality[data-state=pass]{color:var(--submission-good)}.photo-quality[data-state=pass]:before{content:"✓ "}.photo-quality[data-state=fail]{color:var(--lacquer)}.submission-consent{grid-template-columns:auto 1fr;align-items:start;border:1px solid var(--rule)!important;gap:12px!important;padding:14px!important;display:grid!important}.submission-consent span{color:var(--deck-ink)!important;font:.9rem/1.45 var(--display)!important;letter-spacing:0!important;text-transform:none!important}.submission-honeypot{block-size:1px!important;inline-size:1px!important;position:absolute!important;inset-inline-start:-10000px!important;overflow:hidden!important}.submission-proof{border:1px solid color-mix(in srgb, var(--submission-blue) 24%, var(--rule));background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--submission-blue) 13%, transparent), transparent 24%), color-mix(in srgb, var(--submission-blue) 5%, var(--paper));border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-block-size:78px;padding:12px 14px;transition:border-color .18s,background .18s;display:grid}.submission-proof-copy{gap:3px;min-inline-size:0;display:grid}.submission-proof-copy strong{color:var(--ink);font:650 9px/1.35 var(--util);letter-spacing:.055em;text-transform:uppercase}.submission-proof-copy small{color:var(--muted);font:.84rem/1.4 var(--display)}.submission-proof-orbit{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--submission-blue) 60%, transparent);border-radius:50%;place-items:center;inline-size:48px;display:grid;position:relative}.submission-proof-orbit:before{aspect-ratio:1;background:var(--submission-blue);color:#fff;content:"↗";inline-size:26px;font:700 12px/1 var(--util);border-radius:50%;place-items:center;display:grid}.submission-proof-orbit i{aspect-ratio:1;background:var(--submission-blue);transform-origin:3px 27px;border-radius:50%;inline-size:6px;position:absolute;inset-block-start:-3px;inset-inline-start:calc(50% - 3px)}.submission-proof-orbit i:nth-child(2){background:var(--ochre);transform:rotate(120deg)}.submission-proof-orbit i:nth-child(3){background:var(--submission-coral);transform:rotate(240deg)}.submission-proof[data-state=working] .submission-proof-orbit{animation:1.4s linear infinite submission-proof-spin}.submission-proof[data-state=ready]{border-color:color-mix(in srgb, var(--submission-good) 55%, var(--rule))}.submission-proof[data-state=ready] .submission-proof-orbit{border-style:solid;border-color:var(--submission-good)}.submission-proof[data-state=ready] .submission-proof-orbit:before{background:var(--submission-good);content:"✓"}.submission-proof[data-state=error]{border-color:color-mix(in srgb, var(--lacquer) 55%, var(--rule))}.submission-proof[data-state=error] .submission-proof-orbit{border-color:var(--lacquer)}.submission-proof[data-state=error] .submission-proof-orbit:before{background:var(--lacquer);content:"!"}.submission-proof-retry{border:1px solid var(--submission-blue);min-block-size:42px;color:var(--submission-blue-deep);cursor:pointer;font:650 8px/1.3 var(--util);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:999px;padding:9px 13px}.submission-proof-retry:hover{background:var(--submission-blue);color:#fff}.submission-setup-warning{border:1px solid var(--lacquer);color:var(--lacquer);font:10px/1.5 var(--util);margin:0;padding:13px}.submission-send{border:1px solid color-mix(in srgb, var(--submission-blue-deep) 40%, transparent);background:var(--submission-blue);color:#fff;min-block-size:72px;box-shadow:0 10px 26px color-mix(in srgb, var(--submission-blue-deep) 25%, transparent);cursor:pointer;text-align:start;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:11px 18px 11px 11px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.submission-send-icon{aspect-ratio:1;inline-size:48px;color:var(--submission-blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.submission-send-icon:before{border-radius:inherit;content:"";border:1px solid #ffffff9e;animation:2.3s ease-out infinite submission-button-pulse;position:absolute;inset:-6px}.submission-send-icon svg{fill:currentColor;inline-size:27px}.submission-send-copy strong,.submission-send-copy small{display:block}.submission-send-copy strong{font:650 10px/1.35 var(--util);letter-spacing:.055em;text-transform:uppercase}.submission-send-copy small{color:#fffc;font:8px/1.35 var(--util);letter-spacing:.05em;text-transform:uppercase;margin-block-start:3px}.submission-send>i{font-size:1.2rem;font-style:normal;transition:transform .18s}.submission-send:hover:not(:disabled){background:var(--submission-blue-deep);box-shadow:0 14px 30px color-mix(in srgb, var(--submission-blue-deep) 34%, transparent);transform:translateY(-3px)}.submission-send:hover:not(:disabled)>i{transform:translate(4px)}.submission-send:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58}.submission-send:disabled .submission-send-icon:before{animation:none}.submission-send[data-state=working] .submission-send-icon{animation:.9s ease-in-out infinite alternate submission-send-orbit}.submission-status{color:var(--muted);font:10px/1.5 var(--util);margin:0}.submission-status[data-state=working]{color:var(--ochre)}.submission-status[data-state=error]{color:var(--lacquer)}.submission-status[data-state=success]{color:var(--submission-good);font-weight:600}.submission-privacy{max-inline-size:64ch;margin-block-start:42px}.submission-privacy>p:not(.submission-kicker){color:var(--muted);font-size:.94rem;line-height:1.55}.submission-privacy a{font:600 10px/1.4 var(--util);letter-spacing:.04em;text-transform:uppercase}@keyframes submission-signal{0%{opacity:.8;transform:scale(.35)}75%,to{opacity:0;transform:scale(2.25)}}@keyframes submission-ease-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes submission-send-orbit{0%{transform:translate(0)rotate(-4deg)}to{transform:translate(5px)rotate(4deg)}}@keyframes submission-proof-spin{to{transform:rotate(1turn)}}@keyframes submission-photo-ready{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes submission-ready-badge{0%{opacity:0;transform:translateY(-8px)scale(.75)rotate(3deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes submission-ready-frame{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--submission-good) 38%, transparent)}55%{box-shadow:0 0 0 9px color-mix(in srgb, var(--submission-good) 16%, transparent)}to{box-shadow:0 0 #0000}}@keyframes submission-ready-check{0%{opacity:0;transform:scale(.3)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes submission-ready-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@keyframes submission-ready-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes submission-ready-shine{0%,58%{transform:rotate(24deg)translate(-70px)}82%,to{transform:rotate(24deg)translate(780px)}}@keyframes submission-target-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes submission-target-pulse{0%,to{box-shadow:0 12px 30px color-mix(in srgb, var(--submission-coral) 14%, transparent)}50%{box-shadow:0 12px 34px color-mix(in srgb, var(--submission-coral) 28%, transparent), 0 0 0 5px color-mix(in srgb, var(--submission-coral) 10%, transparent)}}@keyframes submission-target-shine{0%,58%{transform:rotate(25deg)translate(-80px)}82%,to{transform:rotate(25deg)translate(790px)}}@keyframes submission-barcode-scan{0%{transform:translate(0)}to{transform:translate(94px)}}@keyframes submission-target-arrow{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes submission-thanks-in{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes submission-thanks-star{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(5deg)scale(1.08)}}@keyframes submission-thanks-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.45)}}@keyframes submission-required-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lacquer) 25%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--lacquer) 12%, transparent)}}@keyframes submission-private-flight{0%{inset-block-start:62%;inset-inline-start:12%;transform:rotate(-11deg)scale(.86)}45%{inset-block-start:24%;inset-inline-start:48%;transform:rotate(5deg)scale(1.08)}to{inset-block-start:56%;inset-inline-start:82%;transform:rotate(12deg)scale(.9)}}@keyframes submission-photo-delivery{0%{opacity:0;inset-block-start:66%;inset-inline-start:13%;transform:rotate(-8deg)scale(.7)}18%{opacity:1}72%{opacity:1}to{opacity:0;inset-block-start:61%;inset-inline-start:84%;transform:rotate(8deg)scale(.82)}}@keyframes submission-sending-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes submission-success-pop{0%{opacity:0;transform:scale(.25)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes submission-success-glow{0%,to{box-shadow:0 0 0 12px color-mix(in srgb, var(--submission-good) 12%, transparent)}50%{box-shadow:0 0 0 20px color-mix(in srgb, var(--submission-good) 5%, transparent)}}@keyframes submission-float{0%,to{transform:translateY(3px)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes submission-route-pulse{0%,to{opacity:.55;transform:translate(0)}35%{opacity:1;transform:translate(3px)}}@keyframes submission-photo-scan{0%,to{inset-block-start:8%}50%{inset-block-start:92%}}@keyframes submission-button-pulse{0%{opacity:.8;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.36)}}@keyframes submission-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes submission-start-arrow{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}@keyframes submission-camera-pulse{0%{opacity:.8;transform:scale(.8)}72%,to{opacity:0;transform:scale(1.36)}}@keyframes submission-camera-shine{0%{transform:rotate(24deg)translate(-160px)}to{transform:rotate(24deg)translate(560px)}}@keyframes submission-camera-check{0%,to{transform:scale(1)}50%{transform:scale(.88)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .drink-submission{--submission-good:#79c894;--submission-blue:#39b9f6;--submission-blue-deep:#087cad;--submission-continue:#225f42}}:root[data-theme=dark] .drink-submission{--submission-good:#79c894;--submission-blue:#39b9f6;--submission-blue-deep:#087cad;--submission-continue:#225f42}@media (width<=760px){.submission-hero,.submission-photo-guide,.submission-section{grid-template-columns:1fr}.submission-hero{gap:38px}.submission-hero h1{font-size:clamp(3.3rem,17vw,5.9rem)}.submission-hero-side{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:end}.submission-signal{justify-self:start;inline-size:116px}.submission-photo-guide ul{grid-template-columns:1fr}.submission-section{gap:28px}.wizard-progress{grid-template-columns:1fr;gap:14px}.wizard-progress>div{justify-content:space-between}.wizard-stage{min-block-size:560px}.submission-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.submission-hero-side{grid-template-columns:1fr}.submission-signal{justify-self:center;margin-block-end:10px}.photo-slot-grid{grid-template-columns:1fr}.photo-slot-heading p{min-block-size:0}.photo-picker{grid-template-columns:44px minmax(0,1fr) auto;min-block-size:68px;padding-inline-end:13px}.photo-picker-icon{inline-size:44px}.photo-picker-copy small{font-size:7px}.barcode-mission{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px}.barcode-mission-visual{block-size:64px;inline-size:78px}.barcode-mission-copy>span{font-size:.79rem}.barcode-mission>b{font-size:1.2rem;position:absolute;inset:auto 10px 8px auto}.submission-send{grid-template-columns:44px 1fr auto;min-block-size:68px;padding-inline-end:14px}.submission-send-icon{inline-size:44px}.submission-proof{grid-template-columns:48px minmax(0,1fr)}.submission-proof-retry{grid-column:1/-1;justify-self:stretch}.submission-sending-scene{block-size:165px}.wizard-sending h2{font-size:clamp(2.5rem,13vw,4rem)}.submission-form{margin-inline:calc(var(--pad) * -1)}.submission-wizard{border-inline:0;border-radius:0}.wizard-progress{padding-inline:var(--pad)}.wizard-progress li small{display:none}.wizard-progress li[data-state=current] small{inline-size:max-content;max-inline-size:86px;display:block;position:absolute;inset-block-start:35px}.wizard-progress ol{padding-block-end:17px}.wizard-stage{min-block-size:520px;padding:25px var(--pad)}.wizard-panel-heading h2{font-size:clamp(2.25rem,12vw,3.3rem)}.wizard-photo-panel .photo-preview{max-block-size:43vh}.wizard-actions{z-index:5;padding:10px var(--pad);box-shadow:0 -10px 24px color-mix(in srgb, var(--ink) 8%, transparent);position:sticky;inset-block-end:8px}.wizard-actions button{flex:none}.wizard-actions .wizard-next{flex:auto;min-inline-size:0}.submission-wizard>.submission-status{padding-inline:var(--pad);text-align:start}.submission-review-person{grid-template-columns:auto minmax(0,1fr)}.wizard-success{padding-block:36px}}@media (prefers-reduced-motion:reduce){.submission-signal-ring,.submission-signal-icon,.submission-route b,.photo-slot[data-photo-state=checking] .photo-preview:after,.photo-slot[data-photo-state=pass] .photo-preview,.photo-slot[data-photo-state=pass] .photo-preview:before,.submission-send-icon:before,.submission-proof[data-state=working] .submission-proof-orbit,.photo-auto-next,.photo-auto-next:before,.photo-auto-next>span:first-child,.photo-auto-next>span:first-child:after,.photo-auto-next i,.barcode-mission,.barcode-mission:after,.barcode-mission-visual i,.barcode-mission>b,.submission-thanks-callout,.submission-thanks-callout>span:first-child,.submission-thanks-callout>span:first-child:after,.submission-name-field>span b,.submission-sending-plane,.submission-sending-photo,.submission-sending-update i,.wizard-success>span,.photo-picker-icon:before,.photo-slot[data-photo-state=checking] .photo-picker-icon,.submission-start i,.submission-ease li,.submission-send[data-state=working] .submission-send-icon,.wizard-panel,.wizard-success{animation:none}.submission-signal-ring{display:none}.photo-slot,.submission-start,.wizard-progress li>span,.submission-review-grid button,.photo-picker,.photo-picker-arrow,.submission-send,.submission-send>i{transition:none}}
