.ticket-input-frame{background:linear-gradient(145deg, #00000008, transparent 40%), var(--background);border:1px solid #2b1d1640;border-radius:12px;padding:3px;position:relative;box-shadow:inset 0 2px 6px #0000001a,0 10px 24px #0000001f}.ticket-input-frame:before,.ticket-input-frame:after{content:"✦";opacity:.6;width:auto;height:auto;color:var(--secondary);text-shadow:0 1px #fff6;pointer-events:none;font-size:14px;position:absolute}.ticket-input-frame:before{top:3px;left:5px;transform:rotate(-15deg)}.ticket-input-frame:after{color:var(--primary);bottom:6px;right:10px;transform:rotate(10deg)}.ticket-input{width:100%;color:var(--foreground);background:linear-gradient(135deg,#fff7e6,#f3e2bf);border:1px solid #2b1d1640;border-radius:8px;padding:10px 12px;box-shadow:inset 0 2px 6px #0000001a}.ticket-input::placeholder{color:#2b1d1673}.ticket-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #c0392b26, 0 6px 16px #0000001a, var(--glow-primary)}.ticket-input:disabled{cursor:not-allowed;opacity:.7;filter:grayscale(.4);background:linear-gradient(135deg,#fff3dc99,#f7e2bf66);border:1px dashed #2b1d1640}.ticket-input-frame:before{pointer-events:none}
