@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-sans-latin-900-normal-BhewUpNa.woff2) format("woff2"),url(/assets/nunito-sans-latin-900-normal-CVRJ8ULY.woff) format("woff")}:root{font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;color:#83f7ff;background:#000;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;--cyan: #83f7ff;--ink: #06252b;--border: #25434a;--muted: #a1c7cc}*,*:before,*:after{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.52}button:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:4px}h1,h2,h3,p{margin:0}.shell{width:min(100%,28rem);margin:0 auto;padding:max(1.75rem,env(safe-area-inset-top)) max(1.125rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.125rem,env(safe-area-inset-left));text-align:center}h1,.breakfast[data-status=unclaimed] h3{font-family:Nunito Sans,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;letter-spacing:.005em}h1{font-size:clamp(3rem,12vw,4.4rem);line-height:1;font-weight:900;padding-inline-end:.075em}h2{margin:.5rem 0 .625rem;font-size:clamp(1.2rem,5.5vw,1.65rem);font-weight:650}.bowl{display:block;width:min(53%,11.1rem);height:auto;margin:.375rem auto}.card{padding:1.125rem;border:1px solid var(--border);border-radius:1.5rem;background:#091216}.eyebrow{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.status-label{text-transform:none}h3{margin-top:.375rem;font-size:clamp(1.55rem,6vw,2rem);line-height:1.12;text-wrap:balance}.breakfast[data-status=unclaimed]{--emergency-red: #ff2424;border-color:var(--emergency-red);box-shadow:0 0 .9rem #ff242461,0 0 1.75rem #ff242433}.breakfast[data-status=unclaimed] .status-label:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-inline-end:.4rem;border-radius:50%;background:var(--emergency-red);box-shadow:0 0 .55rem var(--emergency-red)}.breakfast[data-status=unclaimed] h3{color:var(--emergency-red);font-size:clamp(1.38rem,10.4vw,3.1875rem);font-weight:900;line-height:1;text-transform:uppercase;text-shadow:0 0 .14em rgb(255 36 36 / 30%);overflow-wrap:anywhere}.note,.error{margin-top:.6rem;font-size:.875rem;line-height:1.45}.note{color:var(--muted)}.error{color:#ffc0a7}.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1rem}.actions>:only-child{grid-column:1 / -1}.claimant-actions{grid-template-columns:1fr;gap:.125rem}.primary,.secondary,.quiet,.switcher button{min-height:3rem;padding:.5rem;border:1px solid transparent;border-radius:.85rem;font-weight:750}.primary,.secondary{min-height:3.375rem;font-size:1.1rem}.primary{background:var(--cyan);color:var(--ink)}.primary:active:not(:disabled){background:#b5fcff}.secondary{background:#102327;color:var(--cyan);border-color:#3f747b}.secondary:active:not(:disabled),.quiet:active:not(:disabled){background:#1b3339}.retry{margin-top:.75rem;padding-inline:1rem}.quiet{background:transparent;color:var(--muted)}.reset{min-height:2.75rem;margin-top:.375rem;padding-inline:.75rem;font-size:.875rem}.reset-dialog{width:min(calc(100% - 2rem),24rem);color:var(--cyan)}.reset-dialog::backdrop{background:#000000b3}.demo-footer,.account-footer{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:.75rem}.account-footer{color:var(--muted);flex-wrap:wrap;font-size:.875rem}.switcher{display:flex;gap:.25rem}.switcher button{min-width:3.5rem;color:var(--muted);background:#0c191c;border-color:var(--border);font-size:.875rem}.switcher button[aria-pressed=true]{background:#16333a;border-color:#569ba4;color:var(--cyan)}.sign-in .primary{width:100%}.sign-in form{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);text-align:left}.sign-in label{font-size:.9rem;font-weight:650}.sign-in input{display:block;width:100%;min-height:3rem;margin-top:.375rem;padding:.625rem;border:1px solid #3f747b;border-radius:.75rem;background:#040a0c;color:var(--cyan);font-size:1rem}@media(min-height:770px){.shell{padding-top:max(3rem,env(safe-area-inset-top))}}
