/*! 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-border-style:solid;--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;-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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#080909;--paper:#f1eee7;--gold:#d5a72b;--gold2:#f0ca5a;--muted:#a7a59f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f7f4ec;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav-shell{z-index:10;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 5vw;display:flex;position:absolute}.wordmark,.footer-brand{letter-spacing:.18em;align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex}.wordmark .brand-name{color:#f7f4ec;white-space:nowrap;display:block}.mark{border:1px solid var(--gold);width:43px;height:43px;color:var(--gold2);letter-spacing:-.08em;place-items:center;font-family:Georgia,serif;font-size:17px;display:grid}nav{color:#d2d0ca;gap:36px;font-size:12px;display:flex}nav a:hover{color:var(--gold2)}.nav-cta{text-transform:uppercase;letter-spacing:.14em;border:1px solid #b8973d;padding:13px 18px;font-size:10px}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 76% 48%,#3b2d0b 0,#15120a 25%,#080909 56%);border-bottom:1px solid #ffffff18;grid-template-columns:55% 45%;min-height:790px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:2;padding:190px 3vw 70px 7vw}.eyebrow,.section-label{color:var(--gold2);text-transform:uppercase;letter-spacing:.28em;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--gold);width:40px;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:.015em;margin:32px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(58px,7vw,112px);font-weight:400;line-height:.89}h1 em,.join h2 em{color:var(--gold2);font-style:normal}.hero-lead{color:#c5c2ba;max-width:570px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin:36px 0 55px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:25px;min-width:220px;padding:17px 20px;font-size:11px;font-weight:700;display:inline-flex}.button.gold{color:#111;background:linear-gradient(100deg,#bd8913,#efc759);box-shadow:0 10px 35px #d5a72b20}.button:hover{transition:all .2s;transform:translateY(-2px)}.text-link{border-bottom:1px solid #666;padding:12px 0;font-size:12px}.hero-proof{border-top:1px solid #ffffff19;gap:60px;max-width:540px;padding-top:25px;display:flex}.hero-proof div{flex-direction:column;gap:7px;font-size:12px;display:flex}.hero-proof strong{color:#fff}.hero-proof span{color:#807f7a}.hero-art{z-index:1;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-art img{object-fit:contain;filter:drop-shadow(0 0 45px #d6a72035);width:112%;max-width:none;height:auto;transform:translateY(4%)}.site-intro{z-index:9999;pointer-events:none;background:radial-gradient(circle,#3a2b08 0,#11100b 34%,#050606 72%);place-items:center;animation:2.5s ease-in-out forwards intro-curtain;display:grid;position:fixed;inset:0}.site-intro>div{text-align:center;animation:2.5s cubic-bezier(.7,0,.3,1) forwards intro-spin}.site-intro img{object-fit:contain;filter:drop-shadow(0 0 55px #d5a72b55);width:min(760px,88vw);max-height:78vh;display:block}.site-intro p{color:#e4b73f;letter-spacing:.42em;margin:12px 0 0;font-size:10px;font-weight:700}@keyframes intro-curtain{0%,72%{opacity:1;visibility:visible}98%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes intro-spin{0%{opacity:0;transform:scale(.72)rotate(-5deg)}16%{opacity:1;transform:scale(1)rotate(0)}70%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.05)rotate(540deg)}}.dude-profile{color:#111;background:#e8e3d8;grid-template-columns:.45fr 1.1fr .65fr;align-items:center;gap:5vw;padding:85px 7vw;display:grid}.experience-stamp{text-align:center;border:1px solid #a88222;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex}.experience-stamp strong{color:#9b7417;font:76px/.8 Impact,Arial Narrow,sans-serif}.experience-stamp span{letter-spacing:.2em;margin-top:15px;font-size:9px;line-height:1.5}.profile-copy h2{margin:18px 0;font:400 clamp(48px,5.5vw,82px)/.91 Impact,Arial Narrow,sans-serif}.profile-copy h2 em{color:#0000;-webkit-text-stroke:1px #947018;font-style:normal}.profile-copy .profile-lead{color:#373631;max-width:760px;margin-bottom:14px;font-size:17px;line-height:1.7}.profile-copy .profile-background{color:#666158;border-left:2px solid #b38a26;max-width:790px;margin:0;padding-left:20px;line-height:1.75}.credential-list{display:grid}.credential-list span{color:#4f4d47;letter-spacing:.16em;border-top:1px solid #bdb5a5;padding:12px 0;font-size:10px}.credential-list span:last-child{border-bottom:1px solid #bdb5a5}.profile-provenance{border-top:1px solid #bdb5a5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:4px;display:grid}.profile-provenance article{border-right:1px solid #bdb5a5;padding:28px 30px 2px 0}.profile-provenance article+article{padding-left:30px}.profile-provenance article:last-child{border-right:0}.profile-provenance article>span{color:#9b7417;letter-spacing:.16em;font-size:9px}.profile-provenance h3{margin:10px 0 9px;font:30px/1 Impact,Arial Narrow,sans-serif}.profile-provenance p{color:#625f57;margin:0;line-height:1.65}.manifesto,.learning,.resources{padding:110px 7vw}.manifesto{background:var(--paper);color:#121313}.manifesto-grid{grid-template-columns:1.15fr .85fr;gap:8vw;margin-top:35px;display:grid}.manifesto h2,.section-head h2,.resource-intro h2,.join h2{letter-spacing:.01em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(46px,5.4vw,84px);font-weight:400;line-height:.98}.manifesto h2 span,.resource-intro h2 span{color:#0000;-webkit-text-stroke:1px #9f7816}.manifesto-copy{color:#585750;border-left:1px solid #c7b57f;padding-left:45px;line-height:1.75}.manifesto-copy .lead{color:#161716;font-size:21px;line-height:1.5}.belief{border-top:1px solid #cdc9bd;margin-top:35px;padding-top:25px}.belief strong{color:#9b7112}.challenges{background:#111212;grid-template-columns:.85fr 1.15fr;padding:100px 7vw;display:grid}.challenge-title span{color:var(--gold);letter-spacing:.25em;font-size:10px}.challenge-title h2{margin-top:22px;font-family:Georgia,serif;font-size:39px;font-weight:400}.challenge-list>a{border-top:1px solid #ffffff20;grid-template-columns:70px 1fr 30px;align-items:center;padding:20px 5px;transition:background .2s,padding .2s;display:grid}.challenge-list>a:hover,.challenge-list>a:focus-visible{background:#ffffff08;outline:none;padding-inline:14px}.challenge-list>a:hover b{transform:translate(3px,-3px)}.challenge-list span{color:#75652f;font-size:11px}.challenge-list p{margin:0;font-size:20px}.challenge-list b{color:var(--gold);font-weight:400;transition:transform .2s}.learning{color:#111;background:#e8e3d8}.section-head{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.section-head h2{margin-bottom:0}.section-head>p{color:#66635b;max-width:430px;line-height:1.7}.pillar-grid{border-top:1px solid #bbb3a3;border-bottom:1px solid #bbb3a3;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.pillar-grid .pillar-card{border-right:1px solid #bbb3a3;transition:background .2s,transform .2s;display:block}.pillar-grid .pillar-card:last-child{border-right:0}.pillar-grid article{min-height:310px;padding:30px 26px;position:relative}.pillar-grid article>span{color:#997415;font-size:11px}.pillar-grid .pillar-card:hover,.pillar-grid .pillar-card:focus-visible{background:#dcd5c7;outline:none;transform:translateY(-4px)}.pillar-grid .pillar-card:hover i{transform:translate(4px,-4px)}.pillar-grid h3{margin:58px 0 18px;font-family:Georgia,serif;font-size:30px}.pillar-grid p{color:#6a675f;font-size:14px;line-height:1.65}.pillar-grid i{color:#a47c17;font-style:normal;transition:transform .2s;position:absolute;bottom:20px;right:22px}.resources{background:#090a0a;grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.resource-intro{align-self:start;position:sticky;top:30px}.resource-intro>p:last-child{color:#999891;max-width:420px;line-height:1.7}.resource-cards{flex-direction:column;gap:18px;display:flex}.resource-cards article{background:linear-gradient(120deg,#131414,#0b0c0c);border:1px solid #ffffff20;min-height:230px;padding:35px 35px 30px 120px;position:relative}.resource-number{color:#6f602e;font-family:Georgia,serif;font-size:22px;position:absolute;top:36px;left:30px}.resource-tag{color:var(--gold2);text-transform:uppercase;letter-spacing:.2em;font-size:9px}.resource-cards h3{margin:22px 0 12px;font-family:Georgia,serif;font-size:28px}.resource-cards article>p:not(.resource-tag){color:#979691;max-width:520px;line-height:1.6}.status{color:#b49a54;text-transform:uppercase;letter-spacing:.15em;border-top:1px solid #5a4c25;padding-top:13px;font-size:10px;display:inline-block}.resource-link:hover{color:var(--gold2)}.resource-nav{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.standards-hero{background:radial-gradient(circle at 82% 45%,#3b2d0b 0,#15120a 28%,#080909 62%);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;min-height:650px;padding:120px 7vw 85px;display:grid}.standards-hero>div>p:not(.eyebrow){color:#c5c2ba;max-width:760px;font-size:18px;line-height:1.7}.standards-hero aside{background:#0e0e0bd9;border:1px solid #6d5720;padding:30px}.standards-hero aside strong{color:var(--gold2);letter-spacing:.2em;font-size:10px}.standards-hero aside p{color:#d5d1c7;border-bottom:1px solid #ffffff17;margin:22px 0 0;padding-bottom:10px}.standards-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.standards-actions>span{color:#77756f;font-size:11px}.standards-intro{color:#111;background:#e8e3d8;grid-template-columns:.45fr .9fr .65fr;align-items:start;gap:5vw;padding:100px 7vw;display:grid}.standards-intro h2,.standards-cta h2{font:400 clamp(45px,5vw,78px)/.95 Impact,Arial Narrow,sans-serif}.standards-intro>p:last-child{color:#66635b;line-height:1.75}.standards-list{background:#101111;padding:95px 7vw}.standard-group{max-width:1100px;margin:0 auto 80px}.standard-group>h2{color:var(--gold2);text-transform:uppercase;letter-spacing:.2em;margin-bottom:22px;font-size:12px}.standard-group article{border-top:1px solid #ffffff1b;grid-template-columns:72px 1fr 35px;gap:28px;padding:27px 4px;display:grid}.standard-group article>span{color:#7c672d;font-family:Georgia,serif;font-size:18px}.standard-group h3{margin-bottom:9px;font-family:Georgia,serif;font-size:25px}.standard-group p{color:#999791;margin:0;line-height:1.65}.standard-group b{color:#b89127;font-size:24px;font-weight:400}.standards-cta{text-align:center;background:radial-gradient(circle,#382a09,#0b0c0b 65%);padding:110px 7vw}.standards-cta h2 em{color:var(--gold2);font-style:normal}.standards-cta .button{margin:35px auto 0}@media (width<=800px){.standards-hero{grid-template-columns:1fr;padding-top:90px}.standards-hero aside{display:none}.standards-intro{grid-template-columns:1fr}.standard-group article{grid-template-columns:45px 1fr}.standard-group article>b,.resource-nav .wordmark span:last-child{display:none}}.join{text-align:center;background:radial-gradient(circle,#33270b 0,#11110d 38%,#090a0a 72%);padding:120px 7vw;position:relative;overflow:hidden}.join-monogram{color:#ffffff06;pointer-events:none;font:420px/1 Georgia,serif;position:absolute;inset:10px 0 auto}.join>:not(.join-monogram){position:relative}.join>p:not(.section-label){color:#aaa8a1;max-width:680px;margin:0 auto 35px;line-height:1.7}.join-prompts{border-block:1px solid #ffffff1c;justify-content:center;gap:0;max-width:850px;margin:50px auto;display:flex}.join-prompts>a{color:#8d7433;flex:1;padding:22px;font-size:11px;transition:background .2s}.join-prompts>a:hover,.join-prompts>a:focus-visible{background:#ffffff08;outline:none}.join-prompts b{color:#e7e2d7;margin-top:9px;font-size:14px;font-weight:400;display:block}.join-prompts small{color:#8a877f;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:8px;display:block}.join .button{margin:auto}footer{color:#686862;letter-spacing:.12em;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:35px 5vw;font-size:10px;display:flex}.footer-brand small{color:#686862;margin-top:6px;font-size:8px;display:block}.footer-brand b{color:#d8d5cc;font-size:10px}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr;min-height:900px}.hero-copy{padding:155px 7vw 0}.hero-art{opacity:.5;width:80%;height:58%;position:absolute;bottom:0;right:-120px}.manifesto-grid,.challenges,.resources{grid-template-columns:1fr}.manifesto-copy{margin-top:25px}.pillar-grid{grid-template-columns:repeat(2,1fr)}.resource-intro{position:static}.section-head{flex-direction:column;align-items:flex-start}.resources{gap:50px}.dude-profile{grid-template-columns:.45fr 1fr}.credential-list{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0 20px}}@media (width<=600px){.nav-shell{height:72px}.nav-cta{padding:11px}.hero{min-height:820px}.hero-copy{padding-top:130px}.hero-art{opacity:.38;width:110%;right:-42%}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-proof{gap:25px}.manifesto,.learning,.resources,.join,.challenges{padding:75px 6vw}.manifesto-grid{gap:20px}.manifesto-copy{padding-left:20px}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{border-bottom:1px solid #bbb3a3;border-right:0;min-height:250px}.resource-cards article{padding:28px 25px 28px 70px}.resource-number{left:20px}.join-prompts{flex-direction:column}.join-prompts>a{border-bottom:1px solid #ffffff18}footer{text-align:center;flex-direction:column;gap:25px}}.button.outline{color:#e9dfc4;background:0 0;border:1px solid #a88428}.join-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.join-buttons .button{margin:0}.member-page,.community-page{color:#f1eee6;background:#0a0b0b;min-height:100vh}.membership-hero,.community-hero,.pro-hero{background:radial-gradient(circle at 78% 40%,#392b09 0,#15120a 26%,#090a0a 62%);padding:110px 7vw 80px}.membership-hero h1,.community-hero h1,.pro-hero h1,.form-shell h1{margin:24px 0;font:400 clamp(54px,7vw,105px)/.9 Impact,Arial Narrow,sans-serif}.membership-hero h1 em,.community-hero h1 em,.pro-hero h1 em,.form-shell h1 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.membership-hero>p:last-child,.community-hero>p:last-child,.pro-hero>p:last-of-type,.form-shell>p{color:#aaa79e;max-width:690px;font-size:17px;line-height:1.75}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1250px;margin:auto;padding:80px 7vw 110px;display:grid}.tier-card{background:#111212;border:1px solid #ffffff20;flex-direction:column;padding:48px;display:flex}.tier-card.featured{background:linear-gradient(145deg,#1d180c,#111212 58%);border-color:#b68d29}.tier-card h2{margin:20px 0 30px;font:400 58px/1 Impact,Arial Narrow,sans-serif}.tier-card h2 small{color:#a7a49c;font:14px Arial,sans-serif}.tier-card ul{margin:0 0 35px;padding:0;list-style:none}.tier-card li{color:#d5d1c7;border-top:1px solid #ffffff17;padding:15px 0}.tier-card li:before{content:"✓";color:#d4a72c;margin-right:12px}.tier-card .button{margin-top:auto}.tier-card>small,.pro-checkout>small{color:#77756e;margin-top:18px;display:block}.form-shell{max-width:880px;margin:auto;padding:90px 7vw 120px}.member-form,.post-form{gap:24px;margin-top:45px;display:grid}.member-form label,.post-form label{color:#cfcac0;letter-spacing:.08em;text-transform:uppercase;gap:10px;font-size:12px;display:grid}.member-form input,.member-form select,.member-form textarea,.post-form input,.post-form select,.post-form textarea{color:#f1eee6;background:#111212;border:1px solid #ffffff25;border-radius:0;width:100%;padding:16px;font:15px/1.5 Arial,sans-serif}.member-form textarea,.post-form textarea{resize:vertical}.member-form .button,.post-form .button{cursor:pointer;border:0;justify-self:start}.form-message{border:1px solid;margin:24px 0;padding:16px 18px}.form-message.error{color:#ffd5ce;background:#471c184d;border-color:#9b483d}.form-message.success{color:#e9ddb9;background:#4b3a104d;border-color:#8f732c}.member-form label[id]{scroll-margin-top:95px}.community-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);align-items:start;gap:55px;padding:80px 7vw 120px;display:grid}.feed-head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.feed-head h2,.post-panel h2,.pro-checkout h2{margin:10px 0;font:400 clamp(36px,4vw,58px)/1 Impact,Arial Narrow,sans-serif}.feed-head>span{color:#77756e;font-size:11px}.discussion{border-bottom:1px solid #ffffff1c;grid-template-columns:54px 1fr;gap:20px;padding:32px 0;display:grid}.avatar{color:#d8b34e;border:1px solid #9f7b22;place-items:center;width:46px;height:46px;font-family:Georgia,serif;display:grid}.discussion-tag{color:#c49a31;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.discussion h3{margin:10px 0;font-family:Georgia,serif;font-size:24px}.discussion p{color:#aaa79f;white-space:pre-wrap;line-height:1.7}.discussion small{color:#68675f}.post-panel{background:#11110f;border:1px solid #755d22;padding:34px;position:sticky;top:25px}.post-panel>p{color:#99968e;line-height:1.7}.post-panel .button{margin-top:20px}.text-link{color:#b89846;margin-top:22px;font-size:12px;display:block}.empty-community{border-bottom:1px solid #ffffff1c;padding:55px 0}.empty-community h3{font:30px Georgia,serif}.empty-community p{color:#99968e;max-width:650px;line-height:1.7}.pro-price{align-items:center;gap:20px;margin-top:35px;display:flex}.pro-price strong{color:#d9ad39;font:72px/1 Impact,Arial Narrow,sans-serif}.pro-price span{color:#aaa79f;line-height:1.5}.pro-benefits{background:#2a2a28;grid-template-columns:repeat(3,1fr);gap:1px;padding:80px 7vw;display:grid}.pro-benefits article{background:#111212;padding:38px}.pro-benefits span{color:#9c7a24}.pro-benefits h3{margin:35px 0 18px;font:28px Georgia,serif}.pro-benefits p{color:#99968f;line-height:1.7}.pro-checkout{text-align:center;background:radial-gradient(circle,#36290a,#090a0a 65%);padding:100px 7vw 120px}.pro-checkout>p:not(.section-label){color:#aaa79f;max-width:650px;margin:20px auto 28px;line-height:1.7}.pro-checkout form{justify-content:center;display:flex}.pro-checkout button{cursor:pointer;border:0}.pro-feature{color:#111;background:#e7e2d7;justify-content:space-between;align-items:end;gap:55px;padding:85px 7vw;display:flex}.pro-feature h2{margin:18px 0;font:400 clamp(48px,6vw,82px)/.9 Impact,Arial Narrow,sans-serif}.pro-feature h2 em{color:#0000;-webkit-text-stroke:1px #98731a;font-style:normal}.pro-feature p:not(.section-label){color:#666158;max-width:700px;line-height:1.7}.pro-feature .button{flex:none;margin-bottom:6px}.pro-library-page{color:#f1eee6;background:#090a0a;min-height:100vh}.pro-library-hero{background:radial-gradient(circle at 76% 42%,#3b2d0a 0,#15120b 25%,#090a0a 62%);grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:60px;padding:95px 7vw 75px;display:grid}.pro-library-hero h1{margin:24px 0;font:400 clamp(60px,8vw,112px)/.88 Impact,Arial Narrow,sans-serif}.pro-library-hero h1 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.pro-library-hero>div>p:last-child{color:#aaa79f;max-width:720px;font-size:17px;line-height:1.75}.pro-library-hero aside{background:#13120e;border:1px solid #8a6b23;padding:24px}.pro-library-hero aside span,.pro-library-hero aside small{color:#77746c;text-transform:uppercase;letter-spacing:.14em;font-size:9px;display:block}.pro-library-hero aside strong{color:#dcb64d;letter-spacing:.04em;margin:14px 0;font:30px Impact,Arial Narrow,sans-serif;display:block}.pro-library-hero aside small{overflow-wrap:anywhere;text-transform:none;letter-spacing:.04em}.pro-library-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:34px;padding:80px 7vw 120px;display:grid}.pro-resource-stack{gap:34px;display:grid}.pro-resource-card{background:linear-gradient(145deg,#161713,#0e0f0f);border:1px solid #ffffff20;padding:45px}.pro-resource-card.unlocked{border-color:#a78329;box-shadow:0 25px 90px #a77c1717}.pro-signs-card{background:linear-gradient(145deg,#17150f,#0e0f0f)}.pro-resource-kicker{justify-content:space-between;align-items:center;gap:20px;display:flex}.pro-resource-kicker span,.pro-resource-kicker b{color:#c89d31;letter-spacing:.16em;font-size:9px}.pro-resource-kicker b{border:1px solid #806522;padding:8px 10px}.pro-resource-card h2,.pro-pack-index h2{margin:34px 0 20px;font:400 clamp(45px,5vw,72px)/.92 Impact,Arial Narrow,sans-serif}.pro-resource-summary{color:#aaa79f;max-width:760px;font-size:16px;line-height:1.75}.pro-resource-topics{flex-wrap:wrap;gap:8px;margin:30px 0 40px;display:flex}.pro-resource-topics span{color:#9b9991;text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff1d;padding:9px 11px;font-size:9px}.pro-download-panel,.pro-lock-panel{border-top:1px solid #ffffff25;padding-top:30px}.pro-download-panel>div:first-child{justify-content:space-between;gap:20px;display:flex}.pro-download-panel strong,.pro-download-panel small{display:block}.pro-download-panel small{color:#77756e;margin-top:5px}.pro-download-actions{gap:12px;margin:25px 0;display:flex}.pro-download-panel>p{color:#77756e;font-size:11px;line-height:1.6}.pro-lock-panel{grid-template-columns:70px 1fr auto;align-items:center;gap:22px;display:grid}.pro-lock-panel>span{color:#bd9530;letter-spacing:.1em;border:1px solid #7e6425;place-items:center;width:62px;height:62px;font-size:8px;display:grid}.pro-lock-panel h3{margin:0 0 8px;font:24px Georgia,serif}.pro-lock-panel p{color:#88867f;max-width:540px;margin:0;line-height:1.55}.pro-lock-panel .button{min-width:205px}.pro-pack-index{background:#111212;border:1px solid #ffffff1c;padding:34px;position:sticky;top:24px}.pro-pack-index h2{font-size:48px}.pro-pack-index ol{margin:30px 0;padding:0;list-style:none}.pro-pack-index li{border-top:1px solid #ffffff18;grid-template-columns:38px 1fr;gap:14px;padding:15px 0;display:grid}.pro-pack-index li b{color:#a98529}.pro-pack-index li span{color:#bbb7ad}.pro-pack-bonus,.pro-pack-note{background:#3b2d0b38;border:1px solid #735c22;padding:20px}.pro-pack-bonus{margin-bottom:14px}.pro-pack-bonus strong,.pro-pack-note strong{color:#d6aa3b;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.pro-pack-bonus p,.pro-pack-note p{color:#8f8c84;margin:10px 0 0;font-size:12px;line-height:1.6}@media (width<=850px){.tier-grid,.community-layout,.pro-benefits{grid-template-columns:1fr}.post-panel{position:static}.membership-hero,.community-hero,.pro-hero{padding-top:80px}.tier-card{padding:32px}.community-layout{gap:40px}.resource-nav nav{display:none}}@media (width<=900px){.pro-feature{flex-direction:column;align-items:start}.pro-library-hero,.pro-library-grid{grid-template-columns:1fr}.pro-library-hero aside{max-width:360px}.pro-pack-index{position:static}.pro-lock-panel{grid-template-columns:62px 1fr}.pro-lock-panel .button{grid-column:1/-1;width:100%}}@media (width<=560px){.membership-hero,.community-hero,.pro-hero,.form-shell,.tier-grid,.community-layout{padding-inline:6vw}.feed-head{flex-direction:column;align-items:start;gap:12px}.discussion{grid-template-columns:1fr}.avatar{display:none}.pro-price strong{font-size:56px}.pro-feature,.pro-library-hero,.pro-library-grid{padding-inline:6vw}.pro-feature{padding-block:65px}.pro-library-hero{padding-top:68px;padding-bottom:55px}.pro-library-hero h1{font-size:52px}.pro-library-grid{padding-top:45px;padding-bottom:75px}.pro-resource-card{padding:28px 20px}.pro-resource-kicker{flex-direction:column;align-items:flex-start}.pro-resource-card h2{font-size:43px}.pro-download-panel>div:first-child,.pro-download-actions{flex-direction:column}.pro-lock-panel{grid-template-columns:1fr}.pro-lock-panel>span{justify-self:start;width:auto;height:auto;padding:8px;display:inline-block}.pro-lock-panel .button{grid-column:auto}.pro-pack-index{padding:28px 22px}}.tool-page{color:#f1eee6;background:#0a0b0b;min-height:100vh}.tool-hero{background:radial-gradient(circle at 77% 42%,#392b09 0,#15120a 27%,#090a0a 63%);padding:105px 7vw 85px}.tool-hero h1{margin:25px 0;font:400 clamp(58px,8vw,118px)/.87 Impact,Arial Narrow,sans-serif}.tool-hero h1 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.tool-hero>p:last-child{color:#aaa79f;max-width:680px;font-size:18px;line-height:1.7}.audit-wrap{max-width:1280px;margin:auto;padding:75px 7vw 120px}.audit-key{color:#87857f;justify-content:flex-end;gap:28px;padding-bottom:22px;font-size:11px;display:flex}.audit-key b{color:#d5aa39;margin-right:5px}.audit-row{border-top:1px solid #ffffff1d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;padding:27px 0;display:grid}.audit-row>div:first-child>span{color:#9c7a24;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.audit-row h2{margin:8px 0 0;font:21px/1.4 Georgia,serif}.audit-options{display:flex}.audit-options button{color:#aaa79f;cursor:pointer;background:#111212;border:1px solid #ffffff25;border-right:0;min-width:76px;padding:12px 10px}.audit-options button:last-child{border-right:1px solid #ffffff25}.audit-options button:hover,.audit-options button.selected{color:#080909;background:#c99b2e;border-color:#c99b2e}.audit-result{text-align:center;background:radial-gradient(circle,#302509,#101110 68%);border:1px solid #806523;margin-top:55px;padding:55px}.audit-result>strong{color:#d5aa39;font:90px/1 Impact,Arial Narrow,sans-serif;display:block}.audit-result>strong small{color:#77736a;font-size:22px}.audit-result h2{margin:10px;font:42px Impact,Arial Narrow,sans-serif}.audit-result>p:not(.section-label){color:#aaa79f;max-width:670px;margin:15px auto 28px;line-height:1.7}.audit-result .button{cursor:pointer;border:0;margin:auto}.vault-index{color:#111;background:#e7e2d7;grid-template-columns:repeat(5,1fr);padding:55px 7vw;display:grid}.vault-index a{border-left:1px solid #bbb3a3;flex-direction:column;min-height:155px;padding:22px;display:flex}.vault-index a:last-child{border-right:1px solid #bbb3a3}.vault-index span{color:#9a7518;font-family:Georgia,serif}.vault-index strong{margin:22px 0 auto;font:19px/1.3 Georgia,serif}.vault-index small{color:#6e6a61;margin-top:15px}.template-list{background:#171817;padding:90px 7vw}.template-sheet{color:#171817;background:#f1eee5;max-width:1000px;margin:0 auto 70px;padding:55px;scroll-margin-top:20px}.template-sheet>header{border-bottom:3px solid #171817;grid-template-columns:80px 1fr;gap:25px;padding-bottom:28px;display:grid}.template-sheet>header>span{color:#ad8421;font:42px Georgia,serif}.template-sheet h2{margin:8px 0;font:42px Impact,Arial Narrow,sans-serif}.template-sheet header small{color:#69665f}.template-meta{grid-template-columns:repeat(3,1fr);gap:28px;padding:28px 0;display:grid}.template-meta label{text-transform:uppercase;letter-spacing:.1em;color:#68655e;font-size:10px}.template-meta i{border-bottom:1px solid #7e7a70;height:22px;display:block}.template-fields>div{border-top:1px solid #b9b4a8;grid-template-columns:45px 1fr 120px;align-items:center;gap:20px;min-height:62px;display:grid}.template-fields b{color:#a47c18}.template-fields span{font:17px Georgia,serif}.template-fields i{border-bottom:1px solid #8e8a80;height:22px}.template-sheet>footer{border-top:3px solid #171817;gap:18px;margin-top:30px;padding-top:18px;display:grid}.template-sheet>footer span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.template-sheet>footer i{border-bottom:1px solid #aaa59a;height:20px}.vault-print{text-align:center;background:radial-gradient(circle,#36290a,#090a0a 65%);padding:100px 7vw}.vault-print h2{margin:0;font:58px Impact,Arial Narrow,sans-serif}.vault-print p{color:#aaa79f;margin:15px auto 30px}.vault-print .button{cursor:pointer;border:0;margin:auto}@media (width<=900px){.vault-index{grid-template-columns:1fr 1fr}.audit-row{grid-template-columns:1fr}.audit-options{justify-self:start}.template-sheet{padding:35px}}@media (width<=580px){.tool-hero{padding:80px 6vw 65px}.audit-wrap,.vault-index,.template-list{padding-inline:6vw}.audit-key{justify-content:flex-start}.audit-options{width:100%}.audit-options button{flex:1;min-width:0}.audit-result{padding:35px 20px}.vault-index{grid-template-columns:1fr}.template-sheet{padding:25px 18px}.template-sheet>header{grid-template-columns:1fr}.template-sheet>header>span{font-size:25px}.template-sheet h2{font-size:34px}.template-meta{grid-template-columns:1fr}.template-fields>div{grid-template-columns:35px 1fr}.template-fields i{display:none}}@media print{.resource-nav,.tool-hero,.vault-index,.vault-print,.audit-key,.audit-options{display:none!important}.tool-page,.template-list,.audit-wrap{padding:0;color:#111!important;background:#fff!important}.template-sheet{break-after:page;box-shadow:none;margin:0}.audit-row{color:#111;border-color:#bbb}.audit-result{color:#111;background:#fff}}.owner-page{color:#f1eee6;background:#0a0b0b;min-height:100vh}.owner-hero{background:radial-gradient(circle at 80% 40%,#3b2c09 0,#14120b 27%,#090a0a 62%);padding:90px 7vw 70px}.owner-hero h1{margin:24px 0;font:400 clamp(58px,8vw,110px)/.88 Impact,Arial Narrow,sans-serif}.owner-hero h1 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.owner-hero>p:last-child{color:#aaa79f;line-height:1.7}.owner-stats{color:#111;background:#e7e2d7;grid-template-columns:repeat(3,1fr);padding:0 7vw;display:grid}.owner-stats article{border-left:1px solid #bbb3a3;padding:35px}.owner-stats article:last-child{border-right:1px solid #bbb3a3}.owner-stats span{text-transform:uppercase;letter-spacing:.15em;color:#777168;font-size:9px;display:block}.owner-stats strong{margin-top:8px;font:58px Impact,Arial Narrow,sans-serif;display:block}.member-admin{padding:80px 7vw 120px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.admin-heading h2{margin:9px 0 0;font:52px Impact,Arial Narrow,sans-serif}.admin-heading .button{margin:0}.member-table{border-top:1px solid #ffffff26}.member-table>article{border-bottom:1px solid #ffffff1b;grid-template-columns:1.2fr .8fr 1fr 90px 115px;align-items:center;gap:22px;padding:20px 0;display:grid}.member-name{align-items:center;gap:14px;display:flex}.member-name>span{color:#d6ad44;border:1px solid #9d7b26;place-items:center;width:42px;height:42px;display:grid}.member-name strong,.member-name small{display:block}.member-name small,.member-table article>div>small{color:#77756e;font-size:10px}.member-table p{color:#c3bfb6;margin:6px 0 0;font-size:13px}.tier-badge{text-align:center;text-transform:uppercase;letter-spacing:.1em;border:1px solid;padding:8px 5px;font-size:9px}.tier-badge.free{color:#999;border-color:#555}.tier-badge.pro{color:#e0b84e;background:#4a380d55;border-color:#a58025}.admin-button{cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid;width:100%;padding:11px 8px;font-size:10px}.admin-button.approve{color:#e1b84e;border-color:#a57e20}.admin-button.remove{color:#c98f85;border-color:#79443c}.admin-button:hover{background:#ffffff0d}@media (width<=980px){.member-table>article{grid-template-columns:1fr 1fr}.member-name{grid-column:1/-1}.member-table form{justify-self:end}.tier-badge{max-width:110px}.admin-heading{flex-direction:column;align-items:start;gap:20px}}@media (width<=560px){.owner-hero,.member-admin,.owner-stats{padding-inline:6vw}.owner-stats article{padding:22px 12px}.owner-stats strong{font-size:42px}.member-table>article{grid-template-columns:1fr}.member-name{grid-column:auto}.member-table form{justify-self:stretch}.admin-heading h2{font-size:42px}}@media (width<=600px){.nav-shell,.resource-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0af2;gap:10px;height:76px;padding:0 16px}.nav-shell .wordmark,.resource-nav .wordmark{flex:1;gap:9px;min-width:0}.nav-shell .wordmark .brand-name,.resource-nav .wordmark span:last-child{white-space:normal;letter-spacing:.12em;max-width:118px;font-size:9px;line-height:1.25;display:block!important}.mark{width:39px;min-width:39px;height:39px;font-size:15px}.nav-shell>.nav-cta{display:none}.mobile-menu{flex:none;display:block;position:relative}.mobile-menu summary{color:#f4e5b9;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid #a88428;align-items:center;gap:9px;min-width:76px;padding:11px 10px;font-size:9px;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i,.mobile-menu summary i:before,.mobile-menu summary i:after{background:#d9b44d;width:14px;height:1px;display:block;position:relative}.mobile-menu summary i:before,.mobile-menu summary i:after{content:"";position:absolute;left:0}.mobile-menu summary i:before{top:-4px}.mobile-menu summary i:after{top:4px}.mobile-menu[open] summary{color:#111;background:#d5a72b}.mobile-menu[open] summary i,.mobile-menu[open] summary i:before,.mobile-menu[open] summary i:after{background:#111}.mobile-menu-panel{background:#0c0d0df7;border:1px solid #80651f;border-top:2px solid #d5a72b;grid-template-columns:1fr 1fr;width:min(330px,100vw - 24px);padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #000c}.mobile-menu-panel a{color:#e8e3d8;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff14;padding:13px 12px;font-size:9px;font-weight:700}.mobile-menu-panel a:nth-last-child(2){border-bottom:0}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible{color:#f0ca5a;background:#ffffff08;outline:none}.mobile-menu-panel .mobile-menu-join{color:#111;background:linear-gradient(100deg,#bd8913,#efc759);grid-column:1/-1;justify-content:center;margin-top:5px;display:flex}.hero{min-height:850px;display:block}.hero-copy{padding:125px 6vw 25px}.hero-copy h1{margin:25px 0;font-size:clamp(50px,15vw,70px);line-height:.9}.hero-art{opacity:.72;justify-content:center;align-items:flex-end;width:100%;height:340px;margin-top:0;position:relative;bottom:auto;right:auto}.hero-art img{object-fit:contain;object-position:center bottom;width:96%;max-height:100%;transform:none}.site-intro img{width:94vw;max-height:72vh}.site-intro p{letter-spacing:.28em;font-size:8px}.hero-actions{margin-bottom:34px}.hero-actions .button,.join-buttons .button{width:100%;min-width:0}.hero-proof{justify-content:space-between;gap:20px}.hero-proof div{font-size:11px}.dude-profile{grid-template-columns:1fr;gap:30px;padding:65px 6vw}.experience-stamp{width:130px;height:130px}.experience-stamp strong{font-size:55px}.profile-copy h2{font-size:48px}.credential-list{grid-column:auto;grid-template-columns:1fr 1fr;gap:0 16px}.profile-copy .profile-lead{font-size:16px}.profile-provenance{grid-column:auto;grid-template-columns:1fr}.profile-provenance article,.profile-provenance article+article{border-bottom:1px solid #bdb5a5;border-right:0;padding:23px 0}.profile-provenance h3{font-size:27px}.eyebrow,.section-label{letter-spacing:.2em;font-size:9px}.manifesto h2,.section-head h2,.resource-intro h2,.join h2{font-size:46px}.challenge-list>a{grid-template-columns:45px 1fr 18px}.challenge-list p{font-size:17px}.resource-cards article{min-height:0;padding:28px 20px 28px 62px}.resource-cards h3{font-size:24px}.resource-number{left:18px}.membership-hero,.community-hero,.pro-hero,.tool-hero,.owner-hero{padding-top:70px;padding-bottom:58px}.membership-hero h1,.community-hero h1,.pro-hero h1,.form-shell h1,.tool-hero h1,.owner-hero h1{font-size:clamp(48px,14vw,65px)}.tier-grid{padding-top:45px;padding-bottom:70px}.tier-card{padding:28px 22px}.tier-card h2{font-size:48px}.button{width:100%;min-width:0;padding:16px;font-size:10px}.post-panel{padding:26px 20px}.discussion h3{font-size:21px}.pro-benefits{padding:1px}.pro-benefits article{padding:30px 24px}.pro-checkout{padding:70px 6vw}.standards-actions{flex-direction:column;align-items:stretch}.standards-actions>span{text-align:center}.standards-list{padding-inline:6%}.standard-group article{gap:14px}.standard-group h3{font-size:21px}.owner-stats{grid-template-columns:repeat(3,1fr)}.owner-stats span{letter-spacing:.08em;font-size:7px}.owner-stats strong{font-size:36px}.member-table>article{gap:16px;padding:25px 0}.tier-badge{text-align:left;max-width:none;padding-left:10px}.admin-button{padding:14px}footer{padding-inline:6vw}}@media (prefers-reduced-motion:reduce){.site-intro{display:none}.button:hover{transform:none}}.learning-hub{color:#f1eee6;background:#0a0b0b;min-height:100vh}.hub-hero{background:radial-gradient(circle at 78% 40%,#3a2b08 0,#15120a 28%,#090a0a 63%);padding:105px 7vw 85px}.hub-hero h1{margin:25px 0;font:400 clamp(60px,9vw,128px)/.86 Impact,Arial Narrow,sans-serif}.hub-hero h1 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.hub-hero>p:last-child{color:#aaa79f;max-width:760px;font-size:18px;line-height:1.75}.hub-actions{color:#111;background:#e7e2d7;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:95px 7vw;display:grid}.hub-intro{align-self:start;position:sticky;top:30px}.hub-intro h2{margin:20px 0;font:400 clamp(44px,5vw,72px)/.94 Impact,Arial Narrow,sans-serif}.hub-actions>div:last-child article{border-top:1px solid #bcb5a7;grid-template-columns:55px 1fr;gap:20px;padding:27px 0;display:grid}.hub-actions article>span{color:#9c7518;font:18px Georgia,serif}.hub-actions h3{margin-bottom:10px;font:26px Georgia,serif}.hub-actions article p{color:#68645c;margin:0;line-height:1.7}.hub-takeaway{text-align:center;background:radial-gradient(circle,#382a09,#0a0b0b 66%);padding:100px 7vw}.hub-takeaway h2{margin:20px;font:400 clamp(48px,6vw,88px)/.9 Impact,Arial Narrow,sans-serif}.hub-takeaway>p:not(.section-label){color:#aaa79f;max-width:690px;margin:0 auto 30px;line-height:1.75}.hub-takeaway .button{margin:auto}@media (width<=800px){.hub-actions{grid-template-columns:1fr}.hub-intro{position:static}.pillar-grid .pillar-card{border-bottom:1px solid #bbb3a3;border-right:0}}@media (width<=600px){.hub-hero{padding:72px 6vw 60px}.hub-hero h1{font-size:56px}.hub-actions{padding:65px 6vw}.hub-actions>div:last-child article{grid-template-columns:38px 1fr;gap:12px}.hub-actions h3{font-size:22px}.hub-takeaway{padding:70px 6vw}.pillar-grid .pillar-card article{min-height:240px}.pillar-grid .pillar-card:hover{transform:none}}.sticker-page{color:#f1eee6;background:#090a0a;min-height:100vh}.sticker-hero{background:radial-gradient(circle at 79% 43%,#3c2e0a 0,#17130b 27%,#090a0a 64%);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:7vw;padding:105px 7vw 90px;display:grid}.sticker-hero h1{margin:26px 0;font:400 clamp(58px,8vw,118px)/.88 Impact,Arial Narrow,sans-serif}.sticker-hero h1 em,.sticker-request-intro h2 em,.pro-sticker-banner h2 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.sticker-hero>div>p:not(.eyebrow){color:#aaa79f;max-width:740px;font-size:17px;line-height:1.75}.sticker-hero .button{margin-top:25px}.sticker-hero aside{background:#12110dd9;border:1px solid #8a6b23;padding:30px}.sticker-hero aside>span{color:#8b887f;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.sticker-hero aside strong{color:#dfb84d;margin:18px 0;font:32px/1 Impact,Arial Narrow,sans-serif;display:block}.sticker-hero aside p{color:#98958d;font-size:13px;line-height:1.65}.sticker-hero aside a{color:#d4a73a;border-bottom:1px solid #70591f;padding-bottom:5px;font-size:11px;display:inline-block}.sticker-process{color:#111;background:#e8e3d8;grid-template-columns:repeat(3,1fr);padding:0 7vw;display:grid}.sticker-process article{border-left:1px solid #bbb3a3;padding:45px 38px}.sticker-process article:last-child{border-right:1px solid #bbb3a3}.sticker-process span{color:#9a7518;font:18px Georgia,serif}.sticker-process h2{margin:35px 0 14px;font:25px Georgia,serif}.sticker-process p{color:#68645c;font-size:14px;line-height:1.7}.sticker-pricing{background:#111212;padding:90px 7vw 95px}.sticker-pricing-head{grid-template-columns:.55fr 1fr .75fr;align-items:end;gap:4vw;display:grid}.sticker-pricing-head h2{margin:0;font:400 clamp(48px,5.5vw,80px)/.92 Impact,Arial Narrow,sans-serif}.sticker-pricing-head h2 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.sticker-pricing-head>p:last-child{color:#99968e;line-height:1.7}.sticker-price-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.sticker-price-grid article{background:#0c0d0d;border:1px solid #ffffff20;padding:34px}.sticker-price-grid article.featured{background:linear-gradient(145deg,#211a0b,#0d0e0e 65%);border-color:#9d7b28}.sticker-price-grid article>span{color:#d0a43a;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.sticker-price-grid article>strong{color:#f0ece2;margin:27px 0 9px;font:60px/1 Impact,Arial Narrow,sans-serif;display:block}.sticker-price-grid article>small{color:#85827a;min-height:18px;display:block}.sticker-price-grid article>small s{color:#67645d}.sticker-price-grid article>b{color:#a9852d;letter-spacing:.14em;border-top:1px solid #ffffff18;margin-top:28px;padding-top:18px;font-size:8px;display:block}.sticker-pro-saving{text-align:center;color:#aaa79f;margin:28px 0 0}.sticker-pro-saving strong{color:#dfb748}.sticker-pro-saving.active{color:#dfb748;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.sticker-request{grid-template-columns:.7fr 1.3fr;align-items:start;gap:7vw;padding:100px 7vw 125px;display:grid}.sticker-request-intro{position:sticky;top:30px}.sticker-request-intro h2,.pro-sticker-banner h2{margin:20px 0;font:400 clamp(48px,5.6vw,80px)/.92 Impact,Arial Narrow,sans-serif}.sticker-request-intro>p:not(.section-label){color:#9b9890;line-height:1.75}.pricing-callout{border:1px solid #55524b;margin-top:30px;padding:23px}.pricing-callout.pro{background:#3c2c0a38;border-color:#9d7b28}.pricing-callout span,.pricing-callout strong{display:block}.pricing-callout span{color:#d0a33a;letter-spacing:.16em;font-size:9px}.pricing-callout strong{color:#e0dbd0;margin:13px 0;font:21px Georgia,serif}.pricing-callout a{color:#bd9632;font-size:11px}.sticker-form-panel{background:#111212;border:1px solid #ffffff20;padding:42px}.sticker-form{gap:23px;display:grid}.sticker-form label,.sticker-admin-form label{color:#d0cbc0;letter-spacing:.12em;text-transform:uppercase;gap:9px;font-size:10px;display:grid}.sticker-form input,.sticker-form select,.sticker-form textarea,.sticker-admin-form input,.sticker-admin-form select{color:#f1eee6;background:#0c0d0d;border:1px solid #ffffff25;border-radius:0;width:100%;padding:15px;font:15px/1.5 Arial,sans-serif}.sticker-form input[readonly]{color:#97948b;background:#191a19}.sticker-form textarea{resize:vertical}.sticker-form select,.sticker-admin-form select{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.optional{color:#77746c;font-size:8px}.check-label{grid-template-columns:22px 1fr;align-items:start;line-height:1.6;text-transform:none!important;letter-spacing:0!important;color:#aaa79f!important;gap:12px!important;font-size:12px!important;display:grid!important}.check-label input{accent-color:#d5a72b;height:18px;margin:1px 0 0;width:18px!important}.sticker-form .button{cursor:pointer;border:0;justify-self:start}.form-footnote{color:#6f6d66;border-top:1px solid #ffffff17;margin:25px 0 0;padding-top:20px;font-size:10px;line-height:1.6}.pro-sticker-banner{background:radial-gradient(circle at 80%,#3a2b09,#11110e 58%);border:1px solid #8b6c24;justify-content:space-between;align-items:end;gap:55px;margin:0 7vw 110px;padding:55px;display:flex}.pro-sticker-banner>div>p:last-child{color:#aaa79f;max-width:720px;line-height:1.7}.pro-sticker-banner .button{flex:none}.sticker-pro-feature{color:#f1eee6;background:#111212;border-top:1px solid #ffffff17}.sticker-pro-feature p:not(.section-label){color:#aaa79f}.sticker-pro-feature h2 em{-webkit-text-stroke-color:#d5aa39}.sticker-admin{padding:80px 7vw 40px;scroll-margin-top:20px}.owner-stats{grid-template-columns:repeat(4,1fr)}.sticker-admin-list{gap:24px;display:grid}.sticker-admin-card{background:#111212;border:1px solid #ffffff20;padding:30px;scroll-margin-top:25px}.sticker-admin-card>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:30px;padding-bottom:24px;display:flex}.sticker-admin-card>header>div:first-child>span{color:#b8902d;letter-spacing:.16em;font-size:9px}.sticker-admin-card h3{margin:10px 0;font:30px Georgia,serif}.sticker-admin-card header p{color:#8f8c84;margin:0;font-size:12px}.sticker-admin-card header a,.sticker-admin-card>footer a{color:#d1a239}.request-badges{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.request-status{text-transform:uppercase;letter-spacing:.12em;color:#aaa;border:1px solid #666;padding:8px 11px;font-size:8px}.request-status.new{color:#efc552;border-color:#a37c1d}.request-status.quoted{color:#b5d7ee;border-color:#47738f}.request-status.approved{color:#bee2ae;border-color:#568044}.request-status.printing{color:#e5bde9;border-color:#7e4d83}.request-status.dispatched{color:#b8e1d7;border-color:#3e7c6d}.request-status.closed{color:#999;border-color:#555}.sticker-spec-grid{background:#ffffff18;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid}.sticker-spec-grid>div{background:#0d0e0e;padding:18px}.sticker-spec-grid small,.request-copy small{color:#77746c;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.sticker-spec-grid strong{color:#d2cec4;margin-top:8px;font-size:13px;display:block}.request-copy{border:1px solid #ffffff17;margin-bottom:22px;padding:20px}.request-copy p{color:#bbb7ae;white-space:pre-wrap;margin:9px 0 20px;line-height:1.65}.request-copy p:last-child{margin-bottom:0}.sticker-admin-form{grid-template-columns:170px 150px minmax(200px,1fr) 135px;align-items:end;gap:13px;display:grid}.sticker-admin-form input,.sticker-admin-form select{padding:11px;font-size:12px}.sticker-admin-form .admin-button{height:40px}.sticker-admin-card>footer{color:#69675f;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;margin-top:22px;font-size:9px;display:flex}@media (width<=950px){.sticker-hero,.sticker-request{grid-template-columns:1fr}.sticker-hero aside{max-width:520px}.sticker-process{grid-template-columns:1fr}.sticker-process article,.sticker-process article:last-child{border-top:1px solid #bbb3a3;border-left:0;border-right:0}.sticker-pricing-head,.sticker-price-grid{grid-template-columns:1fr}.sticker-request-intro{position:static}.pro-sticker-banner{flex-direction:column;align-items:flex-start}.sticker-admin-form{grid-template-columns:1fr 1fr}.sticker-admin-form .owner-note{grid-column:1/-1}.sticker-spec-grid{grid-template-columns:1fr 1fr}.owner-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sticker-hero{padding:70px 6vw 60px}.sticker-hero h1{font-size:52px}.sticker-hero aside{padding:24px 20px}.sticker-process{padding-inline:6vw}.sticker-process article{padding:32px 20px}.sticker-pricing{padding:65px 6vw}.sticker-pricing-head h2{font-size:46px}.sticker-price-grid{margin-top:35px}.sticker-price-grid article{padding:28px 22px}.sticker-price-grid article>strong{font-size:52px}.sticker-request{padding:65px 6vw 80px}.sticker-request-intro h2,.pro-sticker-banner h2{font-size:46px}.sticker-form-panel{padding:28px 20px}.form-pair{grid-template-columns:1fr}.pro-sticker-banner{margin:0 6vw 75px;padding:30px 22px}.sticker-admin{padding:60px 6vw 25px}.sticker-admin-card{padding:24px 18px}.sticker-admin-card>header{flex-direction:column}.request-badges{align-items:flex-start}.sticker-spec-grid,.sticker-admin-form{grid-template-columns:1fr}.sticker-admin-form .owner-note{grid-column:auto}.sticker-admin-card>footer{flex-direction:column;align-items:flex-start}.owner-stats article{border-bottom:1px solid #bbb3a3}}.bar-preview{background:radial-gradient(circle at 78% 48%,#4a2412 0,#25140d 30%,#0a0b0b 72%);border-block:1px solid #b98b2f45;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:center;gap:7vw;padding:100px 7vw;display:grid}.bar-preview-copy h2,.bar-hero h1{margin:24px 0;font:400 clamp(58px,7vw,108px)/.87 Impact,Arial Narrow,sans-serif}.bar-preview-copy h2 em,.bar-hero h1 em{color:#0000;-webkit-text-stroke:1px #d8aa40;font-style:normal}.bar-preview-copy>p:not(.section-label){color:#bcb4a8;max-width:660px;line-height:1.75}.bar-preview-copy>small{color:#736e65;margin-top:20px;display:block}.bar-preview-gifts{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.bar-preview-gifts span{color:#d3c8b8;background:#20150f;border:1px solid #ab7d2d61;padding:9px 12px;font-size:11px}.bar-preview-chat{background:linear-gradient(145deg,#23150e,#0f1010);border:1px solid #a8792d;padding:32px;position:relative;box-shadow:0 35px 100px #0008}.bar-preview-chat:before{content:"THE OPERATORS' BAR";color:#d9aa3e;letter-spacing:.22em;border-bottom:1px solid #ffffff18;margin-bottom:12px;padding-bottom:20px;font-size:9px;display:block}.bar-preview-chat article{border-bottom:1px solid #ffffff15;grid-template-columns:42px 1fr;gap:15px;padding:20px 0;display:grid}.bar-preview-chat article>b{color:#d8a943;border:1px solid #9c7328;place-items:center;width:42px;height:42px;font:15px Georgia,serif;display:grid}.bar-preview-chat article strong{color:#e1dbd0;font:14px Georgia,serif;display:block}.bar-preview-chat article p{color:#aaa095;margin:8px 0;font-size:13px;line-height:1.55}.bar-preview-chat article span{color:#d0a23b;font-size:11px}.bar-preview-chat>div:last-child{color:#8f8a81;letter-spacing:.18em;align-items:center;gap:9px;margin-top:20px;font-size:8px;display:flex}.bar-preview-chat>div:last-child i,.bar-refresh span{background:#77b85f;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 10px #77b85f}.locked-room{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex;overflow:hidden}.locked-room:after{content:"MEMBER CONTENT";color:#ffffff07;letter-spacing:.04em;pointer-events:none;font:92px/.75 Impact,Arial Narrow,sans-serif;position:absolute;inset:auto -40px 26px}.locked-room .lock-badge{z-index:1;color:#d9aa43;letter-spacing:.18em;border:1px solid #9f752d;padding:8px 11px;font-size:8px;position:relative}.locked-room .lock-mark{color:#d5a540;border:1px solid #956d28;place-items:center;width:78px;height:78px;margin:28px 0 22px;font:28px Georgia,serif;display:grid}.locked-room h3{z-index:1;margin:0;font:36px/.95 Impact,Arial Narrow,sans-serif;position:relative}.locked-room p{z-index:1;color:#928a7f;max-width:440px;margin:18px auto 24px;font-size:13px;line-height:1.65;position:relative}.locked-room .button{z-index:1;position:relative}.gated-learning .pillar-card article{position:relative;overflow:hidden}.pillar-lock{color:#906b1e;letter-spacing:.15em;border:1px solid #9a7528;width:max-content;padding:7px 9px;font-size:7px;display:inline-block}.gated-learning .pillar-card p{color:#777168}.gated-learning .pillar-card i{letter-spacing:.12em;width:auto;font-size:8px}.bar-page{color:#f2eee5;background:#090a0a;min-height:100vh}.bar-nav{background:#0b0a08f2;border-bottom-color:#9d70283d}.bar-hero{background:radial-gradient(circle at 80% 42%,#4a2511 0,#21130c 30%,#090a0a 70%);border-bottom:1px solid #a97b2f3d;grid-template-columns:1fr 230px;align-items:end;gap:7vw;padding:105px 7vw 75px;display:grid}.bar-hero>div>p:last-child{color:#b4ab9e;max-width:720px;font-size:17px;line-height:1.75}.bar-hero aside{text-align:center;background:#160f0bd9;border:1px solid #9b7029;padding:28px}.bar-hero aside span,.bar-hero aside small{color:#8d867c;text-transform:uppercase;letter-spacing:.14em;font-size:8px;display:block}.bar-hero aside strong{color:#e0b34c;margin:15px 0 4px;font:68px/1 Impact,Arial Narrow,sans-serif;display:block}.bar-hero aside b{color:#d5a743;letter-spacing:.15em;border:1px solid #8a6729;margin-top:20px;padding:7px 9px;font-size:8px;display:inline-block}.bar-room{background-image:linear-gradient(#090a0ae8,#090a0ae8),repeating-linear-gradient(90deg,#30190f 0 1px,#0000 1px 78px);grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);align-items:start;gap:42px;padding:70px 7vw 120px;display:grid}.bar-room-head{border-bottom:1px solid #fff2;justify-content:space-between;align-items:end;gap:25px;padding-bottom:20px;display:flex}.bar-room-head h2,.bar-sidebar h2{margin:9px 0 0;font:400 clamp(40px,4.5vw,62px)/.9 Impact,Arial Narrow,sans-serif}.bar-refresh{color:#bdb5a9;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:#14110d;border:1px solid #705522;align-items:center;gap:9px;padding:11px 13px;font-size:9px;display:flex}.bar-refresh:disabled{opacity:.55}.bar-messages{min-height:320px}.bar-message{border-bottom:1px solid #ffffff17;grid-template-columns:48px 1fr;gap:17px;padding:24px 0;display:grid}.bar-message.mine{padding-left:7%}.bar-avatar{color:#e0b14a;background:#1e140e;border:1px solid #9b7128;place-items:center;width:46px;height:46px;font:17px Georgia,serif;display:grid}.bar-bubble{background:#11110f;border:1px solid #ffffff1d;padding:20px;box-shadow:0 14px 35px #0003}.bar-message.mine .bar-bubble{background:linear-gradient(135deg,#21170f,#11110f 75%);border-color:#8c6829}.bar-bubble>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.bar-bubble>header>div{align-items:center;gap:10px;display:flex}.bar-bubble>header strong{font:15px Georgia,serif}.bar-bubble time{color:#777168;font-size:9px}.bar-bubble>p{color:#c6bdb0;white-space:pre-wrap;margin:17px 0 20px;line-height:1.65}.bar-bubble .tier-badge{padding:5px 7px;font-size:7px}.bar-gift-row{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.bar-gift-row>span{color:#716d66;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.bar-gift-row>div{flex-wrap:wrap;gap:5px;display:flex}.bar-gift-row form{display:inline}.bar-gift-row button,.bar-gift-count{color:#d5cdc1;cursor:pointer;background:#0b0c0b;border:1px solid #ffffff1c;justify-content:center;align-items:center;gap:3px;min-width:38px;height:34px;padding:0 7px;display:inline-flex}.bar-gift-row button:hover{background:#2a1c10;border-color:#b78a34}.bar-gift-row i{font-size:16px;font-style:normal}.bar-gift-row b{color:#d7ab45;font-size:9px}.bar-gift-count{color:#6e6961}.bar-gift-count.active{color:#d4a941;border-color:#7f6129}.bar-remove{text-align:right;margin-top:10px}.bar-remove button{color:#706b64;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.bar-empty{text-align:center;border-bottom:1px solid #ffffff17;padding:65px 30px}.bar-empty span{color:#9e762d;letter-spacing:.2em;font-size:9px}.bar-empty h3{font:30px Georgia,serif}.bar-empty p{color:#89847c;max-width:600px;margin:auto;line-height:1.7}.bar-composer{background:linear-gradient(145deg,#21160e,#101111);border:1px solid #9b7128;margin-top:32px;padding:26px}.bar-composer>div:first-child{align-items:center;gap:14px;margin-bottom:22px;display:flex}.bar-composer>div:first-child strong,.bar-composer>div:first-child small{display:block}.bar-composer>div:first-child small{color:#7e786f;margin-top:5px}.bar-composer label{color:#c9c1b5;font:17px Georgia,serif;display:block}.bar-composer textarea{color:#f2eee5;resize:vertical;background:#0a0b0b;border:1px solid #ffffff25;width:100%;margin:12px 0;padding:16px;font:15px/1.6 Arial,sans-serif}.bar-composer footer{border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.bar-composer footer small{color:#6f6a62}.bar-composer .button{cursor:pointer;border:0;min-width:180px}.bar-sidebar{gap:22px;display:grid}.bar-sidebar>section{background:#15100d;border:1px solid #765722;padding:28px}.bar-sidebar>section:first-child{background:linear-gradient(155deg,#29180f,#14100d)}.bar-sidebar>section>p:not(.section-label){color:#a39a8f;font-size:13px;line-height:1.65}.bar-sidebar>section>small{color:#706b63;margin-top:18px;line-height:1.5;display:block}.bar-menu{margin-top:24px}.bar-menu>div{border-top:1px solid #ffffff16;grid-template-columns:35px 1fr auto;align-items:center;padding:12px 0;display:grid}.bar-menu i{font-size:21px;font-style:normal}.bar-menu span{font:14px Georgia,serif}.bar-menu b{color:#d0a13b;letter-spacing:.14em;font-size:8px}.bar-sidebar h3{font:25px Impact,Arial Narrow,sans-serif}.bar-sidebar ol{margin:20px 0 0;padding:0;list-style:none}.bar-sidebar li{border-top:1px solid #ffffff15;grid-template-columns:30px 1fr auto;gap:9px;padding:13px 0;display:grid}.bar-sidebar li span,.bar-sidebar li b{color:#c09534}.bar-muted{color:#817c74;line-height:1.6}.bar-forum-link{background:#1c130d;border:1px solid #9a7029;padding:20px;display:block}.bar-forum-link span,.bar-forum-link strong{display:block}.bar-forum-link span{color:#837c73;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.bar-forum-link strong{color:#d9aa43;margin-top:9px;font:16px Georgia,serif}.post-panel .bar-forum-link{margin:0 0 24px}.form-message+.bar-messages{margin-top:15px}@media (width<=900px){.bar-preview,.bar-room{grid-template-columns:1fr}.bar-preview-chat{max-width:700px}.bar-hero{grid-template-columns:1fr}.bar-hero aside{max-width:240px}.bar-sidebar{grid-template-columns:1fr 1fr}.bar-sidebar>.bar-forum-link{grid-column:1/-1}}@media (width<=600px){.bar-preview{grid-template-columns:1fr;padding:70px 6vw}.bar-preview-copy h2,.bar-hero h1{font-size:55px}.bar-preview-chat{padding:22px 16px}.bar-preview-chat article{grid-template-columns:36px 1fr}.bar-preview-chat article>b{width:36px;height:36px}.bar-hero{padding:72px 6vw 55px}.bar-hero aside{width:100%;max-width:none}.bar-room{gap:28px;padding:48px 6vw 80px}.bar-room-head{flex-direction:column;align-items:flex-start}.bar-message,.bar-message.mine{grid-template-columns:1fr;padding-left:0}.bar-message>.bar-avatar{display:none}.bar-bubble{padding:17px 14px}.bar-bubble>header{align-items:flex-start}.bar-bubble>header>div,.bar-gift-row{flex-direction:column;align-items:flex-start}.bar-gift-row button,.bar-gift-count{min-width:42px;height:40px}.bar-composer{padding:22px 16px}.bar-composer footer{flex-direction:column;align-items:stretch}.bar-sidebar{grid-template-columns:1fr}.bar-sidebar>.bar-forum-link{grid-column:auto}}.games-page,.game-room-page{color:#f2eee5;background:radial-gradient(circle at 77% 5%,#47311655 0,#0000 24%),linear-gradient(#111211 0,#090a09 100%);min-height:100vh}.games-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d0ce8}.games-hero,.game-room-hero{background:linear-gradient(90deg,#090a09 0%,#0d0e0dcf 55%,#140f0ab5 100%),repeating-linear-gradient(135deg,#0000 0 24px,#d5a43b08 24px 25px);border-bottom:1px solid #9a712b;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:70px;min-height:470px;padding:105px 7vw 72px;display:grid;position:relative;overflow:hidden}.games-hero:after,.game-room-hero:after{content:"♠  ♦  ?  ◎";color:#d1a1390a;letter-spacing:.12em;white-space:nowrap;font:120px Georgia,serif;position:absolute;top:80px;right:6vw;transform:rotate(-7deg)}.games-hero>div,.game-room-hero>div,.games-hero aside,.game-room-hero aside{z-index:1;position:relative}.games-hero h1,.game-room-hero h1{letter-spacing:.018em;margin:18px 0;font:76px/.87 Impact,Arial Narrow,sans-serif}.games-hero h1 em,.game-room-hero h1 em{color:#d6a43c;font-style:normal}.games-hero>div>p:last-child,.game-room-hero>div>p:last-child{color:#aaa298;max-width:680px;font:17px/1.7 Georgia,serif}.games-hero aside,.game-room-hero aside{background:#17110de6;border:1px solid #986f29;padding:27px;box-shadow:0 22px 60px #0008}.games-hero aside>span,.games-hero aside>strong,.games-hero aside>small,.game-room-hero aside>span,.game-room-hero aside>strong,.game-room-hero aside>small{display:block}.games-hero aside>span,.game-room-hero aside>span{color:#8e867b;letter-spacing:.18em;font-size:9px}.games-hero aside>strong{color:#e5b34a;margin:9px 0 4px;font:26px Georgia,serif}.game-room-hero aside>strong{color:#e6b34b;letter-spacing:.13em;margin:9px 0 3px;font:46px Impact,Arial Narrow,sans-serif}.games-hero aside>small,.game-room-hero aside>small{color:#817b73;line-height:1.5}.games-hero aside .game-refresh{margin-top:18px}.game-refresh{color:#b6aea4;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#0c0d0c;border:1px solid #ffffff24;padding:9px 13px;font-size:10px}.game-refresh:hover{color:#e3ad40;border-color:#c59231}.games-alert{color:#e4b0a7;background:#29120f;border:1px solid #a14d3e;max-width:1320px;margin:25px auto -5px;padding:15px 20px}.games-alert.success{color:#b8d49d;background:#172012;border-color:#637d48}.games-catalog,.games-lobby,.play-safe{max-width:1450px;margin:auto;padding-left:7vw;padding-right:7vw}.games-catalog{padding-top:92px;padding-bottom:90px}.games-section-head{grid-template-columns:minmax(0,1fr) 450px;align-items:end;gap:50px;margin-bottom:38px;display:grid}.games-section-head h2{margin:10px 0 0;font:47px/.92 Impact,Arial Narrow,sans-serif}.games-section-head>p{color:#89847b;line-height:1.7}.games-section-head.compact{grid-template-columns:1fr auto;align-items:center;margin-bottom:26px}.game-choice-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.game-choice{background:linear-gradient(155deg,#181917,#0d0e0d);border:1px solid #ffffff1d;flex-direction:column;min-height:410px;padding:26px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.game-choice:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#cb973723,#0000 40%);position:absolute;inset:0}.game-choice:hover{border-color:#9d7229;transform:translateY(-4px)}.game-choice>*{position:relative}.game-choice .game-number{color:#69655e;letter-spacing:.18em;font-size:10px}.game-choice>i{color:#d5a33c;height:95px;margin:22px 0 11px;font:78px/.9 Georgia,serif}.game-choice>p{color:#7e786f;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.game-choice h3{margin:8px 0 9px;font:28px/.95 Impact,Arial Narrow,sans-serif}.game-choice>small{color:#918a80;min-height:58px;line-height:1.55}.game-choice form{margin-top:auto}.game-choice .button{cursor:pointer;border:0;width:100%}.game-choice-actions{gap:9px;margin-top:auto;display:grid}.game-choice-actions form{margin:0}.game-choice-actions .button{justify-content:space-between;align-items:center;min-height:46px;display:flex}.game-choice-actions .button.outline{color:#c9bda9;background:0 0;border:1px solid #896726}.games-lobby{border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:42px;padding-top:80px;padding-bottom:85px;display:grid}.join-code{background:#17120e;border:1px solid #8b6525;grid-template-columns:1fr auto;align-items:end;gap:14px;margin-bottom:25px;padding:20px;display:grid}.join-code label{color:#aaa197;font:13px Georgia,serif}.join-code input{color:#e6b44a;letter-spacing:.15em;text-transform:uppercase;background:#080908;border:1px solid #ffffff25;width:100%;margin-top:9px;padding:14px;font:20px Impact,Arial Narrow,sans-serif;display:block}.join-code button,.table-list form button{color:#0b0c0b;cursor:pointer;background:#c99735;border:1px solid #ba8b31;padding:15px 18px;font-weight:700}.table-list{gap:10px;display:grid}.table-list article{background:#121311;border:1px solid #ffffff17;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;padding:16px;display:grid}.table-icon{color:#dfa943;background:#22160e;border:1px solid #7f5e24;place-items:center;width:54px;height:54px;font:31px Georgia,serif;display:grid}.table-list article small,.table-list article strong,.table-list article p{margin:0;display:block}.table-list article small{color:#8a837a;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.table-list article strong{margin:4px 0;font:17px Georgia,serif}.table-list article p{color:#6f6b65;font-size:10px}.games-empty{text-align:center;color:#8b857d;border:1px dashed #ffffff23;padding:40px}.games-empty strong{color:#d5cec5}.games-side{align-content:start;gap:20px;display:grid}.games-side>section{background:#15110d;border:1px solid #70531f;padding:25px}.games-side h3{margin:8px 0 20px;font:24px Impact,Arial Narrow,sans-serif}.my-tables{display:grid}.my-tables a{border-top:1px solid #ffffff13;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.my-tables a>span,.my-tables a>b{color:#d8a43c}.my-tables a strong,.my-tables a small{display:block}.my-tables a small{color:#777169;margin-top:3px}.games-side ol{margin:0;padding:0;list-style:none}.games-side li{border-top:1px solid #ffffff14;grid-template-columns:30px 1fr auto;gap:10px;padding:11px 0;display:grid}.games-side li span,.games-side li b{color:#c99635}.games-muted{color:#777169;line-height:1.6}.play-safe{color:#77736d;text-align:center;border-top:1px solid #ffffff17;justify-content:center;gap:20px;padding-top:27px;padding-bottom:27px;font-size:11px;display:flex}.play-safe strong{color:#aa8337;letter-spacing:.12em}.play-safe p{margin:0}.game-room-hero{min-height:370px}.game-room-hero h1{font-size:68px}.take-seat,.waiting-room{text-align:center;max-width:720px;margin:auto;padding:120px 7vw}.take-seat .table-icon{width:86px;height:86px;margin:auto auto 28px;font-size:50px}.take-seat h1,.waiting-room h2{margin:13px 0 18px;font:56px/.95 Impact,Arial Narrow,sans-serif}.take-seat>p:not(.section-label),.waiting-room>p:not(.section-label){color:#989188;font:17px/1.7 Georgia,serif}.take-seat form{margin:30px 0 20px}.take-seat .button{cursor:pointer;border:0}.take-seat>a{color:#958d83;font-size:12px}.waiting-game-icon{color:#dcaa43;margin-bottom:20px;font:90px Georgia,serif}.waiting-room .game-refresh{margin:28px auto;display:block}.waiting-room>div:last-child{justify-content:center;gap:12px;display:flex}.waiting-room>div:last-child form button{color:#b47a70;cursor:pointer;background:0 0;border:1px solid #7b3b31;height:100%;padding:0 20px}.player-rail{grid-template-columns:1fr 1fr;gap:10px;max-width:1100px;margin:46px auto 0;padding:0 6vw;display:grid}.player-rail>div{background:#141513;border:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:4px 16px;padding:16px 19px;display:grid}.player-rail>div.active{border-color:#b3822f;box-shadow:inset 4px 0 #d5a23b}.player-rail>div.winner{background:#25190e;border-color:#d9a73f}.player-rail span{color:#777169;letter-spacing:.15em;font-size:8px}.player-rail strong{grid-row:2;font:18px Georgia,serif}.player-rail small{color:#c79836;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:10px}.game-table{background:#11120f;border:1px solid #755720;max-width:1100px;margin:12px auto 70px;box-shadow:0 35px 90px #0009}.scoreboard{background:#17140f;grid-template-columns:1fr 1fr;display:grid}.scoreboard>div{border-right:1px solid #7a5922;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:32px;display:flex;position:relative}.scoreboard>div:last-child{border-right:0}.scoreboard>div.on-throw:before{content:"ON THROW";color:#d8a63f;letter-spacing:.17em;font-size:8px;position:absolute;top:17px}.scoreboard span{color:#b3aba1;font:16px Georgia,serif}.scoreboard strong{color:#e3b149;font:86px/.95 Impact,Arial Narrow,sans-serif}.scoreboard small{color:#6f6a63;letter-spacing:.15em;font-size:8px}.waiting-turn{text-align:center;padding:55px 25px}.waiting-turn>span{color:#98742e;letter-spacing:.17em;font-size:9px}.waiting-turn h3{margin:10px 0;font:32px Impact,Arial Narrow,sans-serif}.waiting-turn p{color:#827c74}.waiting-turn .game-refresh{margin-top:16px}.quiz-form{padding:36px}.quiz-clock{z-index:5;text-align:center;background:#19130eed;border:1px solid #a3792e;max-width:210px;margin:0 0 25px auto;padding:13px 18px;position:sticky;top:85px}.quiz-clock span,.quiz-clock strong{display:block}.quiz-clock span{color:#958c81;letter-spacing:.16em;font-size:8px}.quiz-clock strong{color:#e0ad43;font:32px Impact,Arial Narrow,sans-serif}.quiz-clock.danger{border-color:#b44f3d}.quiz-clock.danger strong{color:#de6b57}.quiz-questions{gap:15px;display:grid}.quiz-questions fieldset{border:1px solid #ffffff18;padding:22px}.quiz-questions legend{color:#e2dbd2;padding:0 10px 0 0;font:17px/1.45 Georgia,serif}.quiz-questions legend span{color:#ca9635;margin-right:12px;font:11px Arial,sans-serif}.quiz-questions fieldset>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.quiz-questions label{cursor:pointer}.quiz-questions label input{opacity:0;position:absolute}.quiz-questions label span{color:#918b83;background:#0b0c0b;border:1px solid #ffffff18;padding:12px 14px;display:block}.quiz-questions label input:checked+span{color:#efc46c;background:#2a1d10;border-color:#c18d30}.quiz-form>.button{cursor:pointer;border:0;margin-top:25px}.quiz-form>small{color:#716b64;margin-top:10px;display:block}.quiz-count-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.quiz-count-in span{color:#a57b30;letter-spacing:.2em}.quiz-count-in strong{color:#e0ac42;font:150px/.9 Impact,Arial Narrow,sans-serif}.quiz-count-in p{color:#898279}.quiz-results{text-align:center;padding:60px 35px}.quiz-results>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;max-width:680px;margin:30px auto;display:grid}.quiz-results article{border:1px solid #8b6525;padding:28px}.quiz-results article span,.quiz-results article strong,.quiz-results article small{display:block}.quiz-results article strong{color:#e2ad42;font:80px Impact,Arial Narrow,sans-serif}.quiz-results>p:last-child{color:#817b73}.playing-card b{font:22px Georgia,serif}.playing-card i{align-self:center;font:35px Georgia,serif}.playing-card.red{color:#a92824}.playing-card.card-back b{background:#17100bdd;border:1px solid #e0b356;padding:8px;font:16px Impact,Arial Narrow,sans-serif}.playing-card.card-back i{display:none}.poker-table{background:radial-gradient(#254632 0 28%,#152b20 65%,#0d1712 100%);padding:30px}.poker-opponent,.poker-player,.draw-own-hand{text-align:center}.poker-opponent>span,.poker-player>span,.draw-own-hand>span{color:#d6cec3;margin-bottom:10px;font:13px Georgia,serif;display:block}.poker-opponent>small,.poker-player>strong,.draw-own-hand>strong{color:#d9a741;letter-spacing:.13em;text-transform:uppercase;margin-top:10px;font-size:10px;display:block}.poker-hand,.community-cards{justify-content:center;gap:8px;display:flex}.poker-felt{text-align:center;margin:30px auto}.poker-felt>p{color:#e1b14f;letter-spacing:.2em;font-size:9px}.poker-felt>small{color:#738d79;margin-top:10px;display:block}.poker-actions{justify-content:center;gap:10px;margin:28px 0 10px;display:flex}.poker-actions button{cursor:pointer;border-width:1px}.poker-waiting{color:#d0c6bb;justify-content:center;align-items:center;gap:15px;margin-top:26px;font:13px Georgia,serif;display:flex}.table-rule{text-align:center;color:#6f8274;margin:28px 0 0;font-size:10px}.draw-divider{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:20px;margin:34px 0;padding:13px;display:flex}.draw-divider span{color:#d6a33c;letter-spacing:.18em;font-size:9px}.draw-divider b{color:#ead7bd}.draw-divider small{color:#78907e}.draw-form{padding:15px 0}.draw-hand label{cursor:pointer;text-align:center}.draw-hand label input{opacity:0;position:absolute}.draw-hand label small{color:#78917e;letter-spacing:.13em;margin-top:9px;font-size:8px;display:block}.draw-hand label.selected .playing-card{transform:translateY(-12px);box-shadow:0 0 0 3px #d1a13b,0 15px 25px #0008}.draw-hand label.selected small{color:#e0ae46}.draw-submit{justify-content:space-between;align-items:center;gap:25px;max-width:650px;margin:28px auto 0;display:flex}.draw-submit p{color:#829087;margin:0;font-size:12px;line-height:1.6}.draw-submit button{cursor:pointer;white-space:nowrap;border:0}.match-result{text-align:center;background:linear-gradient(140deg,#2a1c10,#13110e);border:1px solid #ad7d29;max-width:1100px;margin:-40px auto 70px;padding:45px 6vw}.match-result>span{color:#c39132;letter-spacing:.2em;font-size:9px}.match-result h2{color:#e5b14a;margin:11px 0;font:53px/.95 Impact,Arial Narrow,sans-serif}.match-result>p{color:#9c958c}.match-result>div{justify-content:center;gap:10px;margin-top:25px;display:flex}.games-footer{text-align:center;color:#6d6963;border-top:1px solid #ffffff15;padding:26px 6vw;font-size:10px}.games-footer span{color:#9d7934;letter-spacing:.16em}.games-footer p{margin:6px 0 0}.solo-game-hero>aside>strong{letter-spacing:0;font-family:Georgia,serif;font-size:24px}.solo-game-shell{background:#11120f;border:1px solid #795a22;max-width:1100px;margin:48px auto 70px;box-shadow:0 35px 90px #0009}.solo-table-head{background:linear-gradient(120deg,#19140e,#11120f);border-bottom:1px solid #795a22;grid-template-columns:1fr minmax(260px,470px);align-items:end;gap:35px;padding:30px 34px;display:grid}.solo-table-head h2{margin:9px 0 0;font:42px/.95 Impact,Arial Narrow,sans-serif}.solo-table-head>p{color:#928b82;margin:0;font:14px/1.65 Georgia,serif}.solo-history{max-height:390px;overflow:auto}.solo-result{text-align:center;border-top:1px solid #74551f;padding:65px 30px}.solo-result>span,.solo-card-result>span{color:#bf8e31;letter-spacing:.19em;font-size:9px}.solo-result h3,.solo-card-result h3{color:#e4b047;margin:12px 0 10px;font:42px/.95 Impact,Arial Narrow,sans-serif}.solo-result>p{color:#8f887f}.solo-result .button,.solo-card-result .button{cursor:pointer;border:0;margin-top:18px}.solo-quiz-shell .quiz-form,.solo-quiz-shell .quiz-count-in{border:0}.quiz-solo-result>strong{color:#e7b34a;margin:18px 0;font:125px/.9 Impact,Arial Narrow,sans-serif;display:block}.quiz-solo-result>strong small{color:#9b814b;font-size:35px}.solo-poker-shell{background:#10110f}.solo-poker-table{min-height:650px;box-shadow:none;border:0;flex-direction:column;justify-content:center;margin:0;display:flex}.solo-card-result{text-align:center;background:#17120ee6;border:1px solid #c08d30;max-width:700px;margin:32px auto 8px;padding:25px}.solo-card-result h3{font-size:34px}.solo-draw-form{padding:20px 0}.solo-back-row{justify-content:center;align-items:center;gap:20px;max-width:1100px;margin:-42px auto 70px;display:flex}.solo-back-row .button{border-color:#785a24}@media (width<=1050px){.game-choice-grid{grid-template-columns:1fr 1fr}.games-lobby{grid-template-columns:1fr}.games-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.games-hero,.game-room-hero{grid-template-columns:1fr;gap:28px;padding:85px 6vw 50px}.games-hero h1,.game-room-hero h1{font-size:54px}.games-hero aside,.game-room-hero aside{width:100%}.games-section-head{grid-template-columns:1fr;gap:15px}.games-section-head.compact{grid-template-columns:1fr auto}.player-rail{padding:0 4vw}.game-table,.match-result{margin-left:4vw;margin-right:4vw}.playing-card{width:62px}.five-card-hand,.community-cards{gap:5px}.solo-game-shell,.solo-back-row{margin-left:4vw;margin-right:4vw}}@media (width<=600px){.games-catalog,.games-lobby,.play-safe{padding-left:6vw;padding-right:6vw}.games-catalog{padding-top:65px;padding-bottom:65px}.game-choice-grid,.games-side{grid-template-columns:1fr}.game-choice{min-height:350px}.join-code{grid-template-columns:1fr}.join-code button{width:100%}.table-list article{grid-template-columns:48px 1fr}.table-list article form{grid-column:1/-1}.table-list article form button{width:100%}.play-safe{flex-direction:column;gap:7px}.waiting-room,.take-seat{padding-top:85px;padding-bottom:85px}.waiting-room>div:last-child,.match-result>div,.poker-actions,.draw-submit{flex-direction:column;align-items:stretch}.waiting-room>div:last-child form button,.match-result .button,.poker-actions button,.draw-submit button{width:100%;min-height:48px}.player-rail{grid-template-columns:1fr}.game-table{margin-top:10px}.scoreboard>div{min-height:165px;padding:24px 12px}.scoreboard strong{font-size:62px}.scoreboard span{font-size:13px}.quiz-form{padding:22px 14px}.quiz-clock{top:72px}.quiz-questions fieldset{padding:16px 12px}.quiz-questions fieldset>div,.quiz-results>div{grid-template-columns:1fr}.quiz-results>div>b{transform:rotate(90deg)}.poker-table{padding:24px 8px}.playing-card{width:min(17vw,58px);padding:5px}.playing-card b{font-size:17px}.playing-card i{font-size:27px}.poker-hand,.community-cards{gap:3px}.draw-divider{gap:8px}.draw-divider small{display:none}.draw-submit{text-align:center}.match-result{padding:38px 18px}.match-result h2{font-size:42px}.solo-table-head{grid-template-columns:1fr;gap:12px;padding:25px 18px}.solo-table-head h2{font-size:36px}.solo-result{padding:48px 18px}.solo-result h3,.solo-card-result h3{font-size:34px}.quiz-solo-result>strong{font-size:100px}.solo-poker-table{min-height:570px}.solo-back-row{text-align:center;flex-direction:column;align-items:stretch}.solo-back-row .button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.games-page{color:#f2eee5;background:radial-gradient(circle at 77% 5%,#47311655 0,#0000 24%),linear-gradient(#111211 0,#090a09 100%);min-height:100vh}.games-hero{background:linear-gradient(90deg,#090a09 0%,#0d0e0dcf 55%,#140f0ab5 100%),repeating-linear-gradient(135deg,#0000 0 24px,#d5a43b08 24px 25px);border-bottom:1px solid #9a712b;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:70px;min-height:470px;padding:105px 7vw 72px;display:grid;position:relative;overflow:hidden}.games-hero:after{content:"♠  ♦  ?  ◎";color:#d1a1390a;letter-spacing:.12em;white-space:nowrap;font:120px Georgia,serif;position:absolute;top:80px;right:6vw;transform:rotate(-7deg)}.games-hero>div,.games-hero aside{z-index:1;position:relative}.games-hero h1{letter-spacing:.018em;margin:18px 0;font:76px/.87 Impact,Arial Narrow,sans-serif}.games-hero h1 em{color:#d6a43c;font-style:normal}.games-hero>div>p:last-child{color:#aaa298;max-width:680px;font:17px/1.7 Georgia,serif}.games-hero aside{background:#17110de6;border:1px solid #986f29;padding:27px;box-shadow:0 22px 60px #0008}.games-hero aside span,.games-hero aside strong,.games-hero aside small{display:block}.games-hero aside span{color:#8e867b;letter-spacing:.18em;font-size:9px}.games-hero aside strong{color:#e5b34a;margin:9px 0 4px;font:26px Georgia,serif}.games-hero aside small{color:#817b73;line-height:1.5}.games-room{max-width:1450px;margin:auto;padding:92px 7vw 100px}.game-tabs{counter-reset:game;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.game-tabs button{counter-increment:game;color:#f2eee5;text-align:left;cursor:pointer;background:linear-gradient(155deg,#181917,#0d0e0d);border:1px solid #ffffff1d;flex-direction:column;align-items:flex-start;min-height:350px;padding:26px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.game-tabs button:before{content:"0" counter(game);color:#69655e;letter-spacing:.18em;font-size:10px}.game-tabs button:after{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#cb973723,#0000 40%);position:absolute;inset:0}.game-tabs button:hover,.game-tabs button.active{border-color:#9d7229;transform:translateY(-4px)}.game-tabs button>span{color:#d5a33c;z-index:1;height:95px;margin:22px 0 11px;font:78px/.9 Georgia,serif}.game-tabs button strong{z-index:1;margin:8px 0 9px;font:28px/.95 Impact,Arial Narrow,sans-serif}.game-tabs button small{color:#918a80;z-index:1;min-height:58px;line-height:1.55}.game-tabs button.active:after{box-shadow:inset 0 -4px #d5a33c}.game-stage{background:#11120f;border:1px solid #755720;min-height:690px;margin:0 auto 26px;padding:34px;scroll-margin-top:16px;box-shadow:0 35px 90px #0009}.game-header{background:linear-gradient(120deg,#19140e,#11120f);border-bottom:1px solid #795a22;grid-template-columns:64px 1fr;align-items:center;gap:22px;margin:-34px -34px 28px;padding:28px 34px;display:grid}.game-header>span{color:#d5a33c;border:1px solid #8c6726;place-items:center;width:58px;height:58px;font:31px Georgia,serif;display:grid}.game-header h2{margin:7px 0 0;font:42px/.95 Impact,Arial Narrow,sans-serif}.game-header p:not(.card-label){color:#928b82;margin:8px 0 0;font:14px/1.55 Georgia,serif}.card-label{color:#c39132;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:9px}.game-start,.game-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.big-game-icon{color:#d5a33c;border:1px solid #8b6525;place-items:center;width:90px;height:90px;margin-bottom:25px;font:50px Georgia,serif;display:grid}.game-start h3,.game-result h3{margin:8px 0;font:38px/.95 Impact,Arial Narrow,sans-serif}.game-start p,.game-result p{color:#898279;max-width:520px;line-height:1.65}.game-result>span{color:#e0ac42;font:110px/.9 Impact,Arial Narrow,sans-serif}.game-notice{color:#e7d4af;text-align:center;background:#21170f;border:1px solid #8b6525;max-width:760px;margin:20px auto;padding:14px 18px}.game-notice.win{color:#d8efc9;background:#172012;border-color:#637d48}.centre-button{margin:22px auto 0;display:flex}button:disabled{opacity:.5;cursor:not-allowed}.quiz-card{max-width:800px;margin:35px auto}.quiz-meta{color:#958c81;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;display:grid}.quiz-meta span:last-child{text-align:right}.quiz-meta strong{color:#e0ad43;background:#19130e;border:1px solid #a3792e;place-items:center;width:54px;height:54px;font:24px Impact,Arial Narrow,sans-serif;display:grid}.quiz-meta strong.urgent{color:#de6b57;border-color:#b44f3d}.timer-track{background:#ffffff12;height:4px;margin:15px 0 35px}.timer-track span{background:#d5a33c;height:100%;transition:width .2s linear;display:block}.quiz-card h3{text-align:center;font:29px/1.25 Georgia,serif}.answer-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.answer-grid button{color:#918b83;text-align:left;cursor:pointer;background:#0b0c0b;border:1px solid #ffffff18;align-items:center;gap:12px;min-height:65px;padding:12px 14px;display:flex}.answer-grid button:hover{color:#efc46c;background:#2a1d10;border-color:#c18d30}.answer-grid button span{color:#c99635;border:1px solid #8b6525;flex:none;place-items:center;width:30px;height:30px;display:grid}.poker-table{background:radial-gradient(#254632 0 28%,#152b20 65%,#0d1712 100%);flex-direction:column;justify-content:space-between;align-items:center;min-height:550px;padding:30px;display:flex}.poker-hand{text-align:center;display:block}.poker-hand>span{color:#d6cec3;margin-bottom:10px;font:13px Georgia,serif;display:block}.poker-hand>div,.community-cards{justify-content:center;gap:8px;display:flex}.poker-hand>small{color:#d9a741;letter-spacing:.13em;text-transform:uppercase;margin-top:10px;font-size:10px;display:block}.playing-card{aspect-ratio:.7;color:#191a19;background:#f4f0e8;border:1px solid #ded8cd;border-radius:6px;flex-direction:column;flex:none;justify-content:space-between;width:74px;padding:8px;display:flex;box-shadow:0 6px 14px #0007}.playing-card strong{font:22px Georgia,serif}.playing-card em{align-self:center;font:35px Georgia,serif}.playing-card.red-card{color:#a92824}.playing-card.card-back{color:#f0c468;background:repeating-linear-gradient(45deg,#b1832f 0 4px,#17100b 4px 8px);border:5px solid #ebe1cf;justify-content:center;align-items:center}.playing-card.card-back span{background:#17100bdd;border:1px solid #e0b356;padding:8px;font:16px Impact,Arial Narrow,sans-serif}.playing-card.selected-card{transform:translateY(-12px);box-shadow:0 0 0 3px #d1a13b,0 15px 25px #0008}.draw-divider{color:#d6a33c;letter-spacing:.16em;text-align:center;border-block:1px solid #ffffff1a;width:100%;margin:0;padding:13px;font-size:9px;display:block}.scoreboard{background:#15110d;border:1px solid #70531f;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:26px;padding:30px;display:grid}.scoreboard>div{border:0;min-height:0;padding:0;display:block;position:static}.scoreboard span,.scoreboard strong,.scoreboard small{color:inherit;font:inherit}.scoreboard h2{margin:7px 0;font:38px/.95 Impact,Arial Narrow,sans-serif}.scoreboard>div>p:last-child{color:#777169;line-height:1.6}.scoreboard ol{margin:0;padding:0;list-style:none}.scoreboard li{border-top:1px solid #ffffff14;grid-template-columns:30px 1fr auto 70px;gap:10px;padding:11px 0;display:grid}.scoreboard li span,.scoreboard li b{color:#c99635}.scoreboard li em{color:#777169;font-size:10px;font-style:normal}.button-primary{color:#111;background:linear-gradient(100deg,#bd8913,#efc759);border:0;box-shadow:0 10px 35px #d5a72b20}@media (width<=1050px){.game-tabs{grid-template-columns:1fr 1fr}}@media (width<=760px){.games-hero{grid-template-columns:1fr;gap:28px;padding:75px 6vw 50px}.games-hero h1{font-size:54px}.game-stage{padding:22px 12px}.game-header{margin:-22px -12px 24px;padding:22px 15px}.playing-card{width:62px}.scoreboard{grid-template-columns:1fr}}@media (width<=600px){.games-room{padding:65px 6vw}.game-tabs,.answer-grid{grid-template-columns:1fr}.game-tabs button{min-height:300px}.playing-card{width:min(17vw,58px);padding:5px}.poker-hand>div,.community-cards{gap:3px}.poker-table{padding:24px 8px}.scoreboard li{grid-template-columns:26px 1fr auto}.scoreboard li em{display:none}}.games-page .games-hero:after{content:"?  ♠  ♦  ✦"}.game-stage{background:radial-gradient(circle at 50% 15%,#2d1f0f42,#0000 40%),#10110f}.button-ghost{color:#e3c17b;background:#111;border:1px solid #98712d}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.quiz-lobby{padding:8px 0 20px}.daily-quiz-card{color:#f8edda;text-align:left;cursor:pointer;background:radial-gradient(circle at 90% 20%,#e4b04430,#0000 35%),linear-gradient(115deg,#3b260e,#18120c 58%,#0d0e0c);border:1px solid #d6a33c;grid-template-columns:1fr auto;gap:6px 30px;width:100%;margin-bottom:18px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.daily-quiz-card:after{content:"24H";color:#f2bd4c11;font:110px Impact,Arial Narrow,sans-serif;position:absolute;bottom:-24px;right:26px}.daily-quiz-card span,.daily-quiz-card small{color:#cfa95f;letter-spacing:.17em;z-index:1;grid-column:1;font-size:9px}.daily-quiz-card strong{z-index:1;grid-column:1;font:44px/.9 Impact,Arial Narrow,sans-serif}.daily-quiz-card b{color:#12110e;letter-spacing:.12em;z-index:1;background:#e2b550;grid-area:1/2/5;align-self:center;padding:15px 18px;font-size:10px}.daily-quiz-card:hover{filter:brightness(1.12);transform:translateY(-2px)}.quiz-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quiz-category-grid button{--quiz-colour:#d7a33c;color:#eee8df;text-align:left;cursor:pointer;background:linear-gradient(145deg,#171816,#0b0c0b);border:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;min-height:245px;padding:24px;transition:all .22s;display:flex;position:relative;overflow:hidden}.quiz-category-grid button:after{content:"";background:var(--quiz-colour);opacity:.07;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -30px -60px auto}.quiz-category-grid button:hover{border-color:var(--quiz-colour);transform:translateY(-5px);box-shadow:0 20px 50px #0007}.quiz-category-grid i{color:var(--quiz-colour);height:58px;font:42px/1 Georgia,serif}.quiz-category-grid span{color:var(--quiz-colour);letter-spacing:.16em;font-size:8px}.quiz-category-grid strong{margin:12px 0 8px;font:28px/.95 Impact,Arial Narrow,sans-serif}.quiz-category-grid small{color:#888178;min-height:42px;line-height:1.45}.quiz-category-grid b{color:var(--quiz-colour);letter-spacing:.12em;margin-top:auto;font-size:9px}.wow-quiz-card{max-width:920px}.quiz-picture{object-fit:cover;object-position:center;border:1px solid #896624;width:100%;max-height:430px;margin:0 auto 24px;display:block;box-shadow:0 24px 70px #0008}.wow-quiz-card h3{font-size:32px}.answer-grid button{transition:all .16s;position:relative}.answer-grid button.correct{color:#dcf3d0;background:#172513;border-color:#6f984e}.answer-grid button.wrong{color:#f1c1b8;background:#30140f;border-color:#a84e3a}.quiz-feedback{font-family:Georgia,serif;line-height:1.5}.quiz-result>small{color:#d8aa4b;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:10px}.pairs-start:after{content:"☕  🍸  🛎  🍰";opacity:.1;letter-spacing:18px;margin-top:30px;font-size:30px}.pairs-score{justify-content:center;gap:8px;margin:24px auto 18px;display:flex}.pairs-score span{color:#958e84;letter-spacing:.1em;text-transform:uppercase;background:#0a0b0a;border:1px solid #ffffff1b;padding:11px 18px;font-size:10px}.pairs-score b{color:#e3b34f;margin-right:4px;font:20px Georgia,serif}.pairs-board{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:12px;max-width:820px;margin:0 auto;display:grid}.pairs-board>button{appearance:none;cursor:pointer;aspect-ratio:1.06;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .48s cubic-bezier(.2,.8,.2,1);position:relative}.pairs-board>button.flipped{transform:rotateY(180deg)}.pairs-board>button.matched{filter:drop-shadow(0 0 16px #d7a33c55)}.pair-back,.pair-front{backface-visibility:hidden;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pair-back{color:#e7b64d;background:repeating-linear-gradient(45deg,#1c140b 0 8px,#a8792a 8px 9px);border:5px solid #dfd5c4;font:31px Impact,Arial Narrow,sans-serif;box-shadow:0 12px 28px #0009}.pair-back:after{content:"";border:1px solid #ddb45b;position:absolute;inset:12%}.pair-front{color:#18120d;background:linear-gradient(150deg,#fff8ea,#d8c7a8);border:1px solid #fff;flex-direction:column;transform:rotateY(180deg);box-shadow:0 12px 28px #0007}.pair-front b{font-size:46px}.pair-front small{color:#4a4034;text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font-size:8px}.pairs-win{text-align:center;background:#1d170e;border:1px solid #b28534;max-width:820px;margin:18px auto 0;padding:20px}.pairs-win span{color:#d9a942;letter-spacing:.2em;font-size:9px}.pairs-win h3{margin:8px 0 15px;font:30px Impact,Arial Narrow,sans-serif}.match-score{text-align:center;max-width:720px;margin:5px auto 18px}.match-score>span{color:#c89738;letter-spacing:.2em;font-size:9px}.match-score>div{grid-template-columns:1fr 48px 22px 48px 1fr;align-items:center;gap:8px;margin:8px 0;display:grid}.match-score b{color:#aaa29a;font:15px Georgia,serif}.match-score b:first-child{text-align:right}.match-score b:last-child{text-align:left}.match-score strong{color:#e6b44c;background:#19140d;border:1px solid #8c6829;padding:8px;font:30px Impact,Arial Narrow,sans-serif}.match-score i{color:#7f735d;font-style:normal}.match-score small{color:#6f6a62;font-size:9px}.poker-table{border:1px solid #406950;border-radius:50%/8%;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #0009,0 25px 70px #0007}.poker-table:before{content:"THE HOUSE";color:#fff08;letter-spacing:.3em;pointer-events:none;font:70px Impact,Arial Narrow,sans-serif;position:absolute;transform:rotate(-7deg)}.poker-table>*{z-index:1;position:relative}.deal-card{animation:.42s cubic-bezier(.18,.8,.22,1) both deal-in}@keyframes deal-in{0%{opacity:0;transform:translate(80px,-40px)rotate(10deg)}to{opacity:1;transform:translate(0)rotate(0)}}.playing-card.selected-card{animation:none}.match-result{color:#e7b74f;max-width:none;text-align:inherit;letter-spacing:.13em;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:10px;display:block}.draw-divider{background:#07150e99}@media (width<=900px){.quiz-category-grid{grid-template-columns:1fr 1fr}.daily-quiz-card{grid-template-columns:1fr}.daily-quiz-card b{grid-area:auto/1;justify-self:start;margin-top:12px}.pairs-board{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.quiz-category-grid{grid-template-columns:1fr}.quiz-category-grid button{min-height:200px}.pairs-board{gap:7px}.pair-front b{font-size:36px}.pairs-score{gap:4px}.pairs-score span{padding:8px;font-size:8px}.match-score>div{grid-template-columns:1fr 38px 15px 38px 1fr}.match-score b{font-size:11px}.match-score strong{font-size:22px}.daily-quiz-card strong{font-size:36px}.wow-quiz-card h3{font-size:25px}.quiz-picture{max-height:310px}}.artwork-field{gap:10px}.artwork-upload{background:linear-gradient(145deg,#17150f,#0c0d0d);border:1px dashed #8a6b23;padding:22px;transition:border-color .2s,background .2s}.artwork-upload:focus-within,.artwork-upload.has-file{background:linear-gradient(145deg,#221b0e,#0c0d0d);border-color:#d5a72b}.artwork-upload input[type=file]{color:#aaa79f;cursor:pointer;background:0 0;border:0;padding:0}.artwork-upload input[type=file]::file-selector-button{color:#111;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:linear-gradient(100deg,#bd8913,#efc759);border:0;margin-right:14px;padding:12px 15px;font-size:9px;font-weight:700}.artwork-help{color:#77756e;text-transform:none;letter-spacing:0;margin:11px 0 0;font-size:11px;line-height:1.55}.artwork-preview{border-top:1px solid #ffffff18;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:grid}.artwork-preview img,.artwork-pdf{object-fit:contain;background:#f1eee7;border:1px solid #ffffff2b;width:88px;height:70px}.artwork-pdf{color:#191919;place-items:center;font:24px Impact,Arial Narrow,sans-serif;display:grid}.artwork-preview strong,.artwork-preview small{overflow-wrap:anywhere;display:block}.artwork-preview strong{color:#ddd7cb;font:14px Georgia,serif}.artwork-preview small{color:#77756e;margin-top:6px;font-size:10px}.artwork-remove{color:#c8a44a;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #735c22;padding:9px 11px;font-size:8px}.artwork-error{color:#ffd5ce;text-transform:none;letter-spacing:0;background:#471c184d;border:1px solid #9b483d;margin:12px 0 0;padding:12px 14px;font-size:11px}.fixed-finish{background:linear-gradient(145deg,#211a0d,#10110f);border:1px solid #8a6b23;flex-direction:column;justify-content:center;min-height:73px;padding:13px 15px;display:flex}.fixed-finish>span{color:#aaa79f;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.fixed-finish strong{color:#ebbc56;margin:5px 0 2px;font:14px Georgia,serif}.fixed-finish small{color:#77756e;font-size:9px}@media (width<=560px){.artwork-preview{grid-template-columns:68px 1fr}.artwork-preview img,.artwork-pdf{width:68px;height:58px}.artwork-remove{grid-column:1/-1;width:100%}}.return-preview{color:#eee9df;background:radial-gradient(circle at 85% 15%,#7d561c26,#0000 27%),#0b0c0b;border-top:1px solid #2d271c;padding:110px 7vw}.return-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:20px;margin-bottom:42px;display:grid}.return-heading .section-label{grid-column:1/-1}.return-heading h2{letter-spacing:.015em;margin:0;font:61px/.88 Impact,Arial Narrow,sans-serif}.return-heading h2 em{color:#d7a33c;font-style:normal}.return-heading>p:last-child{color:#918a81;margin:0;font:16px/1.65 Georgia,serif}.return-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.return-grid>a{color:#eee8df;border:1px solid #ffffff20;flex-direction:column;align-items:flex-start;min-height:420px;padding:30px;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.return-grid>a:hover{border-color:#c59438;transform:translateY(-7px);box-shadow:0 24px 70px #0009}.return-grid>a:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050605dc);position:absolute;inset:0}.return-grid>a>*{z-index:1;position:relative}.daily-preview-card{background:radial-gradient(circle at 50% 0,#8a642b5c,#0000 52%),linear-gradient(140deg,#2c210f,#10110f)}.nightmare-preview-card{background:radial-gradient(circle at 30% 0,#7d251f73,#0000 50%),linear-gradient(140deg,#2b100e,#0c0d0c)}.quiz-preview-card{background:radial-gradient(circle at 60% 0,#18534273,#0000 50%),linear-gradient(140deg,#102b23,#0c0d0c)}.preview-number{color:#e4b14c4f;margin-bottom:auto;font:112px/.9 Impact,Arial Narrow,sans-serif}.nightmare-preview-card .preview-number{color:#db594a80}.quiz-preview-card .preview-number{color:#5dc29e66}.return-grid p{color:#d8ab50;letter-spacing:.17em;font-size:8px}.return-grid h3{margin:11px 0;font:32px/.96 Impact,Arial Narrow,sans-serif}.return-grid small{color:#938c83;max-width:340px;line-height:1.55}.return-grid b{color:#e2b04b;letter-spacing:.13em;margin-top:30px;font-size:9px}.engagement-page{color:#eee9df;background:#090a09;min-height:100vh}.engagement-hero{background:radial-gradient(circle at 75% 15%,#65481d52,#0000 30%),linear-gradient(110deg,#11120f,#080908);border-bottom:1px solid #8e6828;grid-template-columns:1fr 300px;align-items:end;gap:70px;min-height:500px;padding:120px 7vw 75px;display:grid;position:relative;overflow:hidden}.engagement-hero:after{color:#fff07;font:190px/.8 Impact,Arial Narrow,sans-serif;position:absolute;top:75px;right:5vw}.daily-hero:after{content:"24H"}.nightmare-hero:after{content:"!";color:#b43e3218;font-size:300px}.engagement-hero>div,.engagement-hero aside{z-index:1;position:relative}.engagement-hero h1{margin:17px 0;font:82px/.84 Impact,Arial Narrow,sans-serif}.engagement-hero h1 em{color:#d7a33c;font-style:normal}.nightmare-hero h1 em{color:#df5f4e}.engagement-hero>div>p:last-child{color:#aaa298;max-width:690px;font:17px/1.7 Georgia,serif}.engagement-hero aside{background:#17120de8;border:1px solid #8e6828;padding:26px;box-shadow:0 20px 65px #0009}.nightmare-hero aside{background:#1b0d0cdd;border-color:#7c3029}.engagement-hero aside span,.engagement-hero aside strong,.engagement-hero aside small{display:block}.engagement-hero aside span{color:#9b8f7e;letter-spacing:.16em;font-size:8px}.engagement-hero aside strong{color:#e2b04c;overflow-wrap:anywhere;margin:8px 0;font:24px Georgia,serif}.nightmare-hero aside strong{color:#ec8c80}.engagement-hero aside small{color:#7f786f;line-height:1.55}.daily-stage{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;max-width:1320px;margin:auto;padding:85px 7vw 110px;display:grid}.daily-shift-card{background:radial-gradient(circle at 90% 0,#d6a33b1f,#0000 30%),#121310;border:1px solid #8f6928;padding:45px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0008}.daily-shift-card:before{content:"HD";color:#e8b34a0c;font:190px Impact,Arial Narrow,sans-serif;position:absolute;bottom:-35px;right:-15px}.daily-shift-card>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.daily-shift-card>header p{color:#d6a33e;letter-spacing:.2em;margin:0 0 7px;font-size:9px}.daily-shift-card>header span{color:#777168;font:14px Georgia,serif}.streak-badge{grid-template-columns:auto auto;align-items:center;gap:9px;display:grid}.streak-badge strong{color:#e5b24b;font:50px/.8 Impact,Arial Narrow,sans-serif}.streak-badge span{letter-spacing:.13em;color:#9d9488!important;font:8px/1.25 Arial,sans-serif!important}.daily-type{color:#14110d;text-transform:uppercase;letter-spacing:.15em;background:#d8aa4d;margin-top:34px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-block}.daily-shift-card h1{max-width:760px;margin:18px 0;font:54px/.98 Georgia,serif}.daily-intro{color:#a49b90;max-width:760px;font:17px/1.7 Georgia,serif}.daily-shift-card ol{border-top:1px solid #ffffff16;margin:35px 0;padding:0;list-style:none}.daily-shift-card li{border-bottom:1px solid #ffffff16;grid-template-columns:60px 1fr;align-items:center;min-height:80px;display:grid}.daily-shift-card li span{color:#d6a33d;font:21px Georgia,serif}.daily-shift-card li p{color:#d5cfc5;font:15px/1.45 Georgia,serif}.daily-shift-card blockquote{background:#1e170d;border-left:3px solid #d4a23c;margin:34px 0;padding:24px}.daily-shift-card blockquote span{color:#bd8f34;letter-spacing:.18em;font-size:8px}.daily-shift-card blockquote p{color:#efe2ca;margin:8px 0 0;font:21px/1.4 Georgia,serif}.daily-complete-button{color:#17130c;letter-spacing:.16em;cursor:pointer;background:linear-gradient(100deg,#ba861d,#edc45f);border:0;width:100%;padding:18px;font-size:10px;font-weight:800}.daily-complete-button.done{color:#d3e6c6;background:#1b2917;border:1px solid #577849}.daily-shift-card>small{color:#6f6a62;text-align:center;margin-top:13px;display:block}.daily-error{color:#ef9a8c;text-align:center}.daily-side{gap:13px;display:grid}.daily-side>div,.daily-side>a{background:#11120f;border:1px solid #ffffff19;padding:28px}.daily-side>div span{color:#d5a33d;letter-spacing:.18em;font-size:8px}.daily-side h2{margin:12px 0;font:35px/.95 Impact,Arial Narrow,sans-serif}.daily-side p{color:#8c857c;line-height:1.65}.daily-side>a{color:#e7dfd4;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;text-decoration:none;transition:all .2s;display:grid}.daily-side>a:hover{border-color:#b6842f;transform:translate(4px)}.daily-side>a>b{color:#d8a640;border:1px solid #785a24;place-items:center;width:50px;height:50px;font:27px Georgia,serif;display:grid}.daily-side>a span{color:#8e887f;font-size:9px;line-height:1.5}.daily-side>a strong{color:#e2b14c;letter-spacing:.08em}.nightmare-intro{grid-template-columns:90px 1fr 1fr;align-items:center;gap:30px;max-width:1300px;margin:auto;padding:70px 7vw 20px;display:grid}.nightmare-intro>span{color:#ec6d5d;border:1px solid #75342d;place-items:center;width:80px;height:80px;font:55px Georgia,serif;display:grid}.nightmare-intro div p{color:#e16a5a;letter-spacing:.18em;font-size:8px}.nightmare-intro h2{margin:8px 0;font:42px/.92 Impact,Arial Narrow,sans-serif}.nightmare-intro>p{color:#918980;font:16px/1.65 Georgia,serif}.nightmare-room{max-width:1400px;margin:auto;padding:25px 7vw 115px}.nightmare-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.nightmare-filters{flex-wrap:wrap;gap:6px;display:flex}.nightmare-filters button{color:#8f8981;cursor:pointer;background:#10110f;border:1px solid #ffffff18;padding:10px 12px;font-size:9px}.nightmare-filters button.active,.nightmare-filters button:hover{color:#f0b0a7;background:#281210;border-color:#87382f}.nightmare-submit{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#8d271f,#e16554);border:0}.nightmare-form{background:radial-gradient(circle at 80% 0,#9b362c26,#0000 34%),#13100f;border:1px solid #87382e;margin-bottom:28px;padding:38px}.nightmare-form header span{color:#e46b5a;letter-spacing:.2em;font-size:8px}.nightmare-form h2{margin:9px 0;font:42px Impact,Arial Narrow,sans-serif}.nightmare-form header p{color:#9c9188;font-family:Georgia,serif}.nightmare-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.nightmare-form label{color:#aaa096;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;display:flex}.nightmare-form input,.nightmare-form select,.nightmare-form textarea{color:#eee7de;text-transform:none;letter-spacing:0;background:#090a09;border:1px solid #fff2;padding:14px;font:14px/1.5 Arial,sans-serif}.story-body{grid-column:1/-1}.anonymous-check{border:1px solid #ffffff17;align-items:center;padding:13px;flex-direction:row!important;display:flex!important}.anonymous-check input{width:auto}.story-rules{flex-wrap:wrap;gap:10px;margin:17px 0;display:flex}.story-rules b,.story-rules span{letter-spacing:.1em;padding:8px 10px;font-size:8px}.story-rules b{color:#160d0b;background:#df6655}.story-rules span{color:#9d938b;border:1px solid #ffffff16}.nightmare-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nightmare-card{background:linear-gradient(145deg,#161311,#0b0c0b);border:1px solid #ffffff1b;flex-direction:column;min-height:380px;padding:30px;display:flex;position:relative;overflow:hidden}.nightmare-card:before{content:"!";color:#c8463810;font:180px Impact,Arial Narrow,sans-serif;position:absolute;top:-35px;right:15px}.nightmare-card>header{justify-content:space-between;align-items:center;display:flex;position:relative}.nightmare-card>header span{color:#e36c5c;letter-spacing:.15em;font-size:8px}.nightmare-card>header b{color:#d7b0aa;border:1px solid #71322b;padding:6px 8px;font-size:8px}.nightmare-card h2{margin:28px 0 15px;font:35px/1.03 Georgia,serif;position:relative}.nightmare-card>p{color:#a89f95;white-space:pre-wrap;font:15px/1.7 Georgia,serif;position:relative}.nightmare-card>footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:20px;display:flex;position:relative}.nightmare-card>footer>div:first-child strong,.nightmare-card>footer>div:first-child span{display:block}.nightmare-card>footer>div:first-child strong{color:#d9d0c5;font:13px Georgia,serif}.nightmare-card>footer>div:first-child span{color:#68645e;margin-top:5px;font-size:8px}.nightmare-reactions{gap:5px;display:flex}.nightmare-reactions button{color:#817a73;cursor:pointer;background:#090a09;border:1px solid #ffffff18;padding:7px;font-size:8px}.nightmare-reactions button span{margin-right:3px}.nightmare-reactions button b{color:#dc7567;margin-left:4px}.nightmare-reactions button.active{color:#f4cbc5;background:#321612;border-color:#974237}.nightmare-empty{text-align:center;background:radial-gradient(circle,#481a162e,#0000 42%),#0e0f0d;border:1px solid #502621;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:70px 25px;display:flex}.nightmare-empty>span{color:#de6353;border:1px solid #7e362e;place-items:center;width:70px;height:70px;font:45px Georgia,serif;display:grid}.nightmare-empty h2{margin:18px 0 7px;font:45px Impact,Arial Narrow,sans-serif}.nightmare-empty>p{color:#8f8780;font-family:Georgia,serif}.nightmare-empty>button{color:#e37465;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:9px}.story-starters{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;max-width:820px;margin-top:35px;display:grid}.story-starters article{text-align:left;border:1px solid #ffffff17;padding:20px}.story-starters b,.story-starters span{display:block}.story-starters b{color:#d25b4d;letter-spacing:.12em;font-size:9px}.story-starters span{color:#7c7770;margin-top:8px;font:12px/1.5 Georgia,serif}@media (width<=1080px){.nav-shell nav a:nth-child(5){display:none}.return-grid{grid-template-columns:1fr 1fr}.quiz-preview-card{grid-column:1/-1;min-height:330px!important}.daily-stage{grid-template-columns:1fr}.daily-side{grid-template-columns:1fr 1fr}.daily-side>div{grid-column:1/-1}}@media (width<=760px){.return-preview{padding:80px 6vw}.return-heading{grid-template-columns:1fr}.return-heading h2{font-size:48px}.return-grid{grid-template-columns:1fr}.quiz-preview-card{grid-column:auto}.return-grid>a{min-height:350px}.engagement-hero{grid-template-columns:1fr;gap:25px;padding:95px 6vw 55px}.engagement-hero h1{font-size:59px}.daily-stage,.nightmare-room{padding:60px 5vw 85px}.daily-shift-card{padding:25px 18px}.daily-shift-card h1{font-size:39px}.daily-side{grid-template-columns:1fr}.nightmare-intro{grid-template-columns:70px 1fr;padding:55px 6vw 20px}.nightmare-intro>span{width:62px;height:62px}.nightmare-intro>p{grid-column:1/-1}.nightmare-toolbar{flex-direction:column;align-items:flex-start}.nightmare-grid{grid-template-columns:1fr}.nightmare-form{padding:24px 17px}.nightmare-form-grid{grid-template-columns:1fr}.story-body{grid-column:auto}.nightmare-card{padding:24px 18px}.nightmare-card>footer{flex-direction:column;align-items:flex-start}.story-starters{grid-template-columns:1fr}.nightmare-reactions{flex-wrap:wrap}}.hero-art .dude-mascot{flex:none;width:112%;max-width:none;position:relative;transform:translateY(4%)}.hero-art .dude-mascot>img{object-fit:contain;filter:drop-shadow(0 0 45px #d6a72035);width:100%;max-width:none;height:auto;transform:none}.cigar-effect{pointer-events:none;z-index:2;position:absolute;inset:0}.cigar-ember{aspect-ratio:1;background:radial-gradient(circle,#fff4ca 0 10%,#ffb02e 22%,#e64816 48%,#0000 72%);border-radius:50%;width:1.7%;animation:2.4s ease-in-out infinite cigar-ember-glow;position:absolute;top:42.9%;left:51.8%;transform:translate(-50%,-50%);box-shadow:0 0 6px #ff9b23,0 0 15px #f24a1888}.cigar-smoke{mix-blend-mode:screen;opacity:.9;width:22%;height:31%;position:absolute;top:14%;left:45%;overflow:visible}.smoke-stream{fill:none;stroke:#f0eee7;stroke-linecap:round;stroke-width:8px;transform-box:fill-box;transform-origin:50% 100%}.smoke-stream-one{opacity:0;animation:6.8s ease-out infinite smoke-drift-one}.smoke-stream-two{opacity:0;stroke-width:6px;animation:7.6s ease-out 2.1s infinite smoke-drift-two}.smoke-stream-three{opacity:0;stroke-width:5px;animation:8.2s ease-out 4.4s infinite smoke-drift-three}.smoke-puffs{fill:#d9d8d3;opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:7.4s ease-out 1s infinite smoke-puff-drift}.mobile-smoke{display:none;position:absolute;inset:0}.mobile-smoke i{filter:blur(2.2px);mix-blend-mode:screen;opacity:0;transform-origin:50% 85%;background:radial-gradient(at 48% 60%,#fffffcd1 0,#e1e0da8f 33%,#bdbebb3b 58%,#0000 76%);border-radius:48% 52% 44% 56%/58% 45% 55% 42%;width:4.1%;height:6.8%;animation:5.4s ease-out infinite mobile-smoke-rise-left;position:absolute;top:40.8%;left:51.7%}.mobile-smoke i:nth-child(2){width:3.5%;height:5.8%;animation-name:mobile-smoke-rise-right;animation-delay:-1.1s}.mobile-smoke i:nth-child(3){width:4.6%;height:7.2%;animation-delay:-2.2s}.mobile-smoke i:nth-child(4){width:3.8%;height:6.4%;animation-name:mobile-smoke-rise-right;animation-delay:-3.3s}.mobile-smoke i:nth-child(5){width:4.3%;height:7%;animation-delay:-4.4s}@keyframes cigar-ember-glow{0%,to{opacity:.58;filter:brightness(.9);transform:translate(-50%,-50%)scale(.82)}38%{opacity:1;filter:brightness(1.35);transform:translate(-50%,-50%)scale(1.18)}58%{opacity:.72;transform:translate(-50%,-50%)scale(.94)}}@keyframes smoke-drift-one{0%{opacity:0;transform:translateY(18px)scale(.72,.5)}13%{opacity:.62}48%{opacity:.43;transform:translate(10px,-9px)scale(.98,1.03)rotate(2deg)}82%{opacity:.18}to{opacity:0;transform:translate(24px,-41px)scale(1.3,1.2)rotate(7deg)}}@keyframes smoke-drift-two{0%{opacity:0;transform:translate(-3px,20px)scale(.67,.48)}15%{opacity:.46}54%{opacity:.32;transform:translate(-12px,-12px)scale(1.04,1.1)rotate(-4deg)}to{opacity:0;transform:translate(14px,-50px)scale(1.42,1.26)rotate(8deg)}}@keyframes smoke-drift-three{0%{opacity:0;transform:translate(2px,22px)scale(.62,.45)}12%{opacity:.4}50%{opacity:.25;transform:translate(13px,-8px)scale(1.02,1.08)rotate(4deg)}to{opacity:0;transform:translate(31px,-57px)scale(1.5,1.34)rotate(10deg)}}@keyframes smoke-puff-drift{0%{opacity:0;transform:translateY(20px)scale(.5)}18%{opacity:.13}58%{opacity:.08;transform:translate(-8px,-15px)scale(1.1)}to{opacity:0;transform:translate(21px,-60px)scale(1.62)}}@keyframes mobile-smoke-rise-left{0%{opacity:0;transform:translate(-50%,6px)scale(.28,.35)rotate(0)}11%{opacity:.82}34%{opacity:.62;transform:translate(-85%,-34px)scale(.78,1.02)rotate(-11deg)}65%{opacity:.35;transform:translate(-35%,-78px)scale(1.3,1.48)rotate(12deg)}to{opacity:0;transform:translate(-90%,-132px)scale(2.05,2.3)rotate(-17deg)}}@keyframes mobile-smoke-rise-right{0%{opacity:0;transform:translate(-50%,7px)scale(.26,.33)rotate(0)}12%{opacity:.75}38%{opacity:.56;transform:translate(-22%,-37px)scale(.82,1.08)rotate(13deg)}68%{opacity:.3;transform:translate(-74%,-82px)scale(1.4,1.55)rotate(-9deg)}to{opacity:0;transform:translate(-15%,-137px)scale(2.15,2.4)rotate(19deg)}}@media (width<=900px){.cigar-smoke{display:none}.mobile-smoke{filter:drop-shadow(0 0 12px #ffffff6b);display:block}.mobile-smoke:before{content:"";filter:blur(3px);mix-blend-mode:screen;opacity:0;background:radial-gradient(#fffffcb3,#d2d3cf47 48%,#0000 72%);border-radius:50%;width:5.5%;height:11%;animation:3.8s ease-out infinite mobile-smoke-core;position:absolute;top:37.5%;left:49.3%}.mobile-smoke i{background:radial-gradient(at 48% 60%,#fffffcf5 0,#e1e0dab8 34%,#bdbebb57 60%,#0000 78%)}.cigar-ember{width:2.7%;box-shadow:0 0 8px #fff0a0,0 0 16px #ff9b23,0 0 28px #f24a18cc}}@keyframes mobile-smoke-core{0%{opacity:0;transform:translateY(8px)scale(.35)}18%{opacity:.9}58%{opacity:.5;transform:translate(-8px,-42px)scale(1.25,1.65)rotate(-8deg)}to{opacity:0;transform:translate(12px,-92px)scale(2,2.4)rotate(12deg)}}@media (width<=600px){.hero-art .dude-mascot{filter:drop-shadow(0 0 26px #d5a72b73);width:min(96%,340px);animation:4.8s ease-in-out infinite mobile-dude-float;transform:none}.mobile-smoke i{filter:blur(1.4px)}}@keyframes mobile-dude-float{0%,to{filter:drop-shadow(0 0 22px #d5a72b57);transform:translateY(2px)}50%{filter:drop-shadow(0 0 38px #f0ca5a9e);transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.cigar-smoke,.mobile-smoke{display:none}.cigar-ember{opacity:.9;filter:brightness(1.1);animation:none}.hero-art .dude-mascot{animation:none}}.mobile-site-dock{display:none}.pro-price-options{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.pro-price-option{background:#0d0e0cbb;border:1px solid #ffffff20;min-width:260px;padding:18px 22px;position:relative}.pro-price-option.best{background:linear-gradient(135deg,#2a210e,#11120f);border-color:#b98b29}.pro-price-option>b{color:#a29a8e;letter-spacing:.16em;text-transform:uppercase;font-size:8px;display:block}.pro-price-option>strong{color:#d9ad39;margin:7px 9px 0 0;font:45px/1 Impact,Arial Narrow,sans-serif;display:inline-block}.pro-price-option>span{color:#aaa79f;font-size:11px;line-height:1.45;display:inline-block}.pro-price-option>small{color:#e7b64c;letter-spacing:.08em;margin-top:9px;font-size:9px;display:block}.pro-plan-grid{text-align:left;grid-template-columns:1fr 1fr;gap:14px;width:min(940px,100%);margin:35px auto 0;display:grid}.pro-plan-card{background:#10110f;border:1px solid #ffffff20;flex-direction:column;padding:28px;display:flex}.pro-plan-card.annual{background:radial-gradient(circle at 90% 0,#c493322e,#0000 36%),#17130d;border-color:#a57d29}.pro-plan-card>span{color:#d7a943;letter-spacing:.17em;text-transform:uppercase;font-size:8px}.pro-plan-card h3{margin:16px 0 4px;font:42px/.95 Impact,Arial Narrow,sans-serif}.pro-plan-card h3 small{color:#979189;font:12px Arial,sans-serif}.pro-plan-card p{color:#8f8980;min-height:68px;line-height:1.55}.pro-plan-card .button{width:100%;margin-top:auto}.pro-plan-card>small{color:#6f6a63;margin-top:12px;line-height:1.45;display:block}.tier-pro-prices{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 30px;display:grid}.tier-pro-prices>div{background:#090a09;border:1px solid #ffffff1c;padding:15px}.tier-pro-prices>div:last-child{background:#2b220e;border-color:#987226}.tier-pro-prices span,.tier-pro-prices strong,.tier-pro-prices small{display:block}.tier-pro-prices span{color:#aaa39a;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.tier-pro-prices strong{color:#e0b34c;margin:8px 0 3px;font:31px Impact,Arial Narrow,sans-serif}.tier-pro-prices small{color:#77736c;line-height:1.35}@media (width<=900px){html{scroll-padding-top:76px}body{min-width:0;padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow-x:clip}main,main>section,header,footer{max-width:100%}a,button,input,select,textarea{touch-action:manipulation}.button,.nav-cta,button{min-height:44px}.nav-shell{z-index:9500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0af0;border-bottom:1px solid #d5a72b59;height:72px;padding:0 14px;position:fixed;top:0;left:0;right:0}.nav-shell>nav,.nav-shell>.nav-cta{display:none}.nav-shell .wordmark{flex:1;min-width:0}.mobile-menu{flex:none;display:block;position:relative}.mobile-menu summary{color:#f4e5b9;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid #a88428;align-items:center;gap:9px;min-width:76px;padding:11px 10px;font-size:9px;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i,.mobile-menu summary i:before,.mobile-menu summary i:after{background:#d9b44d;width:14px;height:1px;display:block;position:relative}.mobile-menu summary i:before,.mobile-menu summary i:after{content:"";position:absolute;left:0}.mobile-menu summary i:before{top:-4px}.mobile-menu summary i:after{top:4px}.mobile-menu-panel{background:#0c0d0dfa;border:1px solid #80651f;border-top:2px solid #d5a72b;grid-template-columns:1fr 1fr;width:min(360px,100vw - 20px);max-height:calc(100vh - 84px);padding:8px;display:grid;position:absolute;top:49px;right:0;overflow-y:auto;box-shadow:0 18px 45px #000000d9}.mobile-menu-panel a{color:#e8e3d8;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #ffffff14;min-height:44px;padding:13px 12px;font-size:9px;font-weight:700}.mobile-menu-panel .mobile-menu-join{color:#111;background:linear-gradient(100deg,#bd8913,#efc759);grid-column:1/-1;justify-content:center;margin-top:5px;display:flex}.mobile-site-dock{z-index:9000;color:#d8d2c9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;padding:4px 7px calc(4px + env(safe-area-inset-bottom));background:#090a09f5;border-top:1px solid #8a6728;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-site-dock a{border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;display:flex}.mobile-site-dock a.active,.mobile-site-dock a:active,.mobile-site-dock a:focus-visible{color:#f0c35c;background:linear-gradient(#d4a43d17,#ffffff05);border-color:#8b68293d;outline:none}.mobile-site-dock span{color:#e3b34d;font:16px/1 Georgia,serif}.mobile-site-dock small{text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.035em;font-size:clamp(6.5px,1.9vw,8px);overflow:hidden}.mobile-site-dock a.active small{color:#f0c35c}.pro-plan-grid{grid-template-columns:1fr}}@media (width>=901px) and (width<=1080px){.nav-shell{padding-inline:3vw}.nav-shell nav{gap:18px;font-size:10px}.nav-shell nav a:nth-child(5){display:block}.nav-shell .nav-cta{padding-inline:12px}}@media (width<=600px){body{-webkit-text-size-adjust:100%}.site-intro{display:grid}.site-intro img{width:min(540px,96vw);max-height:72vh}.site-intro p{letter-spacing:.28em;padding-inline:12px}.nav-shell,.resource-nav{gap:9px;height:72px;padding-inline:14px}.nav-shell.inner-nav,.resource-nav{position:relative}.nav-shell .wordmark,.resource-nav .wordmark{min-width:0}.nav-shell .wordmark span:last-child,.resource-nav .wordmark span:last-child{max-width:128px;font-size:8px;line-height:1.25;overflow:hidden}.nav-cta{min-width:0;padding:10px 9px;font-size:8px}.eyebrow,.section-label{letter-spacing:.17em}.hero{min-height:0}.hero-copy{padding:116px 18px 20px}.hero-copy h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;margin-block:22px 24px;font-size:clamp(39px,11.6vw,50px);line-height:.92}.hero-copy h1 br{display:none}.hero-heading-row{display:block}.hero-heading-row>span{white-space:nowrap}.hero-lead{font-size:16px;line-height:1.58}.hero-actions{margin-block:28px 30px}.hero-actions .button,.join-buttons .button,.standards-actions .button,.pro-download-actions .button{width:100%;min-width:0}.hero-art{opacity:.84;width:100%;height:330px;margin:0;position:relative;bottom:auto;right:auto}.hero-art .dude-mascot{width:min(96%,350px)}.hero-proof{gap:12px}.dude-profile,.bar-preview,.return-preview,.learning,.resources,.join,.pro-feature,.pro-checkout,.sticker-request,.sticker-pricing,.standards-intro,.standards-list{padding-inline:18px}.dude-profile{gap:26px}.profile-copy h2,.bar-preview-copy h2,.return-heading h2,.section-head h2,.resource-intro h2,.join h2,.pro-feature h2,.sticker-pricing-head h2,.sticker-request-intro h2{font-size:clamp(40px,12vw,50px)}.credential-list{grid-template-columns:1fr 1fr}.profile-copy .profile-background{padding-left:16px}.profile-provenance{grid-template-columns:1fr}.profile-provenance article,.profile-provenance article+article{border-bottom:1px solid #bdb5a5;border-right:0;padding:22px 0}.bar-preview{gap:32px;padding-block:64px}.bar-preview-gifts{grid-template-columns:1fr 1fr;display:grid}.bar-preview-gifts span{min-width:0;padding:10px}.bar-preview-chat,.locked-room{min-height:360px;padding:24px 16px}.locked-room h3{font-size:30px}.return-grid{gap:12px}.return-grid>a{min-height:300px;padding:24px 20px}.preview-number{font-size:82px}.pillar-grid article{min-height:220px;padding:24px 20px}.resource-cards article{min-height:0;padding:26px 20px 26px 62px}.resource-cards h3{font-size:24px}.join-prompts{margin-block:34px}.membership-hero,.community-hero,.pro-hero,.form-shell,.tier-grid,.community-layout,.pro-library-hero,.pro-library-grid{padding-inline:18px}.membership-hero,.community-hero,.pro-hero{padding-block:58px 48px}.membership-hero h1,.community-hero h1,.pro-hero h1,.form-shell h1,.pro-library-hero h1{overflow-wrap:anywhere;font-size:clamp(45px,13vw,56px)}.tier-grid{gap:14px;padding-block:36px 78px}.tier-card{padding:26px 19px}.tier-card h2{font-size:48px}.tier-card li{padding:13px 0;line-height:1.5}.pro-price-options,.pro-price-option{width:100%}.pro-price-option{min-width:0}.pro-plan-card{padding:24px 18px}.tier-pro-prices{grid-template-columns:1fr}.pro-benefits{padding:1px 18px}.pro-benefits article{padding:28px 20px}.pro-plan-grid{gap:12px}.pro-plan-card h3{font-size:38px}.games-hero{gap:18px;min-height:0;padding:54px 18px 38px}.games-hero h1{margin-block:15px;font-size:clamp(48px,14vw,58px)}.games-hero>div>p:last-child{font-size:15px;line-height:1.6}.games-hero aside{padding:20px;display:block}.games-room{padding:36px 14px 78px}.game-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.game-tabs button{min-width:0;min-height:184px;padding:16px}.game-tabs button>span{height:42px;margin:12px 0 5px;font-size:38px}.game-tabs button strong{overflow-wrap:anywhere;margin:7px 0;font-size:20px;line-height:1.02}.game-tabs button small{min-height:0;font-size:9px;line-height:1.4}.game-tabs button.active{transform:none}.game-stage{min-height:0;padding:18px 10px}.game-header{grid-template-columns:44px minmax(0,1fr);gap:12px;margin:-18px -10px 20px;padding:18px 12px}.game-header>span{width:42px;height:42px;font-size:23px}.game-header h2{font-size:30px}.game-header p:not(.card-label){margin-top:6px;font-size:12px}.daily-quiz-card{padding:22px 18px}.daily-quiz-card strong{font-size:31px}.daily-quiz-card b{text-align:center;width:100%;padding:14px 12px}.quiz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quiz-category-grid button{min-width:0;min-height:184px;padding:16px 14px}.quiz-category-grid i{height:38px;font-size:31px}.quiz-category-grid strong{overflow-wrap:anywhere;margin:9px 0 6px;font-size:20px;line-height:1.02}.quiz-category-grid small{min-height:0;font-size:9px;line-height:1.35;display:block}.quiz-category-grid b{font-size:9px}.wow-quiz-card,.quiz-card{width:100%;margin:20px auto}.quiz-picture{max-height:260px;margin-bottom:18px}.quiz-meta{letter-spacing:.07em;gap:6px}.quiz-meta strong{width:46px;height:46px}.answer-grid{grid-template-columns:1fr}.answer-grid button{min-height:50px;padding:10px}.pairs-score{flex-wrap:wrap}.pairs-score span{text-align:center;flex:30%;min-width:86px}.pairs-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pair-back{border-width:3px;font-size:25px}.pair-front b{font-size:34px}.match-score>div{grid-template-columns:minmax(0,1fr) 36px 12px 36px minmax(0,1fr);gap:4px}.match-score b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.match-score strong{padding:7px 3px;font-size:22px}.poker-table{border-radius:20px;width:100%;padding:20px 4px}.poker-table:before{font-size:42px;display:block}.playing-card{width:min(16.5vw,58px);min-height:0;padding:5px}.playing-card strong{font-size:17px}.playing-card em{font-size:27px}.poker-hand>div,.community-cards{gap:3px}.community-cards{flex-wrap:nowrap}.draw-divider{letter-spacing:.07em;overflow-wrap:anywhere;padding-inline:5px}.centre-button,.result-actions .button,.game-start .button,.pairs-win .button{width:100%;min-width:0}.scoreboard{gap:20px;padding:22px 14px}.scoreboard h2{font-size:32px}.scoreboard li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.scoreboard li>span{grid-row:1/3}.scoreboard li>strong{grid-column:2}.scoreboard li>em{grid-column:2;font-size:9px;display:block}.scoreboard li>b{grid-area:1/3/3}.engagement-hero{min-height:0;padding:58px 18px 42px}.engagement-hero h1,.bar-hero h1{font-size:clamp(48px,14vw,58px)}.engagement-hero aside{padding:20px}.daily-stage,.nightmare-room,.bar-room{padding-inline:14px}.daily-shift-card{padding:22px 16px}.daily-shift-card>header{gap:12px}.daily-shift-card h1{font-size:36px}.daily-shift-card li{grid-template-columns:42px 1fr}.daily-shift-card blockquote{margin-block:26px;padding:19px 16px}.nightmare-intro{grid-template-columns:54px 1fr;gap:18px;padding-inline:18px}.nightmare-intro>span{width:52px;height:52px;font-size:38px}.nightmare-intro h2{font-size:34px}.nightmare-form,.nightmare-card{padding:22px 16px}.nightmare-card h2{font-size:29px}.nightmare-submit{width:100%}.bar-hero{padding:54px 18px 40px}.bar-hero aside{padding:20px}.bar-room{padding-block:38px 82px}.bar-message{grid-template-columns:34px minmax(0,1fr);gap:9px}.bar-avatar{width:34px;height:34px}.bar-bubble,.bar-composer,.bar-sidebar>section,.post-panel{padding:20px 15px}.bar-gift-row>div{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.bar-gift-row button,.bar-gift-count{width:100%}.bar-composer>div,.bar-composer footer,.feed-head{flex-direction:column;align-items:flex-start}.bar-composer footer .button,.post-form .button{width:100%}.community-layout{gap:30px;padding-block:44px 82px}.discussion h3{font-size:22px}.member-form input,.member-form select,.member-form textarea,.post-form input,.post-form select,.post-form textarea,.sticker-form input,.sticker-form select,.sticker-form textarea,.nightmare-form input,.nightmare-form select,.nightmare-form textarea,.bar-composer textarea{min-height:48px;font-size:16px}.sticker-hero,.sticker-request{padding-inline:18px}.sticker-hero{padding-block:54px 48px}.sticker-hero h1{font-size:clamp(45px,13vw,54px)}.sticker-process{padding-inline:18px}.sticker-price-grid{gap:10px}.sticker-form,.artwork-upload{padding:20px 15px}.artwork-upload input[type=file]::file-selector-button{width:100%;margin:0 0 12px}footer{padding-inline:18px}}@media (width<=360px){.resource-nav .wordmark span:last-child{display:none!important}.nav-shell .wordmark .brand-name{letter-spacing:.08em;max-width:116px;font-size:7px;display:block!important}.nav-shell .nav-cta{display:none}.game-tabs button{min-height:174px;padding:14px 12px}.quiz-category-grid button{min-height:174px}.mobile-site-dock{padding-inline:3px}.mobile-site-dock small{font-size:6.5px}}.operator-system{color:#121313;background:#e8e3d8;padding:105px 7vw}.operator-system-head{grid-template-columns:minmax(0,.85fr) minmax(320px,.45fr);align-items:end;gap:7vw;display:grid}.operator-system h2,.membership-preview h2,.contact-panel-intro h2,.contact-assurance h2{margin:18px 0;font:400 clamp(50px,6vw,88px)/.91 Impact,Arial Narrow,sans-serif}.operator-system h2 em,.membership-preview h2 em,.contact-panel-intro h2 em,.contact-assurance h2 em{color:#0000;-webkit-text-stroke:1px #98731a;font-style:normal}.operator-system-head>p{color:#5f5b53;margin-bottom:18px;line-height:1.75}.operator-tool-grid{border-top:1px solid #b9b09f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;display:grid}.operator-tool-card{border-bottom:1px solid #b9b09f;border-right:1px solid #b9b09f;min-height:250px;padding:30px 26px;transition:background .2s,transform .2s}.operator-tool-card:nth-child(3n+1){border-left:1px solid #b9b09f}.operator-tool-card:hover,.operator-tool-card:focus-visible{background:#ded8ca;outline:none;transform:translateY(-3px)}.operator-tool-grid span{color:#997415;font:16px Georgia,serif}.operator-tool-grid h3{margin:36px 0 15px;font:25px/1.15 Georgia,serif}.operator-tool-grid p{color:#666159;margin:0;line-height:1.65}.operator-tool-grid b{color:#8c6818;letter-spacing:.1em;margin-top:28px;font-size:10px;display:block}.operator-system-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.operator-system .button.outline{color:#2b271e;border-color:#98731a}.expert-team-band{color:#eee8dd;background:radial-gradient(circle at 88% 10%,#a67c2728,#0000 30%),#111210;border:1px solid #8f6a20;grid-template-columns:minmax(260px,.7fr) minmax(300px,1fr) auto;align-items:center;gap:4vw;margin-top:54px;padding:32px 34px;display:grid;box-shadow:0 24px 55px #3b2a101c}.expert-team-band h3{margin:10px 0 0;font:34px/.94 Impact,Arial Narrow,sans-serif}.expert-team-band h3 em{color:#0000;-webkit-text-stroke:1px #d6aa43;font-style:normal}.expert-team-band>p{color:#aaa398;margin:0;line-height:1.7}.expert-team-band>a{color:#e0b24b;white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #806125;padding:13px 0;font-size:9px;font-weight:800}.membership-preview{background:radial-gradient(circle at 72% 24%,#3a2c0a 0,#15120a 28%,#090a0a 68%);padding:105px 7vw}.membership-preview-head{grid-template-columns:minmax(0,.9fr) minmax(310px,.45fr);align-items:end;gap:7vw;display:grid}.membership-preview-head>p{color:#aaa79f;line-height:1.75}.membership-preview h2 em,.contact-panel-intro h2 em,.contact-assurance h2 em{-webkit-text-stroke-color:#d5aa39}.membership-preview-grid,.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.paygo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pay-as-you-go .membership-preview-card:nth-child(2){background:linear-gradient(145deg,#171713,#0d0e0e);border-color:#ffffff20}.pay-as-you-go .membership-preview-card:hover,.pay-as-you-go .membership-preview-card:focus-visible{border-color:#c89b32;outline:none;transform:translateY(-4px)}.trust-principles,.approved-partners,.save-hospitality{padding:100px 7vw}.trust-principles{background:radial-gradient(circle at 12% 18%,#3a2b0b55,#0000 38%),#10110f;grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.trust-principles h2,.approved-partners h2,.save-hospitality h2{margin:18px 0 25px;font:clamp(52px,6.5vw,94px)/.9 Impact,Arial Narrow,sans-serif}.trust-principles h2 em,.approved-partners h2 em,.save-hospitality h2 em{color:#e0b244;font-style:normal}.trust-principles>div>p:last-child{color:#aaa59b;max-width:560px;line-height:1.75}.trust-list{border-top:1px solid #a77c2e}.trust-list span,.trust-list strong{border-bottom:1px solid #ffffff1a;padding:19px 0;font-size:clamp(16px,2vw,22px);display:block}.trust-list strong{color:#e4b850;border-bottom:0;padding-top:30px;line-height:1.45}.approved-partners{color:#111;background:#e8e3d8}.approved-partners .section-label{color:#8d691e}.approved-partners-head{grid-template-columns:1fr .65fr;align-items:end;gap:8vw;display:grid}.approved-partners-head>div:last-child p{color:#5f5a51;line-height:1.7}.approved-partners .button.outline{color:#111;border-color:#8f6b20;margin-top:18px}.approved-partner-grid{border-top:1px solid #8b8273;border-left:1px solid #8b8273;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.approved-partner-grid a{border-bottom:1px solid #8b8273;border-right:1px solid #8b8273;flex-direction:column;justify-content:space-between;min-height:125px;padding:22px;display:flex}.approved-partner-grid strong{font-size:18px}.approved-partner-grid span{color:#766d60;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.approved-partner-grid a:hover,.approved-partner-grid a:focus-visible{color:#fff;background:#15130f;outline:none}.approved-partner-grid a:hover span,.approved-partner-grid a:focus-visible span{color:#e0b244}.save-hospitality{background:radial-gradient(circle at 80% 45%,#4b370c 0,#15130d 33%,#080909 68%);grid-template-columns:1fr .7fr;align-items:end;gap:9vw;display:grid}.save-hospitality>div:last-child p{color:#c2bdb3;font:20px/1.65 Georgia,serif}.save-hospitality .button{margin-top:20px}@media (width<=760px){.trust-principles,.approved-partners,.save-hospitality{grid-template-columns:1fr;gap:38px;padding:70px 18px}.approved-partners-head{grid-template-columns:1fr;gap:15px}.approved-partner-grid{grid-template-columns:1fr 1fr;margin-top:35px}.approved-partner-grid a{min-height:105px;padding:16px}.trust-principles h2,.approved-partners h2,.save-hospitality h2{font-size:clamp(46px,14vw,62px)}.save-hospitality>div:last-child p{font-size:17px}}.membership-plan-grid{margin-top:0;padding:80px 7vw 100px}.membership-plan-card{scroll-margin-top:24px}.membership-preview-card,.membership-plan-card{background:linear-gradient(145deg,#171713,#0d0e0e);border:1px solid #ffffff20;flex-direction:column;padding:34px;display:flex}.membership-preview-card:nth-child(2),.membership-plan-card:nth-child(2){background:linear-gradient(145deg,#211a0d,#101111 62%);border-color:#9d7927}.membership-preview-card>span,.membership-plan-card>span{color:#d1a43b;text-transform:uppercase;letter-spacing:.17em;font-size:9px}.membership-preview-card h3,.membership-plan-card h2{margin:23px 0 8px;font:48px/.95 Impact,Arial Narrow,sans-serif}.membership-preview-card h3 small,.membership-plan-card h2 small{color:#8e8a82;font:11px Arial,sans-serif}.membership-preview-card p,.membership-plan-card>p{color:#9e9a91;min-height:78px;line-height:1.6}.membership-preview-card b{color:#d4aa43;letter-spacing:.08em;border-top:1px solid #ffffff18;margin-top:auto;padding-top:18px;font-size:10px}.membership-plan-card ul{margin:18px 0 30px;padding:0;list-style:none}.membership-plan-card li{color:#d0ccc2;border-top:1px solid #ffffff17;padding:13px 0;line-height:1.45}.membership-plan-card li:before{content:"✓";color:#d4a72c;margin-right:10px}.membership-plan-card .button{width:100%;min-width:0;margin-top:auto}.membership-plan-card>small{color:#77736d;margin-top:13px;line-height:1.5}.membership-scope{color:#111;background:#e7e2d7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 7vw;display:grid}.membership-scope article{background:#f0ece3;min-height:230px;padding:35px}.membership-scope span{color:#9d771a}.membership-scope h3{margin:32px 0 15px;font:27px Georgia,serif}.membership-scope p{color:#625e56;line-height:1.7}.contact-page{color:#f1eee6;background:#090a0a;min-height:100vh}.contact-hero{background:radial-gradient(circle at 78% 42%,#3b2d0a 0,#15120b 28%,#090a0a 66%);padding:125px 7vw 85px}.contact-hero h1{margin:25px 0;font:400 clamp(58px,8vw,112px)/.88 Impact,Arial Narrow,sans-serif}.contact-hero h1 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.contact-hero>p:last-child{color:#aaa79f;max-width:760px;font-size:18px;line-height:1.75}.contact-panel{background:#0e0f0f;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:6vw;padding:100px 7vw 115px;display:grid}.contact-panel.compact{border-top:1px solid #ffffff18}.contact-panel-intro{position:sticky;top:28px}.contact-panel-intro>p:not(.section-label){color:#aaa79f;max-width:560px;line-height:1.75}.contact-panel-intro .button{margin-top:22px}.contact-panel-intro>small{color:#77736d;max-width:430px;margin-top:16px;line-height:1.55;display:block}.department-grid{border-top:1px solid #ffffff20;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.department-card{border-bottom:1px solid #ffffff20;border-right:1px solid #ffffff20;min-height:245px;padding:28px 25px;transition:background .2s,transform .2s}.department-card:nth-child(odd){border-left:1px solid #ffffff20}.department-card:hover,.department-card:focus-visible{background:#ffffff08;outline:none;transform:translateY(-3px)}.department-card>span{color:#9d7a2c;font:16px Georgia,serif}.department-card h3{margin:29px 0 13px;font:24px/1.2 Georgia,serif}.department-card p{color:#8e8b84;min-height:68px;line-height:1.6}.department-card b{color:#d1a640;overflow-wrap:anywhere;letter-spacing:.04em;font-size:10px}.department-more{background:linear-gradient(145deg,#221a0c,#111212);border-color:#8c6a25}.contact-assurance{color:#111;background:#e7e2d7;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 7vw;display:grid}.contact-assurance h2 em{-webkit-text-stroke-color:#98731a}.contact-assurance>div:last-child{align-self:end}.contact-assurance>div:last-child p{color:#5f5b53;line-height:1.75}.contact-assurance a{color:#8b6717;font-weight:700}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer-links a:hover,.footer-links a:focus-visible{color:#e4b547;outline:none}.nav-shell nav{gap:clamp(15px,1.8vw,29px)}.tier-summary{color:#99958d;margin:0 0 12px;line-height:1.6}.operator-tools-page{color:#f1eee6;background:#090a0a;min-height:100vh}.tools-hero{background:radial-gradient(circle at 80% 40%,#3b2d0a 0,#15120b 28%,#090a0a 66%);padding:125px 7vw 90px}.tools-hero h1{margin:25px 0;font:400 clamp(58px,8vw,112px)/.88 Impact,Arial Narrow,sans-serif}.tools-hero h1 em,.calculator-card h2 em,.tools-next h2 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.tools-hero>p:last-of-type{color:#aaa79f;max-width:760px;font-size:18px;line-height:1.75}.tools-hero-actions{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.calculator-stack{padding:80px 7vw 110px}.calculator-card{background:#111212;border:1px solid #ffffff20;max-width:1260px;margin:0 auto 42px;padding:45px;scroll-margin-top:24px}.calculator-card.light{color:#111;background:#e7e2d7;border-color:#b9b09f}.calculator-card>header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:start;gap:30px;margin-bottom:35px;padding-bottom:28px;display:flex}.calculator-card.light>header{border-bottom-color:#b9b09f}.calculator-card h2,.tools-next h2{margin:17px 0 0;font:400 clamp(45px,5vw,72px)/.9 Impact,Arial Narrow,sans-serif}.calculator-card.light h2 em,.tools-next h2 em{-webkit-text-stroke-color:#98731a}.calculator-card>header>span{color:#d1a53f;letter-spacing:.13em;border:1px solid #856723;padding:9px 11px;font-size:8px}.calculator-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:45px;display:grid}.calculator-inputs{gap:16px;display:grid}.calculator-inputs label>span{color:#aaa69e;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9px;display:block}.calculator-card.light .calculator-inputs label>span{color:#625e56}.number-field{background:#0b0c0c;border:1px solid #ffffff25;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.calculator-card.light .number-field{background:#f3efe6;border-color:#aaa292}.number-field b{color:#d4a940;padding:0 13px}.number-field input{background:0 0;outline:none;width:100%;min-height:49px;padding:12px 0;font-size:17px}.primary-result{background:radial-gradient(circle at 90% 10%,#b3872530,#0000 42%),#0b0c0c;border:1px solid #836623;padding:30px}.calculator-card.light .primary-result{background:#16140f}.primary-result span,.primary-result small{color:#9c978d;display:block}.primary-result span{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.primary-result strong{color:#e0b449;margin:15px 0 8px;font:58px/1 Impact,Arial Narrow,sans-serif;display:block}.metric-grid{background:#ffffff1d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.calculator-card.light .metric-grid{background:#b9b09f}.metric-grid>div{background:#0d0e0e;padding:20px}.calculator-card.light .metric-grid>div{background:#f1ece2}.metric-grid span,.metric-grid small{color:#858179;display:block}.metric-grid span{text-transform:uppercase;letter-spacing:.11em;font-size:8px}.metric-grid strong{margin:11px 0 4px;font:29px Impact,Arial Narrow,sans-serif;display:block}.calculator-results>p{color:#77736c;margin:18px 0 0;font-size:10px;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-engineering-intro{color:#9d9991;max-width:850px;margin:-8px 0 30px;line-height:1.7}.menu-summary-grid{background:#ffffff1c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:25px;display:grid}.menu-summary-grid>div{background:#0c0d0d;padding:22px}.menu-summary-grid span,.menu-summary-grid small{color:#88847c;display:block}.menu-summary-grid span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.menu-summary-grid strong{color:#e0b449;margin:11px 0 5px;font:30px Impact,Arial Narrow,sans-serif;display:block}.menu-table-scroll{outline:none;overflow-x:auto}.menu-table-scroll:focus-visible{box-shadow:0 0 0 2px #b1892b}.menu-table-scroll table{border-collapse:collapse;width:100%;min-width:940px}.menu-table-scroll th,.menu-table-scroll td{text-align:left;vertical-align:middle;border:1px solid #ffffff1c;padding:10px}.menu-table-scroll th{color:#a7a299;text-transform:uppercase;letter-spacing:.08em;background:#0a0b0b;font-size:8px}.menu-table-scroll td{color:#d1cdc3;font-size:12px}.menu-table-scroll input{color:#f0ece3;background:#171818;border:1px solid #ffffff1f;outline:none;width:100%;min-width:90px;min-height:42px;padding:9px 10px}.menu-table-scroll td:first-child input{min-width:155px}.menu-table-scroll input:focus{border-color:#c99d35}.menu-table-scroll td:last-child button{color:#c8a044;cursor:pointer;border:1px solid #70591f;width:38px;height:38px}.menu-class{text-align:center;text-transform:uppercase;letter-spacing:.08em;border:1px solid;min-width:76px;padding:7px 8px;font-size:8px;font-weight:700;display:inline-block}.class-star{color:#72d18c;background:#21402a;border-color:#3d8b53}.class-plowhorse{color:#f0c35b;background:#44330f;border-color:#8d6c22}.class-puzzle{color:#75b8e8;background:#17344a;border-color:#3976a0}.class-dog{color:#cf8b85;background:#42211f;border-color:#85443e}.menu-engineering-actions{justify-content:space-between;align-items:start;gap:30px;margin-top:24px;display:flex}.menu-engineering-actions .button{flex:none;min-width:190px}.menu-engineering-actions>p,.menu-method-note{color:#88847c;font-size:10px;line-height:1.65}.menu-engineering-actions>p{max-width:720px;margin:5px 0 0}.menu-engineering-actions strong{color:#d6ae4b}.menu-method-note{border-top:1px solid #ffffff18;margin:24px 0 0;padding-top:16px}.tools-next{color:#111;background:#e7e2d7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6vw;padding:90px 7vw;display:grid}.tools-next>div:first-child>p:not(.section-label){color:#5f5b53;max-width:720px;line-height:1.75}.tools-next>div:last-child{gap:12px;display:grid}.tools-next .button.outline{color:#2b271e;border-color:#98731a}.free-briefings{background:#101111;padding:105px 7vw 115px}.free-briefings-head,.plan-comparison-head,.membership-value{grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:end;gap:7vw;display:grid}.free-briefings h2,.plan-comparison h2,.membership-value h2{margin:18px 0 0;font:400 clamp(50px,6vw,88px)/.91 Impact,Arial Narrow,sans-serif}.free-briefings h2 em,.plan-comparison h2 em,.membership-value h2 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.free-briefings-head>div:last-child>p,.plan-comparison-head>p{color:#aaa79f;line-height:1.75}.free-briefings-head .button{margin-top:18px}.briefing-grid{border-top:1px solid #ffffff20;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:58px;display:grid}.briefing-grid article{border-bottom:1px solid #ffffff20;border-right:1px solid #ffffff20;min-width:0;padding:28px 22px 32px}.briefing-grid article:first-child{border-left:1px solid #ffffff20}.briefing-grid article>span{color:#9d792b;font:16px Georgia,serif}.briefing-grid h3{margin:30px 0 12px;font:25px Georgia,serif}.briefing-grid article>p{color:#8e8b84;min-height:72px;line-height:1.6}.briefing-grid ul{margin:22px 0 0;padding:0;list-style:none}.briefing-grid li{color:#c9c5bb;border-top:1px solid #ffffff15;padding:12px 0;font-size:12px;line-height:1.45}.briefing-grid li:before{content:"→";color:#d1a33a;margin-right:8px}.membership-value-line{border-top:1px solid #ffffff20;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:grid}.membership-value-line strong{color:#e4b64a}.membership-value-line span{color:#9b9891;line-height:1.55}.membership-value-line a{color:#d4aa43;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.pro-value-strip{border-top:1px solid #856720;grid-template-columns:auto minmax(0,640px);align-items:center;gap:25px;max-width:900px;margin-top:36px;padding-top:22px;display:grid}.pro-value-strip strong{color:#e2b84e;letter-spacing:.12em;font-size:11px}.pro-value-strip span{color:#99958d;line-height:1.6}.plan-comparison{color:#111;background:#e7e2d7;padding:100px 7vw 110px;scroll-margin-top:24px}.plan-comparison h2 em,.membership-value h2 em{-webkit-text-stroke-color:#98731a}.plan-comparison-head>p{color:#5f5b53}.comparison-scroll{outline:none;margin-top:52px;overflow-x:auto}.comparison-scroll:focus-visible{box-shadow:0 0 0 2px #a77f1e}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:880px}.comparison-scroll th,.comparison-scroll td{text-align:left;vertical-align:top;border:1px solid #b9b09f;padding:18px 16px}.comparison-scroll thead th{color:#f1eee6;text-transform:uppercase;letter-spacing:.08em;background:#111212;font-size:10px}.comparison-scroll thead th:nth-child(3){color:#f0c45d;background:#2b220e}.comparison-scroll tbody th{width:34%;font:16px/1.45 Georgia,serif}.comparison-scroll tbody td{color:#5f5b53;font-size:12px;line-height:1.5}.comparison-scroll tbody td:nth-child(3){color:#6f5214;background:#e0d7c4;font-weight:700}.membership-value{background:#101111;padding:100px 7vw}.membership-value-points{border-top:1px solid #ffffff20}.membership-value-points p{color:#99968f;border-bottom:1px solid #ffffff20;margin:0;padding:20px 0;line-height:1.7}.membership-value-points strong{color:#e6b84c}.membership-activation-note{color:#88847c;text-align:center;background:#090a0a;border-top:1px solid #ffffff17;margin:0;padding:24px 7vw;font-size:11px;line-height:1.6}@media (width<=1000px){.operator-system-head,.expert-team-band,.membership-preview-head,.contact-panel,.contact-assurance,.free-briefings-head,.plan-comparison-head,.membership-value{grid-template-columns:1fr}.operator-tool-grid,.membership-preview-grid,.membership-plan-grid,.membership-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-tool-card:nth-child(3n+1){border-left:0}.operator-tool-card:nth-child(odd){border-left:1px solid #b9b09f}.contact-panel-intro{position:static}.briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-grid article:first-child,.briefing-grid article:nth-child(odd){border-left:1px solid #ffffff20}.briefing-grid article>p{min-height:0}}@media (width<=600px){.operator-system,.free-briefings,.membership-preview,.contact-panel,.contact-assurance,.contact-hero,.tools-hero,.calculator-stack,.tools-next,.membership-plan-grid{padding-inline:18px}.operator-system,.membership-preview,.contact-panel{padding-block:68px}.contact-hero{padding-block:58px 52px}.operator-system h2,.free-briefings h2,.membership-preview h2,.contact-panel-intro h2,.contact-assurance h2,.contact-hero h1,.tools-hero h1,.calculator-card h2,.tools-next h2,.plan-comparison h2,.membership-value h2{font-size:clamp(43px,12.5vw,54px)}.operator-tool-grid,.briefing-grid,.membership-preview-grid,.membership-plan-grid,.membership-scope,.department-grid{grid-template-columns:1fr}.operator-tool-card,.operator-tool-card:nth-child(3n+1),.operator-tool-card:nth-child(odd),.department-card,.department-card:nth-child(odd){border-left:1px solid #b9b09f}.department-card,.department-card:nth-child(odd){border-left-color:#ffffff20}.operator-tool-card,.department-card,.membership-scope article{min-height:0}.membership-preview-card,.membership-plan-card,.department-card{padding:25px 20px}.membership-preview-card p,.membership-plan-card>p,.department-card p{min-height:0}.operator-system-actions .button,.contact-panel-intro .button,.free-briefings-head .button{width:100%;min-width:0}.expert-team-band{gap:22px;margin-top:42px;padding:28px 22px}.expert-team-band>a{white-space:normal}.contact-assurance{padding-block:65px}.tools-hero{padding-block:58px 52px}.tools-hero-actions .button{width:100%;min-width:0}.calculator-stack{padding-block:42px 68px}.calculator-card{padding:25px 18px}.calculator-card>header,.calculator-layout,.tools-next{grid-template-columns:1fr}.calculator-card>header{display:grid}.calculator-layout{gap:28px}.metric-grid,.menu-summary-grid{grid-template-columns:1fr 1fr}.menu-engineering-actions{flex-direction:column}.menu-engineering-actions .button{width:100%;min-width:0}.primary-result strong{font-size:48px}.tools-next{padding-block:65px}.tools-next .button{width:100%;min-width:0}.membership-plan-grid{padding-block:48px 72px}.free-briefings{padding-block:68px}.briefing-grid{margin-top:42px}.briefing-grid article,.briefing-grid article:first-child,.briefing-grid article:nth-child(odd){border-left:1px solid #ffffff20}.membership-value-line,.pro-value-strip{grid-template-columns:1fr;gap:12px}.plan-comparison,.membership-value{padding:65px 18px}.comparison-scroll{margin-top:36px}.footer-links{flex-direction:column;gap:10px}}.homepage-answer-strapline{color:#15140f;letter-spacing:.08em;background:linear-gradient(100deg,#c89624,#f0ca5a);align-items:center;gap:clamp(16px,3vw,48px);padding:22px 7vw;font-size:clamp(13px,1.45vw,20px);display:flex}.homepage-answer-strapline strong{font-family:Georgia,serif;font-size:1.08em}.homepage-answer-strapline a{text-transform:uppercase;border-left:1px solid #17140c55;margin-left:auto;padding-left:25px;font-size:10px;font-weight:800}.membership-conversion-page,.kitchen-page,.chefs-ass-page{color:#f1eee6;background:#090a0a;min-height:100vh}.membership-conversion-hero{background:radial-gradient(circle at 78% 40%,#402f08 0,#16130a 28%,#090a0a 66%);padding:125px 7vw 88px}.membership-conversion-hero h1,.kitchen-hero h1{margin:25px 0;font:400 clamp(58px,8vw,112px)/.88 Impact,Arial Narrow,sans-serif}.membership-conversion-hero h1 em,.kitchen-hero h1 em,.membership-buying-spiel h2 em,.membership-sample-head h2 em,.membership-form-copy h2 em,.kitchen-section-head h2 em,.heat-intro h2 em,.chefs-ass-copy h2 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.membership-conversion-hero>p:last-of-type{color:#aaa79f;max-width:760px;font-size:18px;line-height:1.75}.answer-strapline{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.answer-strapline b{color:#17140e;letter-spacing:.12em;background:#d9ae42;padding:12px 16px;font-size:10px}.answer-strapline b:last-child{color:#e9bd54;background:0 0;border:1px solid #9b7725}.membership-choice-tabs{background:#111212;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 7vw;display:grid}.membership-choice-tabs a{background:#0c0d0d;border:1px solid #ffffff14;padding:26px 28px}.membership-choice-tabs a.active{background:linear-gradient(135deg,#2a210e,#12110e);border-color:#a27b27}.membership-choice-tabs span,.membership-choice-tabs strong,.membership-choice-tabs small{display:block}.membership-choice-tabs span{color:#c99d37;text-transform:uppercase;letter-spacing:.17em;font-size:9px}.membership-choice-tabs strong{margin:11px 0 2px;font:36px/1 Impact,Arial Narrow,sans-serif}.membership-choice-tabs small{color:#817d75}.membership-buying-spiel{color:#111;background:#e8e3d8;grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr);align-items:end;gap:8vw;padding:90px 7vw;display:grid}.membership-buying-spiel h2,.membership-sample-head h2,.membership-form-copy h2,.kitchen-section-head h2,.heat-intro h2,.chefs-ass-copy h2{margin:18px 0 0;font:400 clamp(48px,6vw,84px)/.91 Impact,Arial Narrow,sans-serif}.membership-buying-spiel h2 em,.membership-form-copy h2 em,.kitchen-section-head h2 em{-webkit-text-stroke-color:#98731a}.membership-buying-spiel>div:last-child p{color:#5f5a52;line-height:1.75}.membership-buying-spiel>div:last-child strong{color:#7e5d13;border-left:3px solid #b48723;margin-top:24px;padding-left:20px;line-height:1.55;display:block}.membership-page-samples{padding:100px 7vw 110px}.membership-sample-head,.kitchen-section-head{grid-template-columns:minmax(0,.9fr) minmax(300px,.45fr);align-items:end;gap:7vw;display:grid}.membership-sample-head>p,.kitchen-section-head>p,.kitchen-section-head>div:last-child>p{color:#9f9b93;line-height:1.75}.membership-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:50px;display:grid}.membership-sample-grid article{background:#111212;border:1px solid #ffffff1e;min-height:350px;padding:25px}.membership-sample-grid article>span{color:#c79b35;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.sample-screen{background:radial-gradient(circle at 80% 10%,#d5a72b24,#0000 48%),#090a0a;border:1px solid #715820;height:108px;margin:22px 0 25px;padding:17px}.sample-screen:before{content:"HD";color:#d6a83c;border:1px solid #806423;place-items:center;width:25px;height:25px;margin-bottom:12px;font:8px Georgia,serif;display:grid}.sample-screen i{background:#ffffff24;width:70%;height:4px;margin-top:6px;display:block}.sample-screen i:nth-child(2){width:88%}.sample-screen i:nth-child(3){background:#c5972f88;width:48%}.membership-sample-grid h3{margin:0 0 13px;font:25px/1.1 Georgia,serif}.membership-sample-grid p{color:#939088;margin:0;line-height:1.65}.membership-process{color:#111;background:#d6aa3f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px 7vw;display:grid}.membership-process article{background:#e7c165;min-height:225px;padding:30px}.membership-process span{color:#705313;font:16px Georgia,serif}.membership-process h3{margin:30px 0 12px;font:25px Georgia,serif}.membership-process p{color:#5c4615;margin:0;line-height:1.6}.gocardless-assurance{background:#172b3a;border-block:1px solid #294d64;grid-template-columns:minmax(210px,.4fr) minmax(0,1.2fr);align-items:center;gap:5vw;padding:32px 7vw;display:grid}.gocardless-assurance div{flex-wrap:wrap;align-items:baseline;gap:9px 18px;display:flex}.gocardless-assurance span{color:#8fbdd0;letter-spacing:.16em;font-size:8px;font-weight:800}.gocardless-assurance strong{color:#fff;font:30px Georgia,serif}.gocardless-assurance p{color:#c6d5dc;max-width:780px;margin:0;line-height:1.65}.membership-form-section{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:7vw;padding:105px 7vw 115px;display:grid}.membership-form-copy{color:#111;background:#e8e3d8;padding:38px;position:sticky;top:25px}.membership-form-copy>p:not(.section-label),.membership-form-copy li{color:#615d55;line-height:1.65}.membership-form-copy ul{margin:28px 0;padding:0;list-style:none}.membership-form-copy li{border-top:1px solid #bab2a2;padding:12px 0}.membership-form-copy li:before{content:"✓";color:#98711a;margin-right:10px}.membership-form-copy>a{color:#8a6615;font-weight:700}.membership-enquiry-form{background:#111212;border:1px solid #fff2;gap:20px;padding:42px;display:grid}.membership-enquiry-form>header{border-bottom:1px solid #ffffff1d;margin-bottom:8px;padding-bottom:26px}.membership-enquiry-form>header span{color:#c99d37;letter-spacing:.16em;font-size:8px}.membership-enquiry-form>header strong{margin:10px 0;font:34px/1 Impact,Arial Narrow,sans-serif;display:block}.membership-enquiry-form>header p{color:#89867f;margin:0;line-height:1.6}.membership-form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.membership-enquiry-form label{color:#cbc6bc;text-transform:uppercase;letter-spacing:.08em;gap:9px;font-size:10px;display:grid}.membership-enquiry-form input,.membership-enquiry-form select,.membership-enquiry-form textarea{color:#f3eee5;text-transform:none;letter-spacing:normal;background:#0a0b0b;border:1px solid #ffffff25;width:100%;padding:15px;font-size:16px}.membership-enquiry-form textarea{resize:vertical}.membership-consent{align-items:start;line-height:1.55;text-transform:none!important;letter-spacing:normal!important;grid-template-columns:22px 1fr!important;font-size:12px!important}.membership-consent input{width:18px;height:18px;padding:0}.membership-enquiry-form .button{cursor:pointer;border:0;justify-self:start}.membership-enquiry-form .button:disabled{opacity:.65}.membership-form-result{border:1px solid;padding:18px;line-height:1.6}.membership-form-result.success{color:#e8d9a7;background:#4b3a1045;border-color:#8c7129}.membership-form-result.success b,.membership-form-result.success p{margin:0;display:block}.membership-form-result.success b{color:#f0c454;margin-bottom:8px}.membership-form-result .membership-payment-button{color:#080909;width:fit-content;margin-top:18px}.membership-form-result.error{color:#ffd5ce;background:#471c184d;border-color:#9b483d}.membership-boundary{color:#86837c;border-top:1px solid #ffffff1b;max-width:100%;margin:0;padding:24px 7vw;font-size:11px;line-height:1.6}.kitchen-hero{background:radial-gradient(circle at 68% 36%,#4a210d 0,#191109 29%,#090a0a 67%);grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);align-items:end;gap:8vw;padding:125px 7vw 90px;display:grid}.kitchen-hero>div>p:last-of-type{color:#aaa79f;max-width:760px;font-size:18px;line-height:1.75}.kitchen-hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.kitchen-hero aside{background:#0d0d0ccf;border:1px solid #987327;padding:31px}.kitchen-hero aside b,.kitchen-hero aside strong{font:31px/.95 Impact,Arial Narrow,sans-serif;display:block}.kitchen-hero aside strong{color:#e0b244;margin-top:6px}.kitchen-hero aside p{color:#928f87;margin:24px 0 16px;line-height:1.65}.kitchen-hero aside a{color:#d7aa3e;font-weight:700}.kitchen-shift-moves,.kitchen-recipes,.kitchen-heat{padding:100px 7vw 110px}.kitchen-shift-moves{color:#111;background:#e8e3d8}.kitchen-shift-moves .kitchen-section-head>p{color:#625e56}.kitchen-move-grid{border-top:1px solid #b8af9e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:55px;display:grid}.kitchen-move-grid article{border-right:1px solid #b8af9e;min-height:270px;padding:28px 24px}.kitchen-move-grid article:first-child{border-left:1px solid #b8af9e}.kitchen-move-grid span{color:#98711b}.kitchen-move-grid h3{margin:45px 0 15px;font:25px/1.15 Georgia,serif}.kitchen-move-grid p{color:#625e56;margin:0;line-height:1.65}.kitchen-recipes{background:#0c0d0d}.kitchen-section-head .button{margin-top:20px}.kitchen-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:55px;display:grid}.kitchen-recipe-grid article{background:#131414;border:1px solid #ffffff20;padding:32px}.kitchen-recipe-grid article>span{color:#d0a23a;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.kitchen-recipe-grid h3{margin:28px 0 18px;font:28px Georgia,serif}.kitchen-recipe-grid ul{margin:0 0 27px;padding:0;list-style:none}.kitchen-recipe-grid li{color:#b6b1a8;border-top:1px solid #ffffff17;padding:10px 0}.kitchen-recipe-grid h4{color:#d7aa3e;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.kitchen-recipe-grid p{color:#99958d;line-height:1.7}.kitchen-recipe-grid small{color:#77736c;border-top:1px solid #735a20;padding-top:16px;line-height:1.55;display:block}.kitchen-recipe-grid small b{color:#c99c35}.kitchen-heat{color:#111;background:#e7e2d7;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:7vw;display:grid}.heat-intro{align-self:start;position:sticky;top:25px}.heat-intro h2 em{-webkit-text-stroke-color:#98731a}.heat-intro>p:last-child{color:#625e56;line-height:1.75}.heat-guide-grid{border-top:1px solid #b8af9e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.heat-guide-grid article{border-right:1px solid #b8af9e;padding:28px 22px}.heat-guide-grid article:first-child{border-left:1px solid #b8af9e}.heat-guide-grid span{color:#98711b}.heat-guide-grid h3{margin:36px 0 18px;font:24px Georgia,serif}.heat-guide-grid ul,.heat-guide-grid ol{margin:0;padding:0;list-style:none}.heat-guide-grid li{color:#625e56;border-top:1px solid #c6beae;padding:12px 0;line-height:1.55}.heat-guide-grid li b{color:#806018}.heat-warning{background:#221208;border:1px solid #9c4b24;grid-column:2;margin-top:28px;padding:28px}.heat-warning>strong{color:#ee9d56;letter-spacing:.15em;font-size:10px}.heat-warning p{color:#dbc9b9;margin:13px 0 20px;line-height:1.7}.heat-warning div{flex-wrap:wrap;gap:16px;display:flex}.heat-warning a{color:#efb06e;font-size:10px;font-weight:700}.chefs-ass-feature{background:radial-gradient(circle at 18% 35%,#5b2411 0,#1a100a 30%,#080909 68%);grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:center;gap:7vw;padding:90px 7vw;display:grid}.chefs-ass-image{background:#0d0d0d;border:1px solid #8f3c22;display:block;position:relative;overflow:visible}.chefs-ass-image img{object-fit:contain;object-position:center;width:100%;height:auto}.chefs-ass-image:focus-visible{outline-offset:5px;outline:3px solid #f0b532}.chefs-ass-advert-link{color:#fff;letter-spacing:.11em;background:#a62317e8;border:1px solid #ef6b4f;padding:12px 14px;font-size:8px;font-weight:900;position:absolute;bottom:14px;right:14px}.chefs-ass-advert-link b{color:#ffcf9e;margin-left:7px}.chefs-ass-copy h2 em{-webkit-text-stroke-color:#d74a2f}.chefs-ass-lead{color:#d1cac0;max-width:620px;font-size:20px;line-height:1.7}.chefs-ass-points{border-block:1px solid #ffffff1c;margin:30px 0}.chefs-ass-points span{color:#e5dfd4;border-bottom:1px solid #ffffff12;padding:14px 0;display:block}.chefs-ass-points span:last-child{border-bottom:0}.chefs-ass-note{color:#7f7b74;max-width:630px;font-size:11px;line-height:1.6}.chefs-ass-copy .button{margin-top:22px}.chefs-ass-product-hero{background:radial-gradient(circle at 75% 35%,#5b2411 0,#1a100a 30%,#080909 68%);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:7vw;padding:125px 7vw 90px;display:grid}.chefs-ass-product-poster{background:#0d0d0d;border:1px solid #8f3c22}.chefs-ass-product-poster img{object-fit:contain;width:100%;height:auto}.chefs-ass-product-intro h1{margin:26px 0;font:400 clamp(58px,7.7vw,110px)/.88 Impact,Arial Narrow,sans-serif}.chefs-ass-product-intro h1 em{color:#0000;-webkit-text-stroke:1px #d74a2f;font-style:normal}.chefs-ass-product-lead{color:#d1cac0;max-width:720px;font-size:20px;line-height:1.7}.chefs-ass-product-facts{border-block:1px solid #ffffff1c;margin:31px 0}.chefs-ass-product-facts span{color:#bdb6ad;border-bottom:1px solid #ffffff12;padding:14px 0;display:block}.chefs-ass-product-facts span:last-child{border-bottom:0}.chefs-ass-product-facts b{color:#fff;min-width:98px;display:inline-block}.chefs-ass-product-actions{flex-wrap:wrap;gap:12px;display:flex}.chefs-ass-product-intro>small{color:#77736d;max-width:680px;margin-top:22px;line-height:1.6;display:block}.chefs-ass-product-story{color:#111;background:#e8e3d8;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:end;gap:8vw;padding:92px 7vw;display:grid}.chefs-ass-product-story h2,.chefs-ass-scenarios-head h2,.chefs-ass-interest h2{margin:18px 0 0;font:400 clamp(48px,6vw,84px)/.91 Impact,Arial Narrow,sans-serif}.chefs-ass-product-story h2 em{color:#0000;-webkit-text-stroke:1px #9f321f;font-style:normal}.chefs-ass-product-story>div:last-child p{color:#5f5a52;line-height:1.75}.chefs-ass-scenarios{padding:100px 7vw 110px}.chefs-ass-scenarios-head{grid-template-columns:minmax(0,.9fr) minmax(300px,.5fr);align-items:end;gap:7vw;display:grid}.chefs-ass-scenarios-head h2 em,.chefs-ass-interest h2 em{color:#0000;-webkit-text-stroke:1px #d74a2f;font-style:normal}.chefs-ass-scenarios-head>p{color:#928d85;line-height:1.7}.chefs-ass-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;display:grid}.chefs-ass-scenario-grid article{border:1px solid #ffffff18;min-height:285px;padding:29px 25px}.chefs-ass-scenario-grid article:nth-child(n+4){border-top:0}.chefs-ass-scenario-grid article:not(:nth-child(3n+1)){border-left:0}.chefs-ass-scenario-grid span{color:#d74a2f;letter-spacing:.14em;font-size:9px}.chefs-ass-scenario-grid h3{margin:54px 0 17px;font:25px Georgia,serif}.chefs-ass-scenario-grid p{color:#8d8982;line-height:1.65}.chefs-ass-boundary{color:#111;background:#d7b366;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 7vw;display:grid}.chefs-ass-boundary article{background:#e6c77f;min-height:250px;padding:32px}.chefs-ass-boundary span{color:#8b2c1c;font-size:9px}.chefs-ass-boundary h3{margin:42px 0 15px;font:25px Georgia,serif}.chefs-ass-boundary p{color:#604f2d;line-height:1.65}.chefs-ass-interest{background:#121313;grid-template-columns:minmax(0,.9fr) minmax(300px,.5fr);align-items:end;gap:8vw;padding:90px 7vw;display:grid}.chefs-ass-interest>div:last-child p{color:#96928b;line-height:1.7}.chefs-ass-interest>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.chefs-ass-interest>div:last-child>a:last-child{color:#d1a03a;font-size:10px;font-weight:800}.kitchen-membership-ladder{color:#111;background:#d9ae43;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px 7vw;display:grid}.kitchen-membership-ladder article{background:#e8c66f;min-height:245px;padding:30px}.kitchen-membership-ladder span{color:#745514;letter-spacing:.12em;font-size:9px}.kitchen-membership-ladder h3{margin:35px 0 13px;font:25px Georgia,serif}.kitchen-membership-ladder p{color:#5b4617;line-height:1.6}.kitchen-membership-ladder a{color:#4f3a0c;border-top:1px solid #7b5d1e55;margin-top:22px;padding-top:12px;font-weight:800;display:block}@media (width<=1000px){.membership-sample-grid,.kitchen-move-grid,.kitchen-membership-ladder,.membership-process{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-heat{grid-template-columns:1fr}.heat-intro{position:static}.heat-warning{grid-column:1}}@media (width<=800px){.homepage-answer-strapline{flex-direction:column;align-items:flex-start}.homepage-answer-strapline a{border-top:1px solid #17140c55;border-left:0;margin:0;padding:12px 0 0}.membership-buying-spiel,.membership-sample-head,.membership-form-section,.kitchen-hero,.kitchen-section-head,.chefs-ass-feature,.chefs-ass-product-hero,.chefs-ass-product-story,.chefs-ass-scenarios-head,.chefs-ass-interest{grid-template-columns:1fr}.membership-form-copy{position:static}.kitchen-recipe-grid{grid-template-columns:1fr}.chefs-ass-image,.chefs-ass-product-poster{width:min(100%,560px);margin:auto}.chefs-ass-product-story,.chefs-ass-scenarios-head,.chefs-ass-interest{align-items:start}.chefs-ass-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chefs-ass-scenario-grid article:nth-child(n+3){border-top:0}.chefs-ass-scenario-grid article:nth-child(odd){border-left:1px solid #ffffff18}.chefs-ass-scenario-grid article:nth-child(2n){border-left:0}}@media (width<=600px){.membership-conversion-hero,.membership-page-samples,.membership-form-section,.kitchen-hero,.kitchen-shift-moves,.kitchen-recipes,.kitchen-heat,.chefs-ass-feature,.chefs-ass-product-hero,.chefs-ass-scenarios,.chefs-ass-interest{padding-inline:18px}.membership-conversion-hero,.kitchen-hero,.chefs-ass-product-hero{padding-block:58px 48px}.membership-conversion-hero h1,.kitchen-hero h1{overflow-wrap:anywhere;font-size:clamp(45px,13vw,56px)}.membership-choice-tabs{grid-template-columns:1fr;padding-inline:18px}.membership-buying-spiel{padding:68px 18px}.membership-sample-grid,.membership-process,.kitchen-move-grid,.heat-guide-grid,.kitchen-membership-ladder,.chefs-ass-scenario-grid,.chefs-ass-boundary{grid-template-columns:1fr}.membership-sample-grid article{min-height:0}.membership-process{padding-inline:18px}.membership-process article{min-height:0}.membership-form-copy,.membership-enquiry-form{padding:25px 19px}.membership-form-pair{grid-template-columns:1fr}.membership-enquiry-form .button{width:100%}.kitchen-hero aside{padding:24px 20px}.kitchen-move-grid article,.kitchen-move-grid article:first-child,.heat-guide-grid article,.heat-guide-grid article:first-child{border-bottom:1px solid #b8af9e;border-left:0;border-right:0;min-height:0}.heat-warning{padding:23px 19px}.heat-warning div{flex-direction:column;align-items:flex-start}.chefs-ass-copy h2{font-size:clamp(45px,13vw,56px)}.chefs-ass-advert-link{max-width:calc(100% - 16px);bottom:8px;right:8px}.chefs-ass-product-intro h1,.chefs-ass-product-story h2,.chefs-ass-scenarios-head h2,.chefs-ass-interest h2{overflow-wrap:anywhere;font-size:clamp(44px,13vw,56px)}.chefs-ass-product-actions{flex-direction:column;align-items:stretch}.chefs-ass-product-actions .button{width:100%}.chefs-ass-product-story{padding:68px 18px}.chefs-ass-scenario-grid article,.chefs-ass-scenario-grid article:nth-child(n+3),.chefs-ass-scenario-grid article:nth-child(odd),.chefs-ass-scenario-grid article:nth-child(2n){border:1px solid #ffffff18;border-top:0;min-height:0}.chefs-ass-scenario-grid article:first-child{border-top:1px solid #ffffff18}.chefs-ass-boundary{padding-inline:18px}.chefs-ass-boundary article{min-height:0}.gocardless-assurance{grid-template-columns:1fr;gap:14px;padding-inline:18px}.kitchen-membership-ladder{padding-inline:18px}}.plan-content-ladder{background:#0c0d0d;padding:100px 7vw 115px}.plan-content-head,.club-section-head{grid-template-columns:minmax(0,.9fr) minmax(320px,.5fr);align-items:end;gap:7vw;display:grid}.plan-content-head h2,.club-section-head h2{margin:18px 0 0;font:400 clamp(50px,6vw,88px)/.91 Impact,Arial Narrow,sans-serif}.plan-content-head h2 em,.club-section-head h2 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.plan-content-head>p,.club-section-head>p{color:#99968f;line-height:1.75}.plan-content-grid{background:#ffffff20;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:55px;display:grid}.plan-content-card{background:#111212;min-width:0;padding:30px 24px}.plan-content-card.plan-pro{background:linear-gradient(145deg,#2a210e,#111212 62%)}.plan-content-card header{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr;gap:8px 14px;padding-bottom:20px;display:grid}.plan-content-card header span{color:#806622;grid-row:1/3;font:21px Georgia,serif}.plan-content-card header b{color:#d5aa3e;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.plan-content-card header strong{font:27px Impact,Arial Narrow,sans-serif}.plan-content-card h3{min-height:68px;margin:28px 0 13px;font:24px/1.15 Georgia,serif}.plan-content-card>p{color:#8f8c84;min-height:90px;line-height:1.6}.plan-content-card ul{margin:24px 0;padding:0;list-style:none}.plan-content-card li{color:#c9c5bb;border-top:1px solid #ffffff17;padding:12px 0;font-size:12px;line-height:1.45}.plan-content-card li:before{content:"→";color:#d4a840;margin-right:8px}.plan-content-card>small{color:#7f7b73;border-top:1px solid #ffffff17;min-height:54px;padding-top:16px;line-height:1.5;display:block}.club-page{color:#f1eee6;background:#090a0a;min-height:100vh}.club-hero{background:radial-gradient(circle at 78% 38%,#3d2f0b 0,#15120a 27%,#090a0a 66%);grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:6vw;padding:155px 7vw 85px;display:grid}.club-hero h1{margin:26px 0;font:400 clamp(58px,8vw,112px)/.88 Impact,Arial Narrow,sans-serif}.club-hero h1 em{color:#0000;-webkit-text-stroke:1px #d5aa39;font-style:normal}.club-hero>div>p:not(.eyebrow){color:#aaa79f;max-width:720px;font-size:17px;line-height:1.75}.club-hero aside{background:#13120e;border:1px solid #8a6b23;padding:26px}.club-hero aside span,.club-hero aside small{color:#89857d;font-size:9px;line-height:1.5;display:block}.club-hero aside span{text-transform:uppercase;letter-spacing:.15em}.club-hero aside strong{color:#dcb64d;margin:13px 0;font:42px Impact,Arial Narrow,sans-serif;display:block}.club-hero-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.member-access-badge{color:#d5aa3e;text-transform:uppercase;letter-spacing:.13em;border:1px solid #896925;padding:9px 11px;font-size:8px}.club-hero-actions .text-link{margin:0}.club-free-access,.club-paid-access{padding:95px 7vw 110px}.club-free-access{color:#111;background:#e7e2d7}.club-free-access .club-section-head>p{color:#5f5b53}.club-free-access .club-section-head h2 em{-webkit-text-stroke-color:#98731a}.club-room-grid{border-top:1px solid #b9b09f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;display:grid}.club-room-card{border-bottom:1px solid #b9b09f;border-right:1px solid #b9b09f;min-height:265px;padding:29px 25px;transition:background .2s,transform .2s}.club-room-card:nth-child(3n+1){border-left:1px solid #b9b09f}.club-room-card:hover,.club-room-card:focus-visible{background:#ddd6c8;outline:none;transform:translateY(-3px)}.club-room-card>span{color:#9b7519;font:19px Georgia,serif}.club-room-card h3{margin:34px 0 14px;font:26px Georgia,serif}.club-room-card p{color:#625e56;min-height:75px;line-height:1.65}.club-room-card b{color:#8c6818;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.club-paid-access{background:#101111}.club-paid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:52px;display:grid}.club-paid-card{background:#141515;border:1px solid #ffffff1f;flex-direction:column;min-height:320px;padding:32px;display:flex}.club-paid-card.unlocked{background:linear-gradient(145deg,#261d0c,#121313 60%);border-color:#9b7728}.club-paid-card>span{color:#c89d37;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.club-paid-card h3{margin:35px 0 15px;font:29px Georgia,serif}.club-paid-card p{color:#96928a;line-height:1.7}.club-paid-card .button{width:100%;min-width:0;margin-top:auto}.club-boundary{color:#111;background:#d9d3c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;padding:26px 7vw;display:grid}.club-boundary span{color:#5f5b53;line-height:1.55}.club-boundary a{color:#7f5f17;font-weight:700}@media (width<=1050px){.plan-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-hero,.plan-content-head,.club-section-head{grid-template-columns:1fr}.club-hero aside{max-width:380px}.club-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-room-card:nth-child(3n+1){border-left:0}.club-room-card:nth-child(odd){border-left:1px solid #b9b09f}}@media (width<=650px){.plan-content-ladder,.club-hero,.club-free-access,.club-paid-access{padding-inline:18px}.plan-content-ladder,.club-free-access,.club-paid-access{padding-block:68px}.club-hero{padding-block:118px 58px}.club-hero h1,.plan-content-head h2,.club-section-head h2{font-size:clamp(43px,13vw,56px)}.plan-content-grid,.club-room-grid,.club-paid-grid,.club-boundary{grid-template-columns:1fr}.plan-content-card h3,.plan-content-card>p{min-height:0}.club-room-card,.club-room-card:nth-child(3n+1),.club-room-card:nth-child(odd){border-left:1px solid #b9b09f;min-height:0}.club-room-card p{min-height:0}.club-paid-card{min-height:290px;padding:27px 22px}.club-boundary{gap:12px;padding-block:28px}}.membership-access-section{scroll-margin-top:24px}.membership-access-section>header{border-top:1px solid #856721;padding:30px 0 24px}.membership-access-section>header>span{color:#d0a43b;text-transform:uppercase;letter-spacing:.17em;font-size:9px}.membership-access-section>header h2{margin:20px 0 14px;font:400 clamp(43px,5vw,72px)/.9 Impact,Arial Narrow,sans-serif}.membership-access-section>header p{color:#8f8c84;max-width:720px;line-height:1.7}.working-grid,.menu-action-grid,.official-source-grid,.two-pack-grid,.review-request-grid{background:#ffffff1c;gap:1px;margin:30px 0;display:grid}.working-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.working-grid>div,.menu-action-grid>div{background:#0d0e0e;padding:21px}.working-grid strong,.working-grid span{display:block}.working-grid strong,.menu-action-grid strong{color:#e0b34b;margin-bottom:8px;font:18px Georgia,serif}.working-grid span,.menu-action-grid p{color:#8d8981;margin:0;font-size:12px;line-height:1.55}.menu-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.working-steps{counter-reset:working-step;margin:30px 0;padding:0;list-style:none}.working-steps li{color:#c8c3ba;counter-increment:working-step;border-top:1px solid #ffffff18;padding:15px 0 15px 44px;line-height:1.55;position:relative}.working-steps li:before{content:counter(working-step, decimal-leading-zero);color:#aa8428;position:absolute;left:0}.official-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.official-source-grid a{background:#0c0d0d;min-height:220px;padding:23px}.official-source-grid strong,.official-source-grid span,.official-source-grid b{display:block}.official-source-grid strong{color:#e1b34a;font:20px Georgia,serif}.official-source-grid span{color:#8f8b83;margin:18px 0;line-height:1.6}.official-source-grid b,.two-pack-grid a{color:#c99d38;font-size:10px}.working-details{border-top:1px solid #ffffff1f}.working-details:last-of-type{border-bottom:1px solid #ffffff1f}.working-details summary{color:#d7d1c7;cursor:pointer;padding:19px 5px;font:17px Georgia,serif}.working-details ul{margin:0 0 22px;padding:0 0 0 20px}.working-details li{color:#959189;margin:10px 0;line-height:1.55}.resource-caution{color:#77736c;border-top:1px solid #ffffff18;margin:28px 0 0;padding-top:17px;font-size:10px;line-height:1.65}.two-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-pack-grid>section{background:#0d0e0e;padding:27px}.two-pack-grid h3{margin:0 0 20px;font:23px Georgia,serif}.two-pack-grid ul{margin:0 0 24px;padding:0;list-style:none}.two-pack-grid li{color:#aaa69e;border-top:1px solid #ffffff17;padding:12px 0;line-height:1.5}.two-pack-grid li:before{content:"✓";color:#c99d38;margin-right:8px}.two-pack-grid a,.two-pack-grid small{margin-top:12px;line-height:1.5;display:block}.two-pack-grid small{color:#68655f;font-size:9px}.weekly-rhythm{border-top:1px solid #ffffff1d;margin-top:28px}.weekly-rhythm>div{border-bottom:1px solid #ffffff1d;grid-template-columns:115px minmax(0,1fr);gap:22px;padding:17px 0;display:grid}.weekly-rhythm strong{color:#d4aa42}.weekly-rhythm span{color:#aaa69d}.review-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.review-request-grid a{background:#121313;min-height:240px;padding:27px}.review-request-grid a:hover,.review-request-grid a:focus-visible{background:#1d190f;outline:none}.review-request-grid span{color:#9d792a}.review-request-grid h3{margin:31px 0 13px;font:24px Georgia,serif}.review-request-grid p{color:#908c84;min-height:58px;line-height:1.6}.review-request-grid b{color:#d2a640;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.elite-project-panel{background:linear-gradient(145deg,#241b0c,#111212 62%);border:1px solid #8f6c25;padding:38px}.elite-project-panel>div h3{margin:0 0 13px;font:27px Georgia,serif}.elite-project-panel>div p,.elite-project-panel li,.elite-project-panel>small{color:#9d9890;line-height:1.65}.elite-project-panel ul{margin:28px 0;padding:0;list-style:none}.elite-project-panel li{border-top:1px solid #ffffff18;padding:12px 0}.elite-project-panel li:before{content:"→";color:#d4a841;margin-right:9px}.elite-project-panel>small{margin-top:16px;font-size:10px;display:block}.audit-priority{border:1px solid #72591f;padding:15px;color:#c9c4bb!important;max-width:780px!important}.audit-priority b{color:#e0b347}.audit-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.audit-result-actions .button{margin:0}@media (width<=800px){.official-source-grid{grid-template-columns:1fr}}@media (width<=600px){.working-grid,.menu-action-grid,.two-pack-grid,.review-request-grid{grid-template-columns:1fr}.pro-resource-card .pro-download-actions,.audit-result-actions{flex-direction:column}.pro-resource-card .pro-download-actions .button,.audit-result-actions .button{width:100%;min-width:0}.weekly-rhythm>div{grid-template-columns:1fr;gap:6px}.elite-project-panel{padding:27px 20px}}.dude-wallet{background:radial-gradient(circle at 8% 0,#d4a13b24,#0000 34%),linear-gradient(125deg,#19140e,#0c0d0c 64%);border:1px solid #936b27;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:25px;margin:0 0 28px;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0008}.dude-wallet:after{content:"DP";color:#f0bc4e0a;pointer-events:none;font:180px Impact,Arial Narrow,sans-serif;position:absolute;bottom:-52px;right:-20px}.wallet-balance{z-index:1;border-right:1px solid #ffffff18;flex-direction:column;justify-content:center;padding-right:25px;display:flex;position:relative}.wallet-balance span,.wallet-reward>div>span{color:#d7a43d;letter-spacing:.19em;font-size:8px}.wallet-balance strong{color:#f0bf58;margin:8px 0;font:78px/.9 Impact,Arial Narrow,sans-serif}.wallet-balance small{color:#817a71;line-height:1.5}.wallet-reward{z-index:1;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;align-items:center;gap:18px;display:grid;position:relative}.wallet-reward h2{margin:8px 0;font:31px/.95 Impact,Arial Narrow,sans-serif}.wallet-reward p{color:#90887e;margin:0;font:13px/1.5 Georgia,serif}.wallet-progress>span{background:#ffffff12;border:1px solid #ffffff10;height:9px;display:block;overflow:hidden}.wallet-progress i{background:linear-gradient(90deg,#9e6e12,#efc45d);height:100%;display:block}.wallet-progress small{color:#a47d32;letter-spacing:.11em;margin-top:8px;font-size:8px;display:block}.wallet-reward .button{white-space:nowrap;text-align:center}.wallet-rules{color:#716c64;z-index:1;border-top:1px solid #ffffff13;grid-column:1/-1;margin:0;padding-top:16px;font-size:10px;line-height:1.55;position:relative}.quiz-feature-grid{grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.quiz-feature-grid .daily-quiz-card{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;height:100%;min-height:275px;margin:0;display:flex}.quiz-feature-grid .daily-quiz-card span,.quiz-feature-grid .daily-quiz-card small,.quiz-feature-grid .daily-quiz-card strong,.quiz-feature-grid .daily-quiz-card b{grid-area:auto}.quiz-feature-grid .daily-quiz-card b{align-self:flex-start;margin-top:15px}.long-quiz-card{color:#eee8df;text-align:left;cursor:pointer;background:radial-gradient(circle at 85% 12%,#3e846340,#0000 38%),linear-gradient(145deg,#11271e,#0b0d0b);border:1px solid #417b61;flex-direction:column;align-items:flex-start;min-height:275px;padding:26px;transition:all .22s;display:flex;position:relative;overflow:hidden}.long-quiz-card.marathon{background:radial-gradient(circle at 85% 12%,#7c342e4a,#0000 38%),linear-gradient(145deg,#2a1210,#0b0d0b);border-color:#7f3d35}.long-quiz-card:hover{filter:brightness(1.12);transform:translateY(-3px)}.long-quiz-card span{color:#67bf94;letter-spacing:.17em;font-size:8px}.long-quiz-card.marathon span{color:#e87563}.long-quiz-card strong{margin:auto 0 10px;font:37px/.9 Impact,Arial Narrow,sans-serif}.long-quiz-card small{color:#8e8981;line-height:1.5}.long-quiz-card b{color:#76c9a0;letter-spacing:.12em;margin-top:18px;font-size:9px}.long-quiz-card.marathon b{color:#ec8575}.quiz-visual-clue{color:#f4cf78;text-align:center;letter-spacing:.08em;background:radial-gradient(circle,#4e3b1f,#13110d 67%);border:1px solid #8e6828;place-items:center;min-height:210px;margin:0 auto 24px;padding:28px;font-size:clamp(38px,6vw,70px);display:grid;box-shadow:0 24px 70px #0008}.pairs-levels{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1050px;margin:55px auto;display:grid}.pairs-levels button{color:#eee8df;text-align:left;cursor:pointer;background:radial-gradient(circle at 80% 0,#d1a03918,#0000 40%),#0c0d0c;border:1px solid #ffffff1b;flex-direction:column;align-items:flex-start;min-height:330px;padding:28px;transition:all .22s;display:flex}.pairs-levels button:hover{border-color:#b9862f;transform:translateY(-5px)}.pairs-levels span{color:#e1ae44;font:76px/.9 Impact,Arial Narrow,sans-serif}.pairs-levels strong{margin:auto 0 8px;font:31px/.95 Impact,Arial Narrow,sans-serif}.pairs-levels small{color:#898278}.pairs-levels b{color:#d9a841;letter-spacing:.13em;margin-top:22px;font-size:9px}.pairs-score{flex-wrap:wrap;align-items:center}.pairs-score>button{color:#b98d3d;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #715522;padding:10px 13px;font-size:8px}.pairs-board{max-width:1080px}.pairs-classic{grid-template-columns:repeat(5,1fr)}.pairs-legend{grid-template-columns:repeat(6,1fr)}.stake-picker{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:22px 0 26px;display:flex}.stake-picker span{color:#9a9185;letter-spacing:.15em;margin-right:6px;font-size:8px}.stake-picker button,.table-bank fieldset button{color:#c69a43;cursor:pointer;background:#0b0c0b;border:1px solid #745722;min-width:52px;padding:10px}.stake-picker button.active,.table-bank fieldset button.active{color:#14110c;background:#deb04d;border-color:#deb04d;font-weight:800}.table-bank{background:#0b0c0b;border:1px solid #72531f;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:900px;margin:0 auto 18px;padding:13px 18px;display:grid}.table-bank>div:last-of-type{text-align:right}.table-bank>div>span{color:#8c847a;letter-spacing:.16em;font-size:8px;display:block}.table-bank>div>strong{color:#e0ad44;font:32px Impact,Arial Narrow,sans-serif}.table-bank>div>strong small{color:#8d857b;letter-spacing:.12em;font:8px Arial,sans-serif}.table-bank fieldset{border:0;gap:5px;display:flex}.table-bank fieldset legend{color:#746e66;text-align:center;letter-spacing:.1em;width:100%;margin-bottom:5px;font-size:8px}.table-bank fieldset:disabled{opacity:.55}.table-bank fieldset button:disabled{opacity:.28}.table-bank>p{color:#625e58;text-align:center;letter-spacing:.08em;border-top:1px solid #ffffff10;grid-column:1/-1;margin:0;padding-top:9px;font-size:8px}.card-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:5px;display:flex}.card-actions .button{margin:0}.match-result{color:#e5b34c;letter-spacing:.1em;margin-top:8px;display:block}@media (width<=1000px){.wallet-reward{grid-template-columns:1fr}.wallet-progress{max-width:320px}.wallet-reward .button{justify-self:start}.quiz-feature-grid{grid-template-columns:1fr 1fr}.quiz-feature-grid .daily-quiz-card{grid-column:1/-1}.pairs-legend{grid-template-columns:repeat(5,1fr)}}@media (width<=760px){.dude-wallet{grid-template-columns:1fr;padding:22px 17px}.wallet-balance{border-bottom:1px solid #ffffff18;border-right:0;padding:0 0 20px}.wallet-balance strong{font-size:63px}.quiz-feature-grid,.pairs-levels{grid-template-columns:1fr}.quiz-feature-grid .daily-quiz-card{grid-column:auto}.quiz-feature-grid .daily-quiz-card,.long-quiz-card{min-height:245px}.pairs-levels{margin:30px auto}.pairs-levels button{min-height:235px}.pairs-levels span{font-size:58px}.pairs-classic,.pairs-legend{grid-template-columns:repeat(4,1fr)}.table-bank{grid-template-columns:1fr 1fr;gap:12px}.table-bank fieldset{grid-area:2/1/auto/-1;justify-content:center}.table-bank>p{grid-row:3}.quiz-visual-clue{min-height:160px}}@media (width<=480px){.pairs-board,.pairs-classic,.pairs-legend{grid-template-columns:repeat(3,1fr)}.pairs-score>button{width:100%}.table-bank{padding:12px 9px}.table-bank>div>strong{font-size:27px}.wallet-reward .button{width:100%}.quiz-feature-grid .daily-quiz-card,.long-quiz-card{padding:22px 18px}}.reward-page{color:#f2eee5;background:#080909;min-height:100vh;padding-bottom:100px}.reward-hero{background:radial-gradient(circle at 82% 12%,#8a642d48,#0000 33%),linear-gradient(120deg,#17140e,#090a09);border-bottom:1px solid #8b6526;grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:520px;padding:120px 8vw 70px;display:grid}.reward-hero>div:first-child>p{color:#d6a33d;letter-spacing:.18em;font-size:9px}.reward-hero h1{margin:18px 0;font:82px/.86 Impact,Arial Narrow,sans-serif}.reward-hero h1 em{color:#d7a33c;font-style:normal}.reward-hero>div:first-child>p:last-child{color:#a49c92;letter-spacing:0;max-width:720px;font:17px/1.65 Georgia,serif}.reward-hero>div:last-child{border:1px solid #9b722b;justify-content:center;align-items:center;gap:13px;width:190px;height:190px;display:flex;transform:rotate(-3deg)}.reward-hero>div:last-child strong{color:#e4af44;font:76px Impact,Arial Narrow,sans-serif}.reward-hero>div:last-child span{color:#a99a80;letter-spacing:.13em;font-size:10px}.reward-tools{max-width:1200px;margin:auto;padding:55px 6vw}.reward-actions{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.reward-actions>a{color:#c69942;letter-spacing:.1em;font-size:11px}.reward-actions button{color:#17120b;cursor:pointer;letter-spacing:.1em;background:#d9a840;border:0;padding:13px 18px;font-size:10px;font-weight:800}.reward-sheet{break-inside:avoid;background:#11120f;border:1px solid #ffffff1c;margin:0 0 22px;padding:45px}.reward-sheet h2{margin:14px 0 30px;font:53px/.92 Impact,Arial Narrow,sans-serif}.reset-list{border-top:1px solid #ffffff18}.reset-list>div{border-bottom:1px solid #ffffff18;grid-template-columns:125px 180px 1fr;align-items:start;gap:22px;padding:20px 0;display:grid}.reset-list span{color:#d6a33c;font:17px Georgia,serif}.reset-list h3{font:21px Georgia,serif}.reset-list p{color:#979087;margin:0;line-height:1.6}.reward-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reward-columns section{background:#0a0b0a;border:1px solid #ffffff16;padding:25px}.reward-columns h3{color:#e0ad45;margin-bottom:16px;font:23px Georgia,serif}.reward-columns ul{padding-left:18px;list-style:outside}.reward-columns li{color:#9d958b;margin:0 0 12px;line-height:1.55}.reward-source{color:#777168;border-top:1px solid #ffffff16;margin:24px 0 0;padding-top:18px;font-size:11px;line-height:1.6}.reward-source a{color:#d5a33c;text-decoration:underline}.closing-ten{counter-reset:closing;grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.closing-ten li{counter-increment:closing;color:#d3ccc2;border-top:1px solid #ffffff17;padding:17px 0 17px 45px;font:16px/1.45 Georgia,serif;position:relative}.closing-ten li:before{content:counter(closing,decimal-leading-zero);color:#d5a33c;letter-spacing:.1em;font:12px Arial,sans-serif;position:absolute;left:0}.reward-locked{place-items:center;padding:30px;display:grid}.reward-locked>section{text-align:center;background:radial-gradient(circle at 50% 0,#9c722a38,#0000 42%),#11120f;border:1px solid #8a6426;max-width:760px;padding:70px 45px}.reward-locked span{color:#d5a33c;letter-spacing:.2em;font-size:9px}.reward-locked h1{margin:17px 0;font:62px Impact,Arial Narrow,sans-serif}.reward-locked p{color:#9d958c;margin-bottom:30px;font:16px/1.65 Georgia,serif}@media (width<=760px){.reward-hero{grid-template-columns:1fr;min-height:auto;padding:100px 6vw 55px}.reward-hero h1{font-size:57px}.reward-hero>div:last-child{width:145px;height:145px}.reward-sheet{padding:28px 18px}.reward-sheet h2{font-size:40px}.reset-list>div{grid-template-columns:1fr;gap:8px}.reward-columns,.closing-ten{grid-template-columns:1fr}.reward-actions{gap:15px}.reward-locked>section{padding:50px 20px}.reward-locked h1{font-size:45px}}@media print{.reward-page{color:#111;background:#fff;padding:0}.reward-hero,.reward-actions{display:none}.reward-tools{max-width:none;padding:0}.reward-sheet{color:#111;page-break-inside:avoid;background:#fff;border:1px solid #bbb}.reward-sheet p,.reward-sheet li,.reset-list p,.reward-columns li{color:#222}.reward-columns section{background:#fff;border-color:#bbb}.reward-source a{color:#111}}.game-selector{gap:18px;margin:0 0 30px;display:grid}.game-group{background:linear-gradient(145deg,#151613,#0b0c0b);border:1px solid #ffffff18;padding:20px;box-shadow:0 18px 55px #0005}.game-group>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:0 2px 15px;display:flex}.game-group>header h2{text-transform:uppercase;letter-spacing:.025em;margin:0;font:31px/.95 Impact,Arial Narrow,sans-serif}.game-group>header p{color:#8d867d;text-align:right;margin:0;font:11px/1.4 Georgia,serif}.game-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.game-group button{color:#eee8df;text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 5%,#c9953022,#0000 38%),#0b0c0b;border:1px solid #ffffff17;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;gap:4px 12px;min-height:165px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.game-group button:hover,.game-group button.active{background:radial-gradient(circle at 92% 5%,#e3af3e32,#0000 42%),#17130d;border-color:#bb8930;transform:translateY(-3px)}.game-group button>span{color:#e2ad42;border:1px solid #795a22;grid-row:1/5;place-items:center;width:46px;height:46px;font:22px Georgia,serif;display:grid}.game-group button strong{margin:3px 0 4px;font:22px/.98 Impact,Arial Narrow,sans-serif}.game-group button small{color:#8b857d;font:10px/1.45 Georgia,serif}.game-group button b{color:#c79538;letter-spacing:.13em;align-self:end;margin-top:15px;font-size:8px}.pairs-board>button.matched{filter:drop-shadow(0 0 18px #78b66f88);animation:.72s .12s forwards pair-cleared}.pairs-board>button.matched .pair-front{color:#e8f6df;background:linear-gradient(145deg,#315c39,#142b1b);border-color:#76a66c;box-shadow:0 0 0 3px #6a995b55,0 12px 28px #0008}.pairs-board>button.matched .pair-front small{color:#c7dfbd}@keyframes pair-cleared{0%,45%{opacity:1;transform:rotateY(180deg)scale(1.04)}to{opacity:.13;filter:grayscale(.35);transform:rotateY(180deg)scale(.82)}}.daily-question-card{background:radial-gradient(circle at 88% 7%,#d6a43b20,#0000 34%),linear-gradient(145deg,#18150f,#0b0c0b);border:1px solid #8c6727;max-width:900px;min-height:530px;margin:35px auto;padding:clamp(24px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0008}.daily-question-top{color:#c9993c;letter-spacing:.16em;border-bottom:1px solid #ffffff16;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:9px;display:flex}.daily-question-top time{color:#8f887e;letter-spacing:.08em}.daily-pint-mark{color:#f1ba4610;pointer-events:none;font:220px/.8 Impact,Arial Narrow,sans-serif;position:absolute;top:48px;right:30px}.daily-question-card h3{max-width:760px;margin:70px 0 34px;font:clamp(28px,4vw,45px)/1.18 Georgia,serif;position:relative}.daily-answer{background:#16120d;border:1px solid #795921;margin-top:22px;padding:20px 22px}.daily-answer strong{font:22px Georgia,serif}.daily-answer p{color:#9d968d;margin:8px 0;line-height:1.6}.daily-answer small{color:#777169}.daily-answer.correct-answer{background:#142117;border-color:#52794d}.daily-answer.correct-answer strong{color:#b9dfac}.daily-answer.wrong-answer{background:#26130f;border-color:#834536}.daily-answer.wrong-answer strong{color:#edaa9d}.darts-layout{grid-template-columns:minmax(300px,1fr) minmax(230px,.48fr);align-items:center;gap:35px;max-width:1050px;margin:36px auto 20px;display:grid}.dartboard-shell{text-align:center}.dartboard-shell>small{color:#847d73;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:8px;display:block}.dartboard{appearance:none;aspect-ratio:1;cursor:crosshair;background:radial-gradient(circle,#c62d28 0 4.5%,#e4d7bd 4.7% 10%,transparent 10.2%),repeating-conic-gradient(from -9deg,#121513 0 9deg,#e0d0b1 9deg 18deg);border:18px solid #181716;border-radius:50%;width:min(100%,620px);margin:auto;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #5c574e,inset 0 0 45px #000b,0 24px 60px #0009}.dartboard:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 45%,#b02321 45.5% 49.5%,#0000 50% 79%,#207c58 79.5% 85%,#0000 85.5%);border-radius:50%;position:absolute;inset:3%}.dartboard:after{content:"HD";color:#f7d98a;pointer-events:none;background:#1e3728;border:2px solid #c79b41;border-radius:50%;place-items:center;font:13px Impact,Arial Narrow,sans-serif;display:grid;position:absolute;inset:43%}.dart-marker{z-index:3;color:#16110b;pointer-events:none;background:#f3c661;border:2px solid #fff0c5;border-radius:50%;place-items:center;width:24px;height:24px;font:11px Impact,Arial Narrow,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #000}.darts-score{background:#0a0b0a;border:1px solid #765820;padding:24px}.darts-score>span{color:#9b9389;letter-spacing:.18em;font-size:8px}.darts-score>strong{color:#e6b34a;margin:10px 0 18px;font:84px/.9 Impact,Arial Narrow,sans-serif;display:block}.darts-score ol{border-top:1px solid #ffffff16;margin:0;padding:0;list-style:none}.darts-score li{color:#8c857c;border-bottom:1px solid #ffffff13;grid-template-columns:25px 1fr auto;gap:10px;padding:8px 0;font-size:11px;display:grid}.darts-score li b,.darts-score li em{color:#c9993c;font-style:normal}.darts-score p{color:#8d867d;font:13px/1.55 Georgia,serif}.letters-icon{letter-spacing:.03em;font-size:23px}.scramble-stage{background:radial-gradient(circle at 50% 0,#794e172d,#0000 40%),#0b0c0b;border:1px solid #765720;max-width:830px;margin:45px auto;padding:clamp(24px,5vw,50px)}.scramble-meta,.hilo-score{color:#91897f;letter-spacing:.13em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;display:grid}.scramble-meta span:last-child{text-align:right}.scramble-meta strong{color:#e0ad43;border:1px solid #8b6526;place-items:center;width:58px;height:58px;font:25px Impact,Arial Narrow,sans-serif;display:grid}.scrambled-word{color:#f1c567;text-align:center;overflow-wrap:anywhere;letter-spacing:.15em;margin:55px 0 12px;font:clamp(34px,7vw,74px)/.95 Impact,Arial Narrow,sans-serif}.drink-hint{color:#8d867c;text-align:center;margin-bottom:34px;font:14px/1.5 Georgia,serif}.scramble-stage form{max-width:620px;margin:auto}.scramble-stage label{color:#aa8541;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.scramble-stage input{color:#f1eadf;background:#151613;border:1px solid #786026;outline:none;width:100%;padding:17px 18px;font:18px Georgia,serif}.scramble-stage input:focus{border-color:#e0ae45;box-shadow:0 0 0 3px #d7a43c1e}.scramble-stage form>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.scramble-stage form .button{margin:0}.hilo-table{max-width:900px;margin:38px auto}.hilo-score{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px}.hilo-score span{text-align:center;background:#0b0c0b;border:1px solid #ffffff16;padding:13px}.hilo-score b{color:#e2af47;margin-top:4px;font:23px Impact,Arial Narrow,sans-serif;display:block}.hilo-cards{justify-content:center;align-items:center;gap:clamp(18px,7vw,80px);margin:35px 0;display:flex}.hilo-cards>div{text-align:center}.hilo-cards>div>small{color:#8b847a;letter-spacing:.15em;margin-bottom:10px;font-size:8px;display:block}.hilo-cards>i{color:#8d6728;font:38px Georgia,serif}.hilo-card{aspect-ratio:.7;color:#171817;background:linear-gradient(145deg,#fffaf0,#d9d2c6);border:2px solid #fff;border-radius:9px;flex-direction:column;justify-content:space-between;width:clamp(120px,20vw,180px);padding:14px;display:flex;box-shadow:0 18px 42px #0009}.hilo-card strong,.hilo-card small{font:32px Georgia,serif}.hilo-card small{align-self:end;transform:rotate(180deg)}.hilo-card em{align-self:center;font:70px Georgia,serif}.hilo-card.red-hilo{color:#a92e29}.hilo-card.hidden-hilo{color:#f0c15b;background:repeating-linear-gradient(45deg,#25190d 0 7px,#b3822d 7px 9px);border:7px solid #eee1cc;place-items:center;display:grid}.hilo-card.hidden-hilo b{background:#17110ddd;border:1px solid #e3b550;padding:15px;font:28px Impact,Arial Narrow,sans-serif}.hilo-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:620px;margin:auto;display:grid}.hilo-actions button{color:#e7d4ae;cursor:pointer;background:#15100b;border:1px solid #906825;padding:19px}.hilo-actions strong{font:27px Impact,Arial Narrow,sans-serif;display:block}.hilo-actions small{color:#867f76;margin-top:5px;display:block}.hilo-result>span{font-size:90px}.arcade-cabinet,.pong-cabinet{background:linear-gradient(145deg,#28211a,#100f0d);border:1px solid #9b722b;max-width:850px;margin:35px auto;padding:26px;position:relative;box-shadow:inset 0 0 0 8px #0c0d0c,0 35px 85px #0009}.arcade-screen{background:#050605;border:11px solid #151613;max-width:560px;margin:auto;padding:12px;box-shadow:inset 0 0 30px #000}.arcade-scoreline{color:#c7983b;letter-spacing:.12em;justify-content:space-between;margin:0 4px 10px;font-size:9px;display:flex}.arcade-screen canvas{width:100%;height:auto;image-rendering:pixelated;touch-action:none;display:block}.snake-controls{grid-template-columns:repeat(3,55px);justify-content:center;gap:7px;margin:18px auto 0;display:grid}.snake-controls button,.pong-touch-controls button{color:#e6b54d;cursor:pointer;touch-action:none;background:#0a0b0a;border:1px solid #725420;min-height:48px}.arcade-overlay,.pong-overlay{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070907df;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.arcade-overlay h3,.pong-overlay h3{margin:0 0 10px;font:clamp(28px,5vw,48px)/.95 Impact,Arial Narrow,sans-serif}.arcade-overlay p{color:#90887e;font:14px/1.5 Georgia,serif}.pong-mode{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 14px;display:flex}.pong-mode button{color:#a99f90;cursor:pointer;letter-spacing:.1em;background:#0a0b0a;border:1px solid #ffffff1b;padding:12px 18px;font-size:10px}.pong-mode button.active{color:#17130c;background:#dca93e;border-color:#dca93e;font-weight:800}.pong-mode small{letter-spacing:0;margin-top:4px;font-size:8px;display:block}.pong-cabinet{max-width:1000px;padding:25px}.pong-cabinet canvas{touch-action:none;background:#070908;border:8px solid #151613;width:100%;height:auto;display:block}.pong-score{text-align:center;color:#9d958b;grid-template-columns:70px 1fr 70px;align-items:center;margin-bottom:12px;display:grid}.pong-score strong{color:#e3af45;font:44px Impact,Arial Narrow,sans-serif}.pong-score span{letter-spacing:.13em;font-size:9px}.pong-touch-controls{justify-content:space-between;gap:15px;margin-top:12px;display:flex}.pong-touch-controls>div{gap:6px;display:flex}.pong-touch-controls button{padding:0 15px}.pong-overlay{inset:78px 25px 25px}.tap-stage{-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#5a3c1729,#0000 44%),#0a0b0a;border:1px solid #765720;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:570px;margin:32px auto;display:flex;position:relative;overflow:hidden}.tap-timer{text-align:center;margin-bottom:25px}.tap-timer span{color:#8d857a;letter-spacing:.17em;font-size:8px;display:block}.tap-timer strong{color:#e3af45;font:54px Impact,Arial Narrow,sans-serif}.tap-target{aspect-ratio:1;color:#18120b;touch-action:manipulation;background:radial-gradient(circle at 38% 32%,#ffe294,#d6a130 50%,#835913 72%);border:14px solid #2b2115;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(220px,48vw,340px);display:flex;box-shadow:inset 0 -22px 40px #6f470f66,0 0 0 3px #9c742b,0 25px 60px #0009}.tap-target.live{cursor:pointer;animation:.65s infinite alternate tap-pulse}.tap-target small,.tap-target span{letter-spacing:.17em;font-size:9px}.tap-target strong{margin:8px 0;font:100px/.8 Impact,Arial Narrow,sans-serif}.tap-result{text-align:center;margin-top:24px}.tap-result h3{margin:0 0 14px;font:29px Impact,Arial Narrow,sans-serif}@keyframes tap-pulse{to{box-shadow:inset 0 -22px 40px #6f470f66,0 0 0 8px #e8b44833,0 25px 60px #0009}}@media (width<=1050px){.game-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.darts-layout{grid-template-columns:1fr}.darts-score{width:100%;max-width:520px;margin:auto}}@media (width<=760px){.game-group{padding:15px}.game-group>header{flex-direction:column;align-items:start;gap:5px}.game-group>header p{text-align:left}.game-group button{min-height:145px;padding:14px}.game-stage{overflow:hidden}.daily-question-card{min-height:480px;margin:15px auto}.daily-question-top{flex-direction:column;gap:6px}.daily-question-card h3{margin-top:50px}.darts-layout{gap:20px}.dartboard{border-width:11px}.hilo-score{grid-template-columns:1fr 1fr}.pong-cabinet,.arcade-cabinet{padding:14px}.pong-overlay{inset:65px 14px 14px}.pong-touch-controls button{padding:0 10px}.tap-stage{min-height:500px}}@media (width<=520px){.game-group>div{grid-template-columns:1fr}.game-group button{grid-template-columns:42px 1fr;min-height:120px}.game-group button>span{width:40px;height:40px;font-size:18px}.daily-question-card{padding:22px 16px}.daily-question-card .answer-grid{grid-template-columns:1fr}.scramble-stage{padding:24px 15px}.scrambled-word{font-size:40px}.hilo-cards{gap:10px}.hilo-card{width:min(35vw,145px);padding:9px}.hilo-card em{font-size:48px}.hilo-card strong,.hilo-card small{font-size:24px}.hilo-actions{grid-template-columns:1fr}.snake-controls{grid-template-columns:repeat(3,48px)}.pong-score{grid-template-columns:45px 1fr 45px}.pong-score strong{font-size:34px}.pong-score span{font-size:7px}.pong-touch-controls{display:grid}.pong-touch-controls>div{justify-content:center}.pong-overlay{inset:60px 14px 14px}.tap-target{width:230px}.tap-target strong{font-size:78px}}@media (prefers-reduced-motion:reduce){.pairs-board>button.matched,.tap-target.live{animation:none}.pairs-board>button.matched{opacity:.18;transform:rotateY(180deg)scale(.85)}}.game-audio-panel{background:linear-gradient(105deg,#261c0f,#11120f 60%,#0c0d0c);border:1px solid #8b6527;justify-content:space-between;align-items:center;gap:22px;margin:0 0 28px;padding:17px 20px;display:flex;box-shadow:0 16px 45px #0005}.game-audio-panel>div{align-items:center;gap:14px;display:flex}.game-audio-panel>div:first-child>span{color:#f0c86c;border:1px solid #8d6829;border-radius:50%;place-items:center;width:45px;height:45px;font:24px Georgia,serif;display:grid;box-shadow:0 0 25px #d9a33d22}.game-audio-panel p{margin:0}.game-audio-panel strong,.game-audio-panel small{display:block}.game-audio-panel strong{color:#e5b554;letter-spacing:.15em;font-size:9px}.game-audio-panel small{color:#837d75;margin-top:4px;font:11px/1.45 Georgia,serif}.game-audio-panel button{color:#8f887f;cursor:pointer;letter-spacing:.1em;background:#090a09;border:1px solid #ffffff19;padding:11px 14px;font-size:8px}.game-audio-panel button.active{color:#17120b;background:#ddb04e;border-color:#ddb04e;font-weight:800}.dartboard{appearance:none;aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle,#292925 0 58%,#171716 58.5% 75%,#080908 75.5%);border:0;border-radius:50%;width:min(100%,650px);margin:auto;padding:0;position:relative;overflow:visible;box-shadow:0 0 0 3px #655d50,0 0 0 14px #0d0e0d,0 28px 75px #000b}.dart-face{background:repeating-conic(from -9deg,#e4d5b8 0 18deg,#151917 18deg 36deg);border-radius:50%;position:absolute;inset:8.5%;overflow:hidden;box-shadow:inset 0 0 0 2px #cbc3b5,inset 0 0 55px #000a}.dart-double-ring,.dart-triple-ring,.dart-spider{pointer-events:none;border-radius:50%;position:absolute;inset:0}.dart-double-ring,.dart-triple-ring{background:repeating-conic(from -9deg,#b62f2b 0 18deg,#257557 18deg 36deg)}.dart-double-ring{-webkit-mask:radial-gradient(circle,#0000 0 82%,#000 82.4% 94%,#0000 94.4%);mask:radial-gradient(circle,#0000 0 82%,#000 82.4% 94%,#0000 94.4%)}.dart-triple-ring{-webkit-mask:radial-gradient(circle,#0000 0 47%,#000 47.4% 57%,#0000 57.4%);mask:radial-gradient(circle,#0000 0 47%,#000 47.4% 57%,#0000 57.4%)}.dart-spider{background:repeating-conic(from -9deg,transparent 0 17.65deg,#ddd8caaa 17.65deg 18deg);box-shadow:inset 0 0 0 2px #c9c2b4}.dart-bull{pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dart-bull.outer{aspect-ratio:1;background:#267c57;border:1px solid #e3d6bd;width:10%;box-shadow:0 0 0 1px #1b1d1a}.dart-bull.inner{aspect-ratio:1;color:#fff0;background:#bb312d;border:1px solid #e3d6bd;width:4.7%;font-size:0}.dart-number{z-index:6;color:#f5efe1;text-shadow:0 2px 3px #000;pointer-events:none;font:clamp(13px,2.1vw,22px)/1 Impact,Arial Narrow,sans-serif;position:absolute;transform:translate(-50%,-50%)}.dart-crosshair{z-index:8;pointer-events:none;border:2px solid #ffe07c;border-radius:50%;width:36px;height:36px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #1119,0 0 20px #ffd65e}.dart-crosshair:before{content:"";border:2px solid #fff4c8;border-radius:50%;position:absolute;inset:9px}.dart-crosshair>i:first-child,.dart-crosshair>i:last-child{background:#fff1b5;position:absolute;box-shadow:0 0 5px #000}.dart-crosshair>i:first-child{width:52px;height:2px;top:15px;left:-10px}.dart-crosshair>i:last-child{width:2px;height:52px;top:-10px;left:15px}.dart-face .dart-marker{z-index:9;background:radial-gradient(circle at 35% 30%,#fff1ad,#cf8f1f);border-color:#fff1b7;width:25px;height:25px;animation:.26s cubic-bezier(.2,1.7,.4,1) dart-land}@keyframes dart-land{0%{opacity:0;transform:translate(-50%,-50%)scale(2.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dart-release{color:#16110b;cursor:pointer;letter-spacing:.08em;background:linear-gradient(100deg,#c38d19,#efc759);border:1px solid #f2d47f;flex-direction:column;align-items:center;min-width:250px;margin:24px auto 0;padding:15px 20px;font:18px Impact,Arial Narrow,sans-serif;display:flex;box-shadow:0 12px 30px #0007}.dart-release small{letter-spacing:.12em;margin-top:4px;font:8px Arial,sans-serif}.dart-release:active{transform:translateY(2px)}.card-felt-table{background:radial-gradient(#315d43 0,#173622 55%,#0b1a11 100%);border:13px solid #2c2117;border-radius:90px;min-height:620px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #9b7332,inset 0 0 65px #0008,0 30px 80px #0008}.card-felt-table:before{content:"HD";color:#d7b35b0d;pointer-events:none;font:220px/.8 Impact,Arial Narrow,sans-serif;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.card-felt-table>*{z-index:1;position:relative}.card-game-bank{grid-template-columns:repeat(3,1fr);gap:8px;max-width:920px;margin:0 auto 20px;display:grid}.card-game-bank span{color:#a9b4aa;text-align:center;letter-spacing:.11em;background:#07100bd9;border:1px solid #ffffff17;padding:11px;font-size:8px}.card-game-bank b{color:#edc665;margin-top:5px;font:19px Impact,Arial Narrow,sans-serif;display:block}.classic-game-card{aspect-ratio:.7;color:#171817;background:linear-gradient(150deg,#fffaf0,#d9d2c7);border:2px solid #fff;border-radius:7px;flex-direction:column;flex:none;justify-content:space-between;width:72px;padding:7px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 17px #0007}.classic-game-card:disabled{opacity:1}.classic-game-card strong,.classic-game-card small{font:21px Georgia,serif}.classic-game-card small{align-self:flex-end;transform:rotate(180deg)}.classic-game-card em{align-self:center;font:35px Georgia,serif}.classic-card-red{color:#a82c29}.classic-card-back{color:#f2c45d;background:repeating-linear-gradient(45deg,#23170d 0 7px,#9f7024 7px 9px);border:6px solid #eee3d2;place-items:center;display:grid}.classic-card-back span{background:#15100ccc;border:1px solid #e3b654;padding:6px;font:15px Impact,Arial Narrow,sans-serif}.classic-game-card.selected{cursor:pointer;transform:translateY(-10px);box-shadow:0 0 0 3px #e4bd5e,0 15px 30px #0009}.classic-game-card.selected:hover{transform:translateY(-18px)}.rummy-house,.rummy-player{text-align:center}.rummy-house>span,.rummy-player>span{color:#d7cfc1;letter-spacing:.13em;margin-bottom:11px;font-size:9px;display:block}.rummy-house>div,.rummy-player>div{justify-content:center;gap:5px;min-height:105px;display:flex}.rummy-centre{justify-content:center;align-items:center;gap:55px;margin:20px auto;display:flex}.rummy-centre>div{text-align:center}.rummy-centre>div>span{color:#c6a655;letter-spacing:.12em;margin-top:8px;font-size:8px;display:block}.rummy-centre .classic-game-card:not(:disabled){cursor:pointer}.rummy-centre .classic-game-card:not(:disabled):hover{transform:translateY(-7px)}.snap-table{flex-direction:column;align-items:center;display:flex}.snap-cards{justify-content:center;align-items:center;gap:18px;min-height:260px;margin:28px auto;display:flex;position:relative}.snap-cards .classic-game-card{width:150px}.snap-cards .classic-game-card strong,.snap-cards .classic-game-card small{font-size:34px}.snap-cards .classic-game-card em{font-size:72px}.snap-cards.snap-live .classic-game-card{animation:.34s infinite alternate snap-flash;box-shadow:0 0 0 5px #efc45d,0 0 45px #efc45d99}.snap-pot{color:#c7bca9;text-align:center;letter-spacing:.1em;background:#0a130d;border:1px solid #8d6c30;border-radius:50%;place-items:center;width:80px;height:80px;font-size:8px;display:grid}.snap-pot strong{color:#eabe59;font:29px Impact,Arial Narrow,sans-serif}.snap-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.snap-button{aspect-ratio:1;color:#fff7df;cursor:pointer;text-shadow:0 2px 3px #000;background:radial-gradient(circle at 38% 32%,#ef5c4f,#a71f1c 58%,#4b0d0c 75%);border:12px solid #28120f;border-radius:50%;width:155px;font:39px Impact,Arial Narrow,sans-serif;box-shadow:0 0 0 3px #dc8b45,0 18px 36px #0009}.snap-button:active{transform:scale(.94)}@keyframes snap-flash{to{transform:translateY(-7px)}}.shed-house,.shed-hand{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.mini-card-back{aspect-ratio:.7;color:#efc25c;background:repeating-linear-gradient(45deg,#1f150d 0 6px,#986b25 6px 8px);border:4px solid #eee1cd;border-radius:4px;place-items:center;width:42px;font:10px Impact,Arial Narrow,sans-serif;display:grid;box-shadow:0 5px 12px #0006}.shed-centre{justify-content:center;align-items:center;gap:30px;margin:28px auto;display:flex}.shed-card,.shed-draw{aspect-ratio:.66;color:#fff7e8;text-align:left;border:5px solid #f5ead6;border-radius:12px;flex-direction:column;flex:none;justify-content:space-between;width:92px;padding:8px;display:flex;box-shadow:0 10px 25px #0008}.shed-card:disabled{opacity:1}.shed-card span,.shed-card small,.shed-draw span,.shed-draw small{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.shed-card strong,.shed-draw strong{overflow-wrap:anywhere;text-align:center;font:24px/.9 Impact,Arial Narrow,sans-serif}.shed-amber{background:linear-gradient(145deg,#e1aa2f,#825a0d)}.shed-red{background:linear-gradient(145deg,#dc4c43,#7e1714)}.shed-green{background:linear-gradient(145deg,#389364,#125032)}.shed-blue{background:linear-gradient(145deg,#3987bc,#164468)}.shed-card.playable{cursor:pointer;animation:1s infinite alternate shed-ready;box-shadow:0 0 0 3px #ffe192,0 15px 28px #0009}.shed-card.playable:hover{transform:translateY(-12px)}.shed-draw{cursor:pointer;text-align:center;background:repeating-conic(#1a120b 0 12deg,#b07d29 12deg 16deg);align-items:center}.shed-draw:disabled{opacity:.45}.shed-hand{align-items:flex-end;min-height:155px;padding-top:20px}.shed-hand .shed-card{margin-left:-13px}.shed-hand .shed-card:first-child{margin-left:0}@keyframes shed-ready{to{filter:brightness(1.13)}}.roulette-room{grid-template-columns:minmax(290px,.75fr) minmax(420px,1.25fr);align-items:center;gap:30px;max-width:1120px;margin:35px auto;display:grid}.roulette-wheel-shell{aspect-ratio:1;background:radial-gradient(circle,#d7b35c 0 5%,#321b0c 5.5% 19%,#a37a31 19.5% 22%,#25170d 22.5% 49%,#a67d34 49.5%);border-radius:50%;place-items:center;width:min(100%,500px);margin:auto;display:grid;position:relative;box-shadow:inset 0 0 45px #000b,0 28px 70px #000a}.roulette-wheel{background:#1d160f;border-radius:50%;transition:transform 1.8s cubic-bezier(.12,.7,.08,1);position:absolute;inset:6%;overflow:hidden;box-shadow:inset 0 0 0 8px #d4ad55,inset 0 0 35px #000}.roulette-wheel i{transform-origin:50% 100%;clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);width:7%;height:49%;font-style:normal;position:absolute;top:1%;left:46.5%}.roulette-wheel i.red{background:#9f2924}.roulette-wheel i.black{background:#111}.roulette-wheel i.green{background:#267552}.roulette-wheel i span{color:#f8eddb;font:clamp(7px,1.1vw,11px) Impact,Arial Narrow,sans-serif;position:absolute;top:6%;left:50%;transform:translate(-50%)}.roulette-ball{background:#fff8e4;border-radius:50%;width:15px;height:15px;position:absolute;top:8.5%;left:48%;box-shadow:0 3px 8px #000,0 0 9px #fff}.roulette-result{z-index:2;text-align:center;color:#d3bb86;aspect-ratio:1;background:#1b1009;border:5px solid #c79b43;border-radius:50%;align-content:center;place-items:center;width:31%;display:grid;position:relative;box-shadow:0 10px 30px #000c}.roulette-result small{letter-spacing:.12em;font-size:7px}.roulette-result strong{color:#efc865;font:clamp(38px,7vw,72px)/.9 Impact,Arial Narrow,sans-serif}.roulette-console{background:linear-gradient(145deg,#143521,#0a1d12);border:10px solid #2d2115;padding:18px;box-shadow:inset 0 0 0 2px #9b7130,0 25px 65px #0008}.roulette-bank{text-align:center;border-bottom:1px solid #ffffff18;padding-bottom:14px}.roulette-bank span,.roulette-bank small{color:#9aab9c;letter-spacing:.14em;font-size:8px;display:block}.roulette-bank strong{color:#edc25c;font:55px/.95 Impact,Arial Narrow,sans-serif}.roulette-stakes{justify-content:center;align-items:center;gap:6px;margin:13px 0;display:flex}.roulette-stakes span{color:#9aab9c;letter-spacing:.12em;margin-right:4px;font-size:8px}.roulette-stakes button{color:#d6b35f;cursor:pointer;background:#081009;border:1px solid #84642c;border-radius:50%;width:39px;height:39px}.roulette-stakes button.active{color:#19130c;background:#edc35d;font-weight:800}.roulette-table{grid-template-columns:44px 1fr;display:grid}.roulette-table button{color:#fff0d8;cursor:pointer;border:1px solid #e7d6b744;min-height:31px;font:12px Impact,Arial Narrow,sans-serif}.roulette-table button.active{filter:brightness(1.4);box-shadow:inset 0 0 0 3px #ffd96e}.roulette-table .zero{background:#23734e;grid-row:1/2}.roulette-numbers{grid-template-columns:repeat(12,1fr);display:grid}.roulette-numbers button.red,.roulette-outsides button.red{background:#9b2c26}.roulette-numbers button.black,.roulette-outsides button.black{background:#111}.roulette-outsides{grid-column:1/-1;grid-template-columns:repeat(6,1fr);display:grid}.roulette-outsides button{background:#1d4d31;font-size:9px}.roulette-selection{text-align:center;margin-top:14px}.roulette-selection>span{color:#d8bc78;letter-spacing:.12em;margin-bottom:10px;font-size:9px;display:block}.roulette-selection .button{min-width:230px;margin:6px auto}.free-chip-rule{text-align:center;color:#6f6a62;letter-spacing:.08em;font-size:9px}.beer-pong-table{clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);background:linear-gradient(90deg,#2f1b0e,#8d5a28 8%,#bb7d3e 50%,#8d5a28 92%,#2f1b0e);border:12px solid #25170f;max-width:900px;height:610px;margin:30px auto;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #0007,0 30px 75px #0009}.beer-pong-table:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 63px,#fff1 64px 65px);position:absolute;inset:0}.pong-table-label{color:#f2d188;letter-spacing:.12em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:16px;left:18%;right:18%}.pong-table-label b{color:#fff}.table-centre-mark{color:#5d361a99;border:3px solid #5d361a66;border-radius:50%;place-items:center;width:130px;height:130px;font:46px Impact,Arial Narrow,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.cup-rack{width:230px;height:145px;position:absolute;left:50%;transform:translate(-50%)}.house-rack{top:58px;transform:translate(-50%)scale(.72)}.player-rack{bottom:30px}.cup-rack i{clip-path:polygon(8% 0,92% 0,78% 100%,22% 100%);filter:drop-shadow(0 8px 6px #0006);background:linear-gradient(90deg,#9d201a,#e34c41 50%,#8e1814);width:48px;height:58px;transition:all .35s;position:absolute}.cup-rack i:before{content:"";background:#f2eee1;border:3px solid #fff;border-radius:50%;height:12px;position:absolute;top:0;left:4%;right:4%}.cup-rack i span{background:#6d1c18;border-radius:50%;height:7px;position:absolute;top:6px;left:16%;right:16%}.cup-rack i.cleared{opacity:.08;transform:scale(.55)}.cup-rack i:first-child{top:0;left:12px}.cup-rack i:nth-child(2){top:0;left:91px}.cup-rack i:nth-child(3){top:0;right:12px}.cup-rack i:nth-child(4){top:48px;left:51px}.cup-rack i:nth-child(5){top:48px;right:51px}.cup-rack i:nth-child(6){top:92px;left:91px}.pong-ball-flight{pointer-events:none;position:absolute;inset:0}.pong-ball-flight i{opacity:0;background:#f5e7cb;border-radius:50%;width:23px;height:23px;position:absolute;bottom:145px;left:50%;box-shadow:0 5px 9px #0007}.pong-ball-flight.player-hit i,.pong-ball-flight.player-miss i{animation:.8s ease-out pong-throw-player}.pong-ball-flight.player-miss i{animation-name:pong-throw-miss}.pong-ball-flight.house-hit i,.pong-ball-flight.house-miss i{animation:.8s ease-out pong-throw-house}.pong-ball-flight.house-miss i{animation-name:pong-house-miss}@keyframes pong-throw-player{0%{opacity:1;transform:translate(-50%)scale(1)}55%{opacity:1;transform:translate(-50%,-250px)scale(.75)}to{opacity:1;transform:translate(-50%,-405px)scale(.55)}}@keyframes pong-throw-miss{0%{opacity:1;transform:translate(-50%)}55%{opacity:1;transform:translate(105px,-235px)scale(.75)}to{opacity:0;transform:translate(190px,-340px)scale(.55)}}@keyframes pong-throw-house{0%{opacity:1;transform:translate(-50%,-400px)scale(.55)}55%{opacity:1;transform:translate(-50%,-240px)scale(.75)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pong-house-miss{0%{opacity:1;transform:translate(-50%,-400px)scale(.55)}55%{opacity:1;transform:translate(-140px,-210px)scale(.75)}to{opacity:0;transform:translate(-210px,20px)}}.beer-aim{grid-template-columns:auto minmax(180px,500px) auto;justify-content:center;align-items:center;gap:14px;max-width:920px;margin:18px auto;display:grid}.beer-aim>span{color:#c89b43;letter-spacing:.12em;font-size:8px}.beer-aim>div{background:#080a09;border:1px solid #6c5224;height:18px;position:relative}.beer-aim .sweet-zone{background:#d9a63e55;width:14%;height:100%;position:absolute;left:43%}.beer-aim b{background:#ffe38d;width:4px;height:30px;position:absolute;top:-7px;transform:translate(-50%);box-shadow:0 0 12px #ffd65c}.beer-aim .button{min-width:180px}.breakout-cabinet{background:linear-gradient(145deg,#34271a,#11110f);border:1px solid #9b722e;max-width:980px;margin:35px auto;padding:24px;position:relative;box-shadow:inset 0 0 0 9px #090a09,0 35px 85px #000a}.breakout-cabinet canvas{touch-action:none;background:#070907;border:9px solid #080a09;width:100%;height:auto;display:block}.breakout-score{color:#9c958b;letter-spacing:.13em;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 4px 12px;font-size:8px;display:grid}.breakout-score strong{color:#dcb052;text-align:center;font:20px Impact,Arial Narrow,sans-serif}.breakout-score span:last-child{text-align:right}.breakout-score b{color:#efc86b}.breakout-controls{justify-content:center;gap:8px;margin-top:12px;display:flex}.breakout-controls button{color:#e4b551;cursor:pointer;touch-action:none;background:#090a09;border:1px solid #72551f;min-width:120px;padding:13px}.breakout-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#060806e8;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:64px 24px 24px}.breakout-overlay>span{color:#d7a63f;letter-spacing:.22em;font-size:8px}.breakout-overlay h3{margin:15px 0;font:clamp(32px,6vw,62px)/.9 Impact,Arial Narrow,sans-serif}.breakout-overlay p{color:#918a80;max-width:550px;font:14px/1.55 Georgia,serif}.game-group button>span{text-shadow:0 0 13px #d7a43c66;background:radial-gradient(circle at 32% 25%,#332611,#0b0c0b);box-shadow:inset 0 0 0 3px #0004,0 8px 20px #0006}.game-group:nth-of-type(2) button{background:radial-gradient(circle at 90% 5%,#34775322,#0000 40%),#0b0d0b}.game-group:nth-of-type(3) button{background:radial-gradient(circle at 90% 5%,#3b68a422,#0000 40%),#0b0c0d}.game-group:nth-of-type(4) button{background:radial-gradient(circle at 90% 5%,#a64d3428,#0000 40%),#0d0b0a}@media (width<=1050px){.roulette-room{grid-template-columns:1fr}.roulette-wheel-shell{max-width:470px}.roulette-console{max-width:720px;margin:auto}.card-felt-table{border-radius:55px}.beer-aim{grid-template-columns:auto 1fr}.beer-aim .button{grid-column:1/-1;justify-self:center}.classic-game-card{width:64px}.shed-hand{justify-content:flex-start;padding:20px 10px;overflow-x:auto}}@media (width<=760px){.game-audio-panel{flex-direction:column;align-items:flex-start}.game-audio-panel>div:last-child{width:100%}.game-audio-panel button{flex:1}.dartboard{width:min(88vw,570px)}.dart-number{font-size:13px}.dart-crosshair{width:30px;height:30px}.dart-crosshair>i:first-child{width:44px;top:13px;left:-9px}.dart-crosshair>i:last-child{height:44px;top:-9px;left:13px}.card-felt-table{border-width:7px;border-radius:28px;padding:16px 8px}.card-game-bank{grid-template-columns:1fr 1fr}.card-game-bank span:first-child{grid-column:1/-1}.rummy-house>div,.rummy-player>div{justify-content:flex-start;padding:10px;overflow-x:auto}.rummy-centre{gap:25px}.classic-game-card{width:59px}.snap-cards .classic-game-card{width:110px}.snap-cards .classic-game-card em{font-size:54px}.shed-card,.shed-draw{width:76px}.roulette-console{border-width:6px;padding:12px 7px}.roulette-table{grid-template-columns:34px 1fr}.roulette-numbers{grid-template-columns:repeat(6,1fr)}.roulette-outsides{grid-template-columns:repeat(3,1fr)}.roulette-table button{min-height:34px}.beer-pong-table{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);border-width:7px;height:500px}.house-rack{top:48px}.player-rack{bottom:12px}.pong-table-label{left:9%;right:9%}.breakout-cabinet{padding:13px}.breakout-overlay{inset:55px 13px 13px}}@media (width<=480px){.dart-release{min-width:210px}.classic-game-card{width:52px}.classic-game-card strong,.classic-game-card small{font-size:17px}.classic-game-card em{font-size:28px}.snap-cards{gap:8px}.snap-cards .classic-game-card{width:92px}.snap-pot{width:65px;height:65px}.snap-button{width:125px}.shed-centre{gap:15px}.shed-card,.shed-draw{width:70px}.shed-hand .shed-card{margin-left:-19px}.roulette-wheel-shell{width:90vw}.roulette-bank strong{font-size:45px}.roulette-selection .button{min-width:200px}.beer-pong-table{height:430px}.cup-rack{transform:translate(-50%)scale(.8)}.house-rack{top:34px;transform:translate(-50%)scale(.57)}.beer-aim{grid-template-columns:1fr}.beer-aim>span{text-align:center}.beer-aim .button{grid-column:auto}.breakout-score strong{font-size:14px}.breakout-controls button{min-width:100px}}@media (prefers-reduced-motion:reduce){.shed-card.playable,.snap-cards.snap-live .classic-game-card{animation:none}.roulette-wheel{transition-duration:.3s}}.dartboard{background:#120d08 url(/games/dartboard-real.webp) 50%/cover no-repeat;border:2px solid #8a6a39;overflow:visible;box-shadow:0 0 0 12px #0b0c0b,0 0 0 15px #6d604c,0 30px 85px #000c}.dart-face{box-shadow:none;background:0 0;overflow:hidden}.dartboard:before,.dartboard:after,.dart-double-ring,.dart-triple-ring,.dart-spider,.dart-bull,.dart-number{display:none}.dart-crosshair{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#080a0888}.pairs-start:after{content:"REAL PUB & KITCHEN PHOTOGRAPHY";letter-spacing:.2em;font:9px Arial,sans-serif}.pair-front{background:#16120e;border:2px solid #f4e7cd;overflow:hidden}.pair-front img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pair-front small{z-index:2;color:#fff5df;text-shadow:0 1px 2px #000;background:linear-gradient(#0000,#080706ed 42%);margin:0;padding:26px 6px 8px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.pair-front .pair-tick{z-index:2;color:#e9ffd9;text-shadow:0 2px 14px #000;font:52px/.9 Impact,Arial Narrow,sans-serif;position:relative}.pairs-board>button.matched .pair-front{background:radial-gradient(circle at 50% 30%,#4d8253,#18311e);overflow:hidden}.pairs-board>button.matched .pair-front:before{content:"MATCH";color:#d8f1cc;letter-spacing:.22em;font:8px Arial,sans-serif;position:absolute;inset:auto 0 48%}.pixel-icon{letter-spacing:.04em;font:21px/.9 Impact,Arial Narrow,sans-serif}.neon-cabinet{background:linear-gradient(145deg,#30271e,#0b0d11);border:1px solid #92702f;max-width:930px;margin:32px auto;padding:22px;position:relative;box-shadow:inset 0 0 0 8px #070808,0 35px 90px #000b}.neon-cabinet:before{content:"THE DUDE ARCADE";color:#d8ac4d;letter-spacing:.2em;text-align:center;margin:1px 0 13px;font-size:8px;display:block}.neon-cabinet canvas{width:100%;height:auto;image-rendering:pixelated;touch-action:none;background:#03050b;border:10px solid #050607;display:block;box-shadow:0 0 0 1px #547ab044,inset 0 0 30px #000}.arcade-hud{color:#8795a9;letter-spacing:.14em;background:#05070b;border:1px solid #2e4569;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:10px;padding:10px 13px;font-size:8px;display:grid}.arcade-hud span:last-child{text-align:right}.arcade-hud b{color:#f1c75f}.arcade-hud strong{color:#72b4ff;letter-spacing:.12em;font:15px Impact,Arial Narrow,sans-serif}.arcade-direction-pad{grid-template-columns:repeat(3,54px);justify-content:center;gap:6px;margin:16px auto 0;display:grid}.arcade-direction-pad button,.shooter-controls button{color:#e9be56;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#07090d;border:1px solid #705628;min-height:48px}.arcade-direction-pad button:active,.shooter-controls button:active{color:#12100b;background:#e4b64e}.classic-arcade-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;z-index:5;background:#030507e9;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex;position:absolute;inset:58px 22px 22px}.classic-arcade-overlay>span{color:#6cb3ff;letter-spacing:.22em;font-size:8px}.classic-arcade-overlay h3{color:#efc55e;margin:15px 0;font:clamp(38px,7vw,74px)/.9 Impact,Arial Narrow,sans-serif}.classic-arcade-overlay p{color:#959da9;max-width:520px;font:14px/1.55 Georgia,serif}.shooter-controls{grid-template-columns:1fr 1.2fr 1fr;gap:8px;margin-top:13px;display:grid}.shooter-controls button{min-height:52px}.shooter-controls .fire{color:#15110b;letter-spacing:.13em;background:linear-gradient(100deg,#bd8418,#f0cb66);border-color:#f1d27c;font-weight:900}.fruit-machine-shell{background:linear-gradient(110deg,#48351e,#c59a50 5%,#2a1e12 12%,#0e0d0c 50%,#2a1e12 88%,#c59a50 95%,#48351e);border:4px solid #d4b06b;border-radius:38px 38px 18px 18px;max-width:820px;margin:35px auto;padding:22px 28px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #090a09,0 35px 90px #000c}.fruit-machine-shell:before,.fruit-machine-shell:after{content:"";background:#f5d88b66;width:2px;position:absolute;top:0;bottom:0}.fruit-machine-shell>header{text-align:center;z-index:1;background:radial-gradient(circle at 50% 0,#8e4c23,#260b08 70%);border:1px solid #bb812c;padding:18px;position:relative;box-shadow:inset 0 0 25px #000}.fruit-machine-shell>header span,.fruit-machine-shell>header small{color:#e9bd62;letter-spacing:.2em;font-size:8px;display:block}.fruit-machine-shell>header strong{color:#fff1c2;text-shadow:0 0 16px #ffb74e;margin:8px 0;font:clamp(30px,6vw,57px)/.9 Impact,Arial Narrow,sans-serif;display:block}.fruit-machine-bank{z-index:1;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 10px;display:grid;position:relative}.fruit-machine-bank span{color:#9e9587;text-align:center;letter-spacing:.13em;background:#070807;border:1px solid #7d622e;padding:10px;font-size:8px}.fruit-machine-bank b{color:#f0c45d;margin-top:4px;font:22px Impact,Arial Narrow,sans-serif;display:block}.fruit-reels{z-index:1;background:#070707;border:10px solid #c79b4b;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:9px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #6c4b18,0 17px 38px #0009}.fruit-reels:after{content:"";pointer-events:none;background:#efc55dcc;height:3px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 10px #f2c65d}.fruit-reels>div{aspect-ratio:1;color:#21160c;background:#f5ead6;border:1px solid #fff;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.fruit-reels img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fruit-reels strong{z-index:1;color:#fff6e4;text-align:center;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(#0000,#080604e8);width:100%;padding:24px 6px 7px;font-size:8px;position:relative}.fruit-reels.spinning>div{animation:.16s linear infinite reel-roll}.fruit-reels.spinning>div:nth-child(2){animation-duration:.13s}.fruit-reels.spinning>div:nth-child(3){animation-duration:.11s}@keyframes reel-roll{0%{filter:blur();transform:translateY(0)}50%{filter:blur(4px);transform:translateY(8px)}to{filter:blur();transform:translateY(0)}}.fruit-message{color:#c8b68e;text-align:center;z-index:1;background:#171008;border:1px solid #79571e;min-height:45px;margin:12px 0;padding:13px;position:relative}.fruit-message.win{color:#dbf6c9;background:#13200e;border-color:#5b8848}.fruit-controls{z-index:1;grid-template-columns:1fr 160px 1fr;align-items:end;gap:13px;display:grid;position:relative}.fruit-controls fieldset{border:0;flex-wrap:wrap;gap:5px;display:flex}.fruit-controls legend{color:#9a907f;letter-spacing:.13em;width:100%;margin-bottom:6px;font-size:8px}.fruit-controls fieldset button,.fruit-refill{color:#deb051;cursor:pointer;background:#080908;border:1px solid #715323;padding:11px}.fruit-controls fieldset button.active{color:#16110b;background:#e7ba55;font-weight:800}.fruit-spin{color:#17100a;aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 35% 28%,#ffe19a,#d69d25 58%,#7d5310 75%);border:9px solid #20150b;border-radius:50%;font:31px Impact,Arial Narrow,sans-serif;box-shadow:0 0 0 2px #d6aa51,0 13px 25px #0009}.fruit-spin:active{transform:scale(.95)}.fruit-refill{align-self:center}.fruit-machine-shell>p{color:#716a61;text-align:center;letter-spacing:.06em;z-index:1;margin:17px 0 0;font-size:9px;position:relative}.banker-studio{grid-template-columns:180px minmax(0,1fr);gap:18px;max-width:1120px;margin:35px auto;display:grid}.value-ladder{background:#090a09;border:1px solid #8f6a2a;grid-template-columns:1fr 1fr;align-content:start;gap:5px;padding:12px;display:grid}.value-ladder span{color:#17120c;text-align:center;background:#e8e0cf;border:1px solid #fff0;padding:8px 5px;font:13px Impact,Arial Narrow,sans-serif;transition:all .25s}.value-ladder span.high{color:#fff6dd;background:#aa2f27}.value-ladder span.gone{opacity:.12;filter:grayscale();text-decoration:line-through}.box-stage{background:radial-gradient(circle at 50% 0,#8d2f2847,#0000 40%),linear-gradient(145deg,#20100e,#090a09 65%);border:1px solid #a77b31;padding:18px;box-shadow:0 30px 80px #0009}.banker-topline{color:#a9a095;letter-spacing:.13em;background:#080908;border:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 14px;font-size:8px;display:grid}.banker-topline span:last-child{text-align:right}.banker-topline b,.banker-topline strong{color:#e5b44c}.banker-topline strong{font:18px Impact,Arial Narrow,sans-serif}.deal-box-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin:20px 0;display:grid}.deal-box-grid button{color:#1b1309;cursor:pointer;background:linear-gradient(145deg,#fff0b4,#c79431 48%,#6c4610);border:2px solid #f0ca72;border-radius:6px;min-height:82px;padding:9px 4px;transition:all .18s;position:relative;transform:perspective(220px)rotateX(-3deg);box-shadow:inset 0 0 0 3px #5d3e13aa,0 7px 13px #0007}.deal-box-grid button:before{content:"";border:2px solid #d5aa53;border-bottom:0;border-radius:4px 4px 0 0;height:7px;position:absolute;top:-7px;left:32%;right:32%}.deal-box-grid button:hover:not(:disabled){filter:brightness(1.14);transform:perspective(220px)rotateX(-3deg)translateY(-4px)}.deal-box-grid button span{font:25px Impact,Arial Narrow,sans-serif;display:block}.deal-box-grid button small{letter-spacing:.1em;margin-top:5px;font-size:7px;display:block}.deal-box-grid button.own{color:#fff3d0;background:linear-gradient(145deg,#be3b31,#6f1714);border-color:#f0a277;box-shadow:0 0 0 3px #c14a3b55,0 8px 18px #0008}.deal-box-grid button.opened{color:#aaa;box-shadow:none;background:#151515;border-color:#333;transform:none}.deal-box-grid button.opened:before{display:none}.deal-box-grid button:disabled{opacity:1}.banker-message{text-align:center;color:#bbb0a0;background:#0b0c0b;border:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:20px;display:flex}.banker-message>span{color:#d7a43d;letter-spacing:.2em;font-size:8px}.banker-message>strong{color:#efc15b;margin:9px 0;font:clamp(45px,8vw,84px)/.9 Impact,Arial Narrow,sans-serif}.banker-message p{color:#a69c8f;margin:0;font:14px/1.5 Georgia,serif}.banker-message>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px;display:flex}.banker-message .button{margin:0}.banker-message.offer{background:radial-gradient(circle,#482a0f,#0b0c0b 65%);border-color:#ba8530}.banker-message .deal-winnings{width:100%;font-size:42px;display:block}@media (width<=920px){.banker-studio{grid-template-columns:1fr}.value-ladder{order:2;grid-template-columns:repeat(6,1fr)}.box-stage{order:1}.deal-box-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=760px){.neon-cabinet{padding:13px}.neon-cabinet canvas{border-width:5px}.classic-arcade-overlay{inset:51px 13px 13px}.fruit-machine-shell{border-radius:24px 24px 12px 12px;padding:15px}.fruit-controls{grid-template-columns:1fr 130px}.fruit-controls .fruit-refill{grid-column:1/-1}.deal-box-grid,.value-ladder{grid-template-columns:repeat(4,1fr)}.banker-topline{grid-template-columns:1fr 1fr}.banker-topline strong{text-align:center;grid-area:1/1/auto/-1;margin-bottom:8px}.banker-topline span:last-child{text-align:right}.pair-front small{padding-bottom:5px;font-size:7px}}@media (width<=520px){.arcade-hud{padding:8px 6px;font-size:7px}.arcade-hud strong{font-size:12px}.arcade-direction-pad{grid-template-columns:repeat(3,48px)}.shooter-controls{gap:5px}.shooter-controls button{font-size:9px}.fruit-machine-shell{padding:11px}.fruit-machine-bank span{padding:7px 3px;font-size:7px}.fruit-machine-bank b{font-size:18px}.fruit-reels{border-width:6px;gap:5px;padding:6px}.fruit-controls{grid-template-columns:1fr 108px}.fruit-spin{border-width:6px;font-size:23px}.deal-box-grid{grid-template-columns:repeat(3,1fr);gap:7px}.deal-box-grid button{min-height:70px}.deal-box-grid button span{font-size:21px}.value-ladder{grid-template-columns:repeat(3,1fr)}.banker-message{padding:17px 8px}.banker-message .button{min-width:190px}.pair-front .pair-tick{font-size:40px}}@media (prefers-reduced-motion:reduce){.fruit-reels.spinning>div{animation:none}}.game-social{background:radial-gradient(circle at 88% 0,#2a6a4b30,#0000 28%),linear-gradient(140deg,#16120e,#0b0c0b 58%);border:1px solid #8a6728;margin:0 0 28px;overflow:hidden;box-shadow:0 30px 85px #0008}.game-social-head{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:26px;padding:25px 28px;display:flex}.game-social-head p,.online-players-panel>div>span,.game-invite-tray article>span{color:#d5a43f;letter-spacing:.18em;font-size:8px}.game-social-head h2{margin:5px 0;font:36px/.95 Impact,Arial Narrow,sans-serif}.game-social-head>div:first-child>span{color:#777169;font-size:10px}.availability-switch{gap:7px;display:flex}.availability-switch button{color:#817b72;letter-spacing:.11em;cursor:pointer;background:#0b0c0b;border:1px solid #ffffff1b;padding:10px 12px;font-size:8px}.availability-switch button.active{color:#e6d5ae;background:#21180f;border-color:#92702e}.availability-switch i,.online-players-panel>div>span i,.online-avatar i{background:#62cb78;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #62cb78}.game-social-notice{color:#d8c79e;background:#2b200f;border-bottom:1px solid #7c6028;margin:0;padding:12px 28px;font-size:11px}.game-social-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);display:grid}.game-chat-panel{border-right:1px solid #ffffff16;padding:25px 28px}.game-chat-log{scrollbar-color:#6e5422 #0c0d0c;height:360px;padding-right:8px;overflow:auto}.game-chat-log article{grid-template-columns:36px 1fr;gap:11px;margin:0 0 13px;display:grid}.game-chat-log article>div{background:#111210;border:1px solid #ffffff16;padding:13px 15px}.game-chat-log article.mine>div{background:#21180f;border-color:#765923}.game-chat-avatar,.online-avatar{color:#e1b04a;background:#1d150e;border:1px solid #8f6a28;place-items:center;width:36px;height:36px;font:14px Georgia,serif;display:grid}.game-chat-log header{justify-content:space-between;gap:12px;display:flex}.game-chat-log header strong{font:13px Georgia,serif}.game-chat-log time{color:#6f6961;font-size:8px}.game-chat-log article p{color:#b8b0a5;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.5}.game-chat-log footer{border:0;justify-content:flex-end;gap:10px;margin-top:8px;padding:0;display:flex}.game-chat-log footer button{color:#665f57;cursor:pointer;background:0 0;font-size:8px;text-decoration:underline}.game-chat-empty{text-align:center;place-items:center;min-height:300px;display:grid}.game-chat-empty b{color:#d8a73f;letter-spacing:.18em;font-size:9px}.game-chat-empty p{color:#7f7971;margin-top:-110px}.game-chat-composer{border-top:1px solid #ffffff18;margin-top:15px;padding-top:17px}.game-chat-composer label{color:#8d857b;font-size:10px}.game-chat-composer>div{grid-template-columns:1fr auto;margin-top:8px;display:grid}.game-chat-composer input{color:#f1ece3;background:#080909;border:1px solid #fff2;padding:14px}.game-chat-composer button{color:#17120b;cursor:pointer;letter-spacing:.13em;background:#ddb04b;border:1px solid #f0ce7b;min-width:105px;padding:0 16px;font-size:9px;font-weight:900}.game-chat-composer button:disabled{opacity:.45}.game-chat-composer small{color:#68625b;margin-top:8px;font-size:8px;display:block}.online-players-panel{background:#0c0d0c;padding:25px}.online-players-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.online-players-panel>div:first-child>strong{color:#e3b04a;font:42px Impact,Arial Narrow,sans-serif}.online-players-panel>p{color:#817b72;border-bottom:1px solid #ffffff13;margin:10px 0 0;padding-bottom:18px;font-size:11px;line-height:1.55}.online-player-list article{border-bottom:1px solid #ffffff13;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.online-avatar{position:relative}.online-avatar i{border:2px solid #0c0d0c;margin:0;position:absolute;bottom:-2px;right:-3px}.online-player-list article>div strong,.online-player-list article>div small{display:block}.online-player-list article>div strong{font:12px Georgia,serif}.online-player-list article>div small{color:#6f6962;margin-top:4px;font-size:8px;line-height:1.35}.online-player-list article>button{color:#d4a645;cursor:pointer;letter-spacing:.08em;background:#19140e;border:1px solid #664e20;max-width:100px;padding:7px 8px;font-size:7px;line-height:1.35}.online-player-list article>button:disabled{color:#5e5953;cursor:not-allowed;border-color:#ffffff12}.no-online-players{color:#7b756d;padding:35px 0}.no-online-players b,.no-online-players span{display:block}.no-online-players b{color:#a59b8e;font:15px Georgia,serif}.no-online-players span{margin-top:7px;font-size:10px;line-height:1.5}.game-invite-tray{background:#102219;border-bottom:1px solid #4c8868;gap:10px;padding:15px 28px;display:flex;overflow:auto}.game-invite-tray article{background:#0c1712;border:1px solid #4b8e68;min-width:270px;padding:14px}.game-invite-tray article strong{margin:4px 0;font:17px Georgia,serif;display:block}.game-invite-tray article p{color:#9fb7a7;font-size:10px}.game-invite-tray article>div{gap:7px;margin-top:10px;display:flex}.game-invite-tray button{color:#d9f0de;cursor:pointer;letter-spacing:.08em;background:#173b28;border:1px solid #57926d;padding:8px;font-size:7px}.game-invite-tray button:last-child{color:#8a948c;background:0 0;border-color:#3a5243}.accepted-invite{text-align:left;color:#cfe8d5;cursor:pointer;background:#143020;border:0;border-bottom:1px solid #4c8868;width:100%;padding:13px 28px}.accepted-invite span,.accepted-invite strong{display:block}.accepted-invite span{color:#71cc8c;letter-spacing:.13em;font-size:8px}.accepted-invite strong{margin-top:4px;font:14px Georgia,serif}.blocked-players{border-top:1px solid #ffffff14;margin-top:15px;padding-top:12px}.blocked-players summary{color:#6f6962;cursor:pointer;font-size:9px}.blocked-players button{color:#918a81;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff10;justify-content:space-between;width:100%;padding:9px 0;font-size:9px;display:flex}.blocked-players button span{color:#b28635}@media (width<=900px){.game-social-grid{grid-template-columns:1fr}.game-chat-panel{border-bottom:1px solid #ffffff16;border-right:0}.online-player-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}}@media (width<=650px){.game-social-head{flex-direction:column;align-items:flex-start;padding:21px 16px}.availability-switch{width:100%}.availability-switch button{flex:1}.game-chat-panel,.online-players-panel{padding:18px 14px}.game-chat-log{height:330px}.game-chat-composer>div{grid-template-columns:1fr}.game-chat-composer button{min-height:44px}.online-player-list{grid-template-columns:1fr}.game-invite-tray{padding:13px 14px}.game-social-notice{padding:11px 15px}.accepted-invite{padding:12px 15px}}.modern-start{background:radial-gradient(circle at 50% 35%,#3a5f8133,#0000 42%),linear-gradient(#0b1015,#080909);min-height:430px}.modern-start .big-game-icon{color:#e7b64e;text-shadow:0 0 24px #e7b64e66}.modern-cabinet{background:linear-gradient(145deg,#28231d,#080909);border:8px solid #171817;border-radius:20px;max-width:880px;margin:28px auto 0;padding:18px;position:relative;box-shadow:inset 0 0 0 2px #725725,0 35px 90px #000b}.modern-cabinet canvas{background:#070909;border:2px solid #4f432b;width:100%;height:auto;display:block;box-shadow:inset 0 0 45px #000}.modern-hud{color:#8d867c;letter-spacing:.12em;background:#080909;border:1px solid #ffffff16;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:12px;padding:10px 14px;font-size:8px;display:grid}.modern-hud span:last-child{text-align:right}.modern-hud b,.modern-hud strong{color:#e5b34a}.modern-hud strong{letter-spacing:.08em;font:16px Impact,Arial Narrow,sans-serif}.modern-overlay{z-index:8;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070909e8;border:1px solid #96702a;place-content:center;padding:25px;display:grid;position:absolute;inset:60px 18px 18px}.modern-overlay>span{color:#d8a743;letter-spacing:.2em;font-size:9px}.modern-overlay h3{margin:12px 0;font:52px/.9 Impact,Arial Narrow,sans-serif}.modern-overlay p{color:#928b82;margin:0 0 20px}.modern-overlay .button{margin:auto}.block-cabinet{max-width:430px}.block-cabinet canvas{aspect-ratio:1/2}.block-controls{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.block-controls button,.bubble-controls button,.runner-controls button{color:#e8c168;cursor:pointer;background:#11120f;border:1px solid #795c27;min-height:48px;font:14px Impact,Arial Narrow,sans-serif}.block-controls .drop{color:#15110b;background:#e1b34f;border-color:#f2d37c;grid-column:1/-1}.block-start:after{content:"▦  ▰  ◼  ▟";color:#5fcde022;letter-spacing:18px;margin-top:25px;font:42px Impact}.bubble-cabinet{max-width:560px}.bubble-cabinet canvas{touch-action:none;cursor:crosshair}.bubble-controls{grid-template-columns:1fr 1.2fr 1fr;gap:7px;margin-top:10px;display:grid}.bubble-controls .fire{color:#14110c;background:#e1b34f;border-color:#f3d57f}.bubble-start:after{content:"● ● ● ● ●";color:#5fc5ef3d;letter-spacing:10px;margin-top:24px;font-size:34px}.runner-cabinet{max-width:960px}.runner-cabinet canvas{aspect-ratio:19/9}.runner-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.runner-controls button:first-child{color:#15110b;background:#e0b24d}.runner-controls button:last-child{background:#172437;border-color:#47688f}.runner-start:after{content:"JUMP  •  DUCK  •  RUN";color:#e5b44e35;letter-spacing:.18em;margin-top:28px;font:18px Impact}.drift-cabinet{max-width:720px}.drift-cabinet canvas{touch-action:manipulation}.drift-scoreline{color:#817a70;letter-spacing:.13em;border:1px solid #ffffff12;border-top:0;justify-content:space-between;padding:9px 12px;font-size:8px;display:flex}.drift-scoreline b{color:#d7a944}.drift-turn{color:#17120b;cursor:pointer;letter-spacing:.12em;background:linear-gradient(90deg,#b77d18,#efc95f,#b77d18);border:1px solid #f2d57f;flex-direction:column;align-items:center;width:100%;margin-top:10px;padding:14px;font:20px Impact,Arial Narrow,sans-serif;display:flex}.drift-turn small{margin-top:4px;font:8px Arial,sans-serif}.drift-start:after{content:"WAIT  ·  TURN  ·  DRIFT";color:#e2ad4738;letter-spacing:.18em;margin-top:28px;font:17px Impact}@media (width<=700px){.modern-cabinet{border-width:5px;padding:10px}.modern-overlay{inset:52px 10px 10px}.modern-overlay h3{font-size:39px}.modern-hud{gap:7px;padding:9px 8px}.runner-cabinet canvas{aspect-ratio:auto}.runner-controls button{min-height:54px}.bubble-controls button{font-size:11px}.drift-turn{min-height:58px}.game-stage .modern-start{min-height:400px}}@media (prefers-reduced-motion:reduce){.modern-cabinet{scroll-behavior:auto}}.holdem-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:940px;margin:55px auto;display:grid}.holdem-mode-grid button{color:#eee7dc;text-align:left;cursor:pointer;background:radial-gradient(circle at 90% 10%,#4f93662b,#0000 38%),linear-gradient(145deg,#183321,#0a130d);border:1px solid #5d8b68;flex-direction:column;align-items:flex-start;min-height:360px;padding:32px;transition:all .2s;display:flex}.holdem-mode-grid button:hover{border-color:#d8b35c;transform:translateY(-6px);box-shadow:0 25px 60px #0008}.holdem-mode-grid button>span{color:#edc568;border:1px solid #a47b31;place-items:center;width:88px;height:88px;font:37px Impact,Arial Narrow,sans-serif;display:grid}.holdem-mode-grid strong{margin:38px 0 12px;font:34px/.95 Impact,Arial Narrow,sans-serif}.holdem-mode-grid small{color:#a3ada4;font:14px/1.6 Georgia,serif}.holdem-mode-grid b{color:#e2b754;letter-spacing:.13em;margin-top:auto;padding-top:30px;font-size:9px}.party-setup{text-align:center;background:radial-gradient(circle at 50% 0,#3d29122e,#0000 45%),#0b0d0b;border:1px solid #856328;max-width:920px;margin:35px auto;padding:45px}.party-setup h3{margin:15px 0;font:clamp(38px,6vw,64px)/.92 Impact,Arial Narrow,sans-serif}.party-setup>p{color:#999188;max-width:650px;margin:0 auto 28px;font:15px/1.65 Georgia,serif}.table-mode-badge{color:#e4b752;letter-spacing:.19em;font-size:9px}.seat-count{justify-content:center;gap:7px;margin:20px 0;display:flex}.seat-count button{color:#e1b552;cursor:pointer;background:#090a09;border:1px solid #765923;width:46px;height:46px;font:20px Impact,Arial Narrow,sans-serif}.seat-count button.active{color:#15110b;background:#e3b955;border-color:#f0d487}.party-name-grid{grid-template-columns:repeat(2,1fr);gap:9px;max-width:700px;margin:25px auto;display:grid}.party-name-grid label{color:#9d8b69;text-align:left;letter-spacing:.13em;font-size:8px}.party-name-grid input{color:#f0e9dd;background:#111411;border:1px solid #536c58;outline:none;width:100%;margin-top:6px;padding:13px 14px}.party-name-grid input:focus{border-color:#dbb253;box-shadow:0 0 0 3px #dfb64e1d}.party-poker-table,.blackjack-table{background:radial-gradient(#326044,#15331f 58%,#09170e);border:13px solid #2a2016;border-radius:68px;min-height:660px;padding:25px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #9e7738,inset 0 0 80px #0008,0 30px 85px #0009}.party-table-top{color:#b0b7ae;letter-spacing:.13em;background:#07100bd9;border:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 16px;font-size:8px;display:grid}.party-table-top strong{color:#edc361;text-align:center;font:19px Impact,Arial Narrow,sans-serif}.party-table-top b{color:#ecc05b}.party-table-top>:last-child{text-align:right}.party-table-top button{color:#d9aa48;cursor:pointer;letter-spacing:.11em;background:0 0;border:0;font-size:8px}.party-seat-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:15px auto;display:grid}.party-seat-strip article{color:#9da59c;text-align:center;background:#07110bcc;border:1px solid #ffffff17;min-width:0;padding:10px}.party-seat-strip article.active{border-color:#f0c55e;box-shadow:0 0 20px #e9b94638}.party-seat-strip article.folded{opacity:.45}.party-seat-strip span,.party-seat-strip small,.party-seat-strip b{text-overflow:ellipsis;display:block;overflow:hidden}.party-seat-strip span{color:#8c907f;letter-spacing:.11em;font-size:7px}.party-seat-strip strong{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font:15px Impact,Arial Narrow,sans-serif;display:block;overflow:hidden}.party-seat-strip small{color:#a3a69f;font-size:8px}.party-seat-strip b{color:#dfb553;letter-spacing:.1em;margin-top:6px;font-size:7px}.privacy-pass{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.privacy-pass>span{color:#e3b854;letter-spacing:.18em;font-size:9px}.privacy-pass h3{margin:18px 0 7px;font:46px/.95 Impact,Arial Narrow,sans-serif}.privacy-pass p{color:#a3aa9f;font:14px Georgia,serif}.privacy-pass>div:last-child{justify-content:center;gap:8px;display:flex}.privacy-card-back{color:#f1c868;aspect-ratio:.7;background:repeating-linear-gradient(45deg,#21160d 0 9px,#a27328 9px 12px);border:8px solid #eee1ce;border-radius:9px;place-items:center;width:140px;margin:28px 0 8px;font:38px Impact,Arial Narrow,sans-serif;display:grid;box-shadow:0 22px 45px #0009}.party-hole-cards,.party-community{justify-content:center;gap:8px;display:flex}.party-hole-cards{margin:28px 0 8px}.party-community{margin:46px auto 25px}.party-showdown-hands{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px auto;display:flex}.party-showdown-hands article{text-align:center;background:#07110bd9;border:1px solid #ffffff17;min-width:130px;padding:10px}.party-showdown-hands article>strong{color:#e7ded1;margin-bottom:7px;font-size:10px;display:block}.party-showdown-hands article>div{justify-content:center;gap:3px;display:flex}.party-showdown-hands article>small{color:#e4b751;text-transform:uppercase;letter-spacing:.09em;margin-top:7px;font-size:8px;display:block}.extra-table-card{aspect-ratio:.7;color:#181918;background:linear-gradient(145deg,#fffaf0,#d9d3c8);border:2px solid #fff;border-radius:7px;flex-direction:column;flex:none;justify-content:space-between;width:76px;padding:7px;display:flex;box-shadow:0 9px 20px #0008}.extra-table-card strong,.extra-table-card small{font:22px Georgia,serif}.extra-table-card small{align-self:flex-end;transform:rotate(180deg)}.extra-table-card em{align-self:center;font:37px Georgia,serif}.extra-table-card.red{color:#ad302b}.extra-table-card.hidden{color:#efc15c;background:repeating-linear-gradient(45deg,#22170d 0 7px,#9d7027 7px 9px);border:6px solid #eee1ce;place-items:center;display:grid}.extra-table-card.hidden b{background:#15100ccc;border:1px solid #d9ae53;padding:7px;font:16px Impact,Arial Narrow,sans-serif}.extra-table-card.mini{width:56px;padding:5px}.extra-table-card.mini strong,.extra-table-card.mini small{font-size:16px}.extra-table-card.mini em{font-size:27px}.blackjack-table{border-radius:80px 80px 30px 30px}.dealer-hand{text-align:center;margin:25px auto}.dealer-hand>span{color:#d7d9d3;letter-spacing:.13em;margin-bottom:9px;font-size:9px;display:block}.dealer-hand>div{justify-content:center;gap:7px;display:flex}.blackjack-seats{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1050px;margin:25px auto;display:grid}.blackjack-seats article{background:#07110bd9;border:1px solid #ffffff1a;min-height:175px;padding:12px;transition:all .2s}.blackjack-seats article.active{border-color:#efc361;box-shadow:0 0 0 2px #e5b95233,0 15px 30px #0006}.blackjack-seats header,.blackjack-seats footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.blackjack-seats header strong{font:17px Impact,Arial Narrow,sans-serif}.blackjack-seats header span,.blackjack-seats footer span{color:#b1b8ae;letter-spacing:.08em;font-size:8px}.blackjack-seats article>div{justify-content:center;gap:2px;min-height:79px;margin:13px 0;display:flex}.blackjack-seats footer b{color:#edc360;font:26px Impact,Arial Narrow,sans-serif}.solitaire-table{background:linear-gradient(#23513a,#153924);border:12px solid #2b2016;max-width:1180px;min-height:820px;margin:28px auto;padding:20px;position:relative;box-shadow:inset 0 0 0 2px #a07834,inset 0 0 80px #0008,0 30px 80px #0008}.solitaire-toolbar{color:#c1c6bf;letter-spacing:.12em;background:#07110bd9;border:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 13px;font-size:8px;display:grid}.solitaire-toolbar strong{color:#edc25d;text-align:center}.solitaire-toolbar button{color:#dfb44e;text-align:right;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;font-size:8px}.solitaire-top{grid-template-columns:90px 90px 1fr;align-items:start;gap:12px;margin:22px 0;display:grid}.solitaire-slot,.solitaire-foundations button{aspect-ratio:.7;cursor:pointer;background:#07160e55;border:2px solid #b5c9b222;border-radius:7px;place-items:center;width:80px;padding:0;display:grid;position:relative}.solitaire-slot.card-back{color:#efc45e;background:repeating-linear-gradient(45deg,#24180e 0 7px,#a4772a 7px 9px);border:6px solid #eee3d1}.solitaire-slot.card-back>b{font:18px Impact,Arial Narrow,sans-serif}.solitaire-slot.card-back small{font-size:8px;position:absolute;bottom:4px;right:5px}.solitaire-slot.recycle{color:#d8b155}.solitaire-slot.recycle b{font-size:30px}.solitaire-slot.recycle small{font-size:7px}.solitaire-slot.waste.selected{box-shadow:0 0 0 4px #f0c65a}.solitaire-foundations{justify-content:flex-end;gap:10px;display:flex}.solitaire-foundations button>span:not(.extra-table-card){color:#d2e2d2aa;font:34px Georgia,serif}.solitaire-slot .extra-table-card,.solitaire-foundations .extra-table-card{width:100%;height:100%}.solitaire-help{color:#c1cabf;letter-spacing:.11em;background:#08140d99;border-block:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px;font-size:8px;display:flex}.solitaire-help button{color:#e3b852;cursor:pointer;background:#111a13;border:1px solid #6d783e;padding:7px 10px;font-size:8px}.solitaire-columns{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:18px;display:grid}.solitaire-column{cursor:pointer;background:linear-gradient(#07110b22,#07110b0a);border:1px dashed #dce9d81a;border-radius:7px;min-height:530px;padding:0;position:relative}.solitaire-card-wrap{aspect-ratio:.7;cursor:pointer;width:min(82px,95%);display:block;position:absolute;left:50%;transform:translate(-50%)}.solitaire-card-wrap.selected{filter:drop-shadow(0 0 7px #ffd464);transform:translate(-50%)translateY(-7px);z-index:9!important}.solitaire-card-wrap .extra-table-card{width:100%;height:100%}.solitaire-card-back{color:#efc15b;background:repeating-linear-gradient(45deg,#24180e 0 7px,#9c6f26 7px 9px);border:6px solid #eee1cf;border-radius:7px;place-items:center;width:100%;height:100%;font:15px Impact,Arial Narrow,sans-serif;display:grid;box-shadow:0 5px 13px #0007}.solitaire-win{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#071009e8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.solitaire-win>span{color:#e3b44f;letter-spacing:.2em;font-size:9px}.solitaire-win h3{margin:15px 0;font:clamp(40px,7vw,70px)/.9 Impact,Arial Narrow,sans-serif}.solitaire-win p{color:#9ca197}.retro-cabinet{background:linear-gradient(145deg,#30271e,#090c11);border:1px solid #92702f;max-width:900px;margin:35px auto;padding:22px;position:relative;box-shadow:inset 0 0 0 8px #070808,0 35px 90px #000b}.retro-cabinet canvas{width:100%;height:auto;image-rendering:pixelated;touch-action:none;background:#03050b;border:9px solid #050607;display:block;box-shadow:0 0 0 1px #517aa344,inset 0 0 30px #000}.retro-hud{color:#92a0b0;letter-spacing:.13em;background:#05070b;border:1px solid #345173;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:10px;padding:10px 13px;font-size:8px;display:grid}.retro-hud strong{color:#72b4ff;font:15px Impact,Arial Narrow,sans-serif}.retro-hud span:last-child{text-align:right}.retro-hud b{color:#f1c65d}.retro-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;z-index:5;background:#030507e9;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex;position:absolute;inset:58px 22px 22px}.retro-overlay>span{color:#6bb4ff;letter-spacing:.22em;font-size:8px}.retro-overlay h3{color:#efc45e;margin:14px 0;font:clamp(37px,7vw,70px)/.9 Impact,Arial Narrow,sans-serif}.retro-overlay p{color:#9ba2ac;max-width:550px;font:14px/1.55 Georgia,serif}.crossing-controls{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.crossing-controls button,.rocks-controls button,.lander-controls button{color:#e8bd56;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#07090d;border:1px solid #735729;min-height:50px}.crossing-controls button:active,.rocks-controls button:active,.lander-controls button:active{color:#14110b;background:#e4b64e}.rocks-controls,.lander-controls{grid-template-columns:1fr 1.25fr 1fr;gap:7px;margin-top:12px;display:grid}.rocks-controls .fire,.lander-controls .fire{color:#16120b;letter-spacing:.11em;background:linear-gradient(100deg,#be8819,#efca64);font-weight:800}.simon-console{aspect-ratio:1;background:radial-gradient(circle,#292016,#080a09 68%);border:10px solid #241b13;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:720px;margin:35px auto;padding:clamp(20px,4vw,40px);display:flex;box-shadow:inset 0 0 0 3px #9b7332,inset 0 0 70px #000,0 30px 80px #0009}.simon-score{text-align:center;color:#8f938d;z-index:3;background:#090b0a;border:1px solid #725622;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute}.simon-score span,.simon-score small{letter-spacing:.12em;font-size:8px}.simon-score strong{color:#efc35d;font:44px Impact,Arial Narrow,sans-serif}.simon-pads{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:13px;width:83%;display:grid}.simon-pads button{cursor:pointer;opacity:.63;border:6px solid #151515;transition:all .12s;box-shadow:inset 0 0 30px #0008}.simon-pads button:disabled{opacity:.63}.simon-pads span{color:#fff6;font:34px Impact,Arial Narrow,sans-serif}.simon-pads .pad-0{background:#b8322d;border-radius:100% 10% 10%}.simon-pads .pad-1{background:#3182ba;border-radius:10% 100% 10% 10%}.simon-pads .pad-2{background:#d3aa35;border-radius:10% 10% 10% 100%}.simon-pads .pad-3{background:#3d9a5f;border-radius:10% 10% 100%}.simon-pads button.lit{opacity:1;filter:brightness(1.9);box-shadow:0 0 42px,inset 0 0 18px #fff}.simon-console>p{color:#a7a198;text-align:center;margin:18px 0 9px;font:13px Georgia,serif}.simon-console>.button{z-index:4;margin-top:5px}.bottle-cabinet{background:linear-gradient(110deg,#1b120c,#4b2e18 8%,#1b120c 50%,#4b2e18 92%,#1b120c);border:7px solid #2d2119;max-width:850px;min-height:620px;margin:35px auto;padding:24px;position:relative;box-shadow:inset 0 0 0 3px #a27a37,0 30px 80px #0009}.bottle-score{color:#a49b8e;letter-spacing:.13em;background:#080907;border:1px solid #795b27;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 15px;font-size:8px;display:grid}.bottle-score strong{color:#e5b750;font:20px Impact,Arial Narrow,sans-serif}.bottle-score span:last-child{text-align:right}.bottle-score b{color:#efc562}.bottle-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:28px auto;display:grid}.bottle-grid button{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 50% 60%,#080808 0 32%,#3d2717 33% 46%,#140e0a 47%);border:1px solid #6e4f28;position:relative;overflow:hidden}.bottle-grid button>span{background:linear-gradient(90deg,#17492e,#42a66d 50%,#0f3824);border-radius:9px 9px 13px 13px;width:34px;height:120px;transition:all .18s;position:absolute;bottom:-62%;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #000}.bottle-grid button>span:before{content:"HD";color:#23180d;background:#e8c16a;padding:9px 0;font:11px Impact,Arial Narrow,sans-serif;position:absolute;top:42px;left:3px;right:3px}.bottle-grid button>span i{background:#235e3c;border-top:4px solid #d3aa55;width:16px;height:28px;position:absolute;top:-23px;left:9px}.bottle-grid button.live>span{filter:brightness(1.35);bottom:5%;box-shadow:0 0 28px #6cff9b}.bottle-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#080908e8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:64px 24px 24px}.bottle-overlay>span{color:#ddae4b;letter-spacing:.2em;font-size:8px}.bottle-overlay h3{margin:14px 0;font:clamp(42px,8vw,78px)/.9 Impact,Arial Narrow,sans-serif}.bottle-overlay p{color:#9a9389;font:14px Georgia,serif}@media (width<=900px){.party-seat-strip{grid-template-columns:repeat(3,1fr)}.blackjack-seats{grid-template-columns:repeat(2,1fr)}.solitaire-table{min-height:720px}.solitaire-column{min-height:440px}.solitaire-card-wrap{width:min(70px,96%);top:auto}.holdem-mode-grid{grid-template-columns:1fr}.holdem-mode-grid button{min-height:280px}.simon-console{max-width:620px}}@media (width<=650px){.party-setup{padding:28px 13px}.party-name-grid{grid-template-columns:1fr}.party-poker-table,.blackjack-table{border-width:7px;border-radius:28px;padding:12px 7px}.party-table-top{grid-template-columns:1fr 1fr}.party-table-top strong{grid-area:1/1/auto/-1}.party-table-top>:last-child{text-align:right}.party-seat-strip{grid-template-columns:repeat(2,1fr)}.party-community{gap:3px}.party-community .extra-table-card{width:min(16vw,62px)}.blackjack-seats{grid-template-columns:1fr}.extra-table-card{width:64px}.privacy-pass{min-height:420px}.solitaire-table{border-width:6px;min-height:620px;padding:9px;overflow-x:auto}.solitaire-top{grid-template-columns:64px 64px minmax(285px,1fr);gap:6px;min-width:420px}.solitaire-slot,.solitaire-foundations button{width:59px}.solitaire-foundations{gap:5px}.solitaire-columns{gap:4px;min-width:420px}.solitaire-column{min-height:380px}.solitaire-card-wrap{width:57px}.solitaire-card-wrap .extra-table-card{padding:4px}.solitaire-card-wrap .extra-table-card strong,.solitaire-card-wrap .extra-table-card small{font-size:16px}.solitaire-card-wrap .extra-table-card em{font-size:25px}.retro-cabinet{padding:11px}.retro-cabinet canvas{border-width:5px}.retro-overlay{inset:52px 11px 11px}.crossing-controls button,.rocks-controls button,.lander-controls button{min-height:54px}.simon-console{border-width:6px;padding:15px}.simon-score{width:100px;height:100px}.simon-score strong{font-size:34px}.simon-pads{gap:8px;width:90%}.simon-console>p{font-size:10px}.bottle-cabinet{padding:12px}.bottle-grid{gap:7px}.bottle-overlay{inset:55px 12px 12px}.bottle-score strong{font-size:14px}}@media (width<=460px){.holdem-mode-grid button{padding:22px}.holdem-mode-grid button strong{font-size:29px}.party-seat-strip article{padding:8px 4px}.party-hole-cards .extra-table-card{width:78px}.blackjack-seats article>div{justify-content:flex-start;overflow-x:auto}.rocks-controls,.lander-controls{grid-template-columns:1fr}.simon-console{aspect-ratio:auto;border-radius:30px;min-height:490px}.simon-score{margin-bottom:-55px;position:relative}.simon-pads{width:100%;max-width:340px}.bottle-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.simon-pads button,.bottle-grid button>span{transition:none}}.hardware-page{color:#f1eee6;background:#080909;min-height:100vh}.hardware-hero{background:radial-gradient(circle at 78% 30%,#164e5742,#0000 28%),radial-gradient(circle at 76% 42%,#4a350d 0,#17130b 28%,#080909 66%);grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:7vw;min-height:640px;padding:125px 7vw 80px;display:grid}.hardware-hero h1,.hardware-section-head h2,.hardware-comparison h2,.hardware-form-copy h2,.hardware-form header h2{margin:22px 0;font:400 clamp(56px,7.5vw,106px)/.87 Impact,Arial Narrow,sans-serif}.hardware-hero h1 em,.hardware-section-head h2 em,.hardware-comparison h2 em,.hardware-form-copy h2 em,.hardware-form header h2 em{color:#0000;-webkit-text-stroke:1px #d9aa3f;font-style:normal}.hardware-hero>div>p:last-of-type{color:#b1aaa0;max-width:720px;font:17px/1.72 Georgia,serif}.hardware-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hardware-hero aside{background:#0d1111dd;border:1px solid #a0782d;padding:28px}.hardware-hero aside span{color:#8b8479;letter-spacing:.17em;font-size:8px}.hardware-hero aside strong{color:#e1b14a;margin:14px 0;font:82px/.9 Impact,Arial Narrow,sans-serif;display:block}.hardware-hero aside p{color:#8d867d;margin:0;line-height:1.65}.hardware-category-section{color:#171615;background:#e8e2d6;padding:95px 7vw}.hardware-section-head{grid-template-columns:1fr .75fr;align-items:end;gap:7vw;margin-bottom:50px;display:grid}.hardware-section-head h2{margin-bottom:0;font-size:clamp(50px,6vw,82px)}.hardware-section-head h2 em{stroke:#7c5c1b;-webkit-text-stroke-color:#8a661f}.hardware-section-head>p{color:#655f56;line-height:1.75}.hardware-category-grid{background:#c5bba9;border:1px solid #c5bba9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.hardware-category-grid article{background:#f3eee4;min-height:280px;padding:30px}.hardware-category-grid span{color:#a07525;font:18px Georgia,serif}.hardware-category-grid h3{margin:55px 0 16px;font:28px Impact,Arial Narrow,sans-serif}.hardware-category-grid p{color:#676157;line-height:1.6}.hardware-category-grid article>a{color:#815d19;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #a87d2b;margin-top:18px;padding-bottom:3px;font-size:9px;font-weight:800;display:inline-block}.hardware-route-note{color:#8e887f;letter-spacing:.08em;margin-top:13px;font-size:9px;display:block}.hardware-comparison{background:radial-gradient(circle at 18% 20%,#51400e40,#0000 30%),#0b0c0b;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:100px 7vw;display:grid}.hardware-comparison>div:first-child>p:not(.section-label){color:#918b82;line-height:1.7}.hardware-comparison h2{font-size:clamp(48px,5.4vw,76px)}.hardware-comparison>div:last-child{border-top:1px solid #ffffff20}.hardware-comparison article{border-bottom:1px solid #ffffff1b;grid-template-columns:50px 180px 1fr;gap:20px;padding:25px 0;display:grid}.hardware-comparison article span{color:#c49536}.hardware-comparison article h3{font:22px Georgia,serif}.hardware-comparison article p{color:#8f8981;margin:0;line-height:1.6}.hardware-process{background:linear-gradient(120deg,#183334,#102224);border-block:1px solid #3d6866;padding:80px 7vw}.hardware-process>div{background:#ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid}.hardware-process article{background:#112324;padding:32px}.hardware-process article span{color:#72b4ad}.hardware-process article h3{margin:35px 0 15px;font:28px Impact,Arial Narrow,sans-serif}.hardware-process article p,.hardware-process>small{color:#9db0ad;line-height:1.65}.hardware-process>small{max-width:1000px;display:block}.hardware-form-section{grid-template-columns:minmax(0,.65fr) minmax(550px,1.35fr);align-items:start;gap:6vw;padding:100px 7vw;display:grid}.hardware-form-copy{position:sticky;top:30px}.hardware-form-copy h2{font-size:clamp(50px,5.5vw,78px)}.hardware-form-copy>p:not(.section-label){color:#958f86;line-height:1.7}.hardware-form-copy ul{margin:30px 0 0;padding:0;list-style:none}.hardware-form-copy li{color:#c7beb0;border-top:1px solid #ffffff18;padding:15px 0}.hardware-form-copy li:before{content:"✓";color:#d8a842;margin-right:10px}.hardware-form{background:#111210;border:1px solid #856327;padding:38px}.hardware-form header{border-bottom:1px solid #ffffff18;margin-bottom:28px;padding-bottom:25px}.hardware-form header>span{color:#d6a43e;letter-spacing:.18em;font-size:8px}.hardware-form header h2{margin:12px 0;font-size:48px}.hardware-form header p{color:#8e877e;line-height:1.65}.hardware-form-pair,.hardware-form-trio{gap:16px;margin-bottom:18px;display:grid}.hardware-form-pair{grid-template-columns:1fr 1fr}.hardware-form-trio{grid-template-columns:.75fr 1.2fr .8fr}.hardware-form label,.hardware-form legend{color:#cfc8bd;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.hardware-form input,.hardware-form select,.hardware-form textarea{color:#f1eee6;text-transform:none;letter-spacing:0;background:#080909;border:1px solid #fff2;width:100%;margin-top:8px;padding:14px;font:14px/1.5 Arial,sans-serif}.hardware-form textarea{resize:vertical}.hardware-form fieldset{border:0;margin:4px 0 22px}.hardware-form legend span{color:#716b63;margin-left:8px}.hardware-checkbox-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.hardware-checkbox-grid label{position:relative}.hardware-checkbox-grid input{opacity:0;position:absolute}.hardware-checkbox-grid span{color:#9d958a;cursor:pointer;background:#0a0b0a;border:1px solid #ffffff1b;align-items:center;min-height:58px;padding:12px;line-height:1.35;display:flex}.hardware-checkbox-grid input:checked+span{color:#17120c;background:#deb04b;border-color:#f0cf79;font-weight:800}.hardware-consent{grid-template-columns:18px 1fr;align-items:start;gap:12px;margin:22px 0;display:grid}.hardware-consent input{width:auto;margin:2px 0}.hardware-consent span{color:#8c867e;text-transform:none;letter-spacing:0;font-size:11px;line-height:1.55}.hardware-form .button{cursor:pointer;border:0}.hardware-form .button:disabled{opacity:.6}.hardware-result{border:1px solid;margin:0 0 22px;padding:16px}.hardware-result.success{color:#d9ebd7;background:#17341c;border-color:#56845b}.hardware-result.error{color:#f1cec5;background:#3a1713;border-color:#874c43}.hardware-result p{margin:7px 0 0;line-height:1.5}@media (width<=1000px){.hardware-hero,.hardware-section-head,.hardware-comparison,.hardware-form-section{grid-template-columns:1fr}.hardware-hero aside{max-width:320px}.hardware-category-grid{grid-template-columns:1fr 1fr}.hardware-form-section{gap:45px}.hardware-form-copy{position:static}.hardware-process>div{grid-template-columns:1fr}.hardware-comparison article{grid-template-columns:45px 160px 1fr}}@media (width<=650px){.hardware-hero{min-height:auto;padding:100px 6vw 60px}.hardware-hero h1{font-size:55px}.hardware-category-section,.hardware-comparison,.hardware-process,.hardware-form-section{padding:70px 6vw}.hardware-category-grid{grid-template-columns:1fr}.hardware-category-grid article{min-height:230px}.hardware-comparison article{grid-template-columns:36px 1fr}.hardware-comparison article p{grid-column:2}.hardware-form{padding:24px 16px}.hardware-form header h2{font-size:39px}.hardware-form-pair,.hardware-form-trio,.hardware-checkbox-grid{grid-template-columns:1fr}.hardware-checkbox-grid{gap:6px}.hardware-checkbox-grid span{min-height:50px}.hardware-form .button{width:100%}}.game-group{--group-accent:#d9aa43;--group-wash:#d9aa4326;border-top:3px solid var(--group-accent);background:linear-gradient(145deg,#151613,#0b0c0b);padding:0;overflow:hidden}.game-group--pub{--group-accent:#e0ad45;--group-wash:#d9a7352b}.game-group--cards{--group-accent:#75b184;--group-wash:#34775330}.game-group--arcade{--group-accent:#78a3ee;--group-wash:#3b68a436}.game-group--specials{--group-accent:#df805c;--group-wash:#a64d343b}.game-group>header{background:radial-gradient(circle at 82% 8%,var(--group-wash),transparent 34%),linear-gradient(112deg,#20221d,#0b0c0b 68%);isolation:isolate;border-bottom:1px solid #ffffff1c;grid-template-columns:78px minmax(270px,1fr) minmax(260px,.68fr);align-items:end;gap:24px;min-height:174px;margin:0;padding:27px 30px 25px;display:grid;position:relative}.game-group>header:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--group-accent);opacity:.13;width:220px;box-shadow:0 0 0 22px #ffffff08,0 0 0 48px var(--group-wash);border-radius:50%;position:absolute;bottom:-51px;right:-22px}.game-group-number{color:var(--group-accent);border-right:1px solid #ffffff1a;justify-content:center;align-self:stretch;align-items:center;font:48px/.8 Georgia,serif;display:flex}.game-group-heading>p{color:var(--group-accent);text-transform:uppercase;letter-spacing:.23em;margin:0 0 10px;font:800 8px/1.4 Arial,sans-serif}.game-group-heading h2{color:#f3eee5;text-transform:uppercase;letter-spacing:.015em;margin:0;font:clamp(37px,4vw,58px)/.82 Impact,Arial Narrow,sans-serif}.game-group-heading h2 em{color:#0000;-webkit-text-stroke:1px var(--group-accent);font-style:normal;display:block}.game-group-sign{z-index:1;text-align:right;justify-self:end;max-width:370px;position:relative}.game-group-sign strong{color:#13130f;background:var(--group-accent);letter-spacing:.16em;margin-bottom:13px;padding:8px 10px;font:900 8px Arial,sans-serif;display:inline-block}.game-group-sign p{color:#9b958c;margin:0;font:13px/1.55 Georgia,serif}.game-group>div{padding:18px}.game-group button{background:radial-gradient(circle at 92% 5%,var(--group-wash),transparent 42%),#0b0c0b}.game-group button:hover,.game-group button.active{border-color:var(--group-accent);background:radial-gradient(circle at 92% 5%,var(--group-wash),transparent 50%),#171613}.game-group button.active{box-shadow:inset 0 -3px var(--group-accent),0 15px 35px #0007}.game-group button>span,.game-group button b{color:var(--group-accent)}.game-group button>span{border-color:color-mix(in srgb,var(--group-accent) 55%,#251c0e)}@media (width<=860px){.game-group>header{grid-template-columns:58px 1fr;min-height:0}.game-group-number{grid-row:1/3}.game-group-sign{text-align:left;justify-self:start;max-width:640px}.game-group-sign strong{margin:4px 0 8px}}@media (width<=520px){.game-group>header{grid-template-columns:1fr;gap:15px;padding:23px 18px}.game-group-number{display:none}.game-group-heading h2{font-size:39px}.game-group-sign{max-width:none}.game-group-sign p{font-size:11px}.game-group>div{padding:11px}}.arcade-joystick-wrap{-webkit-user-select:none;user-select:none;align-content:center;justify-items:center;min-height:162px;margin:14px auto 2px;display:grid;position:relative}.arcade-joystick{aspect-ratio:1;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 48%,#151717 0 18%,#080909 19% 43%,#2a2015 44% 49%,#0a0b0b 50% 68%,#4f3b22 69% 72%,#080909 73%);border-radius:50%;width:142px;position:relative;box-shadow:inset 0 0 0 3px #000,inset 0 9px 18px #ffffff0b,0 16px 31px #000a}.arcade-joystick.active{cursor:grabbing}.joystick-gate{border:2px solid #8c6b32;border-radius:21%;position:absolute;inset:19%;transform:rotate(45deg);box-shadow:inset 0 0 17px #000,0 0 13px #d1a34422}.joystick-stick{z-index:2;transform-origin:50% 90%;pointer-events:none;background:linear-gradient(90deg,#4b4c4a,#ded9cc 44%,#696966 68%,#242524);border-radius:8px;width:14px;height:58px;transition:transform 80ms linear;position:absolute;top:43%;left:calc(50% - 7px);box-shadow:5px 8px 9px #0009}.joystick-ball{z-index:3;pointer-events:none;background:radial-gradient(circle at 32% 25%,#fff0da 0 5%,#e44b39 8% 32%,#a91e17 55%,#4c0908 78%);border:2px solid #ff9d87;border-radius:50%;width:50px;height:50px;transition:transform 60ms linear;position:absolute;top:calc(42% - 25px);left:calc(50% - 25px);box-shadow:inset -9px -11px 18px #3a0505aa,0 11px 18px #000b,0 0 18px #dc493944}.joystick-label{color:#c79a43;letter-spacing:.2em;margin-top:2px;font:8px Arial,sans-serif}.joystick-accessible-controls{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.joystick-shooter{grid-template-columns:190px minmax(150px,230px);justify-content:center;align-items:center;gap:28px;display:grid}.joystick-shooter .arcade-joystick-wrap{min-height:170px;margin:0}.joystick-shooter .arcade-fire-button{aspect-ratio:1;background:radial-gradient(circle at 35% 27%,#ffe9a1,#d79622 55%,#6e3e08 76%);border:12px solid #211309;border-radius:50%;width:150px;font:26px Impact,Arial Narrow,sans-serif;box-shadow:0 0 0 3px #c99a42,0 16px 30px #000b}.joystick-breakout{display:block}.joystick-breakout .arcade-joystick-wrap{margin-top:3px}.fruit-machine-shell:before{left:3.5%}.fruit-machine-shell:after{right:3.5%}.fruit-cabinet-crown{z-index:2;text-align:center;background:radial-gradient(circle at 50% 10%,#a4321f,#46100d 48%,#190a08);border:2px solid #efbd57;border-radius:27px 27px 8px 8px;padding:17px 15px 15px;position:relative;box-shadow:inset 0 0 29px #ff8a361d,0 9px 17px #0009}.fruit-cabinet-crown span,.fruit-cabinet-crown b{display:block}.fruit-cabinet-crown span{color:#f3cb73;letter-spacing:.25em;font:8px Arial,sans-serif}.fruit-cabinet-crown strong{color:#fff4c9;text-shadow:0 0 13px #ffae47;letter-spacing:.02em;margin:6px 0 2px;font:clamp(37px,7vw,67px)/.82 Impact,Arial Narrow,sans-serif;display:block}.fruit-cabinet-crown b{color:#f09b52;letter-spacing:.23em;font:11px Arial,sans-serif}.fruit-feature-board{z-index:2;background:radial-gradient(circle at 45% 20%,#7f2a19,#28100b 65%);border:2px solid #a66f2c;grid-template-columns:1fr 150px;gap:9px;margin-top:10px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 28px #000}.fruit-feature-trail{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fruit-feature-trail span{color:#d5c39e;letter-spacing:.08em;background:linear-gradient(#302418,#110d0a);border:1px solid #966e33;place-items:center;min-height:36px;font:8px Impact,Arial Narrow,sans-serif;display:grid;box-shadow:inset 0 0 8px #000}.fruit-feature-trail span:nth-child(3n+1){color:#eff1da;background:linear-gradient(#315548,#14221d)}.fruit-feature-trail span:nth-child(3n+2){color:#ffe8a2;background:linear-gradient(#7b4c19,#281807)}.fruit-cashpot{text-align:center;background:#080908;border:2px solid #d0932e;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 18px #000,0 0 12px #d3912444}.fruit-cashpot span,.fruit-cashpot small{color:#c78d34;letter-spacing:.16em;font:7px Arial,sans-serif}.fruit-cashpot strong{color:#ff623d;text-shadow:0 0 11px #ff341f;margin:8px 0;font:34px/.9 Courier New,monospace}.fruit-machine-bank{grid-template-columns:repeat(4,1fr);margin:10px 0 8px}.fruit-machine-bank span{background:#080908;border-color:#915f28}.fruit-machine-bank b{color:#ff6c48;text-shadow:0 0 8px #ff391f;font-family:Courier New,monospace}.fruit-payline-labels{z-index:4;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 12px -7px;display:grid;position:relative}.fruit-payline-labels span{color:#1b1007;background:#d8a542;border:2px solid #ffe49a;border-radius:50%;place-items:center;width:22px;height:22px;font:11px Impact,Arial Narrow,sans-serif;display:grid;box-shadow:0 0 8px #000}.fruit-payline-labels span.won{background:#fff5a8;animation:.55s infinite alternate fruit-line-win;box-shadow:0 0 18px #ffdc55}.fruit-reels{background:#060606;border:10px solid #b4853d;border-radius:10px;gap:8px;padding:9px;box-shadow:inset 0 0 0 3px #3e260a,0 12px 28px #000b}.fruit-reel{aspect-ratio:.58;background:#f2eadc;border:2px solid #fff8e8;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #0006}.fruit-reel:before,.fruit-reel:after{content:"";z-index:3;pointer-events:none;height:25%;position:absolute;left:0;right:0}.fruit-reel:before{background:linear-gradient(#281409b8,#0000);top:0}.fruit-reel:after{background:linear-gradient(#0000,#281409c7);bottom:0}.fruit-reel-strip{grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0}.fruit-reel-symbol{border-bottom:1px solid #9d713c;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.fruit-reel-symbol:last-child{border-bottom:0}.fruit-reel-symbol img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fruit-reel-symbol strong{z-index:2;color:#fff7e7;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#0000,#090604e8);width:100%;padding:13px 2px 3px;font-size:6px;position:relative}.fruit-reel.spinning .fruit-reel-strip{animation:.105s linear infinite actual-reel-spin}.fruit-reel.spinning img{filter:blur(5px)saturate(1.15)}.fruit-reel.held:after{background:linear-gradient(#0000,#68420dd1)}@keyframes actual-reel-spin{0%{transform:translateY(-10%)scaleY(1.12)}50%{transform:translateY(10%)scaleY(.9)}to{transform:translateY(-10%)scaleY(1.12)}}.fruit-hold-row{z-index:3;grid-template-columns:repeat(5,1fr);gap:6px;margin:8px 10px 0;display:grid;position:relative}.fruit-hold-row button{color:#f6e8ca;cursor:pointer;background:linear-gradient(#4f2b1b,#1a100c);border:3px solid #c39b58;border-radius:7px;min-height:59px;box-shadow:inset 0 0 0 2px #080504,0 7px 11px #0008}.fruit-hold-row button:disabled{cursor:not-allowed;opacity:.36}.fruit-hold-row button.active{color:#1a1109;opacity:1;background:linear-gradient(#fff4bb,#db9f2c);border-color:#ffe997;box-shadow:0 0 17px #ffcf57}.fruit-hold-row span,.fruit-hold-row b,.fruit-hold-row small{display:block}.fruit-hold-row span{letter-spacing:.1em;font:12px Impact,Arial Narrow,sans-serif}.fruit-hold-row b{font:18px Impact,Arial Narrow,sans-serif}.fruit-hold-row small{letter-spacing:.06em;text-transform:uppercase;font-size:6px}.fruit-nudge-row{grid-template-columns:1.2fr repeat(5,1fr);gap:5px;margin:8px 10px 0;display:grid}.fruit-nudge-row strong,.fruit-nudge-row button{border:1px solid #e8b94c;min-height:36px}.fruit-nudge-row strong{color:#1a1006;background:#f0c85d;place-items:center;font:11px Impact,Arial Narrow,sans-serif;display:grid}.fruit-nudge-row button{color:#ffe9ab;cursor:pointer;background:#482116;font:9px Impact,Arial Narrow,sans-serif}.fruit-nudge-row button:hover{background:#7a3920}.fruit-message.win{animation:.55s infinite alternate fruit-line-win}@keyframes fruit-line-win{to{filter:brightness(1.45);text-shadow:0 0 12px #ffe47a}}.fruit-message{margin:9px 0}.fruit-control-deck{z-index:2;background:linear-gradient(155deg,#3a2a1d,#0b0c0b 62%);border:2px solid #9e7334;border-radius:4px 4px 24px 24px;padding:14px 16px 18px;position:relative;transform:perspective(800px)rotateX(3deg);box-shadow:inset 0 0 0 3px #090908,0 18px 28px #0009}.fruit-payouts{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:12px;display:grid}.fruit-payouts span{color:#d1b783;text-align:center;letter-spacing:.08em;background:#080908;border:1px solid #60461f;padding:7px;font-size:7px}.fruit-payouts b{color:#f2c75f;margin-left:4px}.fruit-controls{grid-template-columns:1fr 148px 1fr}.fruit-spin{flex-direction:column;justify-content:center;align-items:center;font-size:29px;display:flex}.fruit-spin small{letter-spacing:.2em;margin-top:2px;font:8px Arial,sans-serif}.fruit-machine-shell>p{margin-bottom:0}.roulette-room{grid-template-columns:minmax(330px,.9fr) minmax(440px,1.1fr);align-items:start}.roulette-wheel-cabinet{background:linear-gradient(135deg,#4d2510,#130b07 42%,#2e1409);border:2px solid #a76c2c;border-radius:28px 28px 10px 10px;padding:18px 16px 14px;box-shadow:inset 0 0 0 5px #120905,0 28px 65px #000b}.roulette-wheel-shell{background:radial-gradient(circle,#e7c773 0 3%,#74461e 3.5% 8%,#2a170c 8.5% 20%,#9b6c31 20.5% 23%,#180d08 23.5% 49%,#b38443 49.5% 50%,#3b1a0b 50.5%);border:3px solid #e4b85e;width:min(100%,520px);box-shadow:inset 0 0 0 12px #4a210c,inset 0 0 55px #000d,0 18px 45px #000b}.roulette-wood-rail{pointer-events:none;border:14px solid #51220d;border-radius:50%;position:absolute;inset:-3%;box-shadow:inset 0 0 0 3px #d49c4e,inset 0 0 20px #000,0 7px 17px #000b}.roulette-wheel{background:radial-gradient(circle,#9f7135 0 28%,#17110c 29%);transition-duration:2.8s;inset:9.5%;box-shadow:inset 0 0 0 7px #c79b4c,inset 0 0 0 12px #37210e,inset 0 0 36px #000}.roulette-wheel i{width:7.1%;height:49.8%;top:.4%}.roulette-wheel i span{text-shadow:0 1px 2px #000;font-size:clamp(7px,1vw,10px);top:5%}.roulette-ball-track{z-index:4;pointer-events:none;border:1px solid #e3bf743b;border-radius:50%;transition:transform 2.8s cubic-bezier(.08,.72,.08,1);position:absolute;inset:5.8%}.roulette-ball-track.spinning{filter:drop-shadow(0 0 5px #fff)}.roulette-ball-track .roulette-ball{background:radial-gradient(circle at 35% 28%,#fff,#e6ddca 55%,#847a68);border:1px solid #d1c8b8;width:14px;height:14px;margin-left:-7px;position:absolute;top:-3px;left:50%;transform:none;box-shadow:0 3px 8px #000,0 0 8px #fff}.roulette-cone{z-index:3;background:radial-gradient(circle at 38% 32%,#e1bd68,#76501f 42%,#241408 70%);border:4px solid #d1a652;border-radius:50%;place-items:center;display:grid;position:absolute;inset:27%;box-shadow:inset 0 0 24px #0008,0 8px 15px #000b}.roulette-cone i{aspect-ratio:1;background:linear-gradient(135deg,#f2d585,#80531e);border-radius:50%;width:31%;box-shadow:0 6px 10px #0009}.roulette-result{z-index:6;background:#100905e8;border-width:3px;width:27%}.roulette-result small{font-size:6px}.roulette-result strong{font-size:clamp(32px,6vw,62px)}.roulette-wheel-plaque{text-align:center;margin-top:13px}.roulette-wheel-plaque span,.roulette-wheel-plaque b{display:block}.roulette-wheel-plaque span{color:#9c8468;letter-spacing:.2em;font-size:7px}.roulette-wheel-plaque b{color:#e3b95b;letter-spacing:.15em;margin-top:4px;font-size:9px}.roulette-console{background:linear-gradient(145deg,#18492e,#092116);border:12px solid #3a1c0e;border-radius:10px;box-shadow:inset 0 0 0 2px #b48847,inset 0 0 46px #0007,0 25px 65px #0009}.roulette-table{background:#123a24;border:2px solid #e6d1a266;grid-template-columns:49px 1fr;padding:6px}.roulette-table button{border-color:#ecd6ad80;min-height:34px}.roulette-table button:disabled{opacity:.7;cursor:not-allowed}.roulette-table .zero{clip-path:polygon(0 50%,100% 0,100% 100%);background:linear-gradient(#318c62,#15583a);grid-row:1;font-size:20px}.roulette-numbers{grid-template-columns:repeat(12,1fr)}.roulette-dozens{grid-column:2;grid-template-columns:repeat(3,1fr);display:grid}.roulette-dozens button{color:#fff0d5;letter-spacing:.07em;background:#1c5537;font-size:9px}.roulette-dozens button.active{filter:brightness(1.35);box-shadow:inset 0 0 0 3px #ffd96e}.roulette-outsides{grid-column:2}.bottle-grid button{isolation:isolate;border:2px solid #61451f;overflow:visible}.bottle-grid button>.bottle-target{z-index:2;background:linear-gradient(90deg,#123b27,#56a879 48%,#0c2c1e);border-radius:9px 9px 13px 13px;width:34px;height:120px;transition:bottom .18s,filter .18s,transform .18s,opacity .18s;position:absolute;bottom:-62%;left:50%;transform:translate(-50%);box-shadow:inset 6px 0 9px #fff2,0 5px 12px #000}.bottle-grid button>.bottle-target:before{content:"HD";color:#23180d;background:#e8c16a;padding:9px 0;font:11px Impact,Arial Narrow,sans-serif;position:absolute;top:42px;left:3px;right:3px}.bottle-grid button>.bottle-target>i{background:linear-gradient(90deg,#17472f,#4b9f71,#123824);border-top:4px solid #d3aa55;width:16px;height:28px;position:absolute;top:-23px;left:9px}.bottle-grid button.live>.bottle-target{filter:brightness(1.45);bottom:5%;box-shadow:inset 6px 0 9px #fff3,0 0 31px #6cff9b}.bottle-grid button>.glass-shards{z-index:5;width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;border-radius:0;position:absolute;inset:0;transform:none}.bottle-grid button>.glass-shards:before{content:none}.glass-shards i{opacity:0;clip-path:polygon(0 0,100% 13%,62% 100%,18% 68%);background:linear-gradient(135deg,#d8ffea99,#2b8d60cc);border:0;width:11px;height:20px;position:absolute;top:52%;left:50%}.bottle-grid button.smashed>.bottle-target{animation:.52s ease-out forwards bottle-break;bottom:5%}.bottle-grid button.smashed:before{content:"SMASH!";z-index:6;color:#fff2b3;text-shadow:0 2px 5px #000,0 0 14px #89ffb6;font:20px Impact,Arial Narrow,sans-serif;animation:.55s ease-out forwards smash-word;position:absolute;inset:38% -15% auto}.bottle-grid button.smashed .glass-shards i{animation:.58s cubic-bezier(.12,.7,.18,1) forwards glass-flight}.bottle-grid button.smashed .glass-shards i:first-child{--sx:-55px;--sy:-70px;transform:rotate(11deg)}.bottle-grid button.smashed .glass-shards i:nth-child(2){--sx:-25px;--sy:-88px;transform:rotate(64deg)}.bottle-grid button.smashed .glass-shards i:nth-child(3){--sx:12px;--sy:-82px;transform:rotate(120deg)}.bottle-grid button.smashed .glass-shards i:nth-child(4){--sx:49px;--sy:-59px;transform:rotate(175deg)}.bottle-grid button.smashed .glass-shards i:nth-child(5){--sx:-62px;--sy:-27px;transform:rotate(235deg)}.bottle-grid button.smashed .glass-shards i:nth-child(6){--sx:57px;--sy:-21px;transform:rotate(292deg)}.bottle-grid button.smashed .glass-shards i:nth-child(7){--sx:4px;--sy:-104px;transform:rotate(332deg)}.bottle-grid button.missed{animation:.22s linear wrong-slot}@keyframes bottle-break{0%{opacity:1;transform:translate(-50%)scale(1)}38%{filter:brightness(2.4);transform:translate(-50%)scale(1.16)rotate(-8deg)}to{opacity:0;filter:brightness(3);transform:translate(-50%)translateY(45px)scale(.24)rotate(26deg)}}@keyframes glass-flight{0%{opacity:0;translate:0;scale:.4}16%{opacity:1}to{opacity:0;translate:var(--sx) var(--sy);scale:1.15}}@keyframes smash-word{0%{opacity:0;transform:scale(.4)rotate(-8deg)}35%{opacity:1;transform:scale(1.2)rotate(4deg)}to{opacity:0;transform:scale(1.5)translateY(-20px)}}@keyframes wrong-slot{25%{filter:sepia()saturate(3);transform:translate(-5px)}75%{transform:translate(5px)}}.area-dude{aspect-ratio:1;object-fit:cover;background:#080909;border:1px solid #a8792e;border-radius:22px;width:176px;display:block;position:relative;box-shadow:0 18px 42px #0009,0 0 28px #d6a33d1f}.area-dude-card{align-items:center;gap:16px;display:flex}.area-dude-card>div{min-width:0}.area-dude-card span{color:#d9aa43;letter-spacing:.18em;font-size:8px;display:block}.area-dude-card b{color:#f0ece3;margin-top:6px;font:20px Impact,Arial Narrow,sans-serif;display:block}.games-hero .area-dude,.bar-hero .area-dude,.hardware-hero .area-dude,.kitchen-hero .area-dude{width:154px;margin:0 auto 18px}.hero-art{align-items:center}.hero-mini-dude{text-align:center;justify-items:center;gap:14px;display:grid}.hero-art .hero-mini-dude .area-dude{object-fit:cover;opacity:1;width:220px;max-width:220px;height:220px;transform:none}.hero-mini-dude>span{color:#888177;letter-spacing:.18em;font-size:8px;line-height:1.55}.hero-mini-dude>span b{color:#dbae45;font-size:10px}.games-hero aside,.bar-hero aside,.hardware-hero aside,.kitchen-hero aside{text-align:center}@media (width<=760px){.arcade-joystick{width:124px}.arcade-joystick-wrap{min-height:145px}.joystick-shooter{grid-template-columns:150px 120px;gap:12px}.joystick-shooter .arcade-fire-button{border-width:8px;width:105px;font-size:20px}.fruit-machine-shell{border-width:6px;padding:12px 17px 24px}.fruit-feature-board{grid-template-columns:1fr 105px;padding:7px}.fruit-feature-trail{gap:3px}.fruit-feature-trail span{min-height:30px;font-size:6px}.fruit-cashpot strong{font-size:24px}.fruit-hold-row{gap:4px;margin-left:2px;margin-right:2px}.fruit-hold-row button{border-width:2px;min-height:54px}.fruit-hold-row small{display:none}.fruit-control-deck{padding:10px}.fruit-controls{grid-template-columns:1fr 118px}.fruit-controls .fruit-refill{grid-column:1/-1}.fruit-payouts span{padding:6px 3px;font-size:6px}.roulette-room{grid-template-columns:1fr}.roulette-wheel-cabinet{padding:13px 10px}.roulette-table{grid-template-columns:38px 1fr;padding:3px}.roulette-table button{min-height:32px}.roulette-dozens button{font-size:8px}.area-dude{width:135px}.games-hero .area-dude,.bar-hero .area-dude,.hardware-hero .area-dude,.kitchen-hero .area-dude{width:125px}.hero-art .hero-mini-dude .area-dude{width:165px;height:165px}.hero-art{height:235px}}@media (width<=480px){.fruit-cabinet-crown strong{font-size:39px}.fruit-feature-board{grid-template-columns:1fr}.fruit-cashpot{min-height:64px}.fruit-reels{border-width:5px;gap:3px;padding:4px}.fruit-hold-row span{font-size:11px}.fruit-hold-row b{font-size:16px}.fruit-payouts{gap:2px}.fruit-controls{grid-template-columns:1fr 98px}.fruit-spin{border-width:6px;font-size:21px}.roulette-wheel-cabinet{margin:0 -4px}.roulette-console{border-width:7px}.roulette-table{grid-template-columns:31px 1fr}.roulette-table button{min-height:30px;font-size:10px}.roulette-dozens button,.roulette-outsides button{font-size:7px}.roulette-wheel-plaque b{font-size:8px}.bottle-grid button.smashed:before{font-size:14px}.glass-shards i{width:8px;height:15px}}@media (prefers-reduced-motion:reduce){.fruit-reel.spinning .fruit-reel-window{animation-duration:.5s}.bottle-grid button.smashed>.bottle-target,.bottle-grid button.smashed .glass-shards i{animation-duration:.2s}.roulette-wheel,.roulette-ball-track{transition-duration:.45s}}.fruit-machine-game .game-header{background:#21100d;border-color:#cfad54}.fruit-machine-shell{background:linear-gradient(#e94b45 0,#c9252d 47%,#a91320 100%);border:10px solid #7b1717;border-radius:9px;max-width:940px;padding:18px 28px 30px;overflow:hidden;box-shadow:inset 0 0 0 3px #ff7770,inset 0 0 0 7px #8e1219,inset 0 -18px 30px #5c081755,0 32px 70px #000c}.fruit-machine-shell:before,.fruit-machine-shell:after{background:#f4bd45;border-radius:0;width:5px;top:2%;bottom:2%;box-shadow:2px 0 #8d5b13,-1px 0 #ffe082}.fruit-cabinet-crown{background:#d73535;border:4px double #e2b245;border-radius:4px;padding:12px 15px 10px;box-shadow:inset 0 0 0 2px #85151a,inset 0 0 22px #72101866}.fruit-cabinet-crown span{color:#ffe58d}.fruit-cabinet-crown strong{color:#fff0a9;letter-spacing:.07em;text-shadow:2px 3px #71151b,-1px -1px #fff6ca;margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,58px);font-weight:900}.fruit-cabinet-crown b{color:#ffe89c;font-family:Georgia,serif}.fruit-feature-board{background:#bc2028;border:3px double #e3b247;grid-template-columns:1fr 138px;margin-top:8px;padding:8px;box-shadow:inset 0 0 14px #68101888}.fruit-feature-trail{gap:4px}.fruit-feature-trail span{color:#1e382d;background:#e7d99f;border:2px solid #6e3818;min-height:31px;font-family:Georgia,serif;font-weight:800;box-shadow:inset 0 0 7px #8d693a55}.fruit-feature-trail span:nth-child(3n+1),.fruit-feature-trail span:nth-child(3n+2){color:#74201b;background:#eedc9f}.fruit-feature-trail span.lit{color:#741016;background:#fff39f;box-shadow:0 0 14px #ffe75c,inset 0 0 5px #fff}.fruit-cashpot,.fruit-machine-bank span{background:#5f1718;border-color:#d8a73d}.fruit-cashpot strong,.fruit-machine-bank b{color:#ffe26f;text-shadow:1px 2px #6f1517,0 0 7px #ffcf48}.fruit-payline-labels{margin:5px 7px -9px}.fruit-payline-labels span{background:#f1c44e;border-color:#6d3218;border-radius:2px;box-shadow:inset 0 0 0 1px #ffe890,1px 2px #66131a}.fruit-reels{background:#79151a;border:8px double #e0b04c;border-radius:6px;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px;position:relative;box-shadow:inset 0 0 0 3px #541014,0 10px 20px #68101688}.fruit-reel{aspect-ratio:.62;background:#eee2bd;border:2px solid #5b351b;border-radius:13px;box-shadow:inset 11px 0 15px #7e5c3038,inset -11px 0 15px #7e5c3038}.fruit-reel:before{background:linear-gradient(#70421866,#0000);height:18%}.fruit-reel:after{background:linear-gradient(#0000,#70421866);height:18%}.fruit-reel-symbol{background:linear-gradient(90deg,#c8aa7444,#f1e6c2 18% 82%,#c8aa7444);border-bottom:2px solid #b69055;align-items:center}.fruit-reel-symbol span{filter:sepia(.25)saturate(1.35);text-shadow:1px 2px #5b2d1a44;place-items:center;width:100%;height:100%;font-size:clamp(25px,5.1vw,67px);line-height:1;display:grid}.fruit-symbol-seven span{color:#d21d25;text-shadow:2px 2px #651619;font-family:Georgia,serif;font-style:italic;font-weight:900}.fruit-symbol-bar span{color:#d9bd68;background:#2d2018;border:3px double #d4ad4c;height:auto;margin:auto 8%;padding:5px;font:900 clamp(10px,2vw,22px)/1 Georgia,serif;box-shadow:inset 0 0 0 2px #17100d}.fruit-reel.held{box-shadow:inset 0 0 0 5px #ffe770,0 0 15px #ffdf49}.fruit-payline-wires{z-index:5;pointer-events:none;position:absolute;inset:7px;overflow:hidden}.fruit-payline-wires i{opacity:.78;background:#2a211b;width:106%;height:2px;position:absolute;left:-3%;box-shadow:0 1px #f4e5bd66}.fruit-payline-wires i:first-child{top:16.66%}.fruit-payline-wires i:nth-child(2){top:50%}.fruit-payline-wires i:nth-child(3){top:83.33%}.fruit-payline-wires i:nth-child(4){top:50%;transform:rotate(18deg)}.fruit-payline-wires i:nth-child(5){top:50%;transform:rotate(-18deg)}.fruit-hold-row button{color:#ffe9a4;background:#8b171d;border:3px double #e0b04c;border-radius:3px;box-shadow:inset 0 0 0 2px #5b1015,0 5px 8px #67101688}.fruit-hold-row button.active{color:#651116;background:#ffe778}.fruit-nudge-row strong{background:#f3cd57}.fruit-nudge-row button{background:#901b20;border-color:#e5b64c}.fruit-message{color:#ffeab0;background:#71151a;border:3px double #d8a842;font-family:Georgia,serif;font-weight:700}.fruit-control-deck{background:#a51e24;border:5px double #d9aa45;border-radius:4px 4px 10px 10px;transform:none;box-shadow:inset 0 0 0 3px #711319,0 12px 18px #68101699}.fruit-payouts span{color:#56251c;background:#ead9a2;border:2px solid #6d3218;font-family:Georgia,serif}.fruit-payouts b{color:#b51f24}.fruit-controls fieldset button,.fruit-refill{color:#ffeda8;background:#76161b;border:3px double #dcae48}.fruit-spin{color:#721419;background:radial-gradient(circle at 35% 28%,#fff3a3,#e5b439 58%,#9b611a 76%);border-color:#74161a;box-shadow:0 0 0 3px #f1ca63,0 9px 14px #67101699}@media (width<=760px){.fruit-machine-shell{border-width:6px;padding:11px 12px 20px}.fruit-feature-board{grid-template-columns:1fr 95px}.fruit-reels{border-width:5px}.fruit-reel-symbol span{font-size:clamp(19px,8vw,45px)}.fruit-payline-wires i:nth-child(4){transform:rotate(23deg)}.fruit-payline-wires i:nth-child(5){transform:rotate(-23deg)}}.retro-roulette{isolation:isolate;background:linear-gradient(125deg,#a64b10 0,#54220d 17%,#2b130a 49%,#81350e 82%,#3a190b);border:5px solid #49220f;border-radius:55px 55px 42px 42px;grid-template-rows:auto auto;grid-template-columns:38% 62%;max-width:920px;margin:28px auto 34px;padding:20px 22px 18px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #d47828,inset 0 0 0 8px #2a1008,inset 0 -16px 14px #12070499,0 28px 45px #000b}.retro-roulette:before{content:"";pointer-events:none;border:2px solid #d27c2b;border-radius:45px 45px 32px 32px;position:absolute;inset:11px;box-shadow:inset 0 0 18px #000}.retro-roulette .roulette-top-tray{z-index:2;background:#087b36;border:4px solid #3b1809;border-radius:22px;flex-wrap:wrap;grid-column:1;place-content:center;gap:8px;min-height:92px;margin:0 14px 6px;padding:10px 30px;display:flex;box-shadow:inset 0 0 0 2px #d37b24,inset 0 8px 13px #002d16aa}.tray-chip,.stake-chip,.placed-chip{text-shadow:0 1px #000;border:3px dotted #fff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;box-shadow:0 3px 4px #0008,inset 0 0 0 2px #fff8}.tray-chip{color:#fff;width:25px;height:25px;font-size:6px}.tray-25{background:#d81747}.tray-50{background:#1782bc}.tray-100{background:#161b20}.tray-250{background:#e5a51e}.tray-500{background:#4e9b48}.retro-roulette .roulette-wheel-cabinet{z-index:2;background:linear-gradient(145deg,#c87525,#4c210c 48%,#d68a32);border:4px solid #2b1007;border-radius:50%;grid-area:2/1;margin:0 9px 1px;padding:6px 8px 8px;box-shadow:inset 0 0 0 3px #e6b064,0 6px 12px #000b}.retro-roulette .roulette-wheel-shell{background:radial-gradient(circle,#d8bd76 0 4%,#75501e 4.5% 18%,#2b190c 18.5% 47%,#c09148 47.5% 50%,#4c1f0b 50.5%);border-color:#341608;width:100%;box-shadow:inset 0 0 0 6px #6c2e10,inset 0 0 26px #000d}.retro-roulette .roulette-wheel{background:radial-gradient(circle,#b8873e 0 29%,#21150b 30%);inset:8.5%;box-shadow:inset 0 0 0 5px #d1ac5d,inset 0 0 0 9px #48290f,inset 0 0 25px #000}.retro-roulette .roulette-wheel i span{font-size:clamp(6px,.85vw,9px)}.retro-roulette .roulette-cone{border-width:3px;inset:28%}.retro-roulette .roulette-result{background:#7d5521cc;border-width:2px;width:23%}.retro-roulette .roulette-result strong{font-size:clamp(24px,4vw,42px)}.retro-roulette .roulette-console{z-index:2;background:#079047;border:4px solid #53240e;border-radius:15px 32px 23px 15px;flex-direction:column;grid-area:1/2/3;align-self:stretch;margin:22px 0 7px -2px;padding:8px 12px 10px;display:flex;box-shadow:inset 0 0 0 2px #d6802f,inset 0 0 25px #003c21aa,0 5px 8px #0008}.retro-roulette .roulette-bank{z-index:5;color:#172218;background:#e9deb2;border:2px solid #17311f;border-radius:4px;width:78px;padding:5px;position:absolute;top:73px;left:38%;transform:translate(17px);box-shadow:0 3px 4px #0008}.retro-roulette .roulette-bank span,.retro-roulette .roulette-bank small{color:#1d2e22;font-size:5px}.retro-roulette .roulette-bank strong{color:#15261a;font:700 12px/1.1 Arial,sans-serif}.retro-roulette .roulette-stakes{justify-content:flex-end;gap:8px;height:35px;margin:0 5px 5px}.retro-roulette .stake-chip{color:#fff;cursor:pointer;border-width:2px;width:28px;height:28px;font-size:6px}.retro-roulette .stake-chip.active{filter:none;outline:3px solid #fff6a9;transform:translateY(-3px)}.retro-roulette .roulette-table{background:0 0;border:1px solid #d9db8d;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr 28px;padding:0}.retro-roulette .roulette-table button{color:#fff9df;background:#0b8f48;border:1px solid #d8e3a0;min-height:28px;padding:0;font:700 10px/1 Arial,sans-serif;position:relative}.retro-roulette .roulette-table button:hover:not(:disabled){filter:brightness(1.3)}.retro-roulette .roulette-table .zero{clip-path:polygon(100% 0,100% 100%,0 50%);background:#079047;grid-row:1;font-size:14px}.retro-roulette .roulette-numbers{grid-column:2;grid-template-columns:repeat(12,1fr)}.retro-roulette .roulette-row-bets{grid-column:3;grid-template-rows:repeat(3,1fr);display:grid}.retro-roulette .roulette-row-bets button{writing-mode:vertical-rl;font-size:5px}.retro-roulette .roulette-dozens{grid-column:2;grid-template-columns:repeat(3,1fr);display:grid}.retro-roulette .roulette-dozens button{font-size:8px}.retro-roulette .roulette-outsides{grid-column:2;grid-template-columns:repeat(6,1fr);display:grid}.retro-roulette .roulette-outsides button{font-size:7px}.retro-roulette .roulette-outsides .red,.retro-roulette .roulette-outsides .black{background:#079047;position:relative}.retro-roulette .roulette-outsides .red:before,.retro-roulette .roulette-outsides .black:before{content:"";background:#df2651;width:17px;height:17px;margin:auto;transform:rotate(45deg)}.retro-roulette .roulette-outsides .black:before{background:#172222}.placed-chip{z-index:8;color:#fff;background:#1d78a7;border-width:2px;width:20px;height:20px;font-size:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roulette-brass-controls{grid-column:1/-1;justify-content:space-around;align-items:center;margin:29px 65px -79px;display:flex;transform:translateY(82px)}.roulette-brass-controls button{cursor:pointer;background:#c9a545;border:7px solid #0e1a1e;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 0 0 4px #fff3b6,inset 0 0 15px #5e370d,0 7px 10px #0009}.roulette-brass-controls button span{color:#fff0ad;background:#182329;border-radius:50%;place-items:center;width:42px;height:42px;font:700 28px/1 Georgia,serif;display:grid}.roulette-brass-controls .roulette-spin-control{background:#f4edcf}.roulette-brass-controls .roulette-spin-control span{color:#55310f;background:linear-gradient(135deg,#f9e7a2,#b58122);font-size:22px}.roulette-brass-controls button:disabled{opacity:.4;cursor:not-allowed}.roulette-game .game-notice{max-width:920px;margin:112px auto 12px}@media (width<=760px){.retro-roulette{border-radius:32px;grid-template-columns:1fr;padding:14px 13px 15px}.retro-roulette .roulette-top-tray{grid-column:1;min-height:65px;margin:0 8px;padding:8px 45px}.retro-roulette .roulette-wheel-cabinet{grid-area:2/1;width:min(72vw,330px);margin:4px auto 12px}.retro-roulette .roulette-console{grid-area:3/1;margin:0 4px;padding:8px}.retro-roulette .roulette-bank{width:auto;position:static;transform:none}.retro-roulette .roulette-stakes{justify-content:center;height:auto;margin:6px}.retro-roulette .roulette-table{grid-template-columns:28px 1fr 24px}.retro-roulette .roulette-numbers{grid-template-columns:repeat(12,1fr)}.retro-roulette .roulette-table button{min-height:27px;font-size:8px}.roulette-brass-controls{grid-row:4;margin:18px 4px -67px;transform:translateY(70px)}.roulette-brass-controls button{border-width:6px;width:58px;height:58px}.roulette-brass-controls button span{width:34px;height:34px;font-size:22px}.roulette-game .game-notice{margin-top:88px}}@media (width<=480px){.retro-roulette .roulette-numbers{grid-template-columns:repeat(6,1fr)}.retro-roulette .roulette-table{grid-template-columns:27px 1fr 22px}.retro-roulette .roulette-row-bets{grid-row:1}.retro-roulette .roulette-table button{min-height:25px;font-size:7px}.retro-roulette .roulette-dozens button,.retro-roulette .roulette-outsides button{font-size:6px}.roulette-brass-controls{gap:7px}.roulette-brass-controls button{width:51px;height:51px}.roulette-brass-controls button span{width:30px;height:30px}}.classic-one-armed-bandit{background:linear-gradient(90deg,#7f1018,#d52d32 8%,#b31d26 50%,#d52d32 92%,#761017);border-width:12px;border-radius:8px;max-width:690px;padding:22px 50px 34px;box-shadow:inset 0 0 0 3px #ff6e69,inset 0 0 0 8px #781018,inset 0 -22px 35px #5d0818aa,0 35px 75px #000c}.classic-one-armed-bandit .fruit-cabinet-crown{background:linear-gradient(#d73539,#a81520);border:5px double #e9bd55;box-shadow:inset 0 0 20px #650c16aa,0 7px #711018}.classic-one-armed-bandit .fruit-cabinet-crown strong{letter-spacing:.04em;font-size:clamp(32px,6vw,54px)}.classic-fruit-payouts{background:#f0dfa9;border:4px double #d5a944;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;padding:9px;display:grid;box-shadow:inset 0 0 18px #8b653855}.classic-fruit-payouts span{color:#5c271e;background:#f7e9bc;border:1px solid #8b542e;justify-content:space-between;align-items:center;min-height:34px;padding:5px 8px;font:800 11px/1 Georgia,serif;display:flex}.classic-fruit-payouts b{color:#a51620;font-size:16px}.classic-one-armed-bandit .fruit-machine-bank{grid-template-columns:repeat(2,1fr);max-width:380px;margin:10px auto 8px}.classic-one-armed-bandit .fruit-reels{background:#721016;border:10px double #d7a843;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;box-shadow:inset 0 0 0 4px #4c0c12,0 12px 18px #690d17aa}.classic-one-armed-bandit .fruit-reels-three{position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.classic-one-armed-bandit .fruit-reels-three>.fruit-reel:nth-of-type(n+4){display:none!important}.classic-one-armed-bandit .fruit-reels-three:after{content:"";z-index:6;pointer-events:none;background:#23180f;height:3px;position:absolute;top:50%;left:9px;right:9px;box-shadow:0 -1px #fff2cc99,0 2px #0008}.classic-one-armed-bandit .fruit-machine-status{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.classic-one-armed-bandit .fruit-reel{aspect-ratio:.7;background:#eee1bd;border-radius:18px;margin-bottom:58px;position:relative;overflow:visible;box-shadow:inset 15px 0 20px #79552c55,inset -15px 0 20px #79552c55}.classic-one-armed-bandit .fruit-reel-strip{border-radius:16px;overflow:hidden}.reel-feature-buttons{z-index:10;grid-template-columns:1fr;gap:5px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:visible}.reel-feature-buttons button{color:#5c271e;touch-action:manipulation;background:#d8c592;border:2px solid #4c0c12;border-radius:3px;min-height:23px;padding:3px 2px;font:800 8px/1 Georgia,serif;box-shadow:inset 0 0 0 1px #fff0b9}.reel-feature-buttons button:disabled{opacity:.42}.reel-feature-buttons button:not(:disabled),.reel-feature-buttons button.active{cursor:pointer;color:#fff2a9;background:#a81820;box-shadow:0 0 10px #ffd75f,inset 0 0 0 1px #f2c45b}.fruit-feature-lamp{color:#704b28;text-align:center;letter-spacing:.12em;background:#d8c592;border:3px double #d5a944;max-width:250px;margin:10px auto 8px;padding:7px;font:800 10px/1 Georgia,serif}.fruit-feature-lamp.lit{color:#fff2a9;background:#a81820;box-shadow:0 0 15px #ffd75f88}.classic-one-armed-bandit .fruit-reel-symbol span{font-size:clamp(34px,8vw,76px)}.classic-one-armed-bandit .fruit-payline-wires{inset:9px}.classic-one-armed-bandit .fruit-payline-wires i:first-child{background:#23180f;height:3px;top:50%;box-shadow:0 -1px #fff2cc99,0 2px #0008}.classic-one-armed-bandit .fruit-message{color:#451d17;letter-spacing:.05em;background:#f0dfa9;border-color:#d5a944;margin:10px 0}.classic-one-armed-bandit .fruit-message.win{color:#721017;background:#fff0a7}.classic-fruit-controls{background:#8c151d;border:5px double #d6a843;grid-template-columns:88px 150px 88px;justify-content:center;align-items:center;gap:18px;padding:15px;display:grid;box-shadow:inset 0 0 0 3px #5d0e15,0 10px 17px #650c16aa}.classic-fruit-controls>div{color:#ffe9a0;background:#681117;border:4px double #e3b950;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-family:Georgia,serif;display:grid}.classic-fruit-controls>div small{font-size:8px}.classic-fruit-controls>div b{font-size:21px}.classic-fruit-controls .fruit-spin{width:125px;margin:auto;font:25px Georgia,serif}.classic-fruit-controls .fruit-refill{padding:13px 7px;font:700 10px Georgia,serif}.retro-roulette{background:linear-gradient(120deg,#b26727 0,#5d260e 15%,#2a1108 46%,#7a3211 78%,#321207);border-color:#3a1608;box-shadow:inset 0 0 0 2px #efb863,inset 0 0 0 8px #351207,inset 0 -18px 22px #120603cc,0 32px 62px #000c}.retro-roulette .roulette-wheel-cabinet{background:linear-gradient(145deg,#d79a50,#6e2f13 45%,#e1a45b);border:5px solid #351307;padding:10px;box-shadow:inset 0 0 0 3px #ffe09a,inset 0 0 0 7px #6b2c12,0 10px 18px #000c}.retro-roulette .roulette-wheel-shell{background:radial-gradient(circle,#e2c981 0 5%,#8a6227 5.5% 18%,#34200e 18.5% 45%,#d8aa5b 46% 50%,#55220d 51%);border:8px solid #4d1e0c;box-shadow:inset 0 0 0 3px #f0ce82,inset 0 0 28px #000d,0 4px 12px #000c}.retro-roulette .roulette-wheel{transition:transform 3.55s cubic-bezier(.12,.62,.11,1);inset:9%;box-shadow:inset 0 0 0 4px #e1bb69,inset 0 0 0 9px #5a2a0f,inset 0 0 24px #000}.retro-roulette .roulette-wheel i{border-left:1px solid #e2bf72}.retro-roulette .roulette-wheel i span{color:#fff9df;text-shadow:0 1px 2px #000;font-family:Georgia,serif;font-weight:800}.retro-roulette .roulette-cone{background:radial-gradient(circle at 37% 30%,#f0d48e,#a7782f 30%,#5c3816 67%,#d2aa5e 69%,#6b421d);box-shadow:inset 0 0 12px #fff5bd55,0 3px 9px #000b}.retro-roulette .roulette-ball-track{transition:transform 3.15s cubic-bezier(.08,.54,.15,1)}.retro-roulette .roulette-ball{background:radial-gradient(circle at 35% 30%,#fff,#eee 45%,#9d9d9d);width:10px;height:10px;transition:top .75s cubic-bezier(.3,.8,.35,1),transform .75s;top:1.5%;box-shadow:0 2px 4px #000,0 0 3px #fff}.retro-roulette .roulette-ball-track.dropping .roulette-ball{top:9.5%;transform:scale(.88);box-shadow:0 1px 2px #000}.retro-roulette .roulette-console{background:radial-gradient(circle at 45% 35%,#138c4a,#076737 72%);border-color:#3d1809;box-shadow:inset 0 0 0 2px #d99a4a,inset 0 0 34px #002b18aa,0 8px 16px #0009}.retro-roulette .roulette-table button{color:#fffde9;text-shadow:0 1px #00331c;border-color:#eadca1}.retro-roulette .roulette-numbers button.red{background:#b71f32}.retro-roulette .roulette-numbers button.black{background:#171b19}@media (width<=620px){.classic-one-armed-bandit{padding:13px 15px 24px}.classic-fruit-payouts{grid-template-columns:repeat(2,1fr)}.classic-fruit-controls{grid-template-columns:65px 108px 65px;gap:9px;padding:11px}.classic-fruit-controls>div{width:56px;height:56px}.classic-fruit-controls .fruit-spin{width:92px;font-size:18px}.classic-fruit-controls .fruit-refill{padding:10px 4px;font-size:8px}.classic-one-armed-bandit .fruit-reel{margin-bottom:52px}.reel-feature-buttons button{font-size:7px}}.game-play-page{color:#f2eee5;background:radial-gradient(circle at 50% 0,#51371642,#0000 30%),#070908;min-height:100svh;overflow-x:hidden}.game-play-bar{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080a09ed;border-bottom:1px solid #8b6529;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:72px;padding:10px clamp(16px,3vw,46px);display:grid;position:sticky;top:0;box-shadow:0 10px 28px #0008}.game-play-bar>a{color:#e4b34e;letter-spacing:.11em;text-transform:uppercase;border:1px solid #896827;justify-self:start;padding:11px 15px;font-size:10px;font-weight:800}.game-play-bar>div{text-align:center}.game-play-bar span,.game-play-bar strong{display:block}.game-play-bar span{color:#8d857b;letter-spacing:.23em;font-size:7px}.game-play-bar strong{letter-spacing:.04em;margin-top:4px;font:22px/.95 Impact,Arial Narrow,sans-serif}.game-play-bar>small{color:#837d75;letter-spacing:.11em;text-transform:uppercase;justify-self:end;font-size:8px}.game-focus-room{width:100%;min-height:calc(100svh - 72px);padding:18px clamp(12px,2.5vw,42px) 34px}.game-focus-room>.game-audio-panel{max-width:1500px;margin:0 auto 14px}.game-play-stage{--game-stage-pad:clamp(20px,3vw,42px);width:100%;max-width:1500px;min-height:calc(100svh - 165px);padding:var(--game-stage-pad);background:radial-gradient(circle at 50% 10%,#30200f52,#0000 42%),#10110f;border:1px solid #876428;margin:0 auto;box-shadow:0 34px 90px #000b}.game-play-stage .game-header{margin:calc(0px - var(--game-stage-pad)) calc(0px - var(--game-stage-pad)) 28px;padding-left:var(--game-stage-pad);padding-right:var(--game-stage-pad)}.game-launch-note{color:#d6cdbf;background:linear-gradient(110deg,#2c1d0e,#121310 60%);border:1px solid #886527;grid-template-columns:auto 1fr minmax(260px,520px);align-items:center;gap:18px;margin:28px 0 18px;padding:18px 20px;display:grid}.game-launch-note>span{color:#18120b;letter-spacing:.15em;background:#e0ad45;padding:10px 12px;font-size:8px;font-weight:900}.game-launch-note>strong{font:22px Impact,Arial Narrow,sans-serif}.game-launch-note>p{color:#8f887f;margin:0;font:12px/1.55 Georgia,serif}body:has(.game-play-page)>.mobile-site-dock{display:none}@media (width<=760px){.game-play-bar{grid-template-columns:auto 1fr;min-height:64px;padding:8px 12px}.game-play-bar>div{text-align:right}.game-play-bar>small{display:none}.game-play-bar strong{font-size:17px}.game-focus-room{min-height:calc(100svh - 64px);padding:10px 8px 20px}.game-play-stage{min-height:calc(100svh - 138px);padding:18px 12px}.game-play-stage .game-header{grid-template-columns:48px 1fr;gap:13px;margin:-18px -12px 22px;padding:20px 14px}.game-play-stage .game-header>span{width:46px;height:46px;font-size:24px}.game-play-stage .game-header h2{font-size:32px}.game-launch-note{grid-template-columns:1fr;gap:10px}.game-launch-note>span{justify-self:start}.game-launch-note>p{font-size:11px}}@media (width<=480px){.game-play-bar>a{padding:9px 10px;font-size:8px}.game-play-bar strong{font-size:15px}.game-focus-room>.game-audio-panel{margin-bottom:9px}.game-play-stage{padding:14px 8px}.game-play-stage .game-header{margin:-14px -8px 18px;padding:17px 10px}.game-play-stage .game-header p:not(.card-label){font-size:11px}.game-play-stage .game-header h2{font-size:27px}}.honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important;left:-10000px!important}.routed-enquiry-form{color:#151515;background:#e9e4d9;width:min(1120px,100% - 10vw);margin:0 auto 90px;padding:58px;box-shadow:0 24px 80px #0008}.routed-enquiry-form header{border-bottom:1px solid #b9af9b;margin-bottom:32px;padding-bottom:28px}.routed-enquiry-form header h2{margin:12px 0 18px;font:400 clamp(46px,6vw,78px)/.9 Impact,Arial Narrow,sans-serif}.routed-enquiry-form header h2 em{color:#0000;-webkit-text-stroke:1px #9c751d;font-style:normal}.routed-enquiry-form header>p:last-child{color:#5e5a52;max-width:700px;line-height:1.65}.routed-enquiry-form label,.job-post-form label,.talent-form label,.jobs-application-form label{color:#33312c;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:9px;font-weight:800;display:grid}.routed-enquiry-form label>span,.job-post-form label>span,.talent-form label>span,.jobs-application-form label>span{color:#81796b;font-weight:500}.routed-enquiry-form input,.routed-enquiry-form select,.routed-enquiry-form textarea,.job-post-form input,.job-post-form select,.job-post-form textarea,.talent-form input,.talent-form select,.talent-form textarea,.jobs-application-form input,.jobs-application-form select,.jobs-application-form textarea{color:#161616;text-transform:none;letter-spacing:0;background:#fffdf8;border:1px solid #bdb4a3;width:100%;min-height:48px;padding:13px 14px;font-size:14px;font-weight:400}.routed-enquiry-form textarea,.job-post-form textarea,.talent-form textarea,.jobs-application-form textarea{resize:vertical}.routed-enquiry-form input:focus,.routed-enquiry-form select:focus,.routed-enquiry-form textarea:focus,.job-post-form input:focus,.job-post-form select:focus,.job-post-form textarea:focus,.talent-form input:focus,.talent-form select:focus,.talent-form textarea:focus,.jobs-application-form input:focus,.jobs-application-form textarea:focus{border-color:#a67d21;outline:2px solid #a67d2125}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.form-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.routed-enquiry-form>label{margin-bottom:18px}.form-consent{align-items:start;line-height:1.55;text-transform:none!important;letter-spacing:0!important;grid-template-columns:auto 1fr!important;gap:12px!important;margin:24px 0!important;font-size:12px!important}.form-consent input{margin-top:2px;width:18px!important;min-height:18px!important}.dude-acknowledgement,.jobs-ack{color:#f4eee0;background:#11120f;border-left:5px solid #d5a72b;margin-bottom:28px;padding:20px 22px}.dude-acknowledgement strong,.jobs-ack strong{color:#efc65b;letter-spacing:.12em;font-size:12px}.dude-acknowledgement p,.jobs-ack p{color:#d0ccc2;margin:9px 0 0;line-height:1.6}.jobs-page{color:#f3efe5;background:#080909;min-height:100vh}.jobs-hero{background:radial-gradient(circle at 80% 42%,#5a420d 0,#1c170b 25%,#090a0a 62%);grid-template-columns:1.15fr .85fr;min-height:760px;padding:145px 7vw 78px;display:grid;position:relative;overflow:hidden}.jobs-hero>div{z-index:1;align-self:center}.jobs-hero h1{margin:28px 0;font-size:clamp(62px,8vw,116px)}.jobs-hero h1 em{color:#e7b63e;font-style:normal}.jobs-hero>div>p:not(.eyebrow){color:#c0bbae;max-width:670px;font-size:18px;line-height:1.7}.jobs-hero>div>div{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.jobs-hero aside{place-self:end;width:min(500px,100%);position:relative}.jobs-hero aside img{filter:drop-shadow(0 0 55px #e1b54536);width:100%}.jobs-hero aside>div{background:#0c0d0ce8;border:1px solid #927028;width:220px;padding:22px;position:absolute;bottom:25px;right:0}.jobs-hero aside strong{color:#ecc456;letter-spacing:.15em;margin-bottom:12px;font-size:10px;display:block}.jobs-hero aside span{color:#ddd6c6;border-top:1px solid #ffffff1c;padding:8px 0;font-size:11px;display:block}.jobs-difference{color:#171716;background:#e8e3d8;grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.jobs-difference article{border-right:1px solid #bcb3a2;min-height:250px;padding:42px 28px}.jobs-difference article:first-child{border-left:1px solid #bcb3a2}.jobs-difference article>span{color:#997217;font-family:Georgia,serif}.jobs-difference h2{margin:42px 0 15px;font:30px/1 Impact,Arial Narrow,sans-serif}.jobs-difference p{color:#625e56;margin:0;line-height:1.65}.jobs-board,.talent-area{padding:105px 7vw}.jobs-board{background:#0b0c0c}.talent-area{background:#11120f}.jobs-section-head{justify-content:space-between;align-items:end;gap:60px;display:flex}.jobs-section-head>div>span,.jobs-form-intro>span{color:#e4b544;text-transform:uppercase;letter-spacing:.22em;font-size:9px;font-weight:800}.jobs-section-head h2,.jobs-form-intro h2{margin:15px 0 0;font:400 clamp(50px,6vw,84px)/.91 Impact,Arial Narrow,sans-serif}.jobs-section-head h2 em,.jobs-form-intro h2 em{color:#0000;-webkit-text-stroke:1px #d4a637;font-style:normal}.jobs-section-head>p{color:#9b978e;max-width:520px;line-height:1.7}.job-filters{background:#121311;border:1px solid #ffffff20;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:45px 0 28px;padding:18px;display:grid}.job-filters label{color:#a49e91;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.job-filters input,.job-filters select{color:#f5f0e4;text-transform:none;letter-spacing:0;background:#090a09;border:1px solid #5d5135;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:13px}.jobs-empty{text-align:center;background:linear-gradient(135deg,#18150e,#0d0e0d);border:1px dashed #816624;padding:65px 25px}.jobs-empty strong{color:#e5b844;letter-spacing:.18em}.jobs-empty p{color:#aaa59a;margin:14px auto}.jobs-empty a{color:#e6b847;font-weight:800}.vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vacancy-card{background:radial-gradient(circle at 100% 0,#d4a62d17,#0000 35%),#121311;border:1px solid #ffffff20;padding:30px}.vacancy-top{justify-content:space-between;gap:15px;display:flex}.vacancy-top span{color:#d9ac40;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.vacancy-top b{color:#6f6b61;letter-spacing:.1em;font-size:8px}.vacancy-card h3{max-width:680px;margin:26px 0 6px;font:42px/.98 Impact,Arial Narrow,sans-serif}.vacancy-employer{color:#a6a198}.vacancy-pay{border-block:1px solid #ffffff18;align-items:baseline;gap:10px;margin:24px 0 18px;padding:18px 0;display:flex}.vacancy-pay strong{color:#f0c45b;font:32px/1 Impact,Arial Narrow,sans-serif}.vacancy-pay span{color:#9a958c;font-size:11px}.vacancy-tags{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.vacancy-tags span,.talent-grid small{color:#c9c2b5;background:#ffffff08;border:1px solid #ffffff18;padding:7px 9px;font-size:9px}.vacancy-card>p:not(.vacancy-employer){color:#aaa69d;line-height:1.65}.vacancy-card details{color:#aaa69c;border-top:1px solid #ffffff17;margin-top:22px;padding-top:16px}.vacancy-card summary{color:#e3b447;cursor:pointer;font-size:11px;font-weight:800}.vacancy-card details h4{color:#eee8db;margin:20px 0 5px;font-size:13px}.vacancy-card details p{white-space:pre-line;line-height:1.65}.vacancy-card .button{width:100%;margin-top:25px}.jobs-modal{z-index:9200;color:#171717;background:#e9e4d9;grid-template-columns:.7fr 1.3fr;width:min(1050px,100% - 32px);max-height:92vh;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000c}.jobs-modal-close{z-index:2;color:#fff;background:#111;width:48px;height:48px;font-size:28px;position:absolute;top:0;right:0}.jobs-modal-copy{color:#f5efe2;background:radial-gradient(circle at 70% 20%,#4b380b,#0c0d0c 65%);padding:55px 38px}.jobs-modal-copy>span{color:#e1b344;letter-spacing:.14em;font-size:9px}.jobs-modal-copy h2{margin:25px 0;font:52px/.94 Impact,Arial Narrow,sans-serif}.jobs-modal-copy h2 em{color:#e2b343;font-style:normal}.jobs-modal-copy p{color:#d3cdc0;line-height:1.6}.jobs-modal-copy small{color:#8f8a80;line-height:1.6;display:block}.jobs-application-form{padding:50px 42px}.jobs-application-form>label{margin-bottom:18px}.jobs-form-section{grid-template-columns:.72fr 1.28fr;display:grid}.jobs-form-section.employer{color:#181817;background:#e8e3d8;padding:100px 7vw}.jobs-form-section.candidate{color:#191918;background:#e8e3d8;margin-top:70px}.jobs-form-intro{padding:30px 55px 30px 0}.candidate .jobs-form-intro{padding:55px 45px}.jobs-form-intro p{color:#655f55;margin:25px 0;line-height:1.7}.jobs-form-intro li{border-top:1px solid #bdb4a3;padding:11px 0;font-size:12px}.job-post-form,.talent-form{background:#f5f1e8;border:1px solid #c0b7a5;padding:38px}.job-post-form h3{color:#9c751d;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #c7bead;margin:34px 0 20px;padding-bottom:10px;font-size:10px}.job-post-form h3:first-of-type{margin-top:0}.job-post-form>label,.talent-form>label{margin-bottom:18px}.job-post-form fieldset,.talent-form fieldset{border:0;margin:20px 0}.job-post-form legend,.talent-form legend{color:#322f29;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:800}.job-check-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.job-check-grid.compact{grid-template-columns:repeat(3,1fr)}.job-check-grid label{text-transform:none;letter-spacing:0;background:#fffdf8;border:1px solid #c7bead;grid-template-columns:auto 1fr;align-items:center;padding:10px;font-size:11px}.job-check-grid input{width:16px;min-height:16px}.talent-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.talent-grid article{background:#0b0c0b;border:1px solid #ffffff20;padding:26px}.talent-grid article>span{color:#dfb147;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.talent-grid h3{margin:24px 0 8px;font:34px/1 Impact,Arial Narrow,sans-serif}.talent-grid b{color:#ddd6c9;font:16px/1.4 Georgia,serif}.talent-grid p{color:#9b978e;line-height:1.65}.talent-grid article>div{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.talent-grid a{color:#e3b64c;border-top:1px solid #ffffff17;margin-top:15px;padding-top:14px;font-size:11px;font-weight:800;display:block}.jobs-manage-link{color:#716d64;background:#090a09;border-top:1px solid #ffffff15;justify-content:space-between;padding:28px 7vw;font-size:10px;display:flex}.jobs-manage-link a{color:#a98b45}.jobs-manage-page{color:#eee9de;background:#080909;min-height:100vh;padding:45px 5vw 80px}.moderation-back{color:#c59c3c;font-size:11px}.moderation-unlock{background:radial-gradient(circle at 100% 0,#48350c,#11120f 45%);border:1px solid #927027;width:min(560px,100%);margin:70px auto;padding:48px}.moderation-unlock>span{color:#e4b344;letter-spacing:.18em;font-size:9px}.moderation-unlock h1{margin:20px 0;font-size:75px}.moderation-unlock h1 em{color:#e3b346;font-style:normal}.moderation-unlock p{color:#aaa49a;line-height:1.65}.moderation-unlock label{color:#c6bfae;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.moderation-unlock input{color:#fff;background:#070807;border:1px solid #75602f;width:100%;height:50px;margin:8px 0 18px;padding:12px}.moderation-loading{text-align:center;padding:20vh 0}.moderation-console{max-width:1300px;margin:42px auto}.moderation-console>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.moderation-console header span{color:#dcae41;letter-spacing:.16em;font-size:9px}.moderation-console header h1{margin:8px 0 0;font-size:clamp(42px,6vw,78px)}.moderation-console header button{color:#d3cbbb;border:1px solid #6d5a2f;padding:12px 18px}.moderation-console>nav{grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid}.moderation-console>nav button{color:#aaa49a;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff1b;padding:16px;font-size:10px}.moderation-console>nav button.active{color:#10100f;background:#d7a938}.moderation-console>nav span{background:#ffffff14;border-radius:20px;margin-left:8px;padding:3px 7px}.moderation-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.moderation-list article{background:#111210;border:1px solid #ffffff1c;padding:24px}.moderation-card-head{justify-content:space-between;display:flex}.moderation-card-head span{color:#806c38}.moderation-card-head strong{color:#e0b144;letter-spacing:.12em;font-size:9px}.moderation-list h2{margin:20px 0;font:31px/1 Impact,Arial Narrow,sans-serif}.moderation-details{max-height:300px;overflow:auto}.moderation-details p{color:#aaa59a;white-space:pre-wrap;margin:0 0 7px;font-size:12px;line-height:1.5}.moderation-details b{color:#e6e0d5;text-transform:capitalize}.moderation-actions{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.moderation-actions button{color:#e2b64e;text-transform:uppercase;letter-spacing:.09em;border:1px solid #7b632d;padding:9px 12px;font-size:8px}.dude-chat{z-index:9100;position:fixed;bottom:22px;right:22px}.dude-chat-trigger{color:#f6f0e5;background:#0a0b0a;border:1px solid #b78a28;align-items:center;gap:10px;min-height:56px;padding:7px 14px 7px 8px;display:flex;box-shadow:0 10px 35px #0009}.dude-chat-trigger>span,.dude-chat-mark{color:#16130b;background:linear-gradient(135deg,#f1cd65,#b98415);place-items:center;width:41px;height:41px;font:16px Georgia,serif;display:grid}.dude-chat-trigger div{text-align:left;display:grid}.dude-chat-trigger strong{letter-spacing:.12em;font-size:10px}.dude-chat-trigger small{color:#9b927f;letter-spacing:.14em;margin-top:2px;font-size:7px}.dude-chat-panel{color:#f0ece3;background:#0c0d0c;border:1px solid #a17b28;flex-direction:column;width:min(390px,100vw - 28px);height:min(620px,100vh - 105px);margin-bottom:10px;display:flex;box-shadow:0 24px 70px #000c}.dude-chat-panel>header{background:radial-gradient(circle at 85% 0,#5c420b,#10110f 58%);border-bottom:1px solid #ffffff1c;justify-content:space-between;padding:13px;display:flex}.dude-chat-panel>header>div{align-items:center;gap:11px;display:flex}.dude-chat-panel>header strong{letter-spacing:.13em;font-size:10px;display:block}.dude-chat-panel>header small{color:#aaa396;margin-top:3px;font-size:8px;display:block}.dude-chat-panel>header>button{color:#e8dfce;width:38px;font-size:24px}.dude-chat-transcript{flex:1;padding:17px;overflow-y:auto}.dude-chat-message{max-width:88%;margin-bottom:13px}.dude-chat-message.user{margin-left:auto}.dude-chat-message b{color:#c99d36;letter-spacing:.12em;margin-bottom:4px;font-size:7px;display:block}.dude-chat-message p{color:#d8d2c6;white-space:pre-line;background:#171816;border:1px solid #ffffff13;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.dude-chat-message.user p{color:#181714;background:#d8ae48;border-color:#e8c873}.dude-chat-message.user b{text-align:right;color:#83713f}.dude-chat-message.typing p{align-items:center;gap:4px;display:flex}.dude-chat-message.typing span{background:#cda33d;border-radius:50%;width:5px;height:5px;animation:.9s infinite alternate dude-chat-pulse}.dude-chat-message.typing span:nth-child(2){animation-delay:.2s}.dude-chat-message.typing span:nth-child(3){animation-delay:.4s}@keyframes dude-chat-pulse{to{opacity:.25;transform:translateY(-3px)}}.dude-chat-prompts{flex-wrap:wrap;gap:5px;padding:0 16px 10px;display:flex}.dude-chat-prompts button{color:#d6b65f;background:#17160f;border:1px solid #665323;padding:7px 9px;font-size:9px}.dude-chat-panel>form{border-top:1px solid #ffffff18;padding:12px}.dude-chat-panel>form>label{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dude-chat-panel>form>div{background:#070807;border:1px solid #655326;align-items:center;display:flex}.dude-chat-panel input{color:#eee9de;flex:1;min-width:0;height:46px;padding:0 12px;font-size:12px}.dude-chat-panel form button{color:#14120d;background:#daa941;border-radius:50%;width:34px;height:34px;margin-right:6px;font-size:19px}.dude-chat-panel>footer{color:#77736b;background:#090a09;border-top:1px solid #ffffff10;justify-content:space-between;padding:8px 12px;font-size:8px;display:flex}.dude-chat-panel>footer a{color:#c99f3e}@media (width<=900px){.jobs-hero{grid-template-columns:1fr;min-height:auto;padding-top:115px}.jobs-hero aside{opacity:.42;width:58%;position:absolute;bottom:0;right:-8%}.jobs-hero aside>div{display:none}.jobs-hero>div{max-width:82%}.jobs-difference{grid-template-columns:repeat(2,1fr)}.jobs-form-section{grid-template-columns:1fr}.jobs-form-intro,.candidate .jobs-form-intro{padding:10px 0 35px}.talent-grid{grid-template-columns:repeat(2,1fr)}.jobs-modal{grid-template-columns:1fr}.jobs-modal-copy{padding:35px 28px}.jobs-modal-copy h2{font-size:42px}.moderation-list{grid-template-columns:1fr}.dude-chat{bottom:78px}}@media (width<=650px){.routed-enquiry-form{width:calc(100% - 24px);margin-bottom:60px;padding:28px 18px}.form-pair,.form-trio,.job-filters,.vacancy-grid,.talent-grid,.job-check-grid,.job-check-grid.compact{grid-template-columns:1fr}.jobs-hero{padding:105px 6vw 65px}.jobs-hero>div{max-width:100%}.jobs-hero h1{font-size:60px}.jobs-hero aside{width:90%;right:-38%}.jobs-difference{grid-template-columns:1fr;padding-inline:6vw}.jobs-difference article{border-bottom:1px solid #bcb3a2;border-right:1px solid #bcb3a2;min-height:auto;padding:28px 22px}.jobs-difference h2{margin-top:18px}.jobs-board,.talent-area,.jobs-form-section.employer{padding:72px 6vw}.jobs-section-head{flex-direction:column;align-items:start;gap:18px}.vacancy-card{padding:23px 19px}.vacancy-card h3{font-size:36px}.job-post-form,.talent-form,.jobs-application-form{padding:25px 17px}.jobs-modal{width:calc(100% - 14px);max-height:calc(100vh - 20px)}.moderation-unlock{padding:30px 22px}.moderation-unlock h1{font-size:58px}.moderation-console>nav{grid-template-columns:repeat(2,1fr)}.dude-chat{bottom:74px;right:10px}.dude-chat-trigger{min-height:51px}.dude-chat-panel{width:calc(100vw - 20px);height:calc(100dvh - 145px)}}.suppliers-page,.supplier-apply-page,.admin-page{color:#f7f4ec;background:#090a0a;min-height:100vh}.suppliers-hero{background:radial-gradient(circle at 78% 45%,#44320a 0,#15130c 29%,#090a0a 61%);border-bottom:1px solid #ffffff18;grid-template-columns:1.2fr .65fr;gap:7vw;min-height:720px;padding:170px 7vw 80px;display:grid}.suppliers-hero>div>p:not(.eyebrow){color:#cbc8bf;max-width:700px;font-size:19px;line-height:1.7}.suppliers-hero>div>div{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.suppliers-hero aside{background:#0d0e0ed9;border:1px solid #d5a72b55;align-self:center;padding:28px;position:relative;overflow:hidden}.suppliers-hero aside img{object-fit:contain;width:100%;height:300px}.suppliers-hero aside span{color:var(--gold2);letter-spacing:.24em;font-size:10px}.suppliers-hero aside strong{color:#fff;font:86px/.9 Impact,Arial Narrow,sans-serif;display:block}.suppliers-hero aside p{color:#a9a69e;line-height:1.6}.supplier-category-section,.supplier-commercial{color:#111;background:#efebe1;padding:100px 7vw}.supplier-section-head,.supplier-directory-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin-bottom:46px;display:grid}.supplier-section-head h2,.supplier-directory-head h1,.sourcing-promise h2,.supplier-apply-copy h2,.admin-content-editor h2,.admin-queue>header h2,.admin-welcome h2{margin:14px 0 0;font:clamp(46px,5vw,82px)/.94 Impact,Arial Narrow,sans-serif}.supplier-section-head h2 em,.supplier-directory-head h1 em,.sourcing-promise h2 em,.supplier-apply-copy h2 em,.admin-content-editor h2 em,.admin-queue>header h2 em,.admin-welcome h2 em{color:#9a7217;font-style:normal}.supplier-section-head>p,.supplier-directory-head>p{color:#68635a;font-size:17px;line-height:1.7}.supplier-category-grid{border-top:1px solid #bdb5a5;border-left:1px solid #bdb5a5;grid-template-columns:repeat(5,1fr);display:grid}.supplier-category-grid a{background:#f4f1e9;border-bottom:1px solid #bdb5a5;border-right:1px solid #bdb5a5;min-height:250px;padding:24px;transition:all .2s}.supplier-category-grid a:hover{color:#fff;background:#151616;transform:translateY(-4px)}.supplier-category-grid span{color:#a57c1b;letter-spacing:.2em;font-size:10px}.supplier-category-grid h3{margin:40px 0 12px;font:27px/1 Impact,Arial Narrow,sans-serif}.supplier-category-grid p{color:#716c63;font-size:14px;line-height:1.55}.supplier-category-grid a:hover p{color:#bdbab2}.supplier-category-grid b{color:#a57c1b;letter-spacing:.14em;font-size:9px}.sourcing-promise{background:#151616;grid-template-columns:1fr 1fr auto;align-items:center;gap:5vw;padding:70px 7vw;display:grid}.sourcing-promise p{color:#bbb7ae;font-size:17px;line-height:1.7}.supplier-commercial{background:#ded8ca}.supplier-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.supplier-plan-grid article{background:#ebe6dc;border:1px solid #b2a995;padding:30px}.supplier-plan-grid article:nth-child(2){color:#fff;background:#111;border-top:5px solid #b78c22}.supplier-plan-grid span{color:#a17819;letter-spacing:.18em;font-size:10px;font-weight:800}.supplier-plan-grid h3{margin:22px 0 14px;font:50px/1 Impact,Arial Narrow,sans-serif}.supplier-plan-grid h3 small{color:#888;font:12px Arial,sans-serif}.supplier-plan-grid p{color:#6f695f;min-height:70px;line-height:1.65}.supplier-plan-grid article:nth-child(2) p{color:#bdb9b0}.supplier-plan-grid .button{border:1px solid #a88122;margin-top:10px}.supplier-trust-note{border-top:1px solid #b2a995;gap:30px;margin-top:40px;padding-top:28px;display:flex}.supplier-trust-note strong{color:#8e6810;text-transform:uppercase;letter-spacing:.15em}.supplier-trust-note span{color:#625e56}.directory-topline{border-bottom:1px solid #ffffff1c;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:120px 7vw 30px;display:grid}.directory-topline a{color:var(--gold2);font-size:12px}.directory-topline p{color:#aaa69d;text-align:center;margin:0}.supplier-directory{background:#111212;padding:70px 7vw 110px}.supplier-directory-head{align-items:end}.supplier-directory-head>p{color:#b9b5ad}.supplier-filters{grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:34px;display:grid}.supplier-filters label,.supplier-application-form label,.supplier-application-form fieldset,.admin-unlock label,.admin-content-editor label,.admin-card label{color:#b8b4aa;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.supplier-filters input,.supplier-filters select,.supplier-application-form input,.supplier-application-form select,.supplier-application-form textarea,.admin-unlock input,.admin-content-editor textarea,.admin-card input,.admin-card select,.admin-card textarea{color:#f5f1e8;background:#080909;border:1px solid #ffffff20;outline:none;width:100%;margin-top:8px;padding:14px}.supplier-filters input:focus,.supplier-filters select:focus,.supplier-application-form input:focus,.supplier-application-form select:focus,.supplier-application-form textarea:focus,.admin-unlock input:focus,.admin-content-editor textarea:focus,.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus{border-color:#d5a72b}.supplier-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.supplier-card{background:#171818;border:1px solid #ffffff1c;flex-direction:column;min-height:420px;padding:27px;display:flex}.supplier-card.featured{background:linear-gradient(145deg,#261f0d,#131414 48%);border-color:#d5a72b}.supplier-card-flags{justify-content:space-between;gap:10px;display:flex}.supplier-card-flags span,.supplier-card-flags b{color:#bdb8ad;letter-spacing:.14em;font-size:8px}.supplier-card-flags span.recommended{color:#1b1200;background:#e8bd4c;padding:6px 8px;font-weight:900}.supplier-card>p:first-of-type{color:#d5a72b;text-transform:uppercase;letter-spacing:.15em;margin:34px 0 9px;font-size:9px}.supplier-card h2{margin:0 0 9px;font:38px/.95 Impact,Arial Narrow,sans-serif}.supplier-card>small{color:#8f8b83}.supplier-card .supplier-summary{color:#c0bcb3;flex:1;margin:24px 0;line-height:1.65}.supplier-card details{border-top:1px solid #ffffff17;margin-bottom:18px;padding-top:14px}.supplier-card summary{color:#d5a72b;cursor:pointer;font-size:11px}.supplier-card details p,.supplier-price-note{color:#aaa69d;font-size:13px;line-height:1.6}.supplier-card .button{border:1px solid #8d722f;min-width:0;margin-top:18px}.supplier-empty{text-align:center;border:1px solid #ffffff1b;padding:70px}.supplier-empty strong{color:#d5a72b;font:46px Impact,Arial Narrow,sans-serif}.supplier-empty p{color:#aaa69d}.supplier-disclosure{color:#8f8b82;border-top:1px solid #ffffff18;margin:50px 0 0;padding-top:24px;font-size:12px;line-height:1.7}.supplier-disclosure strong{color:#d5a72b}.supplier-apply-hero{background:radial-gradient(circle at 80% 30%,#3b2d0b,#0a0b0b 55%);grid-template-columns:1.1fr .9fr;gap:6vw;padding:160px 7vw 70px}.supplier-apply-hero>div>p:not(.eyebrow){color:#bbb7ae;max-width:700px;font-size:18px;line-height:1.7}.supplier-apply-hero>div>a{color:#d5a72b;font-size:12px}.supplier-apply-prices{grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.supplier-apply-prices article{background:#0f1010;border:1px solid #ffffff21;padding:22px 16px}.supplier-apply-prices span,.supplier-apply-prices small{color:#aaa69d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.supplier-apply-prices strong{color:#f0c95a;margin:10px 0;font:35px Impact,Arial Narrow,sans-serif;display:block}.supplier-apply-layout{background:#161717;grid-template-columns:.7fr 1.3fr;gap:6vw;padding:80px 7vw 120px}.supplier-apply-copy h2{margin:18px 0 28px}.supplier-apply-copy li{color:#c2beb5;border-top:1px solid #ffffff19;padding:16px 0;line-height:1.5}.supplier-apply-copy>p:last-child{color:#918d85;border-left:2px solid #d5a72b;margin-top:28px;padding-left:18px;line-height:1.7}.supplier-application-form{background:#0c0d0d;border:1px solid #ffffff20;padding:34px}.supplier-application-form .form-pair,.admin-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.supplier-application-form label{margin-bottom:18px;display:block}.supplier-application-form label span{color:#777;text-transform:none;letter-spacing:0}.supplier-application-form fieldset{border:1px solid #ffffff1a;margin:8px 0 22px;padding:20px}.supplier-application-form legend{color:#d5a72b;padding:0 8px}.supplier-plan-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.supplier-plan-options label{border:1px solid #ffffff18;align-items:start;gap:10px;margin:0;padding:14px;display:flex}.supplier-plan-options input{accent-color:#d5a72b;width:auto;margin:2px 0 0}.supplier-plan-options b,.supplier-plan-options small{display:block}.supplier-plan-options small{color:#8e8a82;text-transform:none;letter-spacing:0;margin-top:6px;line-height:1.5}.supplier-application-form .form-consent{color:#aaa69d;text-transform:none;letter-spacing:0;gap:12px;line-height:1.6;display:flex}.supplier-application-form .form-consent input{accent-color:#d5a72b;width:auto}.hardware-direct-cta .hardware-form-copy{grid-column:auto}.hardware-directory-card{background:#111212;border:1px solid #fff2;padding:38px}.hardware-directory-card>span{color:#d5a72b;letter-spacing:.18em;font-size:9px}.hardware-directory-card h2{margin:18px 0;font:48px/.95 Impact,Arial Narrow,sans-serif}.hardware-directory-card h2 em{color:#d5a72b;font-style:normal}.hardware-directory-card p{color:#aaa69d;line-height:1.7}.hardware-request-hero{background:#0e0f0f;grid-template-columns:1.2fr .8fr;gap:6vw;padding:160px 7vw 70px}.hardware-request-hero>div>p:not(.eyebrow){color:#bcb8af;max-width:720px;font-size:18px;line-height:1.7}.hardware-request-hero>div>a{color:#d5a72b;font-size:12px}.hardware-request-hero aside{border:1px solid #d5a72b55;gap:15px;padding:30px;display:grid}.hardware-request-hero aside strong{color:#d5a72b;letter-spacing:.18em;font-size:10px}.hardware-request-hero aside span{color:#c3bfb6;border-top:1px solid #ffffff18;padding-top:15px}.hardware-form-section.direct{align-items:start}.direct-contact-page .contact-hero.direct{padding-bottom:48px}.direct-contact-page .contact-hero.direct>a,.direct-tool-hero>a,.jobs-direct-hero a,.kitchen-direct-hero>a{color:#d5a72b;font-size:12px}.direct-contact-page .routed-enquiry-form{margin-top:0}.direct-tool-hero{padding-bottom:54px}.jobs-direct-hero,.kitchen-direct-hero{background:radial-gradient(circle at 82% 35%,#3a2c09,#0b0c0c 58%);grid-template-columns:1.15fr .55fr;gap:6vw;padding:150px 7vw 65px}.jobs-direct-hero>div>p:not(.eyebrow),.kitchen-direct-hero>p:not(.eyebrow){color:#b9b5ad;max-width:720px;font-size:18px;line-height:1.7}.jobs-direct-hero aside{border:1px solid #d5a72b55;align-self:center;gap:13px;padding:28px;display:grid}.jobs-direct-hero aside strong{color:#d5a72b;letter-spacing:.16em;font-size:10px}.jobs-direct-hero aside span{color:#bcb8af;border-top:1px solid #ffffff18;padding-top:12px}.kitchen-direct-hero{display:block}.kitchen-recipes.direct,.kitchen-heat.direct,.chefs-ass-scenarios.direct{padding-top:70px}.kitchen-direct-action{text-align:center;margin-top:36px}.direct-sticker-hero{padding-bottom:55px}.sticker-order-route-card .sticker-form-panel{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;display:flex}.vault-selected-bar{color:#111;background:#d5a72b;justify-content:space-between;align-items:center;gap:20px;margin:0 7vw 30px;padding:15px 18px;display:flex}.vault-selected-bar a{font-size:11px}.admin-page{background:linear-gradient(145deg,#080909,#17140c);min-height:100vh;padding:28px}.admin-back{color:#d5a72b;letter-spacing:.12em;font-size:10px}.admin-unlock{background:#101111;border:1px solid #d5a72b55;max-width:620px;margin:8vh auto;padding:52px;box-shadow:0 30px 90px #000}.admin-unlock>span{color:#d5a72b;letter-spacing:.25em;font-size:10px}.admin-unlock h1{font-size:clamp(60px,8vw,100px)}.admin-unlock>p{color:#aaa69d;line-height:1.7}.admin-unlock label{margin:28px 0 18px;display:block}.admin-unlock small{color:#777;margin-top:18px;display:block}.admin-loading{text-align:center;color:#d5a72b;letter-spacing:.2em;padding:25vh 7vw}.admin-console{background:#111212;border:1px solid #ffffff1b;max-width:1540px;min-height:90vh;margin:28px auto}.admin-console-head{background:#080909;border-bottom:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.admin-console-head span{color:#d5a72b;letter-spacing:.2em;font-size:9px}.admin-console-head h1{margin:5px 0 0;font:34px Impact,Arial Narrow,sans-serif}.admin-console-head>div:last-child{gap:12px;display:flex}.admin-console-head a,.admin-console-head button{cursor:pointer;border:1px solid #66582f;padding:11px 14px;font-size:10px}.admin-tabs{background:#161717;border-bottom:1px solid #ffffff1c;gap:0;overflow:auto}.admin-tabs button{color:#aaa69d;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;white-space:nowrap;border-right:1px solid #ffffff16;padding:16px 24px;font-size:9px}.admin-tabs button.active{color:#111;background:#d5a72b}.admin-tabs button span{color:#fff;background:#a51d1d;border-radius:20px;margin-left:7px;padding:3px 7px}.admin-message{color:#172013;background:#b7db9d;margin:18px 30px 0;padding:13px 16px}.admin-message.error{color:#3e0a0a;background:#e6a4a4}.admin-overview,.admin-content-editor,.admin-queue{padding:42px 30px 70px}.admin-overview{grid-template-columns:.8fr 1.2fr;gap:40px;display:grid}.admin-welcome p{color:#aaa69d;line-height:1.7}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-stat-grid button{text-align:left;cursor:pointer;background:#181919;border:1px solid #ffffff1b;padding:25px}.admin-stat-grid button:hover{border-color:#d5a72b}.admin-stat-grid span{color:#aaa69d;letter-spacing:.12em;font-size:9px;display:block}.admin-stat-grid strong{color:#d5a72b;margin-top:18px;font:60px Impact,Arial Narrow,sans-serif;display:block}.admin-quick-links{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-quick-links a{color:#d5a72b;text-align:center;border:1px solid #66582f;padding:17px;font-size:11px}.admin-content-editor>header,.admin-queue>header{max-width:850px;margin-bottom:38px}.admin-content-editor>header>p:last-child,.admin-queue>header>p:last-child{color:#aaa69d;line-height:1.7}.admin-content-editor>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-content-editor form{background:#171818;border:1px solid #ffffff1b;padding:22px}.admin-content-editor label{display:block}.admin-content-editor .button{min-width:0;margin-top:12px}.admin-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-card-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-card{background:#171818;border:1px solid #ffffff1b;min-width:0;padding:22px}.supplier-admin-card{grid-column:span 1}.admin-card-title{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.admin-card-title span{color:#d5a72b;letter-spacing:.13em;font-size:9px}.admin-card-title b{color:#b3afa6;letter-spacing:.1em;font-size:9px}.admin-card h3{margin:10px 0 20px;font:27px/1.05 Impact,Arial Narrow,sans-serif}.admin-card label{margin-bottom:14px;display:block}.admin-field-trio{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-checks{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.admin-checks label{text-transform:none;letter-spacing:0;color:#ddd;align-items:center;gap:8px;display:flex}.admin-checks input{accent-color:#d5a72b;width:auto;margin:0}.private-contact{color:#aaa69d;border:1px solid #ffffff13;padding:12px;font-size:12px;line-height:1.6}.admin-detail-grid{border-top:1px solid #ffffff15}.admin-detail-grid p{overflow-wrap:anywhere;border-bottom:1px solid #ffffff10;margin:0;padding:11px 0}.admin-detail-grid b{color:#8f8b82;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:8px;display:block}.admin-detail-grid span{color:#d0ccc3;white-space:pre-line;font-size:12px;line-height:1.55}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-actions button{color:#d5a72b;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid #6f5e30;padding:9px 12px;font-size:8px}.admin-actions button:hover{color:#111;background:#d5a72b}.admin-subhead{color:#d5a72b;letter-spacing:.16em;border-bottom:1px solid #ffffff18;grid-column:1/-1;margin:45px 0 15px;padding-bottom:12px;font-size:11px}.admin-empty{color:#aaa69d;border:1px solid #ffffff18;padding:30px}@media (width<=1100px){.supplier-category-grid,.supplier-card-grid,.admin-card-list.compact{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.suppliers-hero,.supplier-section-head,.supplier-directory-head,.sourcing-promise,.supplier-apply-hero,.supplier-apply-layout,.hardware-request-hero,.jobs-direct-hero,.admin-overview{grid-template-columns:1fr}.suppliers-hero{padding-top:125px}.suppliers-hero aside img{height:230px}.supplier-category-section,.supplier-commercial,.supplier-directory{padding:70px 5vw}.supplier-category-grid,.supplier-plan-grid,.supplier-card-grid,.supplier-apply-prices,.supplier-plan-options,.supplier-application-form .form-pair,.supplier-filters,.admin-stat-grid,.admin-content-editor>div,.admin-card-list,.admin-card-list.compact,.admin-field-pair,.admin-field-trio,.admin-quick-links{grid-template-columns:1fr}.supplier-category-grid a{min-height:200px}.sourcing-promise{padding:60px 5vw}.directory-topline{text-align:left;grid-template-columns:1fr;padding:120px 5vw 25px}.directory-topline p{text-align:left}.supplier-card{min-height:0}.supplier-apply-hero,.hardware-request-hero,.jobs-direct-hero,.kitchen-direct-hero{padding:125px 5vw 60px}.supplier-apply-layout{padding:60px 5vw 100px}.supplier-application-form{padding:22px}.admin-page{padding:12px}.admin-console-head{flex-direction:column;align-items:flex-start}.admin-tabs button{padding:14px 16px}.admin-overview,.admin-content-editor,.admin-queue{padding:30px 16px 60px}.admin-card{padding:18px}.supplier-admin-card{grid-column:auto}.vault-selected-bar{flex-direction:column;align-items:flex-start;margin-inline:5vw}}
