:root{--paper:#d2beaf;--band:#ead6ac;--card:#fff;--card-2:#faf6ee;--ink:#1e1b16;--ink-soft:#564f44;--ink-faint:#7e7567;--line:#e2dacb;--line-2:#ece5d8;--accent:#0e7c7b;--accent-ink:#0a5a59;--accent-wash:#e2efec;--follow:#96613c;--hl:#fdf1cc;--fresh:#3f7d20;--stale:#9c5a2c;--video:#a53f3f;--forum:#7b7160;--shadow:0 0 0 1px #2e200c14, 0 2px 3px #2e200c26, 0 6px 14px -2px #2e200c33, 0 20px 38px -12px #2e200c7a;--shadow-lift:0 0 0 1px #2e200c17, 0 3px 6px #2e200c2e, 0 14px 26px -4px #2e200c3d, 0 34px 60px -16px #2e200c8c;--shadow-sm:0 1px 2px #2e200c2e, 0 2px 6px -2px #2e200c38;--radius:12px;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit}.wrap{max-width:1560px;margin:0 auto;padding:0 22px}.mast{background:var(--band)}.mast-in{align-items:center;gap:18px;max-width:1560px;margin:0 auto;padding:14px 22px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.spk{background:#a8714a;border-radius:6px;flex:none;width:27px;height:40px;position:relative}.spk:before,.spk:after{content:"";border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.spk:before{background:#f0e1c0;width:9px;height:9px;top:6px}.spk:after{background:radial-gradient(closest-side,#f0e1c0 0 26%,#a8714a 26% 58%,#f0e1c0 58% 100%);width:18px;height:18px;bottom:5px}.wordmark{letter-spacing:.01em;color:#2b2115;font-size:21px;font-weight:800;line-height:.95}.wordmark b{display:block}.nav{align-items:center;gap:4px;margin-left:auto;display:flex;position:relative}.navlink{letter-spacing:.06em;text-transform:uppercase;color:#6b5330;border-radius:7px;padding:9px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .18s,background .18s;position:relative}.navlink:hover{background:#0000000f}.navlink[aria-current=page]{color:#2b2115}.nav-ink{pointer-events:none;background:#7a3f1e;border-radius:3px;height:3px;transition:transform .32s cubic-bezier(.2,.85,.25,1),width .32s cubic-bezier(.2,.85,.25,1);position:absolute;bottom:-1px;left:0}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0 14px;display:flex}.seg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff8c;border:1px solid #00000014;border-radius:9px;padding:3px;display:inline-flex}.seg button{font:inherit;cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:6px;padding:7px 15px;font-size:13px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg button{align-items:center;gap:7px;display:inline-flex}.seg-ico{fill:var(--seg-c);color:var(--seg-c);opacity:.62;flex:none;transition:opacity .2s,transform .2s}.seg-ico.seg-stroke{fill:none;stroke:var(--seg-c);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.seg button:hover .seg-ico{opacity:.85}.seg button[aria-pressed=true] .seg-ico{opacity:1}.seg button[aria-pressed=true]{color:var(--seg-c);box-shadow:var(--shadow-sm), inset 0 0 0 1px color-mix(in srgb, var(--seg-c) 26%, transparent)}.seg button:focus-visible{outline-color:var(--seg-c)}@keyframes seg-hold{0%,to{opacity:.45}22%{opacity:1}}.seg button[aria-pressed=true] .seg-grid rect{animation:2.6s ease-in-out infinite seg-hold}.seg button[aria-pressed=true] .seg-grid .s2{animation-delay:.16s}.seg button[aria-pressed=true] .seg-grid .s4{animation-delay:.32s}.seg button[aria-pressed=true] .seg-grid .s3{animation-delay:.48s}@keyframes seg-flow{to{stroke-dashoffset:-16px}}.seg button[aria-pressed=true] .seg-shuf path:not(.a1):not(.a2){stroke-dasharray:4.5 3.5;animation:1.15s linear infinite seg-flow}@keyframes seg-tip{0%,to{opacity:.35}45%{opacity:1}}.seg button[aria-pressed=true] .seg-shuf .a1{animation:1.15s ease-in-out infinite seg-tip}.seg button[aria-pressed=true] .seg-shuf .a2{animation:1.15s ease-in-out .34s infinite seg-tip}@keyframes seg-fold-top{0%,to{transform:translateY(0)scaleX(1)}48%{transform:translateY(4px)scaleX(.42)}}@keyframes seg-fold-mid{0%,to{transform:scaleX(1)}48%{transform:scaleX(.42)}}@keyframes seg-fold-bot{0%,to{transform:translateY(0)scaleX(1)}48%{transform:translateY(-4px)scaleX(.42)}}.seg button[aria-pressed=true] .seg-fold path{transform-origin:8px 7.2px}.seg button[aria-pressed=true] .seg-fold .g1{animation:2s cubic-bezier(.5,0,.5,1) infinite seg-fold-top}.seg button[aria-pressed=true] .seg-fold .g2{animation:2s cubic-bezier(.5,0,.5,1) infinite seg-fold-mid}.seg button[aria-pressed=true] .seg-fold .g3{animation:2s cubic-bezier(.5,0,.5,1) infinite seg-fold-bot}.seg-eq rect{transform-origin:50% 13px;transform:scaleY(.45)}@keyframes seg-eq-a{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes seg-eq-b{0%,to{transform:scaleY(.9)}45%{transform:scaleY(.3)}}@keyframes seg-eq-c{0%,to{transform:scaleY(.5)}30%{transform:scaleY(.95)}}.seg button[aria-pressed=true] .seg-eq .b1{animation:.9s ease-in-out infinite seg-eq-a}.seg button[aria-pressed=true] .seg-eq .b2{animation:1.15s ease-in-out infinite seg-eq-b}.seg button[aria-pressed=true] .seg-eq .b3{animation:.78s ease-in-out infinite seg-eq-c}@media (prefers-reduced-motion:reduce){.seg button[aria-pressed=true] .seg-eq rect,.seg button[aria-pressed=true] .seg-grid rect,.seg button[aria-pressed=true] .seg-shuf path,.seg button[aria-pressed=true] .seg-fold path{animation:none}}.seg-hint{color:var(--ink-soft);font-size:12.5px}.follows{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.follows .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.fchip{font:inherit;cursor:pointer;color:var(--ink-soft);background:#ffffff80;border:1px solid #0000001a;border-radius:100px;padding:4px 11px;font-size:12.5px;transition:transform .12s,background .18s,color .18s}.fchip:hover{transform:translateY(-1px)}.fchip[aria-pressed=true]{background:var(--follow);border-color:var(--follow);color:#fff}.fchip-clear{color:var(--follow);background:0 0;border-style:dashed;font-weight:700}.fchip-clear:hover{background:#96613c14}.fchip-mine{cursor:default;border-color:#96613c73;align-items:center;gap:2px;padding:0;display:inline-flex}.fchip-mine .fchip-name{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px 0 0 100px;padding:4px 2px 4px 11px}.fchip-mine .fchip-x{font:inherit;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:0 100px 100px 0;padding:4px 9px 4px 4px;font-size:13px;line-height:1}.fchip-mine .fchip-x:hover{opacity:1}.fchip-mine.on{background:var(--follow);border-color:var(--follow);color:#fff}.fdivider{background:#0000002e;width:1px;height:18px;margin:0 3px}.fsearch{position:relative}.fsearch input{font:inherit;color:var(--ink);background:0 0;border:1px dashed #0000003d;border-radius:100px;outline:none;width:104px;padding:4px 12px;font-size:12.5px;transition:width .18s,background .18s,box-shadow .18s}.fsearch input::placeholder{color:var(--ink-soft)}.fsearch input:focus{background:var(--card);box-shadow:var(--shadow-sm);border-style:solid;border-color:#00000024;width:160px}.fsearch-pop{z-index:30;background:var(--card);min-width:220px;box-shadow:var(--shadow-lift);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.fsearch-pop button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 10px;font-size:13px;display:flex}.fsearch-pop button[aria-selected=true]{background:#96613c1f}.fsearch-pop .kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.wall{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));grid-auto-rows:4px;align-items:start;gap:0 18px;padding-bottom:46px;display:grid}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .22s,transform .22s;overflow:hidden}.wall>.card{grid-row-end:span 62}.wall-quiet-h{border-top:1px solid var(--line);letter-spacing:-.01em;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 20px;padding-top:22px;font-size:15px;font-weight:800;display:flex}.wall-quiet-h span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:400}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card-logo{justify-content:flex-start;align-items:center;gap:10px;min-height:58px;padding:13px 14px 10px;text-decoration:none;display:flex}.card-logo img{width:auto;max-width:100%;height:auto;max-height:42px;display:block}.card-logo img.mark{object-fit:contain;border-radius:6px;flex:none;width:30px;height:30px}.card-logo .fallback{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-size:16px;font-weight:800}.items{margin:0;padding:0 14px 12px;list-style:none}.items li{border-top:1px dotted var(--line);padding:10px 0}.items li:first-child{border-top:none}.items a{text-decoration:none;display:block}.clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.headline{color:var(--ink);font-size:13.5px;line-height:1.42;transition:color .15s}.items a:hover .headline{color:var(--accent-ink)}.items li.new .headline{background:var(--hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 3px;font-weight:700}.when{color:var(--stale);margin-top:7px;font-size:11.5px;font-weight:700;display:block}.when.fresh{color:var(--fresh)}.clusters{flex-direction:column;gap:12px;padding-bottom:46px;display:flex}.cl{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}@keyframes cl-drop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes cl-gather{0%{opacity:0;transform:translateX(calc(10px + var(--i) * 12px)) scale(.9)}60%{opacity:1}to{opacity:1;transform:none}}.cl{animation:.42s cubic-bezier(.2,.8,.25,1) both cl-drop;animation-delay:calc(min(var(--r,0) * 55ms, .44s))}.cl .pills .pill{animation:.5s cubic-bezier(.2,.85,.25,1) both cl-gather;animation-delay:calc(min(var(--r,0) * 55ms, .44s) + .12s + var(--i,0) * 55ms)}@media (prefers-reduced-motion:reduce){.cl,.cl .pills .pill{animation:none}}.cl-btn{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:15px 16px;display:flex}.cl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.cl-count{background:var(--accent-wash);width:46px;height:46px;color:var(--accent-ink);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.cl-count b{font-size:19px;font-weight:800}.cl-count span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px}.cl-mid{flex:1;min-width:0}.cl-mid .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.cl-mid h3{letter-spacing:-.02em;margin:2px 0 9px;font-size:22px;font-weight:800;line-height:1.15}@media (max-width:640px){.cl-mid h3{font-size:20px}}.pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill-logo{opacity:.85;width:auto;max-width:74px;height:16px}.pill{font-family:var(--mono);color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line);border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex}.pill .picon{object-fit:contain;border-radius:3px;flex:none;width:14px;height:14px}.cl-chev{color:var(--ink-faint);flex:none;transition:transform .25s}.cl[aria-expanded=true] .cl-chev{transform:rotate(90deg)}.cl-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.cl[aria-expanded=true] .cl-body{grid-template-rows:1fr}.cl-body>div{overflow:hidden}.cl-list{margin:0;padding:2px 16px 15px 76px;list-style:none}.cl-list li{border-top:1px dotted var(--line);align-items:baseline;gap:12px;padding:10px 0;display:flex}.cl-list .out{flex:0 0 150px;font-size:12.5px;font-weight:700}.cl-list .ot{color:var(--ink-soft);flex:1;font-size:13px;text-decoration:none}.cl-list .ot:hover{color:var(--accent-ink)}.cl-list .ottime{font-family:var(--mono);color:var(--ink-faint);font-size:10px}.vgrid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:22px;padding-bottom:46px;display:grid}@keyframes flap-open{0%{opacity:0;transform:perspective(1400px)rotateX(-24deg)translateY(8px)}to{opacity:1;transform:perspective(1400px)rotateX(0)translateY(0)}}.vgrid>.vcard:nth-child(-n+30),.vchannels>.card:nth-child(-n+30),.fgroups>.fgroup:nth-child(-n+30){transform-origin:top;animation:.72s cubic-bezier(.16,1,.3,1) backwards flap-open;animation-delay:calc(var(--t1,0) * 40ms + var(--t2,0) * 22ms)}.vgrid>.vcard:nth-child(5n+1),.vchannels>.card:nth-child(5n+1),.fgroups>.fgroup:nth-child(5n+1){--t1:0}.vgrid>.vcard:nth-child(5n+2),.vchannels>.card:nth-child(5n+2),.fgroups>.fgroup:nth-child(5n+2){--t1:3}.vgrid>.vcard:nth-child(5n+3),.vchannels>.card:nth-child(5n+3),.fgroups>.fgroup:nth-child(5n+3){--t1:1}.vgrid>.vcard:nth-child(5n+4),.vchannels>.card:nth-child(5n+4),.fgroups>.fgroup:nth-child(5n+4){--t1:4}.vgrid>.vcard:nth-child(5n+5),.vchannels>.card:nth-child(5n+5),.fgroups>.fgroup:nth-child(5n+5){--t1:2}.vgrid>.vcard:nth-child(7n+1),.vchannels>.card:nth-child(7n+1),.fgroups>.fgroup:nth-child(7n+1){--t2:2}.vgrid>.vcard:nth-child(7n+2),.vchannels>.card:nth-child(7n+2),.fgroups>.fgroup:nth-child(7n+2){--t2:5}.vgrid>.vcard:nth-child(7n+3),.vchannels>.card:nth-child(7n+3),.fgroups>.fgroup:nth-child(7n+3){--t2:0}.vgrid>.vcard:nth-child(7n+4),.vchannels>.card:nth-child(7n+4),.fgroups>.fgroup:nth-child(7n+4){--t2:3}.vgrid>.vcard:nth-child(7n+5),.vchannels>.card:nth-child(7n+5),.fgroups>.fgroup:nth-child(7n+5){--t2:6}.vgrid>.vcard:nth-child(7n+6),.vchannels>.card:nth-child(7n+6),.fgroups>.fgroup:nth-child(7n+6){--t2:1}.vgrid>.vcard:nth-child(7n+7),.vchannels>.card:nth-child(7n+7),.fgroups>.fgroup:nth-child(7n+7){--t2:4}@media (prefers-reduced-motion:reduce){.vgrid>.vcard,.vchannels>.card,.fgroups>.fgroup{animation:none}}@media (prefers-reduced-motion:no-preference){.vgrid>.vcard:nth-child(-n+30):focus-within,.vchannels>.card:nth-child(-n+30):focus-within,.fgroups>.fgroup:nth-child(-n+30):focus-within{animation:none}}.vcard{color:inherit;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;transition:box-shadow .22s,transform .22s;display:block;overflow:hidden}.vcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.vthumb{aspect-ratio:16/9;background:#1a1a1a;position:relative;overflow:hidden}.vthumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.vcard:hover .vthumb img{transform:scale(1.045)}.vthumb .play{opacity:0;background:#0000009e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:auto;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:0;transform:scale(.86)}.vcard:hover .vthumb .play{opacity:1;transform:scale(1)}.vthumb .play:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #fff;margin-left:4px}.vmeta{gap:10px;padding:11px 13px 13px;display:flex}.vava{object-fit:cover;background:var(--card-2);border-radius:50%;flex:none;width:34px;height:34px}.vtitle{margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.3}.vcard:hover .vtitle{color:var(--accent-ink)}.vchan{color:var(--ink-soft);font-size:12px}.vchan .dot{margin:0 5px}.vchan .fresh{color:var(--fresh);font-weight:700}.fgroups{columns:3;column-gap:16px;padding-bottom:46px}.fgroups.stream{columns:1}.fgroup{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);break-inside:avoid;margin-bottom:16px;overflow:hidden}@media (max-width:1100px){.fgroups{columns:2}}@media (max-width:720px){.fgroups{columns:1}}.fgroup-h .fico{object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px}.fgroup-h{border-bottom:1px solid var(--line);background:var(--card-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.fgroup-h .fname{font-size:14px;font-weight:800}.fgroup-h .fcount{font-family:var(--mono);color:var(--ink-faint);margin-left:auto;font-size:11px}.frow{border-top:1px dotted var(--line);color:inherit;align-items:center;gap:14px;padding:11px 16px;text-decoration:none;transition:background .15s;display:flex}.frow .fdot,.frow .ft{transition:transform .15s}.frow:hover .fdot,.frow:hover .ft{transform:translate(4px)}.frow:first-of-type{border-top:none}.frow:hover{background:var(--card-2)}.frow .fdot{background:var(--forum);opacity:.45;border-radius:50%;flex:none;width:7px;height:7px}.frow .fdot.on{background:var(--accent);opacity:1}.frow .ft{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.frow .fwhen{color:var(--stale);text-align:right;flex:none;width:76px;font-size:11.5px;font-weight:700}.frow .fwhen.fresh{color:var(--fresh)}.page-h{padding:20px 0 2px}.page-h h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.chips{flex-wrap:wrap;gap:7px;padding:12px 0 18px;display:flex}.chip{font:inherit;cursor:pointer;color:var(--ink-soft);background:#ffffff80;border:1px solid #0000001a;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;transition:transform .12s,background .18s,color .18s;display:inline-flex}.chip .picon{object-fit:contain;border-radius:3px;width:14px;height:14px}.chip .picon.round{object-fit:cover;border-radius:50%}.chip:hover{transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.empty{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink-soft);padding:26px;font-size:13.5px}.empty b{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.foot{color:var(--ink-soft);font-size:11.5px;font-family:var(--mono);padding:8px 0 40px}.prose{max-width:640px;padding:26px 22px 60px}.prose h1{letter-spacing:-.02em;margin:0 0 10px;font-size:28px;font-weight:800}.prose p{color:var(--ink-soft)}@media (max-width:720px){.wall{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:14px}.nav{gap:0}.navlink{letter-spacing:.04em;padding:8px 9px;font-size:12px}.cl-list{padding-left:16px}.cl-list .out{flex-basis:100px}.follows{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.searchbox{background:#ffffff8c;border:1px solid #0000001a;border-radius:100px;flex:0 300px;align-items:center;gap:8px;padding:7px 14px;transition:box-shadow .18s,background .18s;display:flex}.searchbox:focus-within{background:var(--card);box-shadow:var(--shadow-sm)}.searchbox-skeleton{height:36px}.searchbox .sicon{width:17px;height:17px;color:var(--ink-faint);flex:none}.searchbox input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:13.5px}.searchbox input::placeholder{color:var(--ink-soft)}.searchbox input::-webkit-search-cancel-button{cursor:pointer}.search-hero{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 0 20px;display:flex}.search-hero .searchbox{flex:0 420px}.suggest{flex-direction:column;gap:18px;padding-bottom:50px;display:flex}.suggest h2{letter-spacing:-.015em;margin:0 0 8px;font-size:17px;font-weight:800}.suggest .chips{padding:0}.suggest .chip{text-decoration:none;display:inline-block}.results{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding-bottom:50px;display:grid}.result{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;grid-template:"logo type""mid mid"1fr/1fr auto;gap:10px 12px;padding:13px 15px 12px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid}.result:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.rlogo{grid-area:logo;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.rlogo .rmark{object-fit:contain;border-radius:4px;flex:none;width:20px;height:20px}.rfallback{color:var(--ink-soft);overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:800;line-height:1.15}.rmid{flex-direction:column;grid-area:mid;min-width:0;display:flex}.rtitle{font-size:14px;font-weight:600;line-height:1.34;display:block}.result:hover .rtitle{color:var(--accent-ink)}.rmeta{color:var(--ink-faint);margin-top:auto;padding-top:9px;font-size:11.5px;display:block}.rmeta .dot{margin:0 5px}.rmeta .fresh{color:var(--fresh);font-weight:700}.rtype{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:100px;grid-area:type;place-self:center end;padding:3px 9px;font-size:9.5px}.rtype.t-review{color:var(--accent-ink);border-color:var(--accent)}.rtype.t-video{color:var(--video);border-color:var(--video)}.rtype.t-forum{color:var(--forum);border-color:var(--forum)}@media (max-width:860px){.mast-in{flex-wrap:wrap;row-gap:6px}.searchbox{flex:220px;order:3}.subpop{order:4}}@media (max-width:640px){.mast-in{padding:12px 16px}.nav{flex-basis:100%;order:2;justify-content:space-between;margin-left:0}.navlink{letter-spacing:.02em;padding:8px 5px;font-size:11px}.searchbox{flex:100%;order:3}.subpop{flex:100%;order:4}.subpop>button{width:100%}}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}main{z-index:1;position:relative}.mast{z-index:2;position:relative}.bd-eq{opacity:.3;align-items:flex-end;gap:1.1vw;padding:0 2vw;display:flex;position:absolute;bottom:0;left:0;right:0}.bd-eq i{transform-origin:50% 100%;will-change:transform;background:linear-gradient(#0e7c7b29,#7a5c339e);border-radius:3px 3px 0 0;flex:1 1 0;min-width:0;animation-name:bd-eq;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes bd-eq{0%{transform:scaleY(.22)}to{transform:scaleY(1.65)}}.bd-eq-mid{opacity:.14;align-items:center;gap:1.7vw;top:46%;bottom:auto}.bd-eq-mid i{transform-origin:50%;border-radius:3px}@media (max-width:640px){.bd-eq{opacity:.22;gap:2vw}.bd-eq i:nth-child(2n){display:none}}.bd-glow{will-change:transform, opacity;border-radius:50%;position:absolute}.bd-glow.g1{background:radial-gradient(closest-side,#d59a3c2b,#d59a3c00 72%);width:60vw;height:60vw;animation:34s ease-in-out infinite alternate bd-breathe;top:-24vw;right:-18vw}.bd-glow.g2{background:radial-gradient(closest-side,#0e7c7b21,#0e7c7b00 72%);width:52vw;height:52vw;animation:46s ease-in-out -12s infinite alternate bd-breathe;bottom:-22vw;left:-16vw}@keyframes bd-breathe{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.16)}}.bd-drift{will-change:transform;width:200%;position:absolute;left:0}.bd-drift.w1{opacity:.2;height:42vh;animation:48s linear infinite bd-drift;bottom:-6vh}.bd-drift.w2{opacity:.15;height:30vh;animation:36s linear infinite reverse bd-drift;top:16vh}.bd-drift.w3{opacity:.1;height:16vh;animation:26s linear infinite bd-drift;top:4vh}.bd-swell{transform-origin:50%;will-change:transform;width:100%;height:100%;animation:11s ease-in-out infinite alternate bd-swell;display:flex}.w2 .bd-swell{animation-duration:9s;animation-delay:-3s}.w3 .bd-swell{animation-duration:13s;animation-delay:-6s}.bd-swell svg{flex:0 0 50%;width:50%;height:100%}@keyframes bd-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bd-swell{0%{transform:scaleY(.82)}to{transform:scaleY(1.14)}}.bd-wavepath{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.bd-echo{fill:none;stroke-width:6px;vector-effect:non-scaling-stroke;opacity:.3;transform:translateY(16px)}.bd-note{font-family:var(--serif);color:#7a5c33;opacity:0;will-change:transform, opacity;animation:linear infinite bd-rise;position:absolute;bottom:-8vh}.bd-note.n1{font-size:24px;animation-duration:52s;animation-delay:-8s;left:6%}.bd-note.n2{color:#0e7c7b;font-size:17px;animation-duration:64s;animation-delay:-30s;left:18%}.bd-note.n3{font-size:28px;animation-duration:58s;animation-delay:-47s;left:31%}.bd-note.n4{color:#0e7c7b;font-size:19px;animation-duration:70s;animation-delay:-20s;left:44%}.bd-note.n5{font-size:34px;animation-duration:66s;animation-delay:-55s;left:57%}.bd-note.n6{color:#0e7c7b;font-size:16px;animation-duration:46s;animation-delay:-12s;left:70%}.bd-note.n7{font-size:22px;animation-duration:60s;animation-delay:-38s;left:82%}.bd-note.n8{color:#0e7c7b;font-size:18px;animation-duration:54s;animation-delay:-26s;left:93%}@keyframes bd-rise{0%{opacity:0;transform:translate(0,0)rotate(-6deg)}12%{opacity:.15}50%{opacity:.12;transform:translate(2.5vw,-58vh)rotate(5deg)}88%{opacity:.15}to{opacity:0;transform:translate(-1.5vw,-118vh)rotate(-4deg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cform{flex-direction:column;gap:16px;max-width:460px;padding:10px 0 30px;display:flex}.prose .cform{background:var(--card);box-shadow:var(--shadow);border-radius:12px;max-width:480px;margin:6px 0 40px;padding:22px}.prose .cform input,.prose .cform select,.prose .cform textarea{background:var(--card-2)}.cform label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.cform .opt{color:var(--ink-faint);font-weight:400}.cform input,.cform select,.cform textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid #00000024;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:box-shadow .18s,border-color .18s}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--follow);box-shadow:0 0 0 3px #96613c26}.cform textarea{resize:vertical}.cform button{font:inherit;cursor:pointer;background:var(--follow);color:#fff;border:0;border-radius:100px;align-self:flex-start;padding:9px 22px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .18s}.cform button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cform button:disabled{opacity:.6;cursor:default}.cform .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cform.srow{flex-flow:wrap;align-items:center}.cform.srow input[type=email]{flex:240px}.form-done{color:var(--fresh);font-weight:700}.form-err{color:var(--video);font-size:13px}.vchannels{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:4px;align-items:start;gap:0 18px;padding-bottom:46px;display:grid}.vchannels>.card{grid-row-end:span 90}.vhero{padding:0 14px 4px;text-decoration:none;display:block}.vhero img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.vhero .vhero-t{color:var(--ink);margin-top:9px;font-size:13.5px;font-weight:700;line-height:1.35;display:block}.vhero:hover .vhero-t{color:var(--accent-ink)}.cl-fig{flex:0 0 118px}.cl-fig img{object-fit:cover;border-radius:8px;width:118px;height:66px;display:block}.cl-fig-brand{background:var(--card-2);border:1px solid var(--line);width:118px;height:66px;color:var(--ink-faint);border-radius:8px;justify-content:center;align-items:center;font-size:22px;display:flex}.cl-fig-brand img{object-fit:contain;border-radius:0;width:auto;max-width:84%;height:auto;max-height:62%}@media (max-width:640px){.cl-btn{flex-wrap:wrap}.cl-fig{flex:100%;width:100%}.cl-fig img{width:100%;height:130px}.cl-fig-brand{height:96px}.cl-fig-brand img{width:auto;max-width:60%;height:auto;max-height:56%}}.subpop{display:inline-flex;position:relative}.sub-btn{font:inherit;cursor:pointer;background:var(--follow);color:#fff;border:0;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .18s}.sub-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.subpop-card{z-index:40;background:var(--card);width:min(320px,100vw - 32px);box-shadow:var(--shadow-lift);border-radius:12px;padding:16px 18px;position:absolute;top:calc(100% + 10px);right:0}@media (max-width:640px){.subpop-card{width:auto;position:fixed;top:118px;left:16px;right:16px}}.subpop-card b{font-size:14px}.subpop-card p{color:var(--ink-soft);margin:4px 0 10px;font-size:12.5px}.subpop-card .cform{gap:10px;padding:0}.cscene{justify-content:center;align-items:flex-end;gap:34px;padding:26px 0 6px;display:flex}.cs-speaker{width:64px;height:96px;box-shadow:var(--shadow);background:#a8714a;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:12px 0 10px;animation:1.15s ease-in-out infinite cs-bump;display:flex;position:relative}.cs-speaker.right{animation-delay:-.55s}.cs-tweeter{background:#f0e1c0;border-radius:50%;width:18px;height:18px}.cs-woofer{transform-origin:50%;background:radial-gradient(closest-side,#f0e1c0 0 26%,#a8714a 26% 58%,#f0e1c0 58% 100%);border-radius:50%;width:40px;height:40px;animation:.575s ease-in-out infinite cs-pump}.cs-speaker.right .cs-woofer{animation-delay:-.29s}@keyframes cs-bump{0%,to{transform:translateY(0)}12%{transform:translateY(-2px)}24%{transform:translateY(0)}}@keyframes cs-pump{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.cs-table{width:190px;height:132px;box-shadow:var(--shadow);background:#7a3f1e;border-radius:14px;justify-content:flex-start;align-items:center;padding-left:14px;display:flex;position:relative}.cs-platter{background:repeating-radial-gradient(circle,#241a12 0 3px,#2e2318 3px 6px);border-radius:50%;width:108px;height:108px;animation:1.8s linear infinite cs-spin;position:relative}.cs-sheen{background:conic-gradient(#ffffff24 0 26deg, transparent 26deg 360deg);border-radius:50%;position:absolute;inset:0}.cs-label{background:#d69a3c;border-radius:50%;width:34px;height:34px;margin:auto;position:absolute;inset:0}.cs-label:after{content:"";background:#241a12;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-arm{transform-origin:50% 6px;background:#e9cfa0;border-radius:4px;width:6px;height:74px;animation:4.6s ease-in-out infinite alternate cs-sway;position:absolute;top:16px;right:22px;transform:rotate(18deg)}.cs-arm:before{content:"";background:#f0e1c0;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-7px;left:50%}.cs-arm:after{content:"";background:#f0e1c0;border-radius:3px;width:12px;height:18px;margin-left:-6px;position:absolute;bottom:-2px;left:50%}@keyframes cs-sway{0%{transform:rotate(17deg)}to{transform:rotate(21deg)}}@media (max-width:640px){.cscene{transform-origin:bottom;gap:20px;padding-top:10px;transform:scale(.82)}}.consent{z-index:60;padding:12px;animation:.32s cubic-bezier(.2,.8,.25,1) both consent-rise;position:fixed;bottom:0;left:0;right:0}@keyframes consent-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.consent-in{background:var(--card);border-radius:var(--radius);max-width:860px;box-shadow:var(--shadow-lift);flex-direction:column;gap:12px;margin:0 auto;padding:16px 18px;display:flex}.consent-copy b{margin-bottom:4px;font-size:14.5px;display:block}.consent-copy p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.consent-copy a{color:var(--accent-ink)}.consent-rows{flex-direction:column;gap:10px;display:flex}.consent-row{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.consent-row b{color:var(--ink);font-size:13px;display:block}.consent-row input{flex:none;margin-top:2px}.consent-acts{flex-wrap:wrap;gap:9px;display:flex}.consent-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .18s,background .18s}.consent-btn.primary{background:var(--accent);color:#fff}.consent-btn.primary:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.consent-btn.ghost{color:var(--ink-soft);border-color:var(--line);background:0 0}.consent-btn.ghost:hover{color:var(--ink);border-color:var(--ink-faint)}.consent-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choices{margin:14px 0 22px}.choices-acts{flex-wrap:wrap;gap:9px;margin:10px 0;display:flex}.choices-ok{color:var(--fresh);font-weight:700}.foot{border-top:1px solid var(--line);margin-top:30px}.foot-in{max-width:1560px;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:18px 22px 26px;font-size:12.5px;display:flex}.foot nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.foot a,.foot button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.foot a:hover,.foot button:hover{color:var(--accent-ink);text-decoration:underline}
