.oo-l5{position:absolute;inset:0;pointer-events:none;overflow:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.oo-l5>*,.oo-l5 .oo-once{pointer-events:none}.oo-l5 .oo-once--tile,.oo-l5 .oo-once--viewer{pointer-events:auto}.oo-once{position:absolute;border-radius:var(--r-once);overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.oo-once--tile{display:grid;place-items:center;background:var(--lacquer);color:var(--cream);box-shadow:inset 0 0 0 1px rgb(var(--cream-rgb) / .3);touch-action:manipulation;cursor:pointer;transition:transform var(--dur-press) var(--ease)}.oo-once--tile:active:not([disabled]){transform:scale(.985)}.oo-once--tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.oo-once__frost{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.oo-once__cta{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 13px 9px 10px;border-radius:var(--r-pill);background:rgb(var(--lacquer-rgb) / .78);font:800 var(--fs-mono-s)/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.oo-once__target{display:block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cream);position:relative}.oo-once__target:after{content:"";position:absolute;inset:4.5px;border-radius:50%;background:var(--cream)}.oo-once__tomb{position:relative;display:none;flex-direction:column;align-items:center;gap:10px;color:rgb(var(--cream-rgb) / .72);font:800 10px/1 var(--font-mono);letter-spacing:.15em}.oo-once__eye{width:24px;height:24px}.oo-once--tile[data-state=closed]{background:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--cream-rgb) / .16);cursor:default}.oo-once--tile[data-state=closed] .oo-once__cta,.oo-once--tile[data-state=closed] .oo-once__frost{display:none}.oo-once--tile[data-state=closed] .oo-once__tomb{display:flex}.oo-once--viewer{background:var(--ink);color:var(--cream);touch-action:manipulation;cursor:default}.oo-once__crt{position:absolute;left:0;right:0;top:0;bottom:var(--cap-h, 0px);transform-origin:50% 50%}.oo-once__photo{position:absolute;inset:0}.oo-once__img{width:100%;height:100%;max-width:none}.oo-once__frost--guard{z-index:1}.oo-once__line{position:absolute;left:0;right:0;top:calc((100% - var(--cap-h, 0px)) / 2 - 1px);height:2px;background:var(--cream);box-shadow:0 0 6px 1px rgb(var(--cream-rgb) / .7);opacity:0;pointer-events:none;transform-origin:50% 50%;z-index:2}.oo-once__ring{position:absolute;top:var(--ring-top, 10px);right:10px;width:32px;height:32px;border-radius:50%;background:rgb(var(--ink-rgb) / .78);display:grid;place-items:center;z-index:2}.oo-once__ring[hidden]{display:none}.oo-once__ring-svg{position:absolute;inset:0;width:100%;height:100%}.oo-once__ring-track{stroke:rgb(var(--cream-rgb) / .22)}.oo-once__ring-arc{stroke:var(--mint-hi)}.oo-once__ring-n{position:relative;font:800 11px/1 var(--font-mono);color:var(--cream);font-variant-numeric:tabular-nums}.oo-once__caption{position:absolute;left:8px;right:8px;bottom:0;height:var(--cap-h, 34px);display:flex;align-items:center;justify-content:center;text-align:center;font:500 9px/1.3 var(--font-mono);letter-spacing:.01em;color:rgb(var(--cream-rgb) / .72);text-wrap:balance}.oo-once__caption[hidden]{display:none}.oo-check{position:absolute;z-index:3;width:max-content;max-width:min(340px,calc(100% - 32px));padding:18px 20px;border-radius:var(--r-panel);background:var(--ink);color:var(--cream);font-family:var(--font-mono);pointer-events:none}.oo-check[hidden]{display:none}.oo-check__title{font:800 10px/1.2 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:rgb(var(--cream-rgb) / .72);margin-bottom:12px}.oo-check__rows{list-style:none;padding:0;margin:0;display:grid;gap:11px}.oo-check__row{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:start;font:500 13px/1.2 var(--font-mono);color:rgb(var(--cream-rgb) / .8)}.oo-check__row[hidden]{display:none}.oo-check__mark{width:20px;height:20px;overflow:visible;margin-top:-2.2px}.oo-check__ring{stroke:rgb(var(--cream-rgb) / .8)}.oo-check__tick{opacity:0;transform-origin:10px 10px}.oo-check__tick circle{fill:var(--mint-hi)}.oo-check__tick path{stroke:var(--ink)}.oo-check__dash{display:none}.oo-check__app{display:none;white-space:nowrap}.oo-check__row[data-state=met]{color:var(--cream)}.oo-check__row[data-state=met] .oo-check__tick{opacity:1}.oo-check__row.is-stamp .oo-check__tick{animation:oo-stamp 80ms var(--ease) both}.oo-check__row[data-state=unknown] .oo-check__ring{stroke:rgb(var(--cream-rgb) / .35);stroke-dasharray:2 3}.oo-check__row[data-state=fail]{color:var(--alert)}.oo-check__row[data-state=fail] .oo-check__ring{stroke:var(--alert)}.oo-check__row[data-state=app]{color:rgb(var(--cream-rgb) / .72)}.oo-check__row[data-state=app] .oo-check__mark{display:none}.oo-check__row[data-state=app] .oo-check__dash{display:block;text-align:center}.oo-check__row[data-state=app] .oo-check__app{display:inline}.oo-check__closes{margin-top:14px;font:800 11px/1.2 var(--font-mono);letter-spacing:1.5px;color:var(--cream)}.oo-check__closes[hidden]{display:none}.oo-check__closes.is-alert{color:var(--alert)}.oo-check--compact{padding:12px 12px 13px;border-radius:12px}.oo-check--compact .oo-check__title{font-size:9px;margin-bottom:9px}.oo-check--compact .oo-check__rows{gap:7px}.oo-check--compact .oo-check__row{grid-template-columns:16px minmax(0,1fr);column-gap:9px;font-size:11px}.oo-check--compact .oo-check__mark{width:16px;height:16px;margin-top:-2.4px}.oo-check--compact .oo-check__closes{margin-top:10px;font-size:10px}@keyframes oo-stamp{0%{transform:scale(.55);opacity:0}to{transform:none;opacity:1}}.oo-close{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 12px;background:var(--ink);border-radius:inherit;text-align:center;pointer-events:none}.oo-close__head{font:800 var(--fs-guard)/1.25 var(--font-mono);letter-spacing:var(--tr-guard);color:var(--cream)}.oo-close--phone .oo-close__head{color:var(--alert)}.oo-close__gone{font:500 11px/1.2 var(--font-mono);letter-spacing:1px;color:rgb(var(--cream-rgb) / .72)}.oo-t01-scrim{position:absolute;inset:0;background:rgb(var(--ink-rgb) / .72);opacity:0;transition:opacity var(--dur-ui) var(--ease);pointer-events:none}.oo-t01-scrim.is-on{opacity:1}.oo-t01-bubble{position:absolute;max-width:min(72%,300px);padding:9px 14px 10px;border-radius:18px 18px 18px 5px;background:var(--ink);color:var(--cream);font:400 15px/1.25 var(--font-ui);white-space:nowrap;opacity:0;transform:translate(-18px);transition:opacity var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease)}.oo-t01-bubble.is-in{opacity:1;transform:none}.oo-t01-receipt{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.oo-t01-receipt.is-in{opacity:1;transform:none}.oo-t01-receipt__who{font:600 12px/1 var(--font-ui);color:rgb(var(--cream-rgb) / .8)}.oo-t01-receipt__chip{padding:7px 11px;border-radius:var(--r-pill);background:var(--lav);color:var(--ink);font:800 10px/1 var(--font-mono);letter-spacing:.12em}.oo-t04-tag{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);font:800 10px/1 var(--font-mono);letter-spacing:.14em;white-space:nowrap;pointer-events:none;transition:background-color .12s var(--ease),color .12s var(--ease)}.oo-t04-tag__eye{display:inline-flex;color:var(--mint-hi)}.oo-t04-tag__slash{opacity:0}.oo-t04-tag[data-away="1"]{background:var(--alert);color:var(--ink)}.oo-t04-tag[data-away="1"] .oo-t04-tag__eye{color:var(--ink)}.oo-t04-tag[data-away="1"] .oo-t04-tag__slash{opacity:1}.oo-t04-tag.is-flip{animation:oo-tag-flip .15s var(--ease) both}@keyframes oo-tag-flip{0%{transform:scale(.86)}to{transform:none}}.oo-t04 .oo-check.is-failing .oo-check__title{display:none}.oo-t04 .oo-check.is-failing .oo-check__closes{margin-top:10px;font-size:15px;letter-spacing:1.2px}.oo-t04 .oo-check--compact.is-failing .oo-check__closes{margin-top:8px;font-size:14px}.oo-once--viewer:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[data-field=frost] .oo-l5 .oo-once--viewer{box-shadow:var(--shadow-float)}@media (min-width: 900px) and (pointer: fine){.oo-once__caption{font-size:11px}.oo-once__ring{width:40px;height:40px;top:var(--ring-top, 14px);right:14px}.oo-once__ring-n{font-size:13px}.oo-check{padding:22px}.oo-t04 .oo-check.is-failing .oo-check__closes{font-size:18px}.oo-t04-tag{padding:8px 13px 8px 10px;font-size:12px}.oo-t01-bubble{font-size:16px}.oo-t01-receipt__chip{font-size:11px}.oo-t01-receipt__who{font-size:13px}}@media (prefers-reduced-motion: reduce){.oo-once--tile,.oo-t01-bubble,.oo-t01-receipt,.oo-t01-scrim,.oo-t04-tag{transition:none}.oo-t04-tag.is-flip,.oo-check__row.is-stamp .oo-check__tick{animation:none}}
