:root{--color-bg:#0a0a0a;--color-bg-elevated:#161616;--color-bg-hover:#1e1e1e;--color-border:#2a2a2a;--color-text:#ededed;--color-text-muted:#888;--color-text-dim:#666;--color-text-faint:#3d3d3d;--color-accent:#ec4899;--color-accent-hover:#f472b6;--card-placeholder:#101010;--card-scrim:linear-gradient(0deg,#0a0a0af2 0%,#0a0a0a94 58%,#0a0a0a00 90%);--card-scrim-small:linear-gradient(0deg,#0a0a0af2 0%,#0a0a0a94 58%,#0a0a0a00 90%);--glow-card:0 0 32px #ec489942;--glow-card-lg:0 0 48px #ec48994d;--ring-focus:#ec489966;--title-locked:#ededed8c;--keyword-sep:#ffffff29;--keyword-off:#ffffff4d;--keyword-on-locked:#ec48998c;--keyword-off-locked:#fff3;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--font-sans:var(--font-cabinet),system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.wrap{max-width:1400px;margin:0 auto;padding:0 20px}.tnum{font-variant-numeric:tabular-nums}.hdr{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#0a0a0af2;position:sticky;top:0}.hdr-in{flex-wrap:wrap;align-items:center;gap:22px;height:58px;display:flex}.logo{letter-spacing:.025em;filter:drop-shadow(0 0 8px #ec48994d);flex:none;font-size:20px;font-weight:300}.logo .b{color:var(--color-text)}.logo .a{color:var(--color-accent)}.nav{gap:20px;display:flex}.nav a{color:var(--color-text);font-size:14px;font-weight:500;transition:color .15s}.nav a:hover,.nav a.on{color:var(--color-accent-hover)}.nav .ct{color:var(--color-accent);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.hero{text-align:center;align-items:center;min-height:calc(100vh - 58px);display:flex;position:relative}.hero.compact{min-height:0;padding:64px 0 48px}.hero-in{width:100%}.wordmark{letter-spacing:.055em;text-transform:uppercase;filter:drop-shadow(0 0 46px #ec489942);margin:0 0 30px;font-size:clamp(44px,10.5vw,158px);font-weight:100;line-height:1}.wordmark .b{color:var(--color-text)}.wordmark .a{color:var(--color-accent)}.hero.compact .wordmark{margin-bottom:16px;font-size:clamp(30px,5vw,58px)}.hero .tag{color:var(--color-text);letter-spacing:.01em;margin:0 0 10px;font-size:17px;font-weight:300}.hero .cnt{color:var(--color-text-dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0 0 30px;font-size:13px}.sf{max-width:940px;margin:0 auto;padding:0 8px}.sf-field{border-radius:9999px;display:block;position:relative}.sf input{background:var(--color-bg-elevated);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:9999px;padding:19px 72px 19px 28px;font-family:inherit;font-size:17px;font-weight:300}.sf input::placeholder{color:var(--color-text-dim)}.sf input:focus{border-color:var(--color-accent);outline:none}.sf input{color:#0000;caret-color:var(--color-accent)}.sf input::selection{background:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-text)}.chars{pointer-events:none;white-space:pre;align-items:center;padding:0 72px 0 29px;font-size:17px;font-weight:300;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}.char-slot{color:var(--color-text);display:inline-block;position:relative}.char-entering{animation:.35s cubic-bezier(.34,1.56,.64,1) both char-pop-in}.char-leaving{animation:.15s ease-in forwards char-pop-out}.char-blast-ring{pointer-events:none;background:radial-gradient(circle,#ec4899b3 0,#ec489933 40%,#0000 70%);border-radius:50%;width:24px;height:24px;animation:.45s ease-out forwards char-blast;position:absolute;top:50%;left:50%}@keyframes char-pop-in{0%{opacity:0;filter:brightness(2.5);text-shadow:0 0 16px #ec4899,0 0 40px #ec489999;transform:scale(0)translateY(4px)}45%{opacity:1;filter:brightness(1.8);text-shadow:0 0 10px #ec4899b3,0 0 24px #ec48994d;transform:scale(1.35)translateY(-2px)}75%{filter:brightness(1.1);text-shadow:0 0 4px #ec489933;transform:scale(.95)translateY(0)}to{opacity:1;filter:none;text-shadow:none;transform:scale(1)translateY(0)}}@keyframes char-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes char-blast{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(3.5)}}.fade-in-up{animation:.5s ease-out both fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sf button{background:var(--color-accent);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;line-height:1;transition:all .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sf button:hover:not(:disabled){background:var(--color-accent-hover)}.sf button:disabled{opacity:.35;cursor:default}.ghost{color:color-mix(in srgb, var(--color-text) 75%, transparent);pointer-events:none;white-space:nowrap;align-items:center;padding:0 72px 0 29px;font-size:17px;font-weight:300;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}.typewriter-cursor:after{content:"|";color:var(--color-accent);font-weight:300;animation:.8s step-end infinite blink-cursor}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.search-glow{border-radius:9999px;animation:3s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #ec489926,0 0 60px #ec489926}50%{box-shadow:0 0 30px #ec48994d,0 0 80px #ec489933}}.scroll-cue{opacity:.5;flex-direction:column;gap:3px;animation:2.1s ease-in-out infinite bob;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-cue span{border-right:1.5px solid var(--color-text);border-bottom:1.5px solid var(--color-text);width:13px;height:13px;transform:rotate(45deg)}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media (prefers-reduced-motion:reduce){.scroll-cue,.search-glow,.typewriter-cursor:after,.char-entering,.char-leaving,.fade-in-up{animation:none}.char-blast-ring{display:none}}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:1080px;margin:62px auto 0;display:grid}.step{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:left;padding:22px 24px}.step .n{color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:500}.step h3{margin:0 0 6px;font-size:17px;font-weight:500}.step p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.qline{letter-spacing:.01em;margin:36px 0 8px;font-size:26px;font-weight:300;line-height:1.4}.qline .hit{color:var(--color-accent)}.qline .out{color:var(--color-text-faint);text-decoration:line-through}.meta-line{color:var(--color-text-dim);margin:0 0 26px;font-size:13px}.meta-line b{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.sec-t{margin:44px 0 20px;font-size:22px;font-weight:500}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:26px 18px;padding-bottom:64px;display:grid}.card{flex-direction:column;gap:10px;display:flex;position:relative}.shot{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--card-placeholder);width:100%;transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.card:hover .shot{box-shadow:var(--glow-card)}.shot img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.card:hover .shot img{transform:scale(1.03)}.scrim{pointer-events:none;background-image:none;position:absolute;inset:0}.card.locked .scrim,.player .scrim{background-image:var(--card-scrim)}.blurbed{filter:blur(24px)brightness(.5);position:absolute;inset:-8%}.lockwrap{text-align:center;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.lockwrap span{letter-spacing:.04em;color:#ffffffb3;font-size:12px;line-height:1.5}.dur{border-radius:var(--radius-md);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.card>a{display:block}.card .shot{transition:box-shadow .2s,transform .2s;transform:translateZ(0)}.card:hover .shot{transform:translateY(-2px)}.ttl{text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.card:hover .ttl{color:#fff}.ttl.locked{color:var(--title-locked);font-weight:400}.sub{color:var(--color-text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;margin:-4px 0 0;font-size:12px;display:flex}.sub span+span:before{content:"·";color:var(--color-text-faint);margin:0 6px}.kw{flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.5;display:flex}.kw i{color:var(--keyword-off);font-style:normal}.kw i.on{color:var(--color-accent)}.kw .sep{background:var(--keyword-sep);flex:none;width:1px;height:11px;margin:0 7px}.card.locked .kw i{color:var(--keyword-off-locked)}.card.locked .kw i.on{color:var(--keyword-on-locked)}.gate{z-index:100;background:#0a0a0af5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.gate-c{background:var(--color-bg-elevated);border:1px solid var(--color-border);text-align:center;width:100%;max-width:432px;box-shadow:var(--glow-card-lg);border-radius:.875rem;padding:28px 30px}.gate-c .logo{margin-bottom:7px;font-size:29px;display:block}.gate-c .lead{color:var(--color-text-muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.gate-c .lead b{color:var(--color-text);font-weight:500}.gate-c ul{text-align:left;flex-direction:column;gap:11px;margin:0 0 22px;padding:0;list-style:none;display:flex}.gate-c li{color:var(--color-text-muted);grid-template-columns:5px 1fr;gap:11px;font-size:13px;line-height:1.5;display:grid}.gate-c li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;margin-top:8px}.gate-c li b{color:var(--color-text);font-weight:500}.gate-c .enter{background:var(--color-accent);color:#fff;border:0;border-radius:9999px;width:100%;padding:12px;font-size:15px;font-weight:500;transition:all .15s}.gate-c .enter:hover{background:var(--color-accent-hover)}.gate-c .fine{color:var(--color-text-dim);margin:10px 0 18px;font-size:12px}.promises{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;display:grid}.promises b{margin-bottom:2px;font-size:12.5px;font-weight:500;display:block}.promises span{color:var(--color-text-dim);font-size:11px;line-height:1.35}.leave{color:var(--color-text-dim);text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline;display:block}.leave:hover{color:var(--color-text-muted)}.empty{color:var(--color-text-muted);padding:52px 0 74px}.pill-row{flex-wrap:wrap;gap:9px;padding-bottom:64px;display:flex}.pill-row a{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:9999px;padding:8px 15px;font-size:14px;transition:all .15s}.pill-row a:hover{border-color:var(--color-accent);color:var(--color-text)}.pill-row .c{color:var(--color-accent);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap.video-page{padding-top:28px}.player{aspect-ratio:16/9;background:var(--card-placeholder);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:1000px;margin:0 auto 22px;position:relative;overflow:hidden}.player iframe{background:var(--card-placeholder);border:0;width:100%;height:100%;display:block}.pl-play{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:6px;padding-left:4px;font-size:22px;display:flex}.player.locked{box-shadow:var(--glow-card)}.player-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:26px;display:flex;position:absolute;inset:0}.pl-t{margin:0;font-size:19px;font-weight:500}.pl-s{color:var(--color-text-muted);max-width:44ch;margin:0;font-size:14px;line-height:1.5}.pl-btn{background:var(--color-accent);color:#fff;border:0;border-radius:9999px;margin-top:10px;padding:11px 26px;font-size:15px;font-weight:500;display:inline-block}.pl-btn:hover{background:var(--color-accent-hover)}.v-title{max-width:1000px;margin:0 auto 12px;font-size:22px;font-weight:500;line-height:1.35}.v-title.locked{color:var(--title-locked);font-size:17px;font-weight:300}.v-meta{max-width:1000px;color:var(--color-text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 auto 20px;font-size:13px;display:flex}.v-meta .cap{text-transform:capitalize}.v-out{color:var(--color-accent);margin-left:auto;font-weight:500}.v-out:hover{color:var(--color-accent-hover)}.v-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:1000px;margin:0 auto 12px;display:flex}.v-lab{color:var(--color-text-dim);margin-right:4px;font-size:12px}.chipb{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:9999px;padding:6px 14px;font-size:13px;transition:all .15s}.chipb:hover{border-color:var(--color-accent);color:var(--color-text)}.v-models{flex-wrap:wrap;gap:12px;max-width:1000px;margin:0 auto 16px;display:flex}.v-model{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:inherit;border-radius:9999px;align-items:center;gap:12px;padding:6px 20px 6px 6px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.v-model:hover{border-color:var(--color-accent);box-shadow:var(--glow-card)}.v-model .av{width:60px;box-shadow:none;flex:none}.v-model .av-i{font-size:20px}.v-model-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.v-model-name{color:var(--color-text);font-size:15px;font-weight:500;line-height:1.2}.v-model:hover .v-model-name{color:var(--color-accent-hover)}.v-model-sub{color:var(--color-text-dim);font-variant-numeric:tabular-nums;font-size:12.5px}.player .poster{object-fit:cover;width:100%;height:100%;display:block}.play{background:var(--color-accent);width:76px;height:76px;box-shadow:var(--glow-card-lg);border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play:hover{background:var(--color-accent-hover);transform:translate(-50%,-50%)scale(1.06)}.play-tri{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #fff;width:0;height:0;margin-left:5px}.play-note{text-align:center;letter-spacing:.04em;color:#ffffffb3;margin:0;font-size:12px;position:absolute;bottom:16px;left:0;right:0}.verify{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.verify-card{text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);width:100%;max-width:452px;box-shadow:var(--glow-card-lg);border-radius:1rem;padding:34px 34px 28px}.verify-card .logo{margin-bottom:6px;font-size:30px;display:block}.v-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 20px;font-size:11px}.v-lead{color:var(--color-text-muted);margin:0 0 22px;font-size:14.5px;line-height:1.55}.v-lead b{color:var(--color-text);font-weight:500}.v-list{text-align:left;flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.v-list li{color:var(--color-text-muted);grid-template-columns:5px 1fr;gap:12px;font-size:13.5px;line-height:1.5;display:grid}.v-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;margin-top:8px}.v-list b{color:var(--color-text);font-weight:500}.v-go{background:var(--color-accent);color:#fff;border:0;border-radius:9999px;width:100%;padding:13px;font-size:15px;font-weight:500;transition:all .15s}.v-go:hover:not(:disabled){background:var(--color-accent-hover)}.v-go:disabled{opacity:.45;cursor:default}.v-fine{color:var(--color-text-dim);margin:12px 0 0;font-size:12px;line-height:1.5}.v-back{color:var(--color-text-dim);text-underline-offset:3px;margin-top:20px;font-size:12.5px;text-decoration:underline;display:inline-block}.v-back:hover{color:var(--color-text-muted)}.pv-slot{justify-content:center;align-items:center;display:flex;overflow:hidden}.pv-slot iframe{border:0;display:block}.pv-slot--728x90{min-height:90px;margin:8px auto 20px}.pv-slot--320x50{min-height:50px;margin:8px auto 16px}.pv-slot--300x250{min-height:250px}.pv-slot--native{grid-column:1/-1;min-height:250px}.pv-slot--wide{display:none}@media (min-width:800px){.pv-slot--wide{display:flex}.pv-slot--narrow{display:none}}.pv-slot--empty{display:none!important}.v-sugg{scroll-margin-top:84px}.sugg-busy{opacity:.45;pointer-events:none;transition:opacity .15s}.sugg-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:32px 0 24px;display:flex}.sugg-pages button{cursor:pointer;background:var(--color-bg-elevated);border:1px solid var(--color-border);min-width:42px;color:var(--color-text-muted);font:inherit;font-variant-numeric:tabular-nums;border-radius:9999px;padding:9px 14px;font-size:14px;transition:all .15s}.sugg-pages button:hover{border-color:var(--color-accent);color:var(--color-text)}.sugg-pages button.on{background:var(--color-accent);border-color:var(--color-accent);color:#fff;cursor:default}.sugg-gap{color:var(--color-text-dim);padding:0 2px}.notice{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:10px;margin:4px 0 18px;padding:10px 14px;font-size:.93rem}.portrait{object-fit:cover;width:100%;height:100%;display:block}.pv-slot--under-player{margin:18px auto 24px}.pl{max-width:1320px;margin:0 auto;padding:28px 16px 80px}.pl h1{letter-spacing:.01em;margin:0;font-size:34px;font-weight:300}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pl-sub{color:var(--color-text-muted);max-width:760px;margin:4px 0 0;font-size:14px}.pl-toggle{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.pl-toggle input{accent-color:var(--color-accent)}.pl-section{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin:36px 0 12px;font-size:13px;font-weight:500}.pl-sticky{top:var(--pl-top,0px);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#0a0a0af0;align-items:center;gap:12px;margin:0 -16px 8px;padding:10px 16px;display:flex;position:sticky}.pl-sticky .pl-period{background:var(--color-bg);flex:none}.pl-nav{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.pl-nav::-webkit-scrollbar{display:none}.pl-nav a{color:var(--color-text-muted);white-space:nowrap;border-radius:99px;flex:none;padding:7px 11px;font-size:13px;text-decoration:none}.pl-nav a:hover{color:var(--color-text)}.pl-nav a.on{color:var(--color-accent-hover);background:#ec48991f}.pl-sticky-busy{color:var(--color-text-dim);flex:none;font-size:12px}.pl-body{transition:opacity .2s}.pl-body.busy{opacity:.55}.pl-part{scroll-margin-top:calc(var(--pl-top,0px) + var(--pl-bar,64px) + 8px)}.pl-part-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:40px 0 14px;display:flex}.pl-part-head .pl-section{margin:0}.pl-part-sum{color:var(--color-text-muted);margin:0;font-size:13.5px}.pl-part:first-of-type .pl-part-head{margin-top:20px}.pl-how{color:var(--color-text-dim);margin:12px 0 0;font-size:12.5px}.pl-how summary{cursor:pointer;color:var(--color-text-dim);align-items:center;gap:6px;list-style:none;display:inline-flex}.pl-how summary::-webkit-details-marker{display:none}.pl-how summary:before{content:"i";border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:italic;font-weight:600;display:inline-grid}.pl-how summary:hover{color:var(--color-text-muted)}.pl-how p{margin:8px 0 0;line-height:1.55}.pl-grain>summary{cursor:pointer;border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:12px;padding:12px 16px;font-size:13.5px;list-style:none}.pl-grain>summary::-webkit-details-marker{display:none}.pl-grain>summary:before{content:"+ ";font-weight:600}.pl-grain[open]>summary{margin-bottom:16px}.pl-grain[open]>summary:before{content:"− "}.pl-grain>summary:hover{color:var(--color-text)}.pl-grain .pl-grid,.pl-grain>.pl-card+.pl-card{margin-top:16px}.pl-muted{color:var(--color-text-dim);font-size:12px}.pl-grain-new{color:var(--color-text-muted);background:var(--color-bg-elevated);border-left:3px solid var(--color-accent);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.pl-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:6px;display:grid}.pl-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-grid.lead{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pl-kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-foot{margin-top:40px}.pl-period{border:1px solid var(--color-border);border-radius:99px;display:inline-flex;overflow:hidden}.pl-period button{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13.5px}.pl-period button+button{border-left:1px solid var(--color-border)}.pl-period button.on{background:var(--color-accent);color:#fff}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.pl-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-grid>.pl-wide{grid-column:auto}.pl-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:0;margin-bottom:16px;padding:18px 18px 16px}.pl-grid>.pl-card{margin-bottom:0}.pl-card h2{margin:0 0 14px;font-size:16px;font-weight:500}.pl-card h4{color:var(--color-text-muted);margin:18px 0 8px;font-size:14px;font-weight:500}.pl-note{color:var(--color-text-dim);margin:12px 0 0;font-size:12.5px;line-height:1.5}.pl-note a{color:var(--color-text-muted)}.pl-inline{color:var(--color-text-muted);margin:12px 0 0;font-size:13.5px}.pl-empty{color:var(--color-text-dim);margin:4px 0;font-size:14px}.pl-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pl-kpis.small{margin-bottom:14px}.pl-kpi{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pl-kpi strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.pl-kpi.good{border-color:#16a34a66}.pl-kpi.good strong{color:#4ade80}.pl-kpi.bad{border-color:#dc262666}.pl-kpi.bad strong{color:#f87171}.pl-kpi-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.pl-kpi-sub{color:var(--color-text-dim);font-size:12.5px}.pl-evo{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pl-evo.up{color:#4ade80}.pl-evo.down{color:#f87171}.pl-bars{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pl-bars li{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.pl-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-bar-track{background:var(--color-bg);border-radius:99px;height:8px;overflow:hidden}.pl-bar{background:linear-gradient(90deg,#be185d,var(--color-accent));border-radius:99px;min-width:2px;height:100%;display:block}.pl-bar-val{font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right;min-width:3ch}.pl-table-wrap{margin:0 -4px;overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;font-size:13.5px}.pl-table th{text-align:left;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500}.pl-table td{vertical-align:top;border-bottom:1px solid #1f1f1f;padding:7px 8px}.pl-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-table a{color:var(--color-text);border-bottom:1px dotted var(--color-text-dim);text-decoration:none}.pl-table a:hover{color:var(--color-accent-hover)}.pl code,.pl-live-q code{font-family:var(--font-mono);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);word-break:break-all;margin-right:4px;padding:1px 5px;font-size:12px}.pl-bad{color:#f87171}.pl-live-q{color:var(--color-text-muted);margin:10px 0 0;font-size:13px;line-height:2}.pl-days{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:190px;display:grid}.pl-day{height:100%;color:var(--color-text-dim);flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;font-size:11px;display:flex}.pl-day-bar{background:linear-gradient(0deg,#be185d,var(--color-accent));border-radius:4px 4px 0 0;width:100%;max-width:38px;min-height:2px}.pl-day-n{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:12px}.pl-day-x{white-space:nowrap;font-size:10px}.pl-days.serre{gap:3px}.pl-days.serre .pl-day-n{font-size:10.5px}.pl-day-l{white-space:nowrap}.pl-hours{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:110px;margin-bottom:16px;display:grid}.pl-hour{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.pl-hour span{background:var(--color-accent);opacity:.8;border-radius:2px 2px 0 0;width:100%;min-height:1px}.pl-hour em{color:var(--color-text-dim);height:14px;font-size:10px;font-style:normal}.pl-path{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pl-path>span:not(:last-child):after{content:"›";color:var(--color-text-dim);margin-left:6px}.pl-visits{margin:0;padding:0;list-style:none}.pl-visits>li{border-bottom:1px solid #1f1f1f}.pl-visits summary{cursor:pointer;color:var(--color-text-muted);grid-template-columns:1.1fr 1fr 1.1fr .8fr 1fr .8fr .7fr 1fr;gap:8px;padding:8px 2px;font-size:13px;list-style:none;display:grid}.pl-visits summary::-webkit-details-marker{display:none}.pl-visits summary>span:first-child,.pl-visits details[open] summary{color:var(--color-text)}.pl-visits ol{margin:4px 0 10px;padding-left:22px;font-size:13px}.pl-visits ol em{color:var(--color-text-dim);margin-left:6px;font-style:normal}.pl-visits p{color:var(--color-text-muted);margin:0 0 10px;font-size:13px}.pl-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.pl-filters button{border:1px solid var(--color-border);font:inherit;background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;border-radius:99px;padding:6px 13px;font-size:13px}.pl-filters button:hover{border-color:var(--color-accent);color:var(--color-text)}.pl-filters button.on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pl-filters-n{color:var(--color-text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.pl-visits ol.pl-tl{border-left:2px solid var(--color-border);margin:6px 0 14px;padding:0 0 0 14px;list-style:none}.pl-tl li{color:var(--color-text-muted);align-items:baseline;gap:10px;padding:3px 0 3px 10px;font-size:13px;display:flex;position:relative}.pl-tl li:before{content:"";background:var(--color-border);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-19px}.pl-tl-t{min-width:44px;color:var(--color-text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pl-tl li.pl-tl-vue{color:var(--color-text)}.pl-tl li.pl-tl-lecture:before,.pl-tl li.pl-tl-visionnage:before{background:#4ade80}.pl-tl li.pl-tl-recherche:before{background:#60a5fa}.pl-tl li.pl-tl-pub:before,.pl-tl li.pl-tl-pubclic:before{background:#f59e0b}.pl-tl li.pl-tl-depart,.pl-tl li.pl-tl-retour{background:#ffffff08;border-radius:8px;margin:2px 0}.pl-tl li.pl-tl-depart:before,.pl-tl li.pl-tl-retour:before{background:var(--color-text-dim)}.pl-tl li.pl-tl-pub.pl-tl-depart,.pl-tl li.pl-tl-pub.pl-tl-retour{color:#fbbf24;background:#f59e0b1a}.pl-tl li.pl-tl-pub.pl-tl-depart:before,.pl-tl li.pl-tl-pub.pl-tl-retour:before{background:#f59e0b}.pl-tl li.pl-tl-lien.pl-tl-depart,.pl-tl li.pl-tl-lien.pl-tl-retour{color:var(--color-accent-hover);background:#ec48991a}.pl-tl li.pl-tl-lien.pl-tl-depart:before,.pl-tl li.pl-tl-lien.pl-tl-retour:before{background:var(--color-accent)}.pl-tl li.pl-tl-lecteur.pl-tl-depart,.pl-tl li.pl-tl-lecteur.pl-tl-retour{color:#93c5fd;background:#60a5fa1a}.pl-tl li.pl-tl-lecteur.pl-tl-depart:before,.pl-tl li.pl-tl-lecteur.pl-tl-retour:before{background:#60a5fa}.pl-pages{color:var(--color-text-dim);justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.pl-pages button{border:1px solid var(--color-border);font:inherit;background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:99px;padding:6px 13px;font-size:13px}.pl-pages button:disabled{opacity:.4;cursor:default}.pl-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.pl-tools select,.pl-search{border:1px solid var(--color-border);font:inherit;background:var(--color-bg);color:var(--color-text);border-radius:99px;max-width:100%;padding:7px 12px;font-size:13.5px}.pl-tools select{cursor:pointer;padding-right:28px}.pl-tools select:focus,.pl-search:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--ring-focus);outline:none}.pl-search{flex:220px;min-width:0}.pl-field{color:var(--color-text-dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pl-filters button.pl-reset{color:var(--color-text-dim);border-style:dashed}.pl-vstate{min-height:30px;color:var(--color-text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;display:flex}.pl-news{border:1px solid var(--color-accent);font:inherit;color:var(--color-accent-hover);cursor:pointer;background:#ec48991a;border-radius:99px;padding:5px 12px;font-size:13px}.pl-dim{color:var(--color-text-dim);font-style:normal}.pl-visits.pl-vx{transition:opacity .15s}.pl-visits.pl-vx.busy{opacity:.55}.pl-visits>li.pl-vgroup{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);border:0;padding:16px 2px 6px;font-size:12px;font-weight:500}.pl-visits>li.pl-vgroup:first-child{padding-top:4px}.pl-vdur{color:var(--color-text);font-weight:500}.pl-vdur.on{color:var(--color-accent-hover)}.pl-vbody{padding:2px 0 8px}.pl-vvideos{margin:6px 0 12px}.pl-vcell a{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:min(420px,100%);display:inline-block;overflow:hidden}.pl-vmeta{color:var(--color-text-dim);margin-top:2px;font-size:12px;display:block}.pl-table td em{color:var(--color-text-dim);font-style:normal}.pl-sortable th{padding:0}.pl-sortable th button{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 8px;display:block}.pl-sortable th button:hover,.pl-sortable th button.on{color:var(--color-text)}.pl-tl-video{color:var(--color-text);font-weight:500}.pl-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.pl-pager button{border:1px solid var(--color-border);min-width:36px;height:36px;font:inherit;background:var(--color-bg);color:var(--color-text);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:99px;padding:0 10px;font-size:13.5px}.pl-pager button:hover:not(:disabled){border-color:var(--color-accent)}.pl-pager button.on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pl-pager button:disabled{opacity:.4;cursor:default}.pl-pager-gap{color:var(--color-text-dim);padding:0 2px}.pl-pages-n{flex-direction:column;align-items:center;gap:6px;font-size:12.5px;display:flex}.pl-exports{flex-wrap:wrap;gap:8px;display:flex}.pl-exports a{color:var(--color-text);border:1px solid var(--color-border);background:var(--color-bg);border-radius:99px;padding:7px 14px;font-size:13.5px;text-decoration:none}.pl-exports a:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}.pl-rules{color:var(--color-text-muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.pl-rules strong{color:var(--color-text);font-weight:500}.pl-locked{text-align:center;max-width:520px;margin:12vh auto}.pl-locked p{color:var(--color-text-muted)}@media (max-width:1200px){.pl-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.pl-grid,.pl-grid.three,.pl-grid.four,.pl-grid.lead,.pl-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pl h1{font-size:28px}.pl-days{gap:3px;height:150px}.pl-day-x{display:none}.pl-visits summary{grid-template-columns:1fr 1fr;row-gap:2px}.pl-bars li{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto}.pl-tools select{flex:calc(50% - 4px);min-width:0}.pl-field{flex:100%}.pl-field select{flex:1;min-width:0}.pl-tools .pl-period{width:100%;display:flex}.pl-tools .pl-period button{flex:1;padding:7px 6px}.pl-vcell a{max-width:240px}.pl-sticky{flex-wrap:wrap;gap:6px;padding:8px 16px}.pl-sticky .pl-period{width:100%;display:flex}.pl-sticky .pl-period button{flex:1;padding:6px 4px}.pl-nav{flex:100%}.pl-sticky-busy{display:none}.pl-part-head{margin-top:32px}.pl-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-days.serre{gap:2px}.pl-days.serre .pl-day-n,.pl-days.serre .pl-day-l{font-size:9px}}.notfound{text-align:center;max-width:560px;margin:18vh auto;padding:0 16px}.notfound h1{margin:0 0 8px;font-size:34px;font-weight:300}.notfound p{color:var(--color-text-muted)}.notfound a{color:var(--color-accent)}.pl-locked input.pl-pass{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:100%;color:var(--color-text);font:inherit;border-radius:99px;margin:18px 0 10px;padding:12px 16px;font-size:16px;display:block}.pl-locked input.pl-pass:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--ring-focus);outline:none}.pl-go{background:var(--color-accent);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:11px 16px;font-size:15px}.pl-go:disabled{opacity:.5;cursor:default}.pl-err{color:#f87171;font-size:14px}.seo{padding-top:24px;padding-bottom:64px}.seo h1{letter-spacing:.01em;text-transform:none;margin:6px 0 4px;font-size:clamp(28px,4vw,40px);font-weight:300}.seo-head{align-items:center;gap:20px;margin-bottom:6px;display:flex}.seo-portrait{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:120px;height:120px}.seo-count{color:var(--color-text-muted);margin:0 0 18px;font-size:14px}.seo-count b{color:var(--color-text);font-weight:500}.seo-text{max-width:860px;color:var(--color-text-muted);margin-bottom:22px;font-size:15.5px;line-height:1.65}.seo-text p{margin:0 0 10px}.seo-h2,.seo-links h2{color:var(--color-text);margin:26px 0 12px;font-size:16px;font-weight:500}.seo-links{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 22px;display:flex}.seo-links h2{flex-basis:100%;margin:10px 0 2px}.chip{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg-elevated);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.chip i{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.chip:hover{border-color:var(--color-accent)}.chip.dim{color:var(--color-text-muted);background:0 0}.crumbs{color:var(--color-text-dim);flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.crumbs>span:not(:last-child):after{content:"›";margin-left:6px}.crumbs a{color:var(--color-text-muted);text-decoration:none}.crumbs a:hover{color:var(--color-accent-hover)}.rk{color:#fff;font-variant-numeric:tabular-nums;background:#0a0a0acc;border:1px solid #fff2;border-radius:99px;padding:3px 8px;font-size:12px;position:absolute;top:10px;left:10px}.sub-models a{color:var(--color-text-muted);text-decoration:none}.sub-models a:hover{color:var(--color-accent-hover)}@media (max-width:640px){.seo-portrait{width:84px;height:84px}.seo-head{gap:14px}}.v-desc{color:var(--color-text-faint);max-width:820px;margin:36px 0 8px;font-size:12.5px;line-height:1.6}.sf{position:relative}.sugg{z-index:30;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:left;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #000a}.sugg li{border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:15px;display:flex}.sugg li i{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-size:11px;font-style:normal}.sugg li.on,.sugg li:hover{background:var(--color-bg-hover)}.sugg li.on i,.sugg li:hover i{color:var(--color-accent)}.lockwrap .alt-link{color:var(--color-accent);pointer-events:auto;text-decoration:underline}.agedecl{z-index:1000;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.agedecl-box{background:var(--color-bg-elevated);border:1px solid var(--color-border);text-align:center;width:100%;max-width:420px;box-shadow:var(--glow-card-lg);border-radius:14px;padding:28px 24px}.agedecl-k{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 6px;font-size:12px}.agedecl h2{color:var(--color-text);margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.2}.agedecl p{color:var(--color-text-muted);margin:0;font-size:14px}.agedecl-act{flex-direction:column;gap:10px;margin-top:22px;display:flex}.agedecl-yes{font:inherit;cursor:pointer;background:var(--color-accent);color:#fff;border:0;border-radius:10px;padding:13px 16px;font-size:16px;font-weight:500}.agedecl-yes:hover{background:var(--color-accent-hover)}.agedecl-yes:focus-visible{outline:3px solid var(--ring-focus);outline-offset:2px}.agedecl-no{color:var(--color-text-dim);padding:6px;font-size:14px;text-decoration:none}.agedecl-no:hover{color:var(--color-text-muted)}.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}.hdr-in{flex-wrap:nowrap}.hdr-logo{flex:none}.hsf{flex:auto;min-width:0;max-width:620px;position:relative}.hsf-field{display:block;position:relative}.hsf input{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:#0000;width:100%;height:40px;caret-color:var(--color-accent);border-radius:9999px;padding:0 48px 0 18px;font-family:inherit;font-size:15px;font-weight:300}.hsf input:focus{border-color:var(--color-accent);outline:none}.hsf input::selection{background:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-text)}.hsf .ghost,.hsf .chars{padding:0 48px 0 19px;font-size:15px}.hsf button{background:var(--color-accent);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.hsf button:hover:not(:disabled){background:var(--color-accent-hover)}.hsf button:disabled{opacity:.6;cursor:default}.hsf .sugg{top:calc(100% + 6px)}.hdr .nav{flex:none;margin-left:auto}.burger{border:1px solid var(--color-border);background:0 0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;display:none}.burger span{background:var(--color-text);width:18px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.hdr.open .burger span:first-child{transform:translateY(6.5px)rotate(45deg)}.hdr.open .burger span:nth-child(2){opacity:0}.hdr.open .burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mnav{display:none}.wrap.home{padding-top:28px}@media (max-width:760px){.wrap.hdr-in{flex-wrap:wrap;gap:14px 12px;height:auto;padding-top:12px;padding-bottom:20px}.hdr .nav{display:none}.burger{border-radius:12px;gap:6px;width:44px;height:44px;display:flex}.burger span{border-radius:2px;width:20px;height:2px}.hdr.open .burger span:first-child{transform:translateY(8px)rotate(45deg)}.hdr.open .burger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.hsf{flex-basis:100%;order:3;max-width:none}.hsf input{height:48px;padding:0 56px 0 20px;font-size:16px}.hsf .ghost,.hsf .chars{padding:0 56px 0 21px;font-size:16px}.hsf button{width:38px;height:38px;right:6px}.wrap.home{padding-top:18px}.wrap.video-page{padding-top:22px}.mnav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0af7;flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:72px 24px 40px;animation:.18s ease-out mnav-in;display:flex;position:fixed;inset:0}.mnav-links{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.mnav-links a{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:100%;min-height:64px;color:var(--color-text);-webkit-tap-highlight-color:transparent;border-radius:18px;align-items:center;gap:12px;padding:0 52px 0 22px;font-size:20px;font-weight:500;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;position:relative;box-shadow:0 6px 18px #0006}.mnav-links a:after{content:"";border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);width:9px;height:9px;position:absolute;top:50%;right:22px;transform:translateY(-50%)rotate(45deg)}.mnav-links a:hover{border-color:var(--color-accent);box-shadow:0 6px 18px #0006,var(--glow-card)}.mnav-links a:active{border-color:var(--color-accent);transform:scale(.97)}.mnav-links a.on{border-color:var(--color-accent);color:var(--color-accent-hover)}.mnav-links .ct{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-hover);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:500}.mnav-close{border:1px solid var(--color-border);background:0 0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:12px;left:clamp(16px,3vw,56px)}.mnav-close span,.mnav-close span:after{background:var(--color-text);width:18px;height:1.5px;display:block;transform:rotate(45deg)}.mnav-close span:after{content:"";transform:rotate(-90deg)}.mnav-close:hover{border-color:var(--color-accent)}}@keyframes mnav-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.home .sec-t{margin-top:0}.home .home-head{text-align:center;letter-spacing:.01em;flex-direction:column;align-items:center;gap:12px;margin:6px 0 30px;font-size:clamp(24px,3vw,32px);font-weight:400;display:flex}.home .home-head:after{content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover));border-radius:3px;width:44px;height:3px;box-shadow:0 0 12px #ec489966}@media (max-width:560px){.grid{gap:30px 18px}.ttl{font-size:15px}.sub{font-size:12.5px}}.pz-catch{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0 0 56px}.player.paused{aspect-ratio:auto;background:var(--color-bg-elevated);flex-direction:column;gap:12px;min-height:min(56.25vw,562px);padding:16px;display:flex}.pz-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pz-top p{color:var(--color-text);margin:0;font-size:15px;font-weight:500}.pz-resume{background:var(--color-accent);color:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 14px;font-size:14px;font-weight:500;display:inline-flex}.pz-resume:hover{background:var(--color-accent-hover)}.pz-resume .play-tri{border-width:6px 0 6px 10px;margin:0;position:static;transform:none}.pz-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pz-card{background:var(--card-placeholder);aspect-ratio:16/9;border-radius:10px;display:block;position:relative;overflow:hidden}.pz-card img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.pz-card:hover img{transform:scale(1.04)}.pz-card:after{content:"";background:var(--card-scrim-small);position:absolute;inset:0}.pz-ttl{z-index:1;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.pz-dur{z-index:1;color:#fff;background:#000a;border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;top:6px;right:6px}@media (max-width:640px){.player.paused{gap:10px;padding:12px}.pz-grid{gap:6px}.pz-ttl{display:none}.pz-dur{padding:0 4px;font-size:10px;top:4px;right:4px}}@media (max-width:760px){.burger{order:-1;margin-left:0}.hdr-logo{flex:1;justify-content:center;margin-right:56px;display:flex}}.player.paused{position:relative}.pz-resume{z-index:3;box-shadow:0 10px 30px #000a,var(--glow-card-lg);padding:14px 26px 14px 20px;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pz-resume:hover{transform:translate(-50%,-50%)scale(1.04)}.v-sugg{margin-top:8px}.v-sugg .sec-t{margin:18px 0 14px;font-size:18px}.wrap{max-width:2200px;padding:0 clamp(16px,3vw,56px)}.dir{padding-top:34px;padding-bottom:40px}.dir-head{flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin-bottom:22px;display:flex}.dir-head h1{letter-spacing:.01em;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:400}.dir-head p{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.dir-az{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.dir-az a{min-width:34px;height:34px;color:var(--color-text-muted);border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:15px;display:inline-flex}.dir-az a:hover{color:var(--color-text);background:var(--color-bg-hover)}.dir-az a.on{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.dir-geo{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:26px;display:flex}.dir-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);margin-right:4px;font-size:12px}.dchip{color:var(--color-text);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:14.5px;display:inline-flex}.dchip:hover{background:var(--color-bg-hover)}.dchip.on{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.dir-more{display:inline-block}.dir-more summary{cursor:pointer;color:var(--color-text-muted);padding:6px 12px;font-size:14.5px;list-style:none}.dir-more summary::-webkit-details-marker{display:none}.dir-more summary:after{content:" ▾"}.dir-more[open] summary:after{content:" ▴"}.dir-more[open]>div{flex-wrap:wrap;gap:6px 8px;margin-top:6px;display:flex}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:34px 18px;margin-top:10px;display:grid}.dir-card{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.av{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:50%;justify-content:center;align-items:center;width:min(100%,172px);transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0008}.av img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.av-i{letter-spacing:.02em;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:clamp(30px,3vw,44px);font-weight:300}.dir-card:hover .av{box-shadow:0 12px 30px #000a,var(--glow-card);transform:translateY(-3px)}.dir-name{color:var(--color-text);margin-top:8px;font-size:16px;font-weight:500;line-height:1.25}.dir-card:hover .dir-name{color:var(--color-accent-hover)}.dir-sub{color:var(--color-text-dim);font-variant-numeric:tabular-nums;font-size:13.5px}.dir-pages{color:var(--color-text-muted);justify-content:center;align-items:center;gap:22px;margin:44px 0 10px;font-size:15px;display:flex}.dir-pages a{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:9px 16px}.dir-pages a:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}.kfam{border-top:1px solid var(--color-border);padding:26px 0}.kfam-pop{border-top:0;padding-top:0}.kfam-lab{color:var(--color-text-muted);margin:0 0 12px;font-size:14px;font-weight:400}.kfam-head h2{margin:0 0 4px;font-size:clamp(20px,1.8vw,26px);font-weight:400}.kfam-head p{color:var(--color-text-muted);margin:0 0 16px;font-size:14.5px}.kchips{flex-wrap:wrap;gap:10px;display:flex}.kchip{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:baseline;gap:10px;padding:10px 18px;font-size:15px;transition:border-color .15s,color .15s;display:inline-flex}.kchip span{color:var(--color-text-dim);font-variant-numeric:tabular-nums;font-size:12px}.kchip:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}.kmore{flex-basis:100%}.kmore summary{cursor:pointer;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:999px;padding:10px 18px;font-size:14px;list-style:none;display:inline-flex}.kmore summary::-webkit-details-marker{display:none}.kmore[open] summary{display:none}@media (min-width:1100px){.kfam:not(.kfam-pop){grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:32px;display:grid}}@media (max-width:640px){.dir-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:24px 12px}.dir-name{font-size:14.5px}.kchip{padding:8px 14px;font-size:14px}.dir-az a{min-width:30px;height:30px}.dir-az,.dir-geo{scrollbar-width:none;flex-wrap:nowrap;margin-right:calc(-1*clamp(16px,3vw,56px));padding-right:16px;overflow-x:auto}.dir-az::-webkit-scrollbar{display:none}.dir-geo::-webkit-scrollbar{display:none}.dir-az a,.dchip,.dir-lab{flex:none}.dir-more{display:none}.dir-head h1{font-size:22px}}.av-wrap{justify-content:center;width:100%;display:flex;position:relative}.av-rank{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.av-rank.top{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.mp{padding-top:18px;padding-bottom:40px}.mp-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);margin-top:14px;display:grid}.mp-side{scrollbar-width:thin;flex-direction:column;gap:18px;max-height:calc(100vh - 96px);padding-right:6px;display:flex;position:sticky;top:76px;overflow:auto}.mp-id{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.mp-av{width:150px}.mp-id h1{margin:0;font-size:clamp(26px,2.2vw,34px);font-weight:400;line-height:1.15}.mp-h1-sub{color:var(--color-text-dim);margin-top:4px;font-size:14px;font-weight:300;display:block}.mp-count{color:var(--color-text-muted);margin:6px 0 0;font-size:15px}.mp-count b{color:var(--color-accent);margin-right:4px;font-size:20px;font-weight:500}.mp-facts{grid-template-columns:auto 1fr;gap:9px 18px;margin:0;font-size:14.5px;display:grid}.mp-facts dt{color:var(--color-text-dim)}.mp-facts dd{color:var(--color-text);text-align:right;margin:0}.mp-block h2{color:var(--color-text);margin:0 0 10px;font-size:15px;font-weight:500}.mp-n{color:var(--color-text-dim);margin-left:6px;font-size:13px;font-weight:400}.kchips.small{gap:7px}.kchips.small .kchip{padding:7px 13px;font-size:13.5px}.mp-bio p{color:var(--color-text-muted);margin:0 0 10px;font-size:14px;line-height:1.65}.mp-rel{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.mp-rel li{flex-direction:column;font-size:14px;display:flex}.mp-rel a{color:var(--color-text)}.mp-rel a:hover{color:var(--color-accent-hover)}.mp-rel span{color:var(--color-text-dim);font-size:12px}.mp-credit{color:var(--color-text-dim);margin:0;font-size:11.5px}.mp-credit a{text-decoration:underline}.mp-h2{margin:0 0 14px;font-size:22px;font-weight:400}.mp-tags{flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 22px;display:flex}.tchip{font:inherit;cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:999px;align-items:baseline;gap:7px;padding:6px 12px;font-size:13.5px;display:inline-flex}.tchip span{color:var(--color-text-dim);font-variant-numeric:tabular-nums;font-size:11.5px}.tchip:hover{border-color:var(--color-accent)}.tchip.on{background:color-mix(in srgb,var(--color-accent) 20%,transparent);border-color:var(--color-accent)}.fold-btn{font:inherit;cursor:pointer;white-space:nowrap;border:1px dashed var(--color-border);color:var(--color-text-muted);background:0 0;border-radius:999px;align-items:center;padding:7px 13px;font-size:13.5px;display:none}.fold-btn:hover{border-color:var(--color-accent);color:var(--color-text)}.tchip.fold-btn{padding:6px 12px}.fold-line{text-underline-offset:3px;border:0;border-radius:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.fold-line:after{content:" ▾"}.fold-line[aria-expanded=true]:after{content:" ▴"}@media (max-width:1000px){.mp-layout{grid-template-columns:minmax(0,1fr)}.mp-side{max-height:none;padding-right:0;position:static;overflow:visible}.mp-id{flex-direction:row;align-items:center}.mp-av{flex:none;width:96px}.fold-btn{display:inline-flex}.fold:not(.open) .fold-x,.fold-body:not(.open){display:none}}@media (max-width:640px){.mp{padding-top:10px}.mp-layout{gap:14px;margin-top:8px}.mp-id{gap:12px}.mp-av{width:72px}.mp-id h1{font-size:24px}.mp-block h2{margin-bottom:8px}.mp-h2{margin-bottom:10px;font-size:20px}.mp-tags{margin:0 0 14px}.mp-tags .dir-lab{display:none}}.pl-load{padding-top:28px;position:relative}.load-bar{z-index:60;background:var(--color-accent);width:40%;height:2px;animation:1.1s ease-in-out infinite load-bar;position:fixed;top:0;left:0}@keyframes load-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.sk{background:linear-gradient(90deg,var(--color-bg-elevated) 0%,var(--color-bg-hover) 50%,var(--color-bg-elevated) 100%);background-size:200% 100%;border-radius:10px;animation:1.2s linear infinite sk}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-title{width:min(420px,70%);height:32px;margin:8px 0 12px}.sk-line{width:min(260px,50%);height:14px;margin:8px 0}.sk-grid{margin-top:26px}.sk-shot{aspect-ratio:16/9;width:100%}@media (max-width:1000px){.mp-layout{flex-direction:column;display:flex}.mp-side{display:contents}.mp-id,.mp-side>.fold-line,.mp-facts-wrap,.mp-kinks{order:1}.mp-main{order:2}.mp-bio,.mp-related,.mp-credit{order:3}.mp-main{margin-top:6px}.mp-main,.mp-id,.mp-facts-wrap,.mp-facts,.mp-bio{width:100%;min-width:0;max-width:100%}}.video-page{max-width:1480px}.sugg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sugg-grid .pv-slot{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);justify-content:center;align-items:center;min-height:0;margin:0;display:flex;overflow:hidden}@media (max-width:1240px){.sugg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sugg-grid{grid-template-columns:minmax(0,1fr)}}.hub-text{max-width:900px;margin:-6px 0 22px}.hub-text p{color:var(--color-text-muted);margin:0 0 8px;font-size:15px;line-height:1.65}.hub-kinks{margin-bottom:28px}.hub-more{border-top:1px solid var(--color-border);margin-top:40px;padding-top:26px}.hub-more h2{margin:0 0 14px;font-size:18px;font-weight:400}.kfam-head h2 a{color:inherit}.kfam-head h2 a:hover{color:var(--color-accent-hover)}.kfam-all{color:var(--color-accent);margin-top:2px;font-size:13.5px;display:inline-block}.langs{flex:none;position:relative}.langs summary{cursor:pointer;border:1px solid var(--color-border);min-width:44px;height:34px;color:var(--color-text-muted);border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;list-style:none;display:flex}.langs summary::-webkit-details-marker{display:none}.langs[open] summary,.langs summary:hover{color:var(--color-text);border-color:var(--color-accent)}.langs>div{z-index:60;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #000a}.langs a{color:var(--color-text);border-radius:8px;padding:8px 12px;font-size:14px}.langs a:hover{background:var(--color-bg-hover)}.langs a.on{color:var(--color-accent-hover)}@media (max-width:760px){.hdr-in>.langs{display:none}.mnav-langs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:340px;display:flex}.mnav .mnav-langs a{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:9px;padding:7px 12px;font-size:13px}.mnav .mnav-langs a.on{border-color:var(--color-accent);color:var(--color-accent-hover)}}@media (min-width:761px){.mnav-langs{display:none}}.site-foot{border-top:1px solid var(--color-border);background:#080808;margin-top:56px}.site-foot-in{grid-template-columns:minmax(140px,1fr) minmax(200px,1.4fr) minmax(0,3fr);gap:28px;padding-top:30px;padding-bottom:40px;display:grid}.site-foot h2{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);margin:0 0 12px;font-size:12px;font-weight:500}.site-foot nav{flex-direction:column;gap:7px;min-width:0;display:flex}.site-foot-wide{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;column-gap:18px;display:grid!important}.site-foot-wide h2{grid-column:1/-1}.site-foot a{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.site-foot a:hover{color:var(--color-accent-hover)}@media (max-width:900px){.site-foot-in{grid-template-columns:1fr 1fr}.site-foot-wide{grid-column:1/-1}}@media (max-width:560px){.site-foot-in{grid-template-columns:1fr}}.feed-sentinel{height:1px}.site-foot-legal{border-top:1px solid var(--color-border);margin:0;padding-top:14px;padding-bottom:22px;font-size:13px}.site-foot .site-foot-legal a{color:var(--color-text-dim);font-size:13px}.wrap.privacy{max-width:760px;padding-top:36px;padding-bottom:24px}.privacy h1{margin:0 0 14px;font-size:clamp(24px,3vw,32px);font-weight:400}.privacy-lead{color:var(--color-text);margin:0 0 20px;font-size:16px;line-height:1.6}.privacy-list{flex-direction:column;gap:10px;margin:0 0 28px;padding-left:20px;display:flex}.privacy-list li{color:var(--color-text-muted);font-size:15px;line-height:1.6}.privacy-choice{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.privacy-choice p{color:var(--color-text);flex:220px;margin:0;font-size:14.5px}.privacy-choice button{border:1px solid var(--color-accent);font:inherit;color:var(--color-accent-hover);cursor:pointer;background:0 0;border-radius:9999px;padding:9px 20px;font-size:14px;font-weight:500}.privacy-choice button:hover{background:var(--color-accent);color:#fff}.player-shell{max-width:1000px;margin:0 auto 22px}.player-shell>.player{margin:0 auto}.player-tools{justify-content:flex-end;gap:8px;padding:10px 0 0;display:flex}.pt-btn{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);font:inherit;cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:8px 15px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.pt-btn:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}:-webkit-any(.player-shell:fullscreen,.player-shell:-webkit-full-screen,.player-shell.is-pseudo-fs){background:#000;flex-direction:column;width:100vw;max-width:none;height:100vh;margin:0;display:flex}:is(.player-shell:fullscreen,.player-shell:fullscreen,.player-shell.is-pseudo-fs){background:#000;flex-direction:column;width:100vw;max-width:none;height:100vh;margin:0;display:flex}.player-shell.is-pseudo-fs{z-index:1000;height:100dvh;position:fixed;inset:0}:-webkit-any(.player-shell:fullscreen>.player,.player-shell:-webkit-full-screen>.player,.player-shell.is-pseudo-fs>.player){aspect-ratio:auto;border:0;border-radius:0;flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0}:is(.player-shell:fullscreen>.player,.player-shell:fullscreen>.player,.player-shell.is-pseudo-fs>.player){aspect-ratio:auto;border:0;border-radius:0;flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0}:-webkit-any(.player-shell:fullscreen .player-tools,.player-shell:-webkit-full-screen .player-tools,.player-shell.is-pseudo-fs .player-tools){padding:8px 12px calc(8px + env(safe-area-inset-bottom))}:is(.player-shell:fullscreen .player-tools,.player-shell:fullscreen .player-tools,.player-shell.is-pseudo-fs .player-tools){padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.page-body{min-height:100vh}
@font-face{font-family:cabinet;src:url(../media/cabinet_grotesk_100-s.p.2chdbz45d8lc_.woff2)format("woff2");font-display:swap;font-weight:100}@font-face{font-family:cabinet;src:url(../media/cabinet_grotesk_300-s.p.3y_3xqbx23s6h.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:cabinet;src:url(../media/cabinet_grotesk_400-s.p.0uakd5riqetwl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:cabinet;src:url(../media/cabinet_grotesk_500-s.p.04gy6nxscbf83.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:cabinet Fallback;src:local(Arial);ascent-override:90.64%;descent-override:29.17%;line-gap-override:9.38%;size-adjust:95.99%}.cabinet_d544c644-module__oQVmgq__className{font-family:cabinet,cabinet Fallback}.cabinet_d544c644-module__oQVmgq__variable{--font-cabinet:"cabinet", "cabinet Fallback"}
