.directory-breadcrumb{display:flex;gap:12px;padding-top:30px;color:#b2b5c0;font-size:12px}.directory-breadcrumb a:hover{color:var(--lime)}
.directory-intro{padding:42px 0 38px;max-width:780px}.directory-intro h1{font-size:clamp(38px,6.5vw,76px);letter-spacing:-2.8px;line-height:1.05;margin:20px 0}.directory-intro h1 em{color:var(--lime);font-style:normal}.directory-intro p{font-size:16px;line-height:1.75;color:#c0c3cd;max-width:640px}.directory-region-note{display:block;font-size:12px;color:#b1b6c3;line-height:1.6;margin-top:20px}
.directory-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;padding-bottom:42px;align-items:start}.directory-sidebar,.directory-results{min-width:0}.directory-filter-panel{background:#101116;border:1px solid var(--line);border-radius:16px;padding:22px}.directory-filter-panel>summary{font:700 16px var(--font-head);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.directory-filter-panel>summary::-webkit-details-marker{display:none}.directory-filter-panel[open]>summary{margin-bottom:24px}.directory-filter-panel fieldset{border:0;border-top:1px solid var(--line);padding:22px 0 0;margin:22px 0 0;min-width:0}.directory-filter-panel legend{padding:0 6px 0 0;font-weight:700;font-size:13px;color:#eff0f6}.directory-filter-panel fieldset>p{color:#b6bbc7;font-size:12px;line-height:1.6;margin:0 0 14px}.directory-field{display:grid;gap:9px;margin-bottom:18px;min-width:0}.directory-field>span{font-size:12px;color:#c5c8d3;font-weight:600}.directory-field input,.directory-field select{border:1px solid #393c46;background:#191b22;border-radius:9px;padding:12px 10px;color:#f1f3f8;width:100%;min-width:0;font-size:14px;color-scheme:dark}.directory-field input::placeholder{color:#a7acb9}.directory-page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--lime);outline-offset:4px}.directory-check{display:flex;gap:9px;align-items:center;font-size:13px;line-height:1.5;color:#dce0e9;padding:8px 0;cursor:pointer;min-width:0}.directory-check input{accent-color:var(--lime);width:17px;height:17px;flex-shrink:0;margin:0}.directory-check>span{min-width:0;overflow-wrap:anywhere}.directory-check small{margin-left:auto;color:#acb2c0;font-size:11px}.directory-check img{object-fit:contain;background:#f4f4f6;border-radius:4px;flex-shrink:0}.directory-payment-list{max-height:310px;overflow:auto;scrollbar-width:thin;scrollbar-color:#626871 transparent;padding-right:4px}.directory-submit{width:100%;margin-top:22px;min-height:45px}.directory-reset{display:block;text-align:center;color:#bfc5d0;font-size:12px;margin-top:17px;text-decoration:underline;text-underline-offset:4px}.directory-reset:hover{color:var(--lime)}
.directory-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.directory-results-heading h2{font:700 21px/1.2 var(--font-head);letter-spacing:-.5px;margin:0}.directory-results-heading p{font-size:12px;color:#b6bbc7;white-space:nowrap;margin:0}.directory-results-heading strong{color:var(--lime)}.directory-results .casino-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-results .casino-card{min-width:0;padding:23px}.directory-results .casino-name{overflow-wrap:anywhere}.directory-results .card-top>div:last-child{min-width:0}.directory-results .empty-state{border:1px dashed #393c46;border-radius:14px;padding:55px 20px}.directory-results .empty-state h3{color:#f0f3f8}.directory-results .empty-state p{color:#bfc5d0}.directory-results .empty-state .button{margin-top:18px}.directory-applied{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.directory-applied:empty{display:none}.directory-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid #3b4531;background:#192013;color:#d3efac;border-radius:7px;max-width:100%;padding:7px 10px;font-size:11px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.directory-chip:hover{border-color:var(--lime)}.directory-chip span{color:#c4d9aa;font-size:15px}.directory-page [hidden]{display:none!important}.directory-page .responsible{margin-top:10px}
@media(min-width:1000px){.directory-sidebar{position:sticky;top:20px}}
@media(max-width:1000px){.directory-layout{grid-template-columns:235px minmax(0,1fr);gap:20px}.directory-filter-panel{padding:18px}.directory-results .casino-grid{grid-template-columns:minmax(0,1fr)}.directory-results .casino-card{min-height:440px}}
@media(max-width:700px){.directory-layout{grid-template-columns:minmax(0,1fr);gap:24px}.directory-intro{padding:32px 0 26px}.directory-intro h1{letter-spacing:-1.8px;font-size:clamp(33px,8vw,54px)}.directory-intro p{font-size:14px}.directory-breadcrumb{padding-top:22px}.directory-results-heading h2{font-size:19px}.directory-filter-panel{padding:18px}.directory-results .casino-card{padding:24px}.directory-intro .eyebrow{font-size:10px;letter-spacing:1px}.directory-sidebar{position:static}}
