/* A single image-led slot search, shared by the host desk and viewer calls. */
.slot-thumb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:54px;flex-shrink:0;border-radius:7px;overflow:hidden;background:linear-gradient(145deg,#3b2a49,#21192e);border:1px solid #d7b4f51c;isolation:isolate;vertical-align:middle}.slot-thumb-fallback{font-size:13px;color:#d0b3e8;font-weight:600;letter-spacing:-.5px}.slot-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.slot-thumb img[hidden]{display:none}.slot-thumb.image-unavailable{background:linear-gradient(145deg,#3b2a49,#21192e)}.slot-cover{position:relative;padding:0;aspect-ratio:4/3}.slot-cover>.slot-thumb{width:100%;height:100%;border:0;border-radius:0;position:absolute;inset:0}.slot-cover .slot-thumb-fallback{font-size:44px}.slot-cover img{object-position:center}.slot-card{transition:transform .15s,border-color .15s}.slot-card:hover{transform:translateY(-3px);border-color:#c2a0e56b}.slot-card .slot-copy{padding:16px}.slot-card .slot-copy strong{font-size:13px;line-height:1.5}.slot-card .slot-copy small{font-size:10px}.modal-art.slot-cover{aspect-ratio:16/9;border-radius:10px;margin-bottom:18px}.modal-art.slot-cover img{object-fit:contain;background:#15101b}.row-artwork{width:38px;height:46px;border-radius:7px}.game-cell .row-artwork{flex-shrink:0}.bonus-row>.row-artwork{width:38px;height:46px}.opening-artwork{width:100px;height:120px;display:flex;margin:20px auto;border-radius:12px}.spotlight-symbol .spotlight-artwork{width:100%;height:100%;border:0;border-radius:14px}.spotlight-symbol{overflow:hidden}.spotlight-symbol img{object-fit:cover}
.slot-combobox{position:relative;min-width:0;margin:0 0 20px;z-index:3}.slot-combobox>label{font-size:12px;line-height:1.5;margin:0 0 9px;color:#c7b7d7;font-weight:500}.slot-search-control{display:flex;align-items:center;gap:8px;position:relative;min-height:62px;padding:0 10px;background:#120f19;border:1px solid #c1a4d62b;border-radius:10px;transition:border-color .15s,box-shadow .15s}.slot-search-control:focus-within{border-color:#bf9bdf;box-shadow:0 0 0 3px #b28bd81b}.slot-search-control input[data-slot-search]{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-height:60px;padding:12px 0;font-size:13px!important;color:#f0e5fa;flex:1;min-width:0;width:100%;line-height:1.5}.slot-search-control input::placeholder{color:#8b7c9b}.slot-field-art{width:33px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ae94c2;font-size:28px;font-family:system-ui}.slot-field-art>.slot-thumb{width:31px;height:40px;border-radius:5px}.slot-field-art .slot-thumb-fallback{font-size:10px}.slot-search-control>button{border:0;background:transparent;border-radius:5px;color:#ac96bc;font-size:24px;cursor:pointer;padding:0;width:27px;height:32px;flex-shrink:0}.slot-search-control>button:hover{background:#c29fe21a;color:#f0d8ff}.slot-search-control>button[hidden]{display:none}.slot-combobox[data-selected=true] .slot-search-control{border-color:#bda0d151}.slot-combobox .slot-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:80;background:#251c2f;border:1px solid #a17bc272;border-radius:11px;box-shadow:0 20px 60px #0009,0 2px 10px #0008;max-height:min(360px,45dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#694c7b transparent;padding:5px}.slot-combobox .slot-suggestions[hidden]{display:none}.slot-combobox.drop-up .slot-suggestions{top:auto;bottom:calc(100% + 6px)}.slot-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.4px;color:#a78bb9;padding:10px 9px 8px}.slot-results-heading>span{letter-spacing:.2px;font-size:9px;color:#c1a5d6}.slot-suggestions>button{border:0;display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:9px;border-radius:7px;background:transparent;color:#f0e7f9;cursor:pointer;font-family:inherit;min-height:72px;transition:background .1s}.slot-suggestions>button:hover,.slot-suggestions>button[aria-selected=true]{background:#ba8fe620}.slot-suggestions>button:focus-visible{outline:2px solid #c4a4df;outline-offset:-2px}.slot-suggestions .slot-thumb{width:43px;height:53px}.slot-option-copy{flex:1;min-width:0}.slot-option-copy>strong{display:block;font-size:12px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.slot-option-copy>small{display:block;font-size:10px;color:#b19bbf;margin-top:5px;line-height:1.4}.slot-option-arrow{color:#af8fc8;font-size:15px;padding-right:4px}.slot-no-results{padding:24px 15px;display:flex;flex-direction:column;gap:8px}.slot-no-results strong{font-size:13px;font-weight:550}.slot-no-results span{font-size:11px;line-height:1.7;color:#b49ec4}
/* One sidebar for the host workspace; no second row of competing navigation. */
.host-layout .sidebar{width:226px;padding:25px 12px 20px}.host-layout .shell{margin-left:226px}.host-layout .brand{padding:0 8px 30px}.host-layout .brand img{width:35px}.host-layout .brand>span{font-size:13px}.host-layout .brand small{font-size:7px;margin-top:7px}.host-sidebar-label{color:#806b93;font-size:8px;letter-spacing:1.6px;font-weight:600;padding:12px 14px;margin:8px 0}.host-layout .sidebar .nav-link{font-size:12px;gap:12px;padding:13px 14px;margin:3px 0;border-radius:8px;color:#b3a3c1}.host-layout .sidebar .nav-link.active{background:#b895d61c;color:#dcc1f4;box-shadow:inset 3px 0 0 #c4a0e3}.host-layout .sidebar .nav-link:hover{background:#bd9bd012;color:#e5cff7}.host-layout .sidebar .nav-link .icon{width:17px;height:17px;flex-shrink:0}.host-layout .sidebar-bottom{margin-top:auto;padding-top:22px}.host-sidebar-foot{font-size:8px;color:#8a749c;display:flex;align-items:center;gap:8px;padding:17px 14px 0}.host-sidebar-foot .status-dot{background:#b2d2b8;width:5px;height:5px}.host-layout main{max-width:1530px;margin:0 auto;padding:28px 36px 45px;overflow:visible}.host-layout .topbar{padding:0 36px}.host-layout .local-banner{padding-left:36px}.host-layout .host-studio-v2>.page-heading{margin:0 0 25px;align-items:center;gap:20px}.host-layout .host-studio-v2>.page-heading h1{font-size:31px;letter-spacing:-1px;margin-bottom:6px}.host-layout .host-studio-v2>.page-heading .eyebrow{font-size:8px}.host-layout .host-studio-v2>.page-heading p{font-size:12px;margin:0;color:#9f8baf;line-height:1.7}.host-layout .host-studio-v2>.page-heading>.btn{font-size:10px;min-height:36px;padding:9px 13px;white-space:nowrap;align-self:center}.host-layout .studio-tab-content>.panel{padding:26px}.host-layout .studio-tab-content .panel>h2{font-size:24px}.host-layout .studio-overview-metrics{gap:12px;margin-bottom:20px}.host-layout .studio-overview-metrics .studio-metric{padding:20px}.host-layout .studio-metric strong{font-size:25px}.host-layout .workspace-cards{gap:15px}.host-layout .workspace-card{padding:22px}.host-layout .workspace-card h3{font-size:18px}.host-layout .workspace-card p{font-size:12px}
.hunt-command-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #c4a6e121;border-radius:13px;padding:24px 26px;background:linear-gradient(120deg,#29203380,#1b1722);margin-bottom:16px}.hunt-command-bar h2{font-size:27px;font-weight:600;letter-spacing:-.8px;line-height:1.35;margin:8px 0 12px;overflow-wrap:anywhere}.hunt-command-bar .eyebrow{font-size:8px}.hunt-command-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hunt-command-meta>span:last-child{font-size:10px;color:#a995b7}.hunt-command-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.hunt-command-actions .btn{font-size:11px;min-height:40px;padding:11px 14px}.hunt-workflow{display:flex;align-items:center;gap:20px;margin:0 0 21px;flex-wrap:wrap}.hunt-workflow .phase-steps{margin:0;flex-shrink:0;gap:5px}.hunt-workflow .phase-steps .btn{font-size:10px;min-height:34px;padding:8px 12px}.hunt-workflow>p{font-size:10px;color:#8d799f;margin:0;line-height:1.7;flex:1;min-width:190px}.hunt-key-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:10px;background:var(--line);gap:1px}.hunt-key-figures .studio-metric{padding:18px 23px}.hunt-key-figures .studio-metric small{font-size:9px}.hunt-key-figures .studio-metric strong{font-size:26px;margin:8px 0 4px}.hunt-key-figures .studio-metric>span{font-size:10px;min-height:0}.hunt-more-stats{margin:0 0 23px}.hunt-more-stats>summary{font-size:10px;color:#b89bce;cursor:pointer;padding:8px 2px;list-style:none;display:flex;align-items:center;gap:10px}.hunt-more-stats>summary:before{content:'+';font-size:16px;color:#d8b7f3}.hunt-more-stats[open]>summary:before{content:'−'}.hunt-more-stats>summary>span{font-size:9px;color:#7d688f;margin-left:auto}.hunt-more-stats[open]>.studio-metrics{margin-top:10px;margin-bottom:8px}.hunt-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start;margin-bottom:22px}.hunt-workbench .tracker-panel{padding:24px;overflow:visible;min-width:0}.hunt-workbench .tracker-panel>.panel-heading{gap:15px;margin-bottom:17px}.hunt-workbench .tracker-panel .panel-heading h2{font-size:22px;margin:8px 0 0;letter-spacing:-.5px}.hunt-workbench .tracker-panel .panel-heading .btn{font-size:9px;padding:8px 10px;min-height:31px}.hunt-workbench .tracker-panel .eyebrow{font-size:8px}.collection-aside{position:sticky;top:20px;display:grid;gap:15px;min-width:0}.collection-aside>.panel{margin:0}.quick-collection{padding:23px;background:radial-gradient(ellipse at 90% 0,#a579c411,transparent 60%),#211a29;border:1px solid #b18bc93b;border-radius:13px;overflow:visible}.collection-title h2{font-size:22px;letter-spacing:-.6px;margin:9px 0 7px}.collection-title p{font-size:11px;line-height:1.7;color:#9d87ad;margin:0}.collection-title .eyebrow{font-size:8px;color:#b7a0cb}.quick-collection>form{margin:22px 0 0}.quick-collection .slot-combobox{margin-bottom:20px}.quick-collection .form-grid{grid-template-columns:1fr 1fr;gap:12px}.quick-collection .form-grid label{font-size:11px;gap:8px}.quick-collection .form-grid input,.quick-collection .form-grid select{font-size:12px;padding:11px 10px;min-height:44px}.bonus-extras{margin:0 0 19px}.bonus-extras>summary{font-size:10px;color:#ad91c4;cursor:pointer;padding:2px 0 12px;list-style:none}.bonus-extras>summary:before{content:'+ ';font-size:14px}.bonus-extras[open]>summary:before{content:'− '}.bonus-extras label{font-size:11px}.bonus-extras input{font-size:12px}.quick-collection .collection-submit{width:100%;font-size:12px;min-height:44px}.quick-collection #form-error:empty{display:none}.manual-entry-link{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;border-top:1px solid #b88ed71a;margin-top:20px;padding-top:15px;font-size:9px;color:#95809f}.manual-entry-link>.btn{padding:0;min-height:24px;font-size:9px;color:#c5a5dd}.hunt-private-notes{padding:20px 22px}.hunt-private-notes>summary{font-size:11px;font-weight:500;color:#b79bc7;cursor:pointer;list-style:none}.hunt-private-notes>summary:after{content:'+';float:right;color:#af89c7}.hunt-private-notes[open]>summary:after{content:'−'}.hunt-private-notes p{font-size:11px;color:#b09bbe;line-height:1.8;margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere}.hunt-private-notes small{font-size:10px;color:#947ca6;line-height:1.7;display:block}.host-layout .bonus-row{gap:9px}.host-layout .bonus-name strong{font-size:12px}.host-layout .bonus-name small{font-size:9px}.host-layout .bonus-bet,.host-layout .bonus-return{min-width:58px}.host-layout .bonus-index{width:16px}.host-layout .bonus-row-actions>.btn{font-size:10px}.host-layout .tracker-panel .studio-empty{padding:40px 15px}.host-layout .tracker-panel .studio-empty h3{font-size:21px;letter-spacing:-.4px}.host-layout .tracker-panel .studio-empty p{font-size:12px;max-width:280px}.host-layout .host-audit{padding:20px 24px}.host-layout .section-heading{margin-top:28px}.host-layout .section-heading h2{font-size:24px}.host-layout .studio-content-grid{grid-template-columns:minmax(0,1fr) 280px}.host-layout .studio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:1550px){.hunt-workbench{grid-template-columns:minmax(0,1fr) 355px}.host-layout .studio-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.host-layout .studio-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1250px){.host-layout main{padding:24px}.host-layout .topbar{padding:0 24px}.hunt-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:17px}.quick-collection{padding:20px}.hunt-command-bar{padding:21px}.hunt-command-bar h2{font-size:25px}.hunt-command-actions{flex-direction:column;align-items:stretch}.hunt-command-actions .btn{min-height:35px;font-size:10px}.host-layout .bonus-row{flex-wrap:wrap}.host-layout .bonus-row-actions{width:100%;justify-content:flex-end}.host-layout .studio-content-grid{grid-template-columns:1fr}.host-layout .studio-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.host-layout .workspace-cards{grid-template-columns:1fr}.host-layout .workspace-card p{min-height:0}}
@media(max-width:1050px){.host-layout .sidebar{visibility:hidden;transform:translateX(-100%);z-index:100;box-shadow:15px 0 60px #0006;transition:transform .2s,visibility .2s}.host-layout.menu-open .sidebar{visibility:visible;transform:translateX(0)}.host-layout .shell{margin-left:0}.host-layout .mobile-menu{display:inline-flex!important}.host-layout main{padding:25px 28px}.host-layout .topbar{padding:0 28px}.host-layout .studio-content-grid{grid-template-columns:minmax(0,1fr) 280px}.host-layout .workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hunt-workbench{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.host-layout .studio-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.host-layout .studio-overview-metrics .studio-metric{padding:18px}.host-layout #toast{left:50%}}
@media(max-width:760px){.host-layout main{padding:22px 20px}.host-layout .topbar{padding:0 20px}.host-layout .host-studio-v2>.page-heading{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:22px}.host-layout .host-studio-v2>.page-heading h1{font-size:29px}.host-layout .host-studio-v2>.page-heading>.btn{margin:0}.hunt-command-bar{padding:21px;align-items:flex-start;gap:12px}.hunt-command-bar h2{font-size:24px}.hunt-command-actions{flex-shrink:0;gap:8px}.hunt-key-figures .studio-metric{padding:16px}.hunt-key-figures .studio-metric strong{font-size:24px}.hunt-key-figures .studio-metric>span{font-size:9px}.hunt-key-figures .studio-metric small{font-size:8px}.hunt-workbench{grid-template-columns:1fr;gap:20px}.collection-aside{position:static;grid-row:1;grid-template-columns:1fr}.hunt-workbench>.tracker-panel{grid-row:2}.collection-aside .hunt-private-notes{display:none}.quick-collection{padding:24px}.quick-collection>form{margin-top:20px}.quick-collection .form-grid{grid-template-columns:1fr 1fr;gap:14px}.quick-collection .slot-search-control input{font-size:14px!important}.quick-collection .collection-submit{font-size:13px;min-height:45px}.collection-title h2{font-size:23px}.collection-title p{font-size:12px}.collection-title .eyebrow{font-size:8px}.manual-entry-link,.manual-entry-link>.btn{font-size:11px}.bonus-extras>summary{font-size:11px}.hunt-more-stats>summary>span{font-size:8px}.host-layout .studio-content-grid{grid-template-columns:1fr}.host-layout .studio-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.host-layout .workspace-cards{grid-template-columns:1fr}.host-layout .studio-tab-content .form-grid{grid-template-columns:1fr 1fr}.hunt-workflow{gap:12px}.hunt-workflow>p{width:100%;flex:auto;font-size:11px}.host-layout .bonus-row{flex-wrap:nowrap}.host-layout .bonus-row-actions{width:auto}.slot-option-copy>strong{font-size:13px}.slot-option-copy>small{font-size:11px}.slot-suggestions>button{padding:10px;min-height:74px}.slot-combobox .slot-suggestions{max-height:min(320px,42dvh)}.slot-search-control input[data-slot-search]{font-size:14px!important}.slot-card .slot-copy strong{font-size:12px}.slot-card .slot-copy small{font-size:9px}.slot-card .slot-copy{padding:12px}.host-layout .section-heading h2{font-size:23px}}
@media(max-width:510px){.host-layout .host-studio-v2>.page-heading>.btn{font-size:10px;min-height:34px;padding:8px 11px}.host-layout .host-studio-v2>.page-heading p{font-size:11px}.hunt-command-bar{display:block;padding:20px}.hunt-command-actions{flex-direction:row;margin-top:18px;align-items:center}.hunt-command-actions>.btn{flex:1;font-size:11px;min-height:39px}.hunt-command-meta>span:last-child{font-size:10px}.hunt-key-figures .studio-metric{padding:16px 11px}.hunt-key-figures .studio-metric strong{font-size:21px;letter-spacing:-.8px}.hunt-key-figures .studio-metric small{letter-spacing:.2px;line-height:1.5}.hunt-key-figures .studio-metric>span{font-size:8px;line-height:1.6}.hunt-key-figures .studio-metric strong em{font-size:13px}.hunt-more-stats>summary{font-size:10px}.hunt-more-stats>summary>span{font-size:8px}.hunt-workbench .tracker-panel{padding:21px 17px}.quick-collection{padding:21px}.host-layout .studio-tab-content .quick-collection .form-grid{grid-template-columns:1fr 1fr;gap:12px}.quick-collection .slot-combobox>label{font-size:12px}.slot-search-control input[data-slot-search]{font-size:13px!important}.slot-suggestions .slot-thumb{width:40px;height:51px}.slot-option-copy>strong{font-size:12px}.slot-option-copy>small{font-size:10px}.host-layout .bonus-row{flex-wrap:wrap}.host-layout .bonus-row-actions{width:100%}.host-layout .bonus-name strong{font-size:11px}.host-layout .bonus-bet,.host-layout .bonus-return{min-width:49px}.host-layout .bonus-row>.row-artwork{width:31px;height:39px}.host-layout .studio-tab-content .form-grid{grid-template-columns:1fr}.host-layout .studio-metric strong{font-size:23px}.hunt-key-figures .studio-metric strong{font-size:21px}.host-layout .studio-overview-metrics .studio-metric{padding:18px}.host-layout .studio-tab-content>.panel{padding:22px}}
@media(max-width:1050px){.host-layout .mobile-menu{width:auto;gap:9px;padding:8px 10px}.host-layout .mobile-menu:after{content:'Workspace';font-size:11px;color:#c5afda;font-weight:500}.host-layout .sidebar{width:245px}.host-layout .sidebar .nav-link{font-size:13px;padding-top:14px;padding-bottom:14px}}
@media(prefers-reduced-motion:reduce){.slot-card{transition:none}.slot-card:hover{transform:none}}
