.tw-page,.tw-customer-hub{--tw-gold:#ffb000;--tw-black:#111315;background:#111315;color:#f7f6f1;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.tw-page *,.tw-customer-hub *,.tw-admin *{box-sizing:border-box}.tw-brand{display:flex;justify-content:space-between;align-items:center;padding:25px 5vw;border-bottom:1px solid #ffffff16;gap:25px}.tw-brand a{font-weight:950;font-size:38px;letter-spacing:-2px;color:var(--tw-gold);text-decoration:none;line-height:.9}.tw-brand a span{display:block;font-size:10px;letter-spacing:3px;margin-top:8px;color:#fff}.tw-brand>span{font-size:10px;letter-spacing:2px;color:#92989c}.tw-experience{position:relative;max-width:1280px;margin:auto;padding:38px 48px 48px}.tw-sound-toggle{position:absolute;right:12px;top:8px;z-index:3;border:1px solid #ffb00075;background:#111315e8;color:#ffd475;border-radius:20px;padding:7px 11px;font:700 11px Arial;cursor:pointer}.tw-sound-toggle:focus-visible{outline:2px solid #ffb000;outline-offset:3px}.tw-sound-notice{font-size:12px;color:#d8dce0}.tw-audio-editor{margin:20px 0;padding:16px;background:#fff8e8;border:1px solid #e8ce93;border-radius:10px}.tw-audio-editor>p,.tw-audio-track>p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#596371}.tw-audio-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tw-audio-track{min-width:0;padding:12px;border:1px solid #e4d7b7;border-radius:8px;background:#fff}.tw-admin .tw-audio-enabled{flex-direction:row;align-items:center;gap:9px}.tw-admin .tw-audio-enabled input{width:auto}.tw-admin .tw-audio-editor input[type=range]{padding:0;accent-color:#d49000}@media(max-width:650px){.tw-audio-tracks{grid-template-columns:minmax(0,1fr)}}.tw-heading{text-align:center}.tw-eyebrow{color:#ffb000;font-size:10px;font-weight:800;letter-spacing:2.5px}.tw-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-2px;margin:16px 0}.tw-heading h1 em{font-style:normal;color:#ffb000}.tw-heading p{color:#babcbf;font-size:17px}.tw-private{display:inline-block;border:1px solid #ffffff25;border-radius:30px;padding:8px 15px;font-size:11px;color:#d5d4d1}.tw-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:65px;margin-top:40px}.tw-wheel-side{min-width:0;text-align:center}.tw-wheel-frame{position:relative;max-width:520px;margin:auto;overflow:clip;overflow-clip-margin:12px;filter:drop-shadow(0 10px 40px #ffad001c)}.tw-pointer{position:absolute;top:-9px;left:50%;z-index:2;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:42px solid #fff6da;transform:translate(-50%);filter:drop-shadow(0 3px 3px #0009)}.tw-wheel{display:block;width:100%;overflow:visible;transition:transform 4.5s cubic-bezier(.12,.75,.08,1)}.tw-spin{border:0;border-radius:9px;width:min(310px,90%);padding:17px 20px;background:#ffb000;color:#111315;font-weight:950;font-size:19px;letter-spacing:1px;box-shadow:0 6px 28px #ffad0029;margin-top:26px;cursor:pointer}.tw-spin span{display:block;font-size:10px;font-weight:500;letter-spacing:0;margin-top:5px}.tw-spin:disabled{opacity:.6;cursor:wait}.tw-copy-side h2{font-size:32px;line-height:1.1;margin:12px 0}.tw-prize-menu>p,.tw-result>p{font-size:14px;color:#b8bcc0;line-height:1.7}.tw-prize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.tw-prize-grid>div{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;background:#1c1f22;border:1px solid #ffffff12;padding:15px;border-radius:10px}.tw-prize-grid img,.tw-prize-grid>div>span{width:34px;height:34px;object-fit:contain;grid-row:span 2;color:#ffb000;font-size:28px;font-weight:900}.tw-prize-grid strong{font-size:14px}.tw-prize-grid small{font-size:10px;color:#92989c;margin-top:5px}.tw-terms{border-top:1px solid #ffffff20;margin-top:28px;padding-top:18px;font-size:11px;color:#91979d;line-height:1.7}.tw-terms strong{color:#d9dce0;font-size:12px}.tw-result{padding:28px;border:1px solid #ffb00065;border-radius:16px;background:linear-gradient(140deg,#ffb00014,#1c1f22)}.tw-result h2{font-size:52px;color:#ffb000}.tw-ticket{padding:20px 15px;background:#fff8e8;color:#111315;border-radius:8px;margin-top:22px;border:1px dashed #d5b459;text-align:center}.tw-ticket small{font-size:9px;letter-spacing:2px}.tw-ticket strong{display:block;font-family:monospace;font-size:clamp(12px,1.5vw,17px);overflow-wrap:anywhere;margin:13px 0;-webkit-user-select:all;user-select:all}.tw-ticket button{background:#111315;color:#fff;border:0;padding:11px 17px;border-radius:6px;font-weight:700;cursor:pointer}.tw-error{background:#782b2b33;border:1px solid #b4535360;color:#ffcece;padding:14px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.tw-loading{text-align:center;padding:100px 20px;max-width:900px;margin:auto}.tw-loading a{color:#ffb000}.tw-footer{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;padding:26px 48px;font-size:11px;gap:15px;color:#b5b9bc}.tw-footer a{color:#ffb000;text-decoration:none}.tw-footer span{color:#727a81}.tw-customer-hub{min-height:0;border-radius:16px;margin:24px}.tw-admin{background:#f7f8fa;border-radius:16px;padding:26px;min-width:0;color:#152030}.tw-admin-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.tw-admin-head h2{font-size:28px;margin:7px 0}.tw-admin-head p{color:#657081;font-size:13px}.tw-admin button{cursor:pointer;border:1px solid #d5dbe2;border-radius:7px;background:#fff;padding:10px 14px;color:#172333;font-weight:700}.tw-admin .tw-primary{background:#ffb000;border-color:#ffb000}.tw-admin button:disabled{opacity:.5;cursor:wait}.tw-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;margin-top:20px}.tw-editor,.tw-preview-box,.tw-invites{padding:20px;background:#fff;border:1px solid #e2e6eb;border-radius:12px;min-width:0}.tw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tw-admin label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;margin-bottom:12px;min-width:0}.tw-admin input,.tw-admin select,.tw-admin textarea{max-width:100%;width:100%;border:1px solid #cfd6df;border-radius:6px;padding:10px;font-size:13px;background:#fff;color:#172333}.tw-preview-box{align-self:start;background:#111315;color:#fff;text-align:center}.tw-preview-box p{color:#a4a9af;font-size:12px;line-height:1.7}.tw-segment-editor{border:1px solid #e1e5e9;border-left:5px solid #ffb000;padding:14px;border-radius:8px;margin-bottom:12px}.tw-segment-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tw-segment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tw-segment-editor img{max-width:70px;max-height:70px;object-fit:contain}.tw-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.tw-admin-notice{padding:13px;background:#edf7ed;border:1px solid #c1d7c1;border-radius:8px;margin:15px 0;font-size:13px;overflow-wrap:anywhere}.tw-admin .tw-error{color:#9b2222;background:#fff0f0}.tw-invites{margin-top:22px}.tw-activation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.tw-activation button{margin-bottom:12px}.tw-grant{border-top:1px solid #e4e8ed;padding:17px 0}.tw-grant-head{display:flex;justify-content:space-between;gap:20px;font-size:13px}.tw-grant small,.tw-grant p{font-size:12px;color:#657081}.tw-grant .tw-admin-actions{align-items:center}.tw-grant .tw-admin-actions input{max-width:300px}.tw-link-box{background:#fff8e8;border:1px solid #ebc774;padding:18px;border-radius:10px;margin:18px 0;overflow-wrap:anywhere}.tw-link-box a{color:#563b00}.tw-link-box img{width:155px;height:155px;display:block;margin:10px 0}.tw-code{font-family:monospace;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.tw-wheel-list{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tw-wheel-list .is-selected{background:#172333;color:#ffb000}.tw-admin summary{cursor:pointer;font-size:13px;font-weight:700}.tw-admin details p{font-size:12px;color:#657081;overflow-wrap:anywhere}.tw-admin input[type=color]{height:38px;padding:3px}.tw-prize-menu>p:empty{display:none}@media(max-width:1050px){.tw-stage{gap:30px}.tw-admin-layout{grid-template-columns:minmax(0,1fr)}.tw-preview-box .tw-wheel-frame{max-width:280px}.tw-preview-box{order:-1}.tw-preview-box h3{margin-top:0}}@media(max-width:650px){.tw-brand{padding:20px}.tw-brand>span{display:none}.tw-experience{padding:25px 20px}.tw-stage{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:30px}.tw-heading h1{letter-spacing:-1px}.tw-wheel-frame{max-width:380px}.tw-copy-side h2{font-size:29px}.tw-result h2{font-size:45px}.tw-footer{padding:25px 20px;flex-wrap:wrap}.tw-footer span{display:none}.tw-customer-hub{margin:10px}.tw-admin{padding:15px}.tw-admin-head{align-items:start;flex-direction:column}.tw-admin-layout{gap:15px}.tw-editor,.tw-preview-box,.tw-invites{padding:14px}.tw-fields,.tw-segment-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tw-activation{grid-template-columns:minmax(0,1fr)}.tw-grant-head{flex-direction:column;gap:7px}.tw-ticket strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.tw-wheel{transition:none}}.sdv2-command-page .tw-preview-box h3{color:#fff}body:has(.tw-page) .portal-install{display:none}.tw-hub{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tw-page,.tw-customer-hub{position:relative;isolation:isolate}.tw-page:before,.tw-customer-hub:before{content:"";position:absolute;z-index:-1;inset:101px 0 auto;height:clamp(400px,43vw,680px);background-image:linear-gradient(180deg,#11131510,#11131540 45%,#111315),linear-gradient(90deg,#11131515,#111315d9 38% 62%,#11131515),url(/branding/tolsen/tolsen-lion-wheel.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;pointer-events:none}.tw-page .tw-brand{background:#111315e8}.tw-heading{text-shadow:0 2px 14px #000b}.tw-private{background:#111315d9}.tw-customer-hub:before{top:0;border-radius:16px 16px 0 0}@media(min-width:900px){.tw-page .tw-brand{padding:14px 5vw}.tw-page .tw-brand a{font-size:30px}.tw-page .tw-brand a span{font-size:8px;margin-top:6px}.tw-page:before{top:70px;height:min(680px,calc(100svh - 70px))}.tw-page .tw-experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;padding:22px 32px 24px}.tw-page .tw-heading{grid-column:2;grid-row:1;text-align:left}.tw-page .tw-heading h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;margin:10px 0}.tw-page .tw-heading p{font-size:14px;margin:10px 0}.tw-page .tw-private{font-size:10px;padding:6px 12px}.tw-page .tw-stage{display:contents}.tw-page .tw-wheel-side{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:8px}.tw-page .tw-wheel-frame{max-width:min(480px,calc(100svh - 225px))}.tw-page .tw-spin{margin-top:14px;padding:13px 18px;font-size:17px}.tw-page .tw-spin span{font-size:10px;margin-top:4px}.tw-page .tw-copy-side{grid-column:2;grid-row:2;padding-top:22px}.tw-page .tw-copy-side h2{font-size:27px;margin:10px 0}.tw-page .tw-prize-menu>p{font-size:13px;line-height:1.5}.tw-page .tw-prize-grid{margin-top:16px;gap:8px}.tw-page .tw-prize-grid>div{padding:12px}.tw-page .tw-terms{margin-top:20px;padding-top:14px;line-height:1.6}.tw-page .tw-footer{padding:18px 32px}}@media(max-width:650px){.tw-page:before,.tw-customer-hub:before{top:96px;height:330px;background-image:linear-gradient(180deg,#11131510,#11131525 35%,#111315),url(/branding/tolsen/tolsen-lion-wheel.jpg);background-size:cover,auto 220px;background-position:center top}.tw-page .tw-experience,.tw-customer-hub .tw-experience:first-child{padding-top:210px}.tw-customer-hub:before{top:0}}
