.ticket-paper{--tp-notch:9px;--tp-paper:#fff;--tp-head:#fbf9f7;--tp-foot:#fbf9f7;--tp-edge:#18181b1c;--tp-perf:#18181b33;--tp-hole:calc(var(--tp-notch) - 1.5px);--tp-solid:calc(var(--tp-notch) - 1px);--tear-top:-99px;--tear-bottom:-99px;border:1px solid var(--tp-edge);background-color:var(--tp-paper);-webkit-mask:radial-gradient(circle var(--tp-notch) at 0 var(--tear-top), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 100% var(--tear-top), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 0 calc(100% - var(--tear-bottom)), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 100% calc(100% - var(--tear-bottom)), #0000 var(--tp-hole), #000 var(--tp-solid));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--tp-notch) at 0 var(--tear-top), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 100% var(--tear-top), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 0 calc(100% - var(--tear-bottom)), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 100% calc(100% - var(--tear-bottom)), #0000 var(--tp-hole), #000 var(--tp-solid));-webkit-mask:radial-gradient(circle var(--tp-notch) at 0 var(--tear-top), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 100% var(--tear-top), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 0 calc(100% - var(--tear-bottom)), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 100% calc(100% - var(--tear-bottom)), #0000 var(--tp-hole), #000 var(--tp-solid));mask:radial-gradient(circle var(--tp-notch) at 0 var(--tear-top), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 100% var(--tear-top), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 0 calc(100% - var(--tear-bottom)), #0000 var(--tp-hole), #000 var(--tp-solid)), radial-gradient(circle var(--tp-notch) at 100% calc(100% - var(--tear-bottom)), #0000 var(--tp-hole), #000 var(--tp-solid));-webkit-mask-composite:source-in, xor;border-radius:14px;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.ticket-paper__head{background-color:var(--tp-head);border-radius:13px 13px 0 0}.ticket-paper__foot{background-color:var(--tp-foot);border-radius:0 0 13px 13px}.ticket-paper__perf{height:1px;margin:0 calc(var(--tp-notch) + 8px);background-image:repeating-linear-gradient(90deg, var(--tp-perf) 0 5px, transparent 5px 10px)}.ticket-paper__rim{width:calc(var(--tp-notch) * 2);height:calc(var(--tp-notch) * 2);border:1px solid var(--tp-edge);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.ticket-paper__rim[data-side=left]{left:-1px}.ticket-paper__rim[data-side=right]{left:calc(100% + 1px)}.ticket-paper__rim[data-edge=top]{top:calc(var(--tear-top) - 1px)}.ticket-paper__rim[data-edge=bottom]{top:calc(100% + 1px - var(--tear-bottom))}.ticket-paper .optic-section-rule{background-color:#0000;background-image:repeating-linear-gradient(90deg,#b4781452 0 3px,#0000 3px 7px)}.ticket-paper[data-tone=stub]{--tp-paper:#fdfbf4;--tp-head:#fef2c3;--tp-foot:#fcf7e3;--tp-edge:#a37a2938;--tp-perf:#8255174d}:root[data-theme=dark] .ticket-paper{--tp-paper:var(--soft-surface-2);--tp-head:#ffffff08;--tp-foot:#ffffff08;--tp-edge:#ffffff1a;--tp-perf:#ffffff29}:root[data-theme=dark] .ticket-paper .optic-section-rule{background-image:repeating-linear-gradient(90deg,#f0ba1947 0 3px,#0000 3px 7px)}:root[data-theme=dark] .ticket-paper[data-tone=stub]{--tp-head:#f0ba1929;--tp-foot:#f0ba190f;--tp-edge:#f0ba1938;--tp-perf:#f3c63f4d}.ticket-receipt{--tr-tooth:6px;--tr-paper:#fcfcfa;--tr-edge:#18181b1a;padding-bottom:calc(var(--tr-tooth) + 6px);background-color:var(--tr-paper);box-shadow:inset 0 1px 0 var(--tr-edge), inset 1px 0 0 var(--tr-edge), inset -1px 0 0 var(--tr-edge);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tr-tooth)) no-repeat, conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / calc(var(--tr-tooth) * 2) var(--tr-tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tr-tooth)) no-repeat, conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / calc(var(--tr-tooth) * 2) var(--tr-tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tr-tooth)) no-repeat, conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / calc(var(--tr-tooth) * 2) var(--tr-tooth) repeat-x;border-radius:12px 12px 0 0;position:relative}.ticket-receipt__rule{background-image:repeating-linear-gradient(90deg,#18181b29 0 2px,#0000 2px 5px);height:1px}:root[data-theme=dark] .ticket-receipt{--tr-paper:var(--soft-surface-2);--tr-edge:#ffffff1a}:root[data-theme=dark] .ticket-receipt__rule{background-image:repeating-linear-gradient(90deg,#ffffff24 0 2px,#0000 2px 5px)}.issue-doc-aside .optic-amber-panel{background-color:#fcfcfa;border-color:#18181b1a;border-radius:12px}.ticket-leader{background-image:radial-gradient(circle,#73532659 .6px,#0000 .9px);background-repeat:repeat-x;background-size:5px 1px;flex:auto;min-width:12px;height:1px;margin-top:2px}:root[data-theme=dark] .ticket-leader{background-image:radial-gradient(circle,#ffffff40 .6px,#0000 .9px)}.ticket-section-icon{color:#18181b}:root[data-theme=dark] .ticket-section-icon{--icon-face:transparent;color:#f4f4f5}.ticket-card{flex-direction:column;height:100%;transition:translate .16s,border-color .16s;display:flex}.ticket-card>:nth-child(3){flex:auto}.ticket-card:hover{--tp-edge:#18181b3d;translate:0 -2px}.ticket-card:has(:focus-visible){--tp-edge:#18181b3d;translate:0 -2px}.ticket-card[data-tone=stub]:hover{--tp-edge:#7a5c1f6b}.ticket-card[data-tone=stub]:has(:focus-visible){--tp-edge:#7a5c1f6b}:root[data-theme=dark] .ticket-card:hover{--tp-edge:#ffffff38}:root[data-theme=dark] .ticket-card:has(:focus-visible){--tp-edge:#ffffff38}@media (prefers-reduced-motion:reduce){.ticket-card:hover{translate:none}.ticket-card:has(:focus-visible){translate:none}}
