/* Snowtotals dimensional materials. Geometry stays in reference.css; this layer owns depth and cutout surfaces. */
:root{
 --relief-frame:url('/assets/relief/window-frame.webp');
 --relief-disc:url('/assets/relief/utility-disc.webp');
 --relief-spin:url('/assets/relief/spin-disc.webp');
 --relief-tab:url('/assets/relief/tab-plate.webp');
 --relief-input:url('/assets/relief/input-well.webp');
 --relief-title:url('/assets/relief/title-plaque.webp');
 --relief-badge:url('/assets/relief/badge-plate.webp');
 --ui-frame:var(--relief-frame);
 --engraved-text:0 1px 0 #9c633b,0 2px 2px #030b20cc;
 --metal-edge:inset 0 1px 1px #ffebbc88,inset 0 -2px 3px #020b2288,0 3px 0 #754736,0 6px 10px #02091d77;
}
html{scrollbar-color:#c79863 #0b1936;scrollbar-width:thin}
::-webkit-scrollbar{width:9px;height:9px;background:#09162d}
::-webkit-scrollbar-thumb{border:2px solid #0b1830;border-radius:8px;background:linear-gradient(90deg,#654332,#e5b47c,#9b7059);box-shadow:inset 1px 0 #ffe6aa88}
:focus-visible{outline:2px solid #ffe1a3;outline-offset:4px;box-shadow:0 0 0 5px #285bd244,0 0 15px #f8bf7044}
h1,h2,h3,h4{color:#ffeed5;text-shadow:0 1px #ffdda22b,0 2px #78513e,0 4px 5px #020a1d80}
label,.eyebrow,.subtle,.breadcrumbs,.pill-label,.card-tag,.game-profile-label{ text-shadow:0 1px 1px #020a1dcc }
.icon-cutout{object-fit:contain;filter:drop-shadow(0 2px 1px #01081bb3)}
button,a,summary,input,select,textarea{-webkit-tap-highlight-color:#ffca8a25}
button{touch-action:manipulation}
button:not(:disabled),summary,a[href]{cursor:pointer}
button:disabled{cursor:default}
/* Physical button faces, including small and dynamically-created actions. */
.btn{isolation:isolate;text-shadow:0 1px #bd74464d,0 2px 2px #182243;filter:drop-shadow(0 4px 2px #02091ca6)}
.btn:before{border-image-source:var(--ui-outline);border-image-slice:48 76 fill;border-image-width:16px 27px;filter:drop-shadow(0 1px 0 #ffe6b44d)}
.btn-primary:before,.btn-login:before{border-image-source:var(--ui-primary)}
.btn-danger:before{border-image-source:var(--ui-primary);filter:saturate(.86) hue-rotate(-12deg)}
.btn:hover:not(:disabled){filter:brightness(1.1) drop-shadow(0 6px 3px #02091caa)}
.btn:active:not(:disabled){transform:translateY(1px);filter:brightness(.98) drop-shadow(0 2px 1px #02091c99)}
.btn:disabled{filter:saturate(.35) brightness(.8);opacity:.72;text-shadow:0 1px #09162a}
.icon-button,.console-tools>button,.bet-control button,.sidebar-collapse{
 background:var(--relief-disc) center/100% 100% no-repeat;
 border:0;box-shadow:none;filter:drop-shadow(0 3px 2px #02081ba6);
}
.icon-button:hover,.console-tools>button:hover,.bet-control button:hover{background:var(--relief-disc) center/100% 100% no-repeat;filter:brightness(1.16) drop-shadow(0 4px 3px #02081baa)}
.icon-button:active,.console-tools>button:active,.bet-control button:active{translate:0 1px;filter:brightness(.95) drop-shadow(0 1px 1px #02081b99)}
.icon-button .icon{width:67%;height:67%;object-fit:contain}
.sidebar-collapse .icon{width:64%;height:64%}
.sidebar-collapse{background:var(--relief-disc) center/100% 100% no-repeat;filter:drop-shadow(0 3px 3px #03091b99)}
.dialog-close{display:grid;place-items:center;padding:3px!important;background:var(--relief-disc) center/100% 100% no-repeat!important;box-shadow:none;border:0;filter:drop-shadow(0 3px 2px #02081baa)}
/* Sculpted navigation plaques; the selected state has a warmer enamel face. */
.primary-nav>a{position:relative;isolation:isolate;border:1px solid transparent;background:none;text-shadow:var(--engraved-text)}
.primary-nav>a:before{content:'';position:absolute;inset:0 -2px;z-index:-1;pointer-events:none;border:1px solid transparent;border-image:var(--relief-tab) 50 75 fill/10px 17px/0 stretch;filter:brightness(.62) saturate(.72);opacity:.92}
.primary-nav>a[aria-current]:before,.primary-nav>a:hover:before{filter:brightness(1.04);opacity:1}
.primary-nav>a[aria-current],.primary-nav>a:hover{background:none;box-shadow:none}
.primary-nav .nav-jewel{filter:drop-shadow(0 2px 1px #06102a)}
.nav-separator{height:10px;margin:6px 0;background:url('/assets/relief/separator.webp') center/90% 10px no-repeat;box-shadow:none}
.sidebar-inner{box-shadow:inset 3px 0 2px #ffe7b13d,inset 9px 0 12px #050d2b40}
.sidebar-account .account-pill,.sidebar-account .balance-pill{position:relative;border:1px solid transparent;border-image:var(--relief-title) 50 70 fill/10px 14px/0 stretch;box-shadow:0 4px 6px #04112c66;background:#12294f}
.sidebar-bottom .care-link{padding:6px 7px;border:1px solid #e0b28266;border-radius:9px;background:linear-gradient(#4165a24d,#152d5377);box-shadow:inset 0 1px #fff2,0 2px 2px #11224166}
.locale{padding:5px 8px;border-radius:16px;background:linear-gradient(140deg,#254777,#122748);box-shadow:inset 0 1px #efcca266,inset 0 -1px #020b2780,0 2px 2px #04102566;border:1px solid #d6a77388}
.sidebar-bottom .chat-button{background:var(--relief-disc) center/100% 100% no-repeat;filter:drop-shadow(0 3px 2px #10204488)}
.mobile-header{box-shadow:inset 0 1px #ffebbc33,inset 0 -1px #b67d573b,0 5px 13px #02091b99}
.mobile-dock{box-shadow:inset 0 2px 1px #f4c48b29,0 -5px 15px #030b2377}
.mobile-dock>a,.mobile-dock>button{position:relative;isolation:isolate;text-shadow:var(--engraved-text)}
.mobile-dock>a:before,.mobile-dock>button:before{content:'';position:absolute;inset:6px 7px;z-index:-1;pointer-events:none;border:1px solid transparent;border-image:var(--relief-title) 50 70 fill/9px 12px/0 stretch;opacity:.45}
.mobile-dock>a[aria-current]:before{opacity:.95}
/* Every tab and small utility action receives the same real cutout material. */
.filter-tabs a,.account-nav a,.atlas-tabs button,.auth-tabs button,.game-extras>button,.preview-dialog-close,.preview-direct-link{
 position:relative;isolation:isolate;background:none;border:1px solid transparent;border-radius:0;box-shadow:none;color:#f8e6ca;text-shadow:var(--engraved-text);
}
.filter-tabs a:before,.account-nav a:before,.atlas-tabs button:before,.auth-tabs button:before,.game-extras>button:before,.preview-dialog-close:before,.preview-direct-link:before{
 content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border:1px solid transparent;border-image:var(--relief-tab) 50 75 fill/11px 18px/0 stretch;filter:brightness(.65) saturate(.8);
}
.filter-tabs a[aria-current]:before,.account-nav a[aria-current]:before,.atlas-tabs button[aria-pressed=true]:before,.auth-tabs button[aria-pressed=true]:before{filter:brightness(1.04)}
.filter-tabs a[aria-current],.account-nav a[aria-current],.atlas-tabs button[aria-pressed=true],.auth-tabs button[aria-pressed=true]{background:none;box-shadow:none;color:#fff0d5;border-color:transparent}
.filter-tabs a:hover:before,.account-nav a:hover:before,.atlas-tabs button:hover:before,.game-extras>button:hover:before{filter:brightness(.98)}
.account-nav{gap:9px;padding-bottom:12px}
.account-nav a{padding:8px 15px;border-bottom:0}
.atlas-tabs button{padding:9px 14px;filter:drop-shadow(0 3px 2px #02091b66)}
.auth-tabs{padding:4px;gap:4px;box-shadow:inset 0 3px 5px #02091b88,0 2px #f6b98b22;background:linear-gradient(#07152d,#142d51);border:1px solid #e1b77a77}
.auth-tabs button{filter:drop-shadow(0 2px 1px #02091b66)}
.auth-tabs button:before{inset:-1px}
.game-extras>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;padding:5px 11px}
.game-extras>button:before{border-image-width:9px 14px;filter:brightness(.76)}
.game-extras>button .icon{width:13px;height:13px}
.preview-dialog-toolbar{padding:5px 9px;gap:12px;background:linear-gradient(#34527e,#122944 70%);box-shadow:inset 0 1px #f4ce9a44,inset 0 -2px 3px #030d28aa;border-bottom:1px solid #e4b37e80}
.preview-direct-link,.preview-dialog-toolbar .preview-dialog-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;height:auto;padding:6px 13px;font-size:9px;text-decoration:none;background:none}
.preview-dialog-toolbar .icon{width:17px;height:17px}
.preview-dialog-toolbar .preview-dialog-close:before,.preview-direct-link:before{border-image-width:10px 16px;filter:brightness(.82)}
.preview-dialog-close:hover:before,.preview-direct-link:hover:before{filter:brightness(1.12)}
/* Native form controls retain their labels, validation and keyboard behaviour inside sculpted wells. */
input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{
 border:1px solid transparent;border-image:var(--relief-input) 50 75 fill/14px 20px/0 stretch;
 border-radius:0;background:#09172e;box-shadow:0 3px 4px #02091c44;filter:drop-shadow(0 2px 1px #02091b66);
 color:#fff3de;text-shadow:0 1px 1px #03091b;padding-left:16px;padding-right:16px;
}
input::placeholder,textarea::placeholder{color:#95abc9;opacity:1;text-shadow:0 1px #030b24}
select{border-image-slice:50 75;appearance:none;-webkit-appearance:none;padding-right:35px;background-image:url('/assets/ui3d-controls/down.webp');background-repeat:no-repeat;background-position:right 11px center;background-size:16px 16px}
select option{color:#fff0d7;background:#13294c;text-shadow:none}
input[type=date]{border-image-slice:50 75;background-image:url('/assets/ui3d/clock.webp');background-position:right 10px center;background-repeat:no-repeat;background-size:23px 23px;padding-right:36px}
input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:24px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffda98;outline-offset:3px;box-shadow:0 0 0 5px #245bff22,0 0 15px #ffae6a22}
input:disabled,select:disabled,textarea:disabled{filter:saturate(.3);opacity:.7}
.password-field>button{position:absolute;right:7px;top:50%;translate:0 -50%;height:29px;width:29px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--relief-disc) center/100% 100% no-repeat;box-shadow:none}
.password-field>button .icon{width:20px;height:20px}
.password-field>input{padding-right:49px!important}
.checkbox input,input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;position:relative;width:21px;height:21px;min-width:21px;min-height:21px;padding:0;margin:0;border:0;border-radius:0;background:url('/assets/relief/checkbox-well.webp') center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 2px 1px #02091b99);cursor:pointer;vertical-align:middle}
.checkbox input:checked,input[type=checkbox]:checked{background-image:url('/assets/ui3d/check.webp'),url('/assets/relief/checkbox-well.webp');background-position:center,center;background-size:76% 76%,100% 100%;background-repeat:no-repeat;box-shadow:none}
input[type=radio]{border-radius:50%;background:var(--relief-disc) center/100% 100% no-repeat}
input[type=radio]:checked{background-image:url('/assets/ui3d/gem.webp'),var(--relief-disc);background-size:65% 65%,100% 100%;background-repeat:no-repeat;background-position:center}
.searchbar form,.catalogue-search{border:1px solid transparent;border-image:var(--relief-input) 50 75 fill/13px 21px/0 stretch;background:#07142c!important;box-shadow:0 4px 6px #02091c66;padding-left:16px;padding-right:5px}
.searchbar input,.catalogue-search input{border:0!important;border-image:none!important;background:none!important;filter:none!important;box-shadow:none!important;text-shadow:0 1px #02091c;padding-left:0!important;padding-right:0!important}
.searchbar button,.catalogue-search button{background:var(--relief-disc) center/100% 100% no-repeat;border:0;box-shadow:none;filter:drop-shadow(0 2px 1px #02091baa)}
.provider-button{background:none;clip-path:none;border:1px solid transparent;border-image:var(--relief-tab) 50 75 fill/12px 20px/0 stretch;box-shadow:none;filter:drop-shadow(0 3px 2px #02091c88);text-shadow:var(--engraved-text)}
.form-status:not(:empty){padding:8px 12px;margin-top:12px;border:1px solid #d0987180;border-radius:8px;background:linear-gradient(125deg,#6d3a4377,#1a284b);box-shadow:inset 0 1px #ffdbc02b,0 3px 6px #02091c55;color:#ffd4bd;text-shadow:0 1px #07142c}
.form-status[data-success=true]:not(:empty){background:linear-gradient(125deg,#244e5366,#142d4e);border-color:#b0c78d66;color:#dce9c2}
/* Hollow native-alpha frames and carved reading surfaces. */
.ornate-frame{border-image-source:var(--relief-frame);border-image-slice:88;border-image-repeat:stretch;filter:drop-shadow(0 4px 3px #02091b55)}
.game-card{border-image-width:10px;box-shadow:0 5px 7px #02091c88}
.game-card-info{padding:0;background:none;border:0;box-shadow:none;filter:drop-shadow(0 2px 1px #02091b99)}
.game-card-info .icon{width:100%;height:100%}
.game-card .card-tag,.pill-label,.tiny-label,.curio-state,.game-profile-label{
 border:1px solid transparent;border-image:var(--relief-badge) 50 70 fill/7px 12px/0 stretch;
 background:none;color:#fff0d3;border-radius:0;box-shadow:none;text-shadow:var(--engraved-text);
}
.game-card .card-tag{padding:4px 7px;filter:drop-shadow(0 2px 1px #06143299)}
.card-tag.teal{filter:hue-rotate(-12deg) brightness(1.12) drop-shadow(0 2px 1px #06143299)}
.card-tag.pink{filter:saturate(1.2) brightness(1.05) drop-shadow(0 2px 1px #06143299)}
.curio-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px}
.game-profile-label{padding:4px 8px;display:inline-block}
.panel,.mini-panel,.home-extra,.auth-layout,.auth-dialog,.game-rules,.reminder-dialog,.game-preview-dialog,.toast,.cookie-note{
 border:1px solid transparent;border-image:var(--relief-frame) 88/13px/0 stretch;
 box-shadow:inset 0 2px 7px #ffe0a70b,0 9px 18px #02091c66;
}
.panel,.mini-panel{background:radial-gradient(ellipse at 20% 0,#365c8b22,transparent 60%),linear-gradient(135deg,#152b4d,#0c1e38)}
.panel{border-image-width:14px}
.mini-panel{border-image-width:10px}
.home-extra{border-image-width:14px}
.auth-layout{border-image-width:16px;background:#0d1e38}
.auth-dialog{border-image-width:18px;background:#0a1730;box-shadow:0 28px 90px #010616cc}
.game-preview-dialog{border-image-width:13px;background:#0a1730;box-shadow:0 24px 90px #010616cc}
.game-rules,.reminder-dialog{border-image-width:17px;background:linear-gradient(135deg,#18355d,#10243e);box-shadow:0 22px 80px #010616cc}
.toast,.cookie-note{border-image-width:11px;background:linear-gradient(130deg,#1d3a6aee,#244065f5 60%,#774c51ee);box-shadow:0 10px 28px #01081799}
.notice{border:1px solid #d7b17988;box-shadow:inset 0 1px #ffe5a644,inset 0 -2px 4px #02091b77,0 5px 10px #02091c55}
.notice .icon-button{background:var(--relief-disc) center/100% 100% no-repeat}
.section-heading h2{position:relative;isolation:isolate;padding:4px 12px;border:1px solid transparent;border-image:var(--relief-title) 50 70 fill/10px 15px/0 stretch;filter:drop-shadow(0 3px 2px #02091b66);text-shadow:var(--engraved-text)}
.scene-header h1,.catalogue-heading h1{position:relative;isolation:isolate;display:inline-block;padding:5px 16px;border:1px solid transparent;border-image:var(--relief-title) 50 70 fill/13px 24px/0 stretch;filter:drop-shadow(0 4px 3px #02091b88);text-shadow:0 1px #ffe6a655,0 3px #78513e,0 5px 5px #02091b88}
.footer-links h3{padding:6px 9px;border:1px solid transparent;border-image:var(--relief-title) 50 70 fill/8px 12px/0 stretch}
.footer-links a,.legal-nav a,.text-link,.terms-link,.forgot-link,.cookie-control,.auth-note button{color:#ffdda8;text-shadow:var(--engraved-text)}
.footer-links a,.legal-nav a{padding:5px 9px;border:1px solid #e4bc8033;border-radius:7px;background:linear-gradient(140deg,#314d7733,#0d1e381a);box-shadow:inset 0 1px #ffe2b512,0 2px 2px #02091b44}
.footer-links a:hover,.legal-nav a:hover,.legal-nav a[aria-current]{border-color:#e8bf7b77;background:linear-gradient(135deg,#335e924d,#815d5933)}
.text-link,.terms-link,.forgot-link,.cookie-control{display:inline-flex;align-items:center;gap:4px;text-decoration:none;border-bottom:1px solid #bf936b88;box-shadow:0 1px #060f2b88}
.breadcrumbs a{color:#edcfa8;text-shadow:0 1px #050d25;border-bottom:1px solid #cfaa7b44;box-shadow:0 1px #020c25}
.prose a,.legal-document a,.checkbox a{color:#ffdda8;text-shadow:0 1px #07122a;text-decoration-color:#cd9c6e;text-underline-offset:3px}
.age-seal,.boundary-strip b,.care-link b{border:0;background:var(--relief-disc) center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 3px 2px #02091b88);text-shadow:0 1px #ad7345,0 2px #040d25;color:#ffe5b3}
.boundary-strip{box-shadow:inset 0 1px #e9bd7f20,inset 0 -1px #02091baa}
.hero-pagination button{border:0;background:var(--relief-disc) center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 2px 1px #02091b77)}
.hero-pagination button[aria-pressed=true]{background:url('/assets/relief/tab-plate.webp') center/100% 100% no-repeat;filter:brightness(1.25) drop-shadow(0 2px 1px #02091b77)}
/* Discovery objects and state-backed profile surfaces. */
.curio-selector button{position:relative;isolation:isolate;background:var(--relief-disc) center/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 4px 3px #02091c99)}
.curio-selector button[aria-pressed=true]{background:var(--relief-spin) center/100% 100% no-repeat;filter:brightness(1.16) drop-shadow(0 0 8px #f8ba6655)}
.curio-selector button img{width:85%;height:85%;margin:auto;filter:drop-shadow(0 3px 2px #02091baa)}
.compass-recommendations>a,.resource-link,.account-path,.sitemap-grid>a{border:1px solid transparent;border-image:var(--relief-frame) 88/8px/0 stretch;background:linear-gradient(140deg,#24416b,#0c213d);box-shadow:0 5px 8px #02091b66}
.compass-recommendations span{color:#ffe2ba;text-shadow:var(--engraved-text)}
.curio-description{border-left:2px solid #e7b57a;box-shadow:-2px 0 #513c3b}
.profile-avatar,.league-emblem,.choice-gem{background:var(--relief-disc) center/100% 100% no-repeat;filter:drop-shadow(0 5px 3px #02091b88);clip-path:none}
.profile-avatar .icon,.league-emblem .icon{filter:drop-shadow(0 4px 2px #02091baa)}
.large-balance{color:#ffe2a8;text-shadow:0 1px #fff1c4,0 3px #b58143,0 5px #523b40,0 8px 7px #02091b99}
.profile-facts>span,.profile-facts>div{background:linear-gradient(#29467055,#10244266);border:1px solid #d8ac7655;border-radius:9px;box-shadow:inset 0 1px #f9dbb226,0 3px 4px #02091b55;padding:9px}
.activity-table,.policy-table{border:1px solid transparent;border-image:var(--relief-frame) 88/10px/0 stretch;box-shadow:0 5px 10px #02091c66;background:#0d203b}
.activity-head,.policy-table>div:first-child{background:linear-gradient(#355480,#1b345b);box-shadow:inset 0 1px #ffdfac33,inset 0 -2px 4px #06122d99;color:#ffe2b5;text-shadow:var(--engraved-text)}
.activity-row,.policy-table>div{border-color:#d3a16e38;box-shadow:inset 0 1px #d6b1840a,inset 0 -1px #02091b55}
.activity-row:nth-child(odd),.policy-table>div:nth-child(odd){background:linear-gradient(110deg,#24436b22,#0c1d3511)}
.positive{color:#a9e9cd;text-shadow:0 1px #041c22}
.cookie-category{background:linear-gradient(125deg,#2743663d,#12274533);border:1px solid #d0a17455;border-radius:9px;padding:14px;box-shadow:inset 0 1px #ffe0ad26,0 3px 5px #02091b55}
.cookie-category>strong{padding:4px 8px;border:1px solid transparent;border-image:var(--relief-badge) 50 70 fill/7px 11px/0 stretch;color:#ffe6c0;text-shadow:var(--engraved-text)}
/* Native FAQ rows keep their expandable semantics inside a carved cabinet. */
.faq-list details{position:relative;border:1px solid transparent;border-image:var(--relief-title) 50 70 fill/9px 14px/0 stretch;background:#132945;margin:8px 0;box-shadow:0 4px 6px #02091b55}
.faq-list summary{padding:14px 16px;color:#f6e2c4;text-shadow:var(--engraved-text)}
.faq-list summary>.icon{width:20px;height:20px;transition:transform .2s}
.faq-list details[open] summary>.icon-down{transform:rotate(180deg)}
.faq-list details>p{padding:0 16px 14px;margin-bottom:0;color:#b8cbe4;text-shadow:0 1px #06122b}
/* Native slot controls: no hit areas, reel windows or grid measurements are replaced. */
.game-page-heading{box-shadow:inset 0 1px #ffdf9b20,inset 0 -3px 7px #02091b55}
.game-page-heading h1{color:#ffe9c7;text-shadow:0 1px #dfb17766,0 3px #704a39,0 5px 5px #02091b80}
.game-title-plate{border:1px solid transparent;border-image:var(--relief-title) 50 70 fill/14px 22px/0 stretch;padding:7px 20px;filter:drop-shadow(0 4px 3px #02091baa)}
.game-title-plate>span{color:#ffe9b7;text-shadow:0 1px #ffe9b566,0 3px #b37943,0 5px #362d42;white-space:normal}
.game-title-plate>small{color:#f0d6b6;text-shadow:0 1px #02091b;margin-top:6px}
.reel-cabinet{border-image-source:var(--relief-frame);border-image-slice:88;border-image-width:14px;box-shadow:0 5px 0 #61402b,0 15px 30px #010617aa,0 0 18px color-mix(in srgb,var(--game-accent),transparent 90%)}
.reel-window{background:radial-gradient(ellipse at 45% 20%,#34577c77,#091a30 80%);box-shadow:inset 0 4px 9px #020717bb,inset 1px 0 #f8d6a125,inset -1px 0 #030d24aa}
.reel-cell>img{filter:drop-shadow(0 5px 3px #02091baa)}
.game-console{box-shadow:inset 0 2px 1px #ffdf9b44,inset 0 -4px 7px #030a21aa,0 -5px 15px #03091b77;border-top:2px solid #d4a276;border-bottom:1px solid #664b41;background:linear-gradient(#3a5279,#1a3256 40%,#142944)}
.console-balance>strong,.console-last>strong{color:#ffe3a8;text-shadow:0 1px #fff2c366,0 3px #97623d,0 4px 3px #02091baa}
.console-balance>span,.console-last>span,.bet-control{color:#e0c4aa;text-shadow:0 1px #06112b}
.bet-control>div{padding:4px;border:1px solid transparent;border-image:var(--relief-input) 50 75 fill/9px 13px/0 stretch;border-radius:0;background:#0b1b34;box-shadow:0 3px 5px #02091b66}
.bet-control button{display:grid;place-items:center;padding:2px;border:0;background:var(--relief-disc) center/100% 100% no-repeat;box-shadow:none}
.bet-control button .icon{width:88%;height:88%;object-fit:contain}
.bet-control select{appearance:none;border-image:none!important;filter:none!important;box-shadow:none!important;padding-right:2px!important;background:none!important;color:#ffe1ad}
.spin-button{position:relative;isolation:isolate;border:0;background:var(--relief-spin) center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 5px 1px #543925) drop-shadow(0 9px 9px #02091baa);transform:translateY(-4px);gap:1px}
.spin-button>.icon-spin{width:45%;height:45%;margin-top:0;filter:drop-shadow(0 3px 2px #08142dbb)}
.spin-button>span{color:#ffe6b0;text-shadow:0 1px #dda469,0 2px 1px #07142d;margin-top:1px;font-size:9px}
.spin-button:not(:disabled):hover{filter:brightness(1.1) drop-shadow(0 5px 1px #543925) drop-shadow(0 10px 10px #02091baa)}
.spin-button:active:not(:disabled){transform:translateY(-1px);filter:brightness(.98) drop-shadow(0 2px 1px #543925) drop-shadow(0 4px 5px #02091baa)}
.spin-button:disabled{opacity:.9;filter:saturate(.75) drop-shadow(0 4px 1px #543925) drop-shadow(0 6px 7px #02091baa)}
.slot-player[aria-busy=true] .spin-button>.icon-spin{animation:spin-control 1.2s linear infinite}
.console-tools>button{padding:4px;background:var(--relief-disc) center/100% 100% no-repeat;border:0;box-shadow:none}
.console-tools>button>.icon{width:88%;height:88%;filter:drop-shadow(0 1px 1px #02091b)}
.console-tools>[aria-pressed=true]{background:var(--relief-spin) center/100% 100% no-repeat;border:0;filter:brightness(1.2) drop-shadow(0 0 5px #ffd58b55)}
.game-extras{background:linear-gradient(#193153,#10243f);box-shadow:inset 0 1px #d3af7a22,inset 0 -2px 3px #030b2166}
.game-extras select{border:1px solid transparent;border-image:var(--relief-input) 50 75/9px 13px/0 stretch;filter:drop-shadow(0 2px 1px #02091b55);border-radius:0;background-color:#102441;background-image:url('/assets/ui3d-controls/down.webp');background-size:11px 11px;background-position:right 8px center;padding-right:23px!important;box-shadow:none;color:#f3dfc4}
.game-ready-label{padding:3px 6px;border:1px solid #bc987d40;border-radius:6px;background:linear-gradient(#2d466422,#10203b44);box-shadow:inset 0 1px #ffdeb015;color:#bfcee1}
.game-compliance{box-shadow:inset 0 1px #f0c18b0f;background:linear-gradient(#10233e,#0a1931)}
.game-compliance a{color:#ddbd94;text-shadow:0 1px #02091b;text-underline-offset:3px}
.wild-vessel{border:1px solid transparent;border-image:var(--relief-title) 50 70 fill/13px 16px/0 stretch;border-radius:0;box-shadow:0 6px 12px #02091b77;background:#102340}
.wild-vessel .vessel-gem{clip-path:none;border:0;background:var(--relief-disc) center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 3px 2px #02091b77)}
.wild-vessel strong,.vessel-label,.resource-count{text-shadow:var(--engraved-text)}
progress{appearance:none;-webkit-appearance:none;border:1px solid #d5ac7477;border-radius:8px;background:linear-gradient(#020b20,#173358);box-shadow:inset 0 2px 3px #02091baa,0 1px #ffdf9b1a;overflow:hidden}
progress::-webkit-progress-bar{background:linear-gradient(#020b20,#173358);border-radius:8px;box-shadow:inset 0 2px 3px #02091baa}
progress::-webkit-progress-value{background:linear-gradient(#fff0bf,#f4bd72 25%,#bb7a4e 55%,#f7cd91);border-radius:6px;box-shadow:inset 0 1px #fff7,0 0 7px #f3c27966}
progress::-moz-progress-bar{background:linear-gradient(#fff0bf,#f4bd72 25%,#bb7a4e 55%,#f7cd91);border-radius:6px;box-shadow:inset 0 1px #fff7}
.feature-wheel{border:0;background:var(--relief-disc) center/100% 100% no-repeat;box-shadow:0 10px 20px #01061999;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--game-accent),transparent 70%))}
.feature-wheel>span{text-shadow:0 1px #d8a366,0 3px #04102b}
.sample-case{border:1px solid transparent;border-image:var(--relief-frame) 88/10px/0 stretch;background:linear-gradient(140deg,#527bd3,#183e83 40%,#a26564);box-shadow:0 5px 0 #634032,0 12px 16px #02091baa;text-shadow:0 1px #ffefae66,0 3px #14234d}
.multiplier-seal{clip-path:none;background:var(--relief-disc) center/100% 100% no-repeat;color:#ffe3a6;text-shadow:0 1px #ffe6b999,0 3px #a56f42,0 6px #08152f}
.mystery-tile{border:0;border-radius:0;background:url('/assets/relief/checkbox-well.webp') center/100% 100% no-repeat;box-shadow:0 5px 7px #02091b88;color:#ffe3a6;text-shadow:0 1px #f1bb7e,0 3px #09152f}
.bonus-layer{border:1px solid transparent;border-image:var(--relief-frame) 88/13px/0 stretch;background:linear-gradient(#173358f2,#0a1c35f7);box-shadow:inset 0 0 25px #345e9222}
.hold-cell{border:1px solid #e5b97e55;background:radial-gradient(ellipse at 40% 30%,#40638b55,#0b2039);box-shadow:inset 0 1px #ffe6b02b,inset 0 -3px 7px #02091b99,0 2px 3px #02091b66;text-shadow:0 1px #eac18b66,0 3px #07132d}
.hold-cell[data-locked]{border:2px solid #edc58e;background:radial-gradient(ellipse,#5475a277,#192d52);box-shadow:inset 0 1px #fff1a76b,inset 0 -2px 5px #06112799,0 3px 5px #02091b88}
.winning-line{stroke:#ffe4a5;stroke-width:3;filter:drop-shadow(0 1px 0 #8d5f3c) drop-shadow(0 0 5px var(--game-accent))}
.paytable>span{border:1px solid transparent;border-image:var(--relief-title) 50 70 fill/8px 11px/0 stretch;box-shadow:0 3px 5px #02091b66;background:#10284a;text-shadow:0 1px #04112c}
@media(min-width:1650px){.primary-nav>a:before{border-image-width:12px 20px}.section-heading h2{padding:5px 15px}.spin-button>span{font-size:10px}}
@media(max-width:1200px){.primary-nav>a:before{inset:0 -1px;border-image-width:9px 15px}.section-heading h2{padding:4px 10px}.filter-tabs a:before,.account-nav a:before{border-image-width:10px 15px}.scene-header h1,.catalogue-heading h1{padding:5px 13px}.console-tools>button{padding:3px}.game-extras>button{padding:5px 9px}.game-extras>button .icon{width:11px;height:11px}.game-title-plate{padding:6px 17px}.wild-vessel{border-image-width:11px 13px}}
@media(max-width:800px){.primary-nav>a:before{inset:1px -3px;border-image-width:12px 20px}.icon-button .icon{width:68%;height:68%}.panel{border-image-width:13px}.home-extra{border-image-width:13px}.game-title-plate{padding:6px 18px}.game-title-plate>small{margin-top:6px}.footer-links a{padding:5px 8px}.game-ready-label{font-size:6px}.cookie-note{border-image-width:10px}.mobile-dock>a:before,.mobile-dock>button:before{inset:5px 6px;border-image-width:9px 11px}.preview-dialog-toolbar{padding:4px 7px}.preview-dialog-toolbar .preview-dialog-close,.preview-direct-link{font-size:9px;padding:6px 10px;min-height:30px}.preview-dialog-toolbar .icon{width:16px;height:16px}}
@media(max-width:600px){.section-heading h2{padding:4px 9px}.section-heading{gap:9px}.scene-header h1,.catalogue-heading h1{padding:5px 12px;border-image-width:12px 18px}.panel,.home-extra{border-image-width:11px}.mini-panel{border-image-width:10px}.checkbox input,input[type=checkbox],input[type=radio]{width:20px;height:20px;min-width:20px;min-height:20px}.auth-layout{border-image-width:13px}.auth-dialog{border-image-width:15px}.game-rules,.reminder-dialog{border-image-width:14px}.game-profile-label{padding:3px 6px}.game-title-plate{padding:5px 8px;border-image-width:10px 13px}.game-title-plate>span{font-size:26px;line-height:.98}.game-title-plate>small{font-size:5px;margin-top:5px;line-height:1.4}.page-game-preview .game-title-plate>span{font-size:25px}.wild-vessel{border-image-width:10px 12px}.wild-vessel .vessel-gem .icon{width:66%;height:66%}.spin-button>.icon-spin{width:44%;height:44%}.spin-button>span{font-size:7px;line-height:1.2;margin-top:1px}.console-tools>button{padding:4px}.bet-control>div{padding:3px;border-image-width:8px 10px}.bet-control button{padding:1px}.game-extras>button{font-size:7px;padding:5px 8px;gap:4px}.game-extras>button:before{border-image-width:8px 11px}.game-extras>button .icon{width:10px;height:10px}.game-extras select{background-size:10px 10px;background-position:right 7px center;padding-right:21px!important}.game-ready-label{font-size:5px;padding:3px 5px}.filter-tabs a:before,.account-nav a:before{border-image-width:9px 13px}.account-nav a{padding:8px 12px}.faq-list summary{padding:13px 12px;font-size:10px;gap:12px}.faq-list summary>.icon{width:18px;height:18px}.faq-list details>p{padding-left:12px;padding-right:12px;padding-bottom:13px}.preview-dialog-toolbar .preview-dialog-close,.preview-direct-link{font-size:8px;padding:6px 9px;min-height:28px}.preview-dialog-toolbar .icon{width:14px;height:14px}.cookie-category{padding:12px}.form-status:not(:empty){font-size:10px;padding:8px 10px}.game-card-info .icon{width:100%;height:100%}}
@media(prefers-reduced-motion:reduce){.slot-player[aria-busy=true] .spin-button>.icon-spin{animation:none!important}.faq-list summary>.icon{transition:none!important}.icon-button:active,.console-tools>button:active,.bet-control button:active{translate:none}}
