/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#05070c;--ink-soft:#0a0e17;--panel:#0d121d;--panel-bright:#121a29;--silver:#edf5ff;--muted:#98a6bb;--blue:#479dff;--blue-bright:#8ad5ff;--champagne:#d7bd83;--champagne-bright:#f2dfad;--ivory:#f4f0e7;--line:#b3d5ff29;--line-strong:#b3d5ff52}.wheel-preview-page{color:#f8f5eb;background:radial-gradient(circle at 50% 18%,#1f669d38,#0000 34%),linear-gradient(150deg,#070a0f 0%,#101721 52%,#080a0e 100%);min-height:100vh;padding:32px clamp(18px,4vw,64px) 72px}.wheel-preview-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1380px;margin:0 auto 30px;display:flex}.wheel-preview-header h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.95}.wheel-preview-header>div>p:last-child{color:#aeb8c5;max-width:690px;margin:0;font-size:1rem;line-height:1.6}.wheel-preview-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.wheel-preview-nav a,.wheel-preview-nav span{color:#e8d397;border:1px solid #d8b8644d;border-radius:999px;padding:10px 14px;font-size:.86rem;text-decoration:none}.wheel-preview-nav span{color:#d9e2ec;border-color:#ffffff1f}.wheel-preview-layout{grid-template-columns:minmax(520px,1.25fr) minmax(300px,.75fr);align-items:start;gap:28px;max-width:1380px;margin:0 auto;display:grid}.wheel-stage{background:linear-gradient(145deg,#111720f5,#070a0efa);border:1px solid #d8b86438;border-radius:30px;flex-direction:column;align-items:center;min-height:720px;padding:48px 24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000006b,inset 0 1px #ffffff0a}.wheel-light-ring{aspect-ratio:1;filter:drop-shadow(0 0 14px #dbb1448c);border:13px dotted #eed17db8;border-radius:50%;width:min(82vw,590px);animation:1.4s steps(2,end) infinite wheelLights;position:absolute;top:34px}.lucky-wheel{aspect-ratio:1;will-change:transform;border:9px solid #d8b864;border-radius:50%;width:min(78vw,560px);transition:transform 4.4s cubic-bezier(.12,.72,.06,1);position:relative;box-shadow:0 0 0 6px #4d3816,0 0 46px #d8b86447,inset 0 0 50px #00000085}.wheel-separators{pointer-events:none;border-radius:50%;position:absolute;inset:0}.wheel-segment-label{transform-origin:0 0;pointer-events:none;justify-content:center;align-items:flex-start;width:50%;height:50%;padding-top:15px;display:flex;position:absolute;top:50%;left:50%}.wheel-segment-label b{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.025em;text-shadow:0 1px 3px #000,0 0 5px #000;width:78px;font-size:clamp(.48rem,1.1vw,.68rem);line-height:1.1;display:block;transform:rotate(90deg)}.wheel-segment-label.category-car b{color:#17130a;text-shadow:0 1px #ffffff80;font-weight:900}.wheel-hub{aspect-ratio:1;text-align:center;color:#171007;background:radial-gradient(circle at 38% 30%,#fff4bd,#c39732 43%,#3a2609 78%);border:5px solid #f1d679;border-radius:50%;place-content:center;width:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #000000a6,inset 0 2px 4px #ffffffb3}.wheel-hub span{font-size:2rem;line-height:1}.wheel-hub small{letter-spacing:.14em;font-size:.55rem;font-weight:900}.wheel-pointer{z-index:4;clip-path:polygon(50% 100%,0 25%,16% 0,84% 0,100% 25%);filter:drop-shadow(0 8px 9px #000000a6);color:#2b1b04;background:linear-gradient(90deg,#9a6d1e,#ffe89a 50%,#9b6c1c);place-items:start center;width:66px;height:92px;padding-top:12px;font-size:1.25rem;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.wheel-result{text-align:center;background:#05080cbd;border:1px solid #ffffff1a;border-radius:16px;width:min(100%,560px);min-height:91px;margin-top:28px;padding:15px 22px}.wheel-result small,.wheel-result strong{display:block}.wheel-result small{color:#c7a957;text-transform:uppercase;letter-spacing:.16em;margin-bottom:7px;font-size:.7rem;font-weight:800}.wheel-result strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.25rem,3vw,1.8rem)}.wheel-result.is-visible{border-color:#d8b86494;box-shadow:0 0 30px #d8b86424}.wheel-spin-button{color:#181006;letter-spacing:.04em;cursor:pointer;background:linear-gradient(100deg,#b98929,#f1d978 50%,#b48424);border:1px solid #efd675;border-radius:999px;min-width:240px;margin-top:15px;padding:15px 24px;font-size:1rem;font-weight:900;box-shadow:0 11px 30px #00000057}.wheel-spin-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.wheel-spin-button:disabled{cursor:wait;opacity:.7}.wheel-test-assurance{text-align:center;color:#85909e;max-width:550px;margin:14px auto 0;font-size:.78rem;line-height:1.5}.wheel-control-panel{gap:20px;display:grid}.wheel-price-card,.wheel-history-card,.wheel-prize-board,.wheel-access-card{background:linear-gradient(145deg,#141b25f5,#090c11f7);border:1px solid #d8b86433;border-radius:24px;box-shadow:0 24px 65px #00000047}.wheel-price-card,.wheel-history-card{padding:26px}.wheel-price-card h2,.wheel-prize-board h2{font-family:var(--font-display),Georgia,serif;margin:7px 0 20px;font-size:2rem}.wheel-price-primary{background:linear-gradient(110deg,#b88a2630,#1f669d21);border:1px solid #d8b86459;border-radius:16px;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.wheel-price-primary>strong{font-family:var(--font-display),Georgia,serif;color:#efd675;font-size:2.7rem}.wheel-price-primary span{font-size:1.05rem;font-weight:800}.wheel-price-primary small{color:#95a2b1;margin-top:4px;font-size:.76rem;font-weight:500;display:block}.wheel-price-row{color:#bec8d3;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:14px 2px;display:flex}.wheel-price-row strong{color:#efd675}.wheel-price-card>p:last-child{color:#8f9baa;margin:18px 0 0;font-size:.82rem;line-height:1.6}.wheel-history-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.wheel-history-card button{color:#c8aa59;cursor:pointer;background:0 0;border:0}.wheel-history-card ol{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.wheel-history-card li{color:#d7dde5;background:#ffffff09;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.wheel-history-card li>span{border-radius:50%;flex:none;width:9px;height:9px}.wheel-history-card>p{color:#7f8a98}.wheel-prize-board{max-width:1380px;margin:28px auto 0;padding:30px}.wheel-prize-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.wheel-prize-heading>p{color:#8995a4;text-align:right;max-width:420px;font-size:.83rem;line-height:1.55}.wheel-prize-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wheel-prize-grid article{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:11px;min-height:68px;padding:12px;display:flex}.wheel-prize-grid article>span{border-radius:6px;flex:none;width:12px;height:38px}.wheel-prize-grid strong,.wheel-prize-grid small{display:block}.wheel-prize-grid strong{font-size:.79rem;line-height:1.25}.wheel-prize-grid small{color:#8e9aa8;margin-top:4px;font-size:.68rem}.wheel-preview-gate{background:#090d12;place-items:center;min-height:80vh;padding:30px;display:grid}.wheel-access-card{text-align:center;color:#f7f3e8;max-width:520px;padding:42px}.wheel-lock{color:#d8b864;font-size:2.4rem}.wheel-access-card h1{font-family:var(--font-display),Georgia,serif;font-size:2.5rem}.wheel-access-card p{color:#a7b1bd;margin-bottom:24px}@keyframes wheelLights{50%{opacity:.45;filter:drop-shadow(0 0 5px #dbb1444d)}}@media (width<=1000px){.wheel-preview-layout{grid-template-columns:1fr}.wheel-stage{min-height:auto}.wheel-control-panel{grid-template-columns:1fr 1fr}.wheel-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.wheel-preview-page{padding:22px 12px 50px}.wheel-preview-header{flex-direction:column;align-items:flex-start}.wheel-preview-nav{justify-content:flex-start}.wheel-stage{border-radius:20px;padding:38px 8px 22px}.wheel-light-ring{border-width:8px;width:min(88vw,590px);top:26px}.lucky-wheel{border-width:6px;width:min(84vw,560px)}.wheel-pointer{width:48px;height:68px;padding-top:8px;top:14px}.wheel-hub{border-width:4px;width:76px}.wheel-hub span{font-size:1.45rem}.wheel-segment-label{padding-top:7px}.wheel-segment-label b{width:55px;font-size:.42rem}.wheel-control-panel{grid-template-columns:1fr}.wheel-prize-board{padding:22px 14px}.wheel-prize-heading{flex-direction:column;align-items:flex-start}.wheel-prize-heading>p{text-align:left}.wheel-prize-grid{grid-template-columns:1fr}}.assortment-section,.assortment-scratch{position:relative;overflow:hidden}.assortment-section{background:radial-gradient(circle at 10% 10%,#2370e229,#0000 31rem),radial-gradient(circle at 92% 48%,#d7bd8314,#0000 27rem),linear-gradient(145deg,#03060b,#080d16 55%,#05070c);border-top:1px solid #d7bd832e;border-bottom:1px solid #d7bd832e}.assortment-section:before{content:"";pointer-events:none;background-image:linear-gradient(#d7bd8306 1px,#0000 1px),linear-gradient(90deg,#d7bd8306 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0}.assortment-section>.page-width,.assortment-scratch>.page-width{z-index:1;position:relative}.assortment-heading{margin-bottom:48px}.assortment-heading h2{max-width:720px}.assortment-heading>p{max-width:470px}.assortment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.assortment-card{background:linear-gradient(#10161ffa,#070b12fc);border:1px solid #e2d3b133;grid-template-columns:minmax(220px,.94fr) minmax(0,1.06fr);min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.assortment-card:after{content:"";pointer-events:none;border:1px solid #ffffff0e;position:absolute;inset:10px}.assortment-card:hover{border-color:#e5cf9d7a;transform:translateY(-4px);box-shadow:0 34px 90px #0000007a,0 0 38px #3d8fee14}.assortment-card-image{background:#070a0f;border-right:1px solid #e2d3b124;min-height:300px;position:relative;overflow:hidden}.assortment-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#02050a8f);position:absolute;inset:0}.assortment-card-image img{object-fit:cover;width:100%;height:100%;transition:filter .35s,transform .7s cubic-bezier(.2,.7,.2,1);display:block}.assortment-card:hover .assortment-card-image img{filter:saturate(1.06)brightness(1.04);transform:scale(1.025)}.assortment-card-image>span{z-index:2;color:#f0dfb6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.17em;text-transform:uppercase;background:#03070cc2;border:1px solid #e6d3a95c;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;bottom:21px;left:21px}.assortment-card-body{z-index:1;flex-direction:column;min-height:300px;padding:35px 31px 31px;display:flex;position:relative}.assortment-card-body small{color:#b6a06f;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.assortment-card-body h3{letter-spacing:-.035em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.04}.assortment-card-body p{color:#909cac;margin:17px 0 25px;font-size:15px;line-height:1.7}.assortment-card-body>strong{color:#e9d8ae;border-top:1px solid #d7bd8345;width:max-content;margin-top:auto;padding-top:13px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.assortment-note{background:#ffffff05;border-top:1px solid #d7bd8340;border-bottom:1px solid #d7bd8326;grid-template-columns:auto 1fr;align-items:center;gap:21px;max-width:900px;margin:31px auto 0;padding:25px 28px;display:grid}.assortment-note>span{color:#87c9ff;font-size:34px}.assortment-note strong{color:#ebe2d0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.assortment-note p{color:#8996a8;margin:6px 0 0;line-height:1.6}.assortment-scratch{color:#172031;background:linear-gradient(90deg,#364f6e0b 1px,#0000 1px) 0 0/96px 100%,linear-gradient(#f5f1e8,#ebe6dc)}.assortment-scratch .eyebrow{color:#705c35}.assortment-scratch .eyebrow>span{background:linear-gradient(90deg,#0000,#9b7d46)}.assortment-scratch .split-heading>p{color:#687384}.assortment-scratch-grid .assortment-card{background:linear-gradient(#101822,#091019);border-color:#2a446133;box-shadow:0 28px 75px #1d29382b}.scratch-product .assortment-card-image{background:radial-gradient(circle at 50% 42%,#28cc5e24,#0000 54%),#050907}.scratch-product .assortment-card-image img{object-fit:contain;padding:24px}.scratch-product-single{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);width:min(100%,980px);margin-inline:auto}.scratch-buy-image{min-height:520px}.scratch-buy-image img{aspect-ratio:.604;background:#030604;border:1px solid #79cf993d;border-radius:6px;width:min(100%,331px);height:auto;margin:auto;box-shadow:0 28px 60px #0000007a,0 0 36px #33cb6824;padding:0!important}.assortment-info-button{width:100%;margin-top:18px}.assortment-detail-note{text-align:center;margin-top:10px;display:block;color:#768190!important;letter-spacing:.02em!important;text-transform:none!important}.scratch-reveal-pair{background:radial-gradient(circle at 72% 34%,#37d36f2e,#0000 44%),#050907;border-right:1px solid #e2d3b124;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:15px;min-height:430px;padding:28px;display:grid}.scratch-reveal-pair figure{background:#030604;border:1px solid #79cf9933;justify-self:center;width:100%;min-width:0;max-width:320px;margin:0;position:relative;overflow:hidden}.scratch-reveal-pair .inventory-preview{aspect-ratio:4/3}.scratch-reveal-pair .opened-preview,.scratch-reveal-pair .lucky-reveal{aspect-ratio:.61}.scratch-reveal-pair figure.lucky-reveal{border-color:#5ecb896b;box-shadow:0 0 35px #33cb6829}.scratch-reveal-pair img{object-fit:contain;width:100%;height:100%;display:block}.scratch-reveal-pair figcaption{color:#e7f6ec;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.11em;text-align:center;text-transform:uppercase;background:#020704d1;padding:9px 10px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.assortment-actions{justify-content:center;gap:13px;margin-top:34px;display:flex}.assortment-scratch .button-secondary{color:#213048;background:#ffffff6b;border-color:#2a446147}.assortment-fine-print{color:#707b88;text-align:center;margin-top:20px}@media (width<=1050px){.assortment-card{grid-template-columns:1fr}.assortment-card-image{border-bottom:1px solid #e2d3b124;border-right:0;min-height:285px}.assortment-card-body{min-height:282px}.scratch-product-single{grid-template-columns:1fr}.scratch-reveal-pair{border-bottom:1px solid #e2d3b124;border-right:0}}@media (width<=720px){.assortment-grid{grid-template-columns:1fr}.assortment-card{grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr)}.assortment-card-image{border-bottom:0;border-right:1px solid #e2d3b124;min-height:290px}.assortment-card-body{min-height:290px;padding:30px 27px 27px}}@media (width<=540px){.assortment-card{grid-template-columns:1fr}.assortment-card-image{border-bottom:1px solid #e2d3b124;border-right:0;min-height:280px}.scratch-buy-image{min-height:470px}.scratch-buy-image img{width:min(100%,270px)}.assortment-card-body{min-height:auto}.assortment-note{align-items:flex-start;gap:15px;padding:22px 20px}.assortment-actions{flex-direction:column;align-items:stretch}.assortment-actions .button{width:100%}.scratch-reveal-pair{grid-template-columns:1fr;min-height:620px;padding:17px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:88px}body{color:var(--silver);background:radial-gradient(circle at 14% 8%, #266ed21f, transparent 24rem), var(--ink);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;margin:0;line-height:1.6;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.page-width{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:112px 0;position:relative}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04070dd4;border-bottom:1px solid #bedaff1f;width:100%;position:fixed;top:0;left:0;box-shadow:0 16px 50px #00000038}.header-inner{justify-content:space-between;align-items:center;width:min(1280px,100% - 40px);min-height:78px;margin-inline:auto;display:flex}.brand{align-items:center;gap:13px;min-width:max-content;display:inline-flex}.brand-gem{color:#dff5ff;place-items:center;width:36px;height:36px;display:grid}.brand-gem svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 9px #479dffe6)drop-shadow(0 0 16px #479dff8c);width:30px;height:27px;overflow:visible}.brand-gem .brand-gem-fill{fill:#a5ddff2e}.brand-copy{text-transform:uppercase;flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.brand-copy small{color:#8ca0bb;letter-spacing:.32em;margin-top:6px;font-size:12px;font-weight:650}.main-nav{align-items:center;gap:33px;display:flex}.main-nav a{color:#bdc7d6;letter-spacing:.06em;font-size:16px;font-weight:550;transition:color .18s;position:relative}.main-nav a:after{background:linear-gradient(90deg, var(--blue), transparent);content:"";width:0;height:1px;transition:width .18s;position:absolute;bottom:-10px;left:0}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{color:#fff}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a.active:after{width:100%}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:10px;width:44px;height:44px;font-size:22px;display:none}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 46%,#1f70ff33,#0000 31rem),radial-gradient(circle at 14% 56%,#0a45a621,#0000 30rem),linear-gradient(90deg,#020409fc 0%,#040810f0 52%,#020711e6 100%),repeating-linear-gradient(135deg,#0000 0 80px,#83bfff06 81px 82px);align-items:center;min-height:880px;padding:135px 0 72px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#5b9eff09 1px,#0000 1px),linear-gradient(90deg,#5b9eff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.hero:after{filter:blur(80px);content:"";background:#2769d91c;border-radius:50%;width:900px;height:420px;position:absolute;bottom:-210px;left:50%;transform:translate(-50%)}.hero-inner{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(370px,.78fr);align-items:center;gap:70px;display:grid;position:relative}.hero-copy{max-width:690px}.eyebrow{color:#9bcfff;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:15px;font-weight:700;display:flex}.eyebrow>span{background:linear-gradient(90deg,#0000,#60adff);width:34px;height:1px}.hero h1,.section-heading h2,.events-copy h2,.scratch-copy h2,.career-card h2,.contact-copy h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}.hero h1{max-width:720px;font-size:clamp(58px,6.3vw,92px)}.hero h1 em{color:#0000;background:linear-gradient(100deg,#f8fdff 8%,#70baff 48%,#d9f3ff 80%);-webkit-background-clip:text;background-clip:text;font-weight:400;display:block}.hero-text{color:#a8b4c7;max-width:605px;margin:27px 0 0;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}.button{letter-spacing:.045em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:16px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#02060d;background:linear-gradient(135deg,#f8fdff,#82c9ff 50%,#4a91f3);box-shadow:0 14px 35px #3b8eff3d}.button-secondary{border-color:var(--line-strong);background:#ffffff06}.button-secondary:hover,.button-secondary:focus-visible{background:#529dff14;border-color:#84c8ff9e}.hero-note{color:#738197;align-items:center;gap:10px;margin-top:31px;font-size:16px;display:flex}.status-dot{background:#58abff;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 12px #58abff}.status-dot:after{content:"";border:1px solid #58abff59;border-radius:50%;position:absolute;inset:-5px}.hero-art{aspect-ratio:2/3;isolation:isolate;width:min(100%,410px);margin-inline:auto;position:relative}.hero-image-frame{z-index:2;background:#010207;border:1px solid #addcff59;border-radius:26px;position:absolute;inset:0;overflow:hidden;box-shadow:0 35px 90px #00000094,0 0 40px #348eff33,inset 0 0 38px #6abeff1a}.hero-image-frame:before,.hero-image-frame:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.hero-image-frame:before{border:1px solid #ecf9ff2b;border-radius:25px;box-shadow:inset 0 0 65px #001a5361}.hero-image-frame:after{background:linear-gradient(90deg,#00030a33,#0000 18% 82%,#00030a3d),linear-gradient(#0000 70%,#00040d57)}.hero-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.casino-wheel{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, transparent 0 49%, #66b5ff14 49.5% 51%, transparent 51.5%), repeating-conic-gradient(from 4deg, #59aaff12 0 4deg, transparent 4deg 11.25deg);border:1px solid #79c1ff1f;border-radius:50%;width:128%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 90px #2176f126}.hero-chip{z-index:3;color:#f6fcff;background:radial-gradient(circle,#112d5ef2 0 48%,#0000 49%),#2478d9;border:5px dashed #def4ffbf;border-radius:50%;place-items:center;width:72px;height:72px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;display:grid;position:absolute;box-shadow:0 15px 32px #0000008c,0 0 22px #3da0ff73,inset 0 0 0 4px #041637cc}.chip-one{top:16%;left:-48px;transform:rotate(-17deg)}.chip-two{color:#ffdede;background:radial-gradient(circle,#480c18f2 0 48%,#0000 49%),#a81e38;border-width:4px;width:62px;height:62px;font-size:17px;bottom:24%;right:-39px;transform:rotate(13deg);box-shadow:0 15px 32px #0000008c,0 0 20px #d32e4e3d,inset 0 0 0 4px #37040ecc}.chip-three{border-width:4px;width:55px;height:55px;font-size:19px;bottom:-25px;left:18%;transform:rotate(22deg)}.hero-location{z-index:4;color:#cceaff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.19em;text-align:center;text-transform:uppercase;background:#010610b8;border:1px solid #a6d9ff33;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:750;position:absolute;bottom:21px;left:22px;right:22px;box-shadow:0 12px 28px #00000047}.casino-quickbar{z-index:5;border-bottom:1px solid var(--line);background:radial-gradient(circle at 60% 0,#348eff1a,#0000 28rem),#050810;position:relative}.casino-quickbar-inner{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:25px;min-height:142px;display:grid}.quickbar-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding-right:32px;display:flex}.quickbar-intro span{color:#6fbaff;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:750}.quickbar-intro strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.quickbar-games{grid-template-columns:repeat(4,1fr);display:grid}.quickbar-games a{border-right:1px solid var(--line);color:#9aa9bc;letter-spacing:.035em;justify-content:center;align-items:center;gap:12px;min-width:0;padding:22px 18px;font-size:15px;font-weight:650;transition:color .18s,background .18s;display:flex}.quickbar-games a:last-child{border-right:0}.quickbar-games a:hover,.quickbar-games a:focus-visible{color:#fff;background:#348eff12}.quickbar-games a span{color:#82c9ff;text-shadow:0 0 16px #4aa4ff8f;font-family:Georgia,Times New Roman,serif;font-size:25px}.venue-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 16% 52%,#287eff24,#0000 31rem),radial-gradient(circle at 90% 8%,#5bb1ff14,#0000 25rem),#050810;overflow:hidden}.venue-layout{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:74px;display:grid}.venue-media{background:radial-gradient(circle at 50% 45%,#348eff29,#0000 50%),#03060c;border:1px solid #95cfff45;border-radius:18px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 32px 85px #00000075,0 0 48px #297fff21,inset 0 0 42px #55b1ff14}.venue-media:before,.venue-media:after{z-index:2;content:"";pointer-events:none;position:absolute}.venue-media:before{background:linear-gradient(#0000 52%,#00050fc2);border:1px solid #e7f8ff1c;border-radius:17px;inset:0;box-shadow:inset 0 0 55px #000c264d}.venue-media:after{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#3c96ff29;border:1px solid #c7ebff8c;width:38px;height:38px;top:27px;right:27px;transform:rotate(45deg);box-shadow:0 0 24px #53afff73}.venue-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:520px;display:block}.venue-media-label{z-index:3;border-top:1px solid #b8e0ff42;justify-content:space-between;align-items:flex-end;gap:25px;padding-top:19px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.venue-media-label span{color:#79bdff;letter-spacing:.19em;text-transform:uppercase;font-size:12px;font-weight:750}.venue-media-label strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.venue-copy h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.8vw,65px);font-weight:400;line-height:1.03}.venue-copy h2 em{color:#0000;background:linear-gradient(100deg,#f8fdff 8%,#70baff 48%,#d9f3ff 80%);-webkit-background-clip:text;background-clip:text;font-weight:400;display:block}.venue-copy>p:not(.eyebrow){color:#8e9caf;margin:24px 0 0;font-size:17px;line-height:1.82}.venue-features{gap:10px;margin-top:30px;display:grid}.venue-features article{background:linear-gradient(90deg,#327eea17,#ffffff03);border:1px solid #b5d8ff1f;border-radius:11px;grid-template-columns:45px 1fr;align-items:center;gap:14px;min-height:84px;padding:16px 18px;display:grid}.venue-features article>span{color:#a9dcff;text-shadow:0 0 12px #479dffb3;background:#388dff14;border:1px solid #86c9ff47;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.venue-features strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;display:block}.venue-features p{color:#738197;margin:3px 0 0;font-size:14px;line-height:1.55}.venue-button{margin-top:25px}.hero-emblem{aspect-ratio:1;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:min(100%,470px);margin-inline:auto;display:flex;position:relative}.hero-emblem:before{z-index:-2;content:"";background:radial-gradient(circle,#2675ee40,#0000 64%);border:1px solid #84c1ff26;border-radius:50%;width:76%;height:76%;position:absolute;box-shadow:inset 0 0 70px #479dff17,0 0 95px #115cd326}.emblem-orbit{border:1px solid #a5d5ff2e;border-radius:50%;position:absolute}.orbit-one{inset:8%}.orbit-one:before,.orbit-one:after,.orbit-two:before,.orbit-two:after{content:"";background:#8bd3ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 13px #5aaeff}.orbit-one:before{top:14%;left:13%}.orbit-one:after{bottom:18%;right:10%}.orbit-two{border-style:dashed;inset:17%;transform:rotate(18deg)}.orbit-two:before{top:-3px;left:50%}.orbit-two:after{bottom:-3px;left:50%}.diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#0000 49%,#ffffffb8 50%,#0000 51%),linear-gradient(45deg,#57aefff2,#0a2c68d9 45%,#b2e6ffe0);border:1px solid #e2f6ffd9;place-items:center;width:168px;height:168px;display:grid;position:relative;overflow:hidden;transform:rotate(45deg);box-shadow:inset 0 0 34px #ffffff40,0 0 14px #c6edffd9,0 0 60px #3c92ff99}.diamond:before,.diamond:after{content:"";position:absolute;inset:0}.diamond:before{background:linear-gradient(90deg,#0000 49%,#f0fcff99 50%,#0000 51%),linear-gradient(#0000 49%,#f0fcff80 50%,#0000 51%)}.diamond:after{background:linear-gradient(112deg,#0000 35%,#ffffff9e 47%,#0000 58%)}.diamond-shine{filter:blur(3px);background:#fff;width:18px;height:18px;position:absolute;top:12%;left:15%;transform:rotate(-45deg);box-shadow:0 0 20px #fff}.diamond-mark{z-index:2;text-shadow:0 3px 10px #000c2b8c;font-family:Georgia,Times New Roman,serif;font-size:68px;position:relative;transform:rotate(-45deg)}.emblem-title{letter-spacing:.22em;text-transform:uppercase;margin-top:34px;font-family:Georgia,Times New Roman,serif;font-size:29px}.emblem-subtitle{color:#74869e;letter-spacing:.42em;text-transform:uppercase;margin-top:8px;font-size:13px;font-weight:700}.hero-glow{filter:blur(70px);background:#1f66e714;border-radius:50%;width:300px;height:300px;position:absolute}.hero-glow-left{top:8%;left:-140px}.hero-glow-right{bottom:0;right:-100px}.hero-suit{color:#81b8ff0a;font-family:Georgia,serif;font-size:270px;line-height:1;position:absolute}.suit-one{top:13%;left:-25px;transform:rotate(-18deg)}.suit-two{bottom:3%;right:1%;transform:rotate(12deg)}.hero-scroll{z-index:2;color:#526178;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.hero-scroll span{color:#84c7ff;font-size:16px}.section-heading h2,.events-copy h2,.scratch-copy h2,.career-card h2,.contact-copy h2{font-size:clamp(42px,5vw,66px)}.section-heading>p:not(.eyebrow),.events-copy>p:not(.eyebrow),.scratch-copy>p:not(.eyebrow),.career-card>div>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.8}.split-heading{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:42px;display:flex}.split-heading>p{max-width:430px!important;margin-bottom:8px!important}.announcement-section{background:linear-gradient(#070a11,#090d15)}.announcement-grid{grid-template-columns:1.2fr 1fr 1fr;gap:17px;display:grid}.announcement-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-radius:13px;min-height:240px;padding:29px;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.announcement-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.card-meta{color:#718197;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:650;display:flex}.card-meta span{color:#a8d7ff}.announcement-card h3{max-width:390px;margin:37px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.25}.announcement-card p{z-index:1;color:#8b98aa;margin:0;font-size:16px;line-height:1.7;position:relative}.card-open{z-index:2;color:#a9d8ff;letter-spacing:.06em;font-size:14px;font-weight:700;position:absolute;bottom:25px;left:29px}.card-corner{color:#5ca1ff0d;font-size:120px;position:absolute;bottom:-35px;right:-20px;transform:rotate(12deg)}.casino-section{border-top:1px solid #ffffff06;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,#2f7df21c,#0000 35rem),#05080e}.centered-heading{text-align:center;flex-direction:column;align-items:center;max-width:750px;margin:0 auto 50px;display:flex}.centered-heading>p:not(.eyebrow){margin-inline:auto}.eyebrow.centered{justify-content:center}.eyebrow.centered>span:first-child{background:linear-gradient(90deg,#0000,#60adff)}.eyebrow.centered>span:last-child{background:linear-gradient(90deg,#60adff,#0000)}.games-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.game-card{border:1px solid var(--line);text-align:center;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border-radius:13px;min-height:300px;padding:34px 26px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.game-card:hover{background:linear-gradient(165deg,#3e82e721,#ffffff04);border-color:#7dc2ff6b;transform:translateY(-5px)}.game-icon{color:#bfe8ff;background:radial-gradient(circle,#4b9eff29,#0000 70%);border:1px solid #94cfff45;border-radius:50%;place-items:center;width:76px;height:76px;margin:4px auto 24px;font-family:Georgia,serif;font-size:32px;display:grid;box-shadow:inset 0 0 22px #4094ff17}.game-card h3{margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.game-card p{color:#8693a6;margin:0;font-size:16px;line-height:1.7}.game-line{background:linear-gradient(90deg, transparent, var(--blue), transparent);opacity:0;height:1px;transition:opacity .18s;position:absolute;bottom:0;left:20%;right:20%}.game-card:hover .game-line{opacity:1}.service-section{background:#080b12}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;min-height:285px;padding:31px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.service-card:hover,.service-card:focus-visible{background:#2e70d213;border-color:#74bcff69;transform:translateY(-3px)}.service-number{color:#98d0ff2e;font-family:var(--font-geist-mono), monospace;font-size:15px;position:absolute;top:21px;right:24px}.service-icon{color:#83c7ff;text-shadow:0 0 19px #51a6ff8c;font-size:31px}.service-card h3{margin:31px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.service-card p{color:#8794a7;margin:0;font-size:16px}.service-link{color:#a9d8ff;letter-spacing:.06em;margin-top:auto;padding-top:25px;font-size:15px;font-weight:700}.menu-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 0,#3787ff1c,#0000 32rem),linear-gradient(#050810,#080c14)}.menu-topline{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.flyer-link{border:1px solid var(--line-strong);color:#abcce8;letter-spacing:.04em;border-radius:8px;align-items:center;gap:10px;min-height:45px;padding:0 17px;font-size:15px;font-weight:650;transition:border-color .18s,color .18s;display:inline-flex}.flyer-link:hover,.flyer-link:focus-visible{color:#fff;border-color:#6ab5ff}.category-tabs{scrollbar-width:thin;gap:8px;margin:44px 0 32px;padding-bottom:4px;display:flex;overflow-x:auto}.category-tab{border:1px solid var(--line);color:#8795a9;cursor:pointer;background:#ffffff05;border-radius:999px;min-width:max-content;min-height:42px;padding:0 17px;font-size:15px;font-weight:650;transition:color .18s,background .18s,border-color .18s}.category-tab:hover{color:#fff;border-color:var(--line-strong)}.category-tab.active{color:#fff;background:linear-gradient(135deg,#3f8ff752,#46a3ff1a);border-color:#6cb7ffad;box-shadow:0 0 18px #3790ff1f}.menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.menu-item{background:linear-gradient(#141a23f5,#0a0e16fa);border:1px solid #b5d8ff21;border-radius:14px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000038}.menu-item:hover{border-color:#6bbbff6b;transform:translateY(-4px);box-shadow:0 22px 55px #00000057,0 0 28px #3690ff14}.menu-item-image{background:radial-gradient(circle at 50% 40%,#60a3ff1a,#0000 55%),#151411;border-bottom:1px solid #b5d8ff1a;height:178px;position:relative;overflow:hidden}.menu-item-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070a1094);height:42%;position:absolute;inset:auto 0 0}.menu-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.menu-item:hover .menu-item-image img{transform:scale(1.035)}.menu-item-image>span{z-index:2;color:#d8efff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.13em;text-transform:uppercase;background:#040910c2;border:1px solid #8ecaff33;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;position:absolute;bottom:11px;right:12px}.menu-item-body{min-height:162px;padding:20px 19px 22px}.menu-item-body>p{color:#7f8b9d;margin:11px 0 0;font-size:15px;line-height:1.65}.menu-item-top{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.menu-item h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.2}.menu-item strong{color:#cceaff;min-width:max-content;font-family:var(--font-geist-mono), monospace;background:#479dff14;border:1px solid #76beff38;border-radius:7px;padding:5px 9px;font-size:15px;font-weight:650}.events-section{background:linear-gradient(100deg,#050910f7,#070e1be8),repeating-linear-gradient(45deg,#0000 0 65px,#64afff0a 66px 67px)}.events-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.event-history{align-items:center;gap:15px;margin-top:36px;display:flex}.history-icon{color:#80caff;background:#3f8fff14;border:1px solid #62baff4d;border-radius:50%;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.event-history strong{letter-spacing:.06em;text-transform:uppercase;font-size:15px;display:block}.event-history p{color:#768599;margin:1px 0 0;font-size:16px}.event-card{background:radial-gradient(circle at 100% 0,#338bff3b,#0000 55%),linear-gradient(145deg,#18386a40,#ffffff05);border:1px solid #71bcff52;border-radius:16px;min-height:445px;padding:40px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003b}.event-card:after{color:#82c7ff0d;content:"◆";font-size:260px;position:absolute;bottom:-90px;right:-30px}.event-status{color:#9cd3ff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.event-status span{background:#5fb5ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5fb5ff}.event-date-block{flex-direction:column;margin-top:31px;font-family:Georgia,Times New Roman,serif;line-height:1;display:flex}.event-date-block span{color:#74869e;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700}.event-date-block strong{color:#dff4ff;margin-top:9px;font-size:38px;font-weight:400}.event-card h3{z-index:1;margin:32px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;position:relative}.event-card>p{z-index:1;color:#8997aa;max-width:530px;margin:0;font-size:16px;position:relative}.event-details{z-index:1;gap:32px;margin-top:31px;display:flex;position:relative}.event-details>div{align-items:center;gap:10px;display:flex}.event-details>div>span{color:#70baff;font-size:20px}.event-details p{margin:0;font-size:15px}.event-details small{color:#6b7a8f;letter-spacing:.13em;text-transform:uppercase;font-size:12px;display:block}.scratch-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 25%,#2d81ff24,#0000 31rem),#070a11;overflow:hidden}.scratch-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:105px;display:grid}.scratch-heading{margin-bottom:46px}.scratch-heading h2{letter-spacing:-.035em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.2vw,66px);font-weight:400;line-height:1.06}.scratch-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.scratch-variant{background:radial-gradient(circle at 15%,#1cb04c1a,#0000 17rem),#ffffff05;border:1px solid #b5d8ff24;border-radius:16px;grid-template-columns:1fr;align-items:center;gap:25px;margin:0;padding:18px;display:grid;box-shadow:0 24px 70px #00000040}.scratch-variant.glitter{background:radial-gradient(circle at 16% 40%,#25c45c21,#0000 18rem),radial-gradient(circle at 95% 15%,#3f8ff71c,#0000 14rem),#ffffff05;border-color:#5ecb8940}.scratch-image-frame{aspect-ratio:4/3;isolation:isolate;background:#050806;border:1px solid #8be9ac33;border-radius:6px;width:100%;margin-inline:auto;animation:5.4s ease-in-out infinite rubellos-float;position:relative;overflow:hidden;box-shadow:0 24px 42px #0000007a,0 0 28px #38d3691a}.scratch-image-frame img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.scratch-variant.normal .scratch-image-frame img{inset:auto}.scratch-variant.normal .scratch-image-frame,.scratch-variant.glitter .scratch-image-frame{aspect-ratio:.604;width:min(100%,331px)}.scratch-variant.glitter .scratch-image-frame{animation-delay:-2.1s;box-shadow:0 24px 42px #0000007a,0 0 32px #48dd802e,0 0 50px #459aff1a}.scratch-variant.glitter .scratch-image-frame img{inset:auto}.scratch-image-frame:before,.scratch-image-frame:after{z-index:2;content:"";pointer-events:none;position:absolute}.scratch-image-frame:before{opacity:0;filter:drop-shadow(0 0 5px #73e3ffe6);background:radial-gradient(circle at 18% 16%,#fffffff2 0 1px,#0000 2px),radial-gradient(circle at 78% 28%,#78dcfff2 0 1px,#0000 2px),radial-gradient(circle at 32% 62%,#a4ffc1e6 0 1px,#0000 2px),radial-gradient(circle at 86% 79%,#ffffffe6 0 1px,#0000 2px);animation:2.7s ease-in-out infinite alternate rubellos-sparkle;inset:0}.scratch-variant.glitter .scratch-image-frame:before{opacity:.72}.scratch-image-frame:after{z-index:3;filter:blur(2px);background:linear-gradient(90deg,#0000,#e2fff01a,#ffffff6b,#6fe0ff1f,#0000);width:32%;animation:5.2s ease-in-out infinite rubellos-shine;top:-12%;bottom:-12%;left:-55%;transform:skew(-18deg)}@keyframes rubellos-float{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-7px)rotate(.35deg)}}@keyframes rubellos-sparkle{0%,28%{opacity:.12}65%,to{opacity:.78}}@keyframes rubellos-shine{0%,18%{opacity:0;left:-55%}30%{opacity:.9}48%{opacity:0;left:125%}to{opacity:0;left:125%}}.scratch-variant figcaption>span{color:#66bd88;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:750}.scratch-variant figcaption strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.2;display:block}.scratch-variant figcaption p{color:#7f8b9d;margin:11px 0 0;font-size:15px;line-height:1.65}.scratch-purchase-card{background:linear-gradient(115deg,#080e18f0,#0a1a1bd4),#ffffff05;border:1px solid #b5d8ff24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:65px;margin-top:26px;padding:48px 52px;display:grid}.scratch-purchase-mark{text-align:center;background:radial-gradient(circle,#1fa34d26,#0000 69%);border:1px solid #66c48652;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;padding:24px;display:flex;box-shadow:inset 0 0 45px #1fa34d14,0 0 45px #1fa34d14}.scratch-purchase-mark span,.scratch-purchase-mark small{color:#6d947a;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:700}.scratch-purchase-mark strong{color:#c5f3d4;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.scratch-ticket{text-align:center;background:linear-gradient(135deg,#ffffff1f,#0000 33%),repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 7px),linear-gradient(135deg,#081224,#16468e 52%,#0a1c3a);border:1px solid #cdedffa3;border-radius:14px;flex-direction:column;width:min(100%,470px);min-height:305px;margin-inline:auto;padding:32px;display:flex;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:inset 0 0 65px #7ec6ff1f,0 28px 70px #00000059,0 0 40px #3a95ff1f}.scratch-ticket:before,.scratch-ticket:after{content:"";border:1px solid #c8ebff1c;width:170px;height:170px;position:absolute;transform:rotate(45deg)}.scratch-ticket:before{top:-105px;left:-105px}.scratch-ticket:after{bottom:-105px;right:-95px}.ticket-top{color:#b9dfff;letter-spacing:.26em;text-transform:uppercase;font-family:Georgia,serif;font-size:16px}.ticket-gem{color:#e9faff;text-shadow:0 0 22px #70baff;margin:4px auto -7px;font-size:37px}.ticket-title{letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:38px}.ticket-panel{background:#030a1b61;border:1px dashed #def4ff66;border-radius:7px;flex-direction:column;margin-top:18px;padding:16px;display:flex}.ticket-panel span{color:#87a7c8;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.ticket-panel strong{margin-top:4px;font-family:Georgia,serif;font-size:25px;font-weight:400}.ticket-number{color:#7190b5;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;margin-top:auto;padding-top:19px;font-size:12px}.scratch-copy>p:not(.eyebrow){max-width:570px}.scratch-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:630px;margin:34px 0 0;padding:0;display:grid}.scratch-facts>div{border-right:1px solid var(--line);padding:20px 17px}.scratch-facts>div:first-child{padding-left:0}.scratch-facts>div:last-child{border-right:0}.scratch-facts dt{color:#65748a;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.scratch-facts dd{margin:4px 0 0;font-family:Georgia,serif;font-size:19px}.fine-print{color:#5f6d80!important;margin-top:17px!important;font-size:14px!important}.career-section{background:#05080e;padding-top:85px;padding-bottom:85px}.career-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#338bff2b,#0000 30rem),#ffffff05;border-radius:16px;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;padding:55px 62px;display:grid}.career-card h2{font-size:clamp(38px,4.5vw,56px)}.role-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.role-list span{border:1px solid var(--line-strong);color:#abc8e1;letter-spacing:.06em;background:#499aff0e;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:650}.contact-section{background:radial-gradient(circle at 20% 100%,#2770e11f,#0000 35rem),#080b12}.contact-venue-card{background:radial-gradient(circle at 100% 0,#2c84ff29,#0000 28rem),#ffffff05;border:1px solid #9ed2ff38;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);margin-bottom:82px;display:grid;overflow:hidden;box-shadow:0 28px 75px #0000004a}.contact-venue-image{border-right:1px solid var(--line);min-height:410px;position:relative;overflow:hidden}.contact-venue-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 62%,#050910ad),linear-gradient(#0000 62%,#04080f6b);position:absolute;inset:0}.contact-venue-image img{object-fit:cover;width:100%;height:100%;min-height:410px;display:block}.contact-venue-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.contact-venue-copy h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,60px);font-weight:400;line-height:1}.contact-venue-copy>p:not(.eyebrow){color:#8b98aa;margin:22px 0 0;font-size:16px;line-height:1.8}.location-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.location-tags span{color:#aacee9;letter-spacing:.08em;text-transform:uppercase;background:#3a8eff0f;border:1px solid #7cc2ff42;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.contact-layout{grid-template-columns:1.25fr .85fr .85fr;align-items:stretch;gap:16px;display:grid}.contact-copy{padding-right:40px}.contact-copy h2{font-size:clamp(42px,4.7vw,62px)}.contact-card{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:flex-start;gap:18px;min-height:205px;padding:30px;display:flex}.contact-icon{color:#78c0ff;font-size:26px}.contact-card small{color:#65758a;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.contact-card strong{margin-top:10px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.25;display:block}.contact-card p{color:#78869a;margin:10px 0 0;font-size:15px}.page-main{min-height:100vh}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 32%,#348bff33,#0000 27rem),linear-gradient(105deg,#03050afc,#070d18f2),repeating-linear-gradient(135deg,#0000 0 80px,#83bfff06 81px 82px);min-height:590px;padding:165px 0 100px;position:relative;overflow:hidden}.page-hero:before{content:"";background-image:linear-gradient(#5b9eff09 1px,#0000 1px),linear-gradient(90deg,#5b9eff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.page-hero-inner{z-index:2;position:relative}.breadcrumb{color:#718197;letter-spacing:.08em;text-transform:uppercase;margin-bottom:62px;font-size:14px;font-weight:700;transition:color .18s;display:inline-flex}.breadcrumb:hover,.breadcrumb:focus-visible{color:#b9e3ff}.page-hero h1{letter-spacing:-.04em;max-width:950px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:1.03}.page-hero h1 em{color:#0000;background:linear-gradient(100deg,#f8fdff 8%,#70baff 48%,#d9f3ff 80%);-webkit-background-clip:text;background-clip:text;font-weight:400}.page-hero-inner>p:last-child{color:#9daabd;max-width:720px;margin:27px 0 0;font-size:16px;line-height:1.85}.content-section{border-top:1px solid var(--line);background:radial-gradient(circle at 15% 100%,#2770e11a,#0000 32rem),#080b12}.info-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.info-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#3787ff1f,#0000 18rem),#ffffff05;border-radius:14px;min-height:310px;padding:34px;position:relative;overflow:hidden}.info-card:after{color:#82c7ff09;content:"◆";font-size:150px;position:absolute;bottom:-50px;right:-22px}.info-icon{color:#83c7ff;text-shadow:0 0 19px #51a6ff8c;font-size:32px;display:block}.info-label{letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#5c9bda!important;margin:27px 0 4px!important;font-size:12px!important}.info-card h2{margin:26px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.2}.info-card .info-label+h2{margin-top:4px}.info-card p:not(.info-label){z-index:1;color:#8592a5;margin:0;font-size:16px;line-height:1.75;position:relative}.text-link{z-index:2;color:#a9d8ff;letter-spacing:.05em;margin-top:22px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.home-cta{background:radial-gradient(circle at 80%,#338bff26,#0000 28rem),#05080e}.home-cta-card{border:1px solid var(--line);background:linear-gradient(145deg,#21529a29,#ffffff04);border-radius:16px;justify-content:space-between;align-items:center;gap:50px;min-height:290px;padding:54px 60px;display:flex}.home-cta-card h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:1.05}.home-cta-card>div>p:not(.eyebrow){color:#8d9bad;max-width:620px;margin:18px 0 0}.home-cta-card .button{min-width:max-content}.prize-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.prize-item{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:118px;padding:22px;display:flex}.prize-item span{color:#617086;font-family:var(--font-geist-mono), monospace;font-size:13px}.prize-item strong{color:#d8efff;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.prize-item.jackpot{background:radial-gradient(circle at 100% 0,#3f8ff74d,#0000 80%),#499aff0e;border-color:#6cb7ffad;box-shadow:0 0 28px #3790ff1f}.site-footer{border-top:1px solid var(--line);background:#03050a;padding:48px 0 26px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:35px;display:flex}.footer-nav{flex-wrap:wrap;gap:27px;display:flex}.footer-nav a{color:#78869a;font-size:15px;transition:color .18s}.footer-nav a:hover,.footer-nav a:focus-visible{color:#fff}.footer-bottom{border-top:1px solid #ffffff12;margin-top:40px;padding-top:20px}.footer-bottom p{color:#505c6e;letter-spacing:.04em;margin:0;font-size:13px}:focus-visible{outline-offset:4px;outline:2px solid #76beff}.site-header{background:linear-gradient(#02050bf0,#02050bb8);border-bottom-color:#ddedff1f}.palace-hero{background:#03060c;place-items:center;min-height:920px;padding:155px 0 175px;display:grid;position:relative;overflow:hidden}.palace-hero-image,.palace-hero-shade{width:100%;height:100%;position:absolute;inset:0}.palace-hero-image{object-fit:cover;object-position:center 48%;filter:saturate(1.06)contrast(1.03);transform:translateY(3.8%)scale(1.02)}.palace-hero-shade{z-index:1;background:radial-gradient(circle at 50% 48%,#020b1c29,#0103083d 38%,#010308a3 80%),linear-gradient(#0103084d,#01050e14 36%,#01040b6e 67%,#03060d 100%)}.palace-hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:980px;margin-top:8px;display:flex;position:relative}.palace-kicker{color:#d5e9fa;letter-spacing:.36em;text-transform:uppercase;text-shadow:0 2px 15px #000;margin:0 0 24px;font-size:14px;font-weight:700}.palace-gem{color:#effbff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);text-shadow:0 0 14px #83caff;background:#0f58be38;border:1px solid #d3f1ffbf;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:25px;display:grid;box-shadow:0 0 38px #45a5ffb8,inset 0 0 22px #95daff33}.palace-hero h1{color:#f7fbff;text-shadow:0 7px 34px #000000d9,0 0 25px #348dff59;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.78}.palace-hero h1 span{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(68px,10.8vw,162px);display:block}.palace-hero h1 em{color:#0000;letter-spacing:.12em;background:linear-gradient(96deg,#fff,#83c9ff 43%,#edfaff 72%);-webkit-background-clip:text;background-clip:text;margin-top:28px;font-size:clamp(48px,7vw,105px);font-weight:400;display:block}.palace-lead{color:#cfdaea;text-shadow:0 3px 18px #000;max-width:650px;margin:40px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.6vw,22px);line-height:1.65}.palace-actions{gap:12px;margin-top:32px;display:flex}.palace-primary{color:#07101e;background:linear-gradient(110deg,#f7fcff,#85c9ff 60%,#edfaff);border-color:#e2f6ffe6;border-radius:0;box-shadow:0 15px 38px #2675ee4d}.palace-ghost{color:#eff8ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0309126b;border-color:#e0f2ff66;border-radius:0}.palace-hero-details{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#02070f75;border-top:1px solid #daf0ff52;border-bottom:1px solid #daf0ff29;grid-template-columns:repeat(3,1fr);min-height:86px;display:grid;position:absolute;bottom:30px;left:max(20px,50vw - 590px);right:max(20px,50vw - 590px)}.palace-hero-details div{text-align:center;border-right:1px solid #daf0ff26;flex-direction:column;justify-content:center;padding:16px 25px;display:flex}.palace-hero-details div:last-child{border-right:0}.palace-hero-details small,.world-card-copy small,.menu-category-visual small{color:#75baff;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:750}.palace-hero-details strong{color:#e6eef8;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.house-intro{color:#121d2e;background-color:#eeece6;background-image:linear-gradient(90deg,#2d6bb30e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.house-intro-grid{grid-template-columns:70px minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:55px;display:grid}.vertical-label{color:#507096;letter-spacing:.27em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12px;font-weight:750;transform:rotate(-90deg)}.house-intro .eyebrow{color:#2b65a0}.house-intro-copy h2,.worlds-heading h2,.signature-copy h2,.lounge-story-copy h2,.arrival-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:1.02}.house-intro-copy h2 em,.signature-copy h2 em,.lounge-story-copy h2 em{color:#2b6bae;font-weight:400;display:block}.house-intro-text>p{color:#566270;margin:0;font-size:17px;line-height:1.9}.house-intro-text>a{color:#163f6d;letter-spacing:.06em;border-bottom:1px solid #2b65a0;gap:10px;margin-top:28px;padding-bottom:7px;font-size:15px;font-weight:750;display:inline-flex}.worlds-section{background:radial-gradient(circle at 50% 0,#2c7ef41f,#0000 35rem),#050810}.worlds-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:46px;display:flex}.worlds-heading>p{color:#8290a5;max-width:380px;margin:0 0 9px;font-size:17px;line-height:1.75}.worlds-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.42fr .88fr;gap:15px;min-height:750px;display:grid}.world-card{background:#080c14;border:1px solid #c1e1ff21;min-height:0;position:relative;overflow:hidden}.world-card-main{grid-row:1/-1}.world-card>img,.world-card-shade{width:100%;height:100%;position:absolute;inset:0}.world-card>img{object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .3s}.world-card-shade{z-index:1;background:linear-gradient(#02050b05 24%,#02050be0 100%)}.world-card:hover>img,.world-card:focus-visible>img{filter:saturate(1.08);transform:scale(1.035)}.world-card-copy{z-index:2;position:absolute;bottom:31px;left:34px;right:34px}.world-card-copy h3{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,49px);font-weight:400}.world-card-copy p{color:#b1bdca;max-width:430px;margin:10px 0 0;font-size:16px}.world-link{color:#cbeaff;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:700;display:inline-block}.diamond-signature{background:radial-gradient(circle at 13%,#1765de38,#0000 34rem),linear-gradient(110deg,#02050a,#07101c 78%,#03070d);overflow:hidden}.diamond-signature-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:95px;display:grid}.signature-art{border:1px solid #a8daff40;max-height:720px;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000085,0 0 70px #2c84ff24}.signature-art:after{content:"";background:linear-gradient(#0000 70%,#01040a5c);border:1px solid #f2fbff17;position:absolute;inset:0}.signature-art img{object-fit:cover;width:100%;height:100%;max-height:720px;display:block}.signature-copy>p:not(.eyebrow){color:#93a1b4;max-width:610px;margin:26px 0 0;font-size:17px;line-height:1.9}.signature-games{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:34px 0 31px;display:grid}.signature-games span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#b7c3d2;align-items:center;gap:12px;min-height:65px;padding:14px 16px;font-size:15px;display:flex}.signature-games b{color:#80c7ff;font-family:Georgia,serif;font-size:20px;font-weight:400}.arrival-section{background:#03060c;place-items:center;min-height:630px;display:grid;position:relative;overflow:hidden}.arrival-section>img,.arrival-shade{width:100%;height:100%;position:absolute;inset:0}.arrival-section>img{object-fit:cover;object-position:center 58%}.arrival-shade{z-index:1;background:linear-gradient(90deg,#01040ae0,#01040a4d 54%,#01040aa8)}.arrival-copy{z-index:2;position:relative}.arrival-copy h2{text-shadow:0 4px 25px #000;margin-bottom:31px}.lounge-page-hero{background:#02050a;align-items:end;min-height:770px;padding:150px 0 90px;display:grid;position:relative;overflow:hidden}.lounge-page-hero>img,.lounge-page-shade{width:100%;height:100%;position:absolute;inset:0}.lounge-page-hero>img{object-fit:cover;object-position:center}.lounge-page-shade{z-index:1;background:linear-gradient(90deg,#01040bed,#01040b80 52%,#01040b38),linear-gradient(#0000 50%,#01040bd1)}.lounge-page-copy{z-index:2;position:relative}.lounge-breadcrumb{color:#b0bdcc;letter-spacing:.06em;margin-bottom:68px;font-size:14px;font-weight:650;display:inline-flex}.lounge-page-copy h1{letter-spacing:-.045em;text-shadow:0 4px 28px #000;max-width:870px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8vw,112px);font-weight:400;line-height:.94}.lounge-page-copy h1 em{color:#91d1ff;font-weight:400;display:block}.lounge-page-copy>p:last-child{color:#c0cbd7;max-width:610px;margin:27px 0 0;font-size:15px;line-height:1.8}.lounge-story{color:#172337;background:#eeece6}.lounge-story-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid}.lounge-story-image{min-height:520px;overflow:hidden;box-shadow:0 30px 70px #14213633}.lounge-story-image img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.lounge-story-copy .eyebrow{color:#2b65a0}.lounge-story-copy>p:not(.eyebrow){color:#5a6675;margin:25px 0 0;font-size:17px;line-height:1.9}.lounge-story-facts{border-top:1px solid #1f426833;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.lounge-story-facts span{color:#5d6874;padding:18px 10px 0 0;font-size:13px;line-height:1.45}.lounge-story-facts b{color:#1c568f;font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.menu-category-visual{border:1px solid #b9ddff26;min-height:480px;margin-bottom:28px;position:relative;overflow:hidden}.menu-category-visual>img,.menu-category-shade{width:100%;height:100%;position:absolute;inset:0}.menu-category-visual>img{object-fit:cover}.menu-category-shade{z-index:1;background:linear-gradient(90deg,#01040ae0,#01040a38 68%),linear-gradient(#0000 45%,#01040a9e)}.menu-category-visual>div{z-index:2;max-width:520px;position:absolute;bottom:40px;left:45px;right:45px}.menu-category-visual h3{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.05}.menu-category-visual p{color:#b8c4d1;margin:13px 0 0;font-size:16px}.menu-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.menu-list-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:flex-start;gap:25px;min-height:145px;padding:27px 28px;transition:background .18s;display:flex}.menu-list-copy small{color:#618cb9;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:750}.menu-list-copy h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.menu-list-copy p{color:#7f8c9e;max-width:440px;margin:9px 0 0;font-size:15px;line-height:1.6}.menu-list-item>strong{color:#bfe5ff;min-width:max-content;font-family:Georgia,serif;font-size:17px;font-weight:400}@media (width<=1050px){.palace-hero{min-height:850px}.house-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.vertical-label{display:none}.worlds-grid{min-height:650px}.diamond-signature-grid{gap:55px}.lounge-story-grid{gap:50px}.main-nav{gap:21px}.hero-inner{grid-template-columns:1.05fr .95fr;gap:30px}.hero-art{width:min(100%,360px)}.hero-emblem{transform:scale(.86)}.quickbar-games a{gap:8px;padding-inline:10px}.venue-layout{grid-template-columns:1fr;gap:48px}.venue-copy{max-width:760px}.announcement-grid{grid-template-columns:1fr 1fr}.announcement-card.featured{grid-column:1/-1}.games-grid,.service-grid{grid-template-columns:1fr 1fr}.events-layout{gap:50px}.scratch-layout{gap:55px}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scratch-variant{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr 1fr}.contact-copy{grid-column:1/-1;padding:0 0 28px}.contact-venue-card{grid-template-columns:1fr}.contact-venue-image{border-right:0;border-bottom:1px solid var(--line)}.contact-venue-image:after{background:linear-gradient(#0000 64%,#050910ad)}.info-grid{grid-template-columns:1fr 1fr}.info-card:last-child{grid-column:1/-1}.prize-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.palace-hero{min-height:780px;padding:130px 0 185px}.palace-hero h1 span{font-size:clamp(62px,18vw,110px)}.palace-hero h1 em{margin-top:22px;font-size:clamp(43px,12vw,76px)}.palace-lead{max-width:560px}.palace-hero-details{bottom:20px;left:14px;right:14px}.palace-hero-details div{padding-inline:12px}.house-intro-grid{grid-template-columns:1fr;gap:30px}.house-intro-text{max-width:650px}.worlds-heading{flex-direction:column;align-items:flex-start;gap:15px}.worlds-grid{grid-template-rows:none;grid-template-columns:1fr;min-height:auto}.world-card,.world-card-main{grid-row:auto;min-height:480px}.diamond-signature-grid{grid-template-columns:1fr;gap:50px}.signature-art{max-width:480px;margin-inline:auto}.arrival-section{min-height:540px}.lounge-page-hero{min-height:680px}.lounge-story-grid{grid-template-columns:1fr}.lounge-story-image,.lounge-story-image img{min-height:430px}.menu-category-visual{min-height:420px}.menu-list{grid-template-columns:1fr}.section{padding:86px 0}.page-width,.header-inner{width:min(100% - 28px,1180px)}.header-inner{min-height:70px}.brand-copy strong{font-size:19px}.menu-toggle{place-items:center;display:grid}.main-nav{border:1px solid var(--line-strong);background:#070b13fa;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:70px;left:14px;right:14px;box-shadow:0 28px 60px #00000073}.main-nav.is-open{display:flex}.main-nav a{padding:13px 12px}.main-nav a:after{display:none}.hero{min-height:auto;padding:135px 0 85px}.hero-inner{grid-template-columns:1fr}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero-text{margin-inline:auto}.hero-actions,.hero-note{justify-content:center}.hero-art{width:min(86vw,410px);margin-top:34px}.hero-emblem{width:min(100%,380px);margin-top:20px}.hero-scroll{display:none}.casino-quickbar-inner{grid-template-columns:1fr;gap:20px;min-height:auto;padding:26px 0}.quickbar-intro{border-right:0;border-bottom:1px solid var(--line);text-align:center;align-items:center;padding:0 0 21px}.quickbar-games a{min-height:76px}.split-heading,.menu-topline{flex-direction:column;align-items:flex-start;gap:15px}.announcement-grid{grid-template-columns:1fr}.announcement-card.featured{grid-column:auto}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-layout,.scratch-layout,.career-card{grid-template-columns:1fr}.events-layout{gap:45px}.scratch-layout{gap:65px}.scratch-visual-grid,.scratch-variant{grid-template-columns:1fr}.scratch-purchase-card{grid-template-columns:1fr;gap:35px;padding:40px 34px}.scratch-purchase-mark{width:180px;height:180px}.scratch-ticket{order:2}.career-card{gap:30px;padding:42px 32px}.role-list{justify-content:flex-start}.page-hero{min-height:510px;padding:135px 0 80px}.breadcrumb{margin-bottom:48px}.home-cta-card{flex-direction:column;align-items:flex-start;padding:44px 34px}}@media (width<=560px){.palace-hero{min-height:760px;padding:125px 0 220px}.palace-kicker{letter-spacing:.24em;font-size:12px}.palace-gem{width:43px;height:43px}.palace-lead{margin-top:31px;font-size:15px}.palace-actions{flex-direction:column;width:100%}.palace-hero-details{grid-template-columns:1fr}.palace-hero-details div{border-bottom:1px solid #daf0ff1f;border-right:0;min-height:55px;padding:8px 10px}.palace-hero-details div:last-child{border-bottom:0}.palace-hero-details strong{font-size:16px}.house-intro-copy h2,.worlds-heading h2,.signature-copy h2,.lounge-story-copy h2,.arrival-copy h2{font-size:clamp(42px,13vw,60px)}.world-card,.world-card-main{min-height:390px}.world-card-copy{bottom:23px;left:22px;right:22px}.signature-games{grid-template-columns:1fr}.arrival-section{min-height:500px}.lounge-page-hero{min-height:640px;padding-bottom:65px}.lounge-breadcrumb{margin-bottom:50px}.lounge-page-copy h1{font-size:clamp(54px,16vw,74px)}.lounge-story-image,.lounge-story-image img{min-height:310px}.lounge-story-facts{grid-template-columns:1fr 1fr 1fr}.menu-category-visual{min-height:360px}.menu-category-visual>div{bottom:25px;left:24px;right:24px}.menu-list-item{gap:15px;min-height:132px;padding:23px 20px}.menu-list-copy h3{font-size:19px}.section{padding:72px 0}.hero h1{font-size:clamp(50px,16vw,72px)}.hero-text{font-size:15px}.hero-actions{flex-direction:column}.button{width:100%}.hero-note{text-align:left;align-items:flex-start}.hero-art{width:min(82vw,350px)}.hero-chip{border-width:4px;width:55px;height:55px;font-size:18px}.chip-one{left:-22px}.chip-two{width:49px;height:49px;font-size:16px;right:-19px}.chip-three{width:44px;height:44px;font-size:15px;bottom:-18px}.hero-location{letter-spacing:.12em;padding:9px;font-size:12px;bottom:13px;left:13px;right:13px}.hero-emblem{margin-block:-10px;transform:scale(.86)}.emblem-title{font-size:24px}.quickbar-games{grid-template-columns:1fr 1fr}.quickbar-games a{border-bottom:1px solid var(--line);justify-content:flex-start}.quickbar-games a:nth-child(2){border-right:0}.quickbar-games a:nth-child(n+3){border-bottom:0}.split-heading{margin-bottom:32px}.games-grid,.service-grid,.contact-layout{grid-template-columns:1fr}.game-card{min-height:270px}.service-card{min-height:250px}.announcement-card{min-height:220px}.announcement-card h3{margin-top:28px}.flyer-link{justify-content:center;width:100%}.category-tabs{margin-top:32px}.menu-grid{grid-template-columns:1fr}.menu-item-image{height:205px}.menu-item-body{min-height:auto}.event-card{min-height:480px;padding:30px 25px}.event-details{flex-direction:column;align-items:flex-start;gap:15px}.scratch-facts{grid-template-columns:1fr}.scratch-facts>div,.scratch-facts>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.scratch-facts>div:last-child{border-bottom:0}.scratch-ticket{min-height:285px;padding:26px;transform:rotate(-1deg)}.scratch-variant{grid-template-columns:1fr;gap:20px;padding:13px}.scratch-variant figcaption{padding:0 7px 9px}.scratch-purchase-card{padding:34px 23px}.scratch-purchase-mark{width:160px;height:160px}.ticket-title{font-size:31px}.career-card{width:min(100% - 28px,1180px);padding:34px 23px}.contact-copy{grid-column:auto}.venue-media,.venue-media img{min-height:300px}.venue-media-label{bottom:18px;left:18px;right:18px}.venue-media-label strong{font-size:22px}.venue-features article{grid-template-columns:41px 1fr;padding:14px}.contact-venue-card{width:min(100% - 28px,1180px);margin-bottom:58px}.contact-venue-image,.contact-venue-image img{min-height:260px}.contact-venue-copy{padding:34px 24px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-nav{gap:16px 23px}.page-hero h1{font-size:clamp(48px,15vw,69px)}.page-hero-inner>p:last-child{font-size:17px}.info-grid,.prize-grid{grid-template-columns:1fr}.info-card:last-child{grid-column:auto}.info-card{min-height:270px}.home-cta-card{width:min(100% - 28px,1180px);padding:35px 24px}.home-cta-card .button{width:100%;min-width:0}}.wheel-showcase{background:radial-gradient(circle at 50% 4%,#336d9229,#0000 34%),#07101a;padding-top:38px}.wheel-showcase .wheel-preview-header{align-items:center;max-width:1440px;margin:0 auto 28px}.wheel-showcase .wheel-preview-header h1{margin:8px 0 12px;font-size:clamp(46px,5.7vw,82px);line-height:.94}.wheel-showcase .wheel-preview-layout{grid-template-columns:minmax(600px,1.5fr) minmax(360px,.8fr);align-items:start;gap:28px;max-width:1440px;margin:0 auto}.wheel-showcase .wheel-stage{background:linear-gradient(155deg,#0e1924fa,#040a10fc);border-color:#d3a8436b;min-height:0;padding:0 34px 28px;position:relative;overflow:visible;box-shadow:0 30px 80px #00000070,inset 0 1px #ffffff09}.wheel-cabinet-title{text-align:center;color:#f6d76e;clip-path:polygon(7% 0,93% 0,100% 20%,97% 100%,3% 100%,0 20%);background:linear-gradient(#172331,#090f17);border:1px solid #b78a2f;border-top:5px solid #dfb947;grid-template-rows:auto auto;grid-template-columns:44px 1fr 44px;align-items:center;width:min(580px,86%);min-height:90px;margin:-1px auto 22px;padding:14px 28px;display:grid;box-shadow:inset 0 0 24px #ddb24021,0 9px 26px #00000080}.wheel-cabinet-title span{text-shadow:0 0 17px #7edaff;grid-row:1/3;font-size:27px}.wheel-cabinet-title small{letter-spacing:.34em;color:#8edbff;font-size:10px}.wheel-cabinet-title strong{letter-spacing:.11em;font-family:Georgia,serif;font-size:clamp(22px,3vw,34px)}.wheel-machine{aspect-ratio:1;background:radial-gradient(circle,#0000 57%,#d7b0461f 58% 63%,#0000 64%);border-radius:50%;place-items:center;width:min(100%,590px);margin:0 auto 18px;display:grid;position:relative}.wheel-machine-luxury{isolation:isolate;filter:drop-shadow(0 30px 26px #000000d1)drop-shadow(0 0 24px #e1aa303d)}.wheel-machine-luxury:before{content:"";z-index:-1;background:linear-gradient(115deg,#3a2108 0%,#ffe998 15%,#9d671c 28%,#fff0ae 47%,#6b3d0b 65%,#f4c85e 82%,#2d1805 100%);border-radius:50%;position:absolute;inset:3.2%;box-shadow:0 0 0 5px #120b03,0 0 0 8px #d7a63e,inset 0 0 24px #fff0a0}.wheel-machine-luxury:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(118deg,#ffffff38,#0000 20% 69%,#ffdd8121);border-radius:50%;position:absolute;inset:8.5%;box-shadow:inset 12px 8px 18px #fff4be26,inset -18px -22px 28px #0000006b}.wheel-showcase .wheel-light-ring{background:repeating-conic-gradient(from 0deg,#ffe77b 0 4deg,#6e5b30 4deg 9deg);filter:drop-shadow(0 0 14px #ffd35b61);border:11px solid #b28d3d;width:auto;height:auto;inset:0;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63% 70%,#0000 71%);mask:radial-gradient(circle,#0000 62%,#000 63% 70%,#0000 71%)}.wheel-showcase .lucky-wheel{border:10px solid #dab550;width:86%;height:86%;position:relative;overflow:hidden;box-shadow:0 0 0 5px #5d4317,0 0 36px #deb64747,inset 0 0 45px #0000005c}.wheel-showcase .lucky-wheel:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 27%,#ffffff2e,#0000 31%),radial-gradient(circle,#0000 59%,#00000038 100%);border-radius:50%;position:absolute;inset:0}.wheel-separator-line{z-index:2;transform-origin:50% 100%;opacity:.75;background:linear-gradient(#e8cb76,#ffffff4d);width:2px;height:50%;position:absolute;top:0;left:calc(50% - 1px)}.wheel-showcase .wheel-segment-label{z-index:4;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 2px 4px #000000e6;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:76px;line-height:1.02;display:flex;position:absolute;transform:translate(-50%,-50%)}.wheel-showcase .wheel-segment-label i{color:#06101a;background:#f3d56d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid;box-shadow:0 1px 8px #00000073}.wheel-showcase .wheel-segment-label b{letter-spacing:.02em;font-size:clamp(7px,.65vw,10px)}.wheel-showcase .wheel-segment-label.category-car{color:#101010;text-shadow:0 1px #ffffff80;width:105px}.wheel-showcase .wheel-segment-label.category-car i{color:#7b5211;background:#fff2a5}.wheel-showcase .wheel-hub{z-index:6;background:radial-gradient(circle at 38% 28%,#fff19a,#d0a62e 43%,#5b3e0b 76%);border:5px solid #f1d36b;width:118px;height:118px;box-shadow:0 0 0 5px #6e4d13,0 0 28px #ffd96473}.wheel-showcase .wheel-pointer{z-index:9;filter:drop-shadow(0 7px 5px #0009);background:linear-gradient(100deg,#8b5a0c,#ffe47e 48%,#a06b12);width:66px;height:88px;top:-7px}.wheel-showcase .wheel-result{background:#050a0f;border-color:#ddb2414f;max-width:560px;margin:0 auto 14px;padding:17px}.wheel-showcase .wheel-result strong{font-size:clamp(22px,2.4vw,34px)}.wheel-showcase .wheel-spin-button{background:linear-gradient(105deg,#9f6b10,#ffe477 50%,#ad7412);min-width:260px;padding:16px 28px;font-size:17px;box-shadow:0 10px 26px #c995233b}.wheel-showcase .wheel-test-assurance{margin:12px auto 22px}.wheel-admission-strip{background:#d4ac4438;border:1px solid #d4ac4459;grid-template-columns:repeat(3,1fr);gap:1px;max-width:650px;margin:0 auto;display:grid}.wheel-admission-strip div{text-align:center;background:#0b141e;flex-direction:column;padding:15px 12px;display:flex}.wheel-admission-strip small{letter-spacing:.25em;color:#8fdcff;font-size:9px}.wheel-admission-strip strong{color:#f7d85e;margin:4px 0;font-size:17px}.wheel-admission-strip span{color:#98aac0;font-size:11px}.wheel-showcase .wheel-control-panel{gap:18px;display:grid;position:sticky;top:20px}.wheel-showcase .wheel-prize-board{background:linear-gradient(160deg,#101b27,#070e16);border:1px solid #d3a84366;border-radius:26px;margin:0;padding:27px}.wheel-showcase .wheel-prize-heading{margin-bottom:18px}.wheel-showcase .wheel-prize-heading h2{margin-top:7px;font-size:34px}.wheel-prize-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wheel-prize-group{background:#02070c7a;border:1px solid #ffffff17;border-radius:14px;overflow:hidden}.wheel-prize-group header{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:10px 12px;display:flex}.wheel-prize-group header span{color:#081019;background:#e4bc4d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.wheel-prize-group header strong{font-size:13px}.wheel-prize-group ul{margin:0;padding:7px 12px 10px;list-style:none}.wheel-prize-group li{color:#dfe8f3;justify-content:space-between;gap:9px;padding:4px 0;font-size:11px;line-height:1.25;display:flex}.wheel-prize-group li small{color:#f3d45c;flex:none}.wheel-prize-group.category-chips{border-color:#328bcd61}.wheel-prize-group.category-scratch{border-color:#dd4b6a61}.wheel-prize-group.category-cash{border-color:#3eae7e66}.wheel-prize-group.category-car{border-color:#ffdc6f9e;box-shadow:inset 0 0 18px #ffd3550f}.wheel-odds-note{color:#98aac0;margin:14px 2px 0;font-size:11px;line-height:1.5}.wheel-showcase .wheel-history-card{padding:22px 24px}.wheel-showcase .wheel-history-card ol{max-height:220px;overflow:auto}@media (width<=1100px){.wheel-showcase .wheel-preview-layout{grid-template-columns:1fr}.wheel-showcase .wheel-control-panel{grid-template-columns:1.4fr .8fr;position:static}.wheel-showcase .wheel-stage{overflow:hidden}}@media (width<=700px){.wheel-showcase{padding:25px 13px 50px}.wheel-showcase .wheel-preview-header{align-items:flex-start}.wheel-showcase .wheel-preview-layout{display:block}.wheel-showcase .wheel-stage{padding:0 10px 22px}.wheel-cabinet-title{grid-template-columns:26px 1fr 26px;width:96%;padding:12px 14px}.wheel-machine{width:100%}.wheel-showcase .wheel-segment-label{width:48px}.wheel-showcase .wheel-segment-label b{font-size:6px}.wheel-showcase .wheel-segment-label i{width:16px;height:16px;font-size:9px}.wheel-showcase .wheel-hub{width:82px;height:82px}.wheel-admission-strip{grid-template-columns:1fr}.wheel-showcase .wheel-control-panel{grid-template-columns:1fr;margin-top:18px;display:grid}.wheel-prize-groups{grid-template-columns:1fr}}.wheel-palace{--palace-gold:#f5cc70;--palace-gold-deep:#8b5816;--palace-black:#050506;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 20%,#dba63d1f,#0000 34%),linear-gradient(#020203b3,#020203e0),repeating-linear-gradient(115deg,#111 0 2px,#070708 2px 8px,#151311 8px 9px)!important}.wheel-palace:before,.wheel-palace:after{content:"";z-index:0;background:linear-gradient(90deg,#211205,#ffda76 12%,#70400c 24%,#120b06 50%,#925915 76%,#ffd77a 88%,#2a1707);width:clamp(22px,3vw,52px);position:fixed;top:0;bottom:0;box-shadow:0 0 34px #e3b14852}.wheel-palace:before{left:0}.wheel-palace:after{right:0;transform:scaleX(-1)}.wheel-palace>*{z-index:1;position:relative}.wheel-palace-header{text-align:center!important;margin-bottom:24px!important;display:block!important}.wheel-palace-header h1{text-transform:uppercase;color:#ffe39b;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 2px #000)drop-shadow(0 0 12px #efbe513d);background:linear-gradient(#fff6d1 8%,#f0c665 48%,#a66b1d 82%,#f8d881);-webkit-background-clip:text;background-clip:text;letter-spacing:.045em!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.4rem,5.1vw,5rem)!important}.wheel-palace-header>div:first-child>p:last-child{text-transform:uppercase;letter-spacing:.45em;color:#ded3bd!important;margin:auto!important;font-size:.78rem!important}.wheel-palace-header .eyebrow{justify-content:center}.wheel-palace-header .wheel-preview-nav{position:absolute;top:8px;right:0}.wheel-palace .wheel-preview-layout{grid-template-columns:minmax(620px,1.45fr) minmax(340px,.65fr)!important;max-width:1500px!important}.wheel-palace .wheel-stage{background:linear-gradient(115deg,#09090af0,#14110de8),repeating-linear-gradient(125deg,#0000 0 7px,#ffffff06 8px 9px)!important;border:1px solid #9e6b22!important;border-radius:0!important;padding:18px 30px 30px 142px!important;box-shadow:inset 0 0 0 4px #090704,inset 0 0 0 5px #f3c25b61,0 30px 100px #000!important}.wheel-brand-rail{color:#d9a94b;letter-spacing:.18em;text-align:center;background:linear-gradient(90deg,#080706,#18120aed,#080706);border-right:1px solid #f2be4d61;flex-direction:column;align-items:center;width:112px;padding-top:56px;display:flex;position:absolute;top:0;bottom:0;left:0}.wheel-brand-diamond{text-shadow:0 0 18px #ffcd5d59;font-family:Georgia,serif;font-size:62px;line-height:.8;transform:scaleX(1.25)}.wheel-brand-rail strong{font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.5}.wheel-brand-rail i{background:#b98027;width:38px;height:1px;margin:25px}.wheel-brand-rail small{color:#9e7c43;font-size:9px;line-height:1.7}.wheel-palace .wheel-cabinet-title{display:none!important}.wheel-palace .wheel-cabinet-title small{color:#d7c8aa}.wheel-palace .wheel-cabinet-title strong{color:#f6d274;text-shadow:0 0 15px #efbe5040;font-size:clamp(21px,2.3vw,33px)}.wheel-palace .wheel-machine{filter:drop-shadow(0 25px 25px #000000bf);width:min(100%,700px)}.wheel-palace .wheel-light-ring{background:repeating-conic-gradient(from -1deg,#fff0aa 0 2deg,#956d29 2.5deg 6deg,#39270d 6.5deg 8deg)!important;border:0!important;animation:1.4s steps(2,end) infinite palaceBulbs!important;-webkit-mask:radial-gradient(circle,#0000 62%,#000 62.5% 69.8%,#0000 70.2%)!important;mask:radial-gradient(circle,#0000 62%,#000 62.5% 69.8%,#0000 70.2%)!important}.wheel-palace .lucky-wheel{border:12px solid #e6bd5a;width:87%;height:87%;box-shadow:0 0 0 4px #2f1b05,0 0 0 8px #a56d1b,0 0 0 11px #ffe293,0 0 44px #f6c6586b,inset 0 0 55px #00000073!important}.wheel-palace .wheel-art-wheel{background:#080502;border:0!important;box-shadow:0 0 0 4px #1a0d02,0 0 0 8px #7d4910,0 0 0 11px #ffe9a0,0 0 52px #ffc5427a!important}.wheel-segment-surface{z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset:12.7%;box-shadow:0 0 0 2px #ffe58fd1,0 0 0 6px #5e370b,inset 0 0 46px #00000080}.wheel-segment-surface:before{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 34% 23%,#ffffff42,#0000 29%),repeating-radial-gradient(circle,#ffe5910f 0 1px,#0000 1px 4px),radial-gradient(circle,#0000 48%,#0a040085 100%);border-radius:50%;position:absolute;inset:0}.wheel-palace .lucky-wheel:before{content:"";z-index:3;background:repeating-conic-gradient(from 0deg,transparent 0 15.8deg,#ffde7b57 16.5deg 17deg,transparent 18deg);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute;inset:0}.wheel-palace .lucky-wheel:after{background:radial-gradient(circle at 35% 22%,#ffffff40,#0000 29%),radial-gradient(circle,#0000 48%,#00000014 60%,#00000073 100%)!important}.wheel-palace .wheel-separator-line{z-index:2;background:linear-gradient(#ffe7a1,#b9852a 72%,#0000);width:2px;height:37.3%;top:12.7%;box-shadow:0 0 2px #000}.wheel-palace .wheel-segment-label{transform-origin:50%!important;gap:4px!important;width:88px!important;height:auto!important;padding:0!important}.wheel-palace .wheel-segment-label i{border:1px solid #ffffff42;font-family:Arial,sans-serif;font-weight:900;color:#fff!important;background:#00000038!important;border-radius:8px!important;width:29px!important;height:29px!important;font-size:19px!important;box-shadow:inset 0 0 9px #ffffff1f,0 2px 7px #00000080!important}.wheel-palace .wheel-segment-label b{text-wrap:balance;width:88px;font-family:Arial,sans-serif;letter-spacing:.015em!important;font-size:clamp(7px,.62vw,10px)!important;line-height:1.08!important;transform:none!important}.wheel-palace .wheel-segment-label.category-car{color:#fff6d6!important;text-shadow:0 2px 3px #000!important}.wheel-palace .wheel-segment-label.category-car i{color:#ffe99a!important;font-size:23px!important}.wheel-palace .wheel-hub{border:8px double #fce49b;width:145px;height:145px;background:radial-gradient(circle at 45% 38%,#fff9da 0 5%,#d8d8cf 6% 13%,#fff 14% 18%,#9d9b91 19% 24%,#f7e9bd 25% 31%,#8e651c 32% 39%,#211507 63%,#a66e1a 82%)!important;box-shadow:0 0 0 6px #3b2207,0 0 0 9px #d9aa45,0 0 35px #ffdd84a6!important}.wheel-palace .wheel-hub span{color:#fff8d7;text-shadow:0 3px 4px #3e2608;font-size:54px}.wheel-palace .wheel-hub small{color:#1c1104;background:#e4bd5a;border-radius:3px;padding:2px 5px}.wheel-palace .wheel-pointer{clip-path:polygon(50% 100%,0 22%,16% 0,84% 0,100% 22%);border-top:2px solid #fff2b5;background:linear-gradient(90deg,#724005,#f4c75d 27%,#fff3ac 50%,#d49a28 72%,#6c3c05)!important;width:76px!important;height:101px!important;top:-13px!important}.wheel-palace .wheel-result{box-shadow:inset 0 0 0 3px #080604,0 0 24px #deae3d1f;background:linear-gradient(#0b0b0b,#040404)!important;border:1px solid #81561d!important;border-radius:3px!important}.wheel-palace .wheel-spin-button{text-transform:uppercase;letter-spacing:.08em;min-width:300px;background:linear-gradient(#f4d170,#a96e18)!important;border:1px solid #fff0ad!important;border-radius:4px!important;box-shadow:inset 0 0 0 3px #6b430d,0 10px 28px #000!important}.wheel-palace .wheel-admission-strip{z-index:2;border:1px solid #9a6720;grid-template-columns:repeat(3,1fr);width:calc(100% + 172px);max-width:none;margin-left:-142px;position:relative;box-shadow:inset 0 0 0 3px #050403}.wheel-palace .wheel-admission-strip div{background:linear-gradient(#17120c,#070605);padding:16px 10px}.wheel-palace .wheel-admission-strip .is-free{background:linear-gradient(#1d3f20,#09160c)}.wheel-palace .wheel-admission-strip small{color:#c7a459}.wheel-palace .wheel-admission-strip strong{color:#f8dfa0;letter-spacing:.06em;font-family:Georgia,serif}.wheel-palace .wheel-prize-board{background:linear-gradient(145deg,#080808f7,#120f0bf5)!important;border:1px solid #b27b2a!important;border-radius:0!important;box-shadow:inset 0 0 0 4px #050403,inset 0 0 0 5px #f3c35c7a,0 30px 80px #000!important}.wheel-palace .wheel-prize-heading{text-align:center;border-bottom:1px solid #d5a44173;display:block}.wheel-palace .wheel-prize-heading .eyebrow{justify-content:center}.wheel-palace .wheel-prize-heading h2{text-transform:uppercase;color:#ffe4a0;letter-spacing:.08em;font-family:Georgia,serif;font-size:44px!important}.wheel-palace .wheel-prize-groups{grid-template-columns:1fr;gap:8px}.wheel-palace .wheel-prize-group{background:#ffffff05;border-radius:0;grid-template-columns:145px 1fr;display:grid}.wheel-palace .wheel-prize-group header{border:0;border-right:1px solid #ffffff17;padding:12px}.wheel-palace .wheel-prize-group header span{background:0 0;border:1px solid;width:39px;height:39px;font-size:20px}.wheel-palace .wheel-prize-group header strong{font-size:14px}.wheel-palace .wheel-prize-group ul{padding:8px 12px}.wheel-palace .wheel-prize-group li{font-size:12px}.wheel-palace .wheel-history-card{background:#080706!important;border-radius:0!important}@keyframes palaceBulbs{50%{filter:drop-shadow(0 0 22px #ffda6cbf)brightness(1.15)}}@media (width<=1180px){.wheel-palace .wheel-preview-layout{grid-template-columns:1fr!important}.wheel-palace .wheel-control-panel{position:static}.wheel-palace-header .wheel-preview-nav{justify-content:center;margin-top:18px;position:static}}@media (width<=760px){.wheel-palace:before,.wheel-palace:after{display:none}.wheel-palace .wheel-stage{padding:12px 8px 22px!important}.wheel-brand-rail{display:none}.wheel-palace .wheel-admission-strip{grid-template-columns:1fr;width:100%;margin-left:0}.wheel-palace .wheel-cabinet-title{width:100%}.wheel-palace .wheel-preview-header h1{font-size:2rem!important}.wheel-palace-header>div:first-child>p:last-child{letter-spacing:.19em}.wheel-palace .wheel-segment-label{width:50px!important}.wheel-palace .wheel-segment-label b{width:50px;font-size:6px!important}.wheel-palace .wheel-segment-label i{width:18px!important;height:18px!important;font-size:11px!important}.wheel-palace .wheel-hub{width:86px;height:86px}.wheel-palace .wheel-hub span{font-size:30px}.wheel-palace .wheel-prize-group{grid-template-columns:1fr}.wheel-palace .wheel-prize-group header{border-bottom:1px solid #ffffff14;border-right:0}}.wheel-reset-page{color:#f8f3e7;background:radial-gradient(circle at 50% 15%,#d5a4411f,#0000 34%),#050506;place-items:center;min-height:100vh;padding:32px;display:grid}.wheel-reset-card{text-align:center;background:linear-gradient(145deg,#14110cfa,#060607fc);border:1px solid #e2b54975;width:min(100%,680px);padding:clamp(32px,6vw,68px);box-shadow:inset 0 0 0 4px #080604,0 28px 90px #000}.wheel-reset-card>span{color:#e3b74f;text-shadow:0 0 28px #e3b74f59;margin-bottom:18px;font:400 clamp(3rem,8vw,5rem)/1 Georgia,serif;display:block}.wheel-reset-card>p:first-of-type{color:#d9b65e;letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}.wheel-reset-card h1{color:#ffe4a0;margin:0 0 20px;font:500 clamp(2rem,5vw,3.8rem)/1.04 Georgia,serif}.wheel-reset-card h1+p{color:#bdb5a6;max-width:540px;margin:0 auto 30px;font-size:1rem;line-height:1.7}.royal-wheel-page{color:#f7f0df;background-image:linear-gradient(#0202031f,#0202034d 62%,#020203b8),url(/images/diamond-wheel-lobby.png);background-position:top;background-size:cover;background-attachment:fixed;min-height:100vh;padding:26px clamp(18px,3.4vw,54px) 60px;overflow:hidden}.royal-wheel-header{text-align:center;max-width:1500px;margin:0 auto 22px}.royal-wheel-header>p{color:#d8ad54;letter-spacing:.34em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.royal-wheel-header h1{letter-spacing:.055em;text-transform:uppercase;color:#0000;filter:drop-shadow(0 3px 2px #000);background:linear-gradient(#fff7d5 4%,#eec35c 48%,#98601a 82%,#f4d681);-webkit-background-clip:text;background-clip:text;margin:7px 0 8px;font:500 clamp(2.6rem,5.4vw,5.2rem)/.94 Georgia,serif}.royal-wheel-header>div{color:#c9c0ae;letter-spacing:.32em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;font-size:.72rem;display:flex}.royal-wheel-header i{background:#b47a23;width:36px;height:1px}.royal-wheel-layout{grid-template-columns:minmax(680px,1.45fr) minmax(330px,.55fr);align-items:start;gap:24px;max-width:1500px;margin:auto;display:grid}.royal-wheel-stage{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#09080747,#0203057a);border:1px solid #c79439;min-height:760px;padding:16px 26px 26px 136px;position:relative;box-shadow:inset 0 0 0 4px #050403c7,inset 0 0 0 5px #ffd2697a,0 34px 110px #000000c7}.royal-wheel-monogram{color:#efbf57;background:linear-gradient(90deg,#070605f0,#21170ad1,#070605f0);border-right:1px solid #eab74680;flex-direction:column;align-items:center;width:110px;padding-top:58px;display:flex;position:absolute;inset:0 auto 0 0}.royal-wheel-monogram span{font:400 4.6rem/.7 Georgia,serif}.royal-wheel-monogram strong{letter-spacing:.16em;margin-top:22px;font:500 1rem Georgia,serif}.royal-wheel-monogram small{letter-spacing:.25em;margin-top:6px}.royal-wheel-canvas{background:radial-gradient(circle at 50% 48%,#5431081f,#00000014 55%,#0000006b);border:1px solid #ffcd60ad;width:100%;height:620px;overflow:hidden;box-shadow:inset 0 0 65px #0000008c,0 18px 55px #00000059}.royal-wheel-canvas canvas{filter:drop-shadow(0 25px 34px #000000b8);width:100%;height:100%;display:block}.royal-wheel-webgl-error{text-align:center;color:#d9bd7a;place-items:center;height:100%;margin:0;padding:30px;font-size:1rem;display:grid}.royal-wheel-result{z-index:2;text-align:center;background:linear-gradient(#11100e,#050505);border:1px solid #8e5e1c;width:min(620px,92%);margin:-18px auto 0;padding:16px 20px;position:relative;box-shadow:inset 0 0 0 3px #050403,0 12px 38px #000}.royal-wheel-result small,.royal-wheel-result strong{display:block}.royal-wheel-result small{color:#d7a94c;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:900}.royal-wheel-result strong{margin-top:6px;font:600 clamp(1.4rem,3vw,2rem) Georgia,serif}.royal-wheel-button{color:#171006;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f5d477,#a76b13);border:1px solid #ffeda6;border-radius:3px;min-width:290px;margin:18px auto 0;padding:15px 26px;font-size:1rem;font-weight:900;display:block;box-shadow:inset 0 0 0 3px #72470d,0 10px 30px #000}.royal-wheel-button:disabled{opacity:.65;cursor:wait}.royal-wheel-note{text-align:center;color:#8f8678;font-size:.72rem}.royal-wheel-board{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0d0c0af0,#030304f5);border:1px solid #d29b3e;padding:28px;box-shadow:inset 0 0 0 4px #030303,inset 0 0 0 5px #ffd26d75,0 30px 80px #000000d1}.royal-wheel-board>p{text-align:center;color:#9bdfff;letter-spacing:.31em;text-transform:uppercase;font-size:.7rem;font-weight:800}.royal-wheel-board h2{text-align:center;color:#ffe4a1;text-transform:uppercase;border-bottom:1px solid #d7a43b6e;margin:8px 0 24px;padding-bottom:20px;font:500 2.8rem Georgia,serif}.royal-wheel-prizes{gap:5px;display:grid}.royal-wheel-prizes article{background:linear-gradient(90deg,#ffffff06,#d49a3106);border:1px solid #ffffff1a;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.royal-wheel-prizes article>span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.royal-wheel-prizes strong{font-size:.78rem}.royal-wheel-prizes small{color:#f2cf62;font-size:.72rem}.royal-wheel-board>a{text-align:center;color:#e1bd66;margin-top:22px;font-size:.82rem;text-decoration:none;display:block}.royal-wheel-gate{color:#f4ead6;background:#050506;place-items:center;min-height:100vh;padding:28px;display:grid}.royal-wheel-access{text-align:center;background:#0b0906;border:1px solid #a57327;max-width:520px;padding:48px}.royal-wheel-access>span{color:#e4b852;font-size:3rem}.royal-wheel-access h1{font:500 2.6rem Georgia,serif}@media (width<=1120px){.royal-wheel-layout{grid-template-columns:1fr}.royal-wheel-board{max-width:760px;margin:auto}.royal-wheel-stage{min-height:0}}@media (width<=720px){.royal-wheel-page{padding:18px 10px 45px}.royal-wheel-header h1{font-size:2.4rem}.royal-wheel-header>div{letter-spacing:.13em;gap:8px}.royal-wheel-layout{display:block}.royal-wheel-stage{padding:8px}.royal-wheel-monogram{display:none}.royal-wheel-canvas{height:72vw;min-height:390px}.royal-wheel-result{margin-top:8px}.royal-wheel-button{min-width:min(290px,90%)}.royal-wheel-board{margin-top:18px;padding:18px 13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}::selection{color:#07101b;background:var(--champagne-bright)}body{background:radial-gradient(circle at 12% 4%,#2769d91f,#0000 28rem),radial-gradient(circle at 88% 22%,#d7bd830b,#0000 24rem),#03060b}.site-header{background:linear-gradient(#02050af0,#02050ac7);border-bottom-color:#decca229;box-shadow:0 18px 70px #00000057}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#d7bd8357 24%,#5baaff57 50%,#d7bd8357 76%,#0000 95%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{gap:28px;width:min(1340px,100% - 52px);min-height:84px}.brand{order:1}.main-nav{order:2;margin-left:auto}.header-visit{order:3}.menu-toggle{order:4}.brand-gem{width:41px;height:41px}.brand-gem svg{stroke:#e8f7ff;filter:drop-shadow(0 0 3px #ffffffe6)drop-shadow(0 0 11px #479dffcc)drop-shadow(0 0 22px #479dff61);width:33px;height:30px}.brand-copy strong{letter-spacing:.15em;font-size:18px}.brand-copy small{color:#8f9cac;letter-spacing:.35em}.main-nav{gap:27px}.main-nav a{color:#b6becb;letter-spacing:.11em;text-transform:uppercase;font-size:15px;font-weight:650}.main-nav a:after{background:linear-gradient(90deg, transparent, var(--champagne-bright), #7ec5ff, transparent);bottom:-12px}.header-visit{color:#e9ddc3;letter-spacing:.13em;text-transform:uppercase;background:#d7bd830b;border:1px solid #d7bd8361;align-items:center;gap:12px;min-height:39px;padding:0 15px;font-size:13px;font-weight:750;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.header-visit b{color:#8acfff;font-size:16px;font-weight:400}.header-visit:hover,.header-visit:focus-visible{color:#07101c;border-color:var(--champagne-bright);background:var(--champagne-bright)}.section{padding-block:124px}.eyebrow{color:#a8d6f7;letter-spacing:.32em;font-size:13px}.eyebrow>span{background:linear-gradient(90deg, transparent, var(--champagne), #69b6ff);width:44px}.button{letter-spacing:.13em;text-transform:uppercase;border-radius:0;min-height:54px;padding-inline:25px;font-size:14px;position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;height:300%;transition:left .6s;position:absolute;top:-100%;left:-45%;transform:rotate(18deg)}.button:hover:after,.button:focus-visible:after{left:125%}.palace-primary,.button-primary{color:#0c1016;background:linear-gradient(112deg,#fffaf0,#d7bd83 52%,#f8efd9);border-color:#efe2c4;box-shadow:0 16px 42px #b9944933,inset 0 0 0 1px #ffffff1f}.palace-hero{isolation:isolate;min-height:960px;padding-top:166px}.palace-hero:before{z-index:2;content:"";pointer-events:none;border:1px solid #e1d1ac33;border-bottom-color:#e1d1ac1a;position:absolute;inset:84px 24px 22px}.palace-hero:after{z-index:2;background:linear-gradient(var(--champagne), transparent);content:"";opacity:.55;width:1px;height:68px;position:absolute;top:105px;left:50%}.palace-hero-image{filter:saturate(1.04)contrast(1.08)brightness(.86);animation:16s ease-in-out infinite alternate palace-breathe;transform:scale(1.025)}.palace-hero-shade{background:linear-gradient(90deg,#01030885,#0000 25% 75%,#01030885),radial-gradient(circle at 50% 44%,#0310290d,#01030838 42%,#010308b8 88%),linear-gradient(#01030857,#0000 35%,#01040b7a 70%,#03060d 100%)}.palace-hero-content{max-width:1040px}.palace-kicker{color:#e8dcc1;letter-spacing:.44em;font-size:13px}.palace-gem{color:#f6ead0;background:linear-gradient(135deg,#d7bd8338,#267add3d);border-color:#f7e8c5b8;width:58px;height:58px;margin-bottom:27px;box-shadow:0 0 38px #3f94ff94,0 0 70px #d7bd831f,inset 0 0 22px #ffffff29}.palace-hero h1{line-height:.82}.palace-hero h1 span{letter-spacing:.105em;font-size:clamp(72px,10vw,150px)}.palace-hero h1 em{color:#0000;letter-spacing:.15em;background:linear-gradient(95deg,#fffdf8 8%,#d7bd83 35%,#8ed4ff 58%,#fffdf8 88%);-webkit-background-clip:text;background-clip:text;font-size:clamp(50px,6.7vw,100px)}.palace-lead{color:#dde4ec;max-width:710px;font-size:clamp(16px,1.5vw,20px)}.palace-hero-details{background:linear-gradient(90deg,#030810b3,#08121f8a,#030810b3);border-top-color:#e7dabc61;border-bottom-color:#e7dabc29;bottom:35px}.palace-hero-details div{border-right-color:#e7dabc29}.palace-hero-details small{color:#cbb783}.palace-hero-details strong{color:#f0f3f7;letter-spacing:.03em}.house-ribbon{z-index:4;background:#070b12;border-top:1px solid #d7bd832e;border-bottom:1px solid #d7bd8329;position:relative}.house-ribbon-inner{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;min-height:78px;display:grid}.house-ribbon span{color:#c9d0da;letter-spacing:.06em;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:17px}.house-ribbon b{color:#8a7650;font-family:var(--font-geist-mono), monospace;margin-right:11px;font-size:12px;font-weight:500}.house-ribbon i{color:#806d47;font-size:12px;font-style:normal}.house-intro,.lounge-story{color:#172031;background:linear-gradient(90deg,#364f6e0b 1px,#0000 1px) 0 0/96px 100%,linear-gradient(#f5f1e8,#ebe6dc)}.house-intro .eyebrow,.lounge-story-copy .eyebrow{color:#705c35}.house-intro .eyebrow>span,.lounge-story-copy .eyebrow>span{background:linear-gradient(90deg,#0000,#9b7d46)}.house-intro-copy h2 em,.lounge-story-copy h2 em{color:#2d67a2}.vertical-label{color:#8a7450}.worlds-section,.casino-section,.menu-section,.content-section,.scratch-section{background:radial-gradient(circle at 8% 0,#2e7ae71f,#0000 32rem),radial-gradient(circle at 92% 72%,#d7bd830b,#0000 28rem),linear-gradient(#050911,#070b13)}.world-card,.signature-art,.menu-category-visual,.contact-venue-card{border-color:#e2d3b133;box-shadow:0 35px 95px #00000061}.world-card:after,.signature-art:before,.menu-category-visual:after{z-index:3;content:"";pointer-events:none;border:1px solid #f4e7c921;position:absolute;inset:12px}.world-card-copy small,.menu-category-visual small{color:#d1b979}.world-link{color:#f0dfb6}.diamond-signature{background:radial-gradient(circle at 13%,#1765de40,#0000 34rem),radial-gradient(circle at 88% 20%,#d7bd830f,#0000 25rem),linear-gradient(110deg,#02050a,#07101c 78%,#03070d)}.signature-copy h2 em{color:var(--champagne)}.signature-games{border-color:#d7bd832e}.signature-games span{border-color:#d7bd8329}.signature-games b{color:#d8bd7c}.announcement-section{color:#152033;background:linear-gradient(#f4f0e7,#eae5db)}.announcement-section .eyebrow{color:#705c35}.announcement-section .eyebrow>span{background:linear-gradient(90deg,#0000,#9b7d46)}.announcement-section .split-heading>p{color:#647080}.announcement-card{background:#ffffff61;border-color:#2d425d29;box-shadow:0 18px 50px #232d3b0f}.announcement-card.featured{background:radial-gradient(circle at 100% 0,#caa96429,#0000 52%),#ffffff73;border-color:#9171374d}.announcement-card h3{color:#162136}.announcement-card p{color:#667180}.card-meta{color:#7b8490}.card-meta span,.card-open{color:#745c2f}.card-corner{color:#4870a50f}.arrival-section{min-height:690px}.arrival-shade{background:linear-gradient(90deg,#01040ae6,#01040a3d 58%,#01040ab3),linear-gradient(#01040a2e,#01040ab8)}.arrival-lead{color:#b8c3d0;max-width:520px;margin:-12px 0 32px;font-family:Georgia,serif;font-size:16px}.page-hero-cinematic{background:#03060c;align-items:end;min-height:720px;padding-block:165px 100px}.page-hero-image,.page-hero-shade{width:100%;height:100%;position:absolute;inset:0}.page-hero-image{object-fit:cover;object-position:center 48%;filter:saturate(.92)contrast(1.08)brightness(.68);transform:scale(1.015)}.page-hero-shade{z-index:1;background:linear-gradient(90deg,#01040af2,#01050ca3 53%,#01040a57),linear-gradient(#01040a40,#01040a2e 50%,#04070d 100%)}.page-hero-cinematic:before{z-index:2;background:0 0;border:1px solid #e1d1ac2e;inset:105px 24px 24px;-webkit-mask-image:none;mask-image:none}.page-hero-cinematic .page-hero-inner{flex-direction:column;justify-content:flex-end;min-height:440px;display:flex}.page-hero-cinematic .breadcrumb{color:#c9d0d9;margin-bottom:auto}.page-hero h1{max-width:960px;font-size:clamp(60px,7vw,100px)}.page-hero h1 em{color:var(--champagne-bright);background:0 0}.page-hero-inner>p:last-of-type{color:#c4ccd6;max-width:690px}.page-hero-signature{color:#f3e4bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04091157;border:1px solid #e1d1ac4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:138px;height:138px;display:flex;position:absolute;bottom:2px;right:0}.page-hero-signature:before{content:"";border:1px solid #73b5ec33;border-radius:50%;position:absolute;inset:8px}.page-hero-signature span{letter-spacing:.08em;font-family:Georgia,serif;font-size:31px}.page-hero-signature small{color:#8aa3bd;letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700}.casino-venue-section{color:#172031;background:linear-gradient(90deg,#364f6e0b 1px,#0000 1px) 0 0/96px 100%,linear-gradient(#f5f1e8,#ebe6dc)}.casino-venue-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px;margin-bottom:48px;display:grid}.casino-venue-heading .eyebrow{color:#705c35}.casino-venue-heading .eyebrow>span{background:linear-gradient(90deg,#0000,#9b7d46)}.casino-venue-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.9vw,80px);font-weight:400;line-height:.98}.casino-venue-heading h2 em{color:#2d67a2;font-weight:400;display:block}.casino-venue-heading>p{color:#606c7d;margin:0 0 8px;font-size:16px;line-height:1.8}.casino-venue-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .85fr;gap:15px;min-height:650px;display:grid}.casino-venue-photo{background:#07101b;border:1px solid #394c6438;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #1b24302b}.casino-venue-photo-main{grid-row:1/-1}.casino-venue-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#01050cdb);position:absolute;inset:0}.casino-venue-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .3s;display:block}.casino-venue-photo-main img{object-position:56% center}.casino-venue-photo:hover img{filter:saturate(1.06);transform:scale(1.025)}.casino-venue-photo figcaption{z-index:2;color:#f4efe5;align-items:center;gap:13px;font-family:Georgia,Times New Roman,serif;font-size:20px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.casino-venue-photo figcaption small{color:#d7bd83;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:11px}.centered-heading{margin-bottom:62px}.section-heading h2,.events-copy h2,.scratch-copy h2,.career-card h2,.contact-copy h2{letter-spacing:-.045em}.game-card,.info-card,.event-card,.contact-card,.career-card,.scratch-purchase-card,.prize-item{border-color:#dac79d2e;border-radius:0}.game-card{background:radial-gradient(circle at 50% 35%,#3a8af21c,#0000 12rem),linear-gradient(165deg,#ffffff09,#ffffff02);min-height:340px;padding-top:46px}.game-card:before,.info-card:before,.contact-card:before{content:"";pointer-events:none;border:1px solid #dcc99f14;position:absolute;inset:10px}.game-number{color:#806f4e;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:12px;position:absolute;top:18px;left:20px}.game-icon{color:#e5cf99;background:radial-gradient(circle,#3789f626,#0000 70%);border-color:#d7bd8357}.game-card:hover{border-color:#d7bd8385}.game-line{background:linear-gradient(90deg, transparent, var(--champagne), #70baff, transparent)}.game-card{width:100%;color:inherit;font:inherit;cursor:pointer}.game-card:focus-visible{outline-offset:4px;outline:2px solid #e5cf99}.game-open-hint{color:#cdb272;letter-spacing:.13em;text-transform:uppercase;margin-top:25px;font-size:12px;font-weight:750;transition:color .18s,transform .18s;display:inline-block}.game-card:hover .game-open-hint{color:#a7d9ff;transform:translate(3px)}.game-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010409db;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.game-dialog{color:#edf4fb;background:radial-gradient(circle at 94% 4%,#2f8bf52b,#0000 28rem),radial-gradient(circle at 5% 92%,#d7bd8314,#0000 24rem),#070d17;border:1px solid #d7bd8352;width:min(1220px,100%);max-height:calc(100vh - 64px);position:relative;overflow-y:auto;box-shadow:0 45px 120px #000000a6}.game-dialog:before{z-index:0;content:"";pointer-events:none;border:1px solid #89bff212;position:absolute;inset:10px}.game-dialog-close{z-index:4;color:#e8d6aa;cursor:pointer;background:#02060bad;border:1px solid #d7bd8347;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid;position:absolute;top:22px;right:24px}.game-dialog-close:focus-visible{outline-offset:3px;outline:2px solid #7dc5ff}.game-dialog-header{z-index:1;background:linear-gradient(110deg,#ffffff06,#0000);border-bottom:1px solid #d7bd832e;grid-template-columns:90px 1fr;align-items:center;gap:27px;padding:48px 82px 36px 48px;display:grid;position:relative}.game-dialog-icon{color:#e8d19a;background:radial-gradient(circle,#378bee2e,#0000 70%);border:1px solid #d7bd835c;border-radius:50%;place-items:center;width:82px;height:82px;font-family:Georgia,serif;font-size:34px;display:grid}.game-dialog-header small{color:#b69a61;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:750}.game-dialog-header h2{letter-spacing:-.04em;margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,53px);font-weight:400}.game-dialog-header p{color:#8c9cb0;max-width:760px;margin:0;font-size:16px;line-height:1.65}.game-dialog-body{z-index:1;padding:38px 48px 48px;position:relative}.game-rule-highlight{background:linear-gradient(90deg,#d7bd831a,#469bf40a);border-left:2px solid #d7bd83;justify-content:space-between;align-items:center;gap:30px;min-height:74px;margin-bottom:24px;padding:17px 22px;display:flex}.game-rule-highlight small{color:#b79a60;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:750}.game-rule-highlight strong{color:#e7edf5;text-align:right;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.game-guide-columns{border-top:1px solid #90beea24;border-left:1px solid #90beea24;grid-template-columns:1fr 1fr;display:grid}.game-guide-columns-three{grid-template-columns:repeat(3,1fr)}.game-guide-columns article{background:#ffffff03;border-bottom:1px solid #90beea24;border-right:1px solid #90beea24;min-height:190px;padding:26px 28px;position:relative}.game-guide-step{color:#d7bd8354;font-family:var(--font-geist-mono), monospace;font-size:14px;position:absolute;top:20px;right:22px}.game-guide-columns h3{color:#ecf2f8;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.game-guide-columns p,.game-guide-columns li{color:#8292a6;font-size:15px;line-height:1.7}.game-guide-columns p{margin:0}.game-guide-columns ul{margin:0;padding-left:18px}.game-guide-columns li+li{margin-top:5px}.game-guide-columns b{color:#bfd9ee;font-weight:650}.game-guide-note{color:#78899d;background:#ffffff03;border:1px solid #d7bd8326;margin:21px 0 0;padding:15px 18px;font-size:14px;line-height:1.65}.game-payout-list{border-top:1px solid #d7bd832b;border-left:1px solid #d7bd832b;margin-top:22px}.game-payout-list>div{border-bottom:1px solid #d7bd832b;border-right:1px solid #d7bd832b;grid-template-columns:1fr 180px;align-items:center;gap:15px;min-height:45px;padding:10px 16px;display:grid}.game-payout-list>div:first-child{color:#a78c57;letter-spacing:.13em;text-transform:uppercase;background:#d7bd8309;font-size:12px;font-weight:750}.game-payout-list strong{color:#8799ae;font-size:15px;font-weight:500}.game-payout-list b{color:#e7d19b;font-family:var(--font-geist-mono), monospace;font-size:15px;font-weight:600}.poker-rounds,.poker-ranking-section,.poker-important{margin-top:28px}.poker-rounds{background:#00000029;border:1px solid #8ebeed26;margin-top:0;margin-bottom:24px;padding:22px}.poker-rounds-grid{border-top:1px solid #d7bd832b;border-left:1px solid #d7bd832b;grid-template-columns:repeat(4,1fr);display:grid}.poker-rounds-grid article{background:linear-gradient(150deg,#d7bd830b,#3a8ced06);border-bottom:1px solid #d7bd832b;border-right:1px solid #d7bd832b;min-height:196px;padding:24px 20px;position:relative}.poker-rounds-grid article>span{color:#d7bd8357;font-family:var(--font-geist-mono), monospace;font-size:12px;position:absolute;top:14px;right:15px}.poker-rounds-grid small{color:#ad9058;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.poker-rounds-grid strong{color:#f0e2bd;margin:10px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;display:block}.poker-rounds-grid p{color:#7f91a6;margin:0;font-size:14px;line-height:1.65}.poker-rule-columns article{min-height:230px}.poker-ranking-section{background:#00000029;border:1px solid #8ebeed26;padding:22px}.poker-ranking-list{border-top:1px solid #d7bd832b;border-left:1px solid #d7bd832b;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.poker-ranking-list li{border-bottom:1px solid #d7bd832b;border-right:1px solid #d7bd832b;grid-template-columns:35px 150px 1fr;align-items:center;gap:10px;min-height:76px;padding:13px 16px;display:grid}.poker-ranking-list span{color:#9b8150;font-family:var(--font-geist-mono), monospace;font-size:12px}.poker-ranking-list strong{color:#e9d39e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.poker-ranking-list p{color:#788a9f;margin:0;font-size:13px;line-height:1.45}.poker-important-grid{border-top:1px solid #8ebeed26;border-left:1px solid #8ebeed26;grid-template-columns:repeat(4,1fr);display:grid}.poker-important-grid article{background:#ffffff03;border-bottom:1px solid #8ebeed26;border-right:1px solid #8ebeed26;min-height:150px;padding:22px}.poker-important-grid strong{color:#dbeaf7;margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;display:block}.poker-important-grid p{color:#7c8fa4;margin:0;font-size:14px;line-height:1.6}.slot-guide-tabs{border-top:1px solid #d7bd832b;border-left:1px solid #d7bd832b;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.slot-guide-tabs button{color:#8595a9;letter-spacing:.06em;cursor:pointer;background:#ffffff03;border:1px solid #d7bd832b;border-top:0;border-left:0;min-height:62px;padding:12px;font-size:14px;font-weight:700}.slot-guide-tabs button span{margin-right:8px;font-size:17px}.slot-guide-tabs button.active{color:#f1dda9;background:linear-gradient(110deg,#d7bd831c,#378fee12);box-shadow:inset 0 -2px #d7bd83}.slot-win-explainer{background:linear-gradient(100deg,#d7bd8317,#358fef0b);border:1px solid #d7bd8333;border-left:3px solid #d7bd83;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:22px;padding:22px 24px;display:grid}.slot-win-explainer small,.slot-section-heading small{color:#ad9058;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.slot-win-explainer strong{color:#f0e2bd;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;display:block}.slot-win-explainer p{color:#8496aa;max-width:720px;margin:0;font-size:14px;line-height:1.65}.slot-win-example{grid-template-columns:repeat(5,34px);gap:6px;display:grid}.slot-win-example span{color:#4a596b;background:#01050a8c;border:1px solid #7ea2c42e;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.slot-win-example span.hit{color:#ffe4a4;background:radial-gradient(circle,#459ef752,#d7bd831a);border-color:#d7bd8394;box-shadow:0 0 16px #479cf41f}.slot-paylines-section{background:#00000029;border:1px solid #8ebeed26;margin-bottom:22px;padding:22px}.slot-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.slot-section-heading h3{color:#eef3f8;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.slot-section-heading p{color:#71849a;text-align:right;max-width:390px;margin:0;font-size:13px;line-height:1.55}.slot-paylines-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.slot-payline-card{background:#ffffff04;border:1px solid #7dabd621;grid-template-columns:23px 1fr;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.slot-payline-card b{color:#9c8251;font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:600}.slot-payline-pattern{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.slot-payline-pattern span{aspect-ratio:1;background:#202a35;border:1px solid #7593af1f;border-radius:2px;min-width:0}.slot-payline-pattern span.active{background:linear-gradient(135deg,#f4e0ad,#c7a55c);border-color:#f1daa2d6;box-shadow:0 0 8px #d7bd8329}.slot-guide-rules{min-width:0}.slot-facts{border-top:1px solid #8ebeed26;border-left:1px solid #8ebeed26;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.slot-facts article{border-bottom:1px solid #8ebeed26;border-right:1px solid #8ebeed26;min-height:108px;padding:15px}.slot-facts small{color:#9c8454;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.slot-facts strong{color:#e9f1f8;margin:9px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;display:block}.slot-facts span{color:#71849b;font-size:12px;line-height:1.45}.slot-paytable-wrap{overflow-x:auto}.slot-paytable{border-collapse:collapse;width:100%;font-size:14px}.slot-paytable th{color:#a98d57;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#d7bd8309;border:1px solid #d7bd8329;padding:11px 13px;font-size:12px}.slot-paytable td{color:#8ea0b5;border:1px solid #8ebeed21;padding:11px 13px}.slot-paytable td:first-child{color:#e4ebf2;min-width:150px;font-family:Georgia,Times New Roman,serif;font-size:16px}.slot-paytable td:not(:first-child){color:#cfe9ff;font-family:var(--font-geist-mono), monospace}.slot-paytable td.no-payout{color:#69798b}@media (width<=900px){.game-dialog-backdrop{padding:16px}.game-dialog{max-height:calc(100vh - 32px)}.game-dialog-header{grid-template-columns:68px 1fr;gap:20px;padding:38px 70px 30px 30px}.game-dialog-icon{width:64px;height:64px;font-size:28px}.game-dialog-body{padding:28px 30px 34px}.game-guide-columns-three{grid-template-columns:1fr}.poker-rounds-grid,.poker-important-grid{grid-template-columns:1fr 1fr}.poker-ranking-list{grid-template-columns:1fr}.slot-paylines-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.game-dialog-backdrop{align-items:stretch;padding:0}.game-dialog{border:0;width:100%;max-height:100vh}.game-dialog-close{width:40px;height:40px;top:14px;right:14px}.game-dialog-header{grid-template-columns:1fr;padding:70px 20px 25px}.game-dialog-icon{width:58px;height:58px}.game-dialog-body{padding:22px 16px 30px}.game-rule-highlight{flex-direction:column;align-items:flex-start;gap:8px}.game-rule-highlight strong{text-align:left}.game-guide-columns{grid-template-columns:1fr}.poker-rounds,.poker-ranking-section{padding:16px}.poker-rounds-grid,.poker-important-grid{grid-template-columns:1fr}.poker-ranking-list li{grid-template-columns:30px 118px 1fr;padding-inline:12px}.game-payout-list>div{grid-template-columns:1fr 78px}.slot-guide-tabs{grid-template-columns:1fr}.slot-guide-tabs button{text-align:left}.slot-win-explainer{grid-template-columns:1fr}.slot-win-example{grid-template-columns:repeat(5,minmax(28px,34px))}.slot-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.slot-section-heading p{text-align:left}.slot-paylines-grid{grid-template-columns:repeat(2,1fr)}.slot-facts{grid-template-columns:1fr}.slot-facts article{min-height:auto}}.info-label,.info-card .info-label{color:#aa8f57!important}.info-icon,.contact-icon{color:#dbc386}.text-link{color:#e5cf99}.event-card{background:radial-gradient(circle at 100% 0,#338bff30,#0000 55%),radial-gradient(circle at 10% 100%,#d7bd8312,#0000 19rem),linear-gradient(145deg,#18386a36,#ffffff04);border-color:#d7bd8352}.event-status{color:#d9c38f}.event-status span{background:#e3c982;box-shadow:0 0 10px #d0b46e}.category-tab{border-radius:0}.category-tab.active{background:linear-gradient(135deg,#d7bd8333,#46a3ff14);border-color:#d7bd839e}.menu-list-item{border-color:#d7bd8326}.menu-list-item:hover{background:linear-gradient(90deg,#d7bd830b,#3d8fff0b)}.menu-list-item>strong{color:#e5ce95}.menu-list-copy small{color:#a88e59}.scratch-variant{border-color:#d7bd832e;border-radius:0}.scratch-purchase-mark{background:radial-gradient(circle,#388dff1f,#0000 69%);border-color:#d7bd8352}.scratch-purchase-mark strong{color:#ead59f}.scratch-purchase-mark span,.scratch-purchase-mark small{color:#9f8d64}.prize-item.jackpot{background:radial-gradient(circle at 100% 0,#d7bd832e,#0000 80%),#499aff0b;border-color:#d7bd83ad}.prize-item strong{color:#e9d49d}.contact-venue-image img{filter:saturate(.9)contrast(1.08)}.location-tags span,.role-list span{color:#d7c394;background:#d7bd830a;border-color:#d7bd8347}.site-footer{background:radial-gradient(circle at 8% 15%,#2a76df1f,#0000 25rem),#020409;border-top-color:#d7bd8338;padding:82px 0 28px;position:relative}.site-footer:before{background:linear-gradient(90deg, transparent, var(--champagne-bright), transparent);content:"";width:180px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-showcase{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:85px;display:grid}.footer-intro>p{color:#778395;max-width:510px;margin:32px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.8}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.footer-directory>div{flex-direction:column;gap:11px;display:flex}.footer-directory small{color:#a9905b;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:750}.footer-directory a{color:#aab4c0;font-size:16px;transition:color .18s,transform .18s}.footer-directory a:hover,.footer-directory a:focus-visible{color:#f1e4c3;transform:translate(3px)}.footer-bottom{border-top-color:#d7bd831f;margin-top:62px}.legal-page{background:#050a12}.legal-hero{background:radial-gradient(circle at 75% 22%,#317acf2e,#0000 31rem),linear-gradient(145deg,#081321,#03060b 68%);border-bottom:1px solid #d7bd832e;align-items:flex-end;min-height:470px;padding:155px 0 75px;display:flex;position:relative;overflow:hidden}.legal-hero:after{color:#80c5ff0b;content:"◆";font-size:410px;line-height:1;position:absolute;bottom:-95px;right:8%;transform:rotate(45deg)}.legal-hero-inner{z-index:1;position:relative}.legal-hero h1{color:#f2f5f8;letter-spacing:-.035em;margin:15px 0 14px;font-family:Bodoni MT,Didot,Baskerville,Georgia,serif;font-size:clamp(60px,9vw,112px);font-weight:400}.legal-hero-inner>p:last-child{color:#94a6b9;max-width:720px;margin:0;font-size:18px;line-height:1.75}.legal-section{background:linear-gradient(#0a131ff7,#050910)}.legal-layout{grid-template-columns:235px minmax(0,790px);justify-content:center;align-items:start;gap:clamp(45px,7vw,105px);display:grid}.legal-nav{border-top:1px solid #d7bd8340;border-bottom:1px solid #d7bd8329;flex-direction:column;gap:10px;padding:25px 0;display:flex;position:sticky;top:110px}.legal-nav small{color:#b79c64;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.legal-nav a{color:#8698ab;font-size:14px;line-height:1.45;transition:color .16s,transform .16s}.legal-nav a:hover,.legal-nav a:focus-visible{color:#f0dca8;transform:translate(3px)}.legal-content{min-width:0}.legal-content>section{padding:0 0 50px;scroll-margin-top:120px}.legal-content>section+section{border-top:1px solid #8eaecd21;padding-top:50px}.legal-kicker{letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:#bba36d!important;margin:0 0 13px!important;font-size:11px!important}.legal-content h2{color:#edf3f9;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,43px);font-weight:400;line-height:1.18}.legal-content p,.legal-content li,.legal-content address{color:#91a2b4;font-size:16px;line-height:1.82}.legal-content p{margin:0 0 18px}.legal-content strong{color:#dce8f2}.legal-content a{color:#9ed4ff;text-underline-offset:3px;-webkit-text-decoration:underline #7ec6ff61;text-decoration:underline #7ec6ff61}.legal-content address{font-style:normal}.legal-content ul{margin:4px 0 20px;padding-left:22px}.legal-content li+li{margin-top:7px}.legal-contact-card{background:#d7bd8309;border:1px solid #d7bd833d;border-left:3px solid #d7bd83;flex-direction:column;width:min(100%,520px);margin:20px 0;padding:25px 28px;display:flex}.legal-contact-card strong{color:#f0dba7;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.legal-email{overflow-wrap:anywhere;background:#3584c912;border:1px solid #7ec6ff3d;padding:11px 15px;display:inline-flex}.legal-callout{background:radial-gradient(circle at 100% 0,#d7bd831c,#0000 22rem),#ffffff04;margin-bottom:50px;border:1px solid #d7bd8345!important;padding:34px!important}.legal-callout h2{font-size:clamp(27px,3vw,37px)}.application-note a,.vip-inquiry-note a,.account-auth-form>small a,.grand-prix-form>small a{color:#91cbfb;text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.legal-layout{grid-template-columns:1fr}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.legal-nav small{grid-column:1/-1}}@media (width<=640px){.footer-directory{grid-template-columns:1fr 1fr}.legal-hero{min-height:410px;padding-top:125px}.legal-nav{grid-template-columns:1fr}.legal-nav small{grid-column:auto}.legal-callout{padding:25px 20px!important}}@keyframes palace-breathe{0%{transform:scale(1.025)}to{transform:scale(1.055)}}@media (width<=1160px){.header-visit{display:none}.main-nav{margin-left:auto}}@media (width<=800px){.header-inner{width:min(100% - 28px,1180px);min-height:72px}.main-nav{top:72px}.palace-hero{min-height:850px;padding-top:140px}.palace-hero:before{inset:72px 10px 12px}.palace-hero:after{top:91px}.house-ribbon-inner{gap:10px;min-height:92px}.house-ribbon span{font-size:15px}.house-ribbon b{margin:0 0 4px;display:block}.page-hero-cinematic{min-height:650px;padding-top:140px}.page-hero-cinematic:before{inset:88px 10px 12px}.page-hero-signature{display:none}.page-hero-inner>p:last-of-type{max-width:610px}.footer-showcase{grid-template-columns:1fr;gap:55px}}@media (width<=560px){.brand-gem{width:34px;height:34px}.brand-gem svg{width:28px;height:25px}.brand-copy strong{font-size:15px}.brand-copy small{letter-spacing:.26em;font-size:12px}.palace-hero{min-height:820px;padding-inline:7px}.palace-hero h1 span{letter-spacing:.07em;font-size:clamp(52px,16vw,76px)}.palace-hero h1 em{letter-spacing:.1em;font-size:clamp(40px,12vw,58px)}.palace-hero-details{bottom:24px}.house-ribbon-inner{grid-template-columns:1fr 1fr 1fr}.house-ribbon i{display:none}.house-ribbon span{padding-block:14px;font-size:13px}.page-hero-cinematic{min-height:620px;padding-bottom:68px}.page-hero h1{font-size:clamp(46px,14vw,65px)}.footer-directory{gap:30px}.footer-intro>p{font-size:16px}.arrival-lead{font-size:17px}}@media (prefers-reduced-motion:reduce){.palace-hero-image{animation:none!important}}.location-section{background:radial-gradient(circle at 72% 42%,#2a80ef26,#0000 33rem),radial-gradient(circle at 20% 15%,#d7bd830e,#0000 24rem),linear-gradient(#060a11,#04070d);border-bottom:1px solid #d7bd8329;scroll-margin-top:78px}.location-heading{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:end;gap:70px;margin-bottom:48px;display:grid}.location-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.98}.location-heading h2 em{color:var(--champagne-bright);font-weight:400}.location-heading>p{color:#96a3b3;max-width:510px;margin:0 0 8px;font-size:17px;line-height:1.85}.location-map-card{background:#070b12;border:1px solid #d7bd8340;overflow:hidden;box-shadow:0 35px 95px #0000006e,0 0 50px #3085ef0f}.location-map-frame{background:#080d15;border-bottom:1px solid #d7bd832e;position:relative;overflow:hidden}.location-map-frame:before,.location-map-frame:after{z-index:2;content:"";pointer-events:none;position:absolute}.location-map-frame:before{border:1px solid #efe0be1f;inset:15px}.location-map-frame:after{background:linear-gradient(90deg,#02050a52,#0000 18% 82%,#02050a52),linear-gradient(#02050a26,#0000 30%,#02050a47);inset:0}.location-map-svg{width:100%;height:auto;min-height:520px;display:block}.location-map-facts{background:linear-gradient(90deg,#060c16f2,#0b1624e0,#060c16f2);grid-template-columns:repeat(3,1fr);min-height:94px;display:grid}.location-map-facts>div{text-align:center;border-right:1px solid #d7bd8326;flex-direction:column;justify-content:center;align-items:center;padding:19px 25px;display:flex}.location-map-facts>div:last-child{border-right:0}.location-map-facts small{color:#a88e58;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:750}.location-map-facts strong{color:#e3e9ef;letter-spacing:.025em;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}@media (width<=800px){.location-heading{grid-template-columns:1fr;gap:24px}.location-heading>p{max-width:650px}.location-map-svg{min-height:430px}}@media (width<=560px){.location-map-frame{overflow-x:auto}.location-map-svg{width:760px;max-width:none;min-height:470px}.location-map-facts{grid-template-columns:1fr}.location-map-facts>div{border-bottom:1px solid #d7bd8321;border-right:0;min-height:68px}.location-map-facts>div:last-child{border-bottom:0}}.location-map-card{grid-template-columns:minmax(0,1.42fr) minmax(320px,.88fr);max-width:1040px;margin-inline:auto;display:grid}.location-map-frame{aspect-ratio:435/492;isolation:isolate;border-bottom:0;border-right:1px solid #d7bd832e;overflow:hidden}.location-map-frame:before{z-index:5;inset:14px}.location-map-frame:after{z-index:2;background:radial-gradient(circle at 36.8% 42.9%,#0000 0 10%,#02050a14 28%,#02050a38 100%),linear-gradient(#02050a14,#0000 30%,#02050a2e)}.location-map-image{z-index:1;object-fit:cover;filter:saturate(.94)contrast(1.04)brightness(.88);width:100%;height:100%;display:block;position:absolute;inset:0}.map-casino-pin{z-index:4;color:#07101b;background:linear-gradient(145deg,#edf9ff,#6ec0ff 55%,#d7bd83);border:2px solid #f2dfad;border-radius:50% 50% 50% 0;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:42.9%;left:36.8%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 0 12px #dff4ffe6,0 0 36px #4ea6ffd9,0 0 62px #4ea6ff80}.map-pin-gem{z-index:2;font-size:22px;line-height:1;position:relative;transform:rotate(45deg)}.map-pin-pulse{border:1px solid #6fc1ffa6;border-radius:50%;animation:2.4s ease-out infinite map-pin-pulse;position:absolute;inset:-12px}.map-location-label{z-index:4;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#03080ed1;border:1px solid #d7bd833d;flex-direction:column;align-items:flex-start;padding:16px 18px;display:flex;position:absolute;bottom:24px;left:26px;right:26px;box-shadow:0 15px 38px #00000061}.map-location-label small{color:#b49a64;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:750}.map-location-label strong{color:#f0f4f8;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.location-map-details{background:radial-gradient(circle at 100% 0,#328bff29,#0000 23rem),linear-gradient(155deg,#0b111b,#060a11 72%);flex-direction:column;min-width:0;padding:52px 42px 0;display:flex}.location-map-detail-copy h3{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.03}.location-map-detail-copy h3 em{color:var(--champagne-bright);font-weight:400}.location-map-detail-copy>p:last-child{color:#8e9bad;margin:24px 0 0;font-size:16px;line-height:1.85}.location-map-details .location-map-facts{background:#02060c7a;grid-template-columns:1fr;min-height:0;margin:auto -42px 0;display:grid}.location-map-details .location-map-facts>div{text-align:left;border-top:1px solid #d7bd8324;border-right:0;align-items:flex-start;min-height:86px;padding:17px 28px}.location-map-details .location-map-facts strong{font-size:16px}@keyframes map-pin-pulse{0%{opacity:.9;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.75)}}@media (width<=850px){.location-map-card{grid-template-columns:1fr}.location-map-frame{border-bottom:1px solid #d7bd832e;border-right:0;width:min(100%,640px);margin-inline:auto}.location-map-details{min-height:540px}}@media (width<=560px){.location-map-frame{overflow:hidden}.location-map-details{min-height:510px;padding:38px 25px 0}.location-map-details .location-map-facts{margin-inline:-25px}.map-casino-pin{width:43px;height:43px}.map-location-label{padding:13px 14px;bottom:15px;left:16px;right:16px}.map-location-label strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.map-pin-pulse{animation:none!important}}.application-section{background:radial-gradient(circle at 82% 30%,#3689f721,#0000 28rem),radial-gradient(circle at 12% 100%,#d7bd830f,#0000 24rem),#05080e;border-top:1px solid #d7bd8326;overflow:hidden}.application-shell{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:76px;display:grid}.application-intro{position:relative}.application-number{color:#d7bd8313;margin:0;font-family:Georgia,Times New Roman,serif;font-size:150px;line-height:1;position:absolute;top:-72px;right:0}.application-intro h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.6vw,76px);font-weight:400;line-height:1.02;position:relative}.application-intro h2 em{color:var(--champagne-bright);font-weight:400;display:block}.application-intro>p:not(.eyebrow):not(.application-number){color:#97a4b4;max-width:570px;margin:27px 0 0;font-size:17px;line-height:1.85}.application-toggle{width:auto;margin-top:34px}.application-panel{background:linear-gradient(135deg,#ffffff09,#ffffff02),#070c14;border:1px solid #d7bd8340;padding:42px;display:block;position:relative;box-shadow:0 35px 90px #00000061}.application-panel:before{content:"";pointer-events:none;border:1px solid #d7bd8314;position:absolute;inset:10px}.application-panel.is-open{animation:.38s both application-reveal}.application-panel-heading{z-index:1;border-bottom:1px solid #d7bd832b;align-items:center;gap:17px;padding-bottom:27px;display:flex;position:relative}.application-gem{color:#dff3ff;text-shadow:0 0 17px #63b8ffe6;background:radial-gradient(circle,#50a3ff3d,#0000 68%);border:1px solid #7ec6ff5c;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.application-panel-heading small{color:#9f895a;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:750}.application-panel-heading h3{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.application-form{z-index:1;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid;position:relative}.application-panel:not(.is-open) .application-form,.application-panel:not(.is-open) .application-feedback{display:none}.application-preview{z-index:1;align-content:center;gap:12px;min-height:300px;padding-top:42px;display:grid;position:relative}.application-preview>p{color:#79889c;margin:0 0 14px;font-size:16px}.application-preview>div{background:#ffffff05;border:1px solid #d7bd8321;grid-template-columns:43px 1fr;align-items:center;min-height:61px;padding:0 18px;display:grid}.application-preview>div span{color:#b89d65;font-family:Georgia,Times New Roman,serif;font-size:18px}.application-preview>div strong{color:#dbe5ef;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.application-preview>small{color:#637287;letter-spacing:.22em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:700}.application-panel.is-open .application-preview{display:none}.application-form label{flex-direction:column;gap:9px;min-width:0;display:flex}.application-form>label>span{color:#bca36e;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:750}.application-form input[type=text],.application-form input[type=tel],.application-form textarea{color:#edf5ff;width:100%;font:inherit;background:#ffffff09;border:1px solid #a4c2e133;border-radius:0;outline:none;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.application-form input[type=text],.application-form input[type=tel]{height:58px;padding:0 16px}.application-form textarea{resize:vertical;min-height:150px;padding:15px 16px;line-height:1.65}.application-form input::placeholder,.application-form textarea::placeholder{color:#617085}.application-form input[type=text]:focus,.application-form input[type=tel]:focus,.application-form textarea:focus{background:#4087e214;border-color:#77bcffb8;box-shadow:0 0 0 3px #479dff1a,0 0 28px #378bff17}.application-message-field{grid-column:1/-1}.application-role-fieldset{border:0;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:0}.application-role-fieldset legend{color:#bca36e;letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:12px;font-weight:750}.application-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.application-role-option{cursor:pointer;position:relative;display:block!important}.application-role-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.application-role-card{color:#dfeaf4;background:radial-gradient(circle at 50% 0,#4097ff17,#0000 68%),#ffffff06;border:1px solid #a4c2e133;flex-direction:column;align-items:flex-start;min-height:118px;padding:18px 14px 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.application-role-icon{color:#87caff;text-shadow:0 0 14px #479dffb3;font-size:20px;line-height:1}.application-role-card strong{color:#f0f5fa;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.1}.application-role-card small{color:#77869a;letter-spacing:.05em;margin-top:5px;font-size:12px}.application-role-check{color:#0000;border:1px solid #d7bd833d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;display:grid;position:absolute;top:10px;right:10px}.application-role-option:hover .application-role-card{background:#479dff13;border-color:#77bcff7a;transform:translateY(-2px)}.application-role-option>input:focus-visible+.application-role-card{outline-offset:3px;outline:2px solid #8ad5ff}.application-role-option>input:checked+.application-role-card{background:radial-gradient(circle at 50% 0,#49a1ff30,#0000 70%),#d7bd8311;border-color:#d7bd83b3;box-shadow:inset 0 0 0 1px #d7bd8321,0 0 28px #408be21f}.application-role-option>input:checked+.application-role-card .application-role-check{color:#f2dfad;background:#d7bd831a;border-color:#d7bd83a6}.application-honeypot{position:absolute!important;left:-9999px!important}.application-submit{grid-column:1/-1;width:100%;margin-top:3px}.application-submit:disabled{opacity:.58;cursor:wait}.application-note{color:#657387;text-align:center;grid-column:1/-1;margin:-2px 0 0;font-size:14px}.application-feedback{z-index:1;position:relative}.application-success{background:#328e6417;border:1px solid #77cda44d;align-items:center;gap:14px;margin-top:22px;padding:17px 18px;display:flex}.application-success>span{color:#a4efc6;border:1px solid #7ddcae6b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.application-success p{color:#9aabaf;flex-direction:column;margin:0;font-size:15px;display:flex}.application-success strong{color:#d9f5e6;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.application-success b{color:#f2dfad;letter-spacing:.08em;font-weight:700}.application-error{color:#ffc0c0;background:#aa303014;border:1px solid #ed6f6f4d;margin:18px 0 0;padding:12px 14px;font-size:15px}@keyframes application-reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.application-shell{grid-template-columns:1fr;gap:45px}}@media (width<=560px){.application-number{font-size:105px;top:-40px}.application-intro h2{font-size:clamp(46px,14vw,65px)}.application-panel{padding:30px 22px}.application-form,.application-role-options{grid-template-columns:1fr}.application-role-card{justify-content:center;min-height:88px;padding-left:58px}.application-role-icon{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.application-role-card strong{margin-top:0}.application-submit,.application-note{grid-column:auto}.application-panel-heading h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.application-panel.is-open{animation:none!important}}.team-section{background:radial-gradient(circle at 8% 12%,#3289ff29,#0000 29rem),radial-gradient(circle at 94% 82%,#d7bd8313,#0000 30rem),linear-gradient(145deg,#03070e,#07101b 58%,#04080f);border-top:1px solid #d7bd8321;border-bottom:1px solid #d7bd8321;position:relative;overflow:hidden}.team-section:before{opacity:.2;content:"";pointer-events:none;background-image:linear-gradient(#8bc1ff0e 1px,#0000 1px),linear-gradient(90deg,#8bc1ff0e 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 55%);mask-image:linear-gradient(90deg,#000,#0000 55%)}.team-heading,.team-roster,.team-note{z-index:1;position:relative}.team-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:65px;margin-bottom:54px;display:grid}.team-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.5vw,76px);font-weight:400;line-height:.96}.team-heading h2 em{color:var(--champagne-bright);font-weight:400}.team-heading>p{color:#8f9caf;max-width:480px;margin:0 0 4px;font-size:16px;line-height:1.85}.team-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-card{background:radial-gradient(circle at 18% 17%,#358bf61f,#0000 12rem),linear-gradient(155deg,#ffffff08,#ffffff02);border:1px solid #d7bd832e;grid-template-rows:auto 1fr;min-height:330px;padding:34px 30px 30px;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden}.team-card:before{content:"";pointer-events:none;border:1px solid #e6d7b413;position:absolute;inset:10px}.team-card:hover{background:radial-gradient(circle at 18% 17%,#358bf630,#0000 12rem),linear-gradient(155deg,#ffffff0b,#ffffff03);border-color:#d7bd8375;transform:translateY(-4px)}.team-card-featured{background:radial-gradient(circle at 12% 40%,#3c99ff38,#0000 17rem),radial-gradient(circle at 100% 0,#d7bd831c,#0000 24rem),linear-gradient(145deg,#122a4b80,#ffffff04);border-color:#d7bd836b;grid-column:span 2;grid-template-rows:1fr;grid-template-columns:155px 1fr;align-items:center;gap:30px}.team-card-number{color:#d7bd8380;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:13px;font-weight:650;position:absolute;top:22px;right:24px}.team-monogram{color:#eaf6ff;background:radial-gradient(circle,#60b5ff4d,#0000 54%),#07101b;border:1px solid #82c6ff59;place-items:center;width:94px;height:94px;margin-bottom:34px;display:grid;position:relative;transform:rotate(45deg)scale(.72);box-shadow:inset 0 0 28px #2a7ee433,0 0 26px #2d88f61a}.team-monogram:before{content:"";border:1px solid #d7bd8338;position:absolute;inset:8px}.team-monogram span{letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:25px;transform:rotate(-45deg)scale(1.38)}.team-card-featured .team-monogram{width:122px;height:122px;margin:0 0 0 10px}.team-card-copy{z-index:1;align-self:end;position:relative}.team-card-featured .team-card-copy{align-self:center}.team-card-copy small{color:#b59a63;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.team-card-copy h3{color:#f3f5f8;letter-spacing:-.025em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.05}.team-role{color:#9dccf2;letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:14px;font-weight:650}.team-description{color:#7d899b;max-width:480px;margin:18px 0 0;font-size:15px;line-height:1.7}.team-card-diamond{color:#75beff2b;font-size:46px;line-height:1;position:absolute;bottom:17px;right:20px}.team-note{color:#8794a5;text-align:center;background:#ffffff03;border-top:1px solid #d7bd832e;border-bottom:1px solid #d7bd832e;justify-content:center;align-items:center;gap:13px;margin-top:22px;padding:19px 22px;font-size:15px;display:flex}.team-note>span{color:#e5ce95;font-size:18px}.team-note p{margin:0}.team-note strong{color:#dce5ee;margin-right:6px;font-weight:650}@media (width<=900px){.team-heading{grid-template-columns:1fr;align-items:start;gap:24px}.team-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card-featured{grid-column:span 2}}@media (width<=600px){.team-heading{margin-bottom:38px}.team-roster{grid-template-columns:1fr}.team-card,.team-card-featured{align-items:initial;grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;min-height:300px}.team-card-featured .team-monogram,.team-monogram{width:94px;height:94px;margin:0 0 34px}.team-card-featured .team-card-copy{align-self:end}.team-note{text-align:left;align-items:flex-start}}.career-benefits{background:radial-gradient(circle at 5% 18%,#3085f433,#0000 31rem),radial-gradient(circle at 96% 86%,#d7bd8314,#0000 29rem),linear-gradient(135deg,#03070e,#08111d 62%,#04080f);border-top:1px solid #d7bd8324;border-bottom:1px solid #d7bd8324;position:relative;overflow:hidden}.career-benefits:before{opacity:.17;content:"";pointer-events:none;background-image:linear-gradient(#8cc0f80f 1px,#0000 1px),linear-gradient(90deg,#8cc0f80f 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 68%);mask-image:linear-gradient(115deg,#000,#0000 68%)}.career-benefits-layout,.career-benefits-quote{z-index:1;position:relative}.career-benefits-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(50px,7vw,95px);display:grid}.career-benefits-intro{position:sticky;top:120px}.career-benefits-intro h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.2vw,72px);font-weight:400;line-height:.97}.career-benefits-intro h2 em{color:var(--champagne-bright);font-weight:400}.career-benefits-intro>p:not(.eyebrow){color:#8d9aac;max-width:540px;margin:25px 0 0;font-size:16px;line-height:1.85}.career-benefits-intro>p+p{margin-top:15px}.career-benefits-cta{width:fit-content;margin-top:32px}.career-benefits-grid{border-top:1px solid #d7bd8330;border-left:1px solid #d7bd8330;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.career-benefit-card{background:radial-gradient(circle at 88% 8%,#3a91ff1c,#0000 13rem),#ffffff04;border-bottom:1px solid #d7bd8330;border-right:1px solid #d7bd8330;min-height:245px;padding:34px 30px 30px;transition:background .18s,transform .18s;position:relative;overflow:hidden}.career-benefit-card:after{content:"";border:1px solid #d7bd8312;width:120px;height:120px;position:absolute;bottom:-50px;right:-28px;transform:rotate(45deg)}.career-benefit-card:hover{z-index:1;background:radial-gradient(circle at 88% 8%,#3a91ff2e,#0000 13rem),#d7bd8306;transform:translateY(-3px)}.career-benefit-number{color:#d7bd8373;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:12px;font-weight:650;position:absolute;top:19px;right:21px}.career-benefit-icon{color:#ebd7a4;background:radial-gradient(circle,#3c97ff30,#0000 72%);border:1px solid #6eb7f757;place-items:center;width:45px;height:45px;margin-bottom:30px;font-family:Georgia,Times New Roman,serif;font-size:20px;display:grid;transform:rotate(45deg)}.career-benefit-icon>span{transform:rotate(-45deg)}.career-benefit-card h3{color:#edf2f8;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.career-benefit-card p{z-index:1;color:#7e8b9d;margin:13px 0 0;font-size:15px;line-height:1.72;position:relative}.career-benefits-quote{background:#ffffff03;border-top:1px solid #d7bd8338;border-bottom:1px solid #d7bd8338;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;margin-top:52px;padding:31px 35px;display:grid}.career-benefits-quote>span{color:#e3ca8e;font-size:24px}.career-benefits-quote blockquote{color:#e8edf4;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,31px)}.career-benefits-quote small{color:#8d7a52;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}@media (width<=980px){.career-benefits-layout{grid-template-columns:1fr}.career-benefits-intro{position:static}.career-benefits-intro>p:not(.eyebrow){max-width:760px}}@media (width<=650px){.career-benefits-grid{grid-template-columns:1fr}.career-benefit-card{min-height:220px}.career-benefits-cta{width:100%}.career-benefits-quote{grid-template-columns:auto 1fr;padding:27px 23px}.career-benefits-quote small{grid-column:2}}.staff-portal,.staff-gate{color:#eaf2fb;background:radial-gradient(circle at 12% 4%,#1f75ec2e,#0000 34rem),radial-gradient(circle at 93% 22%,#d7bd8314,#0000 28rem),linear-gradient(145deg,#03060b,#07101c 58%,#03070d);min-height:100vh}.staff-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03070de6;border-bottom:1px solid #8ec3f929;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:0 clamp(20px,4vw,62px);display:flex;position:sticky;top:0}.staff-topbar-brand,.staff-account,.staff-topbar-brand>span:last-child,.staff-account>span{align-items:center;display:flex}.staff-topbar-brand{gap:13px}.staff-topbar-brand>span:last-child,.staff-account>span{flex-direction:column;align-items:flex-start;line-height:1.05}.staff-mini-gem{color:#dff4ff;filter:drop-shadow(0 0 9px #4ba4fff2);font-size:25px}.staff-topbar-brand strong{letter-spacing:.11em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.staff-topbar-brand small,.staff-account small{color:#7f93ac;letter-spacing:.17em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.staff-account{text-align:right;gap:22px}.staff-account>span{align-items:flex-end}.staff-account strong{font-size:16px}.staff-account a,.staff-account button,.staff-refresh{color:#ddc88f;letter-spacing:.1em;text-transform:uppercase;background:#d7bd8309;border:1px solid #d7bd8347;font-size:14px;font-weight:700}.staff-account a,.staff-account button{cursor:pointer;padding:10px 14px}.staff-layout{width:min(1440px,100% - 40px);margin-inline:auto;padding:62px 0 100px}.staff-hero{justify-content:space-between;align-items:end;gap:36px;margin-bottom:44px;display:flex}.staff-hero h1{letter-spacing:-.045em;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:1}.staff-hero>div>p:last-child{color:#8998ab;max-width:730px;margin:0;font-size:16px}.staff-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.staff-preview-link{color:#bde5ff;background:#479dff14;border-color:#7ec6ff7a}.staff-refresh{cursor:pointer;justify-content:center;align-items:center;min-width:max-content;padding:13px 17px;display:inline-flex}.staff-alert{border:1px solid;margin:0 0 20px;padding:14px 18px;font-size:16px}.staff-alert-error{color:#ffb2bc;background:#5d101d4d;border-color:#e55b6b80}.staff-alert-success{color:#9ce4c8;background:#124b3942;border-color:#46cd9b59}.staff-loading{color:#8292a7;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:300px;font-size:16px;display:flex}.staff-loading span{border:1px solid #4aa1ff40;border-top-color:#65b4ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite staff-spin}.staff-load-failed{text-align:center}.staff-load-failed>div{justify-items:center;gap:9px;display:grid}.staff-load-failed strong{color:#edf3f8;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.staff-load-failed p{color:#7f91a6;margin:0 0 8px}@keyframes staff-spin{to{transform:rotate(360deg)}}.staff-stats{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.staff-stat{background:linear-gradient(145deg,#ffffff06,#2c76d509);border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-height:155px;padding:26px 27px}.staff-stat small,.staff-panel-heading small,.staff-ticket-result>small{color:#af945c;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.staff-stat strong{color:#f6f8fb;letter-spacing:-.025em;margin:15px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);font-weight:400;display:block}.staff-stat span{color:#66778d;font-size:14px}.staff-main-grid{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:20px;display:grid}.staff-panel{background:radial-gradient(circle at 96% 2%,#2880f417,#0000 24rem),#0a0f19d1;border:1px solid #8ec3f929;margin-top:20px;padding:clamp(24px,3.1vw,42px);box-shadow:0 28px 70px #0003}.staff-main-grid>.staff-panel{margin-top:0}.staff-panel-heading{border-bottom:1px solid #d7bd832b;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:22px;display:flex}.staff-panel-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,37px);font-weight:400}.staff-panel-heading>span{color:#72beff70;font-size:30px}.staff-panel-intro{color:#8391a4;max-width:760px;margin:-12px 0 28px;font-size:16px}.staff-form label>span,.staff-form legend,.staff-settings-form label>span,.staff-package-settings>span,.staff-user-row small{color:#b79b61;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:750;display:block}.staff-form input:not([type=radio]),.staff-form select,.staff-search,.staff-settings-form input:not([type=checkbox]),.staff-user-form input,.staff-user-form select{color:#edf4fb;background:#ffffff06;border:1px solid #91bae633;border-radius:0;outline:none;width:100%;min-height:48px;padding:0 15px}.staff-form input:focus,.staff-form select:focus,.staff-search:focus,.staff-settings-form input:focus,.staff-user-form input:focus,.staff-user-form select:focus{border-color:#53a6ffb3;box-shadow:0 0 0 3px #4091ec17}.staff-form fieldset{border:0;margin:24px 0;padding:0}.staff-form select{color:#f7fbff;font:inherit;background-color:#0c1623;font-size:16px;font-weight:650}.staff-form select option{color:#111a27;-webkit-text-fill-color:#111a27;background-color:#f7f9fc;font-size:16px;font-weight:650}.staff-form select option:checked{color:#fff;-webkit-text-fill-color:#fff;background-color:#1769d2}.staff-sale-account-note{color:#8092a8;margin:10px 0 0;font-size:15px;line-height:1.55}.staff-package-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.staff-package{cursor:pointer}.staff-package input{opacity:0;pointer-events:none;position:absolute}.staff-package>span{color:#b6c2d2;background:#ffffff05;border:1px solid #91bae62e;flex-direction:column;justify-content:center;align-items:center;min-height:82px;margin:0;padding:15px 12px;transition:all .16s;display:flex}.staff-package input:checked+span{color:#fff;background:linear-gradient(145deg,#d7bd831f,#4499f614);border-color:#d7bd83}.staff-package strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.staff-package small{color:#8aa6c8;margin-top:6px;font-size:13px}.staff-primary,.staff-user-form button,.staff-round button{color:#070a0e;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:linear-gradient(105deg,#f7edd7,#d7bd83 72%,#f7e7bd);border:0;min-height:48px;font-size:13px;font-weight:800;box-shadow:0 12px 35px #be9c531a}.staff-primary{width:100%}.staff-primary:disabled,.staff-user-form button:disabled,.staff-round button:disabled{opacity:.45;cursor:not-allowed}.staff-ticket-result{background:linear-gradient(145deg,#13543e33,#246bb414);border:1px solid #59c59e4d;margin-top:26px;padding:25px}.staff-ticket-result h3{margin:7px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.staff-ticket-result>div,.staff-ticket-list{flex-wrap:wrap;gap:6px;display:flex}.staff-ticket-result b,.staff-ticket-list b{color:#dff4ff;min-width:35px;height:35px;font-family:var(--font-geist-mono), monospace;background:#3e92ea1a;border:1px solid #6abbff54;place-items:center;padding:0 7px;font-size:15px;display:inline-grid}.staff-ticket-result p{color:#7f91a7;margin:14px 0;font-size:14px}.staff-ticket-result .staff-ticket-account{color:#9fc8e7;overflow-wrap:anywhere;margin:-9px 0 16px;font-size:14px}.staff-ticket-result button,.staff-subheading button,.staff-text-danger{color:#7fc5ff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.staff-sales-heading{align-items:flex-end}.staff-search{width:min(245px,100%);min-height:42px;font-size:15px}.staff-table-wrap{overflow-x:auto}.staff-table{border-collapse:collapse;width:100%;font-size:14px}.staff-table th{color:#6f7f94;letter-spacing:.11em;text-align:left;text-transform:uppercase;padding:0 12px 12px;font-size:12px}.staff-table td{color:#95a4b7;vertical-align:middle;border-top:1px solid #94bbe41c;padding:15px 12px}.staff-table td:first-child{min-width:150px}.staff-table td>strong{color:#e8eef5;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;display:block}.staff-table td>small{color:#778aa2}.staff-table .staff-ticket-list b{min-width:28px;height:28px;font-size:13px}.staff-text-danger{color:#e98b98}.staff-empty{text-align:center;color:#64768c!important;padding:25px 0!important}.staff-email-delivery{background:#2d80cc12;border:1px solid #6bbeff40;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin:24px 0;padding:18px 20px;display:grid}.staff-email-delivery>span{color:#9bd7ff;border:1px solid #6bbeff4d;place-items:center;width:42px;height:42px;display:grid}.staff-email-delivery small{color:#73b9eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.staff-email-delivery strong{color:#e6f1fb;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.staff-email-delivery p{color:#7e94aa;margin:5px 0 0;font-size:12px;line-height:1.5}.staff-email-delivery.is-pending{background:#d7bd830e;border-color:#d7bd8347}.staff-email-delivery.is-pending>span{color:#e5cc8f;border-color:#d7bd8352}.staff-email-delivery button{color:#c8ebff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#2d80cc17;border:1px solid #6bbeff52;min-height:41px;padding:0 15px;font-size:10px;font-weight:800}.staff-email-delivery button:disabled{opacity:.45;cursor:not-allowed}.staff-rounds{border-top:1px solid #d7bd832b;border-left:1px solid #d7bd832b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-round{background:#ffffff03;border-bottom:1px solid #d7bd832b;border-right:1px solid #d7bd832b;flex-direction:column;justify-content:space-between;min-height:230px;padding:26px;display:flex}.staff-round small{color:#659bc7;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.staff-round h3{margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.staff-round p{color:#74859a;margin:0;font-size:14px}.staff-round-lock-reasons{color:#e2bd82;background:#7d4d1417;border:1px solid #dea35047;gap:7px;margin:16px 0 0;padding:13px 14px 13px 31px;font-size:13px;line-height:1.45;display:grid}.staff-round-lock-reasons li::marker{color:#d7bd83}.staff-round button{margin-top:23px}.staff-round.is-complete{background:#205b441f}.staff-winner-list{margin-top:35px}.staff-subheading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.staff-subheading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.staff-subheading button{color:#d68792}.staff-winner{border-top:1px solid #91bae61f;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:15px 5px;display:grid}.staff-winner>b{color:#8fd2ff;font-family:var(--font-geist-mono), monospace}.staff-winner>span{flex-direction:column;display:flex}.staff-winner strong{color:#e7edf5;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.staff-winner small,.staff-winner time{color:#687a91;font-size:13px}.staff-reset-panel{background:radial-gradient(circle at 96% 2%,#d2526214,#0000 25rem),#0a0f19db;border-color:#d8ae683d}.staff-reset-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.staff-reset-grid article{background:linear-gradient(145deg,#378be412,#02070d59);border:1px solid #73b9f538;flex-direction:column;justify-content:space-between;gap:24px;min-height:250px;padding:25px;display:flex}.staff-reset-grid article.is-dangerous{background:linear-gradient(145deg,#8e233324,#02070d66);border-color:#e2677557}.staff-reset-grid small{color:#b99c61;letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:750}.staff-reset-grid h3{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.staff-reset-grid p{color:#8798ad;margin:0;font-size:16px;line-height:1.65}.staff-reset-grid button{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:1px solid;min-height:50px;padding:10px 17px;font-size:14px;font-weight:800}.staff-reset-draw{color:#d9efff;background:#328be81c;border-color:#71beff7a}.staff-reset-event{color:#fff0f2;background:#931f305c;border-color:#eb6f7e8c}.staff-reset-grid button:hover:not(:disabled){filter:brightness(1.18)}.staff-reset-grid button:disabled{opacity:.4;cursor:not-allowed}.staff-settings>.staff-reset-grid{margin-bottom:24px}.staff-reset-grid form{gap:10px;display:grid}.staff-reset-grid input[type=datetime-local]{color:#e7f2fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#02080fb8;border:1px solid #73b9f547;width:100%;min-height:50px;padding:0 14px}.staff-reset-grid input[type=datetime-local]:focus{border-color:#70bff4;outline:2px solid #70c0ff3d}.staff-reset-admin-note{color:#788a9f;margin:14px 0 0;font-size:15px}.staff-settings{scroll-margin-top:96px}.staff-design-upload{background:linear-gradient(120deg,#d7bd830e,#3b8feb0b);border:1px solid #d7bd833d;grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr);align-items:center;gap:22px;margin-bottom:24px;padding:22px;display:grid}.staff-design-preview{aspect-ratio:3/2;cursor:crosshair;background-color:#07111e;border:1px solid #88c3f73d;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #00000057}.staff-design-preview:after{content:"";pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:9px}.staff-design-preview:focus-visible{outline-offset:3px;outline:3px solid #83c8ff}.staff-design-preview:disabled{cursor:wait;opacity:.72}.staff-design-preview>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.staff-design-fallback{color:#d7bd83;flex-direction:column;align-items:center;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:19px;display:flex}.staff-design-preview b{color:#bce7ff;filter:drop-shadow(0 0 10px #479dff);font-size:35px}.staff-design-number-marker{z-index:3;color:#080808;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.055em;text-align:center;-webkit-text-stroke-width:.55px;pointer-events:none;background:0 0;border:1px dashed #208eea;place-items:center;width:min(3.7em,90%);padding:4px 5px;font-family:Bodoni MT,Didot,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,31px);font-weight:800;line-height:.9;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #198be83d}.staff-design-positioner>p{color:#9eb0c4;margin:10px 0 0;font-size:15px;line-height:1.55}.staff-design-positioner>p strong{color:#dbeaf8}.staff-design-copy>small{color:#aa9059;letter-spacing:.15em;text-transform:uppercase;font-size:14px;font-weight:750}.staff-design-copy h3{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.staff-design-copy p{color:#8495aa;margin:0 0 14px;font-size:16px;line-height:1.6}.staff-design-copy label{gap:7px;display:grid}.staff-design-copy label>span{color:#bba064;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:750}.staff-design-copy input,.staff-design-copy select{color:#dfeaf6;background:#02070d80;border:1px solid #91bae63d;width:100%;min-height:45px;padding:11px 12px;font-size:15px}.staff-design-copy input::placeholder{color:#65778d;opacity:1}.staff-design-source-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.staff-design-or{color:#71849a;letter-spacing:.08em;text-transform:uppercase;padding-bottom:12px;font-size:14px;font-weight:750}.staff-design-copy>small:last-child,.staff-design-source-fields+small{color:#74869c;letter-spacing:0;text-transform:none;margin-top:8px;font-size:14px;display:block}.staff-ticket-appearance{background:#03091057;border:1px solid #d7bd832e;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:16px;display:grid}.staff-number-size-control{grid-template-columns:1fr 78px 24px;align-items:center;gap:8px;display:grid}.staff-number-size-control input[type=range]{accent-color:#d9bf84;min-height:auto;padding:0}.staff-number-size-control b{color:#8da2b8;font-size:13px}.staff-color-control{grid-template-columns:54px 1fr;gap:8px;display:grid}.staff-color-control input[type=color]{cursor:pointer;padding:4px}.staff-ticket-appearance-note{color:#9eb0c4;background:#d7bd830e;border-left:2px solid #d9bf84;grid-column:1/-1;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.staff-ticket-appearance>button{color:#171006;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#efd493,#b97b20);border:1px solid #d7bd8357;grid-column:1/-1;min-height:44px;font-size:12px;font-weight:850}.staff-ticket-appearance>button:disabled{cursor:wait;opacity:.6}.staff-design-upload>.staff-primary,.staff-design-upload>.staff-alert{grid-column:1/-1;margin:0}.staff-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.staff-wide{grid-column:1/-1}.staff-settings-actions{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.staff-citizen-preview-button{color:#bde5ff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#479dff11;border:1px solid #7ec6ff66;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.staff-preview-note{color:#74869c;text-align:center;margin:-8px 0 0;font-size:13px;line-height:1.6}.staff-checkbox{border:1px solid #91bae633;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.staff-checkbox span{color:#b9c5d3!important;margin:0!important}.staff-config-block{background:#ffffff03;border:1px solid #91bae629;margin-top:5px;padding:24px}.staff-config-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.staff-config-heading>div>span{color:#d9bf84;font-family:Georgia,Times New Roman,serif;font-size:21px;display:block}.staff-config-heading small{color:#75869b;margin-top:6px;font-size:14px;line-height:1.5;display:block}.staff-config-heading>button,.staff-remove-control,.staff-round-order button{color:#91caf6;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#4293e50b;border:1px solid #79bcf838;font-size:12px;font-weight:750}.staff-config-heading>button{min-width:max-content;min-height:39px;padding:0 13px}.staff-package-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-package-editor{background:#02070d59;border:1px solid #91bae624;grid-template-columns:.7fr 1fr;gap:11px;padding:16px;display:grid}.staff-package-editor small,.staff-round-editor small{color:#7b8ca3;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.staff-package-editor .staff-remove-control{grid-column:1/-1}.staff-remove-control{color:#dd8d98;background:#8225310d;border-color:#dc697733;min-height:34px;padding:0 10px}.staff-round-editor-list{gap:10px;display:grid}.staff-round-editor{background:#02070d59;border:1px solid #91bae624;grid-template-columns:72px minmax(220px,1fr) 145px 125px;align-items:end;gap:12px;padding:15px;display:grid}.staff-round-order{grid-template-columns:1fr 1fr;gap:5px;display:grid}.staff-round-order strong{color:#d9bf84;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.staff-round-order button{min-height:30px}.staff-round-order button:disabled{opacity:.25;cursor:not-allowed}.staff-round-editor .staff-remove-control{min-height:48px}.staff-round-prizes{background:linear-gradient(120deg,#4293e50b,#d7bd8306);border:1px solid #79bcf833;grid-column:1/-1;gap:12px;margin:3px 0 0;padding:16px;display:grid}.staff-round-prizes legend{color:#91caf6;padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:16px}.staff-round-prizes>p{color:#8294aa;margin:0;font-size:13px;line-height:1.55}.staff-prize-item-list{gap:9px;display:grid}.staff-prize-item{background:#01060b57;border:1px solid #91bae61c;grid-template-columns:165px minmax(220px,1.2fr) minmax(220px,1fr) 105px;align-items:end;gap:10px;padding:11px;display:grid}.staff-round-editor .staff-prize-item .staff-remove-control{min-height:48px}.staff-prize-item-preview{color:#8da2b8;background:#4293e50a;grid-column:1/-1;margin:0;padding:9px 11px;font-size:13px;line-height:1.45}.staff-prize-item-preview strong{color:#d9bf84;font-weight:750}.staff-add-prize{color:#9dd3fb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#4293e512;border:1px solid #79bcf842;justify-self:start;min-height:39px;padding:0 14px;font-size:12px;font-weight:750}.staff-round-unlock{background:linear-gradient(120deg,#d7bd830b,#4293e506);border:1px solid #d7bd8333;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:3px 0 0;padding:16px;display:grid}.staff-round-unlock legend{color:#d9bf84;padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:16px}.staff-round-unlock>p{color:#76899f;grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.55}.staff-user-form{gap:10px;display:grid}.staff-pending-head{background:#ffffff03;border:1px solid #91bae624;justify-content:space-between;align-items:center;margin:4px 0 16px;padding:18px 20px;display:flex}.staff-pending-head.has-requests{background:linear-gradient(110deg,#d7bd8317,#398ae00d);border-color:#d7bd836b}.staff-pending-head small,.staff-manual-head small{color:#b89b60;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750}.staff-pending-head h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.staff-pending-head>span{color:#a6d9ff;width:42px;height:42px;font-family:var(--font-geist-mono), monospace;border:1px solid #72beff47;place-items:center;display:grid}.staff-pending-list{gap:12px;margin-bottom:30px;display:grid}.staff-pending-card{background:radial-gradient(circle at 0 0,#4197f41f,#0000 22rem),#d7bd8306;border:1px solid #d7bd8342;grid-template-columns:42px 1fr 1.35fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid;position:relative}.staff-pending-gem{color:#dff4ff;filter:drop-shadow(0 0 8px #479dffcc);place-items:center;width:38px;height:42px;display:grid}.staff-pending-card label>small{color:#8798ae;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.staff-pending-card input,.staff-pending-card select{color:#eaf2fb;background:#ffffff06;border:1px solid #91bae633;width:100%;min-height:42px;padding:0 12px;font-size:14px}.staff-pending-actions{gap:7px;display:flex}.staff-pending-actions button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.staff-pending-actions .staff-approve{color:#070a0e;background:linear-gradient(105deg,#f7edd7,#d7bd83);border-color:#d7bd83}.staff-pending-actions .staff-reject{color:#f0a5af;background:#6316232e;border-color:#de647361}.staff-pending-actions button:disabled{opacity:.45;cursor:not-allowed}.staff-manual-head{margin:28px 0 12px}.staff-manual-head p{color:#718299;margin:5px 0 0;font-size:14px}.staff-user-new{background:#d7bd8306;border:1px solid #d7bd8333;grid-template-columns:1fr 1.3fr 1fr auto;padding:19px}.staff-user-form button{padding-inline:22px}.staff-user-list{margin-top:21px}.staff-user-row{border-top:1px solid #91bae61c;grid-template-columns:1fr 1.4fr .8fr auto auto;align-items:end;gap:10px;padding:15px 0;display:grid}.staff-user-row input,.staff-user-row select{min-height:42px;font-size:14px}.staff-active-check{border:1px solid #91bae629;align-items:center;gap:6px;min-height:42px;padding:0 9px;display:flex}.staff-active-check span{color:#9eabbc;font-size:13px}.staff-audit-list>div{border-top:1px solid #91bae61a;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 4px;display:grid}.staff-audit-dot{background:#68bfff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4ca6ffb3}.staff-audit p{flex-direction:column;margin:0;display:flex}.staff-audit strong{color:#dce5ef;font-size:15px;font-weight:550}.staff-audit small,.staff-audit time{color:#697b91;font-size:13px}.staff-gate{place-items:center;padding:40px 20px;display:grid}.staff-gate-card{text-align:center;background:#090e17db;border:1px solid #d7bd8340;width:min(650px,100%);padding:clamp(35px,7vw,76px);position:relative;overflow:hidden}.staff-gate-card:before{content:"";pointer-events:none;border:1px solid #8dc1f71a;position:absolute;inset:10px}.staff-gate-gem{color:#dff4ff;filter:drop-shadow(0 0 14px #479dff);margin-bottom:25px;font-size:35px;position:relative}.staff-gate-card .eyebrow{justify-content:center}.staff-gate-card h1{margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,62px);font-weight:400;position:relative}.staff-gate-card>p:not(.eyebrow){color:#8c9aab;margin:0 auto;font-size:16px;position:relative}.staff-gate-card>p strong{color:#dbe8f5}.staff-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex;position:relative}@media (width<=1100px){.staff-stats{grid-template-columns:repeat(2,1fr)}.staff-main-grid{grid-template-columns:1fr}.staff-rounds{grid-template-columns:repeat(2,1fr)}.staff-user-new{grid-template-columns:1fr 1fr}.staff-pending-card{grid-template-columns:42px 1fr 1.3fr}.staff-pending-card label:nth-of-type(3),.staff-pending-actions{grid-column:2/-1}.staff-user-row{grid-template-columns:1fr 1.4fr 1fr}.staff-user-row .staff-active-check,.staff-user-row button{align-self:stretch}}@media (width<=720px){.staff-topbar{padding-inline:16px}.staff-account{gap:7px}.staff-account>a:first-child,.staff-topbar-brand small,.staff-account>span{display:none}.staff-layout{width:min(100% - 24px,1440px);padding-top:38px}.staff-hero{flex-direction:column;align-items:flex-start}.staff-hero-actions,.staff-refresh{width:100%}.staff-stats,.staff-rounds,.staff-settings-form,.staff-package-settings-grid,.staff-settings-actions{grid-template-columns:1fr}.staff-design-source-fields{grid-template-columns:1fr;align-items:stretch;gap:10px}.staff-ticket-appearance{grid-template-columns:1fr}.staff-ticket-appearance>button{grid-column:auto}.staff-design-or{text-align:center;padding:0}.staff-config-heading{flex-direction:column;align-items:flex-start}.staff-config-heading>button{width:100%}.staff-round-editor{grid-template-columns:70px 1fr;align-items:start}.staff-round-editor>label,.staff-round-editor .staff-remove-control{grid-column:1/-1}.staff-round-unlock{grid-template-columns:1fr}.staff-round-unlock>p{grid-column:auto}.staff-prize-item{grid-template-columns:1fr}.staff-prize-item-preview{grid-column:auto}.staff-round-editor .staff-prize-item .staff-remove-control,.staff-add-prize{width:100%}.staff-wide{grid-column:auto}.staff-sales-heading{flex-direction:column;align-items:flex-start}.staff-search{width:100%}.staff-email-delivery{grid-template-columns:42px 1fr;align-items:start}.staff-email-delivery button{grid-column:1/-1;width:100%}.staff-winner{grid-template-columns:75px 1fr}.staff-winner time{grid-column:2}.staff-user-new,.staff-user-row,.staff-pending-card{grid-template-columns:1fr}.staff-pending-gem{margin-bottom:3px}.staff-pending-card label:nth-of-type(3),.staff-pending-actions{grid-column:auto}.staff-pending-actions button{flex:1}.staff-user-new button{min-height:48px}.staff-subheading{flex-direction:column;align-items:flex-start}}@media (width<=460px){.staff-package-grid,.staff-stats{grid-template-columns:1fr}.staff-panel{padding:22px 17px}.staff-config-block{padding:16px}.staff-package-editor{grid-template-columns:1fr}.staff-package-editor .staff-remove-control{grid-column:auto}.staff-topbar-brand strong{font-size:17px}.staff-account a,.staff-account button{padding:8px 10px;font-size:12px}}.account-page,.tombola-public{background:radial-gradient(circle at 10% 12%,#2272dd24,#0000 28rem),#05070c;min-height:100vh}.account-hero{background:linear-gradient(90deg,#03070efa,#060d18e3),repeating-linear-gradient(135deg,#0000 0 90px,#64aeff08 91px 92px);border-bottom:1px solid #d7bd832b;min-height:540px;padding:170px 0 90px;position:relative;overflow:hidden}.account-hero:after{content:"";border:1px solid #4da3ff1f;width:620px;height:620px;position:absolute;bottom:-230px;right:8%;transform:rotate(45deg)}.account-hero-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid;position:relative}.account-hero h1,.tombola-public-copy h1{letter-spacing:-.06em;margin:14px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7vw,95px);font-weight:400;line-height:.9}.account-hero h1 em,.tombola-public-copy h1 em{color:var(--champagne-bright);font-weight:400}.account-hero-inner>div:first-child>p:last-child{color:#8a99ac;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75}.account-gem{color:#e2f5ff;filter:drop-shadow(0 0 25px #368fee40);background:radial-gradient(circle,#368fee38,#0000 68%);border:1px solid #d7bd8342;place-items:center;width:165px;height:165px;font-size:62px;display:grid;transform:rotate(45deg)}.account-gem:first-letter{transform:rotate(-45deg)}.account-section{background:linear-gradient(145deg,#090f19db,#03070df5)}.account-card{background:radial-gradient(circle at 96% 3%,#3c92f21a,#0000 24rem),#0b101aeb;border:1px solid #9ac5f029;position:relative;box-shadow:0 30px 80px #00000042}.account-card-login{text-align:center;width:min(720px,100%);margin-inline:auto;padding:clamp(38px,7vw,78px)}.account-card-login .eyebrow{justify-content:center}.account-card-mark{color:#dff4ff;filter:drop-shadow(0 0 14px #479dff);margin-bottom:24px;font-size:42px}.account-card h2{letter-spacing:-.04em;margin:11px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4.2vw,52px);font-weight:400;line-height:1}.account-card-login>p:not(.eyebrow){color:#8493a6;max-width:540px;margin:0 auto 30px;font-size:16px}.account-card-login>small{color:#607187;margin-top:18px;font-size:13px;display:block}.account-dashboard{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}.account-profile-card{grid-template-columns:auto 1fr;align-content:center;gap:26px;min-height:310px;padding:38px;display:grid}.account-avatar{color:#f0f7ff;background:radial-gradient(circle,#419bfa3b,#070e1933);border:1px solid #71bbff52;place-items:center;width:92px;height:92px;font-family:Georgia,Times New Roman,serif;font-size:28px;display:grid}.account-profile-copy{align-self:center}.account-profile-copy small,.account-role{color:#ad925a;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:750}.account-profile-copy h2{margin:9px 0 7px;font-size:32px}.account-profile-copy p{color:#76879c;overflow-wrap:anywhere;margin:0;font-size:14px}.account-role{border:1px solid #d7bd833d;padding:7px 9px;position:absolute;top:24px;right:24px}.account-access-card{padding:clamp(35px,5vw,62px)}.account-access-card>p:not(.eyebrow){color:#8493a6;max-width:630px;font-size:16px}.account-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.account-auth-tabs{background:#02060c80;border:1px solid #9ac5f029;grid-template-columns:repeat(3,1fr);width:min(620px,100%);margin:0 auto 27px;display:grid}.account-auth-tabs button{color:#77899f;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:45px;font-size:13px;font-weight:750}.account-auth-tabs button.active{color:#f4e3b4;background:#d7bd8317;box-shadow:inset 0 -1px #d7bd83}.account-auth-form{text-align:left;gap:15px;width:min(480px,100%);margin-inline:auto;display:grid}.account-auth-form>label,.account-password-grid label{gap:7px;display:grid}.account-auth-form label>span{color:#97a7ba;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:750}.account-auth-form input{color:#f1f6fc;width:100%;min-height:49px;font:inherit;background:#03080fb3;border:1px solid #9ac5f030;border-radius:0;outline:0;padding:0 15px;font-size:16px}.account-auth-form input:focus{border-color:#65b6ffa6;box-shadow:0 0 0 3px #479dff14}.account-auth-form .button{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:4px}.account-auth-form .button:disabled,.account-actions button:disabled{cursor:wait;opacity:.6}.account-password-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-auth-form>small{color:#63748a;text-align:center;font-size:13px}.account-text-button{color:#84bff0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-size:13px;text-decoration:underline}.account-password-help{background:#16456f1f;border:1px solid #65b6ff33;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;margin-top:8px;padding:16px;display:grid}.account-password-help>span{color:#d7bd83;grid-row:1/3;font-size:19px;line-height:1.2}.account-password-help strong{color:#dbeeff;font-size:14px}.account-password-help p{color:#849bb1;margin:4px 0 0;font-size:13px;line-height:1.55}.account-password-help button{color:#8cc9ff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:13px;font-weight:750;text-decoration:underline}.account-recovery-steps{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.account-recovery-steps li{grid-template-columns:27px 1fr;align-items:center;gap:10px;display:grid}.account-recovery-steps span{color:#f1d899;background:#d7bd8314;border:1px solid #d7bd8359;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.account-recovery-steps p{color:#91a3b7;margin:0;font-size:14px;line-height:1.45}.account-password-hint{line-height:1.5;color:#73879c!important;text-align:left!important}.account-message{text-align:left;border:1px solid;padding:12px 14px;font-size:14px;line-height:1.55}.account-message.error{color:#ffb0b0;background:#871c251f;border-color:#ff6a6a47}.account-message.success{color:#9fe7c4;background:#16704921;border-color:#57d59e4d}.account-auth-loading{color:#899bb0;justify-content:center;align-items:center;gap:12px;min-height:150px;font-size:15px;display:flex}.account-auth-loading span{border:2px solid #82bef52e;border-top-color:#79bcfa;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite account-spin}.account-recovery-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:min(480px,100%);margin:18px auto 0;display:flex}.account-recovery-actions .button{cursor:pointer;justify-content:center;min-width:190px}@keyframes account-spin{to{transform:rotate(360deg)}}.account-ticket-wallet{grid-column:1/-1;padding:clamp(28px,4vw,48px);scroll-margin-top:110px}.account-ticket-wallet-heading{border-bottom:1px solid #d7bd832e;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.account-ticket-wallet-heading h2{margin-bottom:8px}.account-ticket-wallet-heading p:last-child{color:#8b9caf;margin:0;font-size:17px}.account-ticket-wallet-heading>span{color:#8fa2b9;align-items:baseline;gap:8px;min-width:max-content;font-size:16px;display:flex}.account-ticket-wallet-heading>span strong{color:#f1dfb3;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400}.account-ticket-instruction{color:#91a1b5;max-width:790px;margin:24px 0;font-size:17px;line-height:1.65}.account-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;display:grid}.account-ticket{--ticket-number-x:50%;--ticket-number-y:56%;min-width:0;position:relative}.account-ticket-stage{z-index:1;aspect-ratio:3/2;perspective:1400px;perspective-origin:50% 28%;transform-style:preserve-3d;isolation:isolate;position:relative}.account-ticket-inner{opacity:0;transform-origin:bottom;transform-style:preserve-3d;backface-visibility:hidden;background:#f5f0e5;border:1px solid #d7bd8380;position:absolute;inset:0;overflow:hidden;transform:translateY(17%)rotateX(68deg)scale(.84,.72);box-shadow:0 22px 50px #00000061}.account-ticket-inner:after{z-index:3;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff2ba4d,#0000);width:20%;position:absolute;top:-25%;bottom:-25%;left:-38%;transform:skew(-16deg)}.account-ticket-artwork{background:var(--ticket-image-background,#f5f0e5);position:absolute;inset:0}.account-ticket-artwork>img{object-fit:var(--ticket-image-fit,contain);width:100%;height:100%}.account-ticket-fallback{color:#111b28;text-transform:uppercase;background:linear-gradient(135deg,#faf7ee,#dfd4ba);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:Georgia,Times New Roman,serif;display:flex;position:absolute;inset:0}.account-ticket-fallback span{color:#1b75bd;font-size:34px}.account-ticket-fallback small{letter-spacing:.2em;font-size:13px}.account-ticket-fallback b{color:#755b27;letter-spacing:.08em;font-size:23px}.account-ticket-number{z-index:2;top:var(--ticket-number-y);left:var(--ticket-number-x);width:min(3.7em,90%);color:var(--ticket-number-color,#fff4cf);background:var(--ticket-number-background,transparent);font-family:Bodoni MT,Didot,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(24px, var(--ticket-number-size,45px), 96px);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.055em;text-align:center;text-shadow:var(--ticket-number-shadow,0 2px 3px #000000b8);-webkit-text-stroke:.55px var(--ticket-number-outline,#070a0feb);border:1px solid #0000;border-radius:.12em;place-items:center;padding:.12em .18em;font-weight:800;line-height:.86;display:grid;position:absolute;transform:translate(-50%,-50%)}.account-ticket-cover{z-index:3;color:#fff;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:visible}.account-ticket-cover:focus-visible{outline-offset:4px;outline:3px solid #83c8ff}.account-ticket-cover:disabled{cursor:wait}.account-ticket-paper{color:#12100d;transform-origin:top;transform-style:preserve-3d;backface-visibility:hidden;background:repeating-linear-gradient(0deg,#533d1605 0 1px,#0000 1px 4px),linear-gradient(135deg,#fffaf0,#e9d7ad 52%,#fff8e8);border:1px solid #a88038;place-items:center;display:grid;position:absolute;inset:13% 5%;overflow:hidden;box-shadow:0 20px 42px #00000085,inset 0 0 35px #8d631824}.account-ticket-paper:before,.account-ticket-paper:after{z-index:2;content:"";opacity:.72;background:repeating-linear-gradient(#0000 0 5px,#05070c 5px 10px);width:8px;position:absolute;top:0;bottom:0}.account-ticket-paper:before{left:-4px}.account-ticket-paper:after{right:-4px}.account-ticket-paper-border{pointer-events:none;border:1px solid #5a3b0d73;position:absolute;inset:8px}.account-ticket-paper-copy{text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;padding-right:13%;display:flex}.account-ticket-paper-copy b{color:#0d5c9b;filter:drop-shadow(0 1px #fff);font-size:28px;line-height:1}.account-ticket-paper-copy small{color:#5f4a24;letter-spacing:.25em;margin-top:4px;font-size:11px;font-weight:800}.account-ticket-paper-copy strong{color:#111;letter-spacing:.08em;margin:1px 0 4px;font-family:Bodoni MT,Didot,Baskerville,Georgia,serif;font-size:clamp(20px,2.5vw,28px)}.account-ticket-paper-copy em{color:#815d20;letter-spacing:.16em;font-size:11px;font-style:normal;font-weight:850}.account-ticket-tear-strip{color:#4c391b;background:#c0995126;border-left:2px dashed #4e35118c;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:14%;display:flex;position:absolute;top:0;bottom:0;right:0}.account-ticket-tear-strip>span{letter-spacing:.1em;font-size:11px;line-height:1;transform:rotate(90deg)}.account-ticket-tear-strip small{letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;font-weight:900}.account-ticket.is-opening .account-ticket-tear-strip{animation:.46s cubic-bezier(.35,.02,.25,1) 80ms forwards account-ticket-strip-pull}.account-ticket.is-opening .account-ticket-paper{animation:.92s cubic-bezier(.55,.02,.15,1) .35s forwards account-ticket-paper-unfold}.account-ticket.is-opening .account-ticket-inner{animation:1.02s cubic-bezier(.17,.72,.19,1) .42s forwards account-ticket-inner-unfold}.account-ticket.is-opening .account-ticket-inner:after{animation:.6s ease-out .82s forwards account-ticket-light-sweep}.account-ticket.is-opening .account-ticket-number{animation:.42s cubic-bezier(.2,.8,.24,1) 1s both account-ticket-number-reveal}.account-ticket.is-open .account-ticket-inner{opacity:1;transform:none;box-shadow:0 22px 52px #1971c933}.account-ticket-meta{color:#92a5ba;justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;padding:12px 2px 0;font-size:14px;line-height:1.45;display:flex}.account-ticket-meta time{color:#c4d4e5;text-align:right}.account-ticket-empty{background:#ffffff03;border:1px dashed #8dc1f738;align-items:center;gap:22px;margin-top:24px;padding:30px;display:flex}.account-ticket-empty>span{color:#96d1ff;filter:drop-shadow(0 0 9px #479dff);font-size:35px}.account-ticket-empty h3{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.account-ticket-empty p{color:#8395aa;margin:0;font-size:16px;line-height:1.6}@keyframes account-ticket-strip-pull{0%{opacity:1;transform:translate(0)rotate(0)}55%{opacity:1;transform:translate(65%)rotate(2deg)}to{opacity:0;transform:translate(155%)rotate(7deg)}}@keyframes account-ticket-paper-unfold{0%{opacity:1;transform:translateY(0)rotateX(0)}66%{opacity:1;transform:translateY(-3%)rotateX(-102deg)}to{opacity:0;transform:translateY(-10%)rotateX(-176deg)}}@keyframes account-ticket-inner-unfold{0%{opacity:0;transform:translateY(17%)rotateX(68deg)scale(.84,.72)}48%{opacity:.78;transform:translateY(6%)rotateX(24deg)scale(.94,.9)}78%{opacity:1;transform:translateY(-1.5%)rotateX(-3deg)scale(1.01)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes account-ticket-light-sweep{0%{opacity:0;left:-38%}25%{opacity:1}to{opacity:0;left:118%}}@keyframes account-ticket-number-reveal{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(.75)}72%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.06)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}.staff-portal small,.account-page small,.tombola-public small{line-height:1.5;font-size:14px!important}.staff-form label>span,.staff-form legend,.staff-settings-form label>span,.staff-package-settings>span,.staff-user-row small,.staff-primary,.staff-user-form button,.staff-round button{font-size:14px}@media (prefers-reduced-motion:reduce){.account-ticket.is-opening .account-ticket-paper,.account-ticket.is-opening .account-ticket-tear-strip,.account-ticket.is-opening .account-ticket-inner,.account-ticket.is-opening .account-ticket-inner:after,.account-ticket.is-opening .account-ticket-number{animation-duration:1ms!important;animation-delay:0s!important}}.casino-vip-section{background:radial-gradient(circle at 8% 75%,#800f1b33,#0000 29rem),radial-gradient(circle at 90% 10%,#2f7ee71f,#0000 31rem),linear-gradient(130deg,#03060b,#09090d 56%,#08050a);border-top:1px solid #d7bd8338;border-bottom:1px solid #d7bd832e;position:relative;overflow:hidden}.casino-vip-section:before{content:"";background:linear-gradient(#0000,#d7bd8347,#0000);width:1px;position:absolute;top:0;bottom:0;left:5.5%}.casino-vip-layout{z-index:1;grid-template-columns:minmax(0,1.28fr) minmax(370px,.72fr);align-items:center;gap:clamp(44px,6vw,86px);display:grid;position:relative}.casino-vip-media{background:#080609;border:1px solid #e2d3b14d;min-height:560px;position:relative;overflow:hidden;box-shadow:0 38px 100px #0000008f,0 0 0 10px #ffffff03}.casino-vip-media:before{z-index:3;content:"";pointer-events:none;border:1px solid #f8e8c129;position:absolute;inset:12px}.casino-vip-media img{object-fit:cover;object-position:center;filter:saturate(.93)contrast(1.05)brightness(.82);width:100%;height:100%;transition:filter .45s,transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.casino-vip-media:hover img{filter:saturate()contrast(1.04)brightness(.9);transform:scale(1.018)}.casino-vip-image-shade{z-index:1;pointer-events:none;background:linear-gradient(#02040859,#0000 32%,#020408b3),linear-gradient(90deg,#02040833,#0000 45%);position:absolute;inset:0}.casino-vip-badge{z-index:4;color:#f4e5bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#050508bd;border:1px solid #eedaab9e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;top:32px;left:32px;box-shadow:0 18px 50px #00000061,inset 0 0 24px #d7bd830f}.casino-vip-badge:before{content:"";border:1px solid #6fb4f138;border-radius:50%;position:absolute;inset:8px}.casino-vip-badge span,.casino-vip-badge small{color:#a99363;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.casino-vip-badge strong{letter-spacing:.12em;margin:5px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400;line-height:1}.casino-vip-image-note{z-index:4;color:#efe3c6;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;position:absolute;bottom:31px;right:35px}.casino-vip-copy{padding-block:14px}.casino-vip-copy .eyebrow{color:#c5ac72;justify-content:flex-start}.casino-vip-copy h2{letter-spacing:-.05em;margin:22px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,5vw,72px);font-weight:400;line-height:.98}.casino-vip-copy h2 em{color:#f1ddb0;font-weight:400}.casino-vip-lead{color:#a6b1c0;max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.72}.casino-vip-features{border-bottom:1px solid #d7bd832b;margin-top:35px}.casino-vip-features article{border-top:1px solid #d7bd832b;grid-template-columns:44px 1fr;gap:15px;padding:20px 0;display:grid}.casino-vip-features article>span{color:#927a49;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;padding-top:3px;font-size:12px}.casino-vip-features h3{color:#edf2f8;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.casino-vip-features p{color:#7f8d9f;margin:0;font-size:15px;line-height:1.65}.casino-vip-actions{align-items:center;gap:27px;margin-top:31px;display:flex}.casino-vip-actions>div{flex-direction:column;display:flex}.casino-vip-actions small{color:#7e8b9d;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.casino-vip-actions strong{color:#ebd9ad;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.casino-vip-fineprint{color:#697789;max-width:490px;margin:22px 0 0;font-size:13px;line-height:1.6}.vip-inquiry-dialog{color:#edf3f9;background:radial-gradient(circle at 90% 5%,#6f141f33,#0000 25rem),radial-gradient(circle at 5% 90%,#2f7ee724,#0000 24rem),#070b12;border:1px solid #d7bd836b;width:min(790px,100% - 32px);max-height:calc(100vh - 32px);padding:0;overflow:hidden auto;box-shadow:0 45px 120px #000000c7}.vip-inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#010307db}.vip-inquiry-dialog:before{content:"";pointer-events:none;border:1px solid #d7bd8314;position:absolute;inset:10px}.vip-inquiry-close{z-index:3;color:#d6c8aa;cursor:pointer;background:#04070cbf;border:1px solid #d7bd8340;place-items:center;width:43px;height:43px;padding:0;font-size:29px;font-weight:300;line-height:1;display:grid;position:absolute;top:18px;right:18px}.vip-inquiry-close:hover,.vip-inquiry-close:focus-visible{color:#fff;border-color:#d7bd83b3;outline:none}.vip-inquiry-heading{border-bottom:1px solid #d7bd832b;grid-template-columns:58px 1fr;align-items:center;gap:20px;padding:42px 82px 31px 42px;display:grid;position:relative}.vip-inquiry-heading>span{color:#e6f6ff;text-shadow:0 0 15px #479dff;background:radial-gradient(circle,#4297f738,#0000 70%);border:1px solid #7ec6ff61;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.vip-inquiry-heading small{color:#b69b62;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:750}.vip-inquiry-heading h2{letter-spacing:-.04em;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px);font-weight:400}.vip-inquiry-heading p{color:#8493a6;margin:0;font-size:15px;line-height:1.6}.vip-inquiry-form{grid-template-columns:1fr 1fr;gap:20px;padding:34px 42px 42px;display:grid;position:relative}.vip-inquiry-form label{flex-direction:column;gap:9px;min-width:0;display:flex}.vip-inquiry-form label>span{color:#bca36e;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:750}.vip-inquiry-form input,.vip-inquiry-form select,.vip-inquiry-form textarea{color:#edf5ff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;border:1px solid #a4c2e138;border-radius:0;outline:none;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.vip-inquiry-form input,.vip-inquiry-form select{height:56px;padding:0 15px}.vip-inquiry-form textarea{resize:vertical;min-height:135px;padding:14px 15px;line-height:1.65}.vip-inquiry-form input::placeholder,.vip-inquiry-form textarea::placeholder{color:#65758a}.vip-inquiry-form input:focus,.vip-inquiry-form select:focus,.vip-inquiry-form textarea:focus{background:#d7bd830e;border-color:#d7bd83bf;box-shadow:0 0 0 3px #d7bd8314}.vip-inquiry-message,.vip-inquiry-submit,.vip-inquiry-note,.vip-inquiry-error{grid-column:1/-1}.vip-inquiry-honeypot{position:absolute!important;left:-9999px!important}.vip-inquiry-submit{justify-content:center;width:100%;margin-top:3px}.vip-inquiry-submit:disabled{opacity:.58;cursor:wait}.vip-inquiry-note{color:#6f7e91;text-align:center;margin:-3px 0 0;font-size:13px;line-height:1.55}.vip-inquiry-error{color:#ffc0c0;background:#aa30301a;border:1px solid #ed6f6f4d;margin:0;padding:13px 15px;font-size:15px}.vip-inquiry-success{text-align:center;flex-direction:column;align-items:center;padding:54px 42px 48px;display:flex;position:relative}.vip-inquiry-success>span{color:#a4efc6;background:#328e641a;border:1px solid #7ddcae73;border-radius:50%;place-items:center;width:68px;height:68px;font-size:30px;display:grid}.vip-inquiry-success h3{margin:21px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.vip-inquiry-success p{color:#8e9cac;margin:0 0 27px;font-size:16px}.vip-inquiry-success small{color:#947e51;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750}.vip-inquiry-success>strong{color:#f1dfb3;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:6px 0 29px;font-size:20px}@media (width<=1050px){.casino-vip-layout{grid-template-columns:1fr}.casino-vip-media{min-height:510px}.casino-vip-copy{max-width:760px}}@media (width<=620px){.casino-vip-layout{gap:45px}.casino-vip-media{min-height:330px}.casino-vip-badge{width:112px;height:112px;top:22px;left:22px}.casino-vip-badge strong{font-size:29px}.casino-vip-badge span,.casino-vip-badge small{font-size:8px}.casino-vip-image-note{text-align:right;font-size:11px;bottom:23px;left:24px;right:24px}.casino-vip-copy h2{font-size:clamp(43px,13vw,61px)}.casino-vip-actions{flex-direction:column;align-items:flex-start}.casino-vip-actions .button{justify-content:center;width:100%}.vip-inquiry-heading{grid-template-columns:1fr;padding:72px 24px 27px}.vip-inquiry-heading>span{width:50px;height:50px}.vip-inquiry-form{grid-template-columns:1fr;padding:27px 24px 35px}.vip-inquiry-message,.vip-inquiry-submit,.vip-inquiry-note,.vip-inquiry-error{grid-column:auto}.vip-inquiry-success{padding:46px 24px 40px}}.citizen-preview-bar{z-index:110;color:#d9efff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040a12f5;border:1px solid #7ec6ff7a;justify-content:space-between;align-items:center;gap:22px;width:min(1040px,100% - 44px);min-height:72px;margin-inline:auto;padding:14px 18px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 20px 70px #00000094,0 0 30px #479dff1a}.citizen-preview-bar>span{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.citizen-preview-bar b{color:#9ed8ff;filter:drop-shadow(0 0 8px #479dff);grid-row:1/3;font-size:25px}.citizen-preview-bar strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.citizen-preview-bar small{color:#8296ad;font-size:13px}.citizen-preview-bar>a{color:#f1dfb3;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7bd8373;min-width:max-content;padding:11px 15px;font-size:13px;font-weight:750}.tombola-public-hero{background:radial-gradient(circle at 78% 40%,#3191ff33,#0000 25rem),radial-gradient(circle at 78% 40%,#d7bd8314,#0000 38rem),linear-gradient(125deg,#02050a,#081321 58%,#03070d);border-bottom:1px solid #d7bd832e;min-height:720px;padding:165px 0 95px;position:relative;overflow:hidden}.tombola-public-hero:before{content:"";pointer-events:none;border:1px solid #9ac5f01a;position:absolute;inset:90px 4% 28px}.tombola-public-hero-inner{z-index:1;grid-template-columns:1fr .72fr;align-items:center;gap:clamp(50px,8vw,115px);min-height:460px;display:grid;position:relative}.tombola-public-copy>p:not(.eyebrow){color:#8b9caf;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75}.tombola-public-actions{flex-wrap:wrap;gap:10px;margin-top:33px;display:flex}.tombola-count-card{text-align:center;background:radial-gradient(circle,#308beb30,#060d17b8 62%);border:1px solid #d7bd8352;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:48px;display:flex;position:relative}.tombola-count-card:before{content:"";border:1px solid #81c1fa1a;position:absolute;inset:11px}.tombola-count-card>small{color:#b69b62;letter-spacing:.19em;text-transform:uppercase;font-size:13px;font-weight:750}.tombola-count-card>strong{color:#f5f8fc;letter-spacing:-.07em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(90px,11vw,145px);font-weight:400;line-height:.8}.tombola-count-card>span{color:#a6b4c6;letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:15px}.tombola-progress{background:#ffffff14;width:100%;height:3px;margin-top:28px;overflow:hidden}.tombola-progress span{background:linear-gradient(90deg,#d7bd83,#66b8ff);height:100%;display:block;box-shadow:0 0 12px #479dff}.tombola-count-card p{color:#687a90;margin:12px 0 0;font-size:13px}.tombola-prices{background:radial-gradient(circle at 10% 20%,#297ce21a,#0000 30rem)}.tombola-package-public-grid{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tombola-package-public{background:#ffffff04;border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-height:345px;padding:43px 36px;position:relative;overflow:hidden}.tombola-package-public.featured{background:radial-gradient(circle at 88% 8%,#3b97ff38,#0000 18rem),radial-gradient(circle at 12% 90%,#d7bd831a,#0000 16rem),#d7bd8306;box-shadow:inset 0 0 0 1px #6fbeff2e}.tombola-package-public>span{color:#d7bd8347;font-family:var(--font-geist-mono), monospace;font-size:16px;position:absolute;top:24px;right:28px}.tombola-package-public>small{color:#a98f59;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:750}.tombola-package-public h3{letter-spacing:-.04em;margin:34px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400}.tombola-package-public>strong{color:#9fd6ff;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;display:block}.tombola-package-public p{color:#738397;max-width:300px;margin:35px 0 0;font-size:15px;line-height:1.75}.tombola-reveal-lock{text-align:center;background:radial-gradient(circle at 50% 28%,#3899ff33,#0000 18rem),radial-gradient(circle at 50% 85%,#d7bd8314,#0000 24rem),linear-gradient(135deg,#050c15f7,#0a1727f0);border:1px solid #d7bd8347;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:55px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.tombola-reveal-lock:before{content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:13px}.tombola-lock-emblem{background:#03080ebd;border:1px solid #d7bd838c;place-items:center;width:86px;height:86px;margin-bottom:25px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 40px #42a3ff33}.tombola-lock-emblem span{color:#bce6ff;filter:drop-shadow(0 0 10px #479dff);font-size:28px;transform:rotate(-45deg)}.tombola-reveal-lock>small{color:#b89d66;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:800}.tombola-reveal-lock h3{letter-spacing:-.04em;max-width:750px;margin:14px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);font-weight:400}.tombola-reveal-lock>p{color:#8fa2b8;max-width:670px;margin:0;font-size:16px;line-height:1.75}.tombola-countdown{justify-content:center;align-items:center;gap:clamp(12px,3vw,30px);margin:38px 0 27px;display:flex}.tombola-countdown>span{background:#ffffff06;border-top:1px solid #d7bd8352;border-bottom:1px solid #d7bd8352;min-width:112px;padding:18px 17px 14px;display:grid}.tombola-countdown strong{color:#f5f8fb;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,62px);font-weight:400;line-height:.9}.tombola-countdown small{color:#7790a9;letter-spacing:.15em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:800}.tombola-countdown>b{color:#6e91b1;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.tombola-reveal-lock>em{color:#71849a;font-size:13px;font-style:normal}.tombola-prize-reveal{background:radial-gradient(circle at 88% 10%,#2e89ed1c,#0000 33rem),#050a11;border-top:1px solid #d7bd8326}.tombola-prize-reveal>.page-width{width:calc(100% - clamp(32px,6vw,112px));max-width:1800px}.tombola-prize-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tombola-prize-tier{background:linear-gradient(145deg,#ffffff06,#15304605);border:1px solid #d7bd8338;min-width:0;min-height:0;padding:35px 34px 38px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000021}.tombola-prize-tier.jackpot{background:radial-gradient(circle at 85% 8%,#3b97ff38,#0000 17rem),radial-gradient(circle at 10% 90%,#d7bd831f,#0000 18rem),#ffffff05;box-shadow:inset 0 0 0 1px #63b9ff33}.tombola-prize-tier-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.tombola-prize-tier-top>span{color:#d7bd837a;font-family:var(--font-geist-mono), monospace;font-size:14px}.tombola-prize-tier-top>strong{color:#d2edff;letter-spacing:.08em;text-transform:uppercase;background:#3e91e21a;border:1px solid #6bb7f64d;padding:9px 12px;font-size:12px}.tombola-prize-tier>small{color:#b49a61;letter-spacing:.18em;text-transform:uppercase;margin-top:34px;font-size:11px;font-weight:800;display:block}.tombola-prize-tier h3{overflow-wrap:anywhere;letter-spacing:-.035em;min-height:82px;margin:9px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.05}.tombola-prize-groups{gap:18px;display:grid}.tombola-prize-group{background:#08131e6b;border:1px solid #8ab5dc26;border-left:3px solid #d7bd839e;padding:17px 18px 18px}.tombola-prize-group:first-child{border-top:1px solid #8ab5dc26;padding-top:17px}.tombola-prize-group h4{color:#ead497;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.3}.tombola-prize-group h4:after{color:#806c43;content:":"}.tombola-prize-value{border-top:1px solid #d7bd8324;border-bottom:1px solid #d7bd8324;padding:16px 0}.tombola-prize-value small{color:#72869c;letter-spacing:.13em;text-transform:uppercase;font-size:10px;display:block}.tombola-prize-value strong{color:#99d1ff;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;display:block}.tombola-prize-tier ul{gap:12px;margin:23px 0 0;padding:0;list-style:none;display:grid}.tombola-prize-group ul{gap:6px;margin-top:8px}.tombola-prize-tier li{color:#a9b8c8;grid-template-columns:auto minmax(0,1fr);gap:11px;font-size:15px;line-height:1.6;display:grid}.tombola-prize-tier li span{color:#b59a62}.tombola-prize-summary{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.tombola-prize-summary>div{text-align:center;border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-height:120px;padding:25px}.tombola-prize-summary small{color:#8596aa;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.tombola-prize-summary strong{color:#f3e2b8;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,40px);font-weight:400;display:block}.tombola-access-note{background:#ffffff03;border-top:1px solid #d7bd8333;border-bottom:1px solid #d7bd8333;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;margin-top:34px;padding:28px 32px;display:grid}.tombola-access-note>span{color:#bce5ff;filter:drop-shadow(0 0 8px #479dff);font-size:24px}.tombola-access-note small{color:#a98f59;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750}.tombola-access-note h3{margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.tombola-access-note p{color:#728297;margin:0;font-size:14px}.tombola-access-note>a{color:#91ccfb;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.tombola-unavailable{color:#8292a5;text-align:center;background:linear-gradient(120deg,#d7bd830e,#3b91ee08);border:1px solid #d7bd832b;padding:55px}.tombola-unavailable>span{color:#e2ca90;margin-bottom:13px;font-size:28px;display:block}.tombola-unavailable h3{color:#edf3f8;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.tombola-unavailable p{max-width:650px;margin:0 auto 22px;line-height:1.65}.tombola-unavailable .button{cursor:pointer;border:0}.route-status-page{background:radial-gradient(circle at 50% 30%,#378ef11f,#0000 30rem),#050a12;place-items:center;min-height:68vh;padding:150px 20px 80px;display:grid}.route-status-card{text-align:center;background:#050b14eb;border:1px solid #d7bd8338;width:min(650px,100%);padding:clamp(34px,6vw,62px)}.route-status-card>span{border:2px solid #81c1f833;border-top-color:#e0c482;border-radius:50%;width:34px;height:34px;margin:0 auto 22px;animation:.8s linear infinite account-spin;display:block}.route-status-card h1{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,5vw,46px);font-weight:400}.route-status-card p{color:#8495a9;max-width:490px;margin:0 auto 24px;line-height:1.65}.route-status-card .button{cursor:pointer;border:0}.staff-account-summary{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:1fr 1fr;margin-bottom:30px;display:grid}.staff-account-summary article{border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;padding:24px}.staff-account-summary small{color:#a98f59;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.staff-account-summary strong{margin:10px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;display:block}.staff-account-summary span{color:#74859a;font-size:13px}.tombola-machine{background:radial-gradient(circle at 23% 42%,#2b8fe229,#0000 24rem),linear-gradient(145deg,#050d17f5,#02060be6);border:1px solid #d7bd8347;grid-template-columns:minmax(380px,1fr) minmax(260px,.9fr);align-items:center;gap:clamp(30px,5vw,64px);min-height:470px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:inset 0 1px #ffffff06}.tombola-machine.is-test{background:radial-gradient(circle at 23% 42%,#3c9cff38,#0000 24rem),#030911f2;border-color:#6bbeff6b}.tombola-machine-visual{filter:drop-shadow(0 22px 24px #0006);width:min(440px,100%);min-height:365px;margin-inline:auto;position:relative}.tombola-machine-crown{z-index:7;color:#ead49b;text-transform:uppercase;background:linear-gradient(#1b2633,#070d14);border:1px solid #d5b76f;border-radius:9px 9px 3px 3px;align-content:center;width:250px;height:54px;padding:5px 14px 5px 48px;display:grid;position:absolute;top:0;left:24px;box-shadow:inset 0 0 0 2px #000000d9,0 5px 16px #00000073}.tombola-machine-crown:before{content:"";border:1px solid #6fc6ff2e;border-radius:5px;position:absolute;inset:5px}.tombola-machine-crown>span{color:#6fc9ff;filter:drop-shadow(0 0 8px #45aaf4b3);font-size:27px;line-height:1;position:absolute;left:15px}.tombola-machine-crown b{z-index:1;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;line-height:1.1;position:relative}.tombola-machine-crown small{z-index:1;color:#6d859b;letter-spacing:.22em;font-size:7px;font-weight:850;line-height:1.6;position:relative}.tombola-machine-drum{z-index:3;background:radial-gradient(circle at 47% 37%,#a7ddff2e,#204d6c1f 44%,#02080ed1 78%);border:10px solid #977337;border-radius:50%;width:268px;height:268px;position:absolute;top:44px;left:18px;overflow:hidden;box-shadow:inset 0 0 0 2px #efd99e,inset 0 0 0 6px #21160a,inset 0 0 48px #000000b8,0 0 0 2px #0d1319,0 0 30px #43a3ff2e}.tombola-machine-drum:before{z-index:6;content:"";pointer-events:none;border:1px solid #cfebff59;border-radius:50%;position:absolute;inset:16px;box-shadow:inset 0 0 12px #a2daff1f}.tombola-machine-drum:after{z-index:7;content:"";opacity:.55;filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#ffffff3d,#ffffff05);border-radius:50%;width:33px;height:142px;position:absolute;top:29px;left:34px;transform:rotate(28deg)}.tombola-machine-glass-shine{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#cdefff14,#0000 39%,#44a9eb09 64%,#0000);position:absolute;inset:0}.tombola-machine-balls{z-index:4;position:absolute;inset:23px}.tombola-machine-balls span{color:#10151b;width:35px;height:35px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;background:radial-gradient(circle at 32% 25%,#fffef3 0 13%,#f4db9d 37%,#bf8e3e 77%,#604019 100%);border:1px solid #ffeec6f2;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:8px;transform:translateZ(0);box-shadow:inset -4px -6px 8px #55320a38,inset 3px 3px 5px #ffffff6b,0 4px 7px #0000007a}.tombola-machine-balls span:after{content:"";border:1px solid #67441542;border-radius:50%;position:absolute;inset:6px}.tombola-machine-balls span:first-child{bottom:20px;left:7%;transform:rotate(-18deg)}.tombola-machine-balls span:nth-child(2){bottom:4px;left:18%;transform:rotate(11deg)}.tombola-machine-balls span:nth-child(3){bottom:25px;left:29%;transform:rotate(-7deg)}.tombola-machine-balls span:nth-child(4){bottom:5px;left:40%;transform:rotate(22deg)}.tombola-machine-balls span:nth-child(5){bottom:27px;left:52%;transform:rotate(-16deg)}.tombola-machine-balls span:nth-child(6){bottom:6px;left:64%;transform:rotate(9deg)}.tombola-machine-balls span:nth-child(7){bottom:22px;left:75%;transform:rotate(-24deg)}.tombola-machine-balls span:nth-child(8){bottom:3px;left:82%;transform:rotate(13deg)}.tombola-machine-balls span:nth-child(9){bottom:50px;left:2%;transform:rotate(17deg)}.tombola-machine-balls span:nth-child(10){bottom:48px;left:15%;transform:rotate(-10deg)}.tombola-machine-balls span:nth-child(11){bottom:59px;left:27%;transform:rotate(25deg)}.tombola-machine-balls span:nth-child(12){bottom:43px;left:39%;transform:rotate(-14deg)}.tombola-machine-balls span:nth-child(13){bottom:60px;left:52%;transform:rotate(8deg)}.tombola-machine-balls span:nth-child(14){bottom:45px;left:66%;transform:rotate(-20deg)}.tombola-machine-balls span:nth-child(15){bottom:53px;left:78%;transform:rotate(16deg)}.tombola-machine-balls span:nth-child(16){bottom:80px;left:9%;transform:rotate(-12deg)}.tombola-machine-balls span:nth-child(17){bottom:82px;left:43%;transform:rotate(19deg)}.tombola-machine-balls span:nth-child(18){bottom:84px;left:70%;transform:rotate(-8deg)}.tombola-machine.is-spinning .tombola-machine-balls span{animation:.7s cubic-bezier(.45,.04,.55,.96) infinite alternate tombola-airmix-a}.tombola-machine.is-spinning .tombola-machine-balls span:nth-child(3n+1){animation-name:tombola-airmix-b;animation-duration:.82s}.tombola-machine.is-spinning .tombola-machine-balls span:nth-child(3n+2){animation-name:tombola-airmix-c;animation-duration:.61s}.tombola-machine.is-spinning .tombola-machine-balls span:nth-child(2n){animation-delay:-.31s}.tombola-machine.is-spinning .tombola-machine-balls span:nth-child(5n){animation-delay:-.53s}.tombola-machine-air-nozzle{z-index:3;background:linear-gradient(#202a32,#070b0e);border:2px solid #84652f;border-radius:22px 22px 0 0;width:72px;height:31px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #dcc47e}.tombola-machine-air-nozzle i{opacity:.35;background:#6fcaff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:8px;box-shadow:0 0 9px #3d9fe0}.tombola-machine-air-nozzle i:first-child{left:15px}.tombola-machine-air-nozzle i:nth-child(2){left:30px}.tombola-machine-air-nozzle i:nth-child(3){left:45px}.tombola-machine.is-spinning .tombola-machine-air-nozzle i{opacity:1;animation:.28s ease-in-out infinite alternate tombola-air-pulse}.tombola-machine-draw-gate{z-index:9;background:linear-gradient(90deg,#0c151c,#243640 45%,#080e13);border:3px solid #c5a45c;border-radius:7px;width:34px;height:47px;position:absolute;bottom:43px;right:-8px;box-shadow:inset 0 0 0 1px #1b1207,0 0 12px #0009}.tombola-machine-draw-gate span{background:#5bbef11f;border:1px solid #90daff80;border-radius:7px;width:12px;height:28px;position:absolute;top:6px;left:8px}.tombola-machine-tube{z-index:2;pointer-events:none;width:100%;height:330px;position:absolute;inset:0;overflow:visible}.tombola-machine-tube path{fill:none;stroke-linecap:round}.tombola-machine-tube .tube-metal{stroke:#a17c3c;stroke-width:24px;filter:drop-shadow(0 7px 6px #0000008c)}.tombola-machine-tube .tube-glass{stroke:#94d8fa47;stroke-width:14px;filter:drop-shadow(0 0 5px #5fb8eb38)}.tombola-machine-sensor{z-index:5;color:#6d8294;text-transform:uppercase;background:linear-gradient(#14202a,#070c11);border:1px solid #9f7d3e;border-radius:5px;place-items:center;width:80px;height:45px;display:grid;position:absolute;top:142px;right:38px;box-shadow:inset 0 0 0 2px #020406,0 7px 14px #0000006b}.tombola-machine-sensor i{background:#4c5c68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #10181e}.tombola-machine-sensor span{letter-spacing:.12em;font-size:6px;font-weight:900}.tombola-machine.has-result .tombola-machine-sensor i{background:#78e3aa;box-shadow:0 0 10px #42d98c}.tombola-machine-cradle{z-index:8;background:linear-gradient(145deg,#182834f2,#04080cfa);border:2px solid #a4813f;border-radius:9px 9px 17px 17px;justify-items:center;width:122px;height:118px;padding-top:11px;display:grid;position:absolute;top:204px;right:5px;box-shadow:inset 0 0 0 2px #050302,0 14px 24px #0000007a}.tombola-machine-cradle:before{content:"";border:4px solid #d1b36b;border-top:0;border-radius:0 0 50% 50%;width:84px;height:20px;position:absolute;top:76px;left:17px;box-shadow:inset 0 -5px 8px #0000009e}.tombola-machine-cradle-glass{background:linear-gradient(110deg,#ffffff21,#0000 28% 74%,#60bef00f);border:1px solid #a2ddfc59;border-radius:6px 6px 22px 22px;position:absolute;inset:6px 7px 30px}.tombola-machine-cradle small{color:#81704c;letter-spacing:.13em;text-transform:uppercase;font-size:6px;font-weight:900;position:absolute;bottom:8px}.tombola-machine-ball{z-index:10;color:#0a1118;width:67px;height:67px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;opacity:.22;background:radial-gradient(circle at 31% 24%,#fff 0 9%,#fff1c8 24%,#e0b75c 58%,#8a6024 85%,#442a0c 100%);border:2px solid #fff2c8;border-radius:50%;place-items:center;font-size:18px;font-weight:950;display:grid;position:absolute;top:215px;left:363px;transform:scale(.86);box-shadow:inset -7px -9px 13px #492a0747,inset 5px 5px 7px #ffffff94,0 8px 16px #0000008c,0 0 18px #d7bd8338}.tombola-machine.has-result .tombola-machine-ball{animation:1.22s cubic-bezier(.24,.72,.25,1) both tombola-ball-delivery}.tombola-machine.is-spinning .tombola-machine-ball{opacity:0}.tombola-machine-base{z-index:6;color:#bca46d;background:linear-gradient(#1c2a34,#060a0e 58%,#020304);border:2px solid #9f7d3e;border-radius:5px 5px 14px 14px;justify-content:center;align-items:center;gap:14px;width:422px;height:48px;display:flex;position:absolute;bottom:5px;left:9px;box-shadow:inset 0 1px #e2c67d,inset 0 -8px 15px #000,0 10px 18px #0000008a}.tombola-machine-base:before{content:"";border:1px solid #5cb7ec21;border-radius:3px 3px 9px 9px;position:absolute;inset:5px}.tombola-machine-base b{z-index:1;letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:500;position:relative}.tombola-machine-base>span{background:linear-gradient(90deg,#0000,#a98b4b);width:46px;height:1px}.tombola-machine-base>span:last-child{background:linear-gradient(90deg,#a98b4b,#0000)}.tombola-machine-result small{color:#b99c60;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.tombola-machine-result strong{color:#f4e1b2;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-shadow:0 0 25px #6abfff38;margin:13px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(74px,10vw,126px);font-weight:400;line-height:.8;display:block}.tombola-machine-result span{color:#8da1b8;max-width:520px;font-size:15px;line-height:1.65;display:block}@keyframes tombola-airmix-a{0%{translate:0;rotate:-12deg}35%{translate:42px -126px;rotate:105deg}68%{translate:-31px -65px;rotate:205deg}to{translate:8px -172px;rotate:330deg}}@keyframes tombola-airmix-b{0%{translate:0;rotate:8deg}30%{translate:-26px -152px;rotate:-90deg}64%{translate:35px -96px;rotate:-210deg}to{translate:-8px -42px;rotate:-350deg}}@keyframes tombola-airmix-c{0%{translate:0;rotate:3deg}38%{translate:-42px -88px;rotate:120deg}72%{translate:18px -172px;rotate:240deg}to{translate:34px -34px;rotate:350deg}}@keyframes tombola-air-pulse{to{opacity:.4;transform:translateY(-8px)scale(.7)}}@keyframes tombola-ball-delivery{0%{opacity:0;top:229px;left:229px;transform:scale(.64)rotate(-35deg)}10%{opacity:1}34%{top:244px;left:282px;transform:scale(.78)rotate(95deg)}58%{top:204px;left:317px;transform:scale(.88)rotate(185deg)}76%{top:151px;left:351px;transform:scale(.92)rotate(255deg)}88%{top:196px;left:363px;transform:scale(1.03)rotate(326deg)}to{opacity:1;top:215px;left:363px;transform:scale(1)rotate(360deg)}}.tombola-machine{background:radial-gradient(circle at 25% 37%,#36a0e229,#0000 28rem),linear-gradient(145deg,#050d17f7,#02060beb);grid-template-columns:minmax(520px,1.08fr) minmax(260px,.92fr);min-height:540px}.tombola-machine.is-test{background:radial-gradient(circle at 25% 37%,#3aaef136,#0000 28rem),#030911f5}.tombola-machine-visual{isolation:isolate;filter:drop-shadow(0 28px 28px #0000006e);width:520px;min-height:430px}.tombola-machine-canvas{z-index:2;width:520px;height:430px;display:block;position:absolute;inset:0}.tombola-machine-delivery-tube{z-index:7;pointer-events:none;width:520px;height:430px;position:absolute;inset:0;overflow:visible}.tombola-machine-delivery-tube path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tombola-machine-delivery-tube .tube-shadow{stroke:#0009;stroke-width:25px;transform:translateY(5px)}.tombola-machine-delivery-tube .tube-body{stroke:#c6dce8bd;stroke-width:19px}.tombola-machine-delivery-tube .tube-glint{stroke:#ffffff94;stroke-width:4px}.tombola-machine-exit-head{z-index:8;color:#8ba1b0;text-transform:uppercase;background:linear-gradient(145deg,#eff5f8,#778a96 48%,#25343d);border:1px solid #d7bd83cc;border-radius:8px;place-items:center;width:57px;height:47px;display:grid;position:absolute;top:215px;left:421px;box-shadow:inset 0 0 0 2px #ffffff47,0 8px 14px #00000073}.tombola-machine-exit-head i{background:#536873;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0a182059}.tombola-machine-exit-head span{color:#15232c;letter-spacing:.12em;font-size:6px;font-weight:950}.tombola-machine.has-result .tombola-machine-exit-head i{background:#66e0a2;box-shadow:0 0 12px #2ad47b}.tombola-machine-result-socket{z-index:7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(145deg,#ecf5f938,#3e546257);border:2px solid #d7bd83db;border-radius:8px 8px 26px 26px;width:109px;height:105px;position:absolute;top:248px;left:395px;box-shadow:inset 0 0 0 3px #ffffff1c,0 15px 22px #0006}.tombola-machine-result-socket:before{content:"";border:5px solid #b99750;border-top:0;border-radius:0 0 50% 50%;height:24px;position:absolute;bottom:18px;left:12px;right:12px;box-shadow:inset 0 -8px 10px #00000073}.tombola-machine-result-socket span{color:#6f8290;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:6px;font-weight:950;position:absolute;bottom:6px;left:0;right:0}.tombola-machine-output-ball{z-index:9;color:#07111a;width:58px;height:58px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 30% 23%,#fff 0 8%,#fff7d6 22%,#ddb85e 57%,#8f6225 84%,#41280b 100%);border:2px solid #fff4cf;border-radius:50%;place-items:center;font-size:16px;font-weight:950;display:grid;position:absolute;top:248px;left:197px;box-shadow:inset -7px -9px 13px #492a074d,inset 5px 5px 7px #ffffffa8,0 9px 18px #00000085,0 0 20px #d7bd834d}.tombola-machine.has-result .tombola-machine-output-ball{animation:1.8s cubic-bezier(.32,.02,.2,1) both tombola-smooth-delivery}.tombola-machine.is-spinning .tombola-machine-output-ball{opacity:0}@keyframes tombola-smooth-delivery{0%{opacity:0;transform:translate(0)scale(.55)rotate(-35deg)}8%{opacity:1}26%{transform:translateY(-237px)scale(.77)rotate(72deg)}34%{transform:translate(25px,-248px)scale(.8)rotate(105deg)}62%{transform:translate(220px,-248px)scale(.9)rotate(248deg)}82%{transform:translate(220px,-92px)scale(.96)rotate(332deg)}93%{transform:translate(220px,9px)scale(1.04)rotate(380deg)}to{opacity:1;transform:translate(220px,8px)scale(1)rotate(392deg)}}.tombola-live{background:radial-gradient(circle at 12% 18%,#3692f221,#0000 32rem),#050b13;border-top:1px solid #d7bd8326}.tombola-live-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:24px;display:grid}.tombola-live-stage{position:sticky;top:105px}.tombola-live-stage .tombola-machine{grid-template-columns:minmax(0,1fr);gap:18px;min-height:520px}.tombola-live-stage .tombola-machine-result{text-align:center;min-width:0}.tombola-live-stage .tombola-machine-result span{margin-inline:auto}.tombola-live-round{background:#08111dd1;border:1px solid #d7bd8338;border-bottom:0;align-items:center;gap:15px;min-height:76px;padding:17px 20px;display:flex}.tombola-live-round small{color:#9c824e;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.tombola-live-round strong{color:#edf5fd;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.tombola-live-round span{color:#86a1bb;margin-left:auto;font-size:12px}.tombola-draw-history{background:#040a12bd;border:1px solid #d7bd8338}.tombola-draw-history-head{border-bottom:1px solid #d7bd832e;justify-content:space-between;align-items:center;min-height:104px;padding:23px 25px;display:flex}.tombola-draw-history-head small{color:#9f8652;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.tombola-draw-history-head h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.tombola-draw-history-head>span{color:#cceaff;width:48px;height:48px;font-family:var(--font-geist-mono), monospace;background:#3a8fe014;border:1px solid #75c3ff45;place-items:center;display:grid}.tombola-draw-groups>article{border-bottom:1px solid #8db8e11a;padding:20px 22px}.tombola-draw-groups>article:last-child{border-bottom:0}.tombola-draw-groups>article.is-active{background:#2f85db0f;box-shadow:inset 3px 0 #61b9fb}.tombola-draw-groups>article.is-complete{box-shadow:inset 3px 0 #cfb46f}.tombola-draw-groups article>div:first-child{align-items:center;gap:13px;display:flex}.tombola-draw-groups article>div:first-child>span{color:#d7bd8361;font-family:var(--font-geist-mono), monospace}.tombola-draw-groups article>div:first-child p{flex-direction:column;margin:0;display:flex}.tombola-draw-groups article>div:first-child strong{color:#e8f0f8;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.tombola-draw-groups article>div:first-child small{color:#72869d;font-size:11px}.tombola-draw-groups ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tombola-draw-groups li{border-top:1px solid #8eb9e117;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.tombola-draw-groups li b{color:#9bd5ff;font-family:var(--font-geist-mono), monospace;font-size:16px}.tombola-draw-groups li span{color:#7d91a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.tombola-draw-groups li time{color:#60748c;font-size:10px}.tombola-draw-empty{color:#5f738a;margin:13px 0 0 34px;font-size:12px}.staff-draw-intro{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.staff-draw-intro>p{color:#8193a8;max-width:760px;margin:0;font-size:15px;line-height:1.65}.staff-draw-test>button{color:#c8eaff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#328be217;border:1px solid #69beff6b;min-height:44px;padding:0 16px;font-size:12px;font-weight:800}.staff-draw-test-panel{margin-top:14px}.staff-draw-test:has(.staff-draw-test-panel){width:100%}.staff-draw-intro:has(.staff-draw-test-panel){flex-direction:column;align-items:stretch}.staff-draw-test-head{background:#12395b38;border:1px solid #6abeff6b;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.staff-draw-test-head span{flex-direction:column;gap:3px;display:flex}.staff-draw-test-head strong{color:#d8f1ff;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.staff-draw-test-head small{color:#83a0b9;font-size:12px}.staff-draw-test-head button{color:#91cef9;cursor:pointer;background:0 0;border:0;padding:0}.staff-draw-test-actions{background:#0a1d2f6b;border:1px solid #6abeff6b;border-top:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px 18px;padding:16px 18px;display:flex}.staff-draw-test-actions button{color:#08111b;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#f8e9c8,#d9bc77);border:1px solid #d7bd839e;min-width:230px;min-height:50px;padding:0 22px;font-size:13px;font-weight:900;box-shadow:0 8px 28px #0003}.staff-draw-test-actions button:hover:not(:disabled){filter:brightness(1.08)}.staff-draw-test-actions button:disabled{cursor:wait;opacity:.65}.staff-draw-test-actions small{color:#7f98b0;font-size:12px;line-height:1.5}.staff-round.is-active{background:#3389da13;box-shadow:inset 0 0 0 1px #5bb1f84d}.staff-round.is-locked{opacity:.62}.staff-round.is-locked button{cursor:not-allowed}.account-winner-notices{background:radial-gradient(circle at 8% 10%,#d7bd831f,#0000 22rem),radial-gradient(circle at 92% 15%,#439ef81f,#0000 26rem),#070e18eb;border-color:#d7bd8359;grid-column:1/-1;padding:clamp(28px,4vw,45px)}.account-winner-notices.has-unread{box-shadow:inset 0 0 0 1px #6bbeff29,0 18px 60px #0000003d}.account-winner-notices-head{border-bottom:1px solid #d7bd8333;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.account-winner-notices-head h2{margin:7px 0}.account-winner-notices-head>div>p:last-child{color:#8699ae;margin:0}.account-winner-notices-head>span{color:#f0da9f;background:#d7bd8312;border:1px solid #d7bd8373;place-items:center;width:62px;height:62px;font-family:Georgia,Times New Roman,serif;font-size:30px;display:grid}.account-winner-notice-list{gap:11px;margin-top:20px;display:grid}.account-winner-notice-list article{background:#01070d6b;border:1px solid #7db8eb24;grid-template-columns:92px 1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.account-winner-notice-list article.is-read{opacity:.7}.account-winner-ticket{text-align:center;background:#d7bd830e;border:1px solid #d7bd8347;place-items:center;min-height:76px;display:grid}.account-winner-ticket small{color:#9c824d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.account-winner-ticket strong{color:#efdca9;font-family:var(--font-geist-mono), monospace;font-size:27px}.account-winner-notice-list article>div:nth-child(2)>small{color:#82bde9;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.account-winner-notice-list h3{margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.account-winner-notice-list p{color:#8295aa;margin:0 0 7px;font-size:13px;line-height:1.55}.account-winner-notice-list time{color:#5f748d;font-size:11px}.account-winner-notice-list button{color:#c2e8ff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2e8be017;border:1px solid #67bdff59;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.account-winner-read{color:#6f8298;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}@media (width>=1500px){.tombola-prize-tier-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tombola-prize-tier{padding:28px 24px 32px}.tombola-prize-tier h3{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(28px,2vw,36px)}.tombola-prize-group{padding:16px 14px}}@media (width<=980px){.account-dashboard,.tombola-public-hero-inner{grid-template-columns:1fr}.account-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-gem{display:none}.tombola-public-hero{padding-bottom:70px}.tombola-count-card{min-height:320px}.tombola-package-public-grid,.tombola-prize-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tombola-package-public{min-height:280px}.tombola-prize-tier.jackpot{grid-column:1/-1}.tombola-live-grid{grid-template-columns:1fr}.tombola-live-stage{position:static}}@media (width<=680px){.account-hero{min-height:500px;padding-top:145px}.account-profile-card{grid-template-columns:1fr}.account-avatar{margin:15px 0 10px}.account-role{top:18px;right:18px}.tombola-public-hero{padding-top:140px}.tombola-public-hero:before{inset:88px 10px 16px}.tombola-count-card{padding:35px 25px}.tombola-package-public-grid,.tombola-prize-tier-grid,.tombola-prize-summary{grid-template-columns:1fr}.tombola-prize-tier.jackpot{grid-column:auto}.tombola-countdown{gap:7px}.tombola-countdown>span{min-width:78px;padding-inline:9px}.tombola-countdown>b{font-size:24px}.tombola-reveal-lock{min-height:500px;padding-inline:17px}.tombola-access-note{grid-template-columns:auto 1fr;align-items:start}.tombola-access-note>a{grid-column:2}.staff-account-summary{grid-template-columns:1fr}.citizen-preview-bar{flex-direction:column;align-items:stretch;gap:12px;width:auto;bottom:10px;left:10px;right:10px}.citizen-preview-bar>a{text-align:center;min-width:0}.account-card-login{padding-inline:22px}.account-auth-tabs,.account-password-grid,.staff-design-upload,.account-ticket-grid{grid-template-columns:1fr}.account-ticket-wallet-heading{flex-direction:column;align-items:flex-start}.account-ticket-meta{flex-direction:column;gap:3px}.account-ticket-meta time{text-align:left}.tombola-machine{grid-template-columns:1fr;min-height:0}.tombola-machine-result{text-align:center}.tombola-machine-result span{margin-inline:auto}.tombola-live-round{flex-direction:column;align-items:flex-start}.tombola-live-round span{margin-left:0}.tombola-draw-groups li{grid-template-columns:52px 1fr}.tombola-draw-groups li time{grid-column:2}.staff-draw-intro{flex-direction:column;align-items:stretch}.staff-draw-test>button{width:100%}.account-winner-notices-head{align-items:flex-start}.account-winner-notice-list article{grid-template-columns:76px 1fr;align-items:start}.account-winner-notice-list article>button,.account-winner-read{grid-column:2;justify-self:start}}@media (width<=500px){.tombola-machine{padding-inline:12px;overflow:hidden}.tombola-machine-visual{transform-origin:top;width:520px;max-width:none;margin-bottom:-137px;left:50%;transform:translate(-50%)scale(.66)}}@media (prefers-reduced-motion:reduce){.tombola-machine-balls,.tombola-machine.is-spinning .tombola-machine-balls,.tombola-machine.is-spinning .tombola-machine-balls span,.tombola-machine.is-spinning .tombola-machine-ball,.tombola-machine.has-result .tombola-machine-ball{animation:none}.tombola-machine.has-result .tombola-machine-ball{opacity:1;top:215px;left:363px;transform:scale(1)}.tombola-machine.has-result .tombola-machine-output-ball{opacity:1;animation:none;transform:translate(220px,8px)}}.event-admin{color:#edf3f9;background:radial-gradient(circle at 82% 5%,#5c141f33,#0000 34rem),radial-gradient(circle at 8% 30%,#2177dd1f,#0000 32rem),#060a11;min-height:100vh}.event-admin-layout{width:min(1520px,100% - 48px);margin:0 auto;padding:47px 0 80px}.event-admin-loading,.event-admin-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.event-admin-loading{color:#a8b9ca;gap:15px;font-size:17px}.event-admin-loading>span{border:2px solid #d7bd832e;border-top-color:#d7bd83;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite staff-spin}.event-admin-gate>span{color:#bce5ff;filter:drop-shadow(0 0 18px #479dff);font-size:45px}.event-admin-gate h1{margin:22px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,8vw,72px);font-weight:400}.event-admin-gate p{color:#8c9eb1;max-width:610px;margin:0 0 26px;font-size:17px;line-height:1.7}.event-admin-gate>a:last-child{color:#95a8bb;margin-top:20px;font-size:15px}.event-admin-hero{background:linear-gradient(110deg,#d7bd830a,#2884eb0a);border:1px solid #d7bd8338;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:31px;padding:38px 41px;display:flex}.event-admin-hero h1{letter-spacing:-.045em;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,66px);font-weight:400}.event-admin-hero>div:first-child>p:last-child{color:#8a9caf;max-width:790px;margin:0;font-size:16px;line-height:1.7}.event-admin-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.event-admin-hero-actions button,.event-admin-status button,.event-admin-assign,.event-admin-review button,.event-admin-score button{color:#d9e5f1;min-height:43px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff09;border:1px solid #95bbde45;padding:10px 15px;font-size:13px;font-weight:750}.event-admin-hero-actions button:hover,.event-admin-status button:hover,.event-admin-assign:hover,.event-admin-review button:hover,.event-admin-score button:hover{color:#fff1c9;border-color:#d7bd839e}.event-admin button:disabled{opacity:.42;cursor:not-allowed}.event-admin-status{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(3,minmax(0,1fr));margin:27px 0;display:grid}.event-admin-status article{background:#ffffff03;border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;flex-direction:column;min-height:260px;padding:28px;display:flex}.event-admin-status article.is-active{background:radial-gradient(circle at 100% 0,#39a0f024,#0000 17rem),#ffffff05}.event-admin-status article>small{color:#a98f59;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:800}.event-admin-status h2{align-items:center;gap:10px;margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;display:flex}.event-admin-status h2 span{background:#667587;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6675871c}.event-admin-status .is-active h2 span{background:#6fe2ae;box-shadow:0 0 14px #30c889}.event-admin-status p{color:#8192a5;min-height:48px;margin:0 0 23px;font-size:15px;line-height:1.6}.event-admin-status button{width:100%;margin-top:auto}.event-admin-status button.success{color:#adf1cd;border-color:#64d7a461}.event-admin-status button.danger,.event-admin-review button.danger{color:#f0a5a5;border-color:#e6666652}.event-admin-preview{background:radial-gradient(circle at 80% 30%,#3691e526,#0000 27rem),#07111d;border:1px solid #5eb3f86b;grid-template-columns:1.3fr .7fr;gap:48px;margin:29px 0;padding:43px;display:grid;box-shadow:0 22px 70px #00000047}.event-admin-preview h2{margin:10px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,5vw,59px);font-weight:400}.event-admin-preview>div>strong{color:#e2c887;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.event-admin-preview>div>p:not(.eyebrow){color:#8da1b6;max-width:780px;font-size:16px;line-height:1.7}.event-admin-preview>div>div{flex-wrap:wrap;gap:8px;display:flex}.event-admin-preview>div>div span{color:#dcc89a;border:1px solid #d7bd833d;padding:8px 12px;font-size:13px}.event-admin-preview aside{border-left:1px solid #d7bd833d;padding:28px}.event-admin-preview aside>small{color:#a98f59;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.event-admin-preview aside h3{margin:14px 0 27px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.event-admin-preview aside p{gap:10px;margin:0;display:grid}.event-admin-preview aside b{color:#9bb1c8;font-size:15px;font-weight:500}.event-admin-preview-story{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.event-admin-preview-story article{background:linear-gradient(145deg,#ffffff06,#0000);border:1px solid #d7bd8333;min-height:225px;padding:27px}.event-admin-preview-story article>small{color:#9bbfe0;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.event-admin-preview-story h3{margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.event-admin-preview-story p{color:#8da1b6;margin:0;font-size:15px;line-height:1.65}.event-admin-preview-story article>div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.event-admin-preview-story article>div span{color:#dcc89a;border:1px solid #d7bd8333;padding:7px 10px;font-size:12px}.event-admin-preview-note{background:#3491e50e;border-left:2px solid #5eb3f894;grid-column:1/-1;padding:18px 20px;color:#8da1b6!important;margin:-25px 0 0!important;font-size:14px!important}.event-admin-preview-note strong{color:#dfeaf4}.event-admin-preview-content-map{border:1px solid #d7bd832e;grid-column:1/-1;padding:25px;display:block!important}.event-admin-preview-content-map>small{color:#a98f59;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.event-admin-preview-content-map>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.event-admin-preview-content-map span{color:#a8bfd3;background:#3491e509;border:1px solid #6bbcfb2e;padding:8px 11px;font-size:12px}.event-admin-full-preview{grid-column:1/-1;width:fit-content;margin-top:-26px}.event-admin-columns{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:27px;display:grid}.event-admin-panel{background:#060c15b8;border:1px solid #d7bd8333;padding:34px}.event-admin-heading{border-bottom:1px solid #d7bd8329;align-items:center;gap:17px;margin-bottom:31px;padding-bottom:24px;display:flex}.event-admin-heading>span{color:#68bbff78;font-family:var(--font-geist-mono), monospace;font-size:30px}.event-admin-heading small,.event-admin-subheading small{color:#a98f59;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:800}.event-admin-heading h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.event-admin-field-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.event-admin-field-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.event-admin-field-grid label.wide{grid-column:1/-1}.event-admin-field-grid label>span,.event-admin-score label>span{color:#bea66f;letter-spacing:.08em;font-size:13px;font-weight:750}.event-admin-field-grid input,.event-admin-field-grid textarea,.event-admin-score input,.event-admin-score select{color:#ecf3fa;width:100%;font:inherit;background:#ffffff08;border:1px solid #97b5d13b;border-radius:0;outline:none;font-size:16px}.event-admin-field-grid input{height:52px;padding:0 14px}.event-admin-field-grid textarea{resize:vertical;min-height:150px;padding:13px 14px;line-height:1.65}.event-admin-field-grid input:focus,.event-admin-field-grid textarea:focus,.event-admin-score input:focus,.event-admin-score select:focus{border-color:#d7bd83ad;box-shadow:0 0 0 3px #d7bd830f}.event-admin-subheading{align-items:center;gap:15px;margin:36px 0 24px;display:flex}.event-admin-subheading>span{color:#68bbff73;font-family:var(--font-geist-mono), monospace;font-size:25px}.event-admin-subheading h3{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.event-admin-field-grid.compact input{height:48px}.event-admin-included{background:#d7bd8309;border:1px solid #d7bd8333;padding:14px 16px}.event-admin-included.wide{grid-column:1/-1}.event-admin-included small{color:#bea66f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.event-admin-included p{color:#8fa0b2;margin:6px 0 0;font-size:14px;line-height:1.55}.event-admin-save-note{color:#7e8ea2;margin:25px 0 14px;font-size:14px;line-height:1.6}.event-admin-save{justify-content:center;width:100%}.event-admin-counts{border-top:1px solid #d7bd8329;border-left:1px solid #d7bd8329;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid}.event-admin-counts>span{border-bottom:1px solid #d7bd8329;border-right:1px solid #d7bd8329;padding:17px}.event-admin-counts small{color:#8796a8;text-transform:uppercase;font-size:12px;display:block}.event-admin-counts strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;display:block}.event-admin-assign{color:#e9d5a4;border-color:#d7bd835c;width:100%;margin:20px 0 10px}.event-admin-ranking-note{color:#75869a;margin:0 0 23px;font-size:13px;line-height:1.55}.event-admin-registration-list{gap:14px;display:grid}.event-admin-registration{background:#ffffff05;border:1px solid #91b1cf2b;border-left:3px solid #78899d;padding:21px}.event-admin-registration.status-pending{border-left-color:#d7bd83}.event-admin-registration.status-approved{border-left-color:#62d6a1}.event-admin-registration.status-rejected{opacity:.62;border-left-color:#d86d6d}.event-admin-registration header{justify-content:space-between;align-items:center;gap:14px;display:flex}.event-admin-registration header span{color:#bda56f;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.event-admin-registration header time{color:#708095;font-size:12px}.event-admin-registration h3{align-items:center;gap:10px;margin:13px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;display:flex}.event-admin-team-color{border:1px solid #ffffff73;border-radius:50%;width:15px;height:15px;display:inline-block;box-shadow:0 0 12px}.event-admin-registration>p{overflow-wrap:anywhere;color:#8595a8;margin:0;font-size:14px}.event-admin-registration dl{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0 0;display:grid}.event-admin-registration dl div{background:#ffffff06;padding:10px}.event-admin-registration dt{color:#708095;text-transform:uppercase;font-size:11px}.event-admin-registration dd{color:#dbe5ee;margin:4px 0 0;font-size:14px}.event-admin-registration blockquote{color:#a1b0c0;border-left:1px solid #d7bd8361;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.event-admin-review{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.event-admin-score{grid-template-columns:.65fr 1fr;gap:9px;margin-top:17px;display:grid}.event-admin-score label{flex-direction:column;gap:6px;display:flex}.event-admin-score input,.event-admin-score select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:43px;padding:0 10px}.event-admin-score button{grid-column:1/-1}.event-admin-approved-note{color:#9ecfb8;background:#349a690f;border:1px solid #52cb9033;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.event-admin-approved-note span{font-weight:900}.event-admin-approved-note p{margin:0;font-size:13px}.event-admin-standings{margin-top:28px}.event-admin-table-intro{color:#8295a8;max-width:980px;margin:-4px 0 24px;font-size:15px;line-height:1.7}.event-admin-table-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.event-admin-table-actions>span{color:#8ca0b4;font-size:13px}.event-admin-table-actions>span b{color:#ead7a7;font-size:20px}.event-admin-table-actions .event-admin-assign{width:auto;margin:0}.event-admin-standings-wrap,.event-admin-league-wrap{border:1px solid #d7bd8330;overflow-x:auto}.event-admin-standings-table{border-collapse:collapse;width:100%;min-width:1120px}.event-admin-standings-table th,.event-admin-standings-table td{color:#8fa1b3;text-align:center;border-top:1px solid #d7bd831f;border-left:1px solid #d7bd831f;padding:12px 10px;font-size:13px}.event-admin-standings-table tr>:first-child{border-left:0}.event-admin-standings-table thead th{color:#b49a61;letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;font-size:10px;font-weight:800}.event-admin-standings-table tbody th{color:#dce6ef;text-align:left;min-width:190px;font-size:14px}.event-admin-standings-table tbody td:first-child strong{color:#e5cf98;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.event-admin-standings-table input,.event-admin-standings-table select,.event-admin-league-tables input{color:#eef5fb;width:68px;height:42px;font:inherit;text-align:center;background:#0a111c;border:1px solid #97b5d13d;outline:none;padding:0 8px;font-size:15px}.event-admin-standings-table input:focus,.event-admin-standings-table select:focus,.event-admin-league-tables input:focus{border-color:#d7bd83b8;box-shadow:0 0 0 3px #d7bd830f}.event-admin-standings-table td>b{color:#f0dca9;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.event-admin-standings-table td>span{color:#899bad;border:1px solid #d7bd832e;padding:6px 9px;font-size:11px;display:inline-flex}.event-admin-standings-table td>span.assigned{color:#bcebd3;border-color:#59cf9740}.event-admin-standings-table button,.event-admin-league-tables button{color:#e4d09d;min-height:40px;font:inherit;cursor:pointer;background:#d7bd830f;border:1px solid #d7bd834d;padding:8px 13px;font-size:12px;font-weight:750}.event-admin-standings-table button:disabled,.event-admin-league-tables button:disabled{opacity:.48;cursor:wait}.event-admin-league-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.event-admin-league-tables>article{background:#ffffff03;border:1px solid #d7bd8333;min-width:0}.event-admin-league-tables>article>header{border-bottom:1px solid #d7bd8329;padding:24px;position:relative}.event-admin-league-tables header small{color:#9e8755;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.event-admin-league-tables header h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.event-admin-league-tables header span{color:#7890a6;font-size:12px;position:absolute;top:25px;right:23px}.event-admin-league-tables>article>p{color:#7f91a4;min-height:120px;margin:0;padding:28px;font-size:14px;line-height:1.65}.event-admin-league-tables table{border-collapse:collapse;width:100%;min-width:420px}.event-admin-league-tables th,.event-admin-league-tables td{color:#8fa1b3;text-align:left;border-top:1px solid #d7bd831f;padding:12px 10px;font-size:12px}.event-admin-league-tables thead th{color:#9e8755;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.event-admin-league-tables tbody th{color:#dce6ef;font-size:13px}.event-admin-league-tables tbody td:first-child strong{color:#e2ca8e;font-size:16px}.event-admin-empty{text-align:center;border:1px dashed #d7bd832e;padding:45px 24px}.event-admin-empty>span{color:#97d4ff;font-size:28px}.event-admin-empty h3{margin:13px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.event-admin-empty p{color:#77899d;margin:0;font-size:14px;line-height:1.6}.grand-prix-public{color:#edf3f9;background:#050911;min-height:100vh}.grand-prix-preview-banner{z-index:50;color:#b9cee0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030a12f5;border-bottom:1px solid #6fc1ff6b;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:12px clamp(18px,4vw,55px);font-size:13px;display:flex;position:sticky;top:0;box-shadow:0 12px 35px #00000059}.grand-prix-preview-banner strong{color:#e8d29d;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.grand-prix-preview-banner a{color:#9bd5ff;font-weight:700;text-decoration:none}.grand-prix-loading,.grand-prix-closed{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:780px;padding:160px 24px 80px;display:flex}.grand-prix-loading{color:#9daec0;gap:15px;font-size:17px}.grand-prix-loading>span{border:2px solid #d7bd832e;border-top-color:#d7bd83;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite staff-spin}.grand-prix-closed>span:first-child{color:#a9dcff;filter:drop-shadow(0 0 17px #479dff);font-size:48px}.grand-prix-closed h1{max-width:900px;margin:22px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:1.05}.grand-prix-closed>p:not(.eyebrow){color:#8b9caf;max-width:700px;margin:0 0 29px;font-size:17px;line-height:1.7}.grand-prix-hero{background:radial-gradient(circle at 76% 43%,#59141f59,#0000 26rem),radial-gradient(circle at 76% 43%,#2e8fec2e,#0000 44rem),linear-gradient(124deg,#02050a,#091321 58%,#07070b);border-bottom:1px solid #d7bd8336;min-height:880px;padding:180px 0 95px;position:relative;overflow:hidden}.grand-prix-hero:before{content:"";pointer-events:none;border:1px solid #d7bd831a;position:absolute;inset:105px 4% 30px}.grand-prix-hero:after{content:"";background:linear-gradient(#0000,#69b7f533,#0000);width:1px;height:100%;position:absolute;top:0;right:8%;transform:rotate(18deg)}.grand-prix-hero-inner{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:clamp(45px,6vw,95px);min-height:600px;display:grid;position:relative}.grand-prix-hero-copy h1{letter-spacing:-.065em;max-width:810px;margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(63px,8.5vw,122px);font-weight:400;line-height:.86}.grand-prix-hero-copy>strong{color:#e0c685;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.1vw,29px);font-weight:400;display:block}.grand-prix-hero-copy>p:not(.eyebrow){color:#93a4b7;max-width:750px;margin:0;font-size:17px;line-height:1.8}.grand-prix-hero-actions{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.grand-prix-brand-stage{gap:18px;width:min(100%,650px);margin-inline:auto;display:grid}.grand-prix-logo-crop{aspect-ratio:2.24;filter:drop-shadow(0 24px 38px #0000009e)drop-shadow(0 0 30px #2d8be21f);position:relative;overflow:hidden}.grand-prix-event-logo{width:100%;height:auto;position:absolute;top:-24%;left:0}.grand-prix-audio{background:linear-gradient(135deg,#0b1420f5,#04080ef0);border:1px solid #d7bd834d;padding:21px 22px 17px;box-shadow:0 22px 55px #00000052,inset 0 1px #ffffff06}.grand-prix-audio-heading{align-items:center;gap:13px;display:flex}.grand-prix-audio-heading>span{background:#2a88d914;border:1px solid #6abdf947;border-radius:50%;justify-content:center;align-items:end;gap:3px;width:38px;height:38px;padding:10px;display:flex}.grand-prix-audio-heading i{background:linear-gradient(#a9ddff,#d9ba6e);width:3px;height:45%;display:block}.grand-prix-audio-heading i:nth-child(2){height:80%}.grand-prix-audio-heading .is-playing i{animation:.7s ease-in-out infinite alternate grand-prix-audio-bars}.grand-prix-audio-heading .is-playing i:nth-child(2){animation-delay:-.45s}.grand-prix-audio-heading .is-playing i:nth-child(3){animation-delay:-.2s}@keyframes grand-prix-audio-bars{0%{height:30%}to{height:92%}}.grand-prix-audio-heading small{color:#9c854f;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.grand-prix-audio-heading strong{color:#e9edf2;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;display:block}.grand-prix-audio input:focus-visible{outline-offset:3px;outline:2px solid #7fcaff}.grand-prix-audio input[type=range]{accent-color:#d7bd83;cursor:pointer;height:3px;margin:0}.grand-prix-audio-volume{color:#8396a9;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto minmax(90px,1fr) 38px;align-items:center;gap:10px;margin-top:18px;font-size:10px;font-weight:700;display:grid}.grand-prix-audio-volume output{color:#cbd7e1;font-family:var(--font-geist-mono), monospace;text-align:right}.grand-prix-audio>p{color:#697d91;margin:13px 0 0;font-size:11px;line-height:1.5}.grand-prix-qualifier{background:radial-gradient(circle at 10% 30%,#297ce217,#0000 30rem)}.grand-prix-qualifier-grid{grid-template-columns:1fr .85fr;align-items:start;gap:clamp(55px,9vw,135px);display:grid}.grand-prix-qualifier-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(35px,7vw,100px);display:grid}.grand-prix-qualifier-heading>div:first-child>p:not(.eyebrow){color:#8c9daf;max-width:790px;margin:18px 0 0;font-size:17px;line-height:1.75}.grand-prix-format-facts{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.grand-prix-format-facts article{background:linear-gradient(145deg,#ffffff04,#0000);border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-height:190px;padding:25px}.grand-prix-format-facts strong{color:#f0dca9;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;line-height:1;display:block}.grand-prix-format-facts span{color:#9dc9ed;letter-spacing:.11em;text-transform:uppercase;margin-top:9px;font-size:12px;font-weight:800;display:block}.grand-prix-format-facts p{color:#75879a;margin:17px 0 0;font-size:14px;line-height:1.55}.grand-prix-flow{border-top:1px solid #69b7f533;border-left:1px solid #69b7f533;grid-template-columns:repeat(5,minmax(0,1fr));margin:46px 0 0;padding:0;list-style:none;display:grid}.grand-prix-flow li{border-bottom:1px solid #69b7f533;border-right:1px solid #69b7f533;min-height:180px;padding:22px}.grand-prix-flow li>span{color:#6bbcfb9e;font-family:var(--font-geist-mono), monospace;font-size:14px}.grand-prix-flow h3{margin:23px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.grand-prix-flow p{color:#77899c;margin:0;font-size:14px;line-height:1.55}.grand-prix-rule-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.grand-prix-rule-details details{background:#ffffff04;border:1px solid #d7bd832e}.grand-prix-rule-details summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:86px;padding:20px 22px;list-style:none;display:grid}.grand-prix-rule-details summary::-webkit-details-marker{display:none}.grand-prix-rule-details summary:after{color:#d5b86e;content:"+";font-size:24px}.grand-prix-rule-details details[open] summary:after{content:"−"}.grand-prix-rule-details summary>span{color:#6bbcfb9e;font-family:var(--font-geist-mono), monospace;font-size:14px}.grand-prix-rule-details summary strong{color:#e2e8ef;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;display:block}.grand-prix-rule-details summary small{color:#718398;margin-top:3px;font-size:12px;display:block}.grand-prix-rule-body{border-top:1px solid #d7bd831a;padding:0 22px 22px 72px}.grand-prix-rule-body>p{color:#8799ab;margin:18px 0 0;font-size:15px;line-height:1.7}.grand-prix-mini-points{border-top:1px solid #d7bd8329;border-left:1px solid #d7bd8329;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;display:grid}.grand-prix-mini-points span{color:#e8d29d;border-bottom:1px solid #d7bd8329;border-right:1px solid #d7bd8329;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font-size:12px;display:flex}.grand-prix-mini-points span b{color:#7890a5;font-weight:500}.grand-prix-mini-points.race{grid-template-columns:repeat(9,minmax(0,1fr))}.grand-prix-qualifier h2,.grand-prix-eligibility h2,.grand-prix-grid-section h2,.grand-prix-costs h2,.grand-prix-vision h2,.grand-prix-partners h2,.grand-prix-registration h2,.grand-prix-results h2{letter-spacing:-.045em;margin:11px 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,76px);font-weight:400;line-height:.98}.grand-prix-qualifier-grid>div:first-child>p:not(.eyebrow){color:#8c9daf;max-width:720px;font-size:17px;line-height:1.78}.grand-prix-event-facts{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.grand-prix-event-facts>span{border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-width:0;padding:18px}.grand-prix-event-facts small{color:#9a844f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.grand-prix-event-facts b{overflow-wrap:anywhere;color:#dce5ed;margin-top:6px;font-size:14px;font-weight:500;display:block}.grand-prix-steps{border-top:1px solid #d7bd8336;margin:0;padding:0;list-style:none}.grand-prix-steps li{border-bottom:1px solid #d7bd8336;grid-template-columns:54px 1fr;gap:17px;padding:25px 9px;display:grid}.grand-prix-steps li>span{color:#6bbcfb8c;font-family:var(--font-geist-mono), monospace;font-size:22px}.grand-prix-steps h3{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.grand-prix-steps p{color:#7f90a3;margin:0;font-size:15px;line-height:1.6}.grand-prix-eligibility{background:linear-gradient(135deg,#070d16,#050911);border-top:1px solid #d7bd8321}.grand-prix-eligibility-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.grand-prix-eligibility-grid>div:first-child>p:not(.eyebrow){color:#8799ac;font-size:17px;line-height:1.75}.grand-prix-team-rules{gap:12px;display:grid}.grand-prix-team-rules article{background:radial-gradient(circle at 0,#3497e717,#0000 12rem);border:1px solid #d7bd8333;grid-template-columns:minmax(125px,150px) 1fr;align-items:center;gap:22px;min-height:112px;padding:22px;display:grid}.grand-prix-team-rules strong{color:#e4cc91;overflow-wrap:break-word;text-align:center;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.1vw,31px);font-weight:400;line-height:1.08}.grand-prix-team-rules p{color:#8798aa;margin:0;font-size:15px;line-height:1.65}.grand-prix-grid-section{background:#070c14;border-top:1px solid #d7bd8321;border-bottom:1px solid #d7bd8321}.grand-prix-lead{color:#8697aa;max-width:790px;margin:-3px 0 37px;font-size:17px;line-height:1.75}.grand-prix-league-grid{border-top:1px solid #d7bd8336;border-left:1px solid #d7bd8336;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grand-prix-league-grid article{background:radial-gradient(circle at 100% 0,#2f8ae614,#0000 16rem);border-bottom:1px solid #d7bd8336;border-right:1px solid #d7bd8336;min-height:245px;padding:31px}.grand-prix-league-grid small{color:#9d8754;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.grand-prix-league-grid h3{margin:33px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.grand-prix-league-grid p{color:#7d8da0;margin:0;font-size:15px;line-height:1.65}.grand-prix-points{border:1px solid #d7bd832e;align-items:stretch;margin-top:25px;display:flex;overflow-x:auto}.grand-prix-points>span{color:#9b8656;letter-spacing:.12em;text-transform:uppercase;align-items:center;min-width:140px;padding:17px;font-size:12px;font-weight:800;display:flex}.grand-prix-points b{color:#dfe9f3;border-left:1px solid #d7bd832e;flex-direction:column;justify-content:center;align-items:center;min-width:95px;padding:15px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;display:flex}.grand-prix-points b small{color:#73869a;font-family:var(--font-geist-sans), sans-serif;font-size:11px}.grand-prix-point-system{gap:26px;margin-top:34px;display:grid}.grand-prix-point-system>div>h3{color:#e3cd96;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.grand-prix-point-system>div>p{color:#7e90a3;margin:0;font-size:14px;line-height:1.6}.grand-prix-point-system .grand-prix-points{margin-top:13px}.grand-prix-points.compact{width:fit-content;max-width:100%}.grand-prix-costs{background:radial-gradient(circle at 90% 40%,#65182221,#0000 35rem)}.grand-prix-cost-subtitle,.grand-prix-total-costs>h3{color:#d8c38e;margin:40px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:400}.grand-prix-cost-grid.required,.grand-prix-cost-grid.optional{grid-template-columns:repeat(2,minmax(0,1fr))}.grand-prix-cost-grid{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grand-prix-cost-grid article{border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-height:190px;padding:28px}.grand-prix-cost-grid small{color:#a38a54;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.grand-prix-cost-grid strong{color:#f0dca9;margin:27px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,31px);font-weight:400;display:block}.grand-prix-cost-grid p{color:#7f8fa1;margin:0;font-size:14px}.grand-prix-total-costs{margin-top:47px}.grand-prix-total-costs>h3{margin-top:28px}.grand-prix-cost-table-wrap{border:1px solid #d7bd8333;overflow-x:auto}.grand-prix-cost-table-wrap table{border-collapse:collapse;color:#dfe8f1;width:100%;min-width:630px}.grand-prix-cost-table-wrap caption{color:#8496a9;text-align:left;background:#ffffff05;padding:15px 18px;font-size:13px}.grand-prix-cost-table-wrap th,.grand-prix-cost-table-wrap td{text-align:left;border-top:1px solid #d7bd8329;border-left:1px solid #d7bd8329;padding:18px 20px}.grand-prix-cost-table-wrap tr>:first-child{border-left:0}.grand-prix-cost-table-wrap thead th{color:#a88f59;letter-spacing:.11em;text-transform:uppercase;font-size:11px}.grand-prix-cost-table-wrap tbody th{color:#c9d4df;font-weight:600}.grand-prix-cost-table-wrap tbody td{color:#f0dca9;font-family:Georgia,Times New Roman,serif;font-size:21px}.grand-prix-cost-note{color:#75869a;margin:23px 0 0;font-size:14px;line-height:1.6}.grand-prix-prizes{background:radial-gradient(circle at 12% 20%,#2d86e21a,#0000 34rem),#070c14;border-top:1px solid #d7bd8321}.grand-prix-prizes h2{letter-spacing:-.045em;max-width:940px;margin:11px 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,76px);font-weight:400;line-height:.98}.grand-prix-prize-fund-grid{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.grand-prix-prize-fund-grid article{background:linear-gradient(145deg,#ffffff04,#0000);border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-height:205px;padding:27px}.grand-prix-prize-fund-grid small{color:#9dc9ed;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.grand-prix-prize-fund-grid strong{color:#f0dca9;margin:27px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.6vw,39px);font-weight:400;display:block}.grand-prix-prize-fund-grid p{color:#7e90a3;margin:0;font-size:14px;line-height:1.6}.grand-prix-prize-table-wrap{border:1px solid #d7bd8333;margin-top:34px;overflow-x:auto}.grand-prix-prize-table{border-collapse:collapse;width:100%;min-width:880px}.grand-prix-prize-table caption{color:#e7d19a;text-align:left;background:#ffffff05;padding:20px 22px;font-family:Georgia,Times New Roman,serif;font-size:23px}.grand-prix-prize-table th,.grand-prix-prize-table td{color:#899bad;text-align:left;border-top:1px solid #d7bd8321;border-left:1px solid #d7bd8321;padding:15px 18px;font-size:14px}.grand-prix-prize-table tr>:first-child{border-left:0}.grand-prix-prize-table thead th{color:#a78e58;letter-spacing:.1em;text-transform:uppercase;background:#ffffff04;font-size:11px}.grand-prix-prize-table tbody th{color:#e3cd97;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.grand-prix-prize-table tbody td strong,.grand-prix-prize-table tfoot td strong{color:#f0dca9;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.grand-prix-prize-table tfoot th,.grand-prix-prize-table tfoot td{color:#dfe8f1;background:#388bd612;font-weight:700}.grand-prix-payout-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.grand-prix-payout-rules article{background:#ffffff04;border:1px solid #d7bd8333;flex-direction:column;align-items:flex-start;gap:16px;min-height:185px;padding:25px;display:flex}.grand-prix-payout-rules article>span{color:#73c0f5;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,36px);line-height:1.1}.grand-prix-payout-rules article:nth-child(3)>span{color:#e8d195;font-size:clamp(18px,1.8vw,25px)}.grand-prix-payout-rules h3{color:#e6d09a;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.grand-prix-payout-rules p{color:#8294a7;margin:0;font-size:14px;line-height:1.65}.grand-prix-payout-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.grand-prix-payout-examples>article{background:radial-gradient(circle at 100% 0,#318fe014,#0000 18rem);border:1px solid #d7bd8333}.grand-prix-payout-examples header{border-bottom:1px solid #d7bd8329;grid-template-columns:1fr auto;align-items:end;padding:24px;display:grid}.grand-prix-payout-examples header small{color:#9d8754;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.grand-prix-payout-examples h3{color:#e4edf4;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.grand-prix-payout-examples header strong{color:#f0dca9;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.grand-prix-payout-examples dl{margin:0}.grand-prix-payout-examples dl>div{border-top:1px solid #d7bd831a;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.grand-prix-payout-examples dt{color:#8193a6;font-size:13px}.grand-prix-payout-examples dd{color:#dfe8f1;text-align:right;margin:0;font-weight:700}.grand-prix-prize-note{color:#8fa2b5;background:#3189da0f;border-left:2px solid #5eb3f89e;margin:18px 0 0;padding:19px 21px;font-size:14px;line-height:1.65}.grand-prix-prize-note strong{color:#e7d29d}.grand-prix-vision{background:radial-gradient(circle at 50% 0,#2b87de1a,#0000 35rem),#070c14;border-top:1px solid #d7bd8321}.grand-prix-vision-roadmap{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.grand-prix-vision-roadmap li{background:linear-gradient(145deg,#ffffff05,#0000);border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-height:310px;padding:28px}.grand-prix-vision-roadmap li>span{color:#69bdff8c;font-family:var(--font-geist-mono), monospace;font-size:24px}.grand-prix-vision-roadmap small{color:#a58c55;letter-spacing:.14em;text-transform:uppercase;margin-top:35px;font-size:11px;font-weight:800;display:block}.grand-prix-vision-roadmap h3{margin:9px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.grand-prix-vision-roadmap p{color:#8192a5;margin:0;font-size:15px;line-height:1.7}.grand-prix-project-facts{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 18px;display:grid}.grand-prix-project-facts article{border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-height:190px;padding:26px}.grand-prix-project-facts strong{color:#e6cf96;font-family:Georgia,Times New Roman,serif;font-size:47px;font-weight:400;display:block}.grand-prix-project-facts span{color:#d9e4ed;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 12px;font-size:13px;font-weight:800;display:block}.grand-prix-project-facts p{color:#8192a5;margin:0;font-size:14px;line-height:1.6}.grand-prix-league-movement{border:1px solid #d7bd8333;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-top:18px;display:grid}.grand-prix-league-movement article{padding:24px}.grand-prix-league-movement>span{color:#72b9ed;border-left:1px solid #d7bd8329;border-right:1px solid #d7bd8329;place-items:center;width:44px;font-size:24px;display:grid}.grand-prix-league-movement small{color:#9d8754;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.grand-prix-league-movement strong{color:#e5edf4;margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;display:block}.grand-prix-league-movement p{color:#7f91a4;margin:0;font-size:14px;line-height:1.55}.grand-prix-vision-bridge{color:#92a4b5;background:#3189da0f;border-left:2px solid #5eb3f89e;margin:18px 0 0;padding:20px 22px;font-size:15px;line-height:1.65}.grand-prix-vision-bridge strong{color:#e7d29d}.grand-prix-guide{background:radial-gradient(circle at 12% 15%,#2a84d817,#0000 32rem),#060b13;border-top:1px solid #d7bd8321}.grand-prix-guide h2{letter-spacing:-.045em;margin:11px 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,76px);font-weight:400;line-height:.98}.grand-prix-guide-grid{border-top:1px solid #d7bd8333;border-left:1px solid #d7bd8333;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grand-prix-guide-grid article{border-bottom:1px solid #d7bd8333;border-right:1px solid #d7bd8333;min-height:260px;padding:28px}.grand-prix-guide-grid small{color:#9bbfe0;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.grand-prix-guide-grid h3{margin:21px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.grand-prix-guide-grid p{color:#8294a7;margin:0;font-size:15px;line-height:1.72}.grand-prix-format-table-wrap{border:1px solid #d7bd8333;margin-top:30px;overflow-x:auto}.grand-prix-format-table{border-collapse:collapse;width:100%;min-width:850px}.grand-prix-format-table caption{color:#e4cf9a;text-align:left;background:#ffffff05;padding:19px 22px;font-family:Georgia,Times New Roman,serif;font-size:23px}.grand-prix-format-table th,.grand-prix-format-table td{color:#899bad;text-align:left;border-top:1px solid #d7bd8324;border-left:1px solid #d7bd8324;padding:17px 18px;font-size:14px}.grand-prix-format-table tr>:first-child{border-left:0}.grand-prix-format-table thead th{color:#a78e58;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.grand-prix-format-table tbody th{color:#dce7ef;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.grand-prix-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.grand-prix-faq details{background:#ffffff04;border:1px solid #d7bd832e}.grand-prix-faq summary{color:#dce6ef;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:20px 22px;font-family:Georgia,Times New Roman,serif;font-size:20px;list-style:none;display:flex}.grand-prix-faq summary::-webkit-details-marker{display:none}.grand-prix-faq summary:after{color:#d5b86e;content:"+";font-family:var(--font-geist-sans), sans-serif;font-size:23px}.grand-prix-faq details[open] summary:after{content:"−"}.grand-prix-faq p{color:#8496a8;margin:0;padding:0 22px 23px;font-size:15px;line-height:1.72}.grand-prix-partners{background:#070d16;border-top:1px solid #d7bd8321;border-bottom:1px solid #d7bd8321;padding-block:85px}.grand-prix-partners>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.grand-prix-partners>div>div span{color:#9bd8ff;border:1px solid #d7bd8330;align-items:center;gap:14px;min-height:100px;padding:20px;display:flex}.grand-prix-partners b{color:#e2e8ee;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.grand-prix-registration{background:radial-gradient(circle at 12% 45%,#2d86e21f,#0000 34rem)}.grand-prix-registration-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(55px,8vw,115px);display:grid}.grand-prix-registration-grid>div:first-child>p:not(.eyebrow){color:#8899ac;font-size:17px;line-height:1.75}.grand-prix-availability{border:1px solid #d7bd8333;align-items:center;gap:19px;margin-top:33px;padding:23px;display:flex}.grand-prix-availability>strong{color:#e7d19c;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400}.grand-prix-availability>span{color:#7e8ea0;flex-direction:column;font-size:13px;display:flex}.grand-prix-availability small{color:#dce6ef;font-size:13px;font-weight:700}.grand-prix-category-capacity{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.grand-prix-category-capacity span{color:#8294a7;border:1px solid #d7bd8329;padding:13px 15px;font-size:13px;line-height:1.5}.grand-prix-category-capacity b{color:#e5cf98;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.grand-prix-form-card{background:#ffffff05;border:1px solid #d7bd8340;min-height:390px;padding:37px}.grand-prix-form{grid-template-columns:1fr 1fr;gap:19px;display:grid}.grand-prix-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.grand-prix-form label.wide,.grand-prix-form .wide{grid-column:1/-1}.grand-prix-form label>span{color:#bea66e;letter-spacing:.07em;font-size:13px;font-weight:750}.grand-prix-form input,.grand-prix-form textarea,.grand-prix-form select{color:#eef5fb;width:100%;font:inherit;background:#0a111c;border:1px solid #94b5d338;border-radius:0;outline:none;font-size:16px}.grand-prix-form input{height:54px;padding:0 14px}.grand-prix-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:54px;padding:0 14px}.grand-prix-form textarea{resize:vertical;min-height:130px;padding:13px 14px;line-height:1.6}.grand-prix-form input:focus,.grand-prix-form textarea:focus,.grand-prix-form select:focus{border-color:#d7bd83ad;box-shadow:0 0 0 3px #d7bd830f}.grand-prix-form-heading{border-bottom:1px solid #d7bd832e;align-items:center;gap:13px;margin:8px 0 2px;padding-bottom:14px;display:flex}.grand-prix-form-heading>small{color:#69bdffa6;font-family:var(--font-geist-mono), monospace;font-size:22px}.grand-prix-form-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.grand-prix-form-heading p{color:#75879a;margin:2px 0 0;font-size:13px}.grand-prix-category-rule{color:#92a5b8;background:#398fdd0e;border-left:2px solid #6bbeff8c;margin:-2px 0 2px;padding:13px 15px;font-size:14px;line-height:1.6}.grand-prix-color-field>div{background:#0a111c;border:1px solid #94b5d338;grid-template-columns:64px 1fr;align-items:center;height:54px;display:grid}.grand-prix-color-field input[type=color]{cursor:pointer;background:0 0;border:0;width:64px;height:52px;padding:7px}.grand-prix-color-field output{color:#c8d4df;font-family:var(--font-geist-mono), monospace;padding:0 14px;font-size:14px}.grand-prix-form>small{color:#75879a;text-align:center;font-size:13px;line-height:1.6}.grand-prix-form label.grand-prix-payout-consent{cursor:pointer;background:#d7bd8309;border:1px solid #d7bd8338;grid-template-columns:22px 1fr;align-items:start;gap:13px;padding:17px 18px;display:grid}.grand-prix-form .grand-prix-payout-consent input[type=checkbox]{accent-color:#d7bd83;width:20px;height:20px;margin:1px 0 0;padding:0}.grand-prix-form .grand-prix-payout-consent>span{color:#aebdca;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.6}.grand-prix-form-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:28px;display:flex}.grand-prix-form-state>span{color:#a9dcff;border:1px solid #7ac0f65c;border-radius:50%;place-items:center;width:59px;height:59px;font-size:26px;display:grid}.grand-prix-form-state.approved>span{color:#a9edca;border-color:#60d6a06b}.grand-prix-form-state.rejected>span{color:#f0aaaa;border-color:#de666661}.grand-prix-form-state h3{margin:21px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.grand-prix-form-state p{color:#8798aa;max-width:530px;margin:0 0 24px;font-size:15px;line-height:1.7}.grand-prix-message{border:1px solid #d7bd8333;margin-bottom:18px;padding:14px 16px;font-size:15px;line-height:1.6}.grand-prix-message.success{color:#b6efd1;background:#29916214;border-color:#5bd39a52}.grand-prix-message.error{color:#ffc0c0;background:#aa303014;border-color:#e6676752}.grand-prix-results{background:#070c14;border-top:1px solid #d7bd8321}.grand-prix-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grand-prix-results-grid article{border:1px solid #d7bd8336}.grand-prix-results-grid article>header{border-bottom:1px solid #d7bd8336;padding:23px}.grand-prix-results-grid article>header small{color:#9d8754;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.grand-prix-results-grid h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.grand-prix-results-grid article>div{border-bottom:1px solid #d7bd831f;grid-template-columns:28px 14px 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.grand-prix-results-grid article>div>span{border:1px solid #ffffff7a;border-radius:50%;width:13px;height:13px;box-shadow:0 0 10px #ffffff29}.grand-prix-results-grid p{flex-direction:column;margin:0;display:flex}.grand-prix-results-grid p b{font-size:15px;font-weight:600}.grand-prix-results-grid p small{color:#738497;font-size:12px}.grand-prix-results-grid article>div>strong{color:#e0c98e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.grand-prix-results-grid article>div>em{color:#e8d39d;font-style:normal;font-weight:700}.grand-prix-empty-league{color:#74869a;margin:0;padding:27px;font-size:14px}.grand-prix-public-standing-heading{justify-content:space-between;align-items:end;gap:20px;margin:42px 0 17px;display:flex}.grand-prix-public-standing-heading.league{margin-top:62px}.grand-prix-public-standing-heading small{color:#a38a54;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.grand-prix-public-standing-heading h3{margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:400}.grand-prix-public-standing-heading p{color:#8092a5;max-width:700px;margin:0;font-size:14px;line-height:1.65}.grand-prix-public-standing-heading>span{color:#9bcdf0;letter-spacing:.08em;text-transform:uppercase;border:1px solid #6bbcfb38;padding:8px 11px;font-size:11px;font-weight:750}.grand-prix-public-table-wrap{border:1px solid #d7bd8333;overflow-x:auto}.grand-prix-public-table{border-collapse:collapse;width:100%;min-width:940px}.grand-prix-public-table th,.grand-prix-public-table td{color:#899bad;text-align:left;border-top:1px solid #d7bd8321;border-left:1px solid #d7bd8321;padding:15px 16px;font-size:13px}.grand-prix-public-table tr>:first-child{border-left:0}.grand-prix-public-table thead th{color:#a68d58;letter-spacing:.11em;text-transform:uppercase;background:#ffffff05;font-size:10px}.grand-prix-public-table tbody>tr>td:first-child strong{color:#e3cb90;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.grand-prix-public-table tbody th{color:#dce6ef;grid-template-columns:14px 1fr;align-items:center;gap:10px;min-width:230px;display:grid}.grand-prix-public-table tbody th>span{border:1px solid #ffffff73;border-radius:50%;width:13px;height:13px}.grand-prix-public-table tbody th>small{color:#718398;grid-column:2;font-size:11px;font-weight:400}.grand-prix-public-table td b{color:#e5d09c;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;display:block}.grand-prix-public-table td small{color:#708397;white-space:nowrap;margin-top:2px;font-size:10px;display:block}.grand-prix-public-table td em{color:#ecd9aa;border:1px solid #d7bd833b;padding:7px 10px;font-style:normal;display:inline-flex}.grand-prix-no-results{color:#8192a5;border:1px solid #d7bd8333;padding:35px;font-size:16px}.grand-prix-teaser .event-status.live{color:#9ce5c2}.grand-prix-teaser .event-status.live span{background:#62d6a1;box-shadow:0 0 12px #31b97c}.grand-prix-teaser-link{justify-content:center;width:100%;margin-top:25px}@media (width<=1160px){.event-admin-columns,.event-admin-league-tables{grid-template-columns:1fr}.event-admin-registrations{order:-1}.grand-prix-hero-inner,.grand-prix-qualifier-grid,.grand-prix-qualifier-heading,.grand-prix-eligibility-grid,.grand-prix-registration-grid{grid-template-columns:1fr}.grand-prix-format-facts,.grand-prix-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.grand-prix-flow li:last-child{grid-column:1/-1;min-height:150px}.grand-prix-brand-stage{width:min(84vw,650px)}.grand-prix-league-grid,.grand-prix-vision-roadmap,.grand-prix-results-grid,.grand-prix-prize-fund-grid,.grand-prix-payout-rules,.grand-prix-project-facts,.grand-prix-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.event-admin-layout{width:min(100% - 24px,1520px);padding-top:24px}.event-admin-hero{flex-direction:column;align-items:stretch;padding:29px 24px}.event-admin-status{grid-template-columns:1fr}.event-admin-status article{min-height:220px}.event-admin-preview{grid-template-columns:1fr;padding:29px 24px}.event-admin-preview aside{border-top:1px solid #d7bd833d;border-left:0;padding:25px 0 0}.event-admin-preview-story{grid-template-columns:1fr}.event-admin-table-actions,.grand-prix-public-standing-heading{flex-direction:column;align-items:stretch}.event-admin-table-actions .event-admin-assign{width:100%}.event-admin-preview-note{margin-top:0!important}.grand-prix-hero{min-height:auto;padding-top:150px}.grand-prix-hero-inner{min-height:0}.grand-prix-league-grid,.grand-prix-cost-grid,.grand-prix-cost-grid.required,.grand-prix-cost-grid.optional,.grand-prix-partners>div>div,.grand-prix-results-grid,.grand-prix-prize-fund-grid,.grand-prix-payout-rules,.grand-prix-payout-examples,.grand-prix-vision-roadmap,.grand-prix-league-movement{grid-template-columns:1fr}.grand-prix-league-movement>span{border:1px solid #d7bd8329;border-left:0;border-right:0;width:auto;min-height:38px}.grand-prix-rule-details,.grand-prix-faq{grid-template-columns:1fr}.grand-prix-league-grid article{min-height:210px}.grand-prix-cost-grid article{min-height:165px}}@media (width<=590px){.event-admin-panel{padding:25px 18px}.event-admin-field-grid,.event-admin-review,.event-admin-score{grid-template-columns:1fr}.event-admin-field-grid label.wide,.event-admin-included.wide,.event-admin-score button{grid-column:auto}.event-admin-registration dl{grid-template-columns:1fr}.event-admin-counts>span{padding:13px 10px}.event-admin-registration{padding:18px 14px}.grand-prix-hero-copy h1{font-size:clamp(54px,17vw,79px)}.grand-prix-brand-stage{width:100%}.grand-prix-audio{padding:18px 15px 15px}.grand-prix-event-facts,.grand-prix-format-facts,.grand-prix-flow,.grand-prix-project-facts,.grand-prix-guide-grid{grid-template-columns:1fr}.grand-prix-preview-banner{flex-direction:column;align-items:flex-start;gap:6px;position:relative}.grand-prix-flow li:last-child{grid-column:auto}.grand-prix-rule-body{padding-left:22px}.grand-prix-mini-points,.grand-prix-mini-points.race{grid-template-columns:repeat(3,minmax(0,1fr))}.grand-prix-team-rules article{grid-template-columns:1fr;gap:10px}.grand-prix-team-rules strong{text-align:left}.grand-prix-category-capacity{grid-template-columns:1fr}.grand-prix-team-rules article{grid-template-columns:64px 1fr;padding:18px 14px}.grand-prix-form-card{padding:25px 18px}.grand-prix-form{grid-template-columns:1fr}.grand-prix-form label.wide,.grand-prix-form .wide{grid-column:auto}.grand-prix-registration-grid{gap:40px}}@media (width<=800px){.casino-venue-heading{grid-template-columns:1fr;gap:24px}.casino-venue-heading>p{max-width:650px}.casino-venue-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:auto}.casino-venue-photo,.casino-venue-photo-main{grid-row:auto;min-height:410px}}@media (width<=560px){.casino-venue-photo,.casino-venue-photo-main{min-height:300px}.casino-venue-photo figcaption{font-size:17px;bottom:19px;left:20px;right:20px}}.wheel-3d-page{color:#f8ebcf;background:radial-gradient(circle at 50% 28%,#34200d 0,#120d09 36%,#050505 72%);min-height:100vh;padding:clamp(24px,4vw,64px)}.wheel-3d-header{justify-content:space-between;align-items:end;gap:24px;max-width:1380px;margin:0 auto 24px;display:flex}.wheel-3d-header h1{font-family:var(--font-display),serif;color:#f6d589;margin:4px 0 6px;font-size:clamp(2rem,5vw,4.3rem);line-height:.95}.wheel-3d-header p{color:#c9bca8;margin:0}.wheel-3d-header>a{color:#e9c878;border-bottom:1px solid #8b6c35;padding-bottom:4px;text-decoration:none}.wheel-3d-stage{background:linear-gradient(145deg,#120e0af5,#040404fa);border:1px solid #e1b55e52;max-width:1380px;margin:auto;box-shadow:0 34px 90px #0009,inset 0 1px #ffe5a71f}.wheel-3d-viewport{background:radial-gradient(circle at 50% 43%,#784d1833,#0000 46%);min-height:min(76vh,920px);position:relative;overflow:hidden}.wheel-3d-viewport canvas{width:100%;height:100%;display:block}.wheel-3d-loading,.wheel-3d-error{z-index:2;text-align:center;background:#030303d1;place-content:center;gap:10px;display:grid;position:absolute;inset:0}.wheel-3d-loading span{border:2px solid #5d4729;border-top-color:#f1cc79;border-radius:50%;width:38px;height:38px;margin:auto;animation:1s linear infinite spin}.wheel-3d-loading small{color:#bd9c61}.wheel-3d-error{color:#ffb2a2}.wheel-3d-controls{background:#060504eb;border-top:1px solid #e1b55e3d;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,3vw,34px);display:flex}.wheel-3d-controls div{gap:2px;display:grid}.wheel-3d-controls small{letter-spacing:.18em;color:#a9864f}.wheel-3d-controls strong{color:#fff0ca;font-size:1.2rem}.wheel-3d-controls span{color:#9c9285;font-size:.86rem}.wheel-3d-controls button{color:#1b1004;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#f6dd9b,#b77a24);border:1px solid #f1cd7d;border-radius:999px;min-width:210px;padding:14px 24px;font-weight:800;box-shadow:0 8px 30px #ca89283d}.wheel-3d-controls button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.65}@media (width<=720px){.wheel-3d-page{padding:18px 12px}.wheel-3d-header{flex-direction:column;align-items:start}.wheel-3d-viewport{min-height:62vh}.wheel-3d-controls{flex-direction:column;align-items:stretch}.wheel-3d-controls button{width:100%}}.tombola-public{--tombola-gold:#edc56d;--tombola-border:#e0b14b52;background:#090605}.tombola-public .tombola-public-hero{border-color:var(--tombola-border);background:radial-gradient(at 80% 35%,#8913246e,#0000 52%),radial-gradient(at 12% 75%,#ab6f1929,#0000 45%),repeating-linear-gradient(45deg,#0000 0 63px,#deb14d0b 64px 65px,#0000 66px 128px),repeating-linear-gradient(-45deg,#0000 0 63px,#deb14d0b 64px 65px,#0000 66px 128px),linear-gradient(120deg,#080706,#21080c 64%,#080605)}.tombola-public .tombola-public-hero:before{border-color:#ebbb4e7a;box-shadow:inset 0 0 0 5px #100907,inset 0 0 0 6px #ebbb4e29}.tombola-public .tombola-public-hero:after{content:"◆";color:var(--tombola-gold);text-shadow:0 0 18px #ebb13473;pointer-events:none;background:#14080a;padding:0 22px;font-size:23px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.tombola-public :is(.tombola-prices,.tombola-next-draw,.tombola-live,.tombola-prize-reveal){border-color:var(--tombola-border);background:linear-gradient(90deg,#5a0c1747,#0000 22% 78%,#5a0c1747),radial-gradient(at 50% 0,#ae731f17,#0000 55%),#0b0807}.tombola-public :is(.tombola-prices,.tombola-live,.tombola-prize-reveal):before{content:"";pointer-events:none;border-inline:1px solid #e0b14b33;position:absolute;inset:24px 14px}.tombola-public :is(.tombola-count-card,.tombola-reveal-lock){background:radial-gradient(at 50% 0,#89192966,#0000 75%),linear-gradient(145deg,#1a100b,#080706);border-color:#ebbb4e85;box-shadow:0 24px 70px #00000059,inset 0 1px #ffd88226}.tombola-public .tombola-count-card:before{pointer-events:none;border-color:#ebbb4e33}.tombola-public .tombola-progress span{background:linear-gradient(90deg,#9c621f,#ffe6a0,#cf9a37);box-shadow:0 0 12px #edc56d80}.tombola-public :is(.tombola-package-public,.tombola-prize-tier){border-color:var(--tombola-border);background:linear-gradient(150deg,#22110f,#100d0a 45%,#0b0908);box-shadow:inset 0 1px #ffdc911f,0 18px 42px #00000038}.tombola-public :is(.tombola-package-public.featured,.tombola-prize-tier.jackpot){background:radial-gradient(at 85% 0,#9b212f59,#0000 65%),linear-gradient(145deg,#2a190d,#140909 70%);border-color:#edc56da3;box-shadow:inset 0 0 0 1px #edc56d29,0 18px 42px #00000038}.tombola-public .tombola-prize-group{background:#070605c2;border-color:#e0b14b38 #e0b14b38 #e0b14b38 #ba8736}.tombola-public :is(.tombola-prize-tier-top>strong,.tombola-draw-history-head>span){color:#ffe4a4;background:#9b671b24;border-color:#e0b14b66}.tombola-public :is(.tombola-draw-history,.tombola-live-round,.tombola-access-note,.tombola-prize-summary,.tombola-unavailable){border-color:var(--tombola-border);background:#0f0a08ed}.tombola-public .tombola-live-stage .tombola-machine{border-color:var(--tombola-border);background:radial-gradient(at 45% 20%,#771c2533,#0000 65%),linear-gradient(145deg,#19110c,#090807)}.tombola-public :is(.tombola-public-copy h1 em,.eyebrow,.tombola-package-public>strong,.tombola-prize-value strong,.tombola-access-note>a){color:var(--tombola-gold)}.tombola-public :is(.tombola-access-note>span,.tombola-lock-emblem span){color:#ffe4a4;filter:drop-shadow(0 0 8px #deb14d66)}.tombola-public .tombola-lock-emblem{background:#1a0c09;box-shadow:0 0 40px #deb14d24}.tombola-public :is(.tombola-public-copy>p:not(.eyebrow),.section-heading>p,.tombola-package-public p,.tombola-count-card p,.tombola-access-note p,.tombola-prize-tier li){color:#c4b8a9}.tombola-public :is(.tombola-prize-tier h3,.tombola-count-card>strong){color:#fff0ce}@media (width<=680px){.tombola-public :is(.tombola-prices,.tombola-live,.tombola-prize-reveal):before{inset-inline:6px}}.tombola-public{background-color:#090605;background-image:linear-gradient(#0504032e,#0504032e),url(/tombola-anniversary-hall-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.tombola-public .tombola-public-hero{background:linear-gradient(90deg,#0705041f,#07050475 30%,#0705044d 70%,#0705041f)}.tombola-public :is(.tombola-prices,.tombola-next-draw,.tombola-live,.tombola-prize-reveal){background:linear-gradient(90deg,#0705042e,#070504b3 25% 75%,#0705042e)}.tombola-public .section-heading{background:#090705e6;border-left:2px solid #edc56d99;padding:24px;box-shadow:0 12px 38px #0000002e}.tombola-public .tombola-public-copy{background:linear-gradient(110deg,#090705ed,#090705c2);border-left:2px solid #edc56da6;padding:clamp(20px,3vw,38px)}.tombola-public .tombola-count-card{background:radial-gradient(at 50% 0,#6d1e1c3d,#0000 70%),#0a0806f0}@media (width<=980px){.tombola-public{background-image:none;background-attachment:scroll}.tombola-public .tombola-public-hero{background-image:linear-gradient(#0705043d,#07050466),url(/tombola-anniversary-hall-v1.png);background-position:50%;background-size:cover}.tombola-public :is(.tombola-prices,.tombola-next-draw,.tombola-live,.tombola-prize-reveal){background:radial-gradient(at 0 0,#7c461726,#0000 65%),#0b0807}}@media (width<=680px){.tombola-public .section-heading{padding:20px 16px}}.staff-area[hidden]{display:none!important}.staff-area-navigation{z-index:20;background:#0a1019;border:1px solid #d7bd834d;gap:8px;margin:28px 0 22px;padding:10px;scroll-margin-top:12px;display:flex;position:sticky;top:0;box-shadow:0 12px 32px #0000004d}.staff-area-navigation button{color:#d2dbe6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;min-width:0;padding:15px 16px}.staff-area-navigation button strong{font-size:16px;display:block}.staff-area-navigation button span{color:#9badc1;margin-top:5px;font-size:12px;line-height:1.4;display:block}.staff-area-navigation button:hover{background:#d7bd8312}.staff-area-navigation button[aria-pressed=true]{color:#f4dfad;background:linear-gradient(120deg,#d7bd8329,#d7bd830a);border-color:#b99b5d}.staff-area-navigation button:focus-visible{outline-offset:2px;outline:2px solid #f4dfad}.staff-area>.staff-panel:first-child{margin-top:0}@media (width<=760px){.staff-area-navigation{overflow-x:auto}.staff-area-navigation button{flex:none;padding:12px 14px}.staff-area-navigation button span{display:none}}.staff-portal .staff-topbar{position:relative}.winner-lists h2{color:#f0dfb8;margin:8px 0 12px;font:400 30px Georgia,serif}.winner-lists h3{color:#e9dfc8;margin:0 0 18px;font-size:19px}.winner-lists p{color:#a9b8c9;line-height:1.65}.winner-list-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.winner-list-tabs button,.winner-list-copy button{color:#eedeb9;cursor:pointer;background:#141c26;border:1px solid #665538;padding:12px 16px;font-size:14px}.winner-list-tabs button[aria-pressed=true]{color:#151a20;background:#d2b77f}.winner-list-tabs span{font-variant-numeric:tabular-nums;margin-left:12px}.winner-lists :is(button,summary,textarea,.staff-table-wrap):focus-visible{outline-offset:4px;outline:2px solid #f0d89d}.winner-list-table{min-width:620px}.winner-list-table th{color:#adbed0;letter-spacing:.03em;font-size:14px}.winner-list-table td{color:#c6d0dc;vertical-align:top;overflow-wrap:anywhere;line-height:1.6}.winner-list-table td:first-child{min-width:90px}.winner-list-table .winner-list-value,.winner-list-table .winner-list-ticket{color:#efd39b;font-variant-numeric:tabular-nums}.winner-list-round{margin-top:28px}.winner-list-round-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.winner-list-round-heading span{color:#a5b4c7;font-size:14px}.winner-list-note{margin-top:18px;font-size:14px}.winner-list-copy{background:#0c131c;border:1px solid #3f4651;margin:0 0 28px;padding:16px}.winner-list-copy summary{color:#e8cf9a;cursor:pointer;font-size:16px}.winner-list-copy-part{gap:10px;margin-top:18px;display:grid}.winner-list-copy-part label{color:#bccada;font-size:14px}.winner-list-copy textarea{resize:vertical;color:#e0e8f1;background:#070d15;border:1px solid #435065;width:100%;padding:12px;font:14px/1.6 monospace}.winner-list-copy button{justify-self:start}.winner-list-copy [role=status]{color:#d8c295;margin-top:12px;font-size:14px;display:block}@media (width<=650px){.winner-list-tabs button{text-align:left;flex:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}
