.flash-stage-shell{position:relative;width:100%;max-width:72rem;margin-inline:auto}.flash-selection-island{position:relative;z-index:30;width:100%}.flash-code-search{display:flex;align-items:end;gap:.55rem;width:min(100%,24rem);margin:0 0 .75rem auto}.flash-focus-field{display:block;flex:1 1 auto;min-width:0}.flash-focus-field input{width:100%;min-height:2.35rem;box-sizing:border-box;padding:.52rem .7rem;color:#1f1f1c;background:#ffffffc2;border:.5px solid rgb(0 0 0 / .28);border-radius:0;outline:0;font:inherit;font-size:.68rem;text-transform:uppercase;backdrop-filter:blur(8px);transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.flash-focus-field input::placeholder{color:#1f1f1c57;text-transform:none}.flash-focus-field input:focus{border-color:#1f1f1cb8;background:#ffffffeb;box-shadow:0 0 0 3px #1f1f1c14}.flash-code-submit{min-width:2.6rem;min-height:2.35rem;padding:.48rem .5rem;color:#1f1f1c;background:#ffffffc2;border:.5px solid rgb(0 0 0 / .28);border-radius:0;font:inherit;font-size:.6rem;font-weight:650;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px);transition:background-color .16s ease,border-color .16s ease}.flash-code-submit:hover,.flash-code-submit:focus-visible{background:#fffffff0;border-color:#1f1f1c80}.flash-code-submit:focus-visible{outline:1px solid #1f1f1c;outline-offset:3px}.flash-code-status{grid-column:1 / -1;width:100%;margin:-.25rem 0 0;color:#1f1f1c9e;font-size:.58rem;line-height:1.3}.flash-code-status:empty{display:none}.flash-code-status[data-state=error]{color:#9f2d20}.flash-code-status[data-state=success]{color:#276749}.flash-selection-cta-wrap{position:fixed;left:50%;bottom:5rem;z-index:60;display:grid;justify-items:center;gap:.4rem;transform:translate(-50%)}.flash-selection-cta{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;overflow:hidden;padding:.62rem .95rem;color:#1f1f1c;background:#ffffffd1;border:.5px solid rgb(0 0 0 / .2);border-radius:999px;box-shadow:0 .45rem 1.25rem #00000017;backdrop-filter:blur(10px);font:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.flash-selection-cta-icon{display:grid;place-items:center;width:1.05rem;height:1.05rem;flex:0 0 1.05rem;transform:translate(-160%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.flash-selection-cta-icon svg{display:block;width:100%;height:100%}.flash-selection-cta-label{display:inline-flex;align-items:baseline;gap:.28rem;transform:translate(-.72rem);transition:transform .5s cubic-bezier(.16,1,.3,1);font-size:.68rem;font-weight:600;line-height:1;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap}.flash-selection-cta-count{font:inherit}.flash-selection-cta-count:before{content:"("}.flash-selection-cta-count:after{content:")"}.flash-selection-cta:hover:not(:disabled) .flash-selection-cta-icon,.flash-selection-cta:focus-visible:not(:disabled) .flash-selection-cta-icon{transform:translate(0)}.flash-selection-cta:hover:not(:disabled) .flash-selection-cta-label,.flash-selection-cta:focus-visible:not(:disabled) .flash-selection-cta-label{transform:translate(0)}.flash-selection-cta:hover:not(:disabled),.flash-selection-cta:focus-visible:not(:disabled){background:#fffffff5;border-color:#0000004d;box-shadow:0 .55rem 1.4rem #0000001f}.flash-selection-cta:focus-visible{outline:1px solid currentColor;outline-offset:4px}.flash-selection-cta:disabled{cursor:default;opacity:.4}.flash-selection-warning{margin:0;padding:.35rem .55rem;color:#1f1f1c;background:#ffffffdb;border:.5px solid rgb(0 0 0 / .2);border-radius:999px;box-shadow:0 .35rem 1rem #0000000f;backdrop-filter:blur(8px);font-size:.58rem;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap}@media(max-width:760px){.flash-code-search{width:100%;margin-bottom:.6rem}.flash-selection-cta-wrap{bottom:4.35rem}}@media(max-width:430px){.flash-code-search{gap:.4rem}.flash-focus-field input{font-size:.64rem}.flash-code-submit{padding-inline:.55rem;font-size:.56rem}}@media(prefers-reduced-motion:reduce){.flash-focus-field input,.flash-code-submit,.flash-selection-cta,.flash-selection-cta-icon,.flash-selection-cta-label{transition:none}}.flash-stage{width:100%;overscroll-behavior:contain;scrollbar-width:thin}.flash-background{transform:scale(1.015);filter:blur(1.2px)}.flash-stage::-webkit-scrollbar{width:8px}.flash-stage::-webkit-scrollbar-track{background:transparent}.flash-stage::-webkit-scrollbar-thumb{background:#00000059}
