body:has(.lookup-page){background:#071625}body:has(.lookup-page)>:is(.site-header,.site-footer,.back-to-top){display:none}.site-main:has(>.lookup-page){max-width:none;padding:0}.lookup-page{isolation:isolate;color:#f5f8fc;background:radial-gradient(at 50% 45%,#102c432f,#0000 65%),#071625;flex-direction:column;min-height:100svh;display:flex;position:relative}.lookup-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lookup-arrow{filter:blur(9px);opacity:.065;width:390px;height:auto;position:absolute}.lookup-arrow-one{bottom:5%;left:-160px;transform:rotate(-12deg)}.lookup-arrow-two{filter:blur(13px);opacity:.045;width:340px;top:8%;right:-100px;transform:rotate(15deg)}.lookup-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1280px;margin-inline:auto;padding:30px 40px;display:flex}.lookup-brand{align-items:center;min-height:44px;display:inline-flex}.lookup-brand img{width:170px;height:auto}.lookup-back{color:#b7c6d5;align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex}.lookup-center{flex:1;align-items:center;padding:28px 24px 40px;display:grid}.lookup-experience{width:100%;min-width:0;max-width:420px;margin-inline:auto}.lookup-eyebrow{color:#68d9f3;letter-spacing:1.8px;font-size:9px;font-weight:500}.lookup-form-heading{text-align:center;margin-bottom:30px}.lookup-form-heading h1{letter-spacing:-1.1px;margin-top:12px;font-size:30px;font-weight:500;line-height:1.3}.lookup-segment{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0b2033;border:1px solid #36516b;border-radius:30px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.lookup-segment-thumb{pointer-events:none;background:#d5f5fc;border-radius:24px;width:calc(50% - 4px);transition:transform .23s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 10px #0002}.lookup-segment[data-dragging=true] .lookup-segment-thumb{transition:none}.lookup-segment label{cursor:pointer;min-width:0;position:relative}.lookup-segment input{opacity:0;width:1px;height:1px;position:absolute}.lookup-segment :where(label)>span{color:#b6c7d8;border-radius:24px;place-items:center;min-height:42px;font-size:13px;font-weight:500;transition:color .23s;display:grid}.lookup-segment :where(.is-selected)>span{color:#0a2a43}.lookup-segment :where(input:focus-visible)+span{outline-offset:3px;outline:2px solid #00d0ff}.lookup-segment:where([aria-disabled=true]) label{cursor:wait}.lookup-fields{gap:21px;margin-top:27px;display:grid}.lookup-field-group{gap:9px;display:grid}.lookup-field-group>label{color:#d4dfeb;font-size:12px}.lookup-field-group>input,.lookup-demo-tools select{color:#f5f8fc;background:#0d2235;border:1px solid #3a536a;border-radius:9px;width:100%;min-width:0;min-height:54px;padding:14px 16px;font-size:16px;line-height:1.5}.lookup-field-group>input::placeholder{color:#8a9fb4;opacity:1}.lookup-field-group>input:disabled{color:#8a9fb4;cursor:not-allowed;opacity:1;background:#0b1e30}.lookup-field-group>input[aria-invalid=true]{border-color:#ff9ba5}.lookup-field-error,.lookup-error-summary{color:#ffb4bc;font-size:11px;line-height:1.7}.lookup-error-summary{align-items:flex-start;gap:8px;margin-top:16px;display:flex}.lookup-error-summary svg{flex-shrink:0;margin-top:2px}.lookup-submit{color:#051c30;cursor:pointer;background:#00d0ff;border:1px solid #00d0ff;border-radius:9px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;margin-top:29px;padding:13px 18px;font-size:13px;font-weight:500;display:flex}.lookup-submit:hover:not(:disabled){background:#73e7ff;border-color:#73e7ff}.lookup-submit:disabled{color:#9fbdc9;cursor:not-allowed;background:#174356;border-color:#285669}.lookup-submit:has(.lookup-spinner){cursor:wait}.lookup-inline-result{color:#d4dfeb;align-items:flex-start;gap:9px;margin-top:20px;padding:14px 0;font-size:12px;line-height:1.8;display:flex}.lookup-inline-result svg{color:#68d9f3;flex-shrink:0;margin-top:2px}.lookup-footer{color:#8da4b9;justify-content:center;align-items:center;gap:18px;padding:10px 24px 24px;font-size:10px;display:flex}.lookup-footer a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.lookup-page :is(a,button,input,select,summary){transition:background-color .2s,border-color .2s,color .2s}.lookup-page :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #68d9f3}.lookup-page a:hover{color:#8de8ff}.lookup-viewer{color:#f5f8fc;overscroll-behavior:contain;background:0 0;border:0;width:min(680px,100% - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:16px;position:fixed;inset:0;overflow-y:auto}.lookup-viewer::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b17b8}.lookup-viewer-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.lookup-icon-button{color:#e0eef7;cursor:pointer;background:#102c4055;border:1px solid #708a9b66;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lookup-icon-button:hover:not(:disabled){background:#23445b;border-color:#79dff5}.lookup-icon-button:disabled{visibility:hidden;pointer-events:none}.lookup-close{background:0 0;border-color:#0000}.lookup-viewer-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:20px;display:grid}.lookup-previous{grid-area:1/1}.lookup-next{grid-area:1/3}.lookup-ticket-motion{perspective:1000px;touch-action:pan-y pinch-zoom;grid-area:1/2;min-width:0}.lookup-ticket{color:#08263c;min-width:0;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));background:linear-gradient(125deg,#f8fcfd,#e6f3f7);border-radius:16px;transition:transform .42s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;-webkit-mask:radial-gradient(9px at 0 calc(100% - 32px),#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% calc(100% - 32px),#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0 calc(100% - 32px),#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% calc(100% - 32px),#0000 98%,#000) 100%/51% 100% no-repeat}.lookup-ticket[data-tilting=true]{will-change:transform;transition-duration:.12s}.lookup-ticket-top{background:#0b3048;border-bottom:2px solid #00d0ff;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.lookup-ticket-top img{width:110px;height:auto}.lookup-ticket-top>span{color:#a8d4e2;letter-spacing:1.8px;font-size:9px}.lookup-ticket-main{text-align:center;padding:36px 12px 32px}.lookup-ticket-label{color:#49697e;letter-spacing:.4px;font-size:10px}.lookup-ticket-number{letter-spacing:.025em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin-top:12px;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.25}.lookup-copy{color:#214c67;cursor:pointer;border:1px solid #adc8d6;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:18px;padding:8px 13px;font-size:11px;display:inline-flex}.lookup-copy:hover{background:#d7e9f1}.lookup-ticket .lookup-copy:focus-visible{outline-color:#0062c7}.lookup-ticket-foot{border-top:1px dashed #aac6d5;height:32px}.lookup-viewer-counter{text-align:center;color:#e0f2fa;font-variant-numeric:tabular-nums;margin-top:24px;font-size:12px}.lookup-viewer-counter span{color:#9bb3c7}.lookup-copy-status{color:#aeeafa;text-align:center;min-height:20px;margin-top:10px;font-size:10px;line-height:1.8}.lookup-spinner{animation:.9s linear infinite lookup-spin}@keyframes lookup-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.lookup-header{gap:12px;padding:18px 24px}.lookup-brand img{width:140px}.lookup-back{gap:6px;font-size:10px}.lookup-center{padding:28px 24px 24px}.lookup-form-heading h1{font-size:27px}.lookup-arrow-one{width:280px;bottom:12%;left:-180px}.lookup-arrow-two{width:250px;top:5%;right:-160px}.lookup-footer{padding-bottom:16px}.lookup-viewer{width:calc(100% - 8px);padding:8px}.lookup-viewer-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.lookup-viewer-stage .lookup-icon-button{background:0 0;border-color:#0000;border-radius:8px;width:32px;height:44px}.lookup-ticket-top{padding:18px 20px}.lookup-ticket-top img{width:96px}.lookup-ticket-top>span{letter-spacing:1px;font-size:8px}.lookup-ticket-main{padding:32px 8px 28px}.lookup-ticket-number{font-size:clamp(28px,10.5vw,42px)}}@media (prefers-reduced-motion:reduce){.lookup-page :is(a,button,input,select,summary),.lookup-segment-thumb,.lookup-segment :where(label)>span{transition:none}.lookup-ticket{will-change:auto;transition:none;transform:none}.lookup-spinner{animation:none}}
