.guest-page,.guests-page{--gp-red: #E24A3B;--gp-chip-ground: #fbfbf8;--gp-spotify: #1DB954;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;min-height:100vh}.guest-page a{color:var(--color-accent);text-decoration:none;text-underline-offset:3px}.guest-page a:hover{color:var(--color-accent-300)}.guest-page :focus-visible,.guests-page :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.guest-page .muted{color:var(--color-neutral-500)}.gp{max-width:1080px;margin:0 auto;padding:44px 56px 72px}.gp-back{font-size:13px;color:var(--color-neutral-500);display:inline-flex;align-items:center;gap:6px}.gp-back:hover{color:var(--color-accent-300)}.gp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:22px}.gp-headL{display:flex;flex-direction:column;gap:14px;min-width:0}.gp-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gp-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.gp-country{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--color-divider);font-size:13px;color:var(--color-text);white-space:nowrap}.gp-flag{width:24px;height:16px;border-radius:3px;display:block;box-shadow:0 0 0 1px #ffffff1f;object-fit:cover}.gp-h1{font-family:var(--font-heading);font-weight:500;font-size:46px;line-height:1.04;letter-spacing:-.015em;margin:0}.gp-desc{margin:0;font-size:16px;color:var(--color-neutral-500);max-width:60ch}.gp-tagline{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:15px}.gp-nick{font-style:italic;color:var(--color-text)}.gp-tagline-dot{color:var(--color-divider)}.gp-since{color:var(--color-neutral-500)}.gp-socials{display:flex;gap:8px;flex:none}.gp-social{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-divider);border-radius:8px;color:var(--color-text)}.gp-social:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.gp-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-500);margin:0}.gp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.gp-kpi{background:var(--color-surface);border-radius:14px;box-shadow:var(--shadow-md);padding:14px 20px}.gp-kpi-val{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--color-accent-300);margin-top:6px}.gp-kpi-sub{margin:6px 0 0;font-size:13px;color:var(--color-neutral-500)}.gp-search{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;border-radius:12px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-divider)}.gp-search:focus-within{box-shadow:0 0 0 1px var(--color-accent)}.gp-search-input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--color-text);font:inherit;font-size:15px}.gp-search-input::placeholder{color:var(--color-neutral-500)}.gp-search-input::-webkit-search-cancel-button{display:none}.gp-search-clear{flex:none;width:24px;height:24px;border:0;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text);font-size:16px;line-height:1}.gp-search-clear:hover{background:color-mix(in srgb,var(--color-text) 18%,transparent)}.gp-hl{background:color-mix(in srgb,var(--color-accent) 34%,transparent);color:var(--color-text);border-radius:3px;padding:0 1px}.gp-absent{background:var(--color-surface);border-radius:14px;box-shadow:0 0 0 1px var(--color-divider);padding:20px 24px;margin-top:30px;display:flex;align-items:center;gap:14px}.gp-absent span{font-size:14px;color:var(--color-neutral-500)}.gp-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.gp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:8px;border:1px solid var(--color-divider);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none}.gp-btn:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.gp-btn--accent{color:var(--color-accent);border-color:var(--color-accent)}.gp-btn--accent:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-300)}.gp-byu{padding:7px 12px;gap:10px;background:var(--gp-chip-ground);border-color:var(--gp-chip-ground);color:#201e1d}.gp-byu:hover{background:var(--gp-chip-ground);color:#201e1d;filter:brightness(.97)}.gp-byu img{height:12px;display:block}.gp-hr{height:1px;border:0;margin:40px 0;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.gp-h2{font-family:var(--font-heading);font-weight:500;font-size:26px;letter-spacing:-.015em;margin:0 0 16px}.gp-eps{display:flex;flex-direction:column;gap:10px}.gp-ep{display:flex;flex-direction:column;gap:13px;padding:16px 18px;border-radius:10px;background:var(--color-surface);border:1px solid var(--gp-red)}.gp-ep-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gp-ep-chan{display:flex;align-items:center;gap:8px}.gp-ep-logo{width:26px;height:26px;border-radius:6px;flex:none;border:1px solid var(--gp-red);background-color:var(--gp-chip-ground);background-size:cover;background-position:center}.gp-ep-chanwrap{display:flex;flex-direction:column;line-height:1.18}.gp-ep-channame{font-size:11.5px;font-weight:600;color:var(--gp-red)}.gp-ep-chanfull{font-size:9.5px;color:var(--color-neutral-500)}.gp-ep-meta{display:flex;align-items:center;gap:9px}.gp-ep-year{font-size:13px;color:var(--color-neutral-500)}.gp-ep-showing{font-size:11px;letter-spacing:.02em;color:var(--color-accent-300);background:color-mix(in srgb,var(--color-accent) 16%,transparent);padding:3px 9px;border-radius:999px;white-space:nowrap}.gp-ep-title{font-size:16px;font-weight:500;color:var(--color-text);letter-spacing:-.01em}.gp-why{display:flex;gap:9px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent)}.gp-why-bar{width:3px;flex:none;border-radius:2px;background:var(--color-accent)}.gp-why-label{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-300);margin-bottom:4px}.gp-why-text{font-size:12.5px;line-height:1.5;color:var(--color-text);text-wrap:pretty}.gp-ep-actions{display:flex;gap:8px;flex-wrap:wrap}.gp-ep-actions .gp-btn{padding:8px 13px;font-size:12.5px}.gp-qa-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.gp-select{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--color-divider);font-size:13px;color:var(--color-text);background:transparent;cursor:pointer;font-family:inherit}.gp-select:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.gp-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.gp-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--color-divider);font-size:13px;color:var(--color-neutral-500);white-space:nowrap;cursor:pointer;background:transparent;font-family:inherit}.gp-chip:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 40%,transparent)}.gp-chip--on{border-color:var(--color-accent);color:var(--color-accent-300);box-shadow:inset 0 0 0 1px var(--color-accent)}.gp-qa-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.gp-qa-item{background:var(--color-surface);border-radius:14px;border:1px solid var(--color-divider);border-left:3px solid var(--color-bup, #E24A3B);padding:18px 22px}.gp-qa-chan{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px}.gp-qa-chan-logo{width:18px;height:18px;border-radius:4px;background-size:cover;background-position:center;flex:none;box-shadow:0 0 0 1px var(--color-divider);background-color:#fbfbf8}.gp-qa-chan-name{font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:.02em}.gp-qa-chan-full{font-size:10.5px;color:var(--color-neutral-500)}.gp-qa-top{display:flex;justify-content:space-between;gap:14px;align-items:start}.gp-qa-q{font-family:var(--font-heading);font-weight:500;font-size:18px;letter-spacing:-.015em;margin:0;max-width:70ch}.gp-qa-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.02em;color:var(--color-neutral-100);padding:3px 9px 3px 8px;border-radius:999px;white-space:nowrap;flex:none}.gp-qa-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.gp-qa-a{margin:10px 0 14px;max-width:78ch;color:var(--color-neutral-500)}.gp-qa-watch{font-size:13px;display:inline-flex;align-items:center;gap:6px}.gp-empty{margin-top:24px;border:1px dashed var(--color-divider);border-radius:14px;padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.gp-empty h4{font-family:var(--font-heading);font-weight:500;font-size:18px;color:var(--color-text);margin:0}.gp-empty p{margin:0;max-width:46ch;color:var(--color-neutral-500)}.gp-skel{position:relative;overflow:hidden;background:var(--color-surface);border-radius:14px;box-shadow:0 0 0 1px var(--color-divider)}.gp-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 6%,transparent),transparent);animation:gp-shimmer 1.3s infinite}@keyframes gp-shimmer{to{transform:translate(100%)}}@media(max-width:900px){.gp{padding:20px 18px 40px}.gp-header{align-items:flex-start}.gp-h1{font-size:32px}.gp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.gp-kpi{padding:16px}.gp-kpi-val{font-size:34px}.gp-kpi-sub{font-size:12px}.gp-detail{display:none}.gp-links{flex-direction:column;align-items:stretch}.gp-links .gp-btn{justify-content:center}.gp-hr{margin:28px 0;background:var(--color-divider)}.gp-h2{font-size:21px}.gp-select{width:100%;justify-content:space-between}.gp-topics{flex-wrap:nowrap;overflow-x:auto;margin:16px -18px 0;padding:0 18px 4px;scrollbar-width:none}.gp-topics::-webkit-scrollbar{display:none}.gp-topics .gp-chip{flex:none}.gp-qa-top{flex-direction:column-reverse;align-items:flex-start;gap:8px}.gp-qa-tag{order:-1}}.gd{max-width:1080px;margin:0 auto;padding:44px 56px 72px}.gd-kicker{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;color:var(--color-accent-300);margin:0 0 14px}.gd-h1{font-family:var(--font-heading);font-weight:500;font-size:40px;letter-spacing:-.015em;margin:0 0 10px}.gd-lede{font-size:16px;color:var(--color-neutral-500);max-width:60ch;margin:0 0 26px}.gd-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:22px}.gd-filters{display:flex;gap:8px;flex-wrap:wrap}.gd-sortwrap{display:inline-flex;align-items:stretch;gap:8px;flex:none}.g-menu{position:relative;flex:none}.g-menu-lbl{color:var(--color-neutral-500)}.g-menu-cur{color:var(--color-text)}.g-menu-list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:200px;max-width:min(380px,82vw);max-height:340px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--color-surface);border-radius:12px;box-shadow:var(--shadow-md)}.g-menu-item{padding:9px 12px;border-radius:8px;font-size:13px;line-height:1.35;color:var(--color-neutral-500);cursor:pointer}.g-menu-item:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.g-menu-item.is-sel{color:var(--color-accent-300);box-shadow:inset 0 0 0 1px var(--color-accent)}.gd-dir{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--color-divider);font-size:13px;color:var(--color-text);background:transparent;cursor:pointer;font-family:inherit}.gd-dir:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.gd-dir-label{color:var(--color-neutral-500)}.gd-stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:2px}.gd-stat-item{display:inline-flex;align-items:baseline;gap:5px}.gd-stat-val{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-accent-300);letter-spacing:-.01em}.gd-stat-label{font-size:12px;color:var(--color-neutral-500)}.gd-featured{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-divider)}.gd-featured-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gd-featured-kicker{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;color:var(--color-neutral-500)}.gd-featured-ctrls{display:inline-flex;align-items:center;gap:8px;flex:none}.gd-featured-reroll{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-divider);background:transparent;color:var(--color-text);font:inherit;font-size:12.5px;cursor:pointer}.gd-featured-reroll:hover{border-color:var(--color-accent);color:var(--color-accent-300)}.gd-car-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--color-divider);background:transparent;color:var(--color-text);cursor:pointer}.gd-car-arrow:hover{border-color:var(--color-accent);color:var(--color-accent-300)}.gd-car-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:6px 2px;margin:-6px -2px;scroll-padding:2px}.gd-car-row::-webkit-scrollbar{display:none}.gd-car-cell{flex:0 0 300px;scroll-snap-align:start}.gd-car-cell .gd-card{height:100%;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 55%,transparent)}@media(max-width:520px){.gd-car-cell{flex-basis:84%}}.gd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.gd-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:12px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-divider);text-decoration:none;color:var(--color-text)}.gd-card:hover{box-shadow:0 0 0 1px var(--color-accent);color:var(--color-text)}.gd-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gd-name{font-family:var(--font-heading);font-weight:500;font-size:18px;letter-spacing:-.01em}.gd-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--color-neutral-500)}.gd-stat{color:var(--color-accent-300);font-weight:600}.gd-empty{color:var(--color-neutral-500);padding:40px 0}@media(max-width:900px){.gd{padding:24px 18px 48px}.gd-h1{font-size:30px}}
