:root{--safety-touch: 44px;--safety-gap: 6px;--safety-inset: 9px;--safety-text: 10px;--safety-leading: 1.3;--safety-weight: 900;--safety-outline: 2px;--safety-tilt: 5deg;--safety-tracking: .06em;--safety-width: 108px;--safety-photo-bottom: 54px;--safety-card-photo-width: 46%;--safety-card-bottom: 12px;--safety-popover-width: 300px;--safety-popover-inset: 18px;--safety-popover-text: 15px}.addon-safety{display:inline-flex;vertical-align:middle}.addon-safety button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--safety-touch);padding:var(--safety-gap);border:none;background:none;color:var(--surface);font:inherit;cursor:pointer}.addon-safety-stamp,.ticket-tile--safety .ticket-tile-badge{display:block;padding:var(--safety-gap) var(--safety-inset);border:var(--safety-outline) solid var(--surface);border-radius:var(--radius-xs);background:var(--pink-hot);color:var(--surface);font-size:var(--safety-text);font-weight:var(--safety-weight);letter-spacing:var(--safety-tracking);line-height:var(--safety-leading);text-transform:uppercase;white-space:nowrap;transform:rotate(var(--safety-tilt));box-shadow:var(--shadow-soft)}.addon-safety button:focus-visible{outline:var(--safety-outline) solid var(--slider-selected);outline-offset:var(--safety-outline);border-radius:var(--radius-xs)}.addon-safety-heading{position:relative}.addon-safety-heading>h2,.addon-safety-heading>h3{padding-right:var(--safety-width)}.addon-safety-heading>.addon-safety{position:absolute;top:0;right:0}.tc-sheet-frame--nudge{flex-shrink:0}.tc-sheet-frame--nudge .tc-nudge-photo{display:inline-flex;flex-direction:column;align-items:center}.tc-nudge-photo>.addon-safety{position:relative;flex:none;align-self:center}.tc-summary-name>.addon-safety{margin-left:var(--safety-gap);vertical-align:middle}:root{--safety-note-width: 340px;--safety-note-padding: 26px;--safety-note-radius: 44px;--safety-note-title: 28px;--safety-note-copy: 16px;--safety-note-small: 12px;--safety-note-end: 10px;--safety-note-motion: .26s;--safety-note-ease: cubic-bezier(.2, .8, .25, 1);--safety-note-edge: color-mix(in srgb, var(--slider-selected) 65%, transparent);--safety-note-scrim: color-mix(in srgb, var(--pink-deep) 24%, transparent)}.addon-safety-popover{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;padding:var(--safety-note-padding);border:0;background:transparent;color:var(--slider-selected);font-family:inherit;opacity:0;transition:opacity var(--safety-note-motion) ease}.addon-safety-popover:popover-open{display:grid;place-items:center;opacity:1}.safety-note-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--safety-note-scrim);-webkit-backdrop-filter:blur(var(--safety-outline));backdrop-filter:blur(var(--safety-outline));cursor:pointer}.safety-note{position:relative;width:min(100%,var(--safety-note-width));padding:var(--safety-note-padding);border:var(--safety-outline) solid var(--safety-note-edge);border-radius:var(--safety-note-radius);background:var(--pink-hot);color:var(--slider-selected);box-shadow:var(--shadow-soft-xl),inset 0 0 0 var(--safety-gap) var(--pink-hot),inset 0 0 0 calc(var(--safety-gap) + 1px) var(--safety-note-edge);cursor:pointer;text-align:center;transform:translateY(var(--safety-inset)) scale(.94);transition:transform var(--safety-note-motion) var(--safety-note-ease)}.addon-safety-popover:popover-open .safety-note{transform:translateY(0) scale(1)}.addon-safety-popover:popover-open.is-closing{opacity:0}.addon-safety-popover:popover-open.is-closing .safety-note{transform:translateY(var(--safety-inset)) scale(.94)}.safety-note:before,.safety-note:after{content:"";position:absolute;top:50%;width:var(--safety-note-end);height:var(--safety-note-padding);background:var(--pink-hot);clip-path:polygon(0 0,100% 35%,100% 65%,0 100%,20% 50%)}.safety-note:before{right:100%;transform:translateY(-50%)}.safety-note:after{left:100%;transform:translateY(-50%) rotate(180deg)}.safety-note-close{position:absolute;top:var(--safety-gap);right:var(--safety-gap);display:grid;place-items:center;width:var(--safety-touch);height:var(--safety-touch);border:0;border-radius:var(--radius-full);background:var(--slider-selected);color:var(--pink-deep);cursor:pointer}.safety-note-kicker,.safety-note-hint{display:flex;align-items:center;justify-content:center;gap:var(--safety-gap);font-size:var(--safety-note-small);font-weight:700}.safety-note-kicker{padding-inline:var(--safety-inset);margin-top:var(--safety-inset)}.safety-note h2{margin:var(--safety-inset) 0;font-size:var(--safety-note-title);font-weight:900;line-height:1.1}.safety-note p{margin:0;font-size:var(--safety-note-copy);font-weight:600;line-height:1.4}.safety-note-hint{margin-top:var(--safety-note-padding)}.safety-note-close:focus-visible,.safety-note-scrim:focus-visible{outline:var(--safety-outline) solid var(--slider-selected)}@starting-style{.addon-safety-popover:popover-open{opacity:0}.addon-safety-popover:popover-open .safety-note{transform:translateY(var(--safety-inset)) scale(.94)}}@media(prefers-reduced-motion:reduce){.addon-safety-popover,.safety-note{transition:none}}.tc-nudge-photo .addon-safety-stamp{--safety-tilt: 0deg;border-radius:var(--radius-full)}.tc-stub-card.tc-stub-card--safety{--safety-card-photo-width: 39%;--safety-compact-text: 8.5px;--safety-compact-inset: 4px;container-type:inline-size;grid-template-columns:var(--safety-card-photo-width) minmax(0,1fr)}.tc-addon-controls--plain{display:contents}.tc-addon-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--safety-gap);margin-top:auto}.tc-addon-controls>.tc-stepper{margin-top:0}.tc-addon-controls>.addon-safety{--safety-tilt: 0deg}.tc-addon-controls .addon-safety button{padding:0;min-width:var(--safety-touch)}.tc-addon-controls .addon-safety-stamp{display:flex;flex-direction:column;align-items:center;padding:var(--safety-compact-inset);font-size:var(--safety-compact-text)}@container (min-width: 440px){.tc-addon-controls .addon-safety-stamp{display:block;padding:var(--safety-gap) var(--safety-inset);font-size:var(--safety-text)}}@container (max-width: 299px){.tc-addon-controls{flex-wrap:wrap;justify-content:flex-end}}
