.vs-broadcast-actions{top:max(22px,env(safe-area-inset-top));z-index:120;flex-direction:column;gap:8px;max-width:200px;font:700 11px Ubuntu Mono,monospace;display:flex;position:fixed;right:18px}.vs-broadcast-actions button,.vs-broadcast-actions a{color:#f5eedf;cursor:pointer;touch-action:manipulation;min-height:44px;font:inherit;background:#110826ed;border:1px solid #f5eedf;padding:13px 12px;text-decoration:none;display:block;box-shadow:3px 3px #ff2a8a}.vs-broadcast-actions :focus-visible{outline-offset:4px;outline:3px solid #4ee9ff}.vs-claim-door{color:#f5eedf;background:#110826;border:1px solid #ff2a8a;width:min(480px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;font:16px/1.4 Ubuntu Mono,monospace;overflow:auto;box-shadow:-4px 0 #4ee9ff,4px 0 #ff2a8a}.vs-claim-door::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090510dc}.vs-claim-door header{background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px);border-bottom:1px dashed #ff2a8a;justify-content:space-between;align-items:center;padding:8px 24px;display:flex}.vs-claim-door header img{object-fit:contain;width:118px;height:94px}.vs-claim-door button{font:inherit;cursor:pointer;touch-action:manipulation}.vs-claim-door header button{color:#f5eedf;background:0 0;border:1px solid #f5eedf;width:44px;height:44px;font-size:30px}.claim-body{padding:24px}.claim-body>small{letter-spacing:.12em;color:#4ee9ff;font-size:10px}.claim-body h1{letter-spacing:-.06em;white-space:pre-line;text-shadow:2px 2px #ff2a8a,-1px -1px #4ee9ff;margin:16px 0 14px;font-size:48px;line-height:.9}.claim-body p{color:#cbbfd6;margin:18px 0;font-size:14px}.claim-body p.claim-item{color:#f5eedf;margin:8px 0 24px;font-size:13px}.claim-body form label{letter-spacing:.06em;margin:20px 0 10px;font-size:10px;display:block}.claim-body input{color:#f5eedf;letter-spacing:.45em;text-align:center;background:#090510;border:1px solid #4ee9ff;border-radius:0;width:100%;padding:12px;font:24px Ubuntu Mono,monospace}.claim-keypad{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.claim-keypad button{color:#f5eedf;background:#1d1330;border:1px solid #756183;min-height:44px;font-size:20px}.claim-primary{color:#fff;text-align:center;background:#ff2a8a;border:1px solid #ff2a8a;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;margin:20px 0 10px;padding:12px;text-decoration:none;display:flex;box-shadow:3px 3px #4ee9ff;font-weight:700!important}.claim-primary:disabled{opacity:.4;cursor:not-allowed}.claim-primary span{color:#110826;text-align:center;background:#f5eedf;border-radius:50%;width:24px;height:24px;font:700 18px/24px Arial}.claim-back{color:#f5eedf;background:0 0;border:1px dashed #ff2a8a;width:100%;min-height:44px;margin-top:18px;padding:12px;display:block}.claim-error{border:1px solid #ff2a8a;margin-top:16px;padding:12px}.claim-error p{color:#fff;margin:0}.claim-error button{color:#4ee9ff;background:0 0;border:1px solid #4ee9ff;min-height:44px;margin-top:10px;padding:8px 14px}.vs-claim-door footer{color:#b8a8c4;border-top:1px dashed #ff2a8a;padding:14px 24px;font-size:11px}.vs-claim-door :focus-visible{outline-offset:3px;outline:3px solid #4ee9ff}.vs-claim-door #claim-key-note{margin:10px 0;font-size:11px}@media (max-height:700px){.vs-claim-door header{padding:4px 20px}.vs-claim-door header img{width:98px;height:68px}.claim-body{padding:18px}.claim-body h1{margin-top:12px;font-size:38px}.claim-body p.claim-item{margin-bottom:14px}}.vs-claim-door{background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff04 3px 4px),#110826}.claim-primary{color:#110826}.claim-keypad button{color:#110826;background:#f4eddd;border:1px solid #110826;min-height:48px;font-weight:700;box-shadow:2px 2px #ff2a8a}.claim-keypad button:active{background:#4ee9ff}.claim-body form label{font-size:11px}.claim-body #claim-key-note{font-size:12px;line-height:1.4}.claim-back{min-height:48px}.claim-body input{min-height:52px}.claim-body>small{font-size:11px}.vs-claim-door header{justify-content:center;position:relative}.vs-claim-door header button{border:0;position:absolute;right:18px}.vs-claim-door footer{font-size:12px}
