.home-customizer,.home-customizer *{box-sizing:border-box}.home-customizer{--paper:#f3f1ec;--ink:#0b0c10;--muted:#b8b5ad;--accent:#e8a85f;--line:#ffffff20;color:var(--paper);font-family:Hanken,sans-serif}.home-customizer button,.home-customizer input,.home-customizer select{cursor:pointer;font-family:inherit}.home-customizer button:focus-visible,.home-customizer input:focus-visible,.home-customizer select:focus-visible{outline-offset:3px;outline:2px solid #e8a85f}.home-customizer .li-eyebrow{letter-spacing:.18em;color:var(--accent);font-size:10px;font-weight:600}.home-customizer button{appearance:none;line-height:normal}.home-customizer [hidden]{display:none!important}[data-testid=settings-layout]:has(.home-customizer){flex-wrap:nowrap!important;gap:36px!important}[data-testid=settings-layout]:has(.home-customizer)>div:first-child{position:sticky;top:116px;flex:0 0 196px!important}[data-testid=settings-content]:has(.home-customizer){min-width:0;flex:1!important;max-width:none!important}.home-customizer{min-width:0;padding:4px 0 28px;container-type:inline-size}.hc-heading,.hc-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.hc-heading h2{letter-spacing:-.025em;margin:15px 0;font:400 clamp(40px,4.2vw,60px)/1.02 Instrument}.hc-heading p,.hc-editor-heading p{color:var(--muted);max-width:480px;margin:0;font-size:14px;line-height:1.7}.hc-primary,.hc-secondary{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.hc-primary{background:var(--paper);color:var(--ink);flex:none}.hc-primary:hover{background:#fff}.hc-secondary{color:var(--muted);background:0 0;border-color:#ffffff26}.hc-heading>.hc-primary{margin-top:5px}.hc-starters{margin:0 0 32px}.hc-starters>span{color:#939aa7;margin-bottom:12px;font-size:11px;display:block}.hc-starters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hc-starters button{text-align:left;background:linear-gradient(135deg,#1a1d24,#12151a);border:1px solid #ffffff12;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:84px;padding:15px 28px 15px 14px;display:flex;position:relative}.hc-starters strong{font-size:13px;font-weight:500}.hc-starters small{color:#8992a0;font-size:11px;line-height:1.5}.hc-starters button>span{color:var(--accent);position:absolute;top:12px;right:12px}.hc-starters button:hover{border-color:#e8a85f70}.hc-layout{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:24px;display:grid}.hc-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.hc-list-heading h3{margin:0;font:400 27px Instrument}.hc-list-heading>span{color:#8e97a4;font-size:10px}.hc-help{color:#8992a0;margin:10px 0 18px;font-size:11px;line-height:1.7}.hc-section-list{flex-direction:column;gap:10px;display:flex}.hc-section{background:#14171d;border:1px solid #ffffff10;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:18px 14px;scroll-margin:110px;display:flex}.hc-section[data-enabled=false]{opacity:.68;background:#101218}.hc-section.is-dragging{opacity:.35}.hc-section.drag-over{border-color:var(--accent);box-shadow:0 -3px 0 var(--accent)}.hc-grip{color:#616b7a;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;font-size:23px;line-height:1}.hc-position{font-variant-numeric:tabular-nums;color:#747f8d;flex:none;width:22px;font-size:11px}.hc-section-text{flex:1;min-width:0}.hc-section-text>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hc-section h4,.hc-title-button{margin:0;font:500 13px/1.4 Hanken}.hc-title-button{text-align:left;background:0 0;border:0;padding:0}.hc-title-button:hover{color:var(--accent)}.hc-kind{letter-spacing:.04em;color:#8c96a5;border:1px solid #ffffff10;border-radius:4px;padding:3px 5px;font-size:8px}.hc-kind[data-custom=true]{color:var(--accent);background:#e8a85f09;border-color:#e8a85f25}.hc-section-text p{color:#8c96a5;margin:7px 0 5px;font-size:10px;line-height:1.6}.hc-section-text>small{color:#6d7a89;font-size:9px}.hc-row-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;max-width:110px;display:flex}.hc-move-controls{gap:3px;display:flex}.hc-move-controls button{color:#adb5c1;background:#ffffff03;border:1px solid #ffffff12;border-radius:6px;width:30px;height:32px;font-size:15px}.hc-move-controls button:disabled{opacity:.25}.hc-switch{background:#343a45;border:0;border-radius:12px;flex:none;width:34px;height:21px;padding:3px}.hc-switch>span{background:var(--paper);border-radius:50%;width:15px;height:15px;transition:transform .18s;display:block}.hc-switch[aria-checked=true]{background:var(--accent)}.hc-switch[aria-checked=true]>span{transform:translate(13px)}.hc-edit-button{color:#a2acba;background:0 0;border:0;padding:3px 0;font-size:10px}.hc-add-row{color:#b5bdc9;background:0 0;border:1px dashed #ffffff28;border-radius:10px;width:100%;min-height:46px;margin-top:12px;font-size:12px}.hc-home-preview,.hc-match-preview{border:1px solid var(--line);background:#12151b;border-radius:14px;align-self:start;min-width:0;padding:18px;position:sticky;top:112px}.hc-preview-header{flex-direction:column;gap:8px;display:flex}.hc-preview-header .li-eyebrow{font-size:8px}.hc-preview-header>span:last-child{color:#7cae97;font-size:9px}.hc-mini-hero{background:#181c24;border-radius:7px;height:118px;margin:20px 0;position:relative;overflow:hidden}.hc-mini-hero img{object-fit:cover;opacity:.7;width:100%;height:100%}.hc-mini-hero>span{background:linear-gradient(#0000,#0b0c10e0);flex-direction:column;justify-content:flex-end;padding:12px;font:24px Instrument;display:flex;position:absolute;inset:0}.hc-mini-hero small{color:#a2adbc;margin-top:4px;font:9px Hanken}.hc-mini-row{margin:20px 0}.hc-mini-row h4{margin:0 0 9px;font-size:10px;font-weight:500}.hc-mini-row>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.hc-mini-row img{aspect-ratio:2/3;object-fit:cover;background:#1c2028;border-radius:4px;width:100%}.hc-preview-open{background:#ffffff04;border:1px solid #ffffff20;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:11px;display:flex}.hc-home-preview>p{color:#727f90;margin-bottom:0;font-size:10px;line-height:1.7}.hc-back{color:#a3adbb;background:0 0;border:0;min-height:32px;margin:0 0 20px;padding:0;font-size:12px}.hc-editor-heading h2{letter-spacing:-.02em;margin:14px 0;font:400 46px/1.05 Instrument}.hc-editor-heading>.hc-primary{margin-top:4px}.hc-editor-layout{grid-template-columns:minmax(0,1fr) 284px;align-items:start;gap:24px;display:grid}.hc-form{flex-direction:column;gap:16px;min-width:0;display:flex}.hc-form-block{background:#13161c;border:1px solid #ffffff0e;border-radius:12px;flex-direction:column;gap:18px;padding:22px;display:flex}.hc-step-label{letter-spacing:.12em;color:#8996a8;font-size:9px;font-weight:600}.hc-form label{color:#b7c0cd;flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.hc-form input,.hc-form select{width:100%;min-width:0;height:44px;color:var(--paper);background:#0e1117;border:1px solid #ffffff21;border-radius:8px;padding:0 12px;font-size:14px}.hc-form input::placeholder{color:#647182}.hc-form input:focus,.hc-form select:focus{border-color:var(--accent);outline-offset:1px;outline:1px solid #e8a85f30!important}.hc-form-block>p{color:#929cac;margin:0;font-size:11px;line-height:1.7}.hc-form-block>.hc-help{color:#7a8799;font-size:10px}.hc-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hc-map-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-map-heading>span:last-child{color:var(--accent);font-size:10px}.hc-category-mode{gap:6px;display:flex}.hc-category-mode button{color:#9faaba;background:0 0;border:1px solid #ffffff20;border-radius:7px;flex:1;min-height:38px;padding:8px 10px;font-size:11px}.hc-category-mode button[aria-checked=true]{color:var(--accent);background:#e8a85f09;border-color:#e8a85f55}.hc-selected-mappings{flex-wrap:wrap;gap:6px;max-height:124px;display:flex;overflow-y:auto}.hc-selected-mappings:empty{display:none}.hc-selected-mappings button{color:#e3c4a0;text-align:left;background:#e8a85f08;border:1px solid #e8a85f30;border-radius:7px;align-items:center;gap:12px;padding:7px 9px;font-size:10px;display:flex}.hc-selected-mappings button>span:first-child{flex-direction:column;gap:3px;display:flex}.hc-selected-mappings small{color:#a18f7b;font-size:8px}.hc-selected-mappings button>span:last-child{font-size:16px}.hc-category-search>span{font-size:10px}.hc-category-search input{height:38px;font-size:12px}.hc-category-picker{scrollbar-width:thin;max-height:268px;padding-right:6px;overflow-y:auto}.hc-category-picker section+section{border-top:1px solid #ffffff10;margin-top:20px;padding-top:16px}.hc-category-picker h4{color:#c0c9d5;margin:0 0 10px;font-size:12px;font-weight:500}.hc-category-kind{color:#69788d;letter-spacing:.05em;text-transform:uppercase;margin:12px 0 7px;font-size:9px;display:block}.hc-category-picker section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.hc-category-picker button{color:#a7b1c0;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:35px;padding:6px;font-size:11px;display:flex}.hc-category-picker button:hover{background:#ffffff05}.hc-category-picker button>small{color:#67798b;margin-left:auto;font-size:9px}.hc-checkbox{border:1px solid #516072;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.hc-category-picker button[aria-checked=true] .hc-checkbox,.hc-watched[aria-checked=true] .hc-checkbox{background:var(--accent);border-color:var(--accent);color:var(--ink)}.hc-category-picker button[aria-checked=true] .hc-checkbox:after,.hc-watched[aria-checked=true] .hc-checkbox:after{content:"✓";font-size:12px}.hc-all-note{background:#ffffff03;border-radius:8px;padding:14px}.hc-advanced{border-top:1px solid #ffffff12;padding-top:14px}.hc-advanced summary{color:#acb8c8;cursor:pointer;justify-content:space-between;font-size:12px;list-style:none;display:flex}.hc-advanced summary::-webkit-details-marker{display:none}.hc-advanced[open]{flex-direction:column;gap:16px;display:flex}.hc-advanced[open]>div,.hc-advanced[open]>label,.hc-advanced[open]>button{margin-top:16px}.hc-watched{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;font-size:12px;display:flex}.hc-watched>span:first-child{flex-direction:column;gap:6px;display:flex}.hc-watched small{color:#75869b;font-size:10px}.hc-form-actions{justify-content:flex-end;gap:10px;display:flex}.hc-remove{color:#d18f91;background:0 0;border:0;align-self:flex-start;min-height:34px;padding:0;font-size:11px}.hc-remove-confirm{background:#261719;border:1px solid #d18f9140;border-radius:10px;padding:18px;font-size:12px}.hc-remove-confirm p{color:#bd9fa1;font-size:11px;line-height:1.6}.hc-remove-confirm>div{align-items:center;gap:20px;display:flex}.hc-error{color:#edbcc0;background:#291c20;border:1px solid #d18f9166;border-radius:8px;padding:15px;font-size:12px;line-height:1.6}.hc-match-preview>.li-eyebrow{font-size:9px}.hc-match-preview h3{overflow-wrap:anywhere;margin:16px 0 10px;font:400 32px/1.05 Instrument}.hc-match-preview>p[role=status]{color:var(--accent);margin:0 0 7px;font-size:13px}.hc-match-preview>small{color:#8190a3;font-size:10px}.hc-matches{scrollbar-width:thin;flex-direction:column;gap:15px;max-height:480px;margin-top:20px;display:flex;overflow-y:auto}.hc-matches>div{align-items:center;gap:12px;display:flex}.hc-matches img{aspect-ratio:2/3;object-fit:cover;border-radius:5px;flex:none;width:47px}.hc-matches>div>span{flex-direction:column;gap:6px;display:flex}.hc-matches strong{font-size:12px;font-weight:500;line-height:1.5}.hc-matches small{color:#7e8fa4;font-size:10px;line-height:1.6}.hc-rule-note{color:#93a1b2;border-top:1px solid #ffffff10;margin-top:22px;padding-top:16px;font-size:10px;line-height:1.8}.hc-preview-note{margin-bottom:0;color:#64778d!important;font-size:10px!important;line-height:1.8!important}.hc-match-empty{text-align:center;color:#788da4;padding:24px 0}.hc-match-empty>span{font-size:32px}.hc-match-empty h4{color:#c7ced7;margin:12px 0;font:25px Instrument}.hc-match-empty p{font-size:11px;line-height:1.8}@container (width<=800px){.hc-layout,.hc-editor-layout{grid-template-columns:minmax(0,1fr)}.hc-home-preview,.hc-match-preview{position:static}.hc-home-preview{max-width:540px}.hc-mini-hero{height:170px}.hc-mini-row img{max-height:120px}.hc-matches{grid-template-columns:repeat(2,minmax(0,1fr));max-height:400px;display:grid}}@container (width<=470px){.hc-heading,.hc-editor-heading{display:block}.hc-heading h2{font-size:44px}.hc-heading>.hc-primary,.hc-editor-heading>.hc-primary{margin-top:20px}.hc-editor-heading h2{font-size:37px}.hc-starters>div{grid-template-columns:1fr}.hc-starters button{min-height:68px}.hc-section{flex-wrap:wrap;gap:6px;padding:14px 10px}.hc-grip{font-size:19px}.hc-position{width:14px}.hc-row-controls{justify-content:flex-end;width:100%;max-width:none;padding-top:8px}.hc-section-text h4,.hc-title-button{font-size:13px}.hc-list-heading>span{font-size:9px}.hc-move-controls button{width:38px;height:36px}.hc-edit-button{min-width:40px;min-height:36px}.hc-form-block{padding:18px 14px}.hc-field-pair{grid-template-columns:1fr}.hc-form input,.hc-form select{font-size:16px}.hc-category-picker section>div,.hc-matches{grid-template-columns:1fr}.hc-kind{font-size:7px}}@media (width<=759px){[data-testid=settings-layout]:has(.home-customizer){flex-direction:column!important;gap:24px!important;padding-top:28px!important}[data-testid=settings-layout]:has(.home-customizer)>div:first-child{width:100%;position:static;flex:auto!important;gap:16px!important}[data-testid=settings-layout]:has(.home-customizer)>div:first-child h1{font-size:32px!important}[data-testid=settings-layout]:has(.home-customizer)>div:first-child nav{margin-right:-20px;padding:2px 20px 6px 2px;overflow-x:auto;flex-wrap:nowrap!important}[data-testid=settings-layout]:has(.home-customizer)>div:first-child nav :is(button,[role=button]){flex:none;height:36px!important;font-size:12px!important}[data-testid=settings-content]:has(.home-customizer){width:100%;flex:auto!important}[data-testid=settings-layout]:has(.home-customizer)>div:first-child nav [role=button]>div[dir=auto]{font-size:12px!important;line-height:15.6px!important}}