.ticket-stub{border:1px solid var(--border);background:var(--card);border-radius:1rem;position:relative;mask-image:radial-gradient(11px at 0 68%,#0000 98%,#000 100%),radial-gradient(11px at 100% 68%,#0000 98%,#000 100%);mask-position:0,100%;mask-size:51% 100%;mask-repeat:no-repeat;mask-clip:border-box,border-box;mask-origin:border-box,border-box;mask-composite:add,add;mask-mode:match-source,match-source}.ticket-action{transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .15s}.ticket-action:after{content:"";pointer-events:none;background:var(--primary);transform-origin:0;width:100%;height:2px;transition:transform .2s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ticket-action:hover,.ticket-action:focus-visible{border-color:var(--primary);box-shadow:inset 0 0 24px color-mix(in srgb, var(--primary) 9%, transparent)}.ticket-action:hover:after,.ticket-action:focus-visible:after{transform:scaleX(1)}.topic-ticket:hover{transform:translateY(-3px)}.ticket-perforation{border-top:1px dashed var(--border)}.editorial-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:36px 36px}.support-input{border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);min-height:48px;transition:border-color var(--transition-fast);border-radius:.65rem;padding:.75rem 1rem}.support-input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.support-input[aria-invalid=true]{border-color:var(--destructive)}@media (prefers-reduced-motion:reduce){.ticket-action,.ticket-action:after,.topic-ticket{transition:none;transform:none}}@media print{.site-chrome,.reader-tools,.reader-toc,.site-footer{display:none!important}.ticket-stub{box-shadow:none;mask:none}main{max-width:none!important;padding:0!important}}
