.XppxBq_page{background:var(--surface-0);min-height:100svh;color:var(--ink);padding-block:1.5rem 5rem}.XppxBq_header{min-width:0;padding-bottom:1.5rem}.XppxBq_heading{overflow-wrap:anywhere;margin-bottom:1.25rem;font-size:1.875rem;font-weight:700;line-height:1.05}.XppxBq_search{gap:.5rem;min-width:0;max-width:40rem;display:flex}.XppxBq_field{gap:.5rem;min-width:0;font-size:.875rem;font-weight:600;display:grid}.XppxBq_input{border:1px solid var(--surface-border);background:var(--surface-1);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:.5rem;padding:.65rem .75rem;font-size:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.XppxBq_input::placeholder{color:color-mix(in srgb, var(--ink-muted) 72%, transparent)}.XppxBq_input:hover{background:#0b0909eb;border-color:#fff3}.XppxBq_input:focus{border-color:var(--brand-coral);background:var(--surface-0);box-shadow:0 0 0 3px #f0644b1f,inset 0 1px #ffffff09}.XppxBq_input[aria-invalid=true]{border-color:var(--brand-coral-strong)}.XppxBq_search .XppxBq_input{border-color:#ffffff1f;flex:1;min-width:0;min-height:48px;padding-inline:1rem}.XppxBq_button{border:1px solid var(--surface-border);background:var(--surface-1);min-height:44px;color:var(--ink);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.XppxBq_button:hover{background:var(--surface-2);border-color:var(--brand-coral)}.XppxBq_button[aria-pressed=true]{border-color:var(--brand-coral);background:var(--brand-coral);color:#fff}.XppxBq_button:disabled{opacity:.5;cursor:not-allowed}.XppxBq_page :is(button,a,input,select,summary):focus-visible,.XppxBq_drawer :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--brand-coral-strong);outline-offset:3px}.XppxBq_controls{z-index:20;border-bottom:1px solid var(--surface-border);gap:1rem;padding-block:.5rem 1rem;display:grid;position:relative}.XppxBq_types{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;max-width:25rem;display:inline-grid}.XppxBq_types .XppxBq_button{color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.75rem .25rem}.XppxBq_types .XppxBq_button:hover{color:var(--ink)}.XppxBq_types .XppxBq_button[aria-pressed=true]{border-bottom-color:var(--brand-coral);color:var(--ink);background:0 0}.XppxBq_toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.XppxBq_filterButton{background:var(--surface-1);white-space:nowrap}.XppxBq_filterCount{background:var(--brand-coral);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;line-height:1;display:grid}.XppxBq_sortMenu{grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid;position:relative}.XppxBq_sortLabel{color:var(--ink-muted);font-size:.875rem;font-weight:600}.XppxBq_sortTrigger{border:1px solid var(--surface-border);background:var(--surface-1);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.XppxBq_sortTrigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.XppxBq_sortTrigger:hover,.XppxBq_sortTrigger[aria-expanded=true]{border-color:var(--brand-coral);background:var(--surface-2)}.XppxBq_sortChevron{border-right:2px solid var(--brand-coral-strong);border-bottom:2px solid var(--brand-coral-strong);flex-shrink:0;width:1rem;height:1rem;transition:transform .15s;display:block;transform:translateY(-.2rem)rotate(45deg)scale(.55)}.XppxBq_sortChevronOpen{transform:translateY(.2rem)rotate(225deg)scale(.55)}.XppxBq_sortPopover{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151112fa;border:1px solid #ffffff24;border-radius:.5rem;width:max(100%,12rem);max-width:calc(100vw - 2rem);padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 20px 55px #0000008c}.XppxBq_sortOption{width:100%;min-height:42px;color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;display:flex}.XppxBq_sortOption:hover,.XppxBq_sortOption:focus-visible{background:var(--surface-2);color:var(--ink)}.XppxBq_sortOption[aria-selected=true]{color:var(--brand-coral-strong);background:#f0644b24}.XppxBq_fieldSelectMenu{grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;margin-left:0}.XppxBq_fieldSelectMenu .XppxBq_sortLabel{color:var(--ink)}.XppxBq_fieldSelectMenu .XppxBq_sortTrigger{background:var(--surface-0);border-radius:.625rem;width:100%;min-width:0;min-height:48px}.XppxBq_fieldSelectMenu .XppxBq_sortPopover{width:100%;max-height:17rem;left:0;right:auto;overflow-y:auto}.XppxBq_sortCheck{width:1rem;height:1rem;color:var(--brand-coral-strong);flex:none;place-items:center;font-size:.875rem;display:grid}.XppxBq_views{background:0 0;border:0;border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.XppxBq_views .XppxBq_button{width:44px;min-height:44px;color:var(--ink-muted);background:0 0;border-color:#0000;padding:0}.XppxBq_views .XppxBq_button:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.XppxBq_views .XppxBq_button[aria-pressed=true]{border-color:var(--surface-border);background:var(--surface-2);color:var(--ink)}.XppxBq_muted{color:var(--ink-muted);font-size:.875rem;line-height:1.6}.XppxBq_constraints{border-top:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.875rem;display:flex}.XppxBq_constraints .XppxBq_button{background:var(--surface-0);border-color:var(--surface-border);min-height:38px}.XppxBq_constraints .XppxBq_button:last-child{color:var(--brand-coral-strong);background:0 0;border-color:#0000}.XppxBq_resultsHeader{justify-content:space-between;align-items:center;gap:1rem;margin-block:1.25rem 1rem;display:flex}.XppxBq_resultsHeader h2{font-size:1.5rem;font-weight:700}.XppxBq_resultsSummary{min-width:0}.XppxBq_resultsSummary .XppxBq_muted{margin-top:.25rem;font-size:.75rem}.XppxBq_scopeNote{color:var(--ink-muted);margin-bottom:1rem;font-size:.75rem;line-height:1.25rem}.XppxBq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;display:grid}.XppxBq_card{min-width:0;color:var(--ink);background:0 0;border-radius:.5rem;flex-direction:column;text-decoration:none;transition:background-color .15s;display:flex;overflow:hidden}.XppxBq_poster{aspect-ratio:2/3;background:var(--surface-2);border-radius:.5rem;position:relative;overflow:hidden}.XppxBq_poster img{object-fit:cover;transition:transform .26s}.XppxBq_card:hover{background:var(--surface-1)}.XppxBq_card:hover .XppxBq_poster img{transform:scale(1.025)}.XppxBq_cardBody{flex-direction:column;flex:1;min-width:0;padding:.75rem .25rem;display:flex}.XppxBq_card h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:color .15s;display:-webkit-box;overflow:hidden}.XppxBq_card:hover h3{color:var(--brand-coral-strong)}.XppxBq_meta{color:var(--ink-muted);font-size:.75rem;line-height:1.3rem}.XppxBq_cardFacts{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem;display:flex}.XppxBq_knownFor{color:var(--ink)}.XppxBq_rating{position:absolute;top:.5rem;right:.5rem}.XppxBq_list{gap:.75rem;display:grid}.XppxBq_list .XppxBq_card{border:1px solid var(--surface-border);background:var(--surface-1);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.875rem;padding:.875rem;display:grid}.XppxBq_list .XppxBq_poster{aspect-ratio:2/3;width:100%}.XppxBq_list .XppxBq_cardBody{padding:0}.XppxBq_list .XppxBq_card h3{margin-top:0;font-size:1rem;line-height:1.375rem}.XppxBq_overview{overflow-wrap:anywhere;color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:55rem;margin-top:.5rem;font-size:.875rem;line-height:1.375rem;display:none;overflow:hidden}.XppxBq_cardAction{color:var(--brand-coral-strong);align-self:flex-start;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.875rem;font-weight:600;display:inline-flex}.XppxBq_empty{max-width:36rem;padding-block:3rem}.XppxBq_empty h2{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.XppxBq_empty .XppxBq_button{margin-top:1rem}.XppxBq_skeleton{aspect-ratio:2/3;background:var(--surface-2);border-radius:.5rem}.XppxBq_list .XppxBq_skeleton{aspect-ratio:auto;height:9rem}.XppxBq_pagination button{border:1px solid var(--surface-border);background:var(--surface-1);color:var(--ink-muted);box-shadow:none}.XppxBq_pagination button:hover{background:var(--surface-2);color:var(--ink)}.XppxBq_pagination button[aria-current=true]{border-color:var(--brand-coral);background:var(--brand-coral);color:#fff}.XppxBq_drawer{background:radial-gradient(circle at 100% 0%, #f0644b1f, transparent 22rem), var(--surface-1);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;scrollbar-color:var(--surface-border) transparent;scrollbar-width:thin;border:0;margin:0;padding:0;inset:0;overflow-y:auto;box-shadow:-28px 0 80px #0000007a}.XppxBq_drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}.XppxBq_drawer form{flex-direction:column;min-height:100%;display:flex}.XppxBq_drawerHeader{z-index:5;border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b090980;justify-content:space-between;align-items:center;gap:1rem;min-height:6.5rem;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.XppxBq_drawerHeader h2{margin-top:.35rem;font-size:1.875rem;font-weight:700;line-height:1}.XppxBq_drawerHeader .XppxBq_muted{margin-top:.5rem}.XppxBq_drawerHeader .XppxBq_button{background:var(--surface-2);border-radius:999px;width:44px;padding:0}.XppxBq_drawerHeader .XppxBq_button:hover{border-color:var(--brand-coral);background:#f0644b1f;transform:rotate(4deg)}.XppxBq_drawerBody{flex:1;padding:1.25rem 1rem 2rem;overflow:visible}.XppxBq_group{border:1px solid var(--surface-border);background:#0b09096b;border-radius:.875rem;min-width:0;margin:0 0 1rem;padding:1rem}.XppxBq_group legend{color:var(--ink);padding-inline:.35rem;font-size:1rem;font-weight:700}.XppxBq_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.XppxBq_option{cursor:pointer;overflow-wrap:anywhere;background:#ffffff06;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.625rem;min-height:44px;padding:.5rem .625rem;font-size:.875rem;transition:border-color .15s,background-color .15s;display:flex}.XppxBq_option:hover{background:var(--surface-2);border-color:#ffffff1f}.XppxBq_option:has(input:checked){color:var(--ink);background:#f0644b1a;border-color:#f0644b80}.XppxBq_option input:is([type=checkbox],[type=radio]){appearance:none;background:var(--surface-0);cursor:pointer;border:1px solid #ffffff47;border-radius:.35rem;flex-shrink:0;place-content:center;width:20px;height:20px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.XppxBq_option input[type=radio]{border-radius:999px}.XppxBq_option input:is([type=checkbox],[type=radio]):before{content:"";background:#fff;width:.65rem;height:.65rem;transition:transform .12s;transform:scale(0)}.XppxBq_option input[type=checkbox]:before{clip-path:polygon(14% 44%,0 61%,40% 100%,100% 20%,82% 4%,38% 70%)}.XppxBq_option input[type=radio]:before{border-radius:999px}.XppxBq_option input:is([type=checkbox],[type=radio]):checked{border-color:var(--brand-coral);background:var(--brand-coral);box-shadow:0 0 0 3px #f0644b1f}.XppxBq_option input:is([type=checkbox],[type=radio]):checked:before{transform:scale(1)}.XppxBq_option input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--brand-coral-strong);outline-offset:3px}.XppxBq_range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.XppxBq_more summary{min-height:46px;color:var(--brand-coral-strong);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.875rem;font-weight:600;display:flex}.XppxBq_more summary:after{content:"+";border:1px solid var(--surface-border);width:1.75rem;height:1.75rem;color:var(--ink);border-radius:999px;place-items:center;display:grid}.XppxBq_more[open] summary:after{content:"−"}.XppxBq_more .XppxBq_field{margin-block:1rem}.XppxBq_countries{background:0 0;border:0;margin-block:1rem;padding:0}.XppxBq_drawerControlGroup{border:1px solid var(--surface-border);background:#0b09096b;border-radius:.875rem;margin-bottom:1rem;padding:1rem}.XppxBq_controlHint{color:var(--ink-muted);margin-top:.5rem;font-size:.75rem;line-height:1.25rem}.XppxBq_drawerFooter{z-index:5;border-top:1px solid var(--surface-border);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151112f0;position:sticky;bottom:0;box-shadow:0 -18px 40px #00000038}.XppxBq_actions{gap:.75rem;display:flex}.XppxBq_actions button{flex:1}.XppxBq_drawerFooter .XppxBq_actions .XppxBq_button{border-radius:.75rem;min-height:48px;font-weight:700}.XppxBq_drawerFooter .XppxBq_actions .XppxBq_button:first-child{color:var(--ink-muted);background:0 0}.XppxBq_drawerFooter .XppxBq_actions .XppxBq_button:first-child:hover{background:var(--surface-2);color:var(--ink)}.XppxBq_primary{background:var(--brand-coral);color:#fff;border-color:var(--brand-coral)}.XppxBq_primary:hover{background:var(--brand-coral-strong);transform:translateY(-1px)}.XppxBq_error{color:var(--brand-coral-strong);margin-bottom:.75rem;font-size:.875rem}@media (min-width:640px){.XppxBq_heading{font-size:2.25rem}.XppxBq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1rem}}@media (max-width:639px){.XppxBq_sortTrigger{width:100%}}@media (min-width:768px){.XppxBq_controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.XppxBq_toolbar{grid-area:1/2;grid-template-columns:auto 12rem}.XppxBq_controls>.XppxBq_muted,.XppxBq_constraints{grid-column:1/-1}.XppxBq_drawer{border-left:1px solid var(--surface-border);width:min(540px,94vw);margin-left:auto}.XppxBq_drawerBody,.XppxBq_drawerHeader,.XppxBq_drawerFooter{padding-inline:1.5rem}.XppxBq_list .XppxBq_card{grid-template-columns:112px minmax(0,1fr);gap:1.25rem;padding:1rem}.XppxBq_list .XppxBq_cardBody{padding-block:.25rem}.XppxBq_overview{display:-webkit-box}}@media (min-width:1024px){.XppxBq_page{padding-top:8rem}.XppxBq_header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;column-gap:3rem;padding-bottom:2rem;display:grid}.XppxBq_header>:not(.XppxBq_search){grid-column:1}.XppxBq_header .XppxBq_search{grid-area:1/2/span 2;align-self:end;width:100%}.XppxBq_heading{margin-bottom:0}.XppxBq_grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.XppxBq_poster,.XppxBq_card,.XppxBq_card h3,.XppxBq_button,.XppxBq_sortTrigger,.XppxBq_sortChevron{transition:none}}
