.global-date-range-picker{flex:0 0 auto;position:relative}.global-date-range-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;display:flex;font:inherit;gap:8px;height:40px;min-width:110px;padding:0 12px}.global-date-range-trigger>img{height:18px;width:18px}.global-date-range-trigger>span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.global-date-range-trigger>img.global-date-range-chevron{height:12px;transition:transform .15s ease;width:12px}.global-date-range-trigger[aria-expanded=true]>img.global-date-range-chevron{transform:rotate(180deg)}.global-date-range-trigger[aria-expanded=true]{border-color:#3dd9c5;box-shadow:0 0 0 2px #3dd9c51f}.global-date-range-popover{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px #0000000d;color:#1f2937;padding:20px;position:absolute;right:0;top:calc(100% + 8px);width:654px;z-index:80}.global-date-range-months{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.global-date-calendar>header{align-items:center;display:flex;justify-content:space-between;padding-bottom:16px}.global-date-calendar>header>div{align-items:center;display:flex;gap:12px}.global-date-calendar>header strong{font-size:16px;font-weight:700}.global-date-calendar>header span{color:#9ca3af;font-size:16px;font-weight:500}.global-date-calendar nav{display:flex;gap:8px}.global-date-calendar nav button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;height:30px;justify-content:center;padding:6px;width:30px}.global-date-calendar nav img{height:16px;width:16px}.global-date-weekdays,.global-date-days{display:grid;gap:2px;grid-template-columns:repeat(7,40px)}.global-date-weekdays{padding:8px 0}.global-date-weekdays span{color:#9ca3af;font-size:12px;font-weight:600;text-align:center}.global-date-days button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#1f2937;display:flex;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:0;width:40px}.global-date-days button:hover{border-color:#3dd9c5}.global-date-days button.outside{color:#9ca3af}.global-date-days button.in-range{background:#3dd9c51a;border-radius:0}.global-date-days button.selected{background:#3dd9c5;border-color:#3dd9c5;border-radius:8px;color:#fff;font-weight:700}.global-date-days button.today:not(.selected){border-color:#3dd9c5}.global-date-range-footer{align-items:center;display:flex;justify-content:space-between;padding-top:24px}.global-date-range-legend,.global-date-range-legend span,.global-date-range-footer>div:last-child{align-items:center;display:flex}.global-date-range-legend{gap:16px}.global-date-range-legend span{font-size:13px;gap:8px}.global-date-range-legend i{border-radius:2px;display:block;height:12px;width:12px}.global-date-range-legend i.selected{background:#3dd9c5}.global-date-range-legend i.in-range{background:#3dd9c51a}.global-date-range-footer>div:last-child{gap:12px}.global-date-range-clear,.global-date-range-apply{border-radius:6px;font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 16px}.global-date-range-clear{background:#fff;border:1px solid #e5e7eb;color:#1f2937}.global-date-range-apply{background:#3dd9c5;border:1px solid #3dd9c5;color:#fff}.global-date-range-apply:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.global-date-range-popover{max-height:min(660px,calc(100vh - 120px));max-width:calc(100vw - 32px);overflow:auto;width:320px}.global-date-range-months{grid-template-columns:1fr}.global-date-range-months .global-date-calendar:last-child{display:none}.global-date-range-footer{align-items:stretch;flex-direction:column;gap:20px}.global-date-range-footer>div:last-child{justify-content:flex-end}}.global-pagination{align-items:center;color:#9ca3af;display:flex;font-size:13px;font-weight:400;height:64px;justify-content:space-between;line-height:16px;overflow:visible;padding:16px}.global-pagination button{color:#6b7280;font:inherit;line-height:16px}.global-pagination-controls,.global-page-size,.global-page-buttons{align-items:center;display:flex}.global-pagination-controls{gap:24px;overflow:visible}.global-page-size{gap:8px;overflow:visible;position:relative}.global-page-size-trigger{align-items:center;background:#fff;border:1px solid #e0e4ea;border-radius:4px;display:inline-flex;height:32px;justify-content:space-between;min-width:72px;padding:0 12px;width:72px}.global-page-size-trigger i{border-bottom:1.5px solid #9ca3af;border-right:1.5px solid #9ca3af;display:block;height:7px;margin:-3px 2px 0 0;transform:rotate(45deg);width:7px}.global-page-size-trigger[aria-expanded=true] i{margin-top:3px;transform:rotate(225deg)}.global-page-size-menu{align-items:stretch;background:#fff;border:1px solid #e0e4ea;border-radius:4px;bottom:38px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:4px 0;position:absolute;right:0;width:72px;z-index:20}.global-page-size-menu button{align-items:center;background:#fff;border:0;border-radius:0;display:flex;height:33px;justify-content:flex-start;min-width:0;padding:8px 12px;width:100%}.global-page-size-menu button.selected{background:#eef0fc;color:#3c62e4;font-weight:500}.global-page-buttons{gap:8px}.global-page-buttons button{align-items:center;background:#fff;border:1px solid #e0e4ea;border-radius:4px;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.global-page-buttons button:disabled{cursor:not-allowed;opacity:.45}.global-page-buttons button.active{background:#14b8a6;border-color:#14b8a6;color:#fff;font-weight:700}.global-page-ellipsis{align-items:center;display:inline-flex;height:32px;justify-content:center;width:24px}@media(max-width:720px){.global-pagination{align-items:flex-start;flex-direction:column;gap:12px;height:auto}.global-pagination-controls{justify-content:space-between;width:100%}}.studio-v2{--studio-mint: #14b8a6;--studio-mint-soft: #e0f6f1;--studio-ink: #0f172a;--studio-muted: #64748b;--studio-line: #e2e8f0;background:#f8fafc;color:var(--studio-ink);display:flex;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:calc(100dvh - 72px);min-height:0;overflow:hidden;position:relative}.shell:has(.studio-v2){display:flex;flex-direction:column;height:100dvh;max-width:none;overflow:hidden;padding:0}.shell:has(.studio-v2)>.figma-home-topbar{flex:0 0 72px;position:relative;z-index:70}.shell:has(.studio-v2)>.site-footer{display:none}.studio-v2 *,.studio-v2 *:before,.studio-v2 *:after{box-sizing:border-box}.studio-v2 button,.studio-v2 input,.studio-v2 select,.studio-v2 textarea{font:inherit}.studio-v2 button{cursor:pointer}.studio-v2-sidebar{align-self:stretch;background:#fff;border-right:1px solid var(--studio-line);display:flex;flex:0 0 240px;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:24px;position:relative}.studio-v2-mark{align-items:center;background:transparent;border:0;color:var(--studio-ink);display:flex;gap:8px;padding:0;text-align:left}.studio-v2-mark>span{align-items:center;background:var(--studio-mint);border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:900;height:32px;justify-content:center;width:32px}.studio-v2-mark b{display:flex;flex-direction:column;font-size:18px;font-weight:800;line-height:1}.studio-v2-mark small{color:#6b7280;font-size:10px;font-weight:600;margin-top:3px}.studio-v2-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:32px}.studio-v2-sidebar nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--studio-muted);display:flex;font-size:15px;font-weight:500;gap:12px;padding:10px 12px;text-align:left;width:100%}.studio-v2-sidebar nav button:hover{background:#f8fafc}.studio-v2-sidebar nav button.active{background:var(--studio-mint-soft);color:var(--studio-mint);font-weight:600}.studio-v2-profile{align-items:center;bottom:24px;display:flex;gap:10px;left:24px;position:absolute}.studio-v2-profile img{border-radius:50%;height:36px;object-fit:cover;width:36px}.studio-v2-profile span{display:flex;flex-direction:column}.studio-v2-profile b{font-size:14px}.studio-v2-profile small{color:var(--studio-muted);font-size:12px}.studio-v2-main{flex:1;height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.studio-review-banner{align-items:center;background:#fef3c7;border-bottom:1px solid #f59e0b;color:#92400e;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 40px}.studio-review-banner span{align-items:center;display:flex;gap:12px}.studio-review-banner button{background:transparent;border:0;color:#f59e0b}.studio-v2-content{display:flex;flex-direction:column;gap:24px;padding:32px 40px 44px}.studio-page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.studio-page-heading>span{min-width:max-content}.studio-page-heading h1{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0}.studio-page-heading p{color:var(--studio-muted);font-size:13px;margin:5px 0 0}.studio-page-heading>div{align-items:center;display:flex;gap:12px;justify-content:flex-end;width:100%}.studio-page-top{align-items:center;display:flex;gap:12px}.studio-page-top>span{flex:1}.studio-primary,.studio-secondary,.studio-danger,.studio-icon-button,.studio-link{align-items:center;border-radius:8px;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:8px 14px}.studio-primary{background:var(--studio-mint);border:1px solid var(--studio-mint);color:#fff;font-weight:600}.studio-primary:hover{background:#0f9f91}.studio-secondary{background:#fff;border:1px solid var(--studio-line);color:var(--studio-ink);font-weight:600}.studio-date-range{position:relative}.studio-date-menu{background:#fff;border:1px solid var(--studio-line);border-radius:10px;box-shadow:0 14px 35px #0f172a24;display:flex;flex-direction:column;min-width:190px;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.studio-date-menu>button{align-items:center;background:transparent;border:0;border-radius:7px;color:#334155;display:flex;font-weight:500;justify-content:space-between;padding:9px 10px;text-align:left}.studio-date-menu>button:hover{background:var(--studio-mint-soft);color:var(--studio-mint)}.studio-custom-dates{border-top:1px solid var(--studio-line);display:grid;gap:8px;margin-top:5px;padding:10px 4px 3px}.studio-custom-dates label{color:var(--studio-muted);display:grid;font-size:11px;gap:4px}.studio-custom-dates input{border:1px solid var(--studio-line);border-radius:7px;color:#334155;font:inherit;padding:7px}.studio-custom-dates .studio-primary{width:100%}.studio-danger{background:#fff1f2;border:1px solid #fff1f2;color:#ef4444;font-weight:600}.studio-link{background:transparent;border:0;color:var(--studio-mint);font-weight:600;min-height:auto;padding:0}.studio-icon-button{background:#fff;border:1px solid var(--studio-line);color:var(--studio-muted);padding:8px}.studio-icon-button.active{background:var(--studio-mint-soft);border-color:transparent;color:var(--studio-mint)}.studio-primary.small,.studio-secondary.small,.studio-danger.small{font-size:12px;min-height:30px;padding:5px 10px}.studio-primary.wide{margin-top:20px;width:100%}.studio-stat-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-stat-grid.compact{margin-bottom:18px}.studio-card{background:#fff;border:1px solid var(--studio-line);border-radius:12px;padding:22px}.studio-stat{box-shadow:0 4px 6px #00000006;display:flex;flex-direction:column;gap:10px;min-height:106px}.studio-stat>small{color:var(--studio-muted);font-size:12px;font-weight:600}.studio-stat>strong{font-size:28px;font-weight:750;letter-spacing:-.02em}.studio-stat>p{color:#94a3b8;font-size:12px;margin:0}.studio-stat>p b{color:var(--studio-mint)}.studio-stat.tone-gold>strong,.studio-stat.tone-gold>p b{color:#f59e0b}.studio-stat.tone-down>p b{color:#ef4444}.studio-stat.tone-mint>strong{color:var(--studio-mint)}.studio-stat.is-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-stat.is-clickable:hover,.studio-stat.is-clickable:focus-visible{border-color:var(--studio-mint);box-shadow:0 8px 20px #14b8a61f;outline:0;transform:translateY(-1px)}.studio-stat-grid.compact .studio-stat{min-height:84px;padding:15px}.studio-stat-grid.compact .studio-stat>strong{font-size:22px}.studio-dashboard-grid{display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.studio-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.studio-card-header h2{font-size:16px;margin:0}.studio-card-header>div{align-items:center;display:flex;gap:8px}.studio-line-chart{height:260px;padding:30px 0 24px;position:relative}.studio-line-chart svg{height:calc(100% - 30px);top:10px;right:0;bottom:20px;left:0;overflow:visible;position:absolute;width:100%;z-index:2}.studio-chart-grid{background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#e2e8f0 43px);top:0;right:0;bottom:24px;left:0;position:absolute}.studio-chart-labels{bottom:0;color:#94a3b8;display:flex;font-size:10px;justify-content:space-between;left:0;position:absolute;right:0}.studio-top-series>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--studio-line);color:inherit;display:flex;gap:10px;min-height:62px;padding:0;text-align:left;width:100%}.studio-top-series>button:hover,.studio-top-series>button:focus-visible{background:#f8fafc;outline:0}.studio-top-series>button:last-child{border-bottom:0}.studio-top-series img{border-radius:5px;height:40px;object-fit:cover;width:28px}.studio-top-series span{display:flex;flex:1;flex-direction:column;min-width:0}.studio-top-series b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-top-series small{color:var(--studio-muted);font-size:10px;margin-top:3px}.studio-top-series strong{font-size:12px}.studio-top-series-card{display:flex;flex-direction:column}.studio-dashboard-empty{align-items:center;color:#94a3b8;display:flex;flex:1;flex-direction:column;font-size:13px;gap:10px;justify-content:center;min-height:220px;text-align:center}.studio-dashboard-empty svg{color:#cbd5e1}.studio-dashboard-empty.compact{flex-direction:row;min-height:72px}.studio-table-empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 24px;text-align:center;width:100%}.studio-table-empty>span{align-items:center;background:#f2f5f7;border-radius:32px;color:#99a6b2;display:flex;font-family:Inter,sans-serif;font-size:24px;justify-content:center;line-height:1;min-height:28px;overflow:hidden;width:64px}.studio-table-empty>b{color:#262e38;font-size:15px;font-weight:600;line-height:1.45}.studio-table-empty>p{color:#808c99;font-size:13px;font-weight:400;line-height:1.45;margin:0;max-width:520px}.studio-toolbar{align-items:center;display:flex;gap:10px}.studio-card-toolbar{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0f172a0a;padding:10px 14px}.studio-toolbar-spacer{flex:1}.studio-search{align-items:center;background:#fff;border:1px solid var(--studio-line);border-radius:8px;color:#94a3b8;display:flex;gap:8px;height:40px;min-width:240px;padding:0 12px}.studio-search input{background:transparent;border:0;color:var(--studio-ink);min-width:0;outline:0;width:100%}.studio-search input::placeholder{color:#94a3b8}.studio-select{align-items:center;background:#fff;border:1px solid var(--studio-line);border-radius:8px;display:inline-flex;min-width:100px;position:relative}.studio-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#475569;height:38px;outline:0;padding:0 32px 0 12px;width:100%}.studio-select svg{color:#94a3b8;pointer-events:none;position:absolute;right:10px}.studio-table-card{background:#fff;border:1px solid var(--studio-line);border-radius:12px;overflow:visible}.studio-content-empty-card{overflow:hidden}.studio-content-empty-card .studio-table-empty{min-height:252px}.studio-table{border-collapse:collapse;font-size:12px;table-layout:auto;width:100%}.studio-table th{background:#f8fafc;color:var(--studio-muted);font-size:10px;font-weight:600;height:42px;padding:0 12px;text-align:left;white-space:nowrap}.studio-table td{border-top:1px solid var(--studio-line);color:#53637a;height:54px;padding:8px 12px;vertical-align:middle}.studio-table tbody tr{transition:background .15s}.studio-table tbody tr:hover{background:#fbfefd}.studio-table td b,.studio-table td.strong{color:var(--studio-ink)}.studio-table td>small{display:block;font-size:10px;margin-top:2px}.studio-table .danger,.danger{color:#ef4444}.studio-table .mint-text,.mint-text{color:var(--studio-mint)}.studio-table .warning-text{color:#f59e0b}.studio-project-cell{align-items:center;display:flex;gap:10px;min-width:180px}.studio-project-cell img{border-radius:4px;height:42px;object-fit:cover;width:30px}.studio-project-cell>span,.studio-project-cell>b{display:flex;flex-direction:column}.studio-project-cell small{color:var(--studio-muted);font-size:10px;margin-top:2px}.studio-action-cell{position:relative;text-align:center}.studio-action-cell>button,.studio-table td>button{background:transparent;border:0;color:var(--studio-muted)}.studio-actions-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 4px #0000000a,0 4px 16px #00000014;display:flex;flex-direction:column;min-width:240px;overflow:hidden;padding:6px 0;position:absolute;right:26px;top:32px;z-index:20}.studio-actions-menu button{background:#fff;border:0;color:#111827;font-size:14px;font-weight:500;line-height:normal;padding:7px 16px;text-align:left;white-space:nowrap;width:100%}.studio-actions-menu button.roomy{padding-bottom:9px;padding-top:9px}.studio-actions-menu button:hover{background:#f8fafc}.studio-actions-menu .studio-blocked-action{display:block}.studio-actions-menu .studio-blocked-action button:disabled{background:#fff;color:#94a3b8;cursor:not-allowed}.studio-actions-menu .studio-blocked-action small{color:#b45309;display:block;font-size:11px;font-weight:500;line-height:1.35;max-width:240px;padding:0 16px 8px;white-space:normal}.studio-actions-divider{border-top:1px solid #e5e7eb;margin:5px 0;width:100%}.studio-actions-menu .danger{color:#db2626}.studio-episode-action-cell{position:relative;text-align:center}.studio-episode-actions-menu{background:#fff;border:1px solid #ededed;border-radius:8px;box-shadow:0 0 1px #0000000f,0 4px 16px #0000001f;display:flex;flex-direction:column;min-width:180px;overflow:hidden;padding:6px 0;position:absolute;right:18px;top:30px;z-index:30}.studio-episode-actions-menu button{background:#fff!important;border:0!important;color:#262626!important;font-size:13px;font-weight:400;line-height:normal;padding:8px 14px;text-align:left;white-space:nowrap;width:100%}.studio-episode-actions-menu button:hover{background:#f8fafc!important}.studio-episode-actions-menu>div{background:#ebebeb;height:1px;width:100%}.studio-episode-actions-menu button.danger{color:#e53333!important}.studio-badge{border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;padding:4px 8px;white-space:nowrap}.studio-badge.tone-success,.studio-badge.tone-mint{background:#dff8f0;color:#00997e}.studio-badge.tone-published{background:#00ad91;box-shadow:0 1px 3px #00806938;color:#fff;font-weight:700}.studio-badge.tone-warning{background:#fef3c7;color:#d97706}.studio-badge.tone-info{background:#dbeafe;color:#1e40af}.studio-badge.tone-danger{background:#fee2e2;color:#dc2626}.studio-badge.tone-neutral{background:#eef2f7;color:#64748b}.studio-dot{background:var(--studio-mint);border-radius:50%;display:inline-block;height:6px;width:6px}.studio-reviewer{align-items:center;display:flex;gap:7px}.studio-reviewer i{background:#e2e8f0;border-radius:50%;height:24px;width:24px}.studio-global-pagination{background:transparent;border:0;padding:0}.studio-global-pagination>span{color:#94a3b8;font-size:12px}.studio-card-pagination{border-top:1px solid #e2e8f0;margin-top:0;padding:16px 20px}.studio-v2-content:has(.studio-ranking-page){padding:40px}.studio-ranking-updated{color:#64748b;font-size:13px;white-space:nowrap}.studio-ranking-export{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:36px;padding:8px 16px}.studio-ranking-export img{height:16px;width:16px}.studio-ranking-page{display:flex;flex-direction:column;gap:24px}.studio-ranking-stats{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-ranking-stat{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:12px;min-height:168px;padding:24px}.studio-ranking-stat>small{color:#64748b;font-size:12px;font-weight:600}.studio-ranking-stat>strong{color:#111827;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.05;white-space:nowrap}.studio-ranking-stat>strong:not(.is-title){align-items:center;display:flex;flex:1}.studio-ranking-stat>strong.is-title{font-size:14px;line-height:17px;min-height:34px}.studio-ranking-stat>b{color:#14b8a6;font-size:14px;font-weight:600;margin-top:-8px}.studio-ranking-stat>p{color:#64748b;font-size:13px;margin:auto 0 0}.studio-ranking-filters{align-items:center;display:flex;gap:12px}.studio-ranking-filters>span{flex:1}.studio-ranking-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;height:36px;padding:0 12px;width:280px}.studio-ranking-search img{height:16px;width:16px}.studio-ranking-search input{border:0;color:#111827;min-width:0;outline:0;width:100%}.studio-ranking-search input::placeholder{color:#9ca3af}.studio-ranking-filters .studio-select{height:36px;width:160px}.studio-ranking-filters .studio-select select{height:34px}.studio-ranking-zero{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:8px;white-space:nowrap}.studio-ranking-zero button{background:transparent;border:0;height:20px;padding:0;position:relative;width:40px}.studio-ranking-zero button img{display:block;height:20px;width:40px}.studio-ranking-zero button.on{background:#14b8a6;border-radius:10px}.studio-ranking-zero button.on i{background:#fff;border-radius:50%;display:block;height:16px;margin-left:22px;width:16px}.studio-ranking-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow-x:auto}.studio-ranking-table{min-width:1120px;table-layout:fixed}.studio-ranking-table th{background:#f8fafc;color:#9ca3af;font-size:11px;height:44px;padding:0 10px}.studio-ranking-table td{color:#64748b;font-size:13px;height:84px;padding:12px 10px;white-space:nowrap}.studio-ranking-table th:nth-child(1),.studio-ranking-table td:nth-child(1){width:5%}.studio-ranking-table th:nth-child(2),.studio-ranking-table td:nth-child(2){width:19%}.studio-ranking-table th:nth-child(3),.studio-ranking-table td:nth-child(3){width:7%}.studio-ranking-table th:nth-child(4),.studio-ranking-table td:nth-child(4){width:7%}.studio-ranking-table th:nth-child(5),.studio-ranking-table td:nth-child(5){width:9%}.studio-ranking-table th:nth-child(6),.studio-ranking-table td:nth-child(6){width:8%}.studio-ranking-table th:nth-child(7),.studio-ranking-table td:nth-child(7){width:7%}.studio-ranking-table th:nth-child(8),.studio-ranking-table td:nth-child(8){width:10%}.studio-ranking-table th:nth-child(9),.studio-ranking-table td:nth-child(9){width:10%}.studio-ranking-table th:nth-child(10),.studio-ranking-table td:nth-child(10){width:8%}.studio-ranking-table th:nth-child(11),.studio-ranking-table td:nth-child(11){width:10%}.studio-rank-badge{align-items:center;color:#64748b;display:inline-flex;font-size:14px;font-weight:500;justify-content:center}.studio-rank-badge.rank-1,.studio-rank-badge.rank-2,.studio-rank-badge.rank-3{border-radius:50%;color:#111827;font-weight:700;height:28px;width:28px}.studio-rank-badge.rank-1{background:#fcd34d}.studio-rank-badge.rank-2{background:#e2e8f0}.studio-rank-badge.rank-3{background:#fdba74}.studio-ranking-series{align-items:center;display:flex;gap:12px;min-width:0}.studio-ranking-series>img{border-radius:4px;height:60px;object-fit:cover;width:40px}.studio-ranking-series>span{display:flex;flex-direction:column;gap:5px;min-width:0}.studio-ranking-series b{color:#111827;font-size:13px;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-ranking-series small{align-items:center;color:#64748b;display:flex;font-size:11px;gap:6px}.studio-ranking-series em{background:#d1fae5;border-radius:4px;color:#0f8875;font-size:10px;font-style:normal;font-weight:600;padding:2px 6px}.studio-ranking-series em.paused{background:#e5e7eb;color:#64748b}.studio-ranking-table td.ranking-gross{color:#111827}.studio-ranking-table td.ranking-income{color:#14b8a6;font-size:14px;font-weight:600}.studio-ranking-table .studio-link{background:transparent;border:0;color:#14b8a6;font-size:13px;font-weight:600;line-height:normal;min-height:0;padding:0;white-space:nowrap}.studio-ranking-table .studio-link:hover,.studio-ranking-table .studio-link:focus-visible{color:#0f9f91;outline:0;text-decoration:none}.studio-settlement{color:#64748b;display:flex;flex-direction:column;font-size:11px;gap:2px}.studio-settlement b{color:#111827;font-weight:600}.studio-settlement small{font-size:inherit}.studio-ranking-pagination{padding-top:12px}.studio-v2-content:has(.studio-episode-tasks){padding:40px}.studio-episode-tasks{display:flex;flex-direction:column;gap:24px}.studio-episode-tasks .studio-page-heading h1{font-size:20px;font-weight:600;letter-spacing:0}.studio-episode-tasks .studio-page-heading p{color:#64748b;font-size:13px;margin-top:4px}.studio-task-stats{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-task-stats>section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;height:128px;justify-content:center;padding:20px}.studio-task-stats small{color:#6b7280;font-size:13px;font-weight:500}.studio-task-stats strong{color:#111827;font-size:28px;line-height:1}.studio-task-stats strong.mint{color:#2dd4a0}.studio-task-stats strong.gold{color:#f59e0b}.studio-task-stats p{color:#64748b;font-size:13px;margin:-8px 0 0}.studio-task-filters{align-items:center;display:flex;gap:12px}.studio-task-filters .studio-select{flex:0 0 160px;height:36px;width:160px}.studio-task-filters .studio-select select{height:34px}.studio-task-filters>label:not(.studio-select){align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:0 0 240px;gap:10px;height:36px;padding:0 12px}.studio-task-filters>label img{height:16px;width:16px}.studio-task-filters>label input{border:0;color:#111827;min-width:0;outline:0;width:100%}.studio-task-filters>label input::placeholder{color:#9ca3af}.studio-task-cards{display:flex;flex-direction:column;gap:16px}.studio-task-load-more{height:1px;width:100%}.studio-episode-task-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative}.studio-episode-task-card:before{background:#d1d5db;bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;width:4px}.studio-episode-task-card.active:before{background:#2dd4a0}.studio-episode-task-card.ended:before{background:#999ea8}.studio-episode-task-card.progress:before{background:#3b82f6}.studio-episode-task-card>header{align-items:center;display:flex;gap:12px}.studio-episode-task-card>header>span{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:56px}.studio-episode-task-card>header>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.studio-episode-task-card>header b{color:#111827;font-size:15px;font-weight:600}.studio-episode-task-card>header small{color:#64748b;font-size:12px}.studio-task-name{align-items:center;display:flex;gap:10px}.studio-task-name em{background:#f3f4f6;border-radius:4px;color:#374151;font-size:11px;font-style:normal;font-weight:600;min-width:65px;padding:4px 8px;text-align:center}.studio-episode-task-card.active .studio-task-name em{background:#dcfce7;color:#166534;min-width:75px}.studio-episode-task-card.ended .studio-task-name em{background:#ebedf0;color:#666b75;min-width:75px}.studio-episode-task-card.progress .studio-task-name em{background:#dbeafe;color:#1e40af}.studio-task-name b{color:#111827;font-size:14px;font-weight:600}.studio-task-goal{color:#64748b;font-size:13px;margin:0}.studio-task-reward{align-items:center;background:#f7faf8;border-radius:12px;color:#2dd4a0;display:flex;font-size:13px;font-weight:600;justify-content:space-between;min-height:40px;padding:12px}.studio-episode-task-card.active .studio-task-reward{background:#f0fdf9;font-size:14px}.studio-episode-task-card.ended .studio-task-reward{background:#f2f2f5;color:#80858f;font-size:14px}.studio-task-reward b{font-size:inherit}.studio-task-metrics{display:grid;gap:8px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-task-metrics>span{display:flex;flex-direction:column;gap:2px}.studio-task-metrics>span:last-child{grid-column:1}.studio-task-metrics small{color:#6b7280;font-size:12px}.studio-task-metrics b{color:#111827;font-size:13px;font-weight:600}.studio-task-metrics b.fee{color:#ef4444}.studio-task-metrics b.extra{color:#2dd4a0;font-weight:700}.studio-task-progress{display:flex;flex-direction:column;gap:8px}.studio-task-progress>span{align-items:center;display:flex;justify-content:space-between}.studio-task-progress small{color:#6b7280;font-size:13px}.studio-task-progress b{color:#111827;font-size:14px}.studio-task-progress>div{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.studio-task-progress i{background:#3b82f6;display:block;height:100%;width:64%}.studio-task-updated{color:#64748b;font-size:12px}.studio-task-actions{align-items:center;display:flex;justify-content:space-between}.studio-task-actions button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;display:flex;font-size:13px;font-weight:600;gap:8px;min-height:38px;padding:10px 14px}.studio-task-actions button img{height:16px;width:16px}.studio-task-actions button:nth-child(2){margin-left:auto;margin-right:auto}.studio-task-actions button.skip{border:0;margin:0;padding-right:0}.studio-task-start{display:flex;justify-content:flex-end}.studio-task-start .studio-primary{font-size:14px;padding:10px 14px}.studio-editor-page{background:#f8fafc;min-height:calc(100vh - 66px)}.studio-editor-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;height:56px;justify-content:space-between;padding:0 40px}.studio-editor-title,.studio-editor-actions,.studio-editor-statuses{align-items:center;display:flex}.studio-editor-title{gap:12px}.studio-editor-title>b{color:#111827;font-size:16px;font-weight:600;white-space:nowrap}.studio-editor-statuses{gap:8px}.studio-editor-statuses .studio-badge{background:#fef3c7;color:#f59e0b;font-size:12px;padding:4px 10px}.studio-editor-back{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:32px;padding:0 10px;white-space:nowrap}.studio-editor-back img{height:16px;width:16px}.studio-editor-actions{gap:12px}.studio-editor-actions .studio-secondary,.studio-editor-actions .studio-primary{font-size:14px;font-weight:600;height:40px;min-height:40px;padding:0 16px}.studio-editor-actions .studio-primary{padding:0 18px}.studio-tabs{align-items:center;display:flex;gap:25px}.studio-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--studio-muted);font-size:13px;padding:10px 0}.studio-tabs button.active{border-bottom-color:var(--studio-mint);color:var(--studio-mint);font-weight:600}.studio-tabs.bordered{border-bottom:1px solid var(--studio-line)}.editor-tabs{background:#fff;border-bottom:1px solid #e2e8f0;gap:24px;height:48px;overflow:hidden;padding:0 40px}.editor-tabs button{align-items:center;display:flex;font-size:14px;height:100%;padding:0}.studio-editor-body{padding:24px 40px 44px}.studio-form-page{margin:0 auto;max-width:1080px}.studio-form-section{border-bottom:1px solid var(--studio-line);display:flex;flex-direction:column;gap:12px;padding:0 0 22px}.studio-form-section+.studio-form-section{padding-top:22px}.studio-form-section:last-child{border-bottom:0}.studio-form-section h3{color:#64748b;font-size:13px;margin:0 0 2px}.studio-field{display:flex;flex-direction:column;gap:6px}.studio-field>span,.studio-field-label{color:#53637a;font-size:12px;font-weight:600}.studio-field input,.studio-field textarea,.studio-field select{background:#fff;border:1px solid var(--studio-line);border-radius:8px;color:var(--studio-ink);min-height:40px;outline:0;padding:9px 12px;width:100%}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{border-color:var(--studio-mint);box-shadow:0 0 0 2px #14b8a614}.studio-field.has-error input{border-color:#ef4444}.studio-field-help{color:#7b8da6;font-size:11px;line-height:1.35}.studio-field.has-error .studio-field-help{color:#dc2626}.studio-field textarea{min-height:76px;resize:vertical}.studio-form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.studio-tags{align-items:center;display:flex;gap:8px}.studio-tags span{background:#ecfdf8;border-radius:6px;color:var(--studio-mint);font-size:11px;padding:6px 9px}.studio-tags button{background:#fff;border:1px dashed var(--studio-line);border-radius:6px;color:var(--studio-muted);font-size:11px;padding:5px 9px}.studio-project-info{display:flex;flex-direction:column;gap:24px;margin:0;max-width:1040px}.studio-project-info .studio-form-section{border:0;gap:16px;padding:0}.studio-project-info .studio-form-section+.studio-form-section{padding-top:0}.studio-project-info .studio-form-section h3{color:#64748b;font-size:14px;font-weight:700;margin:0}.studio-project-info .studio-field{gap:8px}.studio-project-info .studio-field>span{color:#64748b;font-size:12px;font-weight:600}.studio-project-info .studio-field input,.studio-project-info .studio-field select{font-size:14px;height:40px;min-height:40px;padding:0 12px}.studio-project-info .studio-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://i.wowlab.ai/static/web/caca151da870b18fa2e8a76d124021bc0c70afcc/assets/figma/studio-v2/editor-chevron-down.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:38px}.studio-project-info .studio-field textarea{font-size:14px;height:120px;line-height:1.5;min-height:120px;padding:10px 12px;resize:none}.studio-project-info .studio-field.is-logline textarea{height:56px;min-height:56px}.studio-character-count{color:#9ca3af;font-size:12px;font-weight:400}.studio-slug-field{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;height:40px;overflow:hidden;padding-left:12px}.studio-slug-field>span{color:#64748b;font-size:14px;white-space:nowrap}.studio-slug-field input{border:0!important;border-radius:0!important;flex:1;height:38px!important;min-height:38px!important;padding-left:0!important}.studio-slug-field:focus-within{border-color:var(--studio-mint);box-shadow:0 0 0 2px #14b8a614}.studio-slug-field.is-readonly{background:#f8fafc;justify-content:space-between;padding:0 12px}.studio-slug-field.is-readonly>span{color:#334155;overflow:hidden;text-overflow:ellipsis}.studio-slug-field.is-readonly>small{color:#94a3b8;font-size:11px;white-space:nowrap}.studio-slug-field.is-readonly.is-pending>span{color:#94a3b8}.studio-project-info .studio-form-grid{gap:16px}.studio-project-info .studio-project-tags{align-items:center;flex-wrap:wrap}.studio-project-info .studio-project-tag{align-items:center;background:#f0fdfa;border:0;color:#14b8a6;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.studio-project-info .studio-project-tag-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(https://i.wowlab.ai/static/web/caca151da870b18fa2e8a76d124021bc0c70afcc/assets/figma/studio-v2/editor-chevron-down.svg) right 9px center/12px 12px no-repeat;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;font-size:13px;height:32px;padding:0 30px 0 12px}.studio-project-rights{display:flex;flex-direction:column;gap:24px;margin:0;max-width:1040px}.studio-rights-section{display:flex;flex-direction:column;gap:16px}.studio-rights-section h3{color:#64748b;font-size:14px;font-weight:700;margin:0}.studio-project-rights .studio-field{gap:8px}.studio-project-rights .studio-field>span{color:#64748b;font-size:12px;font-weight:600}.studio-project-rights .studio-field input{font-size:14px;height:40px;min-height:40px;padding:0 12px}.studio-project-rights .studio-field textarea{font-size:14px;line-height:1.5;padding:10px 12px;resize:none}.studio-project-rights .studio-rights-statement{height:96px;min-height:96px}.studio-project-rights .studio-rights-ai-description{height:128px;min-height:128px}.studio-rights-divider{background:#e2e8f0;height:1px;width:100%}.studio-rights-checks,.studio-rights-categories>div{display:flex;flex-direction:column;gap:10px}.studio-rights-check{align-items:center;color:#111827;display:flex;font-size:13px;gap:10px;line-height:1.5}.studio-rights-check input{display:none}.studio-rights-check i{border:1px solid #9ca3af;border-radius:50%;flex:0 0 18px;height:18px;width:18px}.studio-rights-check input:checked+i{background:#e0f6f1 url(https://i.wowlab.ai/static/web/caca151da870b18fa2e8a76d124021bc0c70afcc/assets/figma/studio-v2/rights-check.svg) center/12px 12px no-repeat;border:0}.studio-rights-check span{flex:1}.studio-rights-upload{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.studio-rights-upload>header{align-items:center;display:flex;justify-content:space-between}.studio-rights-upload>header>div{display:flex;flex-direction:column;gap:4px}.studio-rights-upload>header>div>small{color:#94a3b8;font-size:11px}.studio-rights-upload-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#b91c1c;display:flex;font-size:12px;gap:7px;padding:8px 10px}.studio-rights-upload>header b{color:#111827;font-size:13px;font-weight:600}.studio-rights-upload>header button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:13px;font-weight:600;padding:6px 12px}.studio-rights-file{align-items:center;display:flex;gap:12px}.studio-rights-file>span{align-items:center;background:#f0fdfa;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.studio-rights-file>span img{height:18px;width:18px}.studio-rights-file>div{display:flex;flex:1;flex-direction:column;gap:2px}.studio-rights-file>div b{color:#111827;font-size:13px;font-weight:600}.studio-rights-file>div small{color:#64748b;font-size:12px}.studio-rights-file>button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;height:28px;justify-content:center;padding:0;width:28px}.studio-rights-file>button img{height:16px;width:16px}.studio-rights-ai-choice,.studio-rights-categories{display:flex;flex-direction:column;gap:8px}.studio-rights-ai-choice>b,.studio-rights-categories>b{color:#64748b;font-size:12px;font-weight:600}.studio-rights-ai-choice>div{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-rights-ai-choice label{align-items:center;color:#64748b;display:flex;font-size:13px;gap:10px}.studio-rights-ai-choice input{display:none}.studio-rights-ai-choice i{border:1px solid #9ca3af;border-radius:50%;height:18px;width:18px}.studio-rights-ai-choice input:checked+i{background:url(https://i.wowlab.ai/static/web/caca151da870b18fa2e8a76d124021bc0c70afcc/assets/figma/studio-v2/rights-radio-selected.svg) center/18px 18px no-repeat;border:0}.studio-rights-ai-choice input:checked~span{color:#111827}.studio-rights-acknowledgment{align-items:flex-start;font-size:12px}.studio-project-media{margin:0;max-width:none}.studio-project-media .studio-form-section{border:0;gap:24px;padding:0}.studio-project-media .studio-form-section h3{color:#64748b;font-size:12px;font-weight:700;margin:0}.studio-media-feedback{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:13px;gap:8px;padding:10px 12px}.studio-media-feedback span{flex:1}.studio-media-feedback button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:2px}.studio-project-media .studio-media-grid{align-items:start;display:grid;gap:24px;grid-template-columns:360px minmax(0,1fr)}.studio-media-upload-zone{align-items:center;background:#fff;border:1px dashed #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:12px;height:360px;justify-content:center;padding:16px}.studio-media-upload-zone.portrait{height:540px}.studio-media-upload-zone>img{border-radius:10px;flex:1 1 auto;min-height:0;object-fit:cover;width:100%}.studio-media-actions{align-items:center;display:flex;gap:8px;justify-content:center}.studio-media-actions label{align-items:center;color:#14b8a6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.studio-media-actions label.disabled{color:#94a3b8;cursor:not-allowed}.studio-media-actions button{align-items:center;background:transparent;border:0;color:#64748b;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.studio-media-actions button:disabled{color:#cbd5e1}.studio-media-requirements{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.studio-media-requirements b{color:#64748b;font-size:14px;font-weight:700;margin-bottom:4px}.studio-media-requirements p{color:#111827;font-size:13px;line-height:1.4;margin:0}.studio-requirements,.studio-document,.studio-price-note,.studio-config-box{background:#f8fafc;border:1px solid var(--studio-line);border-radius:10px;padding:14px}.studio-requirements b{color:var(--studio-muted);font-size:12px}.studio-requirements p{font-size:11px;margin:8px 0 0}.studio-document{align-items:center;display:flex;gap:10px}.studio-document>span{display:flex;flex:1;flex-direction:column}.studio-document small{color:var(--studio-muted);font-size:10px}.studio-check-list{display:flex;flex-direction:column;gap:8px}.studio-check-list label{align-items:center;color:#334155;display:flex;font-size:11px;gap:8px}.studio-check-list input{display:none}.studio-check-list label>span{align-items:center;background:#dff8f0;border-radius:50%;color:var(--studio-mint);display:flex;height:17px;justify-content:center;width:17px}.studio-radio-row{display:flex;gap:70px}.studio-radio-row label{color:var(--studio-muted);font-size:11px}.studio-overlay{background:#0f172a57;top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.studio-side-drawer{background:#fff;bottom:0;box-shadow:-4px 0 12px #00000014;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:390px;z-index:90}.studio-side-drawer>header{align-items:center;border-bottom:1px solid var(--studio-line);display:flex;justify-content:space-between;padding:18px 24px}.studio-side-drawer>header h2{font-size:18px;margin:0}.studio-side-drawer>header button{background:#f8fafc;border:0;border-radius:8px;color:var(--studio-muted);padding:7px}.studio-side-drawer-body{flex:1;min-height:0;overflow:auto}.studio-drawer-form,.studio-drawer-detail{display:flex;flex-direction:column;gap:18px;padding:20px 24px}.studio-content-drawer{display:flex;flex-direction:column;min-height:100%}.studio-content-drawer .studio-drawer-form{flex:1}.studio-content-save-feedback{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:13px;gap:8px;margin-bottom:14px;padding:10px 12px}.studio-content-save-feedback.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.studio-content-save-feedback.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.studio-segmented{background:#f8fafc;border:1px solid var(--studio-line);border-radius:8px;display:flex;padding:3px}.studio-segmented button{background:transparent;border:0;border-radius:6px;color:var(--studio-muted);cursor:pointer;flex:1;padding:7px}.studio-segmented button.active{background:#fff;box-shadow:0 1px 3px #0f172a0f;color:var(--studio-ink);font-weight:600}.studio-upload-file{align-items:center;background:#f8fafc;border:1px solid var(--studio-line);border-radius:8px;display:flex;gap:10px;padding:10px}.studio-upload-file>svg:first-child{color:var(--studio-mint)}.studio-upload-file>span{display:flex;flex:1;flex-direction:column}.studio-upload-file small{color:var(--studio-muted);font-size:10px}.studio-upload-file strong{color:var(--studio-mint);font-size:10px;margin-top:7px}.studio-upload-file img{border-radius:5px;height:34px;object-fit:cover;width:66px}.studio-upload-file.has-preview img{aspect-ratio:16 / 9;height:54px;width:96px}.studio-file-input{display:none}.studio-video-state{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:14px;padding:20px;width:100%}.studio-video-state.uploading,.studio-video-state.processing,.studio-video-state.failed{flex-direction:column}.studio-video-state.ready,.studio-video-state-row{align-items:center;justify-content:space-between}.studio-video-state-row{display:flex;gap:12px;width:100%}.studio-video-file{align-items:center;display:flex;gap:10px;min-width:0}.studio-video-file>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-video-file b{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-video-file small{color:#64748b;font-size:12px;line-height:normal}.studio-video-icon{align-items:center;background:#eff6ff;border-radius:6px;display:flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.studio-video-icon img{display:block;height:14px;width:14px}.studio-video-state.processing .studio-video-icon{background:#fef3c7}.studio-video-state.ready .studio-video-icon{background:#ecfdf5}.studio-video-state.failed .studio-video-icon{background:#fef2f2}.studio-video-actions{align-items:center;display:flex;flex:0 0 auto;gap:16px}.studio-video-actions>b{color:#111827;font-size:13px;font-weight:700}.studio-video-actions button{align-items:center;background:#f8fafc;border:0;border-radius:6px;display:flex;height:24px;justify-content:center;padding:6px;width:24px}.studio-video-actions button img{display:block;height:12px;width:12px}.studio-video-progress{background:#f8fafc;border-radius:999px;height:8px;overflow:hidden;width:100%}.studio-video-progress i{background:linear-gradient(90deg,#0d9488,#2dd4bf,#0d9488);background-size:200% 100%;border-radius:inherit;display:block;height:100%;width:42%}.studio-video-state.uploading .studio-video-progress i{animation:studio-upload-progress 2.4s cubic-bezier(.4,0,.2,1) infinite}.studio-video-state.processing>.studio-video-state-row>strong{color:#f59e0b;flex:0 0 auto;font-size:12px;font-weight:600;white-space:nowrap}.studio-video-state.processing .studio-video-progress{background:#fef3c7}.studio-video-state.processing .studio-video-progress i{animation:studio-transcode-progress 1.65s ease-in-out infinite;background:linear-gradient(90deg,#f59e0b,#fcd34d,#f59e0b);background-size:200% 100%;width:32%}@keyframes studio-upload-progress{0%{transform:translate(-105%)}65%{transform:translate(130%)}to{transform:translate(245%)}}@keyframes studio-transcode-progress{0%{transform:translate(-105%)}50%{transform:translate(210%)}to{transform:translate(-105%)}}@media(prefers-reduced-motion:reduce){.studio-video-state.uploading .studio-video-progress i,.studio-video-state.processing .studio-video-progress i{animation:none;transform:none}}.studio-video-state.ready{display:flex}.studio-video-preview-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.studio-video-preview-trigger:hover{background:#f8fffd;border-color:#14b8a6}.studio-video-preview-trigger:focus-visible{border-color:#14b8a6;outline:2px solid rgba(20,184,166,.28);outline-offset:2px}.studio-video-preview-label{color:#14b8a6;flex:0 0 auto;font-size:13px;font-weight:600;white-space:nowrap}.studio-video-state.failed .studio-video-file small{color:#ef4444;white-space:normal}.studio-video-error-actions{display:flex;gap:12px}.studio-dropzone{align-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:var(--studio-muted);display:flex;flex-direction:column;margin-top:8px;padding:18px}.studio-dropzone b{color:var(--studio-ink);font-size:12px;margin-top:7px}.studio-dropzone small{font-size:10px;margin:3px 0 8px}.studio-setting-row{align-items:center;display:flex;justify-content:space-between}.studio-setting-row>span{display:flex;flex-direction:column}.studio-setting-row small{color:var(--studio-muted);font-size:10px}.studio-toggle{background:#cbd5e1;border:0;border-radius:99px;height:22px;padding:2px;width:40px}.studio-toggle span{background:#fff;border-radius:50%;display:block;height:18px;transition:transform .15s;width:18px}.studio-toggle.on{background:var(--studio-mint)}.studio-toggle.on span{transform:translate(18px)}.studio-price-note{border:0;display:flex;flex-direction:column;font-size:11px}.studio-price-note small{color:var(--studio-muted);margin-top:4px}.studio-price-input{align-items:center;border:1px solid var(--studio-line);border-radius:8px;display:flex;overflow:hidden}.studio-price-input:focus-within{border-color:var(--studio-mint);box-shadow:0 0 0 1px var(--studio-mint)}.studio-price-input>span{color:var(--studio-muted);font-size:13px;padding-left:11px}.studio-price-input>input{border:0!important;box-shadow:none!important;flex:1;min-width:0;padding-left:3px!important}.studio-drawer-footer{align-items:center;background:#fff;border-top:1px solid var(--studio-line);display:flex;gap:10px;justify-content:flex-end;margin:0 -24px -20px;padding:14px 24px}.studio-content-drawer .studio-drawer-footer{bottom:0;flex-wrap:nowrap;justify-content:center;margin:auto 0 0;position:sticky;z-index:2}.studio-content-drawer .studio-drawer-footer button{min-width:0;padding-left:12px;padding-right:12px;white-space:nowrap}.studio-video-preview-overlay{background:#0f172ac2;top:0;right:0;bottom:0;left:0;position:fixed;z-index:110}.studio-video-preview-modal{background:#0f172a;border-radius:14px;box-shadow:0 24px 70px #0f172a59;left:50%;max-width:960px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(900px,calc(100vw - 48px));z-index:120}.studio-video-preview-modal>header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:14px 18px}.studio-video-preview-modal>header>div{min-width:0}.studio-video-preview-modal h2{color:#111827;font-size:17px;margin:0}.studio-video-preview-modal p{color:#64748b;font-size:12px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-video-preview-modal header button{align-items:center;background:#f8fafc;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:7px}.studio-video-preview-modal video{background:#000;display:block;max-height:calc(100vh - 150px);width:100%}.studio-modal{background:#fff;border-radius:24px;box-shadow:0 12px 16px #0000001a;left:50%;max-height:calc(100vh - 40px);overflow:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:480px;z-index:100}.studio-ledger-modal{display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;gap:20px}.studio-ledger-modal>header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-bottom:12px}.studio-ledger-modal h2{color:#111827;font-size:18px;font-weight:600;line-height:normal;margin:0}.studio-ledger-modal>header button{background:transparent;border:0;height:24px;padding:0;width:24px}.studio-ledger-modal>header button img{display:block;height:24px;width:24px}.studio-transaction-summary{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:12px;padding:16px}.studio-transaction-summary>img{border-radius:6px;height:64px;object-fit:cover;width:48px}.studio-transaction-summary>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.studio-transaction-summary>span b{color:#111827;font-size:16px;font-weight:600}.studio-transaction-summary small{color:#6b7280;font-size:13px}.studio-transaction-summary>strong{align-items:flex-end;color:#14b8a6;display:flex;flex-direction:column;font-size:20px;font-weight:600;gap:6px}.studio-transaction-summary>strong em{background:#e1f3ed;border-radius:6px;color:#065f46;font-size:11px;font-style:normal;font-weight:700;padding:4px 8px}.studio-transaction-section{display:flex;flex-direction:column;gap:12px}.studio-transaction-section h3{color:#111827;font-size:16px;font-weight:600;margin:0}.studio-transaction-info>div{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;height:40px}.studio-transaction-info>div:last-child{border-bottom:0}.studio-transaction-info span{color:#9ca3af;flex:0 0 120px;font-size:13px;font-weight:500}.studio-transaction-info b{color:#111827;flex:1;font-size:14px;font-weight:600}.studio-transaction-info b.is-link{color:#14b8a6;text-decoration:underline;text-underline-position:from-font}.studio-revenue-breakdown>div{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-size:14px;height:40px;justify-content:space-between}.studio-revenue-breakdown>div:nth-child(3),.studio-revenue-breakdown>div:nth-child(4){height:20px}.studio-revenue-breakdown span{color:#6b7280}.studio-revenue-breakdown b{color:#111827;font-weight:500}.studio-revenue-breakdown>div:nth-child(2) b{color:#6b7280}.studio-revenue-breakdown .is-share span,.studio-revenue-breakdown .is-fee span{color:#111827}.studio-revenue-breakdown .is-fee b{color:#ef4444}.studio-revenue-breakdown .is-net{border-bottom:0;border-top:1px solid #cbd5e1;height:40px}.studio-revenue-breakdown .is-net span{color:#111827;font-weight:700}.studio-revenue-breakdown .is-net b{color:#14b8a6;font-size:16px;font-weight:600}.studio-creator-share{display:flex;flex-direction:column;gap:10px}.studio-creator-share>div{align-items:center;display:flex;font-size:14px;justify-content:space-between}.studio-creator-share span{color:#6b7280}.studio-creator-share b{color:#111827;font-weight:600}.studio-creator-share p{color:#6b7280;font-size:12px;margin:0}.studio-detail-row,.studio-money-row{align-items:center;border-bottom:1px solid var(--studio-line);display:flex;font-size:13px;justify-content:space-between;min-height:38px}.studio-detail-row span,.studio-money-row span{color:#8793a8}.studio-money-row:last-of-type b{color:var(--studio-mint)}.studio-task-list{display:flex;flex-direction:column;gap:14px}.studio-task-list article{background:#fff;border:1px solid var(--studio-line);border-left:3px solid #cbd5e1;border-radius:11px;padding:16px}.studio-task-list article.tone-0{border-left-color:#2fd4a0}.studio-task-list article.tone-2{border-left-color:#3b82f6}.studio-task-list header{align-items:center;display:flex;gap:10px}.studio-task-list p{align-items:center;display:flex;font-size:12px;gap:7px}.studio-task-banner{background:#ecfdf8;border-radius:8px;color:var(--studio-mint);display:flex;font-size:11px;justify-content:space-between;padding:10px}.studio-progress{background:#e2e8f0;border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.studio-progress span{background:#3b82f6;display:block;height:100%}.studio-segment{align-items:center;background:#f8fafc;border:1px solid var(--studio-line);border-radius:7px;display:flex;justify-content:space-between;margin-top:9px;padding:12px}.studio-segment span{display:flex;flex-direction:column}.studio-segment small{color:var(--studio-muted);font-size:10px;margin-top:3px}.studio-segment strong{color:var(--studio-mint)}.studio-activity-row{align-items:center;border-bottom:1px solid var(--studio-line);display:flex;gap:10px;min-height:52px}.studio-activity-row p{flex:1;font-size:12px}.studio-activity-row small{color:var(--studio-muted);display:block;font-size:10px}.studio-v2-content.studio-subscriptions-page{gap:24px;padding:40px}.studio-subscriptions-page .studio-page-heading h1{font-size:28px;font-weight:700}.studio-subscriptions-page .studio-page-heading p{font-size:14px;margin-top:4px}.studio-subscriptions-page .studio-page-heading>div{flex:0 0 auto;width:auto}.studio-subscriptions-page .global-date-range-trigger{color:#0f172a;font-size:14px;font-weight:500;height:36px;padding:0 14px}.studio-subscriptions-page .global-date-range-trigger>img:first-child{height:16px;width:16px}.studio-create-plan{border-radius:8px;font-size:14px;min-height:36px;padding:8px 16px}.studio-create-plan img{display:block;height:16px;width:16px}.studio-subscriptions-page>.studio-tabs{gap:24px}.studio-subscriptions-page>.studio-tabs button{font-size:15px;font-weight:600;padding:0 0 12px}.studio-subscription-overview{display:flex;flex-direction:column;gap:24px}.studio-subscription-metrics{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-subscription-metric{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;padding:24px}.studio-subscription-metric>small{color:#64748b;font-size:13px;font-weight:600;text-transform:uppercase}.studio-subscription-metric>div{align-items:baseline;display:flex;gap:8px;min-width:0}.studio-subscription-metric strong{color:#0f172a;font-size:28px;font-weight:700;line-height:normal;white-space:nowrap}.studio-subscription-metric strong.compact{font-size:22px}.studio-subscription-metric b{flex:0 0 auto;font-size:13px;font-weight:600;white-space:nowrap}.studio-subscription-metric b.positive{color:#10b981}.studio-subscription-metric b.negative{color:#ef4444}.studio-subscription-charts{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,680fr) minmax(320px,416fr)}.studio-subscription-trend,.studio-plan-performance,.studio-subscription-activity{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.studio-subscription-trend{display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:24px}.studio-subscription-trend>header{align-items:center;display:flex;justify-content:space-between}.studio-subscription-trend h2,.studio-plan-performance h2,.studio-subscription-activity h2{color:#0f172a;font-size:16px;font-weight:700;line-height:normal;margin:0}.studio-subscription-trend header p,.studio-plan-performance header p{color:#64748b;font-size:13px;margin:4px 0 0}.studio-subscription-trend-toggle{background:#f8fafc;border-radius:8px;display:flex;gap:4px;padding:4px}.studio-subscription-trend-toggle button{background:transparent;border:0;border-radius:6px;color:#64748b;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.studio-subscription-trend-toggle button.active{background:#fff;box-shadow:0 1px 1px #0000000d;color:#14b8a6}.studio-subscription-chart{height:180px;overflow:hidden;width:100%}.studio-subscription-chart img{display:block;height:100%;width:100%}.studio-subscription-chart-labels{color:#94a3b8;display:flex;font-size:11px;justify-content:space-between}.studio-plan-performance{display:flex;flex-direction:column;gap:20px;padding:24px}.studio-plan-performance>div{display:flex;flex-direction:column;gap:12px}.studio-plan-performance article{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;padding:12px}.studio-plan-performance article>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.studio-plan-performance article>span:last-child{align-items:flex-end;flex:0 0 auto}.studio-plan-performance article b,.studio-plan-performance article strong{color:#0f172a;font-size:14px;font-weight:700}.studio-plan-performance article strong{color:#14b8a6}.studio-plan-performance article small{color:#64748b;font-size:12px}.studio-subscription-activity{display:flex;flex-direction:column;gap:20px;padding:24px}.studio-subscription-activity>div{display:flex;flex-direction:column}.studio-subscription-activity article{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;min-height:57px;padding:12px 0}.studio-subscription-activity article:last-child{border-bottom:0}.studio-subscription-event{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.studio-subscription-event>img{border-radius:50%;flex:0 0 32px;height:32px;object-fit:cover;width:32px}.studio-subscription-event>span{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-subscription-event p{color:#0f172a;font-size:14px;margin:0}.studio-subscription-event p b{font-weight:600}.studio-subscription-event p em{color:#64748b;font-style:normal;font-weight:400}.studio-subscription-event small{color:#94a3b8;font-size:12px}.studio-subscription-activity article>strong{color:#0f172a;flex:0 0 100px;font-size:14px;font-weight:700;text-align:right}.studio-subscriber-filters{align-items:center;display:flex;gap:16px;width:100%}.studio-subscriber-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1;gap:8px;height:36px;padding:0 12px}.studio-subscriber-search img{flex:0 0 16px;height:16px;width:16px}.studio-subscriber-search input{background:transparent;border:0;color:#0f172a;flex:1;font-size:14px;min-width:0;outline:0;padding:0}.studio-subscriber-search input::placeholder{color:#94a3b8}.studio-subscriber-filter{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;display:flex;font-size:14px;gap:8px;height:36px;padding:0 14px}.studio-subscriber-filter b{color:#0f172a;font-weight:600}.studio-subscriber-filter img{height:12px;width:12px}.studio-subscriber-table-card{border-radius:16px;overflow-x:auto}.studio-subscriber-table{min-width:1120px;table-layout:fixed}.studio-subscriber-table th{background:#f9fafb;color:#64748b;font-size:12px;font-weight:600;padding:12px 24px;text-transform:none}.studio-subscriber-table td{color:#64748b;font-size:14px;padding:16px 24px}.studio-subscriber-table th:nth-child(1){width:175px}.studio-subscriber-table th:nth-child(2){width:130px}.studio-subscriber-table th:nth-child(3){width:105px}.studio-subscriber-table th:nth-child(4){width:120px}.studio-subscriber-table th:nth-child(5){width:150px}.studio-subscriber-table th:nth-child(6),.studio-subscriber-table th:nth-child(7){width:105px}.studio-subscriber-table th:nth-child(8){width:115px}.studio-subscriber-table th:nth-child(9){width:100px}.studio-subscriber-table td:last-child,.studio-subscriber-table th:last-child{text-align:right}.studio-subscriber-cell{align-items:center;display:flex;gap:12px}.studio-subscriber-cell img{border-radius:50%;flex:0 0 32px;height:32px;object-fit:cover;width:32px}.studio-subscriber-cell b,.studio-subscriber-table td>b{color:#0f172a;font-size:14px;font-weight:600}.studio-subscriber-table td.mint-text>b{color:#14b8a6}.studio-subscriber-table td>button.studio-subscriber-view{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#0f172a;font-size:12px;font-weight:600;line-height:normal;padding:6px 12px;white-space:nowrap}.studio-subscriber-table td>button.studio-subscriber-view:hover{border-color:#cbd5e1;color:#0f172a}.studio-subscriber-drawer{width:380px}.studio-side-drawer>.studio-subscriber-drawer-header{padding:24px}.studio-subscriber-drawer-header>div{align-items:center;display:flex;gap:12px}.studio-subscriber-drawer-header>div>img{border-radius:50%;height:40px;object-fit:cover;width:40px}.studio-subscriber-drawer-header>div>span{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.studio-subscriber-drawer-header>div>span>b{color:#0f172a;font-size:16px;font-weight:700}.studio-side-drawer>.studio-subscriber-drawer-header>button{background:transparent;border-radius:50%;padding:0}.studio-subscriber-drawer-header>button img{display:block;height:20px;width:20px}.studio-subscriber-drawer-body{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding:24px}.studio-subscriber-drawer-body h3{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.studio-subscriber-info{display:flex;flex-direction:column;gap:16px}.studio-subscriber-info>div{align-items:flex-start;display:flex;font-size:13px;gap:16px;justify-content:space-between}.studio-subscriber-info>div span{color:#64748b}.studio-subscriber-info>div b{color:#0f172a;font-weight:600;max-width:210px;text-align:right}.studio-subscriber-divider{display:block;height:1px;width:100%}.studio-subscriber-billing,.studio-subscriber-events{display:flex;flex-direction:column;gap:16px}.studio-subscriber-billing-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.studio-subscriber-billing-table>div{align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:12px;grid-template-columns:1fr 1.25fr .8fr .8fr;min-height:38px;padding:0 12px}.studio-subscriber-billing-table>div:last-child{border-bottom:0}.studio-subscriber-billing-table>.studio-subscriber-billing-heading{background:#f8fafc;color:#64748b;font-size:11px;font-weight:600}.studio-subscriber-billing-table b{color:#0f172a;font-weight:600}.studio-subscriber-billing-table strong{color:#14b8a6;font-weight:600}.studio-subscriber-billing-table>div>:nth-child(n+3){text-align:right}.studio-subscriber-events>div{display:flex;flex-direction:column}.studio-subscriber-events article{align-items:flex-start;display:flex;gap:12px;min-height:48px}.studio-subscriber-events article>img{flex:0 0 16px;height:48px;object-fit:contain;object-position:top;width:16px}.studio-subscriber-events article>span{display:flex;flex-direction:column;gap:4px;padding-top:1px}.studio-subscriber-events article b{color:#0f172a;font-size:13px;font-weight:600}.studio-subscriber-events article small{color:#94a3b8;font-size:11px}.studio-subscriber-drawer-footer{border-top:1px solid #e5e7eb;padding:24px}.studio-subscriber-drawer-footer button{justify-content:center;width:100%}.studio-create-plan-drawer{width:400px}.studio-side-drawer.studio-create-plan-drawer>header{padding:24px}.studio-create-plan-drawer>header h2{color:#0f172a;font-size:18px;font-weight:700}.studio-side-drawer.studio-create-plan-drawer>header button{background:transparent;border-radius:0;padding:4px}.studio-create-plan-drawer>header button img{display:block;height:20px;width:20px}.studio-create-plan-form{display:flex;flex:1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:24px}.studio-create-plan-form .studio-field{gap:8px}.studio-create-plan-form .studio-field>span{color:#0f172a;font-size:14px;font-weight:600}.studio-create-plan-form .studio-field>input,.studio-create-plan-form .studio-field>textarea{border-color:#e5e7eb;color:#0f172a;font-size:14px;min-height:42px;padding:12px}.studio-create-plan-form .studio-field>textarea{color:#64748b;height:80px;line-height:normal;min-height:80px;resize:none}.studio-create-plan-segmented{background:#f8fafc;border-radius:8px;display:flex;gap:4px;padding:4px;width:100%}.studio-create-plan-segmented button{background:transparent;border:0;border-radius:6px;color:#64748b;flex:1;font-size:13px;font-weight:600;padding:8px}.studio-create-plan-segmented button.active{background:#fff;box-shadow:0 1px 1px #0000000d;color:#14b8a6}.studio-create-plan-price{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;min-height:42px;padding:0 12px}.studio-create-plan-price span{color:#64748b;font-size:14px;font-weight:600}.studio-create-plan-form .studio-create-plan-price input{border:0;border-radius:0;flex:1;min-height:40px;outline:0;padding:0 2px}.studio-create-plan-benefits{display:flex;flex-direction:column;gap:8px}.studio-create-plan-benefits>div{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px}.studio-create-plan-benefits>div img{flex:0 0 16px;height:16px;width:16px}.studio-create-plan-form .studio-create-plan-benefits>input{border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;font-size:14px;min-height:42px;padding:12px;width:100%}.studio-create-plan-form .studio-create-plan-benefits>input::placeholder{color:#64748b}.studio-create-plan-benefits>button{align-items:center;align-self:flex-start;background:transparent;border:0;color:#14b8a6;display:flex;font-size:13px;font-weight:600;gap:4px;padding:4px 0}.studio-create-plan-benefits>button img{height:16px;width:16px}.studio-create-plan-drawer>footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;justify-content:space-between;padding:24px}.studio-create-plan-drawer>footer button{border-radius:8px;font-size:14px;font-weight:600;padding:10px 20px}.studio-create-plan-cancel{background:#fff;border:1px solid #e5e7eb;color:#0f172a}.studio-create-plan-submit{background:#14b8a6;border:1px solid #14b8a6;color:#fff;padding-left:24px!important;padding-right:24px!important}.studio-plan-preview-drawer{box-shadow:-4px 0 18px #0f172a24;width:420px}.studio-side-drawer.studio-plan-preview-drawer>header{align-items:center;border-color:#e5e7eb;min-height:82px;padding:18px 24px}.studio-plan-preview-drawer>header>span{display:flex;flex-direction:column;gap:4px}.studio-plan-preview-drawer>header small{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em}.studio-plan-preview-drawer>header h2{color:#0f172a;font-size:18px;font-weight:700;margin:0}.studio-side-drawer.studio-plan-preview-drawer>header button{background:transparent;border-radius:0;padding:4px}.studio-plan-preview-drawer>header button img{display:block;height:20px;width:20px}.studio-plan-preview-body{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding:24px}.studio-plan-preview-hero{background:linear-gradient(145deg,#f0fdfa,#f8fafc 78%);border:1px solid #ccfbf1;border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:20px}.studio-plan-preview-hero>div{align-items:flex-start;display:flex;justify-content:space-between}.studio-plan-preview-hero>div>span{display:flex;flex-direction:column;gap:6px}.studio-plan-preview-hero>div>span small{color:#64748b;font-size:12px;font-weight:500;letter-spacing:0}.studio-plan-preview-hero strong{color:#14b8a6;font-size:28px;font-weight:700;line-height:1.15}.studio-plan-preview-hero p{color:#475569;font-size:14px;line-height:1.55;margin:0}.studio-plan-preview-hero>small{color:#64748b;font-size:12px;font-weight:400;letter-spacing:0}.studio-plan-preview-section{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;padding-top:24px}.studio-plan-preview-section h3{color:#0f172a;font-size:14px;font-weight:700;margin:0}.studio-plan-preview-benefits{display:flex;flex-direction:column;gap:12px}.studio-plan-preview-benefits>div{align-items:center;color:#475569;display:flex;font-size:14px;gap:10px}.studio-plan-preview-benefits img{flex:0 0 18px;height:18px;width:18px}.studio-plan-preview-details{display:flex;flex-direction:column;gap:14px}.studio-plan-preview-details>div{align-items:flex-start;display:flex;font-size:13px;gap:18px;justify-content:space-between}.studio-plan-preview-details span{color:#64748b}.studio-plan-preview-details b{color:#0f172a;font-weight:600;max-width:220px;text-align:right}.studio-plan-preview-note{background:#f8fafc;border-radius:8px;color:#64748b;font-size:12px;line-height:1.5;padding:12px 14px}.studio-plan-preview-drawer>footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex:0 0 72px;justify-content:center;padding:16px 24px}.studio-plan-preview-drawer>footer button{background:#14b8a6;border:1px solid #14b8a6;border-radius:8px;color:#fff;font-size:14px;font-weight:600;min-height:40px;width:100%}.studio-v2-content.studio-fans-page{gap:24px;padding:40px}.studio-fans-page .studio-page-heading h1{font-size:28px;font-weight:700}.studio-fans-page .studio-page-heading p{font-size:14px;margin-top:4px}.studio-fans-page .studio-page-heading>div{flex:0 0 auto;width:auto}.studio-fans-page .global-date-range-trigger{color:#0f172a;font-size:14px;font-weight:500;height:36px;padding:0 14px}.studio-fans-export{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#14b8a6;display:flex;font-size:14px;font-weight:600;gap:8px;height:36px;padding:0 16px}.studio-fans-export img{height:16px;width:16px}.studio-fans-page>.studio-tabs{gap:24px}.studio-fans-page>.studio-tabs button{font-size:15px;font-weight:600;padding:0 0 12px}.studio-fans-metrics{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-fans-metric{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;padding:24px}.studio-fans-metric>small{color:#64748b;font-size:13px;font-weight:600;text-transform:uppercase}.studio-fans-metric>div{align-items:baseline;display:flex;gap:8px;min-width:0}.studio-fans-metric strong{color:#0f172a;font-size:28px;font-weight:700;line-height:normal;white-space:nowrap}.studio-fans-metric strong.compact{font-size:22px}.studio-fans-metric b{color:#10b981;font-size:13px;font-weight:600;white-space:nowrap}.studio-fans-metric b.negative{color:#ef4444}.studio-fans-charts{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,680fr) minmax(320px,416fr)}.studio-fans-growth,.studio-fans-segments{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.studio-fans-growth{display:flex;flex-direction:column;gap:20px;overflow:hidden}.studio-fans-growth>header{align-items:center;display:flex;justify-content:space-between}.studio-fans-growth header>span,.studio-fans-segments>header{display:flex;flex-direction:column;gap:4px}.studio-fans-growth h2,.studio-fans-segments h2{color:#0f172a;font-size:16px;font-weight:700;margin:0}.studio-fans-growth p,.studio-fans-segments p{color:#64748b;font-size:13px;margin:0}.studio-fans-growth header>div{background:#f8fafc;border-radius:8px;display:flex;gap:4px;padding:4px}.studio-fans-growth header button{background:transparent;border:0;border-radius:6px;color:#64748b;font-size:12px;font-weight:600;padding:6px 12px}.studio-fans-growth header button.active{background:#fff;box-shadow:0 1px 1px #0000000d;color:#21c799}.studio-fans-growth>img{display:block;height:180px;object-fit:fill;width:100%}.studio-fans-growth>footer{color:#94a3b8;display:flex;font-size:11px;justify-content:space-between}.studio-fans-segments{display:flex;flex-direction:column;gap:20px}.studio-fans-segments>div{display:flex;flex-direction:column;gap:12px}.studio-fans-segments article{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;padding:12px}.studio-fans-segments article>span{display:flex;flex:1;flex-direction:column;gap:4px}.studio-fans-segments article b{color:#0f172a;font-size:14px;font-weight:700}.studio-fans-segments article small{color:#64748b;font-size:12px}.studio-fans-segments article strong{color:#14b8a6;font-size:14px;font-weight:700}.studio-fans-filters{align-items:center;display:flex;justify-content:space-between;min-height:44px}.studio-fans-filters>label{align-items:center;background:#fff;border:1px solid #e0e5eb;border-radius:8px;color:#99a3ad;display:flex;gap:8px;height:38px;padding:0 14px}.studio-fans-filters input{border:0;color:#1a1c21;font-size:13px;min-width:210px;outline:0;padding:0}.studio-fans-filters input::placeholder{color:#99a3ad}.studio-fans-filters>div{display:flex;gap:10px}.studio-fans-filters>div button{align-items:center;background:#fff;border:1px solid #e0e5eb;border-radius:8px;color:#4d545e;display:flex;font-size:13px;font-weight:500;gap:7px;padding:7px 12px}.studio-fans-filters>div img{height:10px;width:10px}.studio-fans-table-card{border-color:#f0f2f5;border-radius:14px;overflow-x:auto}.studio-fans-table{min-width:1120px;table-layout:fixed}.studio-fans-table th{background:#f8fafc;color:#778290;font-size:11px;height:48px;padding:0 16px}.studio-fans-table td{border-top-color:#f0f2f5;color:#40454d;font-size:13px;height:68px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;white-space:nowrap}.studio-fans-table th:nth-child(1){width:185px}.studio-fans-table th:nth-child(2){width:130px}.studio-fans-table th:nth-child(3){width:135px}.studio-fans-table th:nth-child(4){width:130px}.studio-fans-table th:nth-child(5){width:165px}.studio-fans-table th:nth-child(6){width:210px}.studio-fans-table th:nth-child(7){width:80px;text-align:center}.studio-fans-table td:last-child{text-align:center}.studio-fans-person{align-items:center;display:flex;gap:10px}.studio-fans-person>img{border-radius:50%;flex:0 0 36px;height:36px;width:36px}.studio-fans-person>span,.studio-fans-support{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-fans-person b{color:#1a1c21;font-size:13px;font-weight:600}.studio-fans-person small,.studio-fans-support small{color:#8f99a3;font-size:11px}.studio-fans-support b{color:#40454d;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.studio-fans-table td>button{color:#808a94}.studio-fan-detail-drawer{box-shadow:-4px 0 16px #0000001f;width:410px}.studio-side-drawer.studio-fan-detail-drawer>header{border-color:#ebedf2;height:64px;padding:0 24px}.studio-fan-detail-drawer>header h2{color:#1a1c21;font-size:16px;font-weight:600}.studio-side-drawer.studio-fan-detail-drawer>header button{background:transparent;border-radius:0;color:#808791;padding:0}.studio-fan-detail-body{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding:24px}.studio-fan-detail-profile{align-items:center;display:flex;gap:16px}.studio-fan-detail-profile>img{border-radius:50%;flex:0 0 56px;height:56px;width:56px}.studio-fan-detail-profile>span{display:flex;flex-direction:column;gap:4px;min-width:0}.studio-fan-detail-profile b{color:#1a1c21;font-size:18px;font-weight:600}.studio-fan-detail-profile small{color:#808791;font-size:13px}.studio-fan-detail-profile small:last-child{font-size:12px}.studio-fan-summary{background:#f9fafc;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.studio-fan-summary h3,.studio-fan-detail-activity h3{color:#1a1c21;font-size:14px;font-weight:600;margin:0}.studio-fan-summary>div{align-items:center;display:flex;font-size:13px;justify-content:space-between}.studio-fan-summary>div span{color:#737d87}.studio-fan-summary>div b{color:#1a1c21;font-weight:500}.studio-fan-summary>div b.accent{color:#2ecc9e;font-weight:600}.studio-fan-detail-activity{display:flex;flex-direction:column}.studio-fan-detail-activity>div{display:flex;flex-direction:column;padding-top:6px}.studio-fan-detail-activity article{align-items:flex-start;display:flex;min-height:62px;padding:12px 0 12px 20px;position:relative}.studio-fan-detail-activity article>img{height:8px;left:0;position:absolute;top:18px;width:8px}.studio-fan-detail-activity article>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.studio-fan-detail-activity article b{color:#333840;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-fan-detail-activity article small{color:#8c949e;font-size:11px}.studio-fan-detail-activity article strong{color:#1a1c21;flex:0 0 auto;font-size:13px;font-weight:500;margin-left:12px}.studio-fan-detail-drawer>footer{align-items:center;background:#fff;border-top:1px solid #ebedf2;display:flex;flex:0 0 64px;gap:16px;justify-content:center;padding:0 24px}.studio-fan-detail-drawer>footer button{background:#fff;border:1px solid #e0e5eb;border-radius:6px;color:#40454d;font-size:13px;font-weight:500;min-width:137px;padding:8px 16px}.studio-fan-detail-drawer>footer button.primary{background:#14b8a6;border-color:#14b8a6;color:#fff;min-width:135px}.studio-avatar-placeholder{background:#dbe4ee;border-radius:50%;display:inline-block;height:28px;width:28px}.studio-fan-cell,.studio-fan-profile{align-items:center;display:flex;gap:10px}.studio-fan-cell b,.studio-fan-profile>span{display:flex;flex-direction:column}.studio-fan-cell small,.studio-fan-profile small{color:var(--studio-muted);font-size:9px;font-weight:400;margin-top:2px}.studio-plans-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.studio-plan-card{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px}.studio-plan-card header{align-items:flex-start;display:flex;justify-content:space-between}.studio-plan-card header>span{display:flex;flex-direction:column;gap:4px}.studio-plan-card header>span b{color:#0f172a;font-size:18px;font-weight:700}.studio-plan-card .studio-badge{font-size:12px;padding:4px 10px}.studio-plan-card small{color:#64748b;font-size:13px}.studio-plan-card .studio-plan-created{color:#64748b;opacity:.6}.studio-plan-price-block{display:flex;flex-direction:column;gap:4px}.studio-plan-price-block strong{color:#14b8a6;font-size:28px;font-weight:700;line-height:normal}.studio-plan-card-divider{border-top:1px solid #e5e7eb;height:0;width:100%}.studio-plan-card-stats{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-plan-card-stats span{display:flex;flex-direction:column;gap:4px;min-width:0}.studio-plan-card-stats small{font-size:12px;white-space:nowrap}.studio-plan-card-stats b{color:#0f172a;font-size:16px;font-weight:700}.studio-plan-card footer{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-plan-action{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;display:flex;font-size:14px;font-weight:600;justify-content:center;min-width:0;padding:8px 16px;white-space:nowrap}.studio-plan-action.deactivate{background:#fef2f2;border-color:#fef2f2;color:#ef4444}.studio-plan-action.activate{background:#e0f6f1;border-color:#e0f6f1;color:#14b8a6}.studio-drawer-detail h4{border-top:1px solid var(--studio-line);color:var(--studio-muted);font-size:11px;margin:0;padding-top:18px}.studio-timeline{display:flex;gap:10px}.studio-timeline>span{background:var(--studio-mint);border-radius:50%;height:7px;margin-top:5px;width:7px}.studio-timeline b{display:flex;flex-direction:column;font-size:11px}.studio-timeline small{color:var(--studio-muted);font-size:9px;font-weight:400;margin-top:3px}.studio-v2-content.studio-channel-settings{gap:32px;padding:40px}.studio-channel-header{display:flex;flex-direction:column;gap:16px;width:100%}.studio-channel-header h1{color:#111827;font-size:28px;font-weight:800;line-height:normal;margin:0}.studio-channel-meta{align-items:center;display:flex;justify-content:space-between;width:100%}.studio-channel-meta-left,.studio-channel-actions,.studio-channel-url,.studio-channel-url b,.studio-channel-live{align-items:center;display:flex}.studio-channel-meta-left{gap:16px}.studio-channel-url{gap:8px}.studio-channel-url>small{color:#64748b;font-size:13px}.studio-channel-url>b{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:13px;font-weight:400;gap:8px;padding:8px 10px 8px 12px}.studio-channel-url>b>button{align-items:center;background:transparent;border:0;border-radius:4px;cursor:pointer;display:inline-flex;justify-content:center;margin:-4px;padding:4px}.studio-channel-url>b>button:hover,.studio-channel-url>b>button:focus-visible{background:#eef2f7;outline:none}.studio-channel-url img{height:16px;width:16px}.studio-channel-live{background:#d1fae5;border:1px solid #a7f3d0;border-radius:999px;gap:6px;padding:8px 12px}.studio-channel-live i{background:#10b981;border-radius:4px;height:8px;width:8px}.studio-channel-live b{color:#065f46;font-size:12px;font-weight:600}.studio-channel-live em{color:#047857;font-size:12px;font-style:normal}.studio-channel-actions{gap:12px}.studio-channel-actions button{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:10px 16px}.studio-channel-actions .view-live{background:transparent;border:0;color:#14b8a6;gap:8px;padding-left:12px;padding-right:12px}.studio-channel-actions .view-live img{height:16px;width:16px}.studio-channel-actions .save{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.studio-channel-actions .publish{background:#14b8a6;border:1px solid #14b8a6;box-shadow:0 8px 9px #14b8a633;color:#fff;font-weight:700}.studio-channel-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.studio-channel-feedback{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:13px;gap:8px;padding:10px 12px}.studio-channel-feedback span{flex:1}.studio-channel-feedback.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.studio-channel-feedback.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.studio-channel-feedback>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:2px}.studio-editor-feedback{margin:12px 28px 0}.studio-channel-tabs{gap:32px;margin-top:-8px}.studio-channel-tabs button{font-size:15px;font-weight:500;padding:0 0 10px}.studio-channel-tabs button.active{font-weight:600}.studio-settings-card{display:flex;flex-direction:column;gap:12px}.studio-settings-card>p{color:var(--studio-muted);font-size:11px;margin:-10px 0 2px}.studio-settings-card hr{border:0;border-top:1px solid var(--studio-line);margin:16px 0;width:100%}.studio-profile-settings{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 9px #0000000a;gap:24px;padding:24px;width:100%}.studio-profile-field{display:flex;flex-direction:column;gap:8px;width:100%}.studio-profile-field>b{color:#0f172a;font-size:14px;font-weight:600}.studio-profile-field>small{color:#64748b;font-size:13px}.studio-profile-field>input,.studio-profile-field>select,.studio-profile-field textarea,.studio-settings-link input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:14px;height:44px;outline:0;padding:0 12px;width:100%}.studio-profile-field>select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.studio-profile-field>select:disabled{background:#f8fafc;color:#94a3b8;cursor:wait}.studio-profile-field input::placeholder,.studio-profile-field textarea::placeholder,.studio-settings-link input{color:#94a3b8}.studio-country-combobox{position:relative;width:100%;z-index:4}.studio-country-control{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;height:44px;padding:0 10px 0 12px;transition:border-color .15s ease,box-shadow .15s ease}.studio-country-combobox.open .studio-country-control{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.studio-country-control>svg{color:#94a3b8;flex:0 0 auto}.studio-country-control input{background:transparent;border:0;color:#0f172a;flex:1;font-size:14px;height:42px;min-width:0;outline:0;padding:0 10px}.studio-country-control input:disabled{color:#94a3b8;cursor:wait}.studio-country-control button{align-items:center;background:transparent;border:0;border-radius:6px;color:#64748b;display:flex;height:28px;justify-content:center;padding:0;width:28px}.studio-country-control button:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.studio-country-options{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 14px 34px #0f172a24;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px)}.studio-country-options>button{align-items:center;background:transparent;border:0;border-radius:7px;color:#334155;display:flex;font-size:14px;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:left;width:100%}.studio-country-options>button:hover,.studio-country-options>button.active{background:#f0fdfa;color:#0f766e}.studio-country-options>button.selected{color:#0f766e;font-weight:600}.studio-country-options>button span{align-items:center;display:flex;gap:8px}.studio-country-options>button small{color:#94a3b8;font-size:11px;font-weight:500}.studio-country-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;min-height:84px}.studio-avatar-upload{align-items:center;display:flex;gap:16px;width:100%}.studio-avatar-upload>span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:60px;display:flex;flex:0 0 120px;height:120px;justify-content:center;width:120px}.studio-avatar-upload>span img{height:28px;width:28px}.studio-avatar-upload>span.has-image{overflow:hidden}.studio-avatar-upload>span.has-image img{height:100%;object-fit:cover;width:100%}.studio-avatar-upload>div{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px}.studio-avatar-upload small{color:#64748b;font-size:13px}.studio-avatar-upload>div>div{align-items:center;display:flex;gap:12px}.studio-avatar-upload :is(label.upload,button){align-items:center;border-radius:10px;box-sizing:border-box;display:flex;font-size:14px;font-weight:600;gap:8px;min-height:38px;padding:9px 14px}.studio-avatar-upload :is(label.upload,button) img{flex:0 0 16px;height:16px;width:16px}.studio-avatar-upload label.upload{background:#14b8a6;border:1px solid #14b8a6;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.studio-avatar-upload button.remove{background:#fff;border:1px solid #e2e8f0;color:#64748b}.studio-avatar-upload button:disabled{cursor:not-allowed;opacity:.45}.studio-avatar-upload .studio-media-error{color:#dc2626}.studio-avatar-crop-overlay{align-items:center;background:#0f172a8f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.studio-avatar-crop-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 64px #0f172a3d;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 48px);overflow:auto;padding:24px;width:min(480px,100%)}.studio-avatar-crop-dialog>header{align-items:flex-start;display:flex;justify-content:space-between}.studio-avatar-crop-dialog>header h2{color:#0f172a;font-size:20px;margin:0 0 4px}.studio-avatar-crop-dialog>header p{color:#64748b;font-size:13px;margin:0}.studio-avatar-crop-dialog>header button{align-items:center;background:#f8fafc;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.studio-avatar-crop-stage{align-self:center;background:#0f172a;border-radius:12px;height:320px;overflow:hidden;position:relative;width:320px}.studio-avatar-crop-stage img{height:100%;object-fit:cover;transform-origin:center;width:100%}.studio-avatar-crop-stage i{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 100vmax #0f172a7a;top:16px;right:16px;bottom:16px;left:16px;pointer-events:none;position:absolute}.studio-avatar-crop-controls{display:flex;flex-direction:column;gap:12px}.studio-avatar-crop-controls label{align-items:center;display:grid;gap:12px;grid-template-columns:130px 1fr}.studio-avatar-crop-controls span{color:#475569;font-size:13px;font-weight:600}.studio-avatar-crop-controls input{accent-color:#14b8a6;width:100%}.studio-avatar-crop-dialog>footer{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.studio-avatar-crop-dialog>footer button{border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;min-height:40px;padding:10px 16px}.studio-avatar-crop-dialog>footer .cancel{background:#fff;border:1px solid #e2e8f0;color:#334155}.studio-avatar-crop-dialog>footer .confirm{background:#14b8a6;border:1px solid #14b8a6;color:#fff}.studio-avatar-crop-dialog>footer button:disabled{cursor:wait;opacity:.6}.studio-cover-upload{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;height:200px;justify-content:center;overflow:hidden;padding:0;position:relative;width:100%}.studio-cover-upload:hover{border-color:#14b8a6}.studio-cover-upload .studio-cover-placeholder{height:24px;width:24px}.studio-cover-upload.has-image{background:#0f172a}.studio-cover-upload .studio-cover-preview{height:100%;object-fit:cover;width:100%}.studio-cover-upload.uploading .studio-cover-preview{opacity:.55}.studio-cover-uploading{align-items:center;background:#0f172ab8;border-radius:999px;color:#fff;display:flex;font-size:13px;font-weight:700;inset:auto;min-height:34px;padding:8px 14px;position:absolute}.studio-cover-help{align-items:center;display:flex;justify-content:space-between;width:100%}.studio-cover-help>button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 9px}.studio-cover-help>button img{height:14px;width:14px}.studio-profile-field>.studio-media-error{color:#dc2626}.studio-bio-input{display:block;position:relative;width:100%}.studio-profile-field .studio-bio-input textarea{display:block;height:120px;line-height:1.5;padding:12px 12px 32px;resize:none}.studio-bio-input>small{bottom:12px;color:#94a3b8;font-size:12px;position:absolute;right:12px}.studio-settings-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;position:relative;width:100%;z-index:3}.studio-tag-chip{align-items:center;background:#ecfdf9;border:1px solid #99f6e4;border-radius:999px;color:#0f766e;display:flex;font-size:13px;font-weight:600;gap:7px;min-height:34px;padding:7px 7px 7px 12px}.studio-tag-chip>button{align-items:center;background:#14b8a61a;border:0;border-radius:999px;color:#0f766e;display:flex;height:20px;justify-content:center;padding:0;width:20px}.studio-tag-chip>button:hover{background:#14b8a633}.studio-tag-picker{position:relative}.studio-tag-add{align-items:center;background:#fff;border:1px dashed #94a3b8;border-radius:999px;color:#0f766e;display:flex;font-size:13px;font-weight:600;gap:6px;min-height:34px;padding:7px 10px}.studio-tag-add:hover:not(:disabled),.studio-tag-picker.open .studio-tag-add{background:#f0fdfa;border-color:#14b8a6}.studio-tag-add:disabled{color:#94a3b8;cursor:wait}.studio-tag-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 36px #0f172a29;left:0;min-width:290px;padding:8px;position:absolute;top:calc(100% + 7px);z-index:20}.studio-tag-menu>label{align-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;display:flex;height:38px;padding:0 10px}.studio-tag-menu>label:focus-within{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.studio-tag-menu>label input{background:transparent;border:0;color:#0f172a;flex:1;font-size:13px;height:36px;min-width:0;outline:0;padding:0 8px}.studio-tag-options{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:240px;overflow-y:auto}.studio-tag-options>button{align-items:center;background:transparent;border:0;border-radius:7px;color:#334155;display:flex;font-size:13px;justify-content:space-between;min-height:36px;padding:7px 9px;text-align:left;width:100%}.studio-tag-options>button:hover{background:#f0fdfa;color:#0f766e}.studio-tag-options>button.create{border-top:1px solid #f1f5f9;color:#0f766e;margin-top:3px;padding-top:9px}.studio-tag-options>button.create>span{align-items:center;display:flex;gap:7px}.studio-tag-options>button.create b{color:#0f172a;font-weight:600}.studio-tag-options>button.create small{color:#94a3b8}.studio-tag-empty{color:#94a3b8;font-size:12px;line-height:1.4;padding:14px 10px;text-align:center}.studio-tag-error{color:#dc2626;font-size:12px;margin:7px 3px 1px}.studio-settings-links{display:flex;flex-direction:column;gap:12px;width:100%}.studio-settings-link{align-items:center;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:12px;width:100%}.studio-settings-link>.platform{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex:0 0 32px;height:32px;justify-content:center;overflow:hidden;width:32px}.studio-settings-link>.platform.instagram{background:linear-gradient(90deg,#f58529,#dd2a7b 55%,#8134af)}.studio-settings-link>.platform.youtube{background:red}.studio-settings-link>.platform img{height:18px;width:18px}.studio-settings-link>label{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.studio-settings-link>label>b{color:#0f172a;font-size:13px;font-weight:600}.studio-settings-link>label input::placeholder{color:#94a3b8;opacity:1}.studio-settings-link>button{background:transparent;border:0;flex:0 0 18px;height:18px;padding:0;width:18px}.studio-settings-link>button img{height:18px;width:18px}.studio-settings-add-link{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#14b8a6;display:flex;font-size:14px;font-weight:600;gap:8px;min-height:38px;padding:9px 14px}.studio-settings-add-link img{height:16px;width:16px}.studio-profile-field:has(.studio-settings-links)>small{color:#94a3b8;font-size:12px}.studio-settings-followers{align-items:center;display:flex;justify-content:space-between;padding-top:4px;width:100%}.studio-settings-followers>span{display:flex;flex-direction:column;gap:4px}.studio-settings-followers b{color:#0f172a;font-size:14px;font-weight:600}.studio-settings-followers small{color:#64748b;font-size:13px}.studio-settings-followers .studio-toggle{height:24px;width:44px}.studio-settings-followers .studio-toggle span{height:18px;width:18px}.studio-featured-settings{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 9px #0000000a;display:flex;flex-direction:column;gap:24px;padding:32px;width:100%}.studio-featured-section{display:flex;flex-direction:column;gap:12px;width:100%}.studio-featured-section>header{display:flex;flex-direction:column;gap:4px}.studio-featured-section h2{color:#0f172a;font-size:14px;font-weight:600;margin:0}.studio-featured-section p{color:#64748b;font-size:13px;margin:0}.studio-featured-projects{display:flex;flex-direction:column;gap:12px;width:100%}.studio-featured-project{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;min-height:94px;padding:12px;width:100%}.studio-featured-project>.handle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.studio-featured-project>.handle img{height:16px;width:16px}.studio-featured-project>.poster{border-radius:10px;flex:0 0 120px;height:68px;object-fit:cover;overflow:hidden;width:120px}.studio-featured-project>.poster.placeholder{align-items:center;background:#fff;border:1px solid #e2e8f0;display:flex;justify-content:center}.studio-featured-project>.poster.placeholder img{height:18px;width:18px}.studio-featured-project>.meta{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.studio-featured-project>.meta>span{align-items:center;display:flex;justify-content:space-between}.studio-featured-project .meta b{color:#0f172a;font-size:14px;font-weight:700}.studio-featured-project .meta small{color:#64748b;font-size:13px}.studio-featured-project .meta em{background:#d1fae5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;font-size:12px;font-style:normal;font-weight:700;padding:4px 10px}.studio-featured-project>button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex:0 0 32px;height:32px;justify-content:center;padding:0;width:32px}.studio-featured-project>button img{height:16px;width:16px}.studio-featured-project.empty{background:#f8fafc;border-style:dashed}.studio-featured-project.empty>.handle{background:#fff}.studio-featured-project.empty>button.add{background:#fff;color:#14b8a6;flex-basis:auto;font-size:13px;font-weight:700;gap:8px;padding:8px 12px;width:auto}.studio-featured-help{color:#64748b!important;font-size:13px!important}.studio-featured-video{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;min-height:138px;padding:12px;width:100%}.studio-featured-video>img{border-radius:10px;flex:0 0 200px;height:112px;object-fit:cover;width:200px}.studio-featured-video>span{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.studio-featured-video>span>span{align-items:center;display:flex;justify-content:space-between}.studio-featured-video b{color:#0f172a;font-size:14px;font-weight:700}.studio-featured-video small{color:#64748b;font-size:13px}.studio-featured-video em{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;font-size:12px;font-style:normal;font-weight:700;padding:4px 10px}.studio-featured-video-actions{align-items:center;display:flex;gap:12px}.studio-featured-video-actions button{background:transparent;border:0;color:#64748b;font-size:13px;font-weight:700;padding:0}.studio-featured-video-actions button:first-child{color:#14b8a6}.studio-featured-select-video{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#14b8a6;display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px 12px}.studio-featured-select-video img{height:16px;width:16px}.studio-support-settings{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 9px #0000000a;display:flex;flex-direction:column;gap:32px;padding:32px;width:100%}.studio-support-section{display:flex;flex-direction:column;gap:16px;width:100%}.studio-support-section>header{display:flex;flex-direction:column;gap:4px}.studio-support-section h2{color:#0f172a;font-size:15px;font-weight:700;margin:0}.studio-support-section p{color:#64748b;font-size:13px;margin:0}.studio-support-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.studio-support-actions>span{align-items:center;background:#f0fdf9;border:1px solid #a7f3d0;border-radius:10px;display:flex;gap:8px;min-height:38px;padding:9px 14px}.studio-support-actions>span>img{height:15px;width:15px}.studio-support-actions b{color:#0f172a;font-size:13px;font-weight:600}.studio-support-actions i,.studio-support-plan strong i{align-items:center;background:#14b8a6;border-radius:9px;display:flex;flex:0 0 18px;height:18px;justify-content:center;width:18px}.studio-support-actions i img{height:10px;width:10px}.studio-support-note{align-items:flex-start;background:#f8fafc;border-radius:10px;display:flex;gap:10px;padding:12px;width:100%}.studio-support-note>img{flex:0 0 14px;height:14px;margin-top:2px;width:14px}.studio-support-note p{flex:1;line-height:1.5}.studio-support-divider{background:#e2e8f0;height:1px;width:100%}.studio-support-plan{border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:16px;width:100%}.studio-support-plan>b{color:#0f172a;font-size:16px;font-weight:700}.studio-support-plan>span{color:#64748b;font-size:13px}.studio-support-plan>strong{align-items:center;color:#059669;display:flex;font-size:13px;font-weight:600;gap:6px}.studio-support-plan strong i{border-radius:8px;flex-basis:16px;height:16px;width:16px}.studio-support-plan strong img{height:9px;width:9px}.studio-support-manage{align-self:flex-start;background:transparent;border:0;color:#14b8a6;font-size:14px;font-weight:600;padding:0}.studio-support-section>small{color:#94a3b8;font-size:12px}.studio-support-tips{align-items:center;display:flex;gap:8px}.studio-support-tips span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:34px;padding:7px 16px}.studio-support-section>p.studio-support-custom{color:#64748b;font-size:13px}.studio-support-note.blue{background:#eff6ff;border:1px solid #bfdbfe;padding:14px}.studio-support-note.blue p{color:#1e40af}.studio-projects-page{min-height:100%}.studio-projects-page.is-account-empty{gap:0}.studio-projects-empty{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center;width:100%}.studio-projects-empty.is-first-project{gap:16px;padding-top:140px}.studio-projects-empty.is-filtered{gap:12px;min-height:520px;padding-top:160px}.studio-projects-empty>b{color:#111827;margin:0}.studio-projects-empty>p{color:#9ca3af;font-weight:400;margin:0}.studio-projects-empty.is-first-project>b{font-size:18px;font-weight:600}.studio-projects-empty.is-first-project>p{font-size:14px;line-height:22px}.studio-projects-empty.is-first-project>button{font-size:14px;min-height:40px;padding:10px 20px}.studio-first-project-icon{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;height:72px;overflow:hidden;position:relative;width:72px}.studio-first-project-icon i{background:#9ca3af66;border-radius:3px;height:20px;left:21px;position:absolute;top:29px;width:28px}.studio-first-project-icon i+i{background:#9ca3af80;border-radius:0;height:6px;top:23px}.studio-projects-empty.is-filtered>b{font-size:15px;font-weight:500}.studio-projects-empty.is-filtered>p{font-size:14px;line-height:normal}.studio-projects-empty.is-filtered>button{color:#666e78;font-size:13px;font-weight:500;min-height:34px;padding:8px 16px}.studio-projects-search-icon{height:56px;width:56px}@media(max-width:1100px){.studio-v2-sidebar{flex-basis:200px;padding:20px 14px}.studio-v2-content,.studio-editor-body{padding-left:24px;padding-right:24px}.studio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-dashboard-grid{grid-template-columns:1fr}.studio-toolbar{flex-wrap:wrap}.studio-toolbar-spacer{display:none}.studio-plans-grid,.studio-subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-subscription-charts{grid-template-columns:1fr}.studio-fans-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-fans-charts{grid-template-columns:1fr}}@media(max-width:760px){.studio-v2{display:flex;flex-direction:column}.studio-v2-sidebar{border-bottom:1px solid var(--studio-line);border-right:0;height:auto;min-height:auto;padding:14px}.studio-v2-sidebar nav{flex-direction:row;margin-top:14px;overflow-x:auto}.studio-v2-sidebar nav button{min-width:max-content}.studio-v2-profile{display:none}.studio-v2-main{height:auto;width:100%}.studio-v2-content{padding:22px 14px 36px}.studio-page-heading{align-items:flex-start;flex-direction:column}.studio-page-heading>div{flex-wrap:wrap;justify-content:flex-start}.studio-stat-grid,.studio-plans-grid,.studio-form-grid,.studio-media-grid{grid-template-columns:1fr}.studio-search{min-width:100%}.studio-table-card{overflow-x:auto}.studio-table{min-width:760px}.studio-side-drawer{width:min(100%,390px)}.studio-modal{width:calc(100% - 28px)}.studio-v2-content.studio-subscriptions-page,.studio-v2-content.studio-fans-page{padding:22px 14px 36px}.studio-subscription-metrics,.studio-fans-metrics{grid-template-columns:1fr}.studio-fans-filters{align-items:stretch;flex-direction:column;gap:12px}.studio-fans-filters>div{flex-wrap:wrap}.studio-fans-growth>header{align-items:flex-start;flex-direction:column;gap:14px}.studio-fans-growth header>div{max-width:100%;overflow-x:auto}.studio-subscription-trend>header{align-items:flex-start;flex-direction:column;gap:14px}.studio-subscription-trend-toggle{max-width:100%;overflow-x:auto}.studio-subscription-activity article>strong{flex-basis:auto}.studio-subscriber-filters{align-items:stretch;flex-direction:column}.studio-subscriber-filter{justify-content:space-between;width:100%}}.series-detail-static{background:#fff;color:#111827}.series-detail-hero{height:499px;padding:60px 80px;display:grid;grid-template-columns:minmax(460px,640px) 1fr;align-items:center;gap:48px;position:relative;color:#fff;overflow:hidden}.series-detail-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.22)}.series-preview{height:360px;position:relative;border-radius:16px;overflow:hidden}.series-preview>img{width:100%;height:100%;object-fit:cover}.series-preview>button{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;border:0;border-radius:50%;background:#14b8a6;color:#fff;display:grid;place-items:center}.series-preview>button svg{width:25px}.series-preview>span{position:absolute;left:16px;top:16px;background:#14b8a6;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:800}.series-hero-copy{z-index:1;display:flex;flex-direction:column;gap:15px}.series-hero-copy h1,.episode-price-card h2,.reviews-layout aside h2,.unlock-modal h2,.purchase-drawer h2,.support-pass-page-static h1,.gift-claim-page-static h1,.group-room-static h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.series-hero-copy h1{font-size:48px;margin:0}.series-director{display:flex;align-items:center;gap:10px;color:#9ca3af}.series-director img,.director-action-card img{width:32px;height:32px;border-radius:50%;object-fit:cover}.series-director b{color:#14b8a6}.series-director svg{width:14px;color:#f59e0b}.series-tags{display:flex;gap:8px;flex-wrap:wrap}.series-tags span{background:#ffffff1a;border:1px solid rgba(255,255,255,.13);border-radius:99px;padding:6px 12px;font-size:12px}.series-hero-copy>p{color:#9ca3af;line-height:1.45;margin:0}.director-action-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.13);background:#ffffff12;border-radius:12px}.director-action-card>div{display:flex;align-items:center;gap:12px;flex:1;color:#14b8a6}.director-action-card button,.series-hero-actions button{border:1px solid rgba(255,255,255,.3);background:transparent;border-radius:99px;padding:12px 20px;color:#fff;font-weight:700}.director-action-card .primary{border:0;background:#14b8a6;display:flex;align-items:center;gap:8px}.director-action-card svg,.series-hero-actions svg{width:16px}.series-hero-actions{display:flex;justify-content:space-between}.series-hero-actions button{display:flex;gap:8px;align-items:center;padding:10px 18px}.series-stats{height:72px;padding:0 80px;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;gap:48px}.series-stats div{display:flex;align-items:center;gap:8px}.series-stats strong{font-size:20px}.series-stats div:last-child strong{color:#f59e0b}.series-stats span{font-size:14px;color:#4b5563}.series-detail-tabs{margin:0 80px;border-bottom:1px solid #e5e7eb;display:flex;gap:32px}.series-detail-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:20px 0 16px;color:#6b7280}.series-detail-tabs button.active{color:#14b8a6;border-color:#14b8a6;font-weight:700}.episode-tab-layout{padding:40px 80px 30px;display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.episode-list-static{display:flex;flex-direction:column;gap:14px}.episode-list-static article{border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:flex;align-items:center;gap:16px}.episode-list-static article.active{border-color:#14b8a6;background:#f0fdfa}.episode-list-static img{width:120px;height:68px;object-fit:cover;border-radius:8px}.episode-list-static div{display:flex;flex-direction:column;flex:1}.episode-list-static small{font-size:11px;color:#14b8a6}.episode-list-static strong{margin:4px 0}.episode-list-static span{font-size:12px;color:#6b7280}.episode-list-static>article>b{font-size:12px}.episode-list-static svg{width:16px;color:#64748b}.episode-price-card{border:1px solid #e5e7eb;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 12px #00000008}.episode-price-card>img{width:100%;height:120px;object-fit:cover;border-radius:16px}.episode-price-card>small,.episode-price-card>span{color:#6b7280}.episode-price-card h2{font-size:24px;margin:0}.standard-price{font-size:36px}.upsell{border:1px solid #99f6e4;background:#f0fdfa;padding:10px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between}.upsell>b{font-size:24px;color:#0d9488}.upsell>span{text-align:right;font-size:11px;color:#6b7280}.upsell strong{color:#0d9488}.episode-price-card>button{border:0;border-radius:999px;background:#14b8a6;color:#fff;padding:14px;font-size:15px;font-weight:800}.episode-price-card>p{color:#6b7280;font-size:12px}.subscriber-price{border:1px solid #99f6e4;background:#f0fdfa;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:9px}.subscriber-price em{align-self:flex-start;border:1px solid #99f6e4;background:#ccfbf1;color:#0d9488;border-radius:99px;padding:5px 10px;font-style:normal;font-weight:700;display:flex;gap:5px}.subscriber-price em svg{width:14px}.subscriber-price p{display:flex;align-items:baseline;gap:10px;margin:0}.subscriber-price p strong{font-size:36px;color:#0d9488}.subscriber-price del,.subscriber-price span{color:#6b7280}.detail-secondary-actions{display:flex;gap:12px;padding:0 80px}.detail-secondary-actions button{border:1px solid #e5e7eb;background:#fff;border-radius:99px;padding:10px 16px;display:flex;align-items:center;gap:8px}.detail-secondary-actions svg{width:16px}.related-series{padding:40px 80px 70px}.related-series h2{font:28px "Instrument Serif",Georgia,serif}.related-series>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-series article{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.related-series img{height:210px;width:100%;object-fit:cover}.related-series strong,.related-series span{padding:8px 12px 0}.related-series span{padding-top:0;padding-bottom:10px;font-size:12px;color:#6b7280}.reviews-layout{display:grid;grid-template-columns:1fr 380px;gap:48px;padding:40px 80px 70px}.reviews-layout>div{display:flex;flex-direction:column;gap:18px}.rating-summary{border:1px solid #e5e7eb;border-radius:16px;padding:28px;display:grid;grid-template-columns:180px 1fr 170px;gap:40px}.rating-summary>div{display:flex;flex-direction:column}.rating-summary>div:first-child>strong{font:72px "Instrument Serif",Georgia,serif}.rating-summary>div:first-child>span,.review-static header>em{color:#f59e0b}.rating-summary p{display:flex;align-items:center;gap:12px;margin:5px 0;font-size:13px}.rating-summary p i{height:8px;background:#e5e7eb;flex:1;border-radius:4px}.rating-summary p i b{display:block;height:100%;background:#14b8a6}.rating-summary p em{font-style:normal;width:36px}.rating-summary>div:last-child{gap:8px}.rating-summary a,.review-static a,.reviews-layout aside a{color:#14b8a6;text-decoration:underline}.review-static{border:1px solid #e5e7eb;border-radius:12px;padding:24px;position:relative}.review-static header{display:flex;gap:12px;align-items:center}.review-static header img{width:40px;height:40px;border-radius:50%;object-fit:cover}.review-static header div{display:grid;grid-template-columns:auto auto;gap:2px 8px}.review-static header div>b{background:#ccfbf1;color:#0d9488;font-size:9px;padding:2px 5px}.review-static header div>span{grid-column:1/-1;color:#9ca3af;font-size:12px}.review-static header em{margin-left:auto;font-style:normal}.review-static>p{color:#4b5563;line-height:1.5}.review-static blockquote{border-left:3px solid #14b8a6;margin:12px;padding-left:14px}.review-static blockquote b{font-size:9px;background:#14b8a6;color:#fff;padding:2px}.review-static>svg{float:right;width:17px;color:#9ca3af}.reviews-layout>aside{border:1px solid #e5e7eb;border-radius:16px;padding:28px;height:max-content}.reviews-layout aside h2{font-size:28px}.reviews-layout aside p{color:#6b7280;line-height:1.5}.reviews-layout aside button{width:100%;border:0;background:#14b8a6;color:#fff;padding:14px;border-radius:10px;font-weight:800}.reviews-layout aside span{color:#6b7280;font-size:12px}.reviews-layout aside a{float:right;font-size:12px}.about-static{margin:40px 80px 70px;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.about-static h2{font:32px "Instrument Serif",Georgia,serif}.about-static>p{color:#6b7280;line-height:1.6}.about-static>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-static>div p{background:#f8fafc;padding:16px;display:flex;flex-direction:column}.about-static span{color:#6b7280;font-size:12px}.series-overlay{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;background:#030812b8;display:grid;place-items:center;padding:24px}.series-overlay.drawer{place-items:stretch end;padding:0}.series-overlay.drawer>div{height:100%}.unlock-modal{width:540px;max-height:calc(100vh - 30px);overflow:auto;background:#fff;border-radius:24px;color:#111827}.unlock-modal>img{height:300px;width:100%;object-fit:cover}.unlock-modal>div{padding:24px 32px;display:flex;flex-direction:column}.unlock-modal small,.support-pass-page-static section>small{color:#14b8a6;font-weight:800}.unlock-modal h2{font-size:32px;margin:8px 0}.unlock-modal p{color:#4b5563}.unlock-modal dl>div{display:flex;justify-content:space-between;margin:12px 0}.unlock-modal .discount{color:#14b8a6}.unlock-modal .total{border-top:1px solid #e5e7eb;padding-top:12px;font-size:18px;font-weight:800}.unlock-modal .total dd{color:#14b8a6;font-size:22px}.unlock-modal label{display:flex;gap:12px;font-size:12px;line-height:1.5;color:#4b5563}.unlock-modal label span{width:16px;height:16px;flex:none;background:#14b8a6;color:#fff;border-radius:4px}.unlock-modal label svg{width:12px}.unlock-modal>div>button{border:0;background:#14b8a6;color:#fff;border-radius:12px;padding:14px;margin-top:22px;font-weight:800}.unlock-modal a{text-align:center;text-decoration:underline;margin-top:16px}.unlock-modal footer{padding:16px;background:#f3f4f6;display:flex;justify-content:center;gap:7px;color:#6b7280;font-size:13px}.unlock-modal footer svg{width:14px}.purchase-drawer{width:480px;max-width:100vw;height:100%;overflow:auto;background:#fff;color:#111827;padding:32px;display:flex;flex-direction:column;gap:20px}.purchase-drawer>header{display:flex;justify-content:space-between;align-items:center}.purchase-drawer h2{font-size:28px;margin:0}.purchase-drawer header button,.share-modal-static header button{border:0;border-radius:50%;background:#f3f4f6;width:36px;height:36px}.purchase-drawer header svg,.share-modal-static header svg{width:16px}.drawer-episode{background:#f3f4f6;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px}.drawer-episode img{width:90px;height:51px;object-fit:cover;border-radius:6px}.drawer-episode div{display:flex;flex-direction:column}.drawer-episode span{color:#4b5563;font-size:12px}.purchase-drawer>label,.gift-email-form>label,.gift-link-form>label{font-size:13px;color:#4b5563;font-weight:800}.purchase-drawer>nav{background:#f3f4f6;padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:8px}.purchase-drawer>nav button{border:0;background:transparent;padding:9px;border-radius:6px}.purchase-drawer>nav button.active{background:#fff;font-weight:800}.gift-email-form,.gift-link-form{display:flex;flex-direction:column;gap:18px}.gift-email-form label{display:flex;flex-direction:column;gap:8px}.gift-email-form label small{float:right}.gift-email-form input,.gift-email-form textarea,.gift-link-form input{border:1px solid #d1d5db;border-radius:8px;padding:12px;font:inherit}.gift-email-form textarea{height:100px}.gift-email-form>div{display:flex;align-items:center;gap:12px}.radio{width:20px;height:20px;border:1px solid #d1d5db;border-radius:50%}.radio.active{border:6px solid #14b8a6}.gift-link-form>div{display:flex;gap:12px}.gift-link-form input{flex:1}.gift-link-form button{border:0;background:#14b8a6;color:#fff;border-radius:8px;padding:10px 14px;display:flex;gap:5px;align-items:center}.gift-link-form svg{width:15px}.gift-link-form small{color:#9ca3af}.drawer-price{display:flex;justify-content:space-between;align-items:center;color:#4b5563}.drawer-price strong{font-size:22px;color:#111827}.drawer-terms{display:flex;gap:10px;color:#4b5563;font-size:13px}.drawer-terms i{width:16px;height:16px;border:1px solid #14b8a6;border-radius:4px;flex:none}.drawer-primary{border:0;background:#14b8a6;color:#fff;border-radius:12px;padding:14px;font-weight:800;font-size:16px}.drawer-cancel{border:0;background:transparent;color:#4b5563;font-weight:700}.tier-card{border:1px solid #e5e7eb;border-radius:12px;padding:18px;display:flex;align-items:center;gap:12px}.tier-card.active{border:2px solid #14b8a6}.tier-card>i{width:18px;height:18px;border:1px solid #d1d5db;border-radius:50%}.tier-card.active>i{border:6px solid #14b8a6}.tier-card>div{display:grid;grid-template-columns:auto auto;flex:1;align-items:center;gap:2px 8px}.tier-card div span{grid-column:1/-1;color:#4b5563;font-size:12px}.tier-card div b{background:#14b8a6;color:#fff;font-size:10px;padding:3px 6px;border-radius:4px}.tier-card>em{font-size:18px;font-style:normal;font-weight:800}.purchase-drawer ul{padding:0;list-style:none;color:#4b5563;font-size:13px}.purchase-drawer li{margin:9px 0}.purchase-drawer li:before{content:"✓";color:#14b8a6;font-weight:800;margin-right:10px}.share-modal-static{width:480px;max-height:calc(100vh - 30px);overflow:auto;background:#fff;color:#111827;border-radius:16px;padding:24px}.share-modal-static header{display:flex;justify-content:space-between}.share-preview{display:flex;gap:16px;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;padding:16px;border-radius:12px}.share-preview img{width:112px;height:64px;object-fit:cover;border-radius:8px}.share-preview div{display:flex;flex-direction:column}.share-preview small{color:#14b8a6;font-weight:800}.share-preview span{color:#6b7280}.share-link{margin-top:20px;background:#f3f4f6;border:1px solid #e5e7eb;padding:10px 12px;border-radius:10px;display:flex;align-items:center}.share-link span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-link button{border:0;background:#14b8a6;color:#fff;border-radius:8px;padding:10px 16px}.share-channels{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 8px;margin:20px 0}.share-channels>div{display:flex;flex-direction:column;align-items:center;gap:7px;color:#6b7280}.share-channels>div>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#111827;color:#fff}.share-channels svg{width:22px}.share-channels .c1{background:#2563eb}.share-channels .c2,.share-channels .c3{background:#22c55e}.share-channels .c4{background:#0ea5e9}.share-channels .c5{background:#f0440e}.share-channels .c6{background:#e11d48}.share-channels .c7{background:#6b7280}.share-channels .c8{background:#c13584}.share-accordion{border-top:1px solid #e5e7eb;padding-top:18px;display:grid;grid-template-columns:1fr 1fr}.share-accordion strong,.share-accordion button,.share-download strong{display:flex;align-items:center;gap:9px}.share-accordion button{border:0;background:transparent;color:#14b8a6}.share-accordion svg,.share-download svg{width:16px}.fake-qr{grid-column:1/-1;margin:14px auto 7px;width:140px;height:140px;border:1px solid #e5e7eb;padding:10px;display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.fake-qr i:nth-child(3n),.fake-qr i:nth-child(7n){background:#111827}.share-accordion>span{grid-column:1/-1;text-align:center;color:#6b7280;font-size:12px}.share-download{border-top:1px solid #e5e7eb;margin-top:18px;padding:18px 0;display:flex;justify-content:space-between}.share-modal-static>p{color:#6b7280;font-size:12px}.callback-page{min-height:600px;background:#fff;display:flex;justify-content:center;text-align:center;padding:80px}.callback-page>div{width:480px}.callback-check{display:grid;place-items:center;width:80px;height:80px;margin:auto;border-radius:50%;background:#14b8a61a;color:#14b8a6}.callback-check svg{width:56px;height:56px}.callback-page h1{font-size:24px}.callback-page p{color:#4b5563}.loader-dots{display:flex;justify-content:center;gap:6px;margin:18px}.loader-dots i{width:8px;height:8px;border-radius:50%;background:#14b8a6}.loader-dots i:nth-child(2){opacity:.55}.loader-dots i:nth-child(3){opacity:.25}.callback-page section{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;gap:20px;text-align:left}.callback-page section div{display:flex;flex-direction:column}.callback-page section small,.callback-page>a{color:#14b8a6;font-weight:800}.callback-page>a{display:block;margin-top:25px;text-decoration:underline}.support-pass-page-static,.gift-claim-page-static,.group-room-static{background:#f3f4f6;min-height:700px;padding:60px 0 80px}.support-pass-page-static>main{width:640px;margin:auto}.support-cinema{width:100%;aspect-ratio:16/9;object-fit:cover;border:3px solid rgba(20,184,166,.15);border-radius:19px;box-shadow:0 12px 24px #14b8a640}.support-pass-page-static section{background:#fff;margin-top:32px;border-radius:24px;padding:40px;box-shadow:0 10px 15px #0000000a}.support-pass-page-static section header{display:flex;align-items:center;gap:16px}.support-pass-page-static header img{width:48px;height:48px;border-radius:50%;object-fit:cover}.support-pass-page-static header div{display:flex;flex-direction:column}.support-pass-page-static header span,.support-pass-page-static section>p{color:#6b7280}.support-pass-page-static h1{font-size:36px;margin:8px 0}.support-pass-page-static section>button{width:100%;border:0;background:#14b8a6;color:#fff;padding:14px;border-radius:8px;font-weight:800}.support-pass-page-static section>b{display:flex;justify-content:center;align-items:center;color:#14b8a6;margin:14px}.support-pass-page-static section>b svg,.support-pass-page-static section>a svg{width:14px}.support-pass-page-static section>a{color:#14b8a6;font-weight:700;display:flex;align-items:center;gap:8px}.gift-claim-page-static>section{width:520px;margin:auto;background:#fff;border-radius:24px;padding:40px;text-align:center;box-shadow:0 16px 20px #0000000f}.gift-round{width:76px;height:76px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#14b8a61a;color:#14b8a6}.gift-round svg{width:36px}.gift-claim-page-static h1{font-size:40px}.gift-sender{background:#f3f4f6;border-radius:16px;padding:20px;text-align:left;margin:20px 0}.gift-sender img{width:32px;height:32px;border-radius:50%;object-fit:cover}.gift-claim-page-static .drawer-episode{text-align:left}.gift-claim-page-static>section>button{width:100%;border:0;background:#14b8a6;color:#fff;padding:14px;border-radius:8px;margin:22px 0 12px;font-weight:800}.gift-claim-page-static>section>span{color:#6b7280;font-size:13px}.gift-claim-page-static>section>p{color:#6b7280}.gift-claim-page-static a{color:#14b8a6}.group-room-static{padding-left:80px;padding-right:80px}.group-room-static>main{display:grid;grid-template-columns:1fr 380px;gap:48px}.group-player{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.group-room-static main>div>small{display:block;color:#14b8a6;font-weight:800;margin-top:28px}.group-room-static h1{font-size:38px;margin:10px 0}.group-room-static main>div>p{color:#6b7280}.group-room-static main>div>p b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#14b8a6;color:#fff;font-size:9px}.room-status,.invite-box,.group-room-static aside{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.room-status header,.room-status>p{display:flex;justify-content:space-between}.room-status header strong,.room-status>p strong{color:#14b8a6}.room-status>i{display:block;height:8px;background:#f3f4f6;border-radius:4px}.room-status>i b{display:block;width:70%;height:100%;background:#14b8a6}.room-status button{width:100%;border:0;background:#14b8a6;color:#fff;padding:14px;border-radius:8px;margin-top:20px}.invite-box{margin-top:24px}.invite-box>div{display:flex;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px}.invite-box span{padding:12px;flex:1}.invite-box button{border:0;background:#14b8a6;color:#fff;display:flex;align-items:center;gap:6px}.invite-box svg{width:15px}.group-room-static aside{height:max-content;padding:0}.group-room-static aside header,.group-room-static aside>div{display:flex;align-items:center;padding:17px;border-bottom:1px solid #e5e7eb}.group-room-static aside header b{margin-left:auto;color:#10b981;font-size:11px}.group-room-static aside>div>b{display:grid;place-items:center;width:28px;height:28px;background:#14b8a6;color:#fff;border-radius:50%;font-size:10px}.group-room-static aside>div>span{flex:1;margin-left:12px}.group-room-static aside>div>em{color:#10b981;background:#ecfdf5;font-size:10px;font-style:normal;padding:3px 6px}@media(max-width:900px){.series-detail-hero{height:auto;padding:40px 24px;grid-template-columns:1fr}.series-stats{padding:0 24px;overflow:auto}.series-detail-tabs{margin:0 24px}.episode-tab-layout,.reviews-layout{padding:30px 24px;grid-template-columns:1fr}.episode-price-card{max-width:420px}.detail-secondary-actions,.related-series{padding-left:24px;padding-right:24px}.reviews-layout{grid-template-columns:1fr}.about-static{margin:30px 24px}.group-room-static{padding:30px 24px}.group-room-static>main{grid-template-columns:1fr}.support-pass-page-static>main{width:min(640px,calc(100% - 32px))}.series-preview{height:auto;aspect-ratio:16/9}}@media(max-width:600px){.series-detail-hero{padding:24px 16px}.series-hero-copy h1{font-size:38px}.director-action-card{flex-wrap:wrap}.series-stats{gap:25px}.series-stats span{display:none}.episode-tab-layout{padding:24px 16px}.episode-list-static img{width:90px}.related-series>div{grid-template-columns:1fr}.rating-summary{grid-template-columns:1fr}.reviews-layout{padding:24px 16px}.series-overlay{padding:8px}.unlock-modal{width:100%}.purchase-drawer{padding:24px}.gift-claim-page-static>section{width:calc(100% - 32px);padding:24px}.callback-page{padding:60px 16px}.callback-page>div{width:100%}.about-static>div{grid-template-columns:1fr}.share-modal-static{width:100%}.share-channels{grid-template-columns:repeat(5,1fr)}}.gift-email-form,.gift-link-form{width:100%;gap:20px}.gift-email-form>.gift-form-item,.gift-link-form>.gift-form-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px}.gift-form-item>label,.gift-form-label-row>label{color:#4b5563;font:700 13px/normal Inter,sans-serif;white-space:nowrap}.gift-form-label-row{display:flex;width:100%;align-items:center;justify-content:space-between}.gift-form-label-row>small{color:#9ca3af;font:400 11px/normal Inter,sans-serif}.gift-form-item>input,.gift-form-item>textarea,.gift-link-row>input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font:400 14px/normal Inter,sans-serif;outline:none}.gift-form-item>input::placeholder,.gift-form-item>textarea::placeholder{color:#9ca3af;opacity:1}.gift-form-item>textarea{height:100px;resize:none}.gift-email-form>.gift-delivery-schedule{gap:12px}.gift-schedule-options{display:flex;width:100%;align-items:center;gap:12px}.gift-schedule-options>button{display:flex;min-width:0;padding:0;flex:1 0 0;align-items:center;gap:12px;border:0;background:transparent;text-align:left}.gift-schedule-options .radio{display:grid;width:20px;height:20px;box-sizing:border-box;flex:0 0 20px;place-items:center;border:1px solid #d1d5db;border-radius:50%;background:#fff}.gift-schedule-options .radio i{display:none;width:8px;height:8px;border-radius:50%;background:#fff}.gift-schedule-options>button.active .radio{border-color:#14b8a6;background:#14b8a6}.gift-schedule-options>button.active .radio i{display:block}.gift-schedule-options>button b{overflow:hidden;color:#4b5563;font:500 14px/normal Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.gift-schedule-options>button.active b{color:#111827}.gift-link-row{display:flex;width:100%;align-items:center;gap:12px}.gift-link-row>input{min-width:0;flex:1 0 0}.gift-link-row>button{display:flex;padding:10px 14px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:#14b8a6;color:#fff;font:700 13px/normal Inter,sans-serif;white-space:nowrap}.gift-link-row>button svg{width:15px;height:15px}.gift-link-form .gift-form-item>small{color:#9ca3af;font:400 12px/normal Inter,sans-serif}.gift-flow-divider{width:100%;height:1px;margin:0;border:0;background:#e5e7eb}.purchase-drawer .drawer-terms{position:relative;display:flex;margin:0;align-items:flex-start;gap:10px;color:#4b5563;font:400 12px/16px Inter,sans-serif;cursor:pointer}.purchase-drawer .drawer-terms>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.purchase-drawer .drawer-terms-check{display:grid;width:16px;height:16px;box-sizing:border-box;flex:0 0 16px;place-items:center;border:1px solid #14b8a6;border-radius:4px;background:#14b8a61a}.purchase-drawer .drawer-terms>input:checked+.drawer-terms-check{background:#14b8a6}.purchase-drawer .drawer-terms-check svg{width:10px;height:10px;color:#fff;stroke-width:3}.purchase-drawer .drawer-terms>span:last-child{min-width:0;flex:1}.purchase-drawer .drawer-primary:disabled{cursor:not-allowed;opacity:.45}.purchase-drawer.group-watch-drawer{gap:24px}.group-watch-drawer .group-tier-section,.group-watch-drawer .group-tier-options{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:12px}.group-watch-drawer .group-tier-section h3{margin:0;color:#4b5563;font:700 13px/normal Inter,sans-serif}.group-watch-drawer .tier-card{box-sizing:border-box;width:100%;min-height:72px;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font-family:Inter,sans-serif;text-align:left;cursor:pointer}.group-watch-drawer .tier-card.active{border:2px solid #14b8a6;box-shadow:0 4px 6px #14b8a61a}.group-watch-drawer .tier-radio{width:18px;height:18px;box-sizing:border-box;flex:0 0 18px;border:1px solid #d1d5db;border-radius:50%;background:#fff}.group-watch-drawer .tier-card.active .tier-radio{border:6px solid #14b8a6}.group-watch-drawer .tier-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px}.group-watch-drawer .tier-title-row{display:flex;align-items:center;gap:8px}.group-watch-drawer .tier-title-row strong{font-size:15px;line-height:normal}.group-watch-drawer .tier-title-row b{padding:2px 6px;border-radius:4px;background:#14b8a6;color:#fff;font-size:10px;line-height:normal}.group-watch-drawer .tier-copy>span:last-child{color:#4b5563;font-size:12px;line-height:normal}.group-watch-drawer .tier-card>em{flex:none;color:#111827;font-size:18px;font-style:normal;font-weight:800;line-height:normal}.group-watch-drawer .group-watch-benefits{display:flex;width:100%;margin:0;flex-direction:column;gap:8px}.group-watch-drawer .group-watch-benefits li{margin:0;color:#4b5563;font:400 13px/normal Inter,sans-serif}.group-watch-divider{width:100%;height:1px;margin:0;border:0;background:#e5e7eb}.group-watch-drawer .group-watch-actions{display:flex;width:100%;flex-direction:column;gap:12px}.group-watch-drawer .drawer-primary{font-size:15px}.group-watch-drawer .drawer-cancel{font-size:14px}.shell-home:has(>.gift-claim-page-static){display:flex;min-height:100vh;flex-direction:column}.shell-home:has(>.gift-claim-page-static)>.gift-claim-page-static{flex:1 0 auto}.gift-claim-page-static{min-height:0;padding:60px 24px 80px;background:#f3f4f6}.gift-claim-page-static>section{display:flex;width:520px;max-width:100%;margin:0 auto;padding:40px;flex-direction:column;align-items:center;gap:32px;border-radius:24px;background:#fff;box-shadow:0 16px 20px #0000000f;color:#111827;text-align:left}.gift-claim-header{display:flex;flex-direction:column;align-items:center;gap:16px}.gift-round{display:grid;width:76px;height:76px;margin:0;flex:0 0 76px;place-items:center;border-radius:99px;background:#14b8a61a}.gift-round img{display:block;width:36px;height:36px}.gift-claim-page-static h1{margin:0;color:#111827;font:400 40px/normal "Instrument Serif",Georgia,serif;white-space:nowrap}.gift-sender{display:flex;width:100%;margin:0;padding:20px;flex-direction:column;gap:16px;border-radius:16px;background:#f3f4f6}.gift-sender header{display:flex;align-items:center;gap:12px}.gift-sender img{width:32px;height:32px;flex:0 0 32px;border-radius:16px;object-fit:cover}.gift-sender strong{color:#111827;font:600 14px/normal Inter,sans-serif}.gift-sender p{width:100%;margin:0;color:#000;font:400 15px/1.5 Inter,sans-serif}.gift-episode-panel{display:flex;width:100%;padding:12px;align-items:center;gap:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.gift-episode-panel>img{width:120px;height:68px;flex:0 0 120px;border-radius:8px;object-fit:cover}.gift-episode-panel>div{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:4px}.gift-episode-panel small{color:#14b8a6;font:700 11px/normal Inter,sans-serif}.gift-episode-panel strong{max-width:100%;overflow:hidden;color:#111827;font:700 15px/normal Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.gift-episode-panel span{color:#6b7280;font:400 13px/normal Inter,sans-serif;white-space:nowrap}.gift-claim-actions{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px}.gift-claim-actions>button{width:100%;margin:0;padding:14px 24px;border:0;border-radius:8px;background:#14b8a6;color:#fff;font:600 16px/normal Inter,sans-serif}.gift-claim-actions>span{color:#6b7280;font:400 13px/normal Inter,sans-serif;white-space:nowrap}.gift-claim-page-static>section>hr{width:100%;height:1px;margin:0;border:0;background:#e5e7eb}.gift-claim-page-static .gift-claim-signin{margin:0;color:#6b7280;font:400 14px/normal Inter,sans-serif;white-space:nowrap}.gift-claim-page-static .gift-claim-signin a{margin-left:6px;color:#14b8a6;font-weight:600}@media(max-width:600px){.gift-claim-page-static{padding:32px 16px 48px}.gift-claim-page-static>section{width:100%;padding:24px;gap:24px}.gift-claim-page-static h1{font-size:clamp(31px,9vw,40px)}.gift-episode-panel>img{width:96px;flex-basis:96px}.gift-episode-panel span{white-space:normal}}.share-modal-static{display:flex;box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:24px;flex-direction:column;align-items:flex-start;gap:20px;overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 16px 48px #00000040;color:#111827}.share-modal-static>header{display:flex;width:100%;align-items:center;justify-content:space-between}.share-modal-static>header h2{margin:0;font:700 18px/normal Inter,sans-serif}.share-modal-static>header button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:50%;background:#f3f4f6}.share-modal-static>header button img{width:16px;height:16px}.share-modal-static .share-preview{box-sizing:border-box;width:100%;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.share-modal-static .share-preview img{width:112px;height:64px;flex:0 0 112px}.share-modal-static .share-preview div{min-width:0;gap:4px}.share-modal-static .share-preview small{color:#14b8a6;font:700 11px/normal Inter,sans-serif}.share-modal-static .share-preview strong{width:100%;overflow:hidden;font:700 15px/normal Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.share-modal-static .share-preview span{color:#6b7280;font:400 13px/normal Inter,sans-serif}.share-modal-static .share-link{box-sizing:border-box;width:100%;margin:0;padding:10px 12px;gap:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f3f4f6}.share-modal-static .share-link span{min-width:0;color:#111827;font:400 14px/normal Inter,sans-serif}.share-modal-static .share-link button{height:36px;padding:0 16px;flex:none;font:600 14px/normal Inter,sans-serif}.share-modal-static .share-channels{display:grid;width:100%;margin:0;grid-template-columns:repeat(5,72px);justify-content:center;gap:16px 24px}.share-modal-static .share-channels>button{display:flex;width:72px;padding:0;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent}.share-modal-static .share-channels>button>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px}.share-modal-static .share-channels>button>span img{width:24px;height:24px}.share-modal-static .share-channels small{color:#6b7280;font:400 12px/normal Inter,sans-serif}.share-modal-static .channel-x>span,.share-modal-static .channel-tiktok>span{background:#111827}.share-modal-static .channel-facebook>span{background:#1877f2}.share-modal-static .channel-whatsapp>span{background:#25d366}.share-modal-static .channel-line>span{background:#06c755}.share-modal-static .channel-telegram>span{background:#26a5e4}.share-modal-static .channel-reddit>span{background:#ff4500}.share-modal-static .channel-pinterest>span{background:#e60023}.share-modal-static .channel-email>span{background:#6b7280}.share-modal-static .channel-instagram>span{background:linear-gradient(90deg,#e1306c,#833ab4 50%,#f77737)}.share-modal-static .share-section-divider{width:100%;height:1px;margin:0;border:0;background:#e5e7eb}.share-modal-static .share-accordion{display:flex;width:100%;margin:0;padding:16px 0;flex-direction:column;align-items:center;gap:12px;border-top:0;border-bottom:1px solid #e5e7eb}.share-modal-static .share-accordion>header{display:flex;width:100%;align-items:center;justify-content:space-between}.share-modal-static .share-accordion strong,.share-modal-static .share-accordion button,.share-modal-static .share-download strong{display:flex;align-items:center;gap:12px}.share-modal-static .share-accordion strong{font:600 14px/normal Inter,sans-serif}.share-modal-static .share-accordion button{width:auto;height:auto;padding:0;border:0;background:transparent;color:#14b8a6;font:600 13px/normal Inter,sans-serif}.share-modal-static .share-accordion img,.share-modal-static .share-download img{width:16px;height:16px}.figma-qr-placeholder{width:140px;height:140px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;background-image:radial-gradient(circle,#111827 0 2px,transparent 2.2px);background-position:5px 5px;background-size:8px 8px}.share-modal-static .share-accordion>span{color:#6b7280;font:400 12px/normal Inter,sans-serif;text-align:center}.share-modal-static .share-download{display:flex;width:100%;margin:0;padding:16px 0;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent;color:#111827}.share-modal-static .share-download strong{font:600 14px/normal Inter,sans-serif}.share-modal-static>p{margin:0;color:#6b7280;font:400 12px/1.4 Inter,sans-serif}@media(max-width:560px){.share-modal-static .share-channels{grid-template-columns:repeat(5,minmax(48px,1fr));gap:16px 4px}.share-modal-static .share-channels>button{width:auto}}.director-action-card .follow-outline-btn{box-sizing:border-box;flex:none;overflow:hidden;padding:14px 20px;border:1.5px solid #fff;border-radius:23px;background:transparent;color:#fff;font-family:Geist,Arial,sans-serif;font-size:14px;font-weight:600;line-height:normal;white-space:nowrap}.series-director .series-rating-stars{display:flex;flex:none;align-items:center;gap:4px}.series-director .series-rating-stars img{display:block;width:14px;height:14px;border-radius:0;object-fit:fill}.series-director .series-rating-stars strong{color:#fff;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:700;line-height:normal;white-space:nowrap}.series-synopsis-wrap{position:relative;min-width:0}.series-synopsis{display:-webkit-box;overflow:hidden;margin:0;color:#9ca3af;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.series-synopsis-wrap[data-full-text]{cursor:help;outline:none}.series-synopsis-tooltip{position:absolute;top:calc(100% + 12px);left:0;z-index:20;box-sizing:border-box;width:min(400px,100%);opacity:0;pointer-events:none;visibility:hidden}.series-synopsis-tooltip-caret{display:block;width:10px;height:6px;margin-left:24px}.series-synopsis-tooltip-body{box-sizing:border-box;width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 4px 6px #0000001a;color:#1f2937;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.series-synopsis-wrap[data-full-text]:is(:hover,:focus-visible) .series-synopsis-tooltip{opacity:1;pointer-events:auto;visibility:visible}.series-detail-hero:has(.series-synopsis-wrap[data-full-text]:is(:hover,:focus-within)){z-index:10;overflow:visible}.episode-list-static .episode-free-status,.episode-list-static .episode-paid-status{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:12px}.episode-list-static .episode-free-status span{padding:4px 8px;border-radius:4px;background:#10b9811a;color:#10b981;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:normal;white-space:nowrap}.episode-list-static .episode-free-status img{display:block;width:20px;height:20px;border-radius:0;object-fit:fill}.episode-list-static .episode-paid-status b{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700}.episode-list-static .episode-paid-status svg{width:16px;height:16px}.episode-price-card{gap:20px;font-family:Inter,Arial,sans-serif}.episode-price-meta{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px;line-height:normal}.episode-price-meta small{margin:0;color:#6b7280;font-size:12px;font-weight:700;line-height:normal;text-transform:uppercase}.episode-price-card .episode-price-meta h2{width:100%;margin:0;color:#111827;font-family:"Instrument Serif",Georgia,serif;font-size:24px;font-weight:400;line-height:normal}.episode-price-meta>span{color:#6b7280;font-size:14px;font-weight:400;line-height:normal}.episode-price-block{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:10px;line-height:normal}.episode-price-block .standard-price{color:#111827;font-family:Inter,Arial,sans-serif;font-size:36px;font-weight:800;line-height:normal}.episode-price-block .upsell{box-sizing:border-box;width:100%}.episode-price-block .upsell>b{font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:800;line-height:normal}.episode-price-block .upsell>span{color:#6b7280;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;line-height:normal;text-align:right}.episode-price-block .upsell>span strong{color:#0d9488;font-weight:700}.episode-price-block>span{color:#6b7280;font-size:13px;font-weight:400;line-height:normal}.episode-price-card>button{box-sizing:border-box;width:100%;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:700;line-height:normal}.episode-price-card>p{width:100%;margin:0;color:#6b7280;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:400;line-height:normal}.related-series{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:0 80px 80px}.related-series h2{margin:0;color:#111827;font-family:"Instrument Serif",Georgia,serif;font-size:28px;font-weight:400;line-height:normal}.related-series>div{width:100%}.related-series article{min-width:0;border-radius:12px}.related-series article>.related-cover{display:block;width:100%;height:220px;object-fit:cover}.related-series .related-info{box-sizing:border-box;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.related-series .related-info strong{box-sizing:border-box;width:100%;overflow:hidden;padding:0;color:#111827;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.related-series .related-info span{display:flex;align-items:center;gap:4px;padding:0;color:#4b5563;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:400;line-height:normal}.related-series .related-info span img{display:block;width:12px;height:12px;padding:0;object-fit:fill}@media(max-width:900px){.related-series{padding:0 24px 80px}}@media(max-width:600px){.related-series{padding-right:16px;padding-left:16px}}.episode-tab-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 380px;gap:48px;padding:40px 80px}.episode-list-static{height:570px;align-items:flex-start;gap:16px}.episode-list-static article{box-sizing:border-box;width:100%;height:92px;flex:0 0 92px;gap:16px;padding:12px}.episode-list-static article.active{background:#f0fcfa}.episode-list-static article>img{width:120px;height:68px;flex:0 0 120px}.episode-list-static .episode-info{display:flex;min-width:0;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:4px;font-family:Inter,Arial,sans-serif;line-height:normal;white-space:nowrap}.episode-list-static .episode-info small{color:#6b7280;font-size:14px;font-weight:500;line-height:normal}.episode-list-static article.active .episode-info small{color:#14b8a6}.episode-list-static .episode-info strong{max-width:100%;overflow:hidden;margin:0;color:#111827;font-size:15px;font-weight:700;line-height:normal;text-overflow:ellipsis}.episode-list-static .episode-info span{padding:0;color:#4b5563;font-size:13px;font-weight:400;line-height:normal}.episode-list-static .episode-paid-status b{color:#111827;font-size:14px;font-weight:700}.episode-list-static .episode-paid-status img{display:block;width:20px;height:20px;border-radius:0;object-fit:fill}.episode-pagination{display:flex;width:100%;height:28px;flex:0 0 28px;align-items:center;justify-content:center;gap:8px;overflow:hidden;font-family:Inter,Arial,sans-serif}.episode-pagination button{display:grid;box-sizing:border-box;width:28px;height:28px;padding:0;place-items:center;border:1px solid #e5e8eb;border-radius:6px;background:#fff;color:#6b7380;font-family:inherit;font-size:13px;font-weight:600;line-height:normal}.episode-pagination button:first-child,.episode-pagination button.next{width:auto;border:0;border-radius:0;background:transparent}.episode-pagination button.active{border-color:#14b8a6;background:#14b8a6;color:#fff;font-weight:700}.episode-pagination button.next{color:#14b8a6;font-weight:700}.episode-pagination span{padding:0;color:#6b7380;font-size:13px;font-weight:600}@media(max-width:900px){.episode-tab-layout{grid-template-columns:1fr;padding:30px 24px}}@media(max-width:600px){.episode-tab-layout{padding:24px 16px}.episode-list-static article>img{width:90px;flex-basis:90px}.episode-pagination{gap:4px}}section.unlock-modal .unlock-byline{margin:0}section.unlock-modal .unlock-divider{display:block;width:540px;max-width:none;height:40px;margin-left:-32px;flex:none}section.unlock-modal dl{margin:0}section.unlock-modal label{align-items:flex-start;line-height:18px}section.unlock-modal label .unlock-check{width:16px;height:16px;flex:none;background:#14b8a6;border-radius:4px;display:flex;align-items:center;justify-content:center}section.unlock-modal label .unlock-check img{display:block;width:10px;height:10px}section.unlock-modal label>span:last-child{width:auto;height:auto;min-width:0;flex:1;background:transparent;color:inherit;border-radius:0;word-break:break-word}section.unlock-modal footer{min-height:56px;align-items:center;line-height:18px}section.unlock-modal footer svg{display:block;width:14px;height:14px;flex:none}section.unlock-modal footer span{display:block}.shell-home:has(>.callback-page){min-height:100dvh;display:flex;flex-direction:column}.shell-home:has(>.callback-page)>.figma-home-topbar,.shell-home:has(>.callback-page)>.figma-home-footer{flex:none}.shell-home:has(>.callback-page)>.callback-page{box-sizing:border-box;flex:1;min-height:540px}.callback-page{background:#fff;display:flex;justify-content:center;text-align:center;padding:80px 0}.callback-page>.callback-content{width:480px;display:flex;flex-direction:column;align-items:center;gap:32px}.callback-visual{width:480px;display:flex;flex-direction:column;align-items:center;gap:24px}.callback-check{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0;border-radius:40px;background:#14b8a61a}.callback-check img{display:block;width:24px;height:24px}.callback-prompt{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.callback-page h1{margin:0;color:#111827;font-size:24px;font-weight:800;line-height:normal}.callback-page p{margin:0;color:#4b5563;font-size:15px;font-weight:400;line-height:normal}.callback-loader{display:block;width:46px;height:10px}.callback-page section{box-sizing:border-box;width:480px;height:108px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;gap:20px;text-align:left}.callback-page section img{width:120px;height:68px;object-fit:cover;border-radius:6px}.callback-page section div{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;line-height:normal;white-space:nowrap}.callback-page section small{color:#14b8a6;font-size:12px;font-weight:700}.callback-page section strong{color:#111827;font-size:15px;font-weight:700}.callback-page section span{color:#4b5563;font-size:13px;font-weight:400}.callback-page>.callback-content>a{margin:0;color:#14b8a6;font-size:14px;font-weight:600;line-height:normal;text-decoration:underline;text-underline-position:from-font;white-space:nowrap}@media(max-width:600px){.shell-home:has(>.callback-page)>.callback-page{min-height:0}.callback-page{padding:60px 16px}.callback-page>.callback-content,.callback-visual,.callback-page section{width:100%}.callback-page section{height:auto}.callback-page section img{width:96px;height:54px}.callback-page section div{white-space:normal}}.callback-check>span{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:28px;background:#14b8a6}.callback-check>span>img{display:block;width:24px;height:24px}.callback-loader{display:flex;align-items:center;justify-content:space-between;width:46px;height:10px}.callback-loader i{display:block;width:10px;height:10px;border-radius:50%;background:#14b8a6;animation:callback-dot-pulse .9s ease-in-out infinite;transform-origin:center}.callback-loader i:nth-child(2){animation-delay:.15s}.callback-loader i:nth-child(3){animation-delay:.3s}@keyframes callback-dot-pulse{0%,60%,to{opacity:.3;transform:scale(.78)}30%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.callback-loader i{animation:none;transform:none}.callback-loader i:first-child{opacity:1}.callback-loader i:nth-child(2){opacity:.6}.callback-loader i:nth-child(3){opacity:.3}}.episode-list-static article[role=button]{cursor:pointer}.episode-list-static article.selected:not(.active){border-color:#14b8a6;box-shadow:0 0 0 1px #14b8a6}.episode-list-static article[role=button]:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}.shell-home:has(>.support-pass-page-static){min-height:100dvh;display:flex;flex-direction:column;background:#f3f4f6}.shell-home:has(>.support-pass-page-static)>.figma-home-topbar,.shell-home:has(>.support-pass-page-static)>.figma-home-footer{flex:none}.shell-home:has(>.support-pass-page-static)>.support-pass-page-static{box-sizing:border-box;flex:1;min-height:0}.support-pass-page-static{box-sizing:border-box;width:100%;padding:60px 0 80px;background:#f3f4f6;color:#111827;font-family:Inter,Arial,sans-serif}.support-pass-page-static>main{box-sizing:border-box;width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px}.support-pass-cinema-frame{box-sizing:border-box;width:100%;padding:3px;border-radius:19px;background:#14b8a61a;box-shadow:0 12px 24px #14b8a640}.support-pass-page-static .support-cinema{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:16px;box-shadow:none;object-fit:cover}.support-pass-page-static .support-pass-card-static{box-sizing:border-box;width:100%;margin:0;padding:40px;border-radius:24px;background:#fff;box-shadow:0 10px 15px #0000000a;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.support-pass-card-static>header{width:100%;display:flex;align-items:center;gap:16px}.support-pass-card-static>header>img{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover}.support-pass-card-static>header>div{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.support-pass-card-static>header strong{margin:0;color:#111827;font-size:18px;font-weight:700;line-height:normal}.support-pass-card-static>header span{margin:0;color:#6b7280;font-size:13px;font-weight:400;line-height:normal}.support-pass-card-static>hr{width:100%;height:1px;margin:0;border:0;background:#e5e7eb}.support-pass-identity{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.support-pass-identity>small{width:100%;color:#14b8a6;font-size:14px;font-weight:700;line-height:normal;text-transform:uppercase}.support-pass-page-static .support-pass-identity>h1{width:100%;margin:0;color:#111827;font:400 36px/1.1 "Instrument Serif",Georgia,serif}.support-pass-identity>p{width:100%;margin:0;color:#6b7280;font-size:14px;font-weight:400;line-height:normal}.support-pass-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.support-pass-actions>button{box-sizing:border-box;width:100%;min-height:48px;padding:14px 24px;border:0;border-radius:8px;background:#14b8a6;color:#fff;font:600 16px/normal Inter,Arial,sans-serif}.support-pass-actions>b{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#14b8a6;font-size:14px;font-weight:600;line-height:normal}.support-pass-actions>b>img{display:block;width:14px;height:14px}.support-pass-synopsis{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.support-pass-synopsis>h3{margin:0;color:#111827;font-size:15px;font-weight:700;line-height:normal;text-transform:uppercase}.support-pass-synopsis>p{width:100%;margin:0;color:#6b7280;font-size:15px;font-weight:400;line-height:1.5}.support-pass-card-static>.support-pass-series-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:12px 0 0;border:0;background:transparent;color:#14b8a6;font:600 14px/normal Inter,Arial,sans-serif}.support-pass-series-link>img{display:block;width:16px;height:16px}@media(max-width:700px){.support-pass-page-static{padding:32px 0 48px}.support-pass-page-static>main{width:calc(100% - 32px)}.support-pass-page-static .support-pass-card-static{padding:24px}.support-pass-card-static>header strong{font-size:16px}.support-pass-page-static .support-pass-identity>h1{font-size:32px}}.shell-home:has(>.group-room-static){min-height:100dvh;display:flex;flex-direction:column;background:#f3f4f6}.shell-home:has(>.group-room-static)>.figma-home-topbar,.shell-home:has(>.group-room-static)>.figma-home-footer{flex:none}.shell-home:has(>.group-room-static)>.group-room-static{box-sizing:border-box;flex:1;min-height:0}.group-room-static{box-sizing:border-box;width:100%;padding:80px;background:#f3f4f6;color:#111827;font-family:Inter,Arial,sans-serif}.group-room-static>main{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:48px}.group-room-left{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.group-room-static .group-player{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;box-shadow:0 8px 20px #0000000f;object-fit:cover}.group-room-meta{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.group-room-meta>small{display:block;width:100%;margin:0;color:#14b8a6;font-size:14px;font-weight:700;line-height:normal;text-transform:uppercase}.group-room-static .group-room-meta>h1{width:100%;margin:0;color:#111827;font:400 38px/1.1 "Instrument Serif",Georgia,serif}.group-room-meta>p{margin:0;display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px;font-weight:400;line-height:normal}.group-room-meta>p>b{display:flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:12px;background:#14b8a6;color:#fff;font-size:9px;font-weight:600}.room-status,.invite-box,.group-room-static>main>aside{box-sizing:border-box;width:100%;border:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.room-status{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.room-status>header{width:100%;display:flex;align-items:center;justify-content:space-between}.room-status>header>strong{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#10b9811a;color:#10b981;font-size:11px;font-weight:700;line-height:normal}.room-status>header>strong>img{display:block;width:6px;height:6px;flex:0 0 6px}.room-status>header>span{color:#6b7280;font-size:13px;font-weight:400;line-height:normal}.room-occupancy{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.room-occupancy>p{width:100%;margin:0;display:flex;align-items:flex-start;justify-content:space-between;font-size:14px;line-height:normal;white-space:nowrap}.room-occupancy>p>b{color:#111827;font-weight:600}.room-occupancy>p>strong{color:#14b8a6;font-weight:700}.room-occupancy>i{display:block;width:100%;height:8px;overflow:hidden;border-radius:4px;background:#f3f4f6}.room-occupancy>i>b{display:block;width:100%;height:100%;background:#14b8a6}.room-status>button{box-sizing:border-box;width:100%;height:47px;min-height:47px;margin:0;padding:14px 24px;border:0;border-radius:8px;background:#14b8a6;color:#fff;font:600 16px/19px Inter,Arial,sans-serif}.invite-box{margin:0;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.invite-box>strong{margin:0;color:#111827;font-size:14px;font-weight:700;line-height:normal;text-transform:uppercase}.invite-box>div{width:100%;display:flex;align-items:center;gap:12px;margin:0;border:0;background:transparent}.invite-box>div>span{box-sizing:border-box;height:41px;min-width:0;flex:1;overflow:hidden;padding:12px;border:0;border-radius:8px;background:#f3f4f6;box-shadow:inset 0 0 0 1px #e5e7eb;color:#000;font-size:14px;font-weight:400;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.invite-box>div>button{box-sizing:border-box;min-height:33px;padding:8px 16px;border:0;border-radius:8px;background:#14b8a6;color:#fff;font:600 14px/normal Inter,Arial,sans-serif;white-space:nowrap}.group-room-static>main>aside{height:max-content;overflow:hidden;padding:0;box-shadow:inset 0 0 0 1px #e5e7eb,0 4px 12px #00000005}.group-room-static>main>aside>header{box-sizing:border-box;width:100%;height:59px;padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.group-room-static>main>aside>header>strong{color:#111827;font-size:16px;font-weight:700;line-height:normal}.group-room-static>main>aside>header>b{margin:0;padding:2px 8px;border-radius:99px;background:#14b8a61a;color:#14b8a6;font-size:12px;font-weight:700;line-height:normal}.group-room-static>main>aside>.group-member-list{box-sizing:border-box;width:100%;padding:8px 0;display:flex;flex-direction:column;align-items:flex-start;border-bottom:0}.group-member-row{box-sizing:border-box;width:100%;height:52px;padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.group-member-row>div{display:flex;align-items:center;gap:12px}.group-member-row>div>b{display:flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:14px;background:#14b8a6;color:#fff;font-size:11px;font-weight:600;line-height:normal}.group-member-row>div>span{color:#111827;font-size:14px;font-weight:500;line-height:normal;white-space:nowrap}.group-member-row>em{padding:4px 8px;border-radius:6px;background:#10b9811a;color:#10b981;font-size:10px;font-weight:700;font-style:normal;line-height:normal;text-transform:uppercase;white-space:nowrap}.group-member-row>em.not-started{background:#e5e7eb;color:#6b7280}@media(max-width:900px){.group-room-static{padding:30px 24px}.group-room-static>main{grid-template-columns:minmax(0,1fr)}.group-room-static>main>aside{width:100%}}@media(max-width:600px){.group-room-static{padding:24px 16px}.group-room-static .group-room-meta>h1{font-size:32px}.room-status>header,.room-occupancy>p{gap:12px}.invite-box>div{align-items:stretch;flex-direction:column}.invite-box>div>button{min-height:41px}.group-member-row{padding:12px 10px}.group-member-row>div{gap:8px}}.series-preview{background:#020617}.series-preview>img,.series-preview>video{display:block;width:100%;height:100%;object-fit:cover}.series-preview-video>video{background:#020617}.series-preview>.series-preview-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.series-preview .series-preview-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;width:72px;height:72px;margin:auto;padding:0;place-items:center;border:0;border-radius:50%;background:#14b8a6;color:#fff}.series-preview .series-preview-play svg{width:25px}.series-preview .series-preview-kind{position:absolute;top:16px;left:16px;z-index:3;padding:6px 10px;border-radius:6px;background:#14b8a6;color:#fff;font-size:12px;font-weight:800}.series-preview .series-preview-arrow{position:absolute;inset:auto;top:50%;z-index:4;display:grid;width:42px;height:42px;margin:0;padding:0;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#030712a6;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.series-preview .series-preview-arrow.previous{left:14px}.series-preview .series-preview-arrow.next{right:14px}.series-preview .series-preview-arrow svg{width:22px}.series-preview-pagination{position:absolute;bottom:14px;left:50%;z-index:4;display:flex;align-items:center;gap:12px;padding:7px 12px;transform:translate(-50%);border-radius:999px;background:#030712a6;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.series-preview-pagination>div{display:flex;gap:6px}.series-preview-pagination button{width:7px;height:7px;margin:0;padding:0;border:0;border-radius:50%;background:#ffffff73}.series-preview-pagination button[aria-pressed=true]{background:#14b8a6}@media(max-width:600px){.series-preview .series-preview-arrow{width:36px;height:36px}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(https://i.wowlab.ai/static/web/caca151da870b18fa2e8a76d124021bc0c70afcc/assets/fonts/Inter-Variable.ttf) format("truetype")}.library-v2>.watchlist-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;padding:20px 80px 80px}.watchlist-v2-card{min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 4px 12px #00000008}.watchlist-v2-poster{position:relative;height:360px;overflow:hidden;background:#111827}.watchlist-v2-poster>img{display:block;width:100%;height:100%;object-fit:cover}.watchlist-rating-badge,.watchlist-new-badge{position:absolute;top:12px;z-index:2;display:flex;align-items:center;border-radius:6px;color:#fff;white-space:nowrap}.watchlist-rating-badge{right:12px;gap:4px;padding:4px 8px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font:700 11px/normal Inter,Arial,sans-serif}.watchlist-rating-badge img{width:12px;height:12px;flex:0 0 12px}.watchlist-new-badge{left:12px;padding:4px 8px;background:#14b8a6;font:700 10px/normal Inter,Arial,sans-serif}.watchlist-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0009;color:#fff;font:700 14px/normal Inter,Arial,sans-serif}.watchlist-v2-info{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.watchlist-title-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.watchlist-title-meta>strong{overflow:hidden;color:#111827;font:700 16px/normal Inter,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.watchlist-title-meta>p,.watchlist-director{display:flex;align-items:center;gap:8px;margin:0;color:#4b5563;font:400 13px/normal Inter,Arial,sans-serif}.watchlist-title-meta em{border-radius:4px;background:#14b8a61a;padding:2px 6px;color:#14b8a6;font:700 10px/normal Inter,Arial,sans-serif;font-style:normal}.watchlist-title-meta em.completed{background:#10b9811a;color:#10b981}.watchlist-director{gap:6px}.watchlist-director b{overflow:hidden;color:#111827;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.watchlist-divider{display:block;width:100%;height:1px}.watchlist-card-footer{display:flex;align-items:center;justify-content:space-between}.watchlist-card-footer>b{color:#14b8a6;font:700 14px/normal Inter,Arial,sans-serif}.watchlist-card-footer>button{border:0;border-radius:8px;background:#14b8a6;padding:6px 12px;color:#fff;font:600 13px/normal Inter,Arial,sans-serif}.watchlist-v2-card.unavailable .watchlist-v2-info{opacity:.5}.watchlist-card-footer>button:disabled{cursor:not-allowed}.watchlist-card-skeleton{pointer-events:none}.watchlist-card-skeleton-poster{display:block;height:360px;background:#e5e7eb}.watchlist-card-skeleton>div{display:flex;min-height:154px;flex-direction:column;gap:12px;padding:16px}.watchlist-card-skeleton>div>i,.watchlist-card-skeleton>div>span,.watchlist-card-skeleton>div>b,.watchlist-card-skeleton-poster{position:relative;display:block;overflow:hidden;border-radius:5px;background:#e5e7eb}.watchlist-card-skeleton>div>i{width:72%;height:16px}.watchlist-card-skeleton>div>i:nth-child(2){width:48%;height:11px;background:#f3f4f6}.watchlist-card-skeleton>div>i:nth-child(3){width:58%;height:11px;background:#f3f4f6}.watchlist-card-skeleton>div>i:nth-child(4){width:100%;height:1px;margin-top:auto;background:#e5e7eb}.watchlist-card-skeleton>div>span{width:38%;height:14px}.watchlist-card-skeleton>div>b{align-self:flex-end;width:58px;height:28px;margin-top:-22px;border-radius:8px}.watchlist-card-skeleton i:after,.watchlist-card-skeleton span:after,.watchlist-card-skeleton b:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);animation:library-card-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}.watchlist-infinite-loader{min-height:1px}.watchlist-infinite-loader.active{min-height:620px}.watchlist-infinite-loader>.watchlist-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;padding:0 80px 80px}.library-empty-illustration i.watchlist-heart-line{width:28px}@media(max-width:900px){.library-v2>.watchlist-grid,.watchlist-infinite-loader>.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:24px;padding-left:24px}}@media(max-width:560px){.library-v2>.watchlist-grid,.watchlist-infinite-loader>.watchlist-grid{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.watchlist-v2-poster,.watchlist-card-skeleton-poster{height:420px}}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(https://i.wowlab.ai/static/web/caca151da870b18fa2e8a76d124021bc0c70afcc/assets/fonts/InstrumentSerif-Regular.ttf) format("truetype")}:root{color:#0f172a;background:#f7fbfa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand: #00a88f;--brand-dark: #008f7a;--ink: #0f172a;--muted: #64748b;--line: #e2e8f0;--panel: #ffffff}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 12%,rgba(0,168,143,.07),transparent 26%),linear-gradient(180deg,#fff 0,#f7fbfa 42%,#fff);margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;overflow-x:clip;padding:8px 0 0}button,input,textarea{max-width:100%}button,select,h1,h2,h3,p,strong,span{overflow-wrap:anywhere}.topbar{align-items:center;background:#fffffff5;border:1px solid rgba(226,232,240,.9);border-radius:8px 8px 0 0;box-shadow:0 12px 36px #0f172a0f;display:grid;gap:14px;grid-template-columns:auto minmax(280px,1fr) minmax(0,auto);min-height:72px;margin:0 auto;max-width:min(1680px,calc(100% - 40px));padding:0 28px;position:sticky;top:0;z-index:5}.shell-home .topbar{max-width:none;width:100%}.brand-button,.topbar nav,.hero-actions{align-items:center;display:flex}.brand-button{background:transparent;border:0;gap:10px;padding:0}.brand-button strong{color:var(--brand);font-size:18px}.topbar nav{gap:6px;justify-content:center;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;min-width:0}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{background:transparent;border:0;border-radius:7px;color:#0f172a;font-size:12px;font-weight:850;height:36px;padding:0 10px;flex:0 0 auto;white-space:nowrap}.topbar nav button.active,.topbar nav button:hover{background:#e6fffb;color:var(--brand-dark)}.account-strip{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.language-switch{align-items:center;background:#fff;border:1px solid #dce5df;border-radius:999px;color:#24342e;display:inline-flex;gap:5px;min-height:32px;min-width:0;padding:0 8px}.language-switch span{font-size:12px;font-weight:800;white-space:nowrap}.language-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--brand-dark);cursor:pointer;font-size:12px;font-weight:850;max-width:100%;min-width:0;outline:0;text-overflow:ellipsis}.account-strip button,.nav-pill{background:#ecfdf5;border:1px solid #b7efe2;border-radius:999px;color:var(--brand-dark);cursor:pointer;font-size:12px;font-weight:800;padding:7px 10px;white-space:nowrap}.account-strip button:last-child{background:#fff;border-color:#dce5df;color:#24342e}.hero,.page-frame,.content-section{margin:0 auto;max-width:1220px;padding:42px 40px}.hero{background:linear-gradient(90deg,#fff 0,#fff 45%,#ffffffd6 45%,#ffffffd6);border:1px solid rgba(226,232,240,.78);border-radius:0 0 8px 8px;box-shadow:0 24px 70px #0f172a14;display:grid;gap:34px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-top:0;overflow:hidden;min-height:540px;padding-top:76px}.shell-home .hero,.shell-home .content-section,.shell-home .site-footer{max-width:1440px}.shell-home .hero{background:#fff;gap:60px;grid-template-columns:minmax(0,600px) minmax(420px,620px);justify-content:space-between;min-height:600px;padding:60px 80px}.shell-home .hero-copy{align-self:center}.shell-home .hero-copy h1{font-size:clamp(44px,4.5vw,64px);max-width:600px}.shell-home .hero-copy h2{font-size:clamp(24px,2.2vw,30px);margin-top:18px}.shell-home .hero-copy p{font-size:20px;max-width:600px}.shell-home .home-search-row{height:42px;margin-top:22px;max-width:360px}.shell-home .hero-actions{gap:18px;margin-top:30px}.shell-home .hero-actions button{min-height:54px;min-width:170px}.shell-home .trust-row{margin-top:52px}.shell-home .hero-feature{border-radius:0;margin:0;min-height:480px;padding:0}.shell-home .hero-feature button,.shell-home .hero-feature>span,.shell-home .hero-feature>h2,.shell-home .hero-feature>p{display:none}.shell-home .hero-dots{align-items:center;bottom:30px;display:flex;gap:12px;left:42px;position:absolute;z-index:2}.shell-home .hero-dots span{background:#ffffffc7;border-radius:999px;height:9px;width:9px}.shell-home .hero-dots span:first-child{background:var(--brand)}.site-footer{align-items:start;background:#fff;border:1px solid rgba(226,232,240,.86);border-radius:8px;color:#5c6963;display:grid;gap:34px;grid-template-columns:280px minmax(0,1fr);justify-content:space-between;margin:32px auto 0;max-width:1220px;padding:32px 40px 36px}.footer-brand{display:grid;gap:14px}.footer-brand strong{color:var(--brand);font-size:24px}.footer-brand p{color:#52615a;line-height:1.6}.social-row{display:flex;gap:8px}.social-row span{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.subscribe-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.subscribe-row input{border:1px solid var(--line);border-radius:7px;min-height:38px;padding:0 10px}.subscribe-row button{background:var(--brand);border-radius:7px;color:#fff;min-height:38px;padding:0 12px}.footer-columns{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-columns div{display:grid;gap:9px}.footer-columns h3{color:var(--ink);font-size:14px}.site-footer button{background:transparent;border:0;color:#50605a;font-weight:800;padding:6px 4px;text-align:left}.site-footer button:hover{color:#1f6b5a}.eyebrow{color:#2e7668;font-size:13px;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:48px;letter-spacing:0;line-height:1.08;max-width:780px}.hero-copy h2{color:var(--brand);font-size:28px;margin-top:16px}.hero-copy p,.detail-intro p,.project-detail p{color:var(--muted);font-size:18px;line-height:1.6;margin-top:18px;max-width:720px}.search-row{align-items:center;background:#fff;border:1px solid #d9e3dc;border-radius:8px;display:flex;gap:10px;height:48px;margin-top:24px;max-width:520px;padding:0 14px}.search-row input{border:0;flex:1;min-width:0;outline:0}.hero-actions{gap:10px;margin-top:18px;flex-wrap:wrap}.hero-actions button,.hero-feature button,.section-heading button,.primary-action,.inline-action,.auth-form button{background:var(--brand);border:0;border-radius:7px;color:#fff;font-weight:850;min-height:40px;padding:0 14px}.hero-actions .secondary,.section-heading button,.inline-action.muted{background:#fff;border:1px solid #9be5d9;color:var(--brand-dark)}.inline-action{align-items:center;display:inline-flex;gap:8px;margin-top:14px}.inline-action:disabled{cursor:default;opacity:.75}.action-hint,.empty-copy,.form-error,.success-copy{color:#687873;font-size:14px;margin-top:14px}.form-error{color:#a33b3b}.success-copy{color:#1f6c51;font-weight:800}.hero-feature{align-self:stretch;background:radial-gradient(circle at 68% 28%,#ffe4b5 0,#f8c680 16%,#9cc8cd 48%,#17221f);border-radius:0;color:#f7fbf9;display:flex;flex-direction:column;justify-content:flex-end;margin:-76px -40px -42px 0;min-height:540px;overflow:hidden;padding:24px;position:relative}.cinema-scene{background-position:center;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute}.cinema-scene.has-media:after{background:linear-gradient(180deg,#0000001a,#000000ad);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.cinema-scene.has-media .sun,.cinema-scene.has-media .city,.cinema-scene.has-media .character{display:none}.sun{background:#f7b15f;border-radius:999px;height:86px;opacity:.8;position:absolute;right:26%;top:18%;width:86px}.city{background:linear-gradient(90deg,transparent 0 10%,rgba(15,23,42,.45) 10% 14%,transparent 14% 22%,rgba(15,23,42,.5) 22% 27%,transparent 27% 35%,rgba(15,23,42,.42) 35% 39%,transparent 39% 48%,rgba(15,23,42,.48) 48% 53%,transparent 53%);bottom:68px;height:150px;left:0;opacity:.75;position:absolute;right:0}.character{background:#16201e;border-radius:48% 48% 12px 12px;bottom:0;height:250px;position:absolute;width:118px}.character.left{left:29%;transform:rotate(-3deg)}.character.right{right:18%;transform:rotate(3deg)}.hero-feature>span,.hero-feature>h2,.hero-feature>p,.hero-feature>button{position:relative;z-index:1}.hero-feature span{color:#9fd8c3;font-size:13px;font-weight:900;margin-bottom:12px}.hero-feature h2{font-size:32px;line-height:1.08}.hero-feature p{color:#c9d8d2;line-height:1.5;margin:14px 0 18px}.section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.creator-grid,.project-grid{display:grid;gap:14px}.creator-grid,.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-card,.project-card{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:14px;min-height:230px;min-width:0;padding:16px}.creator-card:hover,.project-card:hover{border-color:#8ee8da;box-shadow:0 16px 34px #0f172a14}.avatar,.poster{align-items:center;background:#e9f0ec;border-radius:8px;color:#235f53;display:flex;height:56px;justify-content:center;width:56px}.poster{background:#17221f;color:#fff;background-position:center;background-size:cover;height:128px;width:100%}.poster.has-media svg{display:none}.creator-card h3,.project-card h3{font-size:19px;line-height:1.2}.creator-card p,.project-card p{color:#5f6d67;font-size:14px;line-height:1.5;margin-top:8px}.project-card-body span{color:#32766a;font-size:12px;font-weight:900}.meta-row,.tag-row{display:flex;flex-wrap:wrap;gap:7px}.meta-row span,.tag-row span{background:#f0f5f2;border-radius:999px;color:#52615a;font-size:12px;font-weight:800;min-width:0;padding:6px 8px}.tag-row span{background:#eef7f2;color:#23735c}.page-frame{padding-top:52px}.page-frame>h1{margin-bottom:26px}.page-search{margin-bottom:18px;margin-top:0}.project-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px;margin-bottom:18px}.project-toolbar .page-search{margin-bottom:0}.project-toolbar select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:0 12px}.pagination-hint{color:#65746e;font-size:13px;font-weight:800;margin-top:18px}.detail-intro{margin-bottom:24px}.project-detail{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 310px}.series-main{min-width:0}.preview-player{background:radial-gradient(circle at 65% 24%,#ffd79e 0,#dca96b 18%,#506d73 50%,#101917);background-position:center;background-size:cover;border-radius:10px;color:#fff;min-height:360px;overflow:hidden;padding:16px;position:relative}.preview-player.has-media:before{background:linear-gradient(180deg,#0000002e,#0000008f);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.preview-player.has-media>*{position:relative;z-index:1}.preview-player>span{background:#000000ad;border-radius:6px;font-size:12px;font-weight:900;padding:6px 8px}.preview-player>button{align-items:center;background:#ffffff38;border:2px solid rgba(255,255,255,.9);border-radius:999px;color:#fff;display:flex;height:76px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:76px}.player-bar{background:#ffffff52;border-radius:999px;bottom:18px;height:6px;left:18px;overflow:hidden;position:absolute;right:18px}.player-bar i{background:var(--brand);display:block;height:100%;width:34%}.logline{color:#17201d!important;font-size:22px!important;font-weight:800}.series-tabs{border-bottom:1px solid var(--line);display:flex;gap:24px;margin-top:24px;overflow-x:auto}.series-tabs button{background:transparent;border:0;color:#64748b;font-size:13px;font-weight:900;min-height:42px;padding:0;position:relative;white-space:nowrap}.series-tabs button.selected{color:var(--brand-dark)}.series-tabs button.selected:after{background:var(--brand);border-radius:999px 999px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.primary-action{align-items:center;display:inline-flex;gap:8px;margin-top:20px;margin-right:10px}.detail-stats{display:grid;gap:10px}.unlock-card{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 42px #0f172a14;display:flex;flex-direction:column;gap:12px;padding:22px;position:sticky;top:92px}.mobile-unlock-card{display:none}.unlock-card>strong{font-size:20px;text-align:center}.unlock-card>span{color:var(--brand);font-size:34px;font-weight:950;text-align:center}.unlock-card p{color:#64748b;font-size:14px;line-height:1.5;text-align:center}.unlock-card button{align-items:center;background:var(--brand);border:0;border-radius:7px;color:#fff;display:inline-flex;font-weight:900;gap:8px;justify-content:center;line-height:1.25;min-height:44px;min-width:0;padding:9px 14px;white-space:normal}.unlock-card button.outline{background:#fff;border:1px solid #8ee8da;color:var(--brand-dark)}.unlock-card em{color:#94a3b8;font-size:12px;font-style:normal;text-align:center}.stat{background:#fff;border:1px solid #dde5df;border-radius:8px;display:grid;gap:5px;padding:14px}.stat span{color:#687873;font-size:12px;font-weight:900}.stat strong{font-size:24px}.project-episode-list{margin-top:30px}.tab-panel{margin-top:20px;max-width:calc(100% - 334px)}.project-episode-list h2{margin-bottom:12px}.episode-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:96px 34px minmax(0,1fr) 58px auto;min-height:78px;padding:10px 12px}.episode-row+.episode-row{margin-top:10px}.episode-row.locked .episode-thumb{filter:saturate(.6) brightness(.78)}.episode-row:before{content:none}.episode-thumb{background:linear-gradient(135deg,#17221f,#2f5960);background-position:center;background-size:cover;border-radius:6px;height:54px}.episode-index{align-items:center;background:transparent;border-radius:0;color:#26342f;display:flex;font-weight:900;justify-content:center;min-height:36px}.episode-copy{min-width:0}.episode-copy strong{display:block;font-size:15px;line-height:1.3}.episode-copy p{color:#5e6c66;display:-webkit-box;font-size:13px;line-height:1.45;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episode-duration{color:#64748b;font-size:13px;font-weight:850;text-align:right;white-space:nowrap}.episode-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.episode-row em,.episode-actions button{background:#e7f5ee;border:0;border-radius:999px;color:#1f6c51;font-size:12px;font-style:normal;font-weight:900;padding:6px 8px}.episode-actions button{background:#17221f;color:#fff;min-height:34px}.about-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.about-panel>p{color:#64748b;line-height:1.7;margin-top:10px}.about-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.about-info-grid{display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.info-line{align-items:flex-start;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr)}.info-line svg{color:#64748b;margin-top:3px}.info-line span{color:#64748b;display:block;font-size:12px;font-weight:850;margin-bottom:4px}.info-line strong{color:#17201d;font-size:14px;line-height:1.35}.ai-disclosure{background:#f8fcfa;border:1px solid #dceee8;border-radius:10px;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);margin-top:18px;max-width:620px;padding:16px}.ai-disclosure svg{color:var(--brand)}.ai-disclosure strong{display:block;font-size:14px;margin-bottom:4px}.ai-disclosure p{color:#64748b;font-size:13px;line-height:1.5}.ai-disclosure button,.text-link{background:transparent;border:0;color:#2563eb;cursor:pointer;font-size:13px;font-weight:900;margin-top:8px;padding:0}.review-panel,.supporters-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.review-entry-grid{display:grid;gap:16px;grid-template-columns:150px minmax(0,1fr);margin-bottom:16px}.review-score-card,.rate-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:16px}.review-score-card strong{color:var(--ink);display:block;font-size:42px;line-height:1}.review-score-card span,.rate-card span{color:#f59e0b;display:block;font-weight:950;margin-top:8px}.review-score-card p,.rate-card p{color:#64748b;font-size:13px;margin-top:6px}.rate-card button{background:#fff;border:1px solid #8ee8da;border-radius:7px;color:var(--brand-dark);font-weight:900;margin-top:10px;min-height:38px;width:100%}.review-summary{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;margin-bottom:14px;padding:14px}.review-summary strong{color:var(--ink);font-size:42px}.review-summary span{color:#f59e0b;font-weight:900}.watch-room{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px}.mock-player{align-items:center;background:#17221f;border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:22px;text-align:center}.mock-player p{color:#cbd8d2;line-break:anywhere;margin-top:12px;max-width:620px}.progress-badge{background:#14b8a629;border:1px solid rgba(94,234,212,.42);border-radius:999px;color:#bffcf2;font-size:13px;font-weight:900;margin-top:14px;padding:7px 12px}.watch-controls{background:#fff;border:1px solid #dde5df;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:16px}.watch-controls button{background:#1f6b5a;border:0;border-radius:7px;color:#fff;font-weight:850;min-height:40px}.watch-controls button.secondary{background:#e8efeb;color:#1d2a25}button:disabled{cursor:default;opacity:.65}.auth-form,.account-panel,.studio-form,.studio-status{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.auth-form,.account-panel{min-width:0}.auth-form{display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 42px #0f172a0f;max-width:460px}.auth-mode-toggle{background:#f1f5f4;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.auth-mode-toggle button{background:transparent;border:0;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;font-weight:850;height:34px}.auth-mode-toggle button.active{background:#fff;box-shadow:0 6px 18px #0f172a14;color:var(--brand-dark)}.auth-form label{display:flex;flex-direction:column;gap:7px}.auth-form label span{color:#5e6c66;font-size:12px;font-weight:900}.auth-form input{border:1px solid var(--line);border-radius:7px;height:42px;padding:0 12px}.password-field,.verification-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.password-field{border:1px solid var(--line);border-radius:7px;overflow:hidden}.password-field input{border:0;min-width:0}.password-field button{align-items:center;background:transparent;border:0;color:#334155;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.verification-row input{min-width:0}.verification-row button{height:42px;padding:0 14px;white-space:nowrap}.auth-form em{color:#64748b;font-size:12px;font-style:normal;font-weight:750}.oauth-divider{align-items:center;color:#64748b;display:grid;font-size:12px;font-weight:850;gap:10px;grid-template-columns:1fr auto 1fr}.oauth-divider:before,.oauth-divider:after{background:var(--line);content:"";height:1px}.oauth-buttons{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.oauth-buttons button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:#111827;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:42px;justify-content:center}.oauth-x-mark{font-size:14px;font-weight:950;line-height:1}.account04-shell{margin:0 auto;max-width:1500px;padding:18px}.account04-auth-card,.account04-profile-shell{background:#fffffffa;border:1px solid #dfe7e4;border-radius:10px;box-shadow:0 18px 50px #0f172a14;overflow:hidden}.account04-auth-nav{align-items:center;border-bottom:1px solid #edf2f0;display:grid;gap:18px;grid-template-columns:auto 1fr auto;height:58px;padding:0 22px}.account04-logo,.account04-sidebar-brand{background:transparent;border:0;color:var(--brand-dark);font-size:20px;font-weight:950;letter-spacing:0}.account04-auth-nav nav{display:flex;gap:26px;justify-content:center}.account04-auth-nav nav button,.account04-auth-nav>div button{background:transparent;border:0;color:#0f172a;font-size:12px;font-weight:850}.account04-auth-nav>div{align-items:center;color:#0f172a;display:flex;gap:16px}.account04-auth-content{display:grid;grid-template-columns:minmax(420px,560px) minmax(360px,1fr);min-height:620px}.account04-form{display:flex;flex-direction:column;gap:18px;justify-content:center;padding:56px 64px}.account04-form header h1{font-size:32px;line-height:1.1;margin:0 0 10px}.account04-form header p{color:#3f4d56;font-size:16px;margin:0}.account04-tabs{border-bottom:1px solid #dce7e4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.account04-tabs button{background:transparent;border:0;color:#111827;font-size:13px;font-weight:900;height:44px;position:relative}.account04-tabs button.active{color:var(--brand-dark)}.account04-tabs button.active:after{background:var(--brand);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.account04-field{align-items:center;border:1px solid #dbe6e2;border-radius:7px;color:#64748b;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;height:52px;padding:0 14px}.account04-field input{border:0;color:#0f172a;height:100%;min-width:0;outline:0}.account04-field>button{align-items:center;background:transparent;border:0;color:#64748b;display:inline-flex;height:36px;justify-content:center;min-width:36px}.account04-code-field{grid-template-columns:auto minmax(0,1fr) auto}.account04-code-field>button{background:#e8fbf7;border-radius:6px;color:var(--brand-dark);font-size:12px;font-weight:900;padding:0 12px;white-space:nowrap}.account04-dev-code{color:#64748b;font-size:12px;font-style:normal;font-weight:800;margin-top:-8px}.account04-submit{background:var(--brand);border:0;border-radius:7px;color:#fff;font-size:15px;font-weight:950;height:52px}.account04-oauth{display:grid;gap:12px}.account04-oauth button{align-items:center;background:#fff;border:1px solid #dfe7e4;border-radius:7px;color:#0f172a;display:inline-flex;font-weight:900;gap:10px;height:50px;justify-content:center}.google-dot{color:#0f9d58;font-weight:950}.account04-terms{align-items:flex-start;color:#334155;display:flex;font-size:13px;gap:9px;line-height:1.55}.account04-terms input{accent-color:var(--brand);margin-top:3px}.account04-terms strong,.account04-register-line button{color:#0b64d8}.account04-register-line{color:#334155;font-size:13px;margin:4px 0 0;text-align:center}.account04-register-line button{background:transparent;border:0;font-weight:900;margin-left:8px}.account04-visual{align-items:center;background:linear-gradient(90deg,#ffffffeb,#ffffff73),linear-gradient(135deg,#f7fffd,#e2f8f4);display:flex;justify-content:center;min-height:100%;position:relative}.account04-chair{border-bottom:18px solid #5dbeb0;border-left:18px solid transparent;border-right:18px solid transparent;height:160px;position:relative;width:260px}.account04-chair:before{background:#42ad9f;border-radius:6px;color:#fff;content:"";height:84px;left:26px;position:absolute;top:0;transform:skew(-5deg);width:208px}.account04-chair span{color:#fff;font-size:22px;font-weight:950;left:84px;position:absolute;top:28px;z-index:1}.account04-chair:after{background:linear-gradient(90deg,#5dbeb0 0 12px,transparent 12px 76px,#5dbeb0 76px 88px,transparent 88px 168px,#5dbeb0 168px 180px);content:"";height:210px;left:38px;position:absolute;top:110px;transform:skew(-12deg);width:180px}.account04-clapper{background:#7fd2c7;border-radius:4px;bottom:116px;height:74px;position:absolute;right:120px;transform:rotate(-6deg);width:92px}.account04-film{border:12px solid #8ad8ce;border-radius:999px;bottom:112px;height:70px;position:absolute;right:52px;width:70px}.account04-profile-shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:690px}.account04-sidebar{border-right:1px solid #edf2f0;display:flex;flex-direction:column;gap:8px;padding:24px 14px}.account04-sidebar-brand{align-self:flex-start;margin:0 0 22px}.account04-sidebar button{align-items:center;background:transparent;border:0;border-radius:7px;color:#26343f;display:flex;gap:10px;min-height:38px;padding:0 10px;text-align:left}.account04-sidebar button.active,.account04-sidebar button:hover{background:#e8f8f5;color:var(--brand-dark);font-weight:900}.account04-logout{margin-top:auto}.account04-profile-main{display:flex;flex-direction:column;gap:22px;padding:18px 28px 28px}.account04-profile-topbar{align-items:center;display:flex;gap:16px;justify-content:flex-end}.account04-profile-topbar button{background:transparent;border:0}.account04-mini-avatar,.account04-avatar-photo{align-items:center;background:linear-gradient(135deg,#f8d7c9,#1f2937);border-radius:999px;color:#fff;display:flex;font-weight:950;justify-content:center}.account04-mini-avatar{height:34px;width:34px}.account04-profile-card{align-items:center;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto}.account04-avatar-photo{font-size:32px;height:118px;width:118px}.account04-profile-copy h2,.account04-application-title h3{margin:0}.account04-name-line{align-items:center;display:flex;gap:10px}.account04-name-line span{background:#fff3c4;border-radius:999px;color:#e89b00;font-size:11px;font-weight:950;padding:3px 8px}.account04-profile-copy p,.account04-profile-copy small,.account04-application-card p,.account04-application-card small{color:#64748b;margin:4px 0}.account04-edit-button{background:#fff;border:1px solid #dbe6e2;border-radius:7px;color:#0f172a;font-size:12px;font-weight:900;height:38px;padding:0 16px}.account04-settings-card,.account04-application-card{border:1px solid #dfe7e4;border-radius:10px;overflow:hidden}.account04-settings-card button,.account04-settings-card label{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f0;color:#0f172a;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:56px;padding:0 18px;text-align:left;width:100%}.account04-settings-card strong{color:#64748b;font-size:13px;font-weight:750;white-space:nowrap}.account04-settings-card button>span,.account04-settings-card label>span{min-width:0}.account04-settings-card input{accent-color:var(--brand);height:20px;width:38px}.account04-application-card{align-items:start;background:#f5fffc;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.account04-application-icon{align-items:center;background:#e6f7f4;border-radius:10px;color:var(--brand-dark);display:flex;height:52px;justify-content:center;width:52px}.account04-application-title{align-items:center;display:flex;gap:12px}.account04-application-title span{background:#d8fbf2;border:1px solid #8fe1d1;border-radius:6px;color:var(--brand-dark);font-size:12px;font-weight:900;padding:4px 9px}.account04-application-card>button{align-self:end;background:transparent;border:0;color:#0b64d8;font-weight:900}.account04-profile-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.account04-shell{padding:10px}.account04-auth-card,.account04-profile-shell{border-radius:10px}.account04-auth-nav{grid-template-columns:1fr auto;height:auto;padding:18px}.account04-auth-nav nav{display:none}.account04-auth-content{display:block;min-height:0}.account04-form{gap:15px;padding:28px 18px 24px}.account04-form header{text-align:center}.account04-form header h1{color:var(--brand-dark);font-size:24px}.account04-form header p{display:none}.account04-visual{display:none}.account04-profile-shell{grid-template-columns:1fr}.account04-sidebar{border-bottom:1px solid #edf2f0;border-right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.account04-sidebar-brand,.account04-logout{grid-column:1 / -1}.account04-profile-main{padding:16px}.account04-profile-card,.account04-application-card{grid-template-columns:1fr;text-align:center}.account04-avatar-photo{justify-self:center}.account04-name-line,.account04-application-title{justify-content:center}.account04-profile-stats{grid-template-columns:1fr}}.account-layout{align-items:start;display:grid;gap:18px;grid-template-columns:260px minmax(0,1fr)}.account-nav{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 42px #0f172a0d;display:flex;flex-direction:column;gap:10px;padding:18px;position:sticky;top:92px}.profile-name-row{align-items:center;display:flex;gap:8px;justify-content:center;max-width:100%}.profile-name-row strong{min-width:0;overflow-wrap:anywhere}.profile-name-row button{align-items:center;background:#f1f5f4;border:1px solid var(--line);border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.profile-name-editor{display:grid;gap:8px;width:100%}.profile-name-editor input{border:1px solid var(--line);border-radius:7px;height:38px;min-width:0;padding:0 10px}.profile-name-editor button{height:36px}.form-error.inline{font-size:12px;margin:0}.account-nav.compact{box-shadow:none}.account-avatar{align-items:center;background:#e6fffb;border-radius:999px;color:var(--brand-dark);display:flex;height:58px;justify-content:center;width:58px}.account-nav>strong{font-size:20px}.account-nav>span{color:var(--muted);font-size:13px;line-height:1.5}.account-nav button{background:#f8fafc;border:1px solid var(--line);border-radius:7px;color:#334155;font-weight:850;min-height:38px;text-align:left;padding:0 12px}.account-nav button:hover{background:#e6fffb;color:var(--brand-dark)}.account-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-insight-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.account-insight{background:#f8fbf9;border:1px solid #dde8e1;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-height:190px;padding:14px}.account-insight svg{color:var(--brand)}.account-insight p{color:#35443e;line-height:1.45}.account-insight span{color:var(--muted);font-size:13px;font-weight:850;margin-top:auto}.account-insight button{background:#1f6b5a;border:0;border-radius:7px;color:#fff;font-weight:850;min-height:36px}.record-list{display:flex;flex-direction:column;gap:10px}.record-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px;min-width:0}.record-row:hover{border-color:#8ee8da;box-shadow:0 12px 28px #0f172a0f}.record-row>div,.finance-row>div,.promo-row,.earnings-card,.interaction-panel,.studio-form,.studio-status,.legal-document,.help-card,.status-card{min-width:0}.record-row p{color:#617069;font-size:14px;margin-top:5px}.record-row>span{color:var(--brand);font-weight:900}.record-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.record-meta span{background:#edf6f1;border:1px solid #d8e9df;border-radius:999px;color:#335044;font-size:12px;font-weight:850;padding:5px 9px}.record-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-self:end;min-width:132px}.record-actions span{color:var(--brand);font-weight:900}.record-actions button{min-height:34px;padding:8px 14px}.record-actions em{color:#708077;font-size:13px;font-style:normal;text-align:right}.order-receipt{align-items:start}.receipt-actions span{color:var(--ink);font-size:20px}.receipt-actions em{background:#edf6f1;border:1px solid #d8e9df;border-radius:999px;color:#1f6c51;font-weight:900;padding:5px 9px}.support-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-pass-card{background:linear-gradient(135deg,#fff,#effdfa);border:1px solid #c7f3ea;border-radius:10px;display:flex;flex-direction:column;gap:10px;min-height:170px;padding:18px}.support-pass-card svg{color:var(--brand)}.support-pass-card p{color:var(--muted);line-height:1.5}.support-pass-card span{color:var(--brand-dark);font-weight:900;margin-top:auto}.share-link-field{display:grid;gap:6px}.share-link-field span{color:var(--muted);font-size:12px;font-weight:900;margin:0}.share-link-field input,.support-gift-row input{background:#fff;border:1px solid #d4e7dd;border-radius:7px;color:#26352f;min-width:0;padding:9px 10px}.support-actions,.support-gift-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-actions button,.support-gift-row button{background:#1f6b5a;border:0;border-radius:7px;color:#fff;font-weight:850;min-height:38px;padding:8px 10px}.support-actions button.secondary{background:#e8efeb;color:#1d2a25}.interaction-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.interaction-panel{background:#fff;border:1px solid #dde5df;border-radius:8px;padding:16px}.interaction-panel h2{margin-bottom:12px}.review-list{display:flex;flex-direction:column;gap:10px}.review-row{align-items:center;background:#fff;border:1px solid #e4ece6;border-radius:8px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) 72px;padding:12px}.review-avatar{align-items:center;background:#ecfdf5;border-radius:999px;color:var(--brand-dark);display:flex;font-weight:950;height:34px;justify-content:center;width:34px}.review-body{min-width:0}.review-row span{color:#1f6b5a;font-size:13px;font-weight:900}.review-row p{color:#5d6b65;margin-top:6px}.review-thumb{background:linear-gradient(135deg,#17221f,#2f5960);background-position:center;background-size:cover;border-radius:7px;height:52px}.community-grid,.support-impact-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 20px}.community-card,.support-impact-card{background:#fff;border:1px solid #e4ece6;border-radius:8px;padding:14px}.community-card{display:grid;gap:6px;grid-template-columns:22px minmax(0,1fr)}.community-card svg,.support-impact-card svg{color:var(--brand)}.community-card strong{color:#17201d;font-size:18px}.community-card span{color:#64748b;font-size:12px;font-weight:850;grid-column:2}.supporter-columns{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:20px}.supporters-panel h3{font-size:15px;margin-bottom:10px}.supporter-list,.message-list{display:flex;flex-direction:column;gap:8px}.supporter-row{align-items:center;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto}.supporter-row span{align-items:center;background:#f1f5f4;border-radius:999px;display:flex;font-size:12px;font-weight:900;height:24px;justify-content:center}.supporter-row strong{font-size:13px}.supporter-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.message-list p{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#52615b;font-size:13px;line-height:1.5;padding:12px}.support-impact-card{display:grid;gap:8px}.support-impact-card strong{font-size:13px}.support-impact-card p{color:#64748b;font-size:12px;line-height:1.45}.mini-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mini-form label{display:flex;flex-direction:column;gap:7px}.mini-form label span{color:#5e6c66;font-size:12px;font-weight:900}.mini-form input,.mini-form textarea{border:1px solid #d3ddd6;border-radius:7px;min-height:40px;padding:10px 12px}.mini-form textarea{min-height:92px;resize:vertical}.mini-form button{align-items:center;background:#1f6b5a;border:0;border-radius:7px;color:#fff;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.action-line{align-items:center;background:#eef7f2;border:1px solid #d4e7dd;border-radius:7px;color:#236d58;display:flex;gap:8px;padding:10px}.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.trust-row .action-line{background:transparent;border:0;color:#334155;padding:0}.ranking-board{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 46px #0f172a0f;display:grid;gap:0;grid-template-columns:1fr 1.15fr 1fr;margin-top:18px;padding:0}.shell-home .ranking-board{background:transparent;border:0;box-shadow:none;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:60px 80px}.shell-home .ranking-column{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px #0f172a0a;min-height:330px;padding:28px}.shell-home .ranking-column+.ranking-column{border-left:1px solid var(--line)}.shell-home .ranking-column h2{font-size:18px;line-height:1.2;margin-bottom:24px}.shell-home .ranking-row{grid-template-columns:32px 64px minmax(98px,auto) minmax(0,1fr);min-height:74px}.shell-home .ranking-row .avatar.small{background:#eef5f2;border-radius:999px;height:56px;width:56px}.shell-home .ranking-row strong{font-size:28px}.shell-home .ranking-row p{color:#0f172a;display:-webkit-box;font-weight:800;overflow:hidden;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell-home .poster-rank-grid{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr))}.shell-home .poster-rank{aspect-ratio:.66;background-size:cover;background-position:center;min-height:0;overflow:hidden}.shell-home .poster-rank.has-media:before{background:linear-gradient(180deg,#050a120f,#050a12c7);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.shell-home .poster-rank.has-media>*{position:relative;z-index:1}.shell-home .poster-rank>span{margin:-5px 0 0 -5px}.shell-home .poster-rank p{color:#18b39d;font-size:18px}.rank-thumb{align-items:center;background:#13201f;border-radius:6px;color:#8ee8da;display:inline-flex;height:48px;justify-content:center;overflow:hidden;width:36px}.rank-thumb.has-media{background-position:center;background-size:cover}.rank-thumb.has-media svg{display:none}.ranking-column{padding:26px}.ranking-column+.ranking-column{border-left:1px solid var(--line)}.ranking-column h2{font-size:20px;margin-bottom:18px}.ranking-column button,.campaign-panel button{background:transparent;border:0;color:#2563eb;font-weight:900;margin-top:16px;padding:0}.ranking-row{align-items:center;display:grid;gap:12px;grid-template-columns:28px 42px minmax(0,auto) minmax(0,1fr);min-height:56px}.ranking-row svg,.compact-rank svg{color:#f59e0b}.avatar.small{height:42px;width:42px}.ranking-row strong{color:var(--brand);font-size:22px;white-space:nowrap}.ranking-row strong span{font-size:12px}.ranking-row p,.compact-rank p{color:var(--muted);font-size:13px}.poster-rank-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.poster-rank{align-items:center;background:linear-gradient(180deg,#0a11160a,#0a1116b8),radial-gradient(circle at 50% 20%,#91c7d1,#1b2a31 62%);border-radius:8px;color:#fff;cursor:pointer;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto auto;justify-content:space-between;min-height:244px;padding:12px;position:relative}.poster-rank>span{align-self:flex-start;background:#fbbf24;border-radius:8px;color:#fff;font-size:22px;font-weight:900;padding:4px 9px}.poster-rank svg{align-self:center;color:#8ee8da;margin:auto 0}.poster-rank strong{font-size:17px;line-height:1.05;text-align:center;text-transform:uppercase}.poster-rank p{color:#8ee8da;font-weight:900;text-align:center}.compact-rank{align-items:center;display:grid;gap:12px;grid-template-columns:24px 36px minmax(0,1fr) auto;min-height:58px}.compact-rank>span{color:var(--brand);font-size:18px;font-weight:900}.campaign-panel{align-items:center;background:radial-gradient(circle at 76% 44%,rgba(0,168,143,.16),transparent 26%),linear-gradient(135deg,#f2fffc,#fff);border:1px solid #c7f3ea;border-radius:8px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 360px;margin-top:18px}.shell-home .campaign-panel{background:radial-gradient(circle at 79% 51%,rgba(0,168,143,.18),transparent 27%),linear-gradient(105deg,#f6fffd,#fff 49%,#effcf8);gap:42px;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);margin-top:0;min-height:430px;padding:56px 80px}.shell-home .campaign-panel h2{font-size:34px;line-height:1.1}.campaign-copy{color:#52615a;line-height:1.6;margin-top:16px;max-width:360px}.shell-home .campaign-panel .progress-line{margin-top:26px;max-width:560px}.funding-row{align-items:center;color:#52615a;display:flex;gap:16px;justify-content:space-between;margin-top:8px;max-width:560px}.funding-row strong{color:var(--brand)}.shell-home .campaign-panel .impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.shell-home .campaign-panel .stat{background:transparent;border:0;padding:0}.shell-home .campaign-panel .stat svg{color:var(--brand);height:34px;width:34px}.shell-home .campaign-panel .stat strong{font-size:22px}.shell-home .campaign-panel button{background:var(--brand);border-radius:7px;color:#fff;min-height:52px;padding:0 22px}.shell-home .director-chair{background:linear-gradient(180deg,#fff0,#0c252212),linear-gradient(135deg,#d6fff6,#f4fffd);border-radius:8px;color:var(--brand);min-height:320px;position:relative}.shell-home .director-chair:before,.shell-home .director-chair:after{background:#20b7a3;border-radius:8px;content:"";position:absolute}.shell-home .director-chair:before{height:58px;left:24%;top:42%;transform:rotate(-8deg);width:52%}.shell-home .director-chair:after{bottom:22%;height:10px;left:20%;transform:rotate(-8deg);width:60%}.shell-home .director-chair>svg,.shell-home .director-chair>strong,.shell-home .director-chair>.chair-coin{position:relative;z-index:1}.chair-coin{align-items:center;background:#ffc857;border:5px solid #f59e0b;border-radius:999px;bottom:44px;color:#8a5300;display:inline-flex;font-size:36px;font-weight:950;height:74px;justify-content:center;position:absolute;right:42px;width:74px}.boost-panel{align-items:center;background:radial-gradient(circle at 54% 44%,rgba(0,168,143,.22),transparent 24%),linear-gradient(135deg,#fffaf0,#fff 52%,#f2fffc);border:1px solid #f3e6c8;border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(240px,.8fr) minmax(260px,.7fr);margin-top:18px}.shell-home .boost-panel{grid-template-columns:minmax(0,.85fr) minmax(280px,.8fr) minmax(300px,.78fr);margin-top:0;min-height:390px;padding:54px 80px}.shell-home .boost-gift{min-height:280px}.shell-home .boost-summary{background:#ffffffdb;border:1px solid rgba(226,232,240,.9);border-radius:8px;display:grid;gap:14px;padding:24px}.shell-home .boost-summary .action-line{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 14px}.shell-home .boost-summary .action-line svg{color:var(--brand)}.time-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.time-grid span{color:#52615a;display:grid;font-size:12px;justify-items:center}.time-grid strong{color:var(--brand);font-size:24px}.boost-copy h2{font-size:34px;line-height:1.1}.boost-copy p:not(.eyebrow){color:#52615a;line-height:1.7;margin-top:16px}.boost-gift{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#bff5eb,#00a88f);border-radius:8px;color:#fff;display:grid;justify-items:center;min-height:260px;padding:26px}.boost-gift strong{background:#f4b544;border-radius:6px;color:#6b3c00;font-size:28px;font-weight:950;padding:7px 16px;transform:rotate(-12deg)}.boost-summary{background:#ffffffdb;border:1px solid rgba(226,232,240,.9);border-radius:8px;display:grid;gap:10px;padding:18px}.boost-summary .action-line{background:#fff}.boost-summary strong{color:var(--brand-dark);font-size:20px}.campaign-panel h2{font-size:32px;line-height:1.14;max-width:520px}.campaign-panel button{background:var(--brand);border-radius:7px;color:#fff;min-height:42px;padding:0 16px}.progress-line{background:#d7eee9;border-radius:999px;height:10px;margin:24px 0;overflow:hidden;max-width:520px}.progress-line span{background:var(--brand);display:block;height:100%;width:78%}.impact-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.director-chair{align-items:center;background:#fff;border:1px solid #c7f3ea;border-radius:12px;color:var(--brand);display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:280px}.director-chair strong{font-size:34px}.legal-layout{align-items:start;display:grid;gap:24px;grid-template-columns:220px minmax(0,860px)}.legal-toc,.legal-document,.help-card,.status-card{background:#fff;border:1px solid var(--line);border-radius:10px}.legal-toc{box-shadow:0 18px 42px #0f172a0d;display:flex;flex-direction:column;gap:8px;padding:14px;position:sticky;top:92px}.legal-toc button{background:transparent;border:0;border-radius:7px;color:#53635d;font-weight:850;min-height:34px;padding:0 10px;text-align:left}.legal-toc button.selected,.legal-toc button:hover{background:#e7f5ee;color:#1f6b5a}.legal-document{box-shadow:0 18px 42px #0f172a0a;padding:22px}.legal-document section+section{border-top:1px solid #edf2ee;margin-top:18px;padding-top:18px}.legal-document h2,.help-card h2{font-size:22px}.legal-document p,.help-card p,.status-card p,.muted-copy{color:#5d6b65;line-height:1.6}.help-grid,.status-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.help-card{box-shadow:0 16px 34px #0f172a0d;display:flex;flex-direction:column;gap:12px;padding:18px}.help-card button{align-self:flex-start;background:var(--brand);border:0;border-radius:7px;color:#fff;font-weight:850;min-height:38px;padding:0 14px}.status-card{align-items:center;box-shadow:0 14px 28px #0f172a0a;display:flex;gap:12px;padding:16px}.status-dot{background:#d66767;border-radius:999px;display:block;height:12px;width:12px}.status-dot.ok{background:#1f9d6b}.studio-shell{align-items:start;display:grid;gap:0;grid-template-columns:190px minmax(0,1fr);margin:28px auto 0;max-width:1220px;padding:0 40px}.studio-sidebar{align-self:stretch;background:#fff;border:1px solid var(--line);border-radius:12px 0 0 12px;min-height:720px;padding:22px 14px;position:sticky;top:84px}.studio-sidebar>strong{color:var(--brand);display:block;font-size:22px}.studio-sidebar>span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-top:4px}.studio-sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:28px}.studio-sidebar a{border-radius:7px;color:#475569;font-size:13px;font-weight:850;padding:10px 12px;text-decoration:none}.studio-sidebar a.selected,.studio-sidebar a:hover{background:#e6fffb;color:var(--brand-dark)}.studio-workspace{background:#fff;border:1px solid var(--line);border-left:0;border-radius:0 12px 12px 0;min-width:0;padding:24px}.studio-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin:-4px 0 22px;padding-bottom:18px}.studio-header h1{font-size:30px}.studio-user-chip{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#334155;display:inline-flex;gap:8px;font-size:13px;font-weight:850;padding:8px 12px}.studio-card-section{border:1px solid var(--line);border-radius:10px;padding:18px}.studio-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.studio-form{border:0;padding:0;display:flex;flex-direction:column;gap:14px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form label{display:flex;flex-direction:column;gap:7px}.studio-form label span,.check-row span{color:#5e6c66;font-size:12px;font-weight:900}.studio-form input,.studio-form select,.studio-form textarea{border:1px solid #d3ddd6;border-radius:7px;min-height:42px;padding:10px 12px}.studio-form select{background:#fff}.studio-form textarea{min-height:112px;resize:vertical}.studio-form .check-row{align-items:center;background:#f7faf8;border:1px solid #e2ebe5;border-radius:7px;flex-direction:row;gap:10px;padding:10px 12px}.studio-form .check-row input{min-height:0;width:18px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px}.studio-actions button{background:#e8efeb;border:0;border-radius:7px;color:#1d2a25;font-weight:850;min-height:42px;padding:0 14px}.studio-status{background:#f8fafc;display:flex;flex-direction:column;gap:12px;position:sticky;top:92px}.studio-status strong{color:#1f6b5a;font-size:28px;text-transform:capitalize}.studio-status p{color:#617069}.studio-gate{background:#eef7f2;border:1px solid #d4e7dd;border-radius:8px;margin-top:18px;padding:16px}.studio-gate p{color:#617069;margin-top:6px}.studio-content,.studio-earnings{border:1px solid var(--line);border-radius:10px;margin-top:22px;padding:18px}.share-badge{background:#e7f5ee;border:1px solid #bfdfd0;border-radius:999px;color:#1f6c51;font-size:12px;font-weight:900;padding:7px 10px}.studio-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.earnings-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.earnings-card{background:#fff;border:1px solid #dde5df;border-radius:8px;padding:16px}.earnings-card h3{margin-bottom:12px}.earnings-line,.finance-row{align-items:center;border-top:1px solid #edf2ee;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:10px 0}.earnings-line:first-of-type,.finance-row:first-of-type{border-top:0}.earnings-line span,.finance-row span,.promo-row span{color:#617069;display:block;font-size:13px;margin-top:3px}.finance-row>strong{color:#1f6b5a;white-space:nowrap}.promo-row{background:#f7faf8;border:1px solid #e4ece6;border-radius:7px;margin-top:8px;padding:10px}.studio-manager{align-items:start;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr)}.studio-project-list{display:flex;flex-direction:column;gap:8px}.studio-project-list button,.episode-list button,.asset-list button{background:#fff;border:1px solid #dde5df;border-radius:8px;color:#22322c;display:flex;flex-direction:column;gap:5px;min-height:64px;min-width:0;padding:12px;text-align:left;width:100%}.studio-project-list button.selected,.episode-list button.selected,.asset-list button.selected{border-color:#1f6b5a;box-shadow:0 0 0 1px #1f6b5a inset}.studio-project-list span,.episode-list button,.asset-list span{color:#617069;font-size:13px;overflow-wrap:anywhere}.studio-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.studio-form.compact h3{margin:0}.studio-form.compact textarea{min-height:82px}.episode-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.episode-heading button{background:#e8efeb;border:0;border-radius:7px;color:#1d2a25;font-weight:850;min-height:36px;padding:0 12px}.episode-list,.asset-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.shell-home{background:#f7faf8;padding-top:0}.shell-home>.site-footer{display:none}.figma-home-mobile{display:none}.figma-home-topbar{background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none;grid-template-columns:auto 1fr auto;height:72px;max-width:none;min-height:72px;padding:0 80px;position:static;width:100%}.shell-home .figma-home-topbar{margin:0;max-width:none;width:100%}.figma-home-topbar .brand-button strong{color:#14b8a6;font-size:24px;font-weight:950}.figma-home-topbar nav{gap:32px;justify-content:flex-start;margin-left:48px}.figma-home-topbar nav button{background:transparent;color:#0a0a0a;font-size:15px;font-weight:650;height:auto;padding:0}.figma-home-topbar nav button:hover{background:transparent;color:#14b8a6}.figma-home-topbar .account-strip{gap:24px}.figma-home-topbar .home-search-button,.figma-home-topbar .home-account-button{background:transparent;border:0;border-radius:0;color:#0a0a0a;padding:0}.figma-home-topbar .home-search-button{align-items:center;display:inline-flex}.figma-home-topbar .home-account-button{align-items:center;display:inline-flex;gap:8px;font-size:15px;font-weight:650;height:36px;line-height:1}.figma-home-topbar .home-search-button:focus,.figma-home-topbar .home-account-button:focus,.figma-home-topbar .home-language-trigger:focus{outline:none}.figma-home-topbar .home-search-button:focus-visible,.figma-home-topbar .home-account-button:focus-visible,.figma-home-topbar .home-language-trigger:focus-visible{outline:none}.figma-home-topbar .home-account-button img{border-radius:999px;height:36px;width:36px}.figma-home-topbar .home-account-button>svg{transform:rotate(90deg)}.home-account-menu-wrap,.home-language-menu-wrap{align-items:center;display:flex;height:36px;position:relative}.figma-home-topbar .home-account-button.logged-out{gap:8px}.home-avatar-placeholder{align-items:center;background:#efefef;border:1px solid #cccccc;border-radius:999px;color:#666e7a;display:inline-flex;height:36px;justify-content:center;width:36px}.figma-home-topbar .home-language-trigger{align-items:center;background:transparent;border:0;border-radius:0;color:#9ca3af;display:inline-flex;font-size:14px;gap:4px;height:36px;justify-content:center;line-height:1;padding:0}.figma-home-topbar .home-language-trigger svg{color:#9ca3af;transform:rotate(90deg)}.home-language-dropdown{background:#fff;border:1px solid #edf0f2;border-radius:10px;box-shadow:0 2px 4px #0000000f,0 8px 24px #0000001a;display:grid;gap:0;padding:6px;position:absolute;right:0;top:44px;width:168px;z-index:20}.home-language-dropdown button{align-items:center;background:transparent;border:0;border-radius:6px;color:#666e7a;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:space-between;padding:7px 10px;text-align:left;white-space:nowrap;width:156px}.home-language-dropdown button.selected{background:#f2f5fa;color:#2e333d;font-weight:650}.home-language-check{color:#2563eb;font-size:18px;line-height:1}.home-account-dropdown{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 4px 8px #0000001f;display:grid;padding:8px 0;position:absolute;right:0;top:44px;width:180px;z-index:20}.home-account-dropdown button{align-items:center;background:transparent;border:0;color:#0a0a0a;display:flex;font-size:14px;font-weight:650;gap:8px;height:40px;padding:0 16px;text-align:left;width:100%}.home-account-dropdown button svg{color:#6b7280}.home-account-dropdown button.danger{color:#de3b3b}.home-account-dropdown button.danger svg{color:#de3b3b}.home-account-dropdown hr{background:#e8e8e8;border:0;height:1px;margin:8px 0}.figma-home-desktop{background:#f7faf8;margin:0;max-width:none;min-height:100vh;width:100%}.figma-hero{align-items:center;background:#fff;display:flex;height:600px;justify-content:space-between;padding:60px 80px;width:100%}.figma-hero-copy{display:grid;gap:40px;width:600px}.figma-hero-copy h1{color:#0a0a0a;font-size:64px;font-weight:950;line-height:1.1;overflow-wrap:normal}.figma-hero-copy p{color:#6b7280;font-size:20px;line-height:1.5;max-width:600px;overflow-wrap:normal}.figma-hero-actions{display:flex;gap:16px}.figma-hero-actions button,.figma-support-copy button{align-items:center;background:#14b8a6;border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:12px 24px;white-space:nowrap}.figma-support-copy button{justify-self:start;min-width:0}.figma-hero-actions button+button{background:transparent;border:1px solid #e5e7eb;color:#0a0a0a}.figma-hero-image{border-radius:24px;height:480px;object-fit:cover;width:620px}.figma-ranking-section{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:60px 80px}.figma-ranking-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:20px;height:315px;padding:24px}.figma-card-title{align-items:center;display:flex;justify-content:space-between}.figma-card-title h2{color:#0a0a0a;font-size:18px;font-weight:800}.figma-card-title button,.figma-mobile-section-title button{background:transparent;border:0;color:#14b8a6;font-size:13px;font-weight:650;padding:0}.figma-list{display:grid;gap:16px}.figma-person-row,.figma-film-row{align-items:center;display:grid;gap:12px;grid-template-columns:24px 40px minmax(0,1fr) auto}.figma-person-row .figma-trophy-icon{border-radius:0;height:18px;object-fit:contain;width:18px}.figma-person-row img{border-radius:999px;height:40px;object-fit:cover;width:40px}.figma-person-row div,.figma-film-row div{display:grid;gap:2px;min-width:0}.figma-person-row strong,.figma-film-row strong{color:#0a0a0a;font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-person-row span,.figma-film-row span{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-person-row p,.figma-film-row p{display:grid;justify-items:end;line-height:1.1}.figma-person-row p strong,.figma-film-row p strong{color:#14b8a6}.figma-person-row p span,.figma-film-row p span{color:#9ca3af;font-size:10px;text-transform:uppercase}.figma-film-row{grid-template-columns:48px minmax(0,1fr) auto}.figma-film-row img{border-radius:4px;height:64px;object-fit:cover;width:48px}.figma-support-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;display:flex;justify-content:space-between;margin:0 80px 60px;padding:60px}.figma-support-copy{display:grid;gap:48px;width:600px}.figma-support-copy h2{color:#0a0a0a;font-size:40px;font-weight:950}.figma-support-copy>p{color:#6b7280;font-size:18px;line-height:1.5}.figma-funding{display:grid;gap:12px}.figma-funding div{display:flex;font-size:14px;justify-content:space-between}.figma-funding strong{color:#14b8a6}.figma-funding span{color:#9ca3af}.figma-funding b{color:#0a0a0a}.figma-funding i{background:linear-gradient(90deg,#14b8a6 78%,#e5e7eb 78%);border-radius:999px;display:block;height:8px}.figma-stat-row{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.figma-stat{display:grid;gap:8px}.figma-stat svg{color:#14b8a6}.figma-stat strong{color:#0a0a0a;font-size:18px;font-weight:950}.figma-stat span{color:#9ca3af;font-size:12px}.figma-support-image{height:400px;object-fit:cover;width:400px}.figma-promo-card{align-items:center;background:#e6f6f4;border-radius:24px;display:flex;height:160px;justify-content:space-between;margin:0 80px 80px;padding:0 48px}.figma-promo-card>div{align-items:center;display:flex;gap:24px}.figma-promo-card span{align-items:center;background:#14b8a6;border-radius:16px;color:#fff;display:inline-flex;height:64px;justify-content:center;width:64px}.figma-promo-card h2{color:#0a0a0a;font-size:24px;font-weight:950}.figma-promo-card p{color:#6b7280;font-size:16px;margin-top:4px}.figma-promo-card button{background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#0a0a0a;font-size:15px;font-weight:700;min-height:44px;padding:0 24px}.figma-home-footer{background:#fff;border-top:1px solid #e5e7eb;display:grid;gap:64px;padding:80px 80px 40px}.figma-footer-main{display:flex;justify-content:space-between}.figma-footer-brand{display:grid;gap:24px;width:320px}.figma-footer-brand strong{color:#14b8a6;font-size:28px;font-weight:950}.figma-footer-brand p{color:#6b7280;font-size:14px;line-height:1.6}.figma-footer-brand div{display:flex;gap:16px}.figma-footer-brand div button{align-items:center;background:transparent;border:0;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.figma-footer-brand div img{height:20px;object-fit:contain;width:20px}.figma-home-footer nav{display:flex;gap:80px}.figma-home-footer nav div{display:grid;gap:16px}.figma-home-footer h3{color:#0a0a0a;font-size:14px;font-weight:800}.figma-home-footer button{background:transparent;border:0;color:#6b7280;font-size:14px;padding:0;text-align:left}.figma-footer-bottom{align-items:center;border-top:1px solid #e5e7eb;color:#9ca3af;display:flex;font-size:13px;justify-content:space-between;padding-top:40px}.figma-footer-bottom div{display:flex;gap:24px}.rankings-page,.rankings-all-page{background:#f3f4f6;color:#111827;width:100%}.figma-home-topbar nav button.active{color:#14b8a6}.rankings-hero{background:#111827;color:#fff;min-height:1062px;padding:100px 80px 0}.rankings-hero-copy{align-items:center;display:grid;gap:24px;justify-items:center;margin:0 auto;max-width:720px;text-align:center}.rankings-hero-copy p{color:#14b8a6;font-size:15px;font-weight:850;letter-spacing:.08em;margin:0;text-transform:uppercase}.rankings-hero-copy h1{color:#fff;font-size:56px;font-weight:900;line-height:1.05;margin:0}.rankings-hero-copy span{color:#cbd5e1;display:block;font-size:18px;line-height:1.5;max-width:600px}.rankings-hero-copy button,.rankings-bottom-cta button{align-items:center;background:#14b8a6;border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:850;gap:10px;height:50px;justify-content:center;min-width:260px;padding:0 28px}.rankings-podium{align-items:end;display:grid;gap:24px;grid-template-columns:340px 420px 340px;justify-content:center;margin:64px auto 0;max-width:1148px}.rankings-podium-card{background:#1f2937;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:grid;gap:24px;min-height:480px;padding:28px}.rankings-podium-card.rank-1{min-height:560px}.rankings-podium-card .ranking-poster{border-radius:14px;height:250px;width:100%}.rankings-podium-card.rank-1 .ranking-poster{height:310px}.rankings-podium-card span{color:#14b8a6;font-size:14px;font-weight:900}.rankings-podium-card h2{color:#fff;font-size:24px;font-weight:900;line-height:1.16;margin:8px 0 6px}.rankings-podium-card p{color:#9ca3af;margin:0}.rankings-podium-card strong{align-self:end;color:#14b8a6;font-size:32px}.rankings-poster-button{background:transparent;border:0;border-radius:14px;display:block;padding:0;text-align:left}.rankings-mini-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:28px;min-height:440px;padding:28px 24px}.rankings-mini-card header{align-items:center;display:flex;justify-content:space-between}.rankings-mini-card h2{color:#0a0a0a;font-size:24px;font-weight:900;margin:0}.rankings-mini-card header button{background:transparent;border:0;color:#00a88f;font-size:14px;font-weight:850;padding:0}.rankings-mini-list{display:grid;gap:18px}.rankings-mini-row{align-items:center;background:transparent;border:0;display:grid;gap:12px;grid-template-columns:30px 44px minmax(0,1fr) auto;padding:0;text-align:left}.rankings-trophy{align-items:center;display:inline-flex;height:30px;justify-content:center;width:30px}.rankings-trophy.gold{color:#f59e0b}.rankings-trophy.silver,.rankings-trophy.steel{color:#9ca3af}.rankings-trophy.bronze{color:#b45309}.ranking-poster,.ranking-avatar{align-items:center;background-position:center;background-size:cover;color:#ffffffe6;display:inline-flex;flex:0 0 auto;justify-content:center}.ranking-poster{border-radius:10px;height:58px;overflow:hidden;width:44px}.ranking-avatar{border:2px solid #ffffff;border-radius:999px;box-shadow:0 6px 18px #0f172a2e;font-size:18px;font-weight:900;height:44px;width:44px}.poster-1,.avatar-1{background-image:linear-gradient(145deg,#12202c,#14b8a6)}.poster-2,.avatar-2{background-image:linear-gradient(145deg,#1f2937,#8b5cf6)}.poster-3,.avatar-3{background-image:linear-gradient(145deg,#0f172a,#f59e0b)}.poster-4,.avatar-4{background-image:linear-gradient(145deg,#334155,#06b6d4)}.poster-5,.avatar-5{background-image:linear-gradient(145deg,#111827,#ef4444)}.poster-6,.avatar-6{background-image:linear-gradient(145deg,#14532d,#84cc16)}.rankings-mini-row span:nth-child(3){display:grid;gap:4px}.rankings-mini-row strong{color:#0a0a0a;font-size:16px;line-height:1.16}.rankings-mini-row small{color:#6b7280;display:block;font-size:13px;font-weight:500}.rankings-mini-row b{color:#14b8a6;display:grid;font-size:18px;justify-items:end;line-height:1.05}.rankings-mini-row b small{color:#94a3b8;font-size:11px;font-weight:700}.rankings-full-table-section{background:#f3f4f6;padding:100px 80px 118px}.rankings-section-heading{display:grid;gap:10px;margin-bottom:48px}.rankings-section-heading h2{font-size:32px;font-weight:900;margin:0}.rankings-section-heading p{color:#6b7280;font-size:18px;margin:0}.rankings-leaderboard,.rankings-all-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.rankings-table-head,.rankings-table-row{display:grid;grid-template-columns:100px minmax(320px,1fr) 240px 180px 160px}.rankings-table-head{background:#111827;color:#fff;font-size:13px;font-weight:800;padding:18px 24px;text-transform:uppercase}.rankings-table-row{align-items:center;background:#fff;border:0;border-top:1px solid #e5e7eb;color:#111827;min-height:88px;padding:16px 24px;text-align:left}.rankings-title-cell{align-items:center;display:inline-flex;gap:14px}.rankings-bottom-cta{align-items:center;background:#111827;color:#fff;display:grid;gap:18px;justify-items:center;min-height:424px;padding:80px;text-align:center}.rankings-bottom-cta h2{font-size:42px;font-weight:900;margin:0}.rankings-bottom-cta p{color:#cbd5e1;font-size:18px;margin:0}.rankings-all-page{min-height:1498px;padding:40px 80px 80px}.rankings-all-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:24px}.rankings-all-header h1{font-size:34px;font-weight:900;margin:0 0 8px}.rankings-all-header p{color:#6b7280;margin:0}.rankings-time-filters,.rankings-all-tabs{align-items:center;display:flex;gap:8px}.rankings-time-filters button,.rankings-all-tabs button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;font-size:14px;font-weight:800;height:40px;padding:0 18px}.rankings-time-filters button.active,.rankings-all-tabs button.active{background:#111827;border-color:#111827;color:#fff}.rankings-all-tabs{margin-bottom:32px}.rankings-all-head,.rankings-all-row{align-items:center;display:grid;gap:18px;grid-template-columns:90px minmax(360px,1fr) 170px 170px 160px 110px}.rankings-all-head{background:#111827;color:#fff;font-size:13px;font-weight:850;min-height:56px;padding:0 24px;text-transform:uppercase}.rankings-all-head button{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;font-size:13px;font-weight:850;gap:8px;padding:0;text-transform:uppercase}.rankings-all-head button:not(.desc){color:#94a3b8}.rankings-all-row{border-top:1px solid #e5e7eb;min-height:110px;padding:18px 24px}.rankings-all-row>span:first-child{color:#6b7280;font-weight:900}.rankings-all-primary{align-items:center;background:transparent;border:0;display:inline-flex;gap:16px;padding:0;text-align:left}.rankings-all-primary .ranking-poster{height:74px;width:56px}.rankings-all-primary .ranking-avatar{height:58px;width:58px}.rankings-all-primary span{display:grid;gap:6px}.rankings-all-primary strong{color:#111827;font-size:17px}.rankings-all-primary small{color:#6b7280;font-size:13px}.rankings-all-row>strong{color:#14b8a6;font-size:19px}.rankings-all-row>span:nth-child(5){align-items:center;color:#6b7280;display:inline-flex;gap:6px}.rankings-all-row>button:last-child{background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;color:#0f766e;font-size:14px;font-weight:850;height:38px}.rankings-pagination{align-items:center;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;height:80px;justify-content:space-between;padding:0 24px}.rankings-pagination div{display:flex;gap:10px}.rankings-pagination button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-weight:800;height:36px;padding:0 16px}.rankings-pagination button:disabled{color:#cbd5e1;cursor:default}.rankings-page{background:#f2f4f6;color:#1f2937;width:100%}.rankings-hero{align-items:center;background:#111827;color:#fff;display:flex;flex-direction:column;min-height:1062px;padding:110px 80px 0}.rankings-hero-copy{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:720px;text-align:center}.rankings-hero-copy h1{color:#fff;font-size:64px;font-weight:900;letter-spacing:0;line-height:1.05;margin:0}.rankings-hero-copy i{background:#14b8a6;box-shadow:0 0 10px #14b8a6b3;display:block;height:5px;width:118px}.rankings-hero-copy span{color:#8f98a8;display:block;font-size:18px;font-weight:600;line-height:1.28;max-width:570px}.rankings-time-pills{background:#1f2937;border-radius:999px;display:flex;height:40px;margin-top:10px;padding:4px;width:380px}.rankings-time-pills button,.rankings-time-filters button{background:transparent;border:0;border-radius:999px;color:#8f98a8;flex:1;font-size:13px;font-weight:800}.rankings-time-pills button.active,.rankings-time-filters button.active{background:#14b8a6;color:#fff}.rankings-podium{align-items:end;display:grid;gap:24px;grid-template-columns:340px 420px 340px;justify-content:center;margin-top:70px;max-width:1148px;width:100%}.rankings-podium-card{align-items:center;background:#1f2937;border:2px solid #6b7280;border-radius:18px;display:flex;flex-direction:column;height:480px;justify-content:flex-start;padding:42px 36px 30px;text-align:center}.rankings-podium-card.podium-1{border-color:#f59e0b;height:560px;padding-top:54px}.rankings-podium-rank{align-items:center;border-radius:999px;display:inline-flex;font-size:18px;font-weight:900;height:48px;justify-content:center;margin-bottom:34px;width:48px}.rankings-podium-rank.gold,.ranking-rank-badge.gold{background:#fbbf24;color:#fff}.rankings-podium-rank.silver,.ranking-rank-badge.silver{background:#94a3b8;color:#fff}.rankings-podium-rank.bronze,.ranking-rank-badge.bronze{background:#d97706;color:#fff}.rankings-podium-rank.steel,.ranking-rank-badge.steel{background:#eef2f7;color:#6b7280}.rankings-podium-card .ranking-poster{border-radius:6px;height:118px;width:86px}.rankings-podium-card.podium-1 .ranking-poster{height:156px;width:112px}.rankings-poster-button{background:transparent;border:0;border-radius:8px;padding:0}.rankings-podium-card h2{color:#fff;font-size:28px;font-weight:900;line-height:1.12;margin:28px 0 8px}.rankings-podium-card p{color:#8f98a8;font-size:14px;font-weight:600;margin:0 0 24px}.ranking-stars{align-items:center;color:#f59e0b;display:flex;gap:5px}.ranking-stars svg{fill:none;stroke-width:2.4}.ranking-stars strong{color:#fff;flex:0 0 auto;font-size:14px;margin-left:4px;overflow-wrap:normal;white-space:nowrap;word-break:normal}.ranking-stars.compact strong{color:#111827}.rankings-podium-card dl{display:grid;gap:22px;margin:auto 0 0;width:100%}.rankings-podium-card dl div{align-items:center;display:flex;justify-content:space-between}.rankings-podium-card dt{color:#8f98a8;font-size:13px;font-weight:700}.rankings-podium-card dd{align-items:center;color:#14b8a6;display:inline-flex;font-size:28px;font-weight:900;gap:6px;margin:0}.rankings-podium-card dd:has(svg){color:#fff;font-size:14px}.rankings-card-grid{background:#fff;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding:100px 80px}.rankings-mini-card{background:#fff;border:0;border-radius:14px;box-shadow:0 16px 38px #0f172a14;min-height:440px;padding:32px 24px 24px}.rankings-mini-card header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.rankings-mini-card h2{align-items:center;color:#111827;display:inline-flex;font-size:18px;font-weight:900;gap:12px;margin:0}.rankings-mini-card h2>svg,.ranking-chart-glyph{align-items:center;background:#14b8a6;border-radius:7px;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.ranking-chart-glyph{gap:3px}.ranking-chart-glyph i{background:#fff;border-radius:2px;display:block;width:4px}.ranking-chart-glyph i:nth-child(1){height:9px}.ranking-chart-glyph i:nth-child(2){height:14px}.ranking-chart-glyph i:nth-child(3){height:18px}.rankings-mini-card header button{align-items:center;background:transparent;border:0;color:#14b8a6;display:inline-flex;font-size:13px;font-weight:900;gap:5px;padding:0}.rankings-mini-list{display:grid;gap:19px}.rankings-mini-row{align-items:center;background:transparent;border:0;border-radius:8px;color:#111827;display:grid;font-size:14px;grid-template-columns:26px 34px minmax(0,1fr) auto;gap:14px;min-height:45px;padding:0;text-align:left}.rankings-mini-card:nth-child(3) .rankings-mini-row{grid-template-columns:34px minmax(0,1fr) auto}.rankings-mini-row>span:first-child{color:#94a3b8;font-size:14px;font-weight:800}.rankings-mini-row strong{color:#111827;display:block;font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankings-mini-row b{background:#ccfbf1;border-radius:4px;color:#14b8a6;font-size:15px;font-weight:900;padding:5px 8px;white-space:nowrap}.rankings-mini-card:nth-child(3) .rankings-mini-row b{background:transparent;color:#14b8a6;padding:0}.ranking-poster,.ranking-avatar{align-items:center;background-position:center;background-size:cover;color:#ffffffe6;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.ranking-poster{border-radius:4px;height:45px;width:34px}.ranking-poster small{color:#ffffffeb;font-size:7px;font-weight:900;line-height:1.05;max-width:90%;text-align:center;text-transform:uppercase}.ranking-avatar{border-radius:999px;color:#fff;font-size:14px;font-weight:900;height:34px;width:34px}.poster-1{background-image:radial-gradient(circle at 50% 45%,#f8fafc 0 5%,transparent 6%),linear-gradient(160deg,#0f172a,#1d4ed8 42%,#ec4899 72%,#111827)}.poster-2{background-image:linear-gradient(180deg,#172554,#0f172a 45%,#0ea5e9)}.poster-3{background-image:radial-gradient(circle at 52% 45%,#f59e0b 0 12%,transparent 13%),linear-gradient(160deg,#7c2d12,#fbbf24 45%,#92400e)}.poster-4{background-image:radial-gradient(circle at 50% 50%,#a78bfa 0 12%,transparent 13%),linear-gradient(160deg,#0f172a,#7c3aed 55%,#06b6d4)}.poster-5{background-image:radial-gradient(circle at 50% 40%,#fde68a 0 10%,transparent 11%),linear-gradient(180deg,#111827,#0e7490)}.poster-6{background-image:linear-gradient(160deg,#0f172a,#64748b 38%,#06b6d4 70%,#111827)}.avatar-1{background-image:linear-gradient(145deg,#334155,#f8fafc);color:#111827}.avatar-2{background-image:linear-gradient(145deg,#0f172a,#64748b)}.avatar-3{background-image:linear-gradient(145deg,#92400e,#fef3c7);color:#111827}.avatar-4{background-image:linear-gradient(145deg,#334155,#111827)}.avatar-5{background-image:linear-gradient(145deg,#1f2937,#a16207)}.avatar-6{background-image:linear-gradient(145deg,#0f766e,#111827)}.rankings-full-table-section{background:#f2f4f6;padding:100px 80px}.rankings-section-heading{margin-bottom:52px}.rankings-section-heading h2{color:#111827;font-size:36px;font-weight:900;margin:0 0 12px}.rankings-section-heading p{color:#8f98a8;font-size:16px;margin:0}.rankings-leaderboard{background:#fff;border:0;border-radius:10px;box-shadow:none;overflow:hidden}.rankings-table-head,.rankings-table-row{display:grid;grid-template-columns:80px minmax(320px,1fr) 170px 170px 170px 120px}.rankings-table-head{align-items:center;background:#1f2937;color:#9ca3af;font-size:12px;font-weight:900;height:56px;padding:0 28px;text-transform:uppercase}.rankings-table-row{align-items:center;background:#fff;border:0;border-top:1px solid #e5e7eb;color:#111827;min-height:88px;padding:0 28px;text-align:left}.rankings-table-row .ranking-poster{height:52px;width:40px}.ranking-rank-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:900;height:32px;justify-content:center;width:32px}.rankings-title-cell{align-items:center;display:inline-flex;gap:16px}.rankings-title-cell>span{display:grid;gap:2px}.rankings-title-cell strong{color:#111827;font-size:15px;font-weight:900}.rankings-title-cell small{color:#6b7280;font-size:12px;font-weight:700}.rankings-table-row>strong,.rankings-all-row>strong{color:#14b8a6;font-size:20px;font-weight:900}.ranking-trend{align-items:end;color:#14b8a6;display:inline-flex;gap:4px}.ranking-trend.down{color:#ef4444}.ranking-trend b{align-self:center;font-size:14px;line-height:1}.ranking-trend i{background:currentColor;border-radius:2px 2px 0 0;display:block;width:4px}.ranking-trend i:nth-child(2){height:10px}.ranking-trend i:nth-child(3){height:14px}.ranking-trend i:nth-child(4){height:18px}.ranking-trend i:nth-child(5){height:24px}.ranking-trend i:nth-child(6){height:30px}.ranking-trend i:nth-child(7){height:36px}.rankings-bottom-cta{align-items:center;background:#111827;color:#fff;display:flex;flex-direction:column;gap:24px;min-height:424px;padding:100px 80px;text-align:center}.rankings-bottom-cta h2{color:#fff;font-size:36px;font-weight:900;margin:0}.rankings-bottom-cta p{color:#8f98a8;font-size:17px;margin:0 0 22px}.rankings-bottom-cta button{align-items:center;background:#14b8a6;border:0;border-radius:10px;box-shadow:0 14px 36px #14b8a657;color:#fff;display:inline-flex;font-size:16px;font-weight:900;gap:16px;height:62px;justify-content:center;min-width:384px;padding:0 32px}.rankings-all-page{background:#f4f7f6;min-height:1498px;padding:40px 80px 32px}.rankings-all-header{align-items:start;display:grid;grid-template-columns:1fr auto;margin-bottom:32px}.rankings-all-header h1{color:#1f2937;font-size:28px;font-weight:900;margin:0 0 8px}.rankings-all-header p{color:#6b7280;font-size:16px;margin:0}.rankings-time-filters{display:flex;gap:12px;margin-top:78px}.rankings-time-filters button{border:1px solid #d8dee7;color:#6b7280;flex:initial;height:40px;padding:0 22px}.rankings-time-filters button.active{border-color:#14b8a6}.rankings-all-tabs{display:flex;gap:34px;margin:-58px 0 72px}.rankings-all-tabs button{background:transparent;border:0;border-radius:0;color:#6b7280;font-size:16px;font-weight:800;height:40px;padding:0;position:relative}.rankings-all-tabs button.active{background:transparent;color:#14b8a6}.rankings-all-tabs button.active:after{background:#14b8a6;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.rankings-all-table{background:#fff;border:1px solid #e1e5eb;border-radius:0 0 14px 14px;box-shadow:0 16px 40px #0f172a0a;overflow:hidden}.rankings-all-head,.rankings-all-row{align-items:center;display:grid;grid-template-columns:86px minmax(360px,1.4fr) minmax(240px,.9fr) 145px 145px 120px 110px}.rankings-all-head{background:#f8fafc;color:#9ca3af;font-size:13px;font-weight:900;height:56px;padding:0 38px;text-transform:uppercase}.rankings-all-head button{align-items:center;background:transparent;border:0;color:#9ca3af;display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:0;text-transform:uppercase}.rankings-all-head button.desc{color:#6b7280}.ranking-sort{color:#9ca3af;font-size:11px;letter-spacing:-3px}.ranking-sort.active{color:#14b8a6}.rankings-all-row{border-top:1px solid #e1e5eb;min-height:110px;padding:0 38px}.rankings-all-row .ranking-poster{height:96px;width:54px}.rankings-all-primary,.rankings-director-cell{align-items:center;background:transparent;border:0;color:#111827;display:inline-flex;gap:14px;padding:0;text-align:left}.rankings-all-primary strong,.rankings-director-cell{font-size:16px;font-weight:900}.rankings-all-primary small{align-self:start;background:#ccfbf1;border-radius:4px;color:#14b8a6;display:inline-flex;font-size:12px;font-weight:900;margin-top:6px;padding:3px 8px}.rankings-director-cell .ranking-avatar,.rankings-all-primary .ranking-avatar{height:34px;width:34px}.rankings-director-posters{align-items:center;display:flex;gap:5px}.rankings-director-posters .ranking-poster{border-radius:3px;height:64px;width:36px}.rankings-director-posters small{color:#9ca3af;font-weight:800;margin-left:4px}.rankings-pagination{align-items:center;border-top:1px solid #e1e5eb;color:#9ca3af;display:flex;font-size:14px;height:80px;justify-content:space-between;padding:0 24px}.rankings-pagination div{align-items:center;display:flex;gap:8px}.rankings-pagination button{background:#fff;border:1px solid #d8dee7;border-radius:5px;color:#6b7280;font-weight:700;height:32px;min-width:32px;padding:0 10px}.rankings-pagination button.active{background:#14b8a6;border-color:#14b8a6;color:#fff}.rankings-all-page{background:linear-gradient(to bottom,#fff 0,#fff 198px,#f7faf8 198px,#f7faf8);min-height:1498px;padding:40px 80px 32px}.rankings-all-header{margin-bottom:32px}.rankings-all-header h1{font-size:24px;line-height:29px;margin-bottom:6px}.rankings-all-header p{font-size:14px;line-height:20px}.rankings-time-filters{gap:12px;margin-top:78px}.rankings-time-filters button{border-color:#e5e7eb;font-size:13px;font-weight:700;height:32px;padding:0 16px}.rankings-time-filters button.active{background:#14b8a6;border-color:#14b8a6;color:#fff}.rankings-all-tabs{gap:32px;margin:-58px 0 72px}.rankings-all-tabs button{font-size:15px;font-weight:700;height:40px}.rankings-all-table{border-color:#e5e7eb;border-radius:0 0 16px 16px;box-shadow:0 4px 10px #00000008}.rankings-all-head,.rankings-all-row{column-gap:0;grid-template-columns:80px minmax(330px,1fr) 220px 140px 120px 100px 100px;padding:0 16px}.rankings-all-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px;height:55px}.rankings-all-head>span:first-child,.rankings-all-row>span:first-child{justify-self:center}.rankings-all-head>button{justify-content:center;justify-self:stretch}.rankings-all-head>span:nth-last-child(-n+2){justify-self:center}.rankings-all-head button{color:#9ca3af;font-size:13px;font-weight:800;gap:6px}.rankings-all-head button.asc,.rankings-all-head button.desc{color:#9ca3af}.ranking-sort{display:inline-grid;gap:2px;height:14px;place-content:center;width:14px}.ranking-sort i{border-left:4px solid transparent;border-right:4px solid transparent;display:block;height:0;width:0}.ranking-sort i:first-child{border-bottom:5px solid #9ca3af}.ranking-sort i:last-child{border-top:5px solid #9ca3af}.ranking-sort.asc i:first-child{border-bottom-color:#14b8a6}.ranking-sort.desc i:last-child{border-top-color:#14b8a6}.rankings-all-row{border-top:0;border-bottom:1px solid #e5e7eb;min-height:110px}.rankings-all-row:last-of-type{border-bottom:0}.ranking-rank-badge{border-radius:14px;height:28px;width:28px}.rankings-all-row>span:first-child{color:#6b7280;font-size:14px;font-weight:800}.rankings-all-primary,.rankings-director-cell{gap:12px}.rankings-all-primary strong,.rankings-director-cell{font-size:14px;font-weight:800}.rankings-all-primary small{background:#14b8a614;font-size:11px;line-height:15px;margin-top:2px;padding:1px 8px}.rankings-director-cell .ranking-avatar,.rankings-all-primary .ranking-avatar{height:28px;width:28px}.rankings-all-row>strong{font-size:16px;justify-self:center}.rankings-all-row>span:nth-child(5){color:#121212;font-size:14px;font-weight:800;justify-self:center}.ranking-stars.compact,.ranking-trend{justify-self:center}.ranking-stars.compact img{display:block;height:14px;width:14px}.ranking-trend>img{display:block;height:12px;width:12px}.rankings-director-posters{gap:4px}.rankings-director-posters .ranking-poster{height:64px;width:36px}.rankings-pagination{border-top:0;font-size:13px;height:80px}.rankings-pagination button{border-radius:4px;font-size:13px}@media(max-width:900px){.rankings-all-page{padding:28px 20px}.rankings-all-header{display:block}.rankings-time-filters{margin-top:24px}.rankings-all-tabs{margin:24px 0 32px}.rankings-all-table{overflow-x:auto}.rankings-all-head,.rankings-all-row{min-width:1100px}}.global-search-overlay{background:#ffffffa6;bottom:0;color:#111827;left:0;min-height:100vh;overflow-y:auto;position:fixed;right:0;top:0;z-index:1000}.global-search-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1118272e;bottom:0;left:0;position:fixed;right:0;top:0}.global-search-close{align-items:center;background:#f3f4f6;border:0;border-radius:999px;color:#9ca3af;display:inline-flex;height:32px;justify-content:center;padding:0;position:fixed;right:max(24px,calc((100vw - 1440px)/2 + 16px));top:24px;width:32px;z-index:3}.global-search-scroll{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px;min-height:100vh;padding:80px 0 40px;position:relative;z-index:2}.global-search-bar{align-items:center;background:#fff;border:2px solid #14b8a6;border-radius:28px;box-shadow:0 10px 12px #00000014;color:#14b8a6;display:flex;gap:12px;height:56px;padding:0 16px;width:640px;z-index:4}.global-search-bar input{background:transparent;border:0;color:#111827;flex:1;font-size:17px;height:100%;min-width:0;outline:none}.global-search-bar button{align-items:center;background:transparent;border:0;color:#9ca3af;display:inline-flex;padding:0}.global-search-suggestions{background:#fff;border:1px solid #e5e7eb;border-top:0;border-radius:16px;box-shadow:0 10px 24px -10px #00000014;display:flex;flex-direction:column;left:50%;max-height:264px;overflow:hidden;position:absolute;top:160px;transform:translate(-50%);width:640px;z-index:20}.global-search-suggestions button{align-items:center;background:#fff;border:0;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;font-size:16px;height:52px;flex:0 0 52px;justify-content:space-between;padding:12px 16px;width:100%}.global-search-suggestions button:last-child{border-bottom:0}.global-search-suggestions button.active{background:#f0fdfa;color:#111827}.global-search-suggestions span{align-items:center;display:flex;gap:12px}.global-search-suggestions mark{background:transparent;color:#14b8a6;font-weight:900}.global-search-tabs{align-items:flex-start;display:flex;gap:32px;height:48px;justify-content:flex-start;padding:0 64px;width:100%;z-index:2}.global-search-tabs button{align-items:center;background:transparent;border:0;color:#6b7280;display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:8px;padding:0}.global-search-tabs button:after{background:transparent;border-radius:999px;content:"";display:block;height:2px;width:24px}.global-search-tabs button>span{align-items:center;display:flex;gap:8px}.global-search-tabs b{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:11px;padding:2px 8px}.global-search-tabs button.active{color:#14b8a6}.global-search-tabs button.active:after{background:#14b8a6}.global-search-tabs button.active b{background:#ccfbf1;color:#14b8a6}.global-search-recommendations{display:grid;gap:24px;grid-template-columns:580px 700px;min-height:216px;padding:0 64px;width:100%}.search-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.search-section-head strong{color:#111827;font-size:12px;font-weight:800;text-transform:uppercase}.search-section-head button{background:transparent;border:0;color:#14b8a6;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.trend-head{justify-content:flex-start;gap:8px}.recent-chip-row{display:flex;flex-wrap:wrap;gap:8px}.recent-chip-row button{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#374151;display:inline-flex;font-size:13px;gap:8px;padding:6px 14px}.recent-chip-row svg{color:#9ca3af}.trending-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trending-grid button{align-items:center;background:transparent;border:0;color:#374151;display:flex;font-size:13px;gap:6px;height:36px;min-width:0;padding:0 8px 0 0;text-align:left}.trending-grid b{color:#14b8a6;flex:0 0 24px;font-size:15px}.trending-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results{padding:0 64px;width:100%}.search-results-header{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;margin-bottom:16px;padding-right:89px}.search-results-header>strong{color:#111827;display:none;font-size:12px;font-weight:900;text-transform:uppercase}.search-results-header>div{align-items:center;display:flex;gap:12px}.search-results-header span{color:#6b7280;font-size:14px}.search-results-header button{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:12px;font-weight:700;padding:6px 10px}.search-results-header button.active{background:#ccfbf1;border-color:#14b8a6;color:#14b8a6}.search-series-grid,.search-directors-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.search-series-card,.search-director-card{background:#fff;border:0;border-radius:16px;box-shadow:0 4px 20px #00000014;color:inherit;overflow:hidden;padding:0;text-align:left}.search-series-art{background:linear-gradient(180deg,#f8fafc,#e5e7eb 42%,#6b7280);color:#fff;display:flex;flex-direction:column;height:160px;justify-content:flex-end;padding:12px}.search-series-art strong{font-size:15px;font-weight:900}.search-series-art span{color:#ffffffd1;font-size:11px;font-weight:800;margin-top:6px}.search-series-art small{font-weight:500;margin-left:6px}.search-series-meta{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:16px}.search-series-meta strong{color:#111827;font-size:15px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-series-meta span,.search-director-card em{background:#ccfbf1;border:1px solid #14b8a6;border-radius:999px;color:#14b8a6;font-size:11px;font-style:normal;font-weight:800;padding:4px 10px}.search-director-card{align-items:center;display:flex;flex-direction:column;gap:12px;min-height:250px;padding:20px;text-align:center}.search-director-avatar{align-items:center;background:linear-gradient(90deg,#e5e7eb,#d1d5db);border-radius:999px;color:#9ca3af;display:flex;font-size:14px;font-weight:900;height:72px;justify-content:center;width:72px}.search-director-card>strong{color:#111827;font-size:15px;font-weight:800}.search-director-card small{color:#6b7280;font-size:12px}.search-director-card small span{color:#9ca3af;margin:0 8px}.search-director-card>b{align-items:center;border:1px solid #14b8a6;border-radius:6px;color:#14b8a6;display:flex;font-size:13px;height:32px;justify-content:center;margin-top:auto;width:100%}.global-search-overlay button:focus,.global-search-overlay input:focus{outline:none}@media(max-width:640px){.global-search-scroll{gap:18px;padding:64px 16px 28px}.global-search-close{right:16px;top:16px}.global-search-bar,.global-search-suggestions{width:min(100%,640px)}.global-search-recommendations,.global-search-results{padding:0}.global-search-tabs{overflow-x:auto;padding:0}.global-search-recommendations{grid-template-columns:1fr;width:100%}.trending-grid{grid-template-columns:1fr}.search-results-header{align-items:flex-start;flex-direction:column;gap:12px;padding-right:0}.search-results-header>div{flex-wrap:wrap}.search-series-grid,.search-directors-grid{grid-template-columns:1fr}.shell-home{background:#f7faf8}.shell-home .figma-home-topbar,.figma-home-desktop,.figma-home-footer{display:none}.figma-home-mobile{background:#f7faf8;--figma-mobile-width: min(100vw, 390px);display:flex;flex-direction:column;max-width:var(--figma-mobile-width);min-height:100vh;overflow-x:hidden;padding-bottom:84px;width:var(--figma-mobile-width)}.figma-mobile-status{align-items:center;color:#000;display:flex;font-size:15px;font-weight:700;height:44px;justify-content:space-between;padding:0 24px}.figma-mobile-header{align-items:center;display:flex;height:56px;justify-content:space-between;padding:0 20px;width:var(--figma-mobile-width)}.figma-mobile-header strong{color:#14b8a6;font-size:20px;font-weight:950}.figma-mobile-header div{align-items:center;display:flex;gap:16px}.figma-mobile-header button{align-items:center;background:transparent;border:0;color:#0a0a0a;display:inline-flex;padding:0}.figma-mobile-header img{border-radius:999px;height:32px;object-fit:cover;width:32px}.figma-mobile-tabs{display:flex;gap:24px;padding:8px 20px;width:var(--figma-mobile-width)}.figma-mobile-tabs button{background:transparent;border:0;color:#6b7280;font-size:15px;font-weight:650;padding:0 0 9px;position:relative}.figma-mobile-tabs button.active{color:#14b8a6}.figma-mobile-tabs button.active:after{background:#14b8a6;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:20px}.figma-mobile-hero{height:260px;padding:20px;position:relative;width:var(--figma-mobile-width)}.figma-mobile-hero img{border-radius:12px;height:220px;object-fit:cover;width:100%}.figma-mobile-hero:after{background:#0006;border-radius:12px;bottom:20px;content:"";left:20px;position:absolute;right:20px;top:20px}.figma-mobile-hero div{bottom:40px;color:#fff;display:grid;gap:8px;left:40px;position:absolute;right:40px;z-index:1}.figma-mobile-hero h1{font-size:24px;font-weight:950;line-height:1.2;overflow-wrap:normal}.figma-mobile-hero p{font-size:13px;opacity:.8}.figma-mobile-section{display:grid;gap:16px;padding:0 20px 20px;width:var(--figma-mobile-width)}.figma-mobile-section-title{align-items:center;display:flex;justify-content:space-between}.figma-mobile-section-title h2{color:#0a0a0a;font-size:18px;font-weight:800}.figma-mobile-section-title button{font-size:14px}.figma-mobile-directors{display:flex;gap:20px;overflow:hidden}.figma-mobile-directors button{align-items:center;background:transparent;border:0;display:grid;flex:0 0 auto;gap:8px;justify-items:center;padding:0}.figma-mobile-directors img{border-radius:999px;height:64px;object-fit:cover;width:64px}.figma-mobile-directors span{color:#0a0a0a;font-size:12px;font-weight:600;white-space:nowrap}.figma-mobile-series{display:grid;gap:14px;grid-template-columns:repeat(2,calc((var(--figma-mobile-width) - 54px) / 2))}.figma-mobile-series button{background:transparent;border:0;display:grid;gap:6px;min-width:0;padding:0;text-align:left}.figma-mobile-series img{aspect-ratio:168 / 220;border-radius:8px;height:auto;object-fit:cover;width:100%}.figma-mobile-series strong{color:#0a0a0a;font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-mobile-series span{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px;white-space:nowrap}.figma-mobile-series svg{color:#f59e0b}.figma-mobile-bottom{align-items:center;background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;height:84px;justify-content:space-between;left:0;padding-bottom:24px;position:fixed;right:auto;width:var(--figma-mobile-width);z-index:10}.figma-mobile-bottom button{align-items:center;background:transparent;border:0;color:#9ca3af;display:grid;font-size:10px;font-weight:650;gap:4px;justify-items:center;padding:0;width:20%}.figma-mobile-bottom button.active{color:#14b8a6}}@media(max-width:960px){.rankings-hero,.rankings-card-grid,.rankings-full-table-section,.rankings-bottom-cta,.rankings-all-page{padding-left:24px;padding-right:24px}.rankings-hero{min-height:auto;padding-bottom:64px}.rankings-hero-copy h1{font-size:40px}.rankings-podium,.rankings-card-grid{grid-template-columns:1fr}.rankings-podium-card,.rankings-podium-card.rank-1{min-height:0}.rankings-table-head,.rankings-table-row,.rankings-all-head,.rankings-all-row{grid-template-columns:70px minmax(240px,1fr) 150px 140px 130px 90px;min-width:820px}.rankings-table-head,.rankings-table-row{grid-template-columns:70px minmax(240px,1fr) 170px 130px 130px;min-width:740px}.rankings-leaderboard,.rankings-all-table{overflow-x:auto}.rankings-all-header{align-items:flex-start;flex-direction:column;gap:18px}.shell-home .topbar{max-width:min(100%,calc(100% - 24px))}.shell-home .hero{gap:28px;grid-template-columns:1fr;min-height:0;overflow:hidden;padding:44px 28px;width:100%}.shell-home .hero-copy,.shell-home .hero-feature,.shell-home .ranking-board,.shell-home .ranking-column,.shell-home .campaign-panel,.shell-home .boost-panel,.shell-home .boost-summary{max-width:100%;min-width:0;overflow:hidden}.shell-home .hero-copy{width:min(100%,calc(100vw - 56px))}.shell-home .hero-copy h1,.shell-home .hero-copy h2,.shell-home .hero-copy p{max-width:100%}.shell-home .hero-feature{min-height:360px}.shell-home .ranking-board,.shell-home .campaign-panel,.shell-home .boost-panel{grid-template-columns:1fr;padding-left:28px;padding-right:28px;width:100%}.shell-home .campaign-panel .impact-grid,.time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{gap:12px;grid-template-columns:1fr;padding:16px 20px}.topbar nav{justify-content:flex-start;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:thin;width:100%}.topbar nav button{flex:0 0 auto;min-width:82px;scroll-snap-align:start}.account-strip{justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;width:100%}.account-strip button{flex:0 0 auto}.hero,.project-detail,.watch-room,.interaction-grid,.supporter-columns,.studio-layout,.studio-shell,.account-layout,.form-grid,.project-toolbar,.studio-manager,.studio-metrics,.earnings-grid,.legal-layout,.help-grid,.status-grid,.account-summary-grid,.account-insight-grid,.support-pass-grid,.ranking-board,.campaign-panel,.boost-panel,.site-footer,.footer-columns{grid-template-columns:1fr}.hero-feature{margin:0;min-height:360px}.ranking-column+.ranking-column{border-left:0;border-top:1px solid var(--line)}.studio-status{position:static}.studio-shell{box-sizing:border-box;max-width:100%;padding:0 20px;width:100%}.studio-sidebar{border-radius:12px 12px 0 0;box-sizing:border-box;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:static}.studio-sidebar nav{flex-direction:row;margin-top:16px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.studio-sidebar a{flex:0 0 auto}.studio-workspace{border-left:1px solid var(--line);border-radius:0 0 12px 12px}.unlock-card{position:static}.tab-panel{max-width:none}.legal-toc,.account-nav{position:static}.creator-grid,.project-grid,.impact-grid,.community-grid,.support-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-actions{justify-content:flex-start}}@media(max-width:640px){.shell-home .topbar{max-width:100%}.shell-home .hero{padding:34px 20px}.shell-home .hero-copy h1{font-size:28px;max-width:calc(100vw - 56px);overflow-wrap:normal;white-space:normal;word-break:normal}.shell-home .hero-copy p,.shell-home .home-search-row,.shell-home .hero-actions,.shell-home .trust-row{max-width:calc(100vw - 40px);width:calc(100vw - 40px)}.shell-home .hero-copy p{max-width:320px;width:320px}.shell-home .hero-copy p{font-size:16px}.shell-home .hero-actions{gap:10px;margin-top:22px}.shell-home .hero-actions button{min-height:46px;min-width:0}.shell-home .trust-row{display:grid;grid-template-columns:1fr;margin-top:28px}.shell-home .trust-row .action-line{min-width:0}.shell-home .hero-feature{min-height:280px}.shell-home .ranking-board,.shell-home .campaign-panel,.shell-home .boost-panel{padding-left:20px;padding-right:20px}.shell-home .ranking-row{grid-template-columns:24px 48px minmax(0,1fr)}.shell-home .ranking-row p{grid-column:3}.shell-home .compact-rank{grid-template-columns:24px 36px minmax(0,1fr)}.shell-home .compact-rank>span{grid-column:3}.shell-home .campaign-panel,.shell-home .boost-panel{padding-top:34px;padding-bottom:34px}.shell-home .campaign-panel .impact-grid,.time-grid{grid-template-columns:1fr}.topbar{gap:8px;grid-template-areas:"brand account" "nav nav";grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.brand-button{grid-area:brand}.topbar nav{display:flex;gap:4px;grid-area:nav;overflow-x:auto;padding-bottom:2px}.topbar nav button{flex:0 0 auto;height:34px;min-height:34px;min-width:68px;padding:6px 8px;white-space:nowrap}.account-strip{grid-area:account;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;padding-bottom:2px}.language-switch{flex:0 0 auto;max-width:100%}.language-switch span{display:none}.language-switch select{min-width:0}.account-strip button{flex:0 0 auto;min-height:32px;padding:6px 9px;white-space:nowrap}.nav-pill{flex:0 0 auto;padding:6px 9px;white-space:nowrap}.desktop-unlock-card{display:none}.mobile-unlock-card{display:flex;margin-top:16px;position:static}.hero,.page-frame,.content-section,.site-footer{padding-left:20px;padding-right:20px}.site-footer{align-items:flex-start;flex-direction:column}.studio-shell{padding:0 20px}.studio-workspace,.studio-card-section,.studio-content,.studio-earnings{padding:14px}.studio-header{align-items:flex-start;flex-direction:column}h1{font-size:36px}h2{font-size:24px}.hero{padding-top:36px}.hero-feature,.mock-player{min-height:260px}.hero-feature{padding-top:180px}.hero-copy p,.detail-intro p,.project-detail p{font-size:16px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading button,.hero-actions button,.primary-action,.inline-action{justify-content:center;width:100%}.creator-grid,.project-grid,.poster-rank-grid,.impact-grid,.about-info-grid,.review-entry-grid,.community-grid,.support-impact-grid{grid-template-columns:1fr}.review-row{align-items:start;grid-template-columns:34px minmax(0,1fr)}.review-thumb{grid-column:2;max-width:120px;width:100%}.ranking-column{padding:18px}.ranking-row,.compact-rank{grid-template-columns:24px minmax(0,1fr)}.ranking-row .avatar,.ranking-row strong,.compact-rank>span{grid-column:2}.poster-rank{min-height:180px}.campaign-panel h2{font-size:26px}.director-chair{min-height:200px}.episode-row{gap:10px;grid-template-columns:72px 28px minmax(0,1fr) 52px;padding:10px}.episode-actions{grid-column:3 / -1}.episode-row:before{height:48px}.episode-actions button,.episode-row em{border-radius:7px;min-height:32px}.record-row{align-items:start;grid-template-columns:30px minmax(0,1fr)}.record-row>span,.record-actions{grid-column:2}.record-actions{align-items:flex-start;justify-self:start;min-width:0}.record-actions em{text-align:left}.episode-actions{grid-column:3 / -1;justify-self:start}.finance-row,.earnings-line{align-items:flex-start;flex-direction:column}.episode-list{grid-template-columns:1fr}.preview-player{min-height:220px}.preview-player>button{height:58px;width:58px}.series-tabs{gap:18px}.about-grid{grid-template-columns:1fr}.studio-actions button,.mini-form button,.watch-controls button,.help-card button{width:100%}.support-actions,.support-gift-row{grid-template-columns:1fr}.share-link-field input,.support-gift-row input{width:100%}.legal-document,.help-card,.status-card,.earnings-card,.interaction-panel,.studio-form,.studio-status{padding:14px}}.rankings-page,.rankings-page *{box-sizing:border-box}.rankings-page{background:#f3f4f6;color:#111827;font-family:Inter,system-ui,sans-serif;width:100%}.rankings-page .rankings-hero{align-items:center;background:#111827;color:#fff;display:flex;flex-direction:column;gap:64px;height:1062px;min-height:0;padding:100px 80px}.rankings-page .rankings-hero-copy{align-items:center;display:flex;flex:0 0 238px;flex-direction:column;gap:0;margin:0;max-width:none;text-align:center;width:1280px}.rankings-page .rankings-hero-copy h1{color:#fff;font-size:64px;font-weight:900;letter-spacing:0;line-height:77px;margin:0;white-space:nowrap}.rankings-page .rankings-hero-copy i{background:#14b8a6;border-radius:2px;box-shadow:0 0 10px #14b8a6;display:block;height:4px;margin:12px 0 24px;width:120px}.rankings-page .rankings-hero-copy>span{color:#9ca3af;display:block;font-size:20px;font-weight:400;line-height:normal;margin:0 0 24px;max-width:none;width:600px}.rankings-page .rankings-time-pills{align-items:flex-start;background:#1f2937;border-radius:99px;display:flex;flex:0 0 auto;gap:12px;height:49px;margin:0;padding:6px;width:384px}.rankings-page .rankings-time-pills button{background:transparent;border:0;border-radius:99px;color:#9ca3af;flex:0 0 auto;font-size:14px;font-weight:600;height:37px;min-width:0;padding:0 24px;width:auto}.rankings-page .rankings-time-pills button.active{background:#14b8a6;color:#fff;font-weight:700}.rankings-page .rankings-podium{align-items:flex-end;display:grid;flex:0 0 560px;gap:24px;grid-template-columns:340px 420px 340px;justify-content:center;margin:0;max-width:none;width:1148px}.rankings-page .rankings-podium-card{align-items:flex-start;background:#1f2937;border:1px solid #e5e7eb;border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:20px;height:480px;justify-content:center;min-height:0;padding:32px;text-align:center;width:340px}.rankings-page .rankings-podium-card.podium-1{border:2px solid #f59e0b;box-shadow:0 0 20px #f59e0b33;height:560px;padding:32px;width:420px}.rankings-page .rankings-podium-media{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.rankings-page .rankings-podium-rank{align-items:center;border-radius:99px;display:flex;flex:0 0 auto;font-size:20px;font-weight:800;height:48px;justify-content:center;margin:0;width:48px}.rankings-page .rankings-podium-card.podium-1 .rankings-podium-rank{height:56px;width:56px}.rankings-page .rankings-podium-rank img{height:32px;width:32px}.rankings-page .rankings-podium-rank.gold{background:#f59e0b;color:#111827}.rankings-page .rankings-podium-rank.silver{background:#cbd5e1;color:#111827}.rankings-page .rankings-podium-rank.bronze{background:#b45309;color:#111827}.rankings-page .rankings-poster-button{background:transparent;border:0;border-radius:8px;display:block;padding:0}.rankings-page .ranking-poster{align-items:stretch;background:none;border-radius:4px;display:inline-flex;flex:0 0 auto;height:44px;justify-content:stretch;overflow:hidden;width:32px}.rankings-page .ranking-poster img,.rankings-page .ranking-avatar img{display:block;height:100%;object-fit:cover;width:100%}.rankings-page .rankings-podium-card .ranking-poster,.rankings-page .rankings-podium-card.podium-1 .ranking-poster{border-radius:8px;height:160px;width:120px}.rankings-page .rankings-podium-card>div:not(.rankings-podium-media){display:flex;flex-direction:column;gap:8px;width:100%}.rankings-page .rankings-podium-card h2{color:#fff;font-size:22px;font-weight:800;line-height:normal;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rankings-page .rankings-podium-card.podium-1 h2{font-size:28px}.rankings-page .rankings-podium-card p{color:#9ca3af;font-size:16px;font-weight:400;line-height:normal;margin:0}.rankings-page .ranking-stars{align-items:center;color:#fff;display:flex;gap:8px;height:19px}.rankings-page .ranking-stars img{display:block;height:16px;width:16px}.rankings-page .ranking-stars strong{color:inherit;font-size:16px;font-weight:700;margin-left:0}.rankings-page .rankings-podium-card dl{display:flex;flex-direction:column;gap:16px;margin:0;padding-top:12px;width:100%}.rankings-page .rankings-podium-card dl div{align-items:center;display:flex;justify-content:space-between;width:100%}.rankings-page .rankings-podium-card dt{color:#9ca3af;font-size:14px;font-weight:400}.rankings-page .rankings-podium-card dd{align-items:center;color:#10b981;display:flex;font-size:28px;font-weight:700;gap:6px;margin:0}.rankings-page .rankings-podium-card dd.supporters{color:#fff;font-size:16px;font-weight:600}.rankings-page .rankings-podium-card dd.supporters img{height:14px;width:14px}.rankings-page .rankings-card-grid{align-items:center;background:#fff;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));height:640px;padding:100px 80px}.rankings-page .rankings-mini-card{background:#fff;border:0;border-radius:16px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;gap:20px;height:440px;min-height:0;padding:24px}.rankings-page .rankings-mini-card header{align-items:center;display:flex;flex:0 0 32px;justify-content:space-between;margin:0}.rankings-page .rankings-mini-card h2{align-items:center;color:#000;display:flex;font-size:18px;font-weight:700;gap:12px;margin:0;white-space:nowrap}.rankings-page .rankings-heading-icon{align-items:center;background:#14b8a6;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.rankings-page .rankings-heading-icon img{height:18px;width:18px}.rankings-page .rankings-mini-card header button{align-items:center;background:transparent;border:0;color:#14b8a6;display:flex;font-size:14px;font-weight:600;gap:4px;padding:0;white-space:nowrap}.rankings-page .rankings-mini-card header button img{height:14px;width:14px}.rankings-page .rankings-mini-list{display:flex;flex:1;flex-direction:column;gap:0}.rankings-page .rankings-mini-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;color:#111827;display:grid;flex:0 0 68px;font-size:15px;gap:16px;grid-template-columns:24px 32px minmax(0,1fr) auto;min-height:0;padding:12px 0;text-align:left}.rankings-page .rankings-mini-card:nth-child(3) .rankings-mini-row{grid-template-columns:32px minmax(0,1fr) auto}.rankings-page .rankings-mini-row>span:first-child{color:#9ca3af;font-size:16px;font-weight:700;width:24px}.rankings-page .rankings-mini-row strong{color:#111827;display:block;font-size:15px;font-weight:600;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankings-page .rankings-mini-row b{align-items:center;background:#14b8a61a;border-radius:4px;color:#14b8a6;display:flex;font-size:16px;font-weight:700;justify-items:initial;line-height:normal;padding:4px 8px;white-space:nowrap}.rankings-page .rankings-mini-card:nth-child(3) .rankings-mini-row b{background:transparent;padding:0}.rankings-page .rankings-mini-row b img{height:12px;margin-right:4px;width:12px}.rankings-page .ranking-avatar{border:0;border-radius:50%;box-shadow:none;display:inline-flex;flex:0 0 auto;height:40px;overflow:hidden;width:40px}.rankings-page .rankings-full-table-section{background:#f3f4f6;height:1254px;padding:100px 80px}.rankings-page .rankings-section-heading{display:flex;flex-direction:column;gap:12px;height:70px;margin:0 0 48px}.rankings-page .rankings-section-heading h2{color:#111827;font-size:32px;font-weight:900;line-height:39px;margin:0}.rankings-page .rankings-section-heading p{color:#6b7280;font-size:16px;line-height:19px;margin:0}.rankings-page .rankings-leaderboard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:none;height:936px;overflow-x:auto;overflow-y:hidden}.rankings-page .rankings-table-head{display:grid;column-gap:24px;grid-template-columns:60px minmax(220px,1fr) 120px 120px 146px 120px;min-width:946px;padding:20px;width:100%}.rankings-page .rankings-table-head{align-items:center;background:#1f2937;color:#9ca3af;font-size:13px;font-weight:700;height:56px;text-align:center;text-transform:uppercase}.rankings-page .rankings-table-row{column-gap:24px;display:grid;grid-template-columns:60px minmax(220px,1fr) 120px 120px 146px 120px;max-width:none;min-width:946px;padding:20px;width:100%}.rankings-page .rankings-table-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e5e7eb;color:#111827;height:88px;min-height:0;text-align:left}.rankings-page .rankings-table-row .ranking-rank-badge{border-radius:8px;font-size:14px;font-weight:700;height:32px;justify-self:center;width:32px}.rankings-page .rankings-table-row .ranking-rank-badge.gold{background:#f59e0b;color:#fff}.rankings-page .rankings-table-row .ranking-rank-badge.silver{background:#cbd5e1;color:#334155}.rankings-page .rankings-table-row .ranking-rank-badge.bronze{background:#b45309;color:#fff}.rankings-page .rankings-table-row .ranking-rank-badge.steel{background:#f3f4f6;color:#6b7280}.rankings-page .rankings-title-cell{align-items:center;display:flex;gap:16px}.rankings-page .rankings-table-row .ranking-poster{height:48px;width:36px}.rankings-page .rankings-title-cell>span{display:flex;flex-direction:column;gap:2px}.rankings-page .rankings-title-cell strong{color:#111827;font-size:16px;font-weight:600;line-height:19px}.rankings-page .rankings-title-cell small{color:#6b7280;font-size:13px;font-weight:400;line-height:16px}.rankings-page .rankings-table-row>strong.rankings-revenue{color:#10b981;font-size:20px;font-weight:800;text-align:center}.rankings-page .rankings-table-row>span.rankings-supporters{color:#111827;font-size:16px;font-weight:600;text-align:center}.rankings-page .ranking-stars.compact{color:#111827;gap:6px;justify-content:center;width:146px}.rankings-page .ranking-stars.compact img{height:16px;width:16px}.rankings-page .ranking-trend{align-items:center;color:#14b8a6;display:flex;gap:8px;justify-content:flex-end;padding:0;width:120px}.rankings-page .ranking-trend.down{color:#ef4444}.rankings-page .ranking-trend>img{height:12px;width:12px}.rankings-page .ranking-sparkline{align-items:flex-end;display:flex;gap:4px;height:20px}.rankings-page .ranking-sparkline i{background:currentColor;border-radius:1px;display:block;flex:0 0 3px;width:3px}.rankings-page .ranking-sparkline i:nth-child(1){height:8px}.rankings-page .ranking-sparkline i:nth-child(2){height:12px}.rankings-page .ranking-sparkline i:nth-child(3){height:16px}.rankings-page .ranking-sparkline i:nth-child(4){height:10px}.rankings-page .ranking-sparkline i:nth-child(5){height:18px}.rankings-page .ranking-sparkline i:nth-child(6){height:14px}.rankings-page .ranking-sparkline i:nth-child(7){height:20px}.rankings-page .rankings-bottom-cta{align-items:center;background:#111827;color:#fff;display:flex;flex-direction:column;gap:0;height:424px;min-height:0;padding:120px 80px 76px;text-align:center}.rankings-page .rankings-bottom-cta h2{color:#fff;font-size:36px;font-weight:800;line-height:44px;margin:0 0 16px}.rankings-page .rankings-bottom-cta p{color:#9ca3af;font-size:18px;line-height:22px;margin:0 0 40px}.rankings-page .rankings-bottom-cta button{align-items:center;background:#14b8a6;border:0;border-radius:8px;box-shadow:0 10px 20px #14b8a633;color:#fff;display:flex;font-size:18px;font-weight:700;gap:12px;height:62px;justify-content:center;min-width:384px;padding:0 48px}.rankings-page .rankings-bottom-cta button img{height:20px;width:20px}.rankings-all-page .ranking-stars.compact{align-items:center;display:inline-flex;gap:4px;height:20px;justify-self:center;white-space:nowrap}.rankings-all-page .ranking-stars.compact img{display:block;flex:0 0 14px;height:14px;width:14px}.rankings-all-page .ranking-stars.compact strong{font-size:14px;line-height:20px}.rankings-all-page .ranking-trend{align-items:center;display:inline-flex;gap:8px;height:20px;justify-self:center;width:auto}.rankings-all-page .ranking-trend>img{display:block;flex:0 0 12px;height:12px;width:12px}.rankings-all-page .ranking-sparkline{align-items:flex-end;display:flex;flex:0 0 auto;gap:2px;height:20px;width:auto}.rankings-all-page .ranking-sparkline i{background:currentColor;border-radius:1px;display:block;flex:0 0 3px;width:3px}.rankings-all-page .ranking-sparkline i:nth-child(1){height:8px}.rankings-all-page .ranking-sparkline i:nth-child(2){height:12px}.rankings-all-page .ranking-sparkline i:nth-child(3){height:16px}.rankings-all-page .ranking-sparkline i:nth-child(4){height:10px}.rankings-all-page .ranking-sparkline i:nth-child(5){height:18px}.rankings-all-page .ranking-sparkline i:nth-child(6){height:14px}.rankings-all-page .ranking-sparkline i:nth-child(7){height:20px}html{background:#eef2f1}body{min-width:320px}.shell{background:#f7fbfa;margin-left:auto;margin-right:auto;max-width:1440px;width:100%}@media(min-width:1441px){.shell{box-shadow:0 0 48px #0f172a17}}@media(min-width:961px)and (max-width:1439px){.figma-home-topbar{padding-left:clamp(32px,5.56vw,80px);padding-right:clamp(32px,5.56vw,80px)}.figma-home-topbar nav{gap:clamp(18px,2.22vw,32px);margin-left:clamp(24px,3.33vw,48px)}.figma-home-topbar .account-strip{gap:clamp(12px,1.67vw,24px)}.figma-hero,.figma-ranking-section{padding-left:clamp(32px,5.56vw,80px);padding-right:clamp(32px,5.56vw,80px)}.figma-hero{gap:clamp(32px,4.17vw,60px)}.figma-hero-copy{min-width:0;width:min(48%,600px)}.figma-hero-copy h1{font-size:clamp(46px,4.45vw,64px)}.figma-hero-image{aspect-ratio:31 / 24;height:auto;max-width:48%;object-fit:cover;width:620px}.figma-support-card,.figma-promo-card{margin-left:clamp(32px,5.56vw,80px);margin-right:clamp(32px,5.56vw,80px)}.figma-support-card{gap:40px;padding:clamp(36px,4.17vw,60px)}.figma-support-copy{min-width:0;width:min(52%,600px)}.figma-support-image{height:auto;max-width:38%;width:400px}.figma-home-footer{padding-left:clamp(32px,5.56vw,80px);padding-right:clamp(32px,5.56vw,80px)}.figma-home-footer nav{gap:clamp(32px,5.56vw,80px)}.rankings-page .rankings-hero{padding-left:clamp(32px,5.56vw,80px);padding-right:clamp(32px,5.56vw,80px)}.rankings-page .rankings-hero-copy,.rankings-page .rankings-podium{max-width:100%;width:100%}.rankings-page .rankings-podium{grid-template-columns:minmax(280px,340px) minmax(340px,420px) minmax(280px,340px)}.rankings-page .rankings-podium-card,.rankings-page .rankings-podium-card.podium-1{width:100%}.rankings-all-page{padding-left:clamp(32px,5.56vw,80px);padding-right:clamp(32px,5.56vw,80px)}}@media(min-width:641px)and (max-width:960px){.figma-home-topbar{height:auto;min-height:64px;padding:16px 28px}.figma-home-topbar nav{gap:20px;margin-left:28px}.figma-home-topbar .account-strip{gap:12px}.figma-home-topbar .home-account-button span{display:none}.figma-hero{flex-direction:column;gap:32px;height:auto;padding:48px 28px}.figma-hero-copy,.figma-hero-image{max-width:620px;width:100%}.figma-hero-copy{gap:24px}.figma-hero-copy h1{font-size:clamp(40px,6vw,54px)}.figma-hero-image{aspect-ratio:31 / 24;height:auto}.figma-ranking-section{grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 28px}.figma-support-card{align-items:flex-start;flex-direction:column;gap:32px;margin:0 28px 40px;padding:36px}.figma-support-copy,.figma-support-image{max-width:100%;width:100%}.figma-support-image{height:auto;max-width:400px}.figma-promo-card{height:auto;margin:0 28px 48px;padding:28px 32px}.figma-home-footer{padding:56px 28px 32px}.figma-home-footer nav{gap:32px}.rankings-all-page{padding-left:28px;padding-right:28px}.rankings-all-table{overflow-x:auto}}.rankings-all-page{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.rankings-all-page .rankings-all-header h1{color:#1f2937;font-size:24px;font-weight:700;line-height:29px}.rankings-all-page .rankings-all-header p{color:#6b7280;font-size:14px;font-weight:400;line-height:17px}.rankings-all-page .rankings-all-tabs button{color:#6b7280;font-size:15px;font-weight:500;line-height:18px}.rankings-all-page .rankings-all-tabs button.active{color:#14b8a6;font-weight:700}.rankings-all-page .rankings-time-filters button{color:#6b7280;font-size:13px;font-weight:500;line-height:16px}.rankings-all-page .rankings-time-filters button.active{color:#fff;font-weight:600}.rankings-all-page .rankings-all-head,.rankings-all-page .rankings-all-head button{color:#9ca3af;font-size:13px;font-weight:700;line-height:16px}.rankings-all-page .ranking-rank-badge,.rankings-all-page .rankings-all-row>span:first-child{font-size:13px;font-weight:700;line-height:16px}.rankings-all-page .ranking-rank-badge.gold,.rankings-all-page .ranking-rank-badge.silver,.rankings-all-page .ranking-rank-badge.bronze{color:#fff}.rankings-all-page .ranking-rank-badge.gold{background:#fbbf24}.rankings-all-page .ranking-rank-badge.silver{background:#94a3b8}.rankings-all-page .ranking-rank-badge.bronze{background:#d97706}.rankings-all-page .rankings-all-row.series .rankings-all-primary strong,.rankings-all-page .rankings-all-row.directors .rankings-all-primary strong{color:#1f2937;font-size:14px;font-weight:700;line-height:17px}.rankings-all-page .rankings-all-row.series .rankings-all-primary small{align-self:flex-start;color:#14b8a6;display:inline-flex;font-size:11px;font-weight:600;line-height:13px;justify-self:start;width:max-content}.rankings-all-page .rankings-all-row.series .rankings-all-primary>.ranking-poster+span{align-items:flex-start;display:flex;flex-direction:column;gap:2px;width:auto}.rankings-all-page .rankings-all-row.series .rankings-director-cell{color:#1f2937;font-size:14px;font-weight:500;line-height:17px}.rankings-all-page .rankings-all-row>strong{color:#14b8a6;font-size:16px;font-weight:700;line-height:19px}.rankings-all-page .rankings-all-row>span:nth-child(5){color:#121212;font-size:14px;font-weight:700;line-height:17px}.rankings-all-page .ranking-stars.compact strong{color:#1f2937;font-size:14px;font-weight:700;line-height:17px}.rankings-all-page .ranking-avatar{align-items:center;border:0;box-shadow:none;display:inline-flex;justify-content:center;overflow:hidden;position:relative}.rankings-all-page .ranking-avatar img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:50% 50%;position:absolute;width:100%}.rankings-all-page .rankings-all-row.series .rankings-director-cell .ranking-avatar{flex:0 0 28px;height:28px;width:28px}.rankings-all-page .rankings-all-row.directors .rankings-all-primary .ranking-avatar{flex:0 0 40px;height:40px;width:40px}.rankings-all-page .rankings-all-row.directors .rankings-all-primary{gap:12px}.rankings-all-page .rankings-pagination{align-items:center;color:#9ca3af;display:flex;font-size:13px;font-weight:400;height:64px;justify-content:space-between;line-height:16px;overflow:visible;padding:16px}.rankings-all-page .rankings-pagination button{color:#6b7280;font-size:13px;font-weight:400;line-height:16px}.rankings-all-page .rankings-pagination-controls{align-items:center;display:flex;gap:24px;overflow:visible}.rankings-all-page .rankings-page-size{align-items:center;display:flex;gap:8px;overflow:visible;position:relative}.rankings-all-page .rankings-page-size-trigger{align-items:center;background:#fff;border:1px solid #e0e4ea;border-radius:4px;display:inline-flex;height:32px;justify-content:space-between;min-width:72px;padding:0 12px;width:72px}.rankings-all-page .rankings-page-size-trigger i{border-bottom:1.5px solid #9ca3af;border-right:1.5px solid #9ca3af;display:block;height:7px;margin:-3px 2px 0 0;transform:rotate(45deg);width:7px}.rankings-all-page .rankings-page-size-trigger[aria-expanded=true] i{margin-top:3px;transform:rotate(225deg)}.rankings-all-page .rankings-page-size-menu{align-items:stretch;background:#fff;border:1px solid #e0e4ea;border-radius:4px;bottom:38px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:0;left:auto;overflow:hidden;padding:4px 0;position:absolute;right:0;width:72px;z-index:4}.rankings-all-page .rankings-page-size-menu button{align-items:center;border:0;border-radius:0;display:flex;height:33px;justify-content:flex-start;min-width:0;padding:8px 12px;width:100%}.rankings-all-page .rankings-page-size-menu button.selected{background:#eef0fc;color:#3c62e4;font-weight:500}.rankings-all-page .rankings-page-buttons{align-items:center;display:flex;gap:8px}.rankings-all-page .rankings-page-buttons button{align-items:center;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.rankings-all-page .rankings-page-ellipsis{align-items:center;display:inline-flex;height:32px;justify-content:center;width:24px}.rankings-all-page .rankings-pagination button.active{color:#fff;font-weight:700}@media(max-width:1100px){.rankings-page .rankings-hero,.rankings-page .rankings-card-grid,.rankings-page .rankings-full-table-section,.rankings-page .rankings-bottom-cta{height:auto}.rankings-page .rankings-hero-copy{flex-basis:auto;width:100%}.rankings-page .rankings-hero-copy h1{font-size:44px;line-height:1.15;white-space:normal}.rankings-page .rankings-hero-copy>span{max-width:600px;width:100%}.rankings-page .rankings-podium,.rankings-page .rankings-card-grid{grid-template-columns:1fr;height:auto;width:100%}.rankings-page .rankings-podium-card,.rankings-page .rankings-podium-card.podium-1{height:auto;justify-self:center;max-width:420px;width:100%}.rankings-page .rankings-card-grid{padding:64px 32px}.rankings-page .rankings-full-table-section{overflow-x:auto;padding:64px 32px}.rankings-page .rankings-table-head,.rankings-page .rankings-table-row{column-gap:16px;grid-template-columns:52px minmax(220px,1fr) 110px 110px 146px 100px;min-width:850px;padding-left:16px;padding-right:16px}}.rankings-skeleton-card,.rankings-skeleton-table-row,.rankings-skeleton-all-row{pointer-events:none}.rankings-skeleton-card i,.rankings-skeleton-mini-row i,.rankings-skeleton-table-row i,.rankings-skeleton-all-row i{background:#e5e7eb;border-radius:6px;display:block;overflow:hidden;position:relative}.rankings-skeleton-card i:after,.rankings-skeleton-mini-row i:after,.rankings-skeleton-table-row i:after,.rankings-skeleton-all-row i:after{animation:rankings-skeleton-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}.rankings-podium .rankings-skeleton-card .rankings-skeleton-poster{background:#374151;border-radius:14px;height:250px;width:100%}.rankings-podium .rankings-skeleton-card.podium-1 .rankings-skeleton-poster{height:310px}.rankings-podium .rankings-skeleton-card>div{display:grid;gap:10px}.rankings-podium .rankings-skeleton-card>div i:first-child{background:#374151;height:24px;width:72%}.rankings-podium .rankings-skeleton-card>div i:last-child,.rankings-podium .rankings-skeleton-rating{background:#374151;height:14px;width:46%}.rankings-podium .rankings-skeleton-metric{align-self:end;background:#374151;height:32px;width:58%}.rankings-skeleton-mini-row i{height:14px}.rankings-skeleton-mini-row i:first-child{height:24px;width:24px}.rankings-skeleton-mini-row i:nth-child(2){border-radius:8px;height:44px;width:44px}.rankings-skeleton-mini-row i:nth-child(3){width:72%}.rankings-skeleton-mini-row i:last-child{justify-self:end;width:64px}.rankings-skeleton-table-row i,.rankings-skeleton-all-row i{height:16px;justify-self:center;width:68%}.rankings-skeleton-table-row i:nth-child(2),.rankings-skeleton-all-row i:nth-child(2){height:42px;justify-self:start;width:72%}.rankings-query-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:14px;grid-column:1 / -1;justify-content:center;min-height:220px;padding:32px;text-align:center}.rankings-query-state p{margin:0}.rankings-query-state button{background:#14b8a6;border:0;border-radius:8px;color:#fff;font-weight:700;padding:10px 18px}.rankings-podium>.rankings-query-state{color:#cbd5e1;min-height:480px}.rankings-leaderboard>.rankings-query-state{min-height:880px}.rankings-all-table>.rankings-query-state{min-height:440px}@keyframes rankings-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.rankings-skeleton-card i:after,.rankings-skeleton-mini-row i:after,.rankings-skeleton-table-row i:after,.rankings-skeleton-all-row i:after{animation:none}}.series-discovery-v2,.library-v2{background:#f3f4f6;color:#111827;min-height:calc(100vh - 72px)}.series-discovery-hero{background:radial-gradient(ellipse at 82% 80%,rgba(15,118,110,.35),transparent 38%),radial-gradient(ellipse at 18% 22%,rgba(30,58,138,.55),transparent 42%),linear-gradient(90deg,#07111f,#0b2a33 55%,#0f1b2a);padding:80px;display:flex;flex-direction:column;gap:24px;color:#fff}.series-discovery-hero>div{max-width:800px}.series-discovery-hero h1,.library-v2 h1{font-family:"Instrument Serif",Georgia,serif;font-size:64px;line-height:1.1;font-weight:400;margin:0}.series-discovery-hero p{max-width:800px;color:#9ca3af;font-size:18px;line-height:1.5;margin:12px 0 0}.series-discovery-hero label{width:560px;background:#fff;border-radius:14px;box-shadow:0 12px 24px #0000000f;display:flex;align-items:center;gap:12px;color:#6b7280;padding:14px 20px}.series-discovery-hero input,.library-toolbar input{border:0;outline:0;background:transparent;width:100%;font:inherit;color:#111827}.series-discovery-content{padding:40px 80px 80px}.series-filter-row,.library-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.series-filter-row>div,.library-toolbar>div{display:flex;gap:12px;flex-wrap:wrap}.series-filter-row button,.library-toolbar button{border:1px solid #e5e7eb;background:#fff;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.series-filter-row>button{color:#14b8a6}.series-filter-row>button span{color:#4b5563;font-weight:400}.series-filter-row{position:relative;z-index:30}.series-filter-row>div:first-child{align-items:flex-start}.series-filter-dropdown{position:relative;display:block}.series-filter-row>.series-filter-dropdown{display:block}.series-filter-row .series-filter-trigger{min-height:34px;border:1px solid #e5e7eb;background:#fff;border-radius:20px;padding:8px 16px;color:#111827;font:600 14px/normal Inter,sans-serif;display:flex;align-items:center;gap:8px;white-space:nowrap}.series-filter-row .series-filter-trigger.active{border-color:#14b8a6;background:#14b8a6;color:#fff}.series-filter-row .series-sort-trigger{color:#14b8a6}.series-filter-row .series-sort-trigger>span{color:#4b5563;font-weight:400}.series-filter-row .series-sort-trigger>b{font:600 14px/normal Inter,sans-serif}.series-filter-row .series-sort-trigger.active>span,.series-filter-row .series-sort-trigger.active>b{color:#fff}.series-dropdown-caret{position:absolute;z-index:42;top:calc(100% + 1px);left:50%;width:12px;height:8px;transform:translate(-50%)}.series-dropdown-panel{position:absolute;z-index:40;top:calc(100% + 8px);left:50%;transform:translate(-50%);border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 4px 8px #00000014;padding:8px 0;color:#111827;overflow:hidden}.series-filter-panel{width:220px}.series-sort-panel{width:200px}.series-dropdown-options{display:flex!important;flex-direction:column;gap:0!important;width:100%}.series-filter-row .series-dropdown-options>button{width:100%;height:40px;border:0;border-radius:0;background:#fff;padding:0 16px;color:#111827;font:400 14px/normal Inter,sans-serif;display:flex;align-items:center;justify-content:flex-start;gap:12px}.series-filter-row .series-dropdown-options>button:hover,.series-filter-row .series-dropdown-options>button:focus-visible{background:#f3f4f6;outline:none}.series-filter-row .series-dropdown-options>button.selected{font-weight:600}.series-filter-checkbox{width:18px;height:18px;flex:0 0 18px;border:1px solid #d1d5db;border-radius:4px;background:#fff;display:grid;place-items:center}.series-filter-checkbox.checked{border-color:#14b8a6;background:#14b8a6}.series-filter-checkbox img{width:10px;height:10px}.series-sort-panel .series-dropdown-options>button>img{width:18px;height:18px;flex:0 0 18px}.series-dropdown-divider{display:block;width:100%;height:1px;margin:0}.series-dropdown-actions{display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;padding:8px 16px 0}.series-filter-row .series-dropdown-actions>button{border:0;border-radius:0;background:transparent;padding:0;color:#6b7280;font:500 13px/normal Inter,sans-serif}.series-filter-row .series-dropdown-actions>button:last-child{border-radius:6px;background:#14b8a6;color:#fff;font-weight:600;padding:6px 14px}.series-sort-dropdown{margin-left:auto}.series-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.series-v2-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000005}.series-v2-poster{border:0;padding:0;width:100%;height:360px;position:relative;overflow:hidden;background:#0f172a;display:block}.series-v2-poster>img{width:100%;height:100%;object-fit:cover}.series-v2-poster>.series-rating-badge{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:4px;border-radius:6px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;padding:4px 8px;font:700 11px/normal Inter,sans-serif}.series-rating-badge img{width:12px;height:12px;flex:0 0 12px}.series-rating-badge b{font:inherit}.series-v2-info{padding:16px;display:flex;flex-direction:column;gap:10px}.series-v2-info>strong{font-size:16px}.series-v2-info p{font-size:13px;color:#6b7280;margin:0;display:flex;align-items:center;gap:8px}.series-v2-info p b{color:#111827}.series-v2-info p em{font-style:normal;font-size:10px;font-weight:700;color:#14b8a6;background:#14b8a61a;padding:2px 6px;border-radius:4px}.series-v2-info>div{border-top:1px solid #e5e7eb;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.series-v2-info>div>b{font-size:14px;color:#14b8a6}.series-v2-info>div>button{border:0;background:#14b8a6;color:#fff;border-radius:8px;padding:6px 12px;font-weight:600}.series-infinite-loader{min-height:1px;margin-top:32px}.series-infinite-loader.active{min-height:510px}.series-skeleton-card{pointer-events:none}.series-skeleton-poster,.series-skeleton-info>i,.series-skeleton-info>div>i{position:relative;overflow:hidden;background:#e5e7eb}.series-skeleton-poster{height:360px}.series-skeleton-info{padding:16px;display:flex;flex-direction:column;gap:12px}.series-skeleton-info>i{display:block;height:14px;border-radius:6px}.series-skeleton-info>i:first-child{width:72%;height:17px}.series-skeleton-info>i:nth-child(2){width:48%}.series-skeleton-info>i:nth-child(3){width:58%}.series-skeleton-info>div{border-top:1px solid #e5e7eb;padding-top:12px;display:flex;justify-content:space-between}.series-skeleton-info>div>i{width:34%;height:16px;border-radius:6px}.series-skeleton-info>div>i:last-child{width:26%;height:28px;border-radius:8px}.series-skeleton-poster:after,.series-skeleton-info i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:series-skeleton-shimmer 1.25s ease-in-out infinite}@keyframes series-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.series-skeleton-poster:after,.series-skeleton-info i:after{animation:none}}.library-v2{padding:0;font-family:Inter,Arial,sans-serif}.library-v2>header{display:flex;flex-direction:column;gap:24px;padding:40px 80px 20px}.library-v2>header h1{font-size:48px;line-height:normal}.library-v2>header nav{display:flex;gap:32px;border-bottom:1px solid #e5e7eb;margin:0}.library-v2>header nav button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 16px;color:#9ca3af;font:500 16px/normal Inter,Arial,sans-serif}.library-v2>header nav button.active{border-color:#14b8a6;color:#14b8a6;font-weight:600}.library-toolbar{margin:0;padding:10px 80px 20px}.library-toolbar button{font-weight:500}.library-toolbar button.active{background:#14b8a6;border-color:#14b8a6;color:#fff}.library-toolbar label{box-sizing:border-box;width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:99px;padding:8px 16px;display:flex;align-items:center;gap:10px;color:#9ca3af}.library-toolbar input{font:400 13px/normal Inter,Arial,sans-serif}.library-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 80px 80px}.library-v2-card{display:flex;align-items:stretch;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000008}.library-v2-card>img{width:140px;flex:0 0 140px;min-height:234px;object-fit:cover}.library-v2-card>.library-card-details{box-sizing:border-box;min-width:0;flex:1;padding:20px;display:flex;flex-direction:column;gap:16px}.library-card-top{display:flex;flex-direction:column;gap:6px}.library-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.library-card-title>strong{display:-webkit-box;width:100%;height:38px;overflow:hidden;color:#111827;font:700 16px/19px Inter,Arial,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-card-title>em{border-radius:4px;background:#3b82f61a;color:#3b82f6;padding:2px 8px;font:700 10px/normal Inter,Arial,sans-serif;font-style:normal}.library-card-title>em.gifted{background:#8b5cf61a;color:#8b5cf6}.library-v2-card p,.library-progress-label{margin:0;color:#4b5563;font:400 13px/normal Inter,Arial,sans-serif}.library-card-progress{display:flex;flex-direction:column;gap:8px}.library-progress-label{display:flex;justify-content:space-between;font-size:12px;font-weight:500}.library-progress-label b{color:#14b8a6;font-weight:600}.library-v2-card i{height:6px;background:#f3f4f6;border-radius:99px;overflow:hidden}.library-v2-card i span{display:block;height:100%;background:#14b8a6}.library-card-actions{display:flex;flex-direction:column;gap:8px}.library-v2-card button{border:0;background:#14b8a6;color:#fff;border-radius:8px;padding:8px 16px;font:600 13px/normal Inter,Arial,sans-serif}.library-v2-card button.outline{box-shadow:inset 0 0 0 1.5px #14b8a6;background:#fff;color:#14b8a6}.library-v2-card .episodes-link{background:transparent;color:#6b7280;text-decoration:underline;padding:0;font-weight:500}.watchlist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-toolbar.history-toolbar{align-items:center;margin:0;padding:10px 80px 20px}.history-toolbar>div{align-items:center;gap:12px}.history-toolbar button{padding:6px 14px;font:500 13px/normal Inter,Arial,sans-serif}.history-toolbar button.active{font-weight:600}.history-toolbar-separator{color:#9ca3af;font:400 13px/normal Inter,Arial,sans-serif}.history-toolbar-count{color:#6b7280;font:500 13px/normal Inter,Arial,sans-serif}.history-toolbar label>img{display:block;flex:0 0 14px;height:14px;width:14px}.history-v2{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;padding:20px 80px 80px}.history-v2 section{display:flex;flex-direction:column;gap:16px}.history-v2 h3{color:#6b7280;font:700 14px/normal Inter,Arial,sans-serif;margin:0;text-transform:uppercase}.history-v2 article{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:16px}.history-v2 article>.history-type-icon{align-items:center;background:#f3f4f6;border-radius:8px;box-sizing:border-box;display:flex;flex:0 0 32px;height:32px;justify-content:center;padding:8px;width:32px}.history-type-icon img{display:block;height:16px;width:16px}.history-v2 article>img{border-radius:6px;display:block;flex:0 0 96px;height:54px;object-fit:cover;width:96px}.history-v2 article>img.creator{border-radius:50%;flex-basis:48px;height:48px;width:48px}.history-v2 article>.history-creator-placeholder{background:transparent;border-radius:50%;flex:0 0 48px;height:48px;padding:0;width:48px}.history-v2 article>.history-v2-meta{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.history-v2-meta strong{color:#111827;font:700 15px/normal Inter,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-v2 article .history-v2-meta p{color:#6b7280;font:400 13px/normal Inter,Arial,sans-serif;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-v2 article>.history-v2-actions{align-items:center;display:flex;flex:0 0 auto;gap:16px}.history-v2 time{color:#9ca3af;font:400 13px/normal Inter,Arial,sans-serif;white-space:nowrap}.history-v2-actions button{align-items:center;background:transparent;border:0;border-radius:0;display:flex;height:16px;justify-content:center;padding:0;width:16px}.history-v2-actions button img{display:block;height:16px;width:16px}.library-empty-state{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:600px;padding:0 24px 80px;text-align:center;width:100%}.library-empty-illustration{align-items:center;background:#e5e7eb4f;border-radius:80px;display:flex;flex:0 0 160px;height:160px;justify-content:center;width:160px}.library-empty-illustration>div{align-items:center;display:flex;flex-direction:column;gap:4px}.library-empty-illustration img{display:block;height:48px;width:48px}.library-empty-illustration i{background:#e5e7eb;border-radius:2px;display:block;height:4px;width:32px}.library-empty-illustration i.short{width:24px}.library-empty-copy{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:480px;width:100%}.library-empty-copy h2{color:#111827;font:600 20px/normal Inter,Arial,sans-serif;margin:0}.library-empty-copy p{color:#4b5563;font:400 14px/1.5 Inter,Arial,sans-serif;margin:0}.library-empty-state>button{background:transparent;border:1.5px solid #14b8a6;border-radius:99px;color:#14b8a6;padding:10px 24px;font:600 14px/normal Inter,Arial,sans-serif;white-space:nowrap}.library-card-skeleton{pointer-events:none}.library-card-skeleton>.library-card-skeleton-poster{background:#e5e7eb;border-radius:0;display:block;flex:0 0 140px;height:auto;min-height:234px;width:140px}.library-card-skeleton>div{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding:20px}.library-card-skeleton>div>i{background:#e5e7eb;border-radius:5px;display:block;height:16px;width:72%}.library-card-skeleton>div>i:nth-child(2){background:#f3f4f6;height:11px;width:42%}.library-card-skeleton>div>i:nth-child(3){background:#f3f4f6;height:12px;margin-top:8px;width:64%}.library-card-skeleton>div>i:nth-child(4){background:#f3f4f6;height:6px;width:100%}.library-card-skeleton>div>span{background:#e5e7eb;border-radius:8px;display:block;height:32px;margin-top:auto;width:100%}.library-card-skeleton>div>b{background:#f3f4f6;border-radius:4px;display:block;height:11px;margin:0 auto;width:54%}.library-card-skeleton>div>em{display:none}.library-card-skeleton i,.library-card-skeleton span,.library-card-skeleton b{overflow:hidden;position:relative}.library-card-skeleton i:after,.library-card-skeleton span:after,.library-card-skeleton b:after{animation:library-card-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}@keyframes library-card-shimmer{to{transform:translate(100%)}}.library-infinite-loader{min-height:1px}.library-infinite-loader.active{min-height:320px}.library-infinite-loader .library-card-grid{padding-top:0}.library-infinite-loader .library-card-skeleton-grid{padding-bottom:80px}@media(prefers-reduced-motion:reduce){.library-card-skeleton i:after,.library-card-skeleton span:after,.library-card-skeleton b:after{animation:none}}.library-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030813ad;z-index:200;display:flex;justify-content:flex-end}.library-episode-drawer{box-sizing:border-box;width:min(600px,100vw);height:100%;overflow:auto;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 12px #0003;color:#0f172a;font-family:Inter,Arial,sans-serif}.library-episode-drawer>header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #f1f5f9}.library-episode-drawer>header>img{width:64px;height:96px;border-radius:8px;object-fit:cover;flex:0 0 64px}.library-episode-drawer>header>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;margin-left:16px}.library-episode-drawer>header strong{font:700 20px/normal Inter,Arial,sans-serif}.library-episode-drawer>header span{color:#475569;font-size:14px}.library-episode-drawer>header b{color:#14b8a6;font-size:14px}.library-episode-drawer>header button{border:0;background:#f1f5f9;border-radius:20px;width:40px;height:40px;padding:12px;display:grid;place-items:center}.library-episode-drawer>header button img{display:block;width:16px;height:16px}.library-episode-drawer>nav{display:flex;gap:8px;padding:16px 24px}.library-episode-drawer>nav button{border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;border-radius:99px;padding:8px 16px;font:600 13px/normal Inter,Arial,sans-serif}.library-episode-drawer>nav button.active{border-color:#ccfbf1;background:#ccfbf1;color:#0f766e}.library-episode-drawer>.library-drawer-episodes{padding:0 24px 32px;display:flex;flex-direction:column;gap:20px}.library-drawer-episode{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.library-drawer-episode-info{display:flex;align-items:center;gap:16px}.library-drawer-episode-info>img{width:120px;height:68px;flex:0 0 120px;object-fit:cover;border-radius:8px}.library-drawer-episode-info>div{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:4px}.library-drawer-episode-info>div>div{width:100%;display:flex;align-items:center;justify-content:space-between}.library-drawer-episode-info small{color:#94a3b8;font:700 12px/normal Inter,Arial,sans-serif}.library-drawer-episode-info em{border:1px solid #ecfdf5;border-radius:6px;color:#047857;padding:3px 8px;font:600 11px/normal Inter,Arial,sans-serif;font-style:normal}.library-drawer-episode.access-gifted .library-drawer-episode-info em{border-color:#7c3aed;color:#7c3aed}.library-drawer-episode.access-group-watch .library-drawer-episode-info em{border-color:#2563eb;color:#2563eb}.library-drawer-episode-info strong{max-width:100%;overflow:hidden;color:#0f172a;font:700 16px/normal Inter,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.library-drawer-episode-info span{color:#475569;font-size:13px}.library-drawer-progress{display:block;width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.library-drawer-progress>span{display:block;height:100%;background:#10b981}.library-drawer-actions{display:flex;align-items:center;justify-content:space-between}.library-drawer-actions>button:first-child{border:0;border-radius:8px;background:#14b8a6;color:#fff;padding:10px 18px;display:flex;align-items:center;gap:6px;font:600 14px/normal Inter,Arial,sans-serif}.library-drawer-actions>button:first-child.outline{border:1px solid #e2e8f0;background:#fff;color:#475569;padding:9px 16px}.library-drawer-actions>button:first-child img{width:14px;height:14px}.library-access-toggle{border:0;background:transparent;color:#14b8a6;padding:0;display:flex;align-items:center;gap:4px;font:600 13px/normal Inter,Arial,sans-serif}.library-access-toggle img{width:12px;height:12px;transition:transform .2s}.library-access-toggle img.collapsed{transform:rotate(180deg)}.library-access-stack{display:flex;flex-direction:column;gap:8px}.library-access-card{box-sizing:border-box;border-left:3px solid #14b8a6;border-radius:12px;background:#f9fafb;padding:16px;display:flex;flex-direction:column;gap:12px}.library-access-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-access-card b{border-radius:99px;background:#ccfbf1;color:#0f766e;padding:4px 10px;font:600 12px/normal Inter,Arial,sans-serif}.library-access-card span,.library-access-card strong{color:#475569;font-size:13px;font-weight:400}.library-access-card>div>span:last-child{color:#94a3b8}.library-access-card>div>strong{color:#0f172a;font-weight:600}.library-access-card hr{width:100%;height:1px;border:0;margin:0;background:#e2e8f0}.library-access-card p{margin:0;display:flex;align-items:center;gap:16px}.library-access-card a{color:#14b8a6;font:600 13px/normal Inter,Arial,sans-serif;text-decoration:underline}.library-access-card.gifted{border-left-color:#7c3aed}.library-access-card.gifted b{background:#f5f3ff;color:#6d28d9}.library-access-card.group-watch{border-left-color:#2563eb}.library-access-card.group-watch b{background:#eff6ff;color:#1d4ed8}.library-access-card.revoked{border-left-color:#dc2626;opacity:.65}.library-access-card.revoked b{background:#fef2f2;color:#b91c1c}.library-access-card.revoked p{justify-content:space-between;color:#94a3b8;font-size:13px}.library-access-card.revoked p>em{color:#b91c1c;font-style:normal;font-weight:500}.library-access-card.revoked p>span{display:flex;gap:8px}.library-access-card.revoked a{color:#475569}@media(max-width:1100px){.library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.series-discovery-hero,.series-discovery-content{padding-left:24px;padding-right:24px}.library-v2>header,.library-toolbar,.library-card-grid,.history-v2{padding-left:24px;padding-right:24px}.series-discovery-hero h1{font-size:48px}.series-discovery-hero label{width:100%}.series-card-grid,.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-card-grid{grid-template-columns:1fr}.series-filter-row,.library-toolbar{align-items:flex-start;gap:16px;flex-direction:column}.library-toolbar label{width:100%}.history-toolbar>div{flex-wrap:wrap}}@media(max-width:560px){.series-card-grid,.watchlist-grid{grid-template-columns:1fr}.series-v2-poster{height:420px}.library-v2>header{padding:28px 16px 20px}.library-toolbar,.library-card-grid,.history-v2{padding-left:16px;padding-right:16px}.library-v2>header nav{gap:18px}.library-v2>header nav button{font-size:14px}.library-v2-card>img,.library-card-skeleton>.library-card-skeleton-poster{width:112px;flex-basis:112px}.library-v2-card>.library-card-details,.library-card-skeleton>div{padding:16px}.library-empty-state{min-height:500px;padding-left:16px;padding-right:16px}.library-empty-illustration{flex-basis:136px;height:136px;width:136px}.history-v2 article{gap:10px;padding:12px}.history-v2 article>img{flex-basis:80px;height:45px;width:80px}.history-v2 article>img.creator,.history-v2 article>.history-creator-placeholder{flex-basis:44px;height:44px;width:44px}.history-v2 time{display:none}.history-v2-actions{gap:10px!important}.library-episode-drawer>header,.library-episode-drawer>nav,.library-episode-drawer>.library-drawer-episodes{padding-left:16px;padding-right:16px}.library-episode-drawer>nav{overflow-x:auto}.library-drawer-episode-info>img{width:100px;height:57px;flex-basis:100px}.library-access-card>div,.library-access-card.revoked p{align-items:flex-start;flex-direction:column}.library-access-card.revoked p>span{flex-wrap:wrap}}.library-drawer-backdrop{overflow:hidden;overscroll-behavior:contain}.library-episode-drawer{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.library-episode-drawer>.library-drawer-episodes{flex:1;min-height:0}.library-drawer-actions>button:first-child svg{width:14px;height:14px;flex:0 0 14px;stroke-width:2}.library-access-link{border:0;background:transparent;padding:0;color:#14b8a6;cursor:pointer;font:600 13px/normal Inter,Arial,sans-serif;text-decoration:underline}.library-access-card.revoked .library-access-link{color:#475569}.library-drawer-skeleton{padding:32px 28px;display:flex;flex-direction:column;gap:24px;overflow:hidden}.library-drawer-skeleton>header{padding:0;border:0;display:flex;gap:16px;align-items:flex-start}.library-drawer-skeleton>header>i{width:48px;height:72px;border-radius:6px;background:#e5e7eb;flex:0 0 48px}.library-drawer-skeleton>header>div{margin:0;gap:10px;align-items:flex-start}.library-drawer-skeleton>header>div>i:nth-child(1){width:220px;height:16px;border-radius:4px;background:#e5e7eb}.library-drawer-skeleton>header>div>i:nth-child(2){width:140px;height:12px;border-radius:4px;background:#f3f4f6}.library-drawer-skeleton>header>div>i:nth-child(3){width:80px;height:10px;border-radius:4px;background:#f3f4f6}.library-drawer-skeleton>header button{width:36px;height:32px;border-radius:6px;padding:8px 10px}.library-drawer-skeleton>hr{width:100%;height:1px;border:0;background:#e5e7eb;margin:0}.library-drawer-skeleton>nav{padding:0;gap:12px}.library-drawer-skeleton>nav>i{width:80px;height:32px;border-radius:16px;background:#f3f4f6}.library-drawer-skeleton>nav>i:first-child{background:#e5e7eb}.library-drawer-skeleton>div{display:flex;flex-direction:column;gap:20px}.library-drawer-skeleton .library-skeleton-heading{width:110px;height:14px;border-radius:4px;background:#e5e7eb}.library-drawer-skeleton section{display:flex;flex-direction:column;gap:14px}.library-drawer-skeleton section>div{display:flex;flex-direction:row;align-items:center;gap:16px}.library-drawer-skeleton section>div>i{width:120px;height:68px;border-radius:6px;background:#e5e7eb;flex:0 0 120px}.library-drawer-skeleton section>div>span{flex:1;display:flex;flex-direction:column;gap:8px}.library-drawer-skeleton section>div>span>i:first-child{width:min(180px,100%);height:12px;border-radius:4px;background:#e5e7eb}.library-drawer-skeleton section>div>span>i:last-child{width:100px;height:10px;border-radius:4px;background:#f3f4f6}.library-drawer-skeleton section>div>b{width:80px;height:32px;border-radius:6px;background:#e5e7eb}.library-drawer-skeleton section>i{height:3px;border-radius:2px;background:#f3f4f6}.library-drawer-skeleton section>hr{width:100%;height:1px;border:0;margin:0;background:#f3f4f6}.library-drawer-skeleton i,.library-drawer-skeleton b{position:relative;display:block;overflow:hidden}.library-drawer-skeleton i:after,.library-drawer-skeleton b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:library-drawer-shimmer 1.35s infinite}@keyframes library-drawer-shimmer{to{transform:translate(100%)}}.library-drawer-episodes.empty{min-height:600px;align-items:center;justify-content:center;padding:40px}.library-drawer-empty{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.library-drawer-empty>span{width:96px;height:96px;border:1px solid #f3f4f6;border-radius:50%;background:#f9fafb;display:grid;place-items:center}.library-drawer-empty img{width:48px;height:48px}.library-drawer-empty p{margin:0;color:#4b5563;font:500 16px/normal Inter,Arial,sans-serif}.library-drawer-empty button{border:0;background:transparent;padding:0;color:#14b8a6;cursor:pointer;font:600 14px/normal Inter,Arial,sans-serif;text-decoration:underline}@media(max-width:560px){.library-drawer-skeleton{padding:24px 16px}.library-drawer-skeleton section>div>i{width:96px;height:54px;flex-basis:96px}.library-drawer-skeleton section>div>b{width:64px}.library-drawer-episodes.empty{min-height:420px}}.watch-page-v2{background:#0f172a;color:#fff;min-height:100vh}.shell:has(.watch-page-v2)>.site-footer,.shell:has(.watch-page-v2)>.topbar{display:none}.watch-page-v2>header{height:72px;border-bottom:1px solid rgba(255,255,255,.13);display:flex;align-items:center;padding:0 80px;color:#9ca3af;gap:14px}.watch-page-v2>header button{border:0;background:transparent;color:#fff;padding:0}.watch-page-v2>header strong{margin-left:auto;color:#14b8a6;font:24px "Instrument Serif",Georgia,serif}.watch-page-v2>main{width:min(1080px,calc(100% - 48px));margin:auto;padding:40px 0 60px}.watch-player-v2{height:auto;aspect-ratio:16/9;border-radius:16px;overflow:hidden;position:relative;background:#020617}.watch-player-v2>img{width:100%;height:100%;object-fit:cover}.watch-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:0;border-radius:50%;background:#14b8a6;color:#fff;font-size:26px}.watch-player-controls{position:absolute;left:0;right:0;bottom:0;background:#000000b3;padding:12px 16px}.watch-player-controls>div{display:flex;align-items:center;gap:8px}.watch-player-controls i{height:4px;background:#ffffff40;flex:1;border-radius:4px}.watch-player-controls i b{display:block;width:44%;height:100%;background:#14b8a6}.watch-player-controls nav{display:flex;align-items:center;gap:20px;margin-top:12px}.watch-player-controls nav b{flex:1}.watch-meta-v2{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.13)}.watch-meta-v2 h1{font:32px "Instrument Serif",Georgia,serif;margin:0}.watch-meta-v2 p{color:#9ca3af}.watch-meta-v2 p b{color:#14b8a6}.watch-meta-v2 nav{display:flex;gap:10px}.watch-meta-v2 button{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;padding:9px 16px;border-radius:99px}.up-next-v2{padding-top:26px}.up-next-v2 h2{font-size:13px;color:#14b8a6}.up-next-v2 article{display:flex;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px}.up-next-v2 img{width:160px;height:90px;object-fit:cover;border-radius:9px}.up-next-v2 article div{flex:1}.up-next-v2 small{color:#14b8a6}.up-next-v2 strong{display:block;margin:5px 0}.up-next-v2 p{margin:0;color:#9ca3af}.up-next-v2 button{background:#14b8a6;border:0;color:#fff;border-radius:9px;padding:12px 18px}.watch-page-v2 .success-copy,.watch-page-v2 .form-error{margin-top:16px}@media(max-width:760px){.watch-page-v2>header{padding:0 20px}.watch-page-v2>main{width:calc(100% - 32px);padding-top:24px}.watch-meta-v2{align-items:flex-start;flex-direction:column;gap:12px}.watch-meta-v2 nav{flex-wrap:wrap}.up-next-v2 img{width:110px;height:68px}.up-next-v2 p{display:none}}.shell:has(.watch-page-v2)>.figma-home-topbar{display:grid}.shell:has(.watch-page-v2)>.figma-home-footer{display:block}.global-video-player{position:relative;overflow:hidden;background:#020617}.global-video-player>video{display:block;width:100%;height:100%;object-fit:cover}.global-video-play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:80px;height:80px;padding:0;transform:translate(-50%,-50%);place-items:center;border:0;border-radius:50%;background:#14b8a6;color:#fff}.global-video-play svg{width:29px;height:29px;margin-left:4px}.global-video-controls{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:10px 16px 12px;background:linear-gradient(transparent,#000000eb 34%);color:#fff}.global-video-timeline{display:flex;align-items:center;gap:9px}.global-video-timeline small{color:#fff;font:600 12px/normal Inter,sans-serif}.global-video-timeline input{width:100%;height:4px;margin:0;accent-color:#14b8a6}.global-video-controls nav{display:flex;align-items:center;gap:16px;margin-top:9px}.global-video-controls nav>span{flex:1}.global-video-controls nav button{display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;background:transparent;color:#fff}.global-video-controls nav button svg{width:17px;height:17px}.global-video-controls .global-video-cc{width:auto;font:700 13px/normal Inter,sans-serif}.watch-page-v2 .watch-player-v2{aspect-ratio:16 / 9;border-radius:16px}.watch-meta-v2{align-items:flex-start;padding:24px 0}.watch-meta-v2>div{display:flex;width:640px;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.watch-meta-v2 h1{margin:0;color:#fff;font:400 32px/normal "Instrument Serif",Georgia,serif;white-space:nowrap}.watch-meta-v2 p{display:flex;align-items:center;gap:6px;margin:0;color:#9ca3af;font:400 14px/normal Inter,sans-serif}.watch-meta-v2 p>button{width:auto;padding:0;border:0;border-radius:0;background:transparent;color:#14b8a6;font:600 14px/normal Inter,sans-serif;text-decoration:underline;text-underline-offset:2px}.watch-meta-v2 nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.watch-meta-v2 nav>button{padding:8px 16px;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:transparent;color:#fff;font:500 13px/normal Inter,sans-serif}.watch-meta-v2 nav>button.active{border-color:#14b8a6;background:#14b8a629;color:#5eead4}.up-next-v2{display:flex;padding-top:26px;flex-direction:column;align-items:flex-start;gap:16px}.up-next-v2 h2{margin:0;color:#14b8a6;font:600 14px/normal Inter,sans-serif}.up-next-v2 article{display:flex;width:100%;padding:12px;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#111827}.up-next-v2 article.is-unlocked{cursor:pointer}.up-next-v2 article.is-unlocked:hover,.up-next-v2 article.is-unlocked:focus-visible{border-color:#14b8a6b8;outline:none}.up-next-v2 img{width:160px;height:90px;flex:0 0 160px;border-radius:8px;object-fit:cover}.up-next-v2 article>div{display:flex;min-width:0;flex:1 0 0;flex-direction:column;align-items:flex-start;gap:4px}.up-next-v2 small{color:#14b8a6;font:700 12px/normal Inter,sans-serif}.up-next-v2 strong{display:block;overflow:hidden;max-width:100%;margin:0;color:#fff;font:700 16px/normal Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.up-next-v2 p{overflow:hidden;max-width:100%;margin:0;color:#9ca3af;font:400 13px/normal Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.up-next-v2 article>button{flex:0 0 auto;padding:8px 16px;border:0;border-radius:8px;background:#14b8a6;color:#fff;font:600 13px/normal Inter,sans-serif;white-space:nowrap}@media(max-width:900px){.watch-meta-v2{flex-direction:column;gap:16px}.watch-meta-v2>div{width:100%}.watch-meta-v2 h1{white-space:normal}.watch-meta-v2 nav{justify-content:flex-start}}@media(max-width:620px){.global-video-play{width:56px;height:56px}.global-video-controls nav{gap:10px}.global-video-controls nav button:nth-of-type(4),.global-video-controls nav button:nth-of-type(5),.global-video-controls nav button:nth-last-of-type(2){display:none}.up-next-v2 article{align-items:flex-start;flex-wrap:wrap}.up-next-v2 img{width:112px;height:63px;flex-basis:112px}.up-next-v2 article>button{width:100%}}.history-skeleton-list{pointer-events:none}.history-skeleton-list section{gap:16px}.history-skeleton-heading,.history-skeleton-item>i,.history-skeleton-item>div>i{background:#e5e7eb;border-radius:5px;display:block;overflow:hidden;position:relative}.history-skeleton-heading{height:12px;width:72px}.history-v2 article.history-skeleton-item{gap:16px}.history-skeleton-item>.history-skeleton-type{border-radius:8px;flex:0 0 32px;height:32px;width:32px}.history-skeleton-item>.history-skeleton-poster{border-radius:6px;flex:0 0 96px;height:54px;width:96px}.history-skeleton-item>div{display:flex;flex:1;flex-direction:column;gap:8px}.history-skeleton-item>div>i:first-child{height:14px;width:min(360px,62%)}.history-skeleton-item>div>i:last-child{height:11px;width:min(220px,42%)}.history-skeleton-item>.history-skeleton-time{height:11px;width:84px}.history-skeleton-item>.history-skeleton-action{border-radius:3px;height:16px;width:16px}.history-skeleton-heading:after,.history-skeleton-item i:after{animation:history-skeleton-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}@keyframes history-skeleton-shimmer{to{transform:translate(100%)}}.history-infinite-loader{min-height:1px}.history-infinite-loader.active{min-height:520px}.history-infinite-loader .history-skeleton-list{padding-top:0}@media(prefers-reduced-motion:reduce){.history-skeleton-heading:after,.history-skeleton-item i:after{animation:none}}@media(max-width:560px){.history-skeleton-item>.history-skeleton-poster{flex-basis:80px;height:45px;width:80px}.history-skeleton-item>.history-skeleton-time{display:none}}.shell:has(.auth-v2-page){display:flex;flex-direction:column;min-height:100vh}.auth-v2-page{background:#fff;display:grid;flex:1 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;min-height:min(1024px,71.111vw);width:100%}.auth-v2-illustration-panel{align-items:center;background:#f0fdfa;display:flex;flex-direction:column;gap:40px;justify-content:center;min-width:0;padding:64px}.auth-v2-brand-copy{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.auth-v2-brand-copy strong,.auth-v2-mobile-brand{color:#14b8a6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:42px}.auth-v2-brand-copy p{color:#4b5563;font-size:18px;font-weight:500;line-height:22px;max-width:400px}.auth-v2-illustration-panel>img{border-radius:24px;display:block;height:400px;object-fit:cover;width:480px}.auth-v2-form-panel{align-items:center;background:#fff;display:flex;justify-content:center;min-width:0;padding:80px}.auth-v2-form{display:flex;flex-direction:column;gap:32px;max-width:400px;width:100%}.auth-v2-form header{display:flex;flex-direction:column;gap:8px}.auth-v2-form header h1{color:#111827;font-size:24px;font-weight:700;letter-spacing:0;line-height:29px}.auth-v2-form header p{color:#4b5563;font-size:14px;font-weight:400;line-height:17px}.auth-v2-fields{display:flex;flex-direction:column;gap:20px}.auth-v2-fields.is-register{gap:16px}.auth-v2-field{display:flex;flex-direction:column;gap:8px;min-width:0}.auth-v2-field>span{color:#111827;font-size:13px;font-weight:600;line-height:16px}.auth-v2-field>input,.auth-v2-email-row>input,.auth-v2-password-field{background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:48px;width:100%}.auth-v2-field>input,.auth-v2-email-row>input,.auth-v2-password-field input{color:#111827;font-size:14px;font-weight:400;outline:none;padding:0 16px}.auth-v2-field>input:focus,.auth-v2-email-row>input:focus,.auth-v2-password-field:focus-within{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.auth-v2-field input::placeholder{color:#9ca3af;opacity:1}.auth-v2-field>input[aria-invalid=true],.auth-v2-email-row>input[aria-invalid=true],.auth-v2-password-field:has(input[aria-invalid=true]){border-color:#ef4444}.auth-v2-field-error{color:#dc2626;display:block;font-size:12px;font-weight:500;line-height:16px}.auth-v2-email-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.auth-v2-register .auth-v2-email-row{grid-template-columns:minmax(0,262px) 126px}.auth-v2-email-row>button{background:#14b8a6;border:0;border-radius:10px;color:#fff;font-size:14px;font-weight:600;height:48px;padding:0 16px;white-space:nowrap}.auth-v2-password-field{display:block;overflow:hidden;position:relative}.auth-v2-password-field input{border:0;height:46px;min-width:0;padding-right:52px;width:100%}.auth-v2-password-field button{background:transparent;border:0;height:20px;padding:0;position:absolute;right:15px;top:13px;width:20px}.auth-v2-password-field button img{display:block;height:20px;width:20px}.auth-v2-forgot{align-self:flex-start;background:transparent;border:0;color:#14b8a6;font-size:13px;font-weight:600;line-height:16px;margin-top:-12px;padding:0}.auth-v2-submit{background:#14b8a6;border:0;border-radius:10px;color:#fff;font-size:14px;font-weight:600;height:44px;padding:0 24px;width:100%}.auth-v2-submit:disabled,.auth-v2-email-row>button:disabled{cursor:default;opacity:1}.auth-v2-divider{align-items:center;color:#9ca3af;display:grid;font-size:12px;font-weight:400;gap:12px;grid-template-columns:1fr auto 1fr;line-height:15px}.auth-v2-divider:before,.auth-v2-divider:after{background:#e5e7eb;content:"";height:1px}.auth-v2-oauth{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-16px}.auth-v2-oauth button{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:10px;color:#111827;display:flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 24px}.auth-v2-oauth button img{display:block;height:20px;width:20px}.auth-v2-switch{color:#4b5563;font-size:14px;line-height:17px;text-align:center}.auth-v2-switch button{background:transparent;border:0;color:#14b8a6;font-weight:600;padding:0}.auth-v2-dev-code{color:#64748b;font-size:12px;font-style:normal;margin-top:-8px}.auth-v2-error,.auth-v2-success{border-radius:8px;font-size:12px;line-height:18px;margin-top:-20px;padding:8px 10px}.auth-v2-error{background:#fef2f2;color:#b91c1c}.auth-v2-success{background:#f0fdfa;color:#0f766e}.auth-v2-register .auth-v2-form{gap:16px}.auth-v2-register .auth-v2-fields{margin-top:2px}.auth-v2-register .auth-v2-switch{margin-top:4px}@media(max-width:1100px)and (min-width:641px){.auth-v2-illustration-panel,.auth-v2-form-panel{padding-left:40px;padding-right:40px}.auth-v2-illustration-panel>img{height:auto;max-width:480px;width:100%}}@media(max-width:640px){.shell:has(.auth-v2-page)>.topbar{border-radius:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0;max-width:none;min-height:64px;padding:0 20px;width:100%}.shell:has(.auth-v2-page)>.topbar>nav{display:none}.shell:has(.auth-v2-page)>.topbar .account-strip{justify-content:flex-end;overflow:visible;padding:0;width:auto}.shell:has(.auth-v2-page)>.topbar .language-switch>span,.shell:has(.auth-v2-page)>.topbar .account-strip>svg{display:none}.shell:has(.auth-v2-page)>.topbar .language-switch{min-width:0}.shell:has(.auth-v2-page)>.figma-home-topbar .home-search-button{display:none}.shell:has(.auth-v2-page)>.figma-home-footer{display:grid;gap:32px;padding:48px 24px 24px}.shell:has(.auth-v2-page)>.figma-home-footer .figma-footer-main{flex-direction:column;gap:36px}.shell:has(.auth-v2-page)>.figma-home-footer .figma-footer-brand{width:100%}.shell:has(.auth-v2-page)>.figma-home-footer nav{display:grid;gap:28px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.shell:has(.auth-v2-page)>.figma-home-footer .figma-footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}.auth-v2-page{display:block;min-height:844px}.auth-v2-illustration-panel{display:none}.auth-v2-form-panel{align-items:flex-start;display:block;padding:48px 24px 56px}.auth-v2-form{gap:32px;margin:0 auto;max-width:342px}.auth-v2-register .auth-v2-form{gap:20px}.auth-v2-register .auth-v2-fields{gap:16px;margin-top:0}.auth-v2-register .auth-v2-email-row{grid-template-columns:minmax(0,1fr) 112px}.auth-v2-register .auth-v2-switch{margin-top:0}}.shell:has(.account-v2-page){background:#f7faf8;min-height:100vh}.account-v2-page{background:#f7faf8;color:#111827;display:grid;font-family:Inter,Geist,ui-sans-serif,system-ui,sans-serif;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 72px)}.account-v2-page button,.account-v2-page input,.account-v2-page select{font:inherit}.account-v2-sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;min-height:calc(100vh - 72px);padding:20px;position:sticky;top:0}.account-v2-sidebar nav{display:flex;flex-direction:column;gap:4px}.account-v2-sidebar button{align-items:center;background:transparent;border:0;border-radius:12px;color:#4b5563;display:flex;gap:12px;min-height:44px;padding:12px 16px;text-align:left;width:100%}.account-v2-sidebar button span{flex:1;font-size:14px;font-weight:500}.account-v2-sidebar button .account-v2-sidebar-icon{background:currentColor;flex:0 0 20px;height:20px;mask-position:center;mask-repeat:no-repeat;mask-size:20px 20px;width:20px;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:20px 20px}.account-v2-sidebar button.active{background:#f0fdfa;color:#0d9488}.account-v2-sidebar button.active span{font-weight:600}.account-v2-sidebar button em{background:#14b8a6;border-radius:10px;color:#fff;font-size:11px;font-style:normal;font-weight:700;padding:2px 6px}.account-v2-sidebar hr{border:0;border-top:1px solid #e5e7eb;margin:0}.account-v2-sidebar .account-v2-logout{margin-top:auto}.account-v2-content{min-width:0;padding:40px}.account-v2-content h1,.account-v2-content h2,.account-v2-content h3,.account-v2-content p{margin:0}.account-v2-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.account-v2-primary{align-items:center;background:#14b8a6;border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 20px}.account-v2-primary.full{width:100%}.account-profile-v2{max-width:1100px}.account-profile-v2-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.account-profile-v2-header>div{align-items:center;display:flex;gap:20px}.account-profile-v2-header img{border-radius:50%;height:80px;object-fit:cover;width:80px}.account-profile-v2-header span{display:flex;flex-direction:column;gap:4px}.account-profile-v2-header strong{font-size:20px}.account-profile-v2-header small{color:#4b5563;font-size:14px}.account-profile-v2-header em{color:#9ca3af;font-size:12px;font-style:normal}.account-profile-v2-header button,.account-invoice-actions>button,.account-detail-v2 .outline{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;display:flex;gap:8px;min-height:44px;padding:0 24px}.account-profile-v2-header button{background:transparent;font-size:14px;font-weight:600;justify-content:center;min-width:116px}.account-profile-v2-card{display:flex;flex-direction:column;gap:24px;max-width:800px}.account-profile-v2-card>h1{font-size:18px}.account-profile-v2-fields{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-v2-fields label,.account-security-password{display:flex;flex-direction:column;gap:8px}.account-profile-v2-fields label>span,.account-security-password>span{font-size:13px;font-weight:600}.account-profile-v2-fields select,.account-security-password>div,.account-table-title input,.account-table-title select,.account-relationship-header input,.account-relationship-header select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;height:48px;outline:none;padding:0 16px;width:100%}.account-profile-v2-fields .account-select-control{display:block;position:relative}.account-profile-v2-fields .account-select-control select{-moz-appearance:none;appearance:none;padding-right:44px;-webkit-appearance:none}.account-profile-v2-fields .account-select-control svg{color:#4b5563;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.account-v2-toggle-row{align-items:center;display:flex;justify-content:space-between}.account-v2-toggle-row>span{display:flex;flex-direction:column;gap:2px}.account-v2-toggle-row strong{font-size:14px}.account-v2-toggle-row small{color:#4b5563;font-size:12px}.account-v2-toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d1d5db;border-radius:999px;height:24px;position:relative;width:44px}.account-v2-toggle-row input:after{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:.2s;width:20px}.account-v2-toggle-row input:checked{background:#14b8a6}.account-v2-toggle-row input:checked:after{transform:translate(20px)}.account-creator-cta,.account-application-state{align-items:center;border-radius:12px;display:flex;gap:16px;min-height:72px;padding:16px 20px}.account-creator-cta{background:#f5f7fa;border:1px solid #e0e5ed}.account-creator-cta>svg,.account-application-state>svg{color:#14b8a6;flex:0 0 auto}.account-creator-cta span,.account-application-state span{display:flex;flex:1;flex-direction:column;gap:4px}.account-creator-cta strong,.account-application-state strong{font-size:15px}.account-creator-cta small,.account-application-state small{color:#4b5563;font-size:13px}.account-application-state span em{color:#9ca3af;font-size:12px;font-style:normal}.account-creator-cta button,.account-application-state button,.account-profile-v2-card>footer button{background:#14b8a6;border:0;border-radius:10px;color:#fff;font-size:13px;font-weight:600;min-height:36px;padding:0 20px}.account-application-state{background:#f0fdfa;border:1px dashed #14b8a6}.account-application-state.state-draft{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:20px;min-height:104px;padding:24px}.account-application-draft-icon{align-items:center;background:#f1f5f9;border-radius:12px;display:flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}.account-application-draft-icon img{display:block;height:28px;width:28px}.account-application-state.state-draft strong{color:#000;font-size:18px;line-height:normal}.account-application-state.state-draft small{color:#64748b;font-size:14px;line-height:normal}.account-application-state.state-draft span em{display:none}.account-application-state.state-draft button{background:#fff;border:1px solid #14b8a6;border-radius:8px;color:#14b8a6;font-size:14px;min-height:40px;padding:0 20px}.account-application-state.state-submitted{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:20px;min-height:104px;padding:24px}.account-application-submitted-icon{align-items:center;background:#fef3c7;border-radius:12px;display:flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}.account-application-submitted-icon img{display:block;height:28px;width:28px}.account-application-state.state-submitted strong{color:#000;font-size:18px;line-height:normal}.account-application-state.state-submitted>span{gap:8px}.account-application-state.state-submitted small{color:#94a3b8;font-size:14px;line-height:normal}.account-application-review-meta{align-items:center;display:flex;gap:12px}.account-application-review-meta>i{background:#f1f5f9;border-radius:100px;display:block;flex:0 0 200px;height:6px;overflow:hidden}.account-application-review-meta>i>u{background:#f59e0b;display:block;height:100%;text-decoration:none;width:70%}.account-application-state.state-submitted .account-application-review-meta em{color:#64748b;font-size:13px;line-height:normal}.account-application-state.state-submitted>b{background:#fef3c7;border-radius:100px;color:#f59e0b;flex:0 0 auto;font-size:12px;font-weight:600;padding:4px 10px}.account-application-state.state-rejected{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:24px;padding:24px}.account-application-rejected-header{align-items:center;display:flex;justify-content:space-between;width:100%}.account-application-rejected-summary{align-items:center;display:flex;gap:20px;min-width:0}.account-application-rejected-icon{align-items:center;background:#fef2f2;border-radius:12px;display:flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}.account-application-rejected-icon img{display:block;height:28px;width:28px}.account-application-rejected-summary span{gap:4px}.account-application-state.state-rejected .account-application-rejected-summary strong{color:#000;font-size:18px;line-height:normal}.account-application-state.state-rejected .account-application-rejected-summary small{color:#64748b;font-size:14px;line-height:normal}.account-application-rejected-actions{display:flex;flex:0 0 auto;gap:12px}.account-application-state.state-rejected .account-application-rejected-actions button{border-radius:8px;font-size:14px;min-height:34px;padding:0 16px}.account-application-state.state-rejected .account-application-rejected-actions .resubmit{background:#ef4444;border:1px solid #ef4444;color:#fff;margin-bottom:10px}.account-application-rejection-reason{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px;width:100%}.account-application-state.state-rejected .account-application-rejection-reason strong{color:#0f172a;font-size:14px}.account-application-rejection-reason p{color:#64748b;font-size:14px;line-height:1.5;margin:0;white-space:pre-line}.account-application-state.state-approved{background:#fff;border:2px solid #14b8a6;border-radius:16px;gap:20px;min-height:104px;padding:24px}.account-application-approved-icon{align-items:center;background:#f0fdfa;border-radius:12px;display:flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}.account-application-approved-icon img{display:block;height:28px;width:28px}.account-application-state.state-approved>span{gap:4px}.account-application-state.state-approved strong{color:#000;font-size:18px;line-height:normal}.account-application-state.state-approved small{color:#64748b;font-size:14px;line-height:normal}.account-application-state.state-approved button{border-radius:8px;font-size:14px;min-height:40px;padding:0 24px}.account-profile-v2-card>footer{display:flex;justify-content:flex-end;padding-top:12px}.account-photo-backdrop{align-items:center;background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:200}.account-photo-modal{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 16px 20px #0000001a;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 32px);overflow:auto;padding:24px;width:600px}.account-photo-modal>header,.account-photo-modal>footer{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:16px}.account-photo-modal>header h2{font-size:18px}.account-photo-modal>header button{background:#f8fafc;border:0;border-radius:8px;height:36px;width:36px}.account-photo-dropzone{align-items:center;background:#f7faf8;border:2px dashed #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:116px}.account-photo-dropzone span{align-items:center;background:#14b8a6;border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.account-photo-dropzone strong{font-size:15px}.account-photo-dropzone small{color:#4b5563;font-size:13px}.account-photo-preview-label{color:#4b5563;font-size:13px;font-weight:600}.account-photo-preview{background:#111;border-radius:12px;cursor:grab;height:320px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.account-photo-preview.dragging{cursor:grabbing}.account-photo-preview img{max-width:none;pointer-events:none;position:absolute;transform-origin:center;transition:transform .1s ease-out}.account-photo-preview.dragging img{transition:none}.account-photo-preview>i{border:3px solid #14b8a6;border-radius:50%;box-shadow:0 0 0 999px #0000005c;display:block;height:260px;left:calc(50% - 130px);pointer-events:none;position:absolute;top:calc(50% - 130px);width:260px}.account-photo-crop-help{color:#64748b;font-size:12px;margin-top:-8px}.account-photo-zoom{align-items:center;display:flex;font-size:13px;gap:12px}.account-photo-zoom input{accent-color:#14b8a6;flex:1}.account-photo-error{color:#dc2626;font-size:13px;margin:-4px 0 0}.account-photo-modal>footer{border-bottom:0;border-top:1px solid #e2e8f0;gap:12px;justify-content:flex-end;padding-bottom:0;padding-top:16px}.account-photo-modal>footer button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:40px;padding:0 16px}.account-photo-modal>footer button.primary{background:#14b8a6;border-color:#14b8a6;color:#fff}.account-photo-modal>footer button:disabled{cursor:wait;opacity:.65}.account-security-v2{max-width:800px}.account-security-v2>h1{font-size:24px;margin-bottom:32px}.account-security-v2 article{display:flex;flex-direction:column;gap:20px}.account-security-v2 h2{font-size:18px}.account-security-password>div{border:0;box-shadow:inset 0 0 0 1px #e5e7eb;display:flex;overflow:hidden;padding:0}.account-security-password input{background:transparent;border:0;flex:1;height:100%;min-width:0;outline:0;padding:0 16px}.account-security-password button{background:transparent;border:0;color:#9ca3af;width:48px}.account-security-password.has-error>div{box-shadow:inset 0 0 0 1px #ef4444}.account-security-password-error{color:#ef4444;font-size:12px;line-height:1.4}.account-security-v2 hr{border:0;border-top:1px solid #e5e7eb;margin:3px 0;width:100%}.account-linked-row,.account-session-row{align-items:center;display:flex;gap:12px}.account-linked-row>span,.account-session-row>span{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.account-linked-row img{height:24px;width:24px}.account-linked-row div,.account-session-row div{display:flex;flex:1;flex-direction:column}.account-linked-row strong,.account-session-row strong{font-size:14px}.account-linked-row small,.account-session-row small{color:#4b5563;font-size:12px}.account-linked-row button,.account-session-row>button{background:transparent;border:0;color:#4b5563;cursor:pointer;font-size:13px;font-weight:600;padding:0}.account-linked-row button:disabled,.account-session-row>button:disabled{cursor:not-allowed;opacity:.55}.account-danger-zone{background:#fef2f2;border-radius:12px;color:#ef4444;display:grid;gap:10px;grid-template-columns:1fr auto;padding:20px}.account-danger-zone p{font-size:13px;opacity:.75}.account-danger-zone button{align-items:center;align-self:end;background:#ef4444;border:0;border-radius:8px;color:#fff;display:flex;gap:6px;grid-column:2;grid-row:1 / span 2;min-height:36px;padding:0 16px}.account-notifications-v2{background:#fff;display:grid;grid-template-columns:400px minmax(0,1fr);max-width:1100px;min-height:calc(100vh - 152px)}.account-notifications-list{border:1px solid #e5e7eb;display:flex;flex-direction:column;min-height:0}.account-notifications-list>header{padding:24px 24px 0}.account-notifications-list>header>div,.account-notifications-list>header nav{align-items:center;display:flex;justify-content:space-between}.account-notifications-list h1{font-size:18px}.account-notifications-list header button{background:transparent;border:0;color:#4b5563;font-size:13px;padding:0}.account-notifications-list header>div button{color:#0d9488;font-weight:600}.account-notifications-list>header nav{border-bottom:1px solid #e5e7eb;gap:14px;justify-content:flex-start;margin-top:16px}.account-notifications-list>header nav button{padding-bottom:12px}.account-notifications-list>header nav button.active{border-bottom:2px solid #14b8a6;color:#14b8a6}.account-notifications-list>div{flex:1;min-height:0;overflow:auto}.account-notifications-list>div>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:10px 40px minmax(0,1fr) 90px;min-height:66px;padding:14px 20px;text-align:left;width:100%}.account-notifications-list>div>button.selected{background:#f0fdfa}.account-notifications-list>div>button>i{background:transparent;border-radius:50%;height:6px;justify-self:center;width:6px}.account-notifications-list>div>button.unread>i{background:#14b8a6}.account-notifications-list>div>button>span{align-items:center;background:#f7faf8;border-radius:50%;display:flex;height:40px;justify-content:center}.account-notifications-list>div>button.unread>span{background:#fff}.account-notifications-list>div>button>span img{display:block;height:20px;width:20px}.account-notifications-list>div>button>div{display:flex;flex-direction:column;min-width:0}.account-notifications-list>div strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-notifications-list>div small,.account-notifications-list time{color:#9ca3af;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-notifications-list>footer{border-top:1px solid #e5e7eb;color:#9ca3af;font-size:13px;padding:12px;text-align:center}.account-notification-detail{border:1px solid #e5e7eb;border-left:0;padding:28px}.account-notification-detail>header{align-items:flex-start;display:flex;justify-content:space-between}.account-notification-detail>header div{display:flex;flex-direction:column;gap:6px}.account-notification-detail>header em{align-self:flex-start;background:#f0fdfa;border:1px solid #14b8a6;border-radius:999px;color:#0d9488;font-size:12px;font-style:normal;padding:4px 10px}.account-notification-detail>header h2{font-size:20px}.account-notification-detail>header small{color:#4b5563;font-size:13px}.account-notification-detail>header button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:36px;padding:0 24px}.account-notification-detail article{border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-direction:column;gap:20px;margin-top:32px;min-height:340px;padding:32px}.account-notification-detail article h3{font-size:16px}.account-notification-detail article p{font-size:15px;line-height:1.6}.account-notification-detail article button{align-self:flex-start;background:#14b8a6;border:0;border-radius:10px;color:#fff;min-height:36px;padding:0 24px}.account-notification-detail article small{color:#4b5563}.account-orders-v2,.account-detail-v2,.account-following-v2,.account-subscriptions-v2{max-width:1100px}.account-table-title,.account-relationship-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.account-table-title>div,.account-relationship-header>div{align-items:center;display:flex;gap:12px}.account-table-title h1,.account-relationship-header h1{font-size:22px}.account-table-title>div:first-child em,.account-relationship-header>div:first-child em{background:#f0fdfa;border:1px solid #14b8a6;border-radius:999px;color:#0d9488;font-size:12px;font-style:normal;font-weight:600;padding:2px 8px}.account-table-title label,.account-relationship-header label{align-items:center;display:flex;position:relative}.account-table-title label svg,.account-relationship-header label svg{color:#9ca3af;left:12px;position:absolute}.account-table-title input,.account-relationship-header input{height:40px;padding-left:36px;width:240px}.account-table-title select,.account-relationship-header select{height:40px;min-width:110px;padding:0 12px}.account-table-title .account-filter-select,.account-relationship-header .account-filter-select{display:block;min-width:110px;position:relative}.account-table-title .account-filter-select select,.account-relationship-header .account-filter-select select{-moz-appearance:none;appearance:none;padding-left:12px;padding-right:40px;-webkit-appearance:none}.account-table-title .account-filter-select svg,.account-relationship-header .account-filter-select svg{color:#4b5563;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.account-v2-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow-x:auto;padding:24px}.account-orders-grid,.account-invoices-grid{align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:16px;min-width:980px;padding:14px 16px}.account-orders-grid{grid-template-columns:130px minmax(200px,1fr) 100px 110px 90px 130px 150px}.account-invoices-grid{grid-template-columns:140px 110px minmax(150px,1fr) 80px 80px 120px 150px;min-width:0}.account-table-head{background:#f9fafb;color:#4b5563;font-size:12px;font-weight:600}.account-table-head>:last-child{text-align:right}.account-table-row{color:#4b5563;font-size:13px}.account-table-row>strong{color:#111827;font-size:14px}.account-order-item{align-items:center;display:flex;gap:12px;min-width:0}.account-order-item i,.account-detail-item>i{background:#14b8a61a;border-radius:6px;flex:0 0 auto;height:40px;width:64px}.account-order-item b{color:#111827;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-order-item small{color:#4b5563;font-weight:400}.account-status{background:#f3f4f6;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-style:normal;font-weight:600;padding:4px 10px;white-space:nowrap}.account-status.status-paid{background:#ecfdf5;color:#047857}.account-status.status-pending{background:#fef3c7;color:#d97706}.account-status.status-failed{background:#fef2f2;color:#b91c1c}.account-status.status-draft,.account-status.status-cancelled{background:#f3f4f6;color:#4b5563}.account-status.status-disputed{background:#fff7ed;color:#c2410c}.account-status.status-chargeback,.account-status.invoice-status-voided,.account-status.invoice-status-failed{background:#fef2f2;color:#b91c1c}.account-status.invoice-status-issued{background:#ecfdf5;color:#047857}.account-status.invoice-status-pending{background:#eff6ff;color:#1d4ed8}.account-table-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.account-table-actions button{background:transparent;border:0;color:#0d9488;font-size:13px;font-weight:600;padding:0}.account-table-actions button:disabled{color:#9ca3af;cursor:not-allowed}.account-table-footer{align-items:center;color:#9ca3af;display:flex;font-size:13px;justify-content:space-between;min-width:980px;padding:18px 16px 0}.account-table-footer div{align-items:center;display:flex;gap:8px}.account-table-footer select,.account-table-footer button{background:#fff;border:1px solid #e5e7eb;border-radius:4px;height:32px;min-width:32px}.account-table-footer button.active{background:#14b8a6;border-color:#14b8a6;color:#fff}.account-v2-table-card .account-table-pagination{margin-top:12px;min-width:980px}.account-orders-divider{border:0;border-top:1px solid #e5e7eb;margin:48px 0}.account-back{align-items:center;background:transparent;border:0;color:#4b5563;display:flex;gap:8px;margin-bottom:24px;padding:0}.account-detail-v2>header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.account-detail-v2>header h1{font-size:22px}.account-detail-v2>header time{color:#9ca3af;font-size:14px}.account-detail-columns{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px}.account-detail-columns>div,.account-detail-columns>aside{display:flex;flex-direction:column;gap:20px}.account-detail-columns article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}.account-detail-columns h2{font-size:16px}.account-detail-item{align-items:center;display:grid;gap:16px;grid-template-columns:80px minmax(0,1fr) 60px 80px}.account-detail-item>i{height:50px;width:80px}.account-detail-item>span{display:flex;flex-direction:column;gap:4px}.account-detail-item small{color:#4b5563}.account-summary-row{color:#4b5563;display:flex;font-size:14px;justify-content:space-between}.account-summary-row strong{color:#111827}.account-summary-row.emphasis{border-top:1px solid #e5e7eb;color:#111827;font-size:15px;font-weight:700;padding-top:14px}.account-summary-row.emphasis strong{color:#0d9488;font-size:16px}.account-detail-meta{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-detail-meta span{display:flex;flex-direction:column;gap:4px}.account-detail-meta small{color:#9ca3af;font-size:11px}.account-detail-meta strong{font-size:13px}.account-timeline-row{align-items:center;display:grid;font-size:13px;gap:16px;grid-template-columns:10px 1fr auto}.account-timeline-row i{background:#14b8a6;border-radius:50%;height:10px;width:10px}.account-timeline-row time{color:#9ca3af}.account-detail-columns>aside article>button:not(.account-v2-primary){background:transparent;border:0;color:#0d9488;font-weight:600;padding:0;text-align:left}.account-detail-columns>aside article>button.outline{color:#4b5563;justify-content:center;min-height:40px}.account-detail-v2>footer{color:#9ca3af;font-size:13px;margin-top:28px}.account-detail-v2>footer button{background:transparent;border:0;color:#0d9488;font-weight:600}.account-invoice-sheet{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:32px;padding:40px}.account-invoice-sheet>header{display:flex;justify-content:space-between}.account-invoice-sheet>header strong{color:#14b8a6;font-size:24px}.account-invoice-sheet>header b{color:#4b5563;font-size:14px}.account-invoice-meta{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-invoice-meta>span:first-child{display:grid;gap:8px;grid-template-columns:100px 1fr}.account-invoice-meta>span:last-child{display:flex;flex-direction:column;gap:6px}.account-invoice-meta small,.account-invoice-sheet>footer>small{color:#9ca3af;font-size:11px}.account-invoice-meta button{background:transparent;border:0;color:#0d9488;font-weight:600;padding:0;text-align:left}.account-invoice-line{align-items:center;border-bottom:1px solid #e5e7eb;display:grid;font-size:13px;gap:16px;grid-template-columns:1fr 80px 110px 110px;padding:16px}.account-invoice-line.head{background:#f9fafb;color:#4b5563;font-size:12px;font-weight:600}.account-invoice-line>:not(:first-child){text-align:right}.account-invoice-totals{align-self:flex-end;display:flex;flex-direction:column;gap:12px;width:300px}.account-invoice-sheet>footer{border-top:1px solid #e5e7eb;display:flex;gap:32px;padding-top:28px}.account-invoice-actions{display:flex;gap:16px;margin-top:20px}.account-invoice-actions .account-v2-primary{background:#14b8a6;color:#fff}.account-relationship-header input{width:200px}.account-following-v2>div{display:flex;flex-direction:column;gap:12px}.account-following-v2 article{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:20px;min-height:140px;padding:20px}.account-following-v2 article>img:not(.thumb){border-radius:50%;height:72px;object-fit:cover;width:72px}.account-following-v2 article>div{display:flex;flex:1;flex-direction:column;gap:4px}.account-following-v2 article>div>strong{font-size:16px}.account-following-v2 article>div>small{color:#6b7280;font-size:13px}.account-following-v2 article>div>span{display:flex;flex-direction:column;margin-top:8px}.account-following-v2 article>div b{color:#374151;font-size:14px;font-weight:400}.account-following-v2 article time{color:#9ca3af;font-size:12px}.account-following-v2 article img.thumb{border-radius:6px;height:60px;object-fit:cover;width:96px}.account-following-v2 article>.account-following-action{display:block;flex:0 0 auto;position:relative}.account-following-action>button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;display:flex;font-size:13px;font-weight:600;gap:8px;min-height:37px;padding:0 20px}.account-following-action-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0f172a1a;min-width:120px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.account-following-action-menu button{background:transparent;border:0;border-radius:6px;color:#b91c1c;font-size:13px;font-weight:600;min-height:36px;padding:0 12px;text-align:left;width:100%}.account-following-action-menu button:hover{background:#fef2f2}.account-subscriptions-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-subscriptions-grid>article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.account-subscriptions-grid>article>header,.account-subscriptions-grid>article>footer{align-items:center;display:flex;justify-content:space-between}.account-subscriptions-grid>article>header>span{align-items:center;display:flex;gap:14px}.account-subscriptions-grid header img{border-radius:50%;height:72px;object-fit:cover;width:72px}.account-subscriptions-grid header b{display:flex;flex-direction:column;gap:4px}.account-subscriptions-grid header b>strong{font-size:16px}.account-subscriptions-grid header small{color:#4b5563;font-weight:400}.account-subscriptions-grid header small em{color:#111827;font-style:normal;font-weight:600}.subscription-status{background:#d1fae5;border-radius:999px;color:#065f46;font-size:12px;font-style:normal;font-weight:600;padding:4px 10px}.subscription-status.status-ending_soon{background:#fef3c7;color:#92400e}.subscription-status.status-past_due{background:#fff7ed;color:#c2410c}.subscription-status.status-ended{background:#f3f4f6;color:#6b7280}.subscription-update{align-items:center;background:#f0fdfa;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:68px;padding:12px}.subscription-update.empty{background:#f3f4f6}.subscription-update span{display:flex;flex-direction:column;gap:2px}.subscription-update small{color:#0d9488;font-size:12px}.subscription-update.empty small{color:#9ca3af}.subscription-update strong{font-size:13px}.subscription-update img{border-radius:4px;height:44px;object-fit:cover;width:44px}.account-subscriptions-grid footer button{background:transparent;border:0;color:#4b5563;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.account-subscriptions-grid footer button:first-child{background:#14b8a6;border-radius:8px;color:#fff;min-height:33px;padding:0 16px;text-decoration:none}.account-subscription-detail{display:flex;flex-direction:column;gap:24px}.subscription-detail-heading{display:flex;flex-direction:column;gap:8px}.subscription-detail-heading nav{align-items:center;display:flex;gap:8px}.subscription-detail-heading nav button,.subscription-detail-heading nav strong{background:transparent;border:0;color:#6b7280;font-size:13px;font-weight:400;padding:0}.subscription-detail-heading nav strong{color:#111827;font-weight:500}.subscription-detail-heading nav img{height:12px;width:12px}.subscription-detail-heading>div{align-items:center;display:flex;gap:12px}.subscription-detail-heading>div>button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:36px;justify-content:center;padding:8px;width:36px}.subscription-detail-heading>div>button img{height:18px;width:18px}.subscription-detail-heading h1{color:#111827;font-size:22px;margin:0}.subscription-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px}.subscription-detail-card h2{color:#111827;font-size:16px;margin:0}.subscription-overview-card>header,.subscription-overview-card>header>div,.subscription-overview-card>header>div>span,.subscription-overview-card>header>div>span>strong{align-items:center;display:flex}.subscription-overview-card>header{justify-content:space-between}.subscription-overview-card>header>div{gap:16px}.subscription-detail-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.subscription-overview-card>header>div>span{align-items:flex-start;flex-direction:column;gap:2px}.subscription-overview-card>header>div>span>strong{color:#111827;font-size:16px;gap:6px}.subscription-overview-card>header>div>span>strong>.directors-v2-verified,.subscription-overview-card>header>div>span>strong>.directors-v2-verified>img{height:20px;width:20px}.subscription-overview-card>header>div>span>button{background:transparent;border:0;color:#0d9488;font-size:13px;font-weight:500;padding:0;text-decoration:underline}.subscription-overview-card>header>em{background:#d1fae5;border-radius:999px;color:#065f46;font-size:13px;font-style:normal;font-weight:600;padding:4px 12px}.subscription-overview-card>hr{border:0;border-top:1px solid #f3f4f6;margin:0;width:100%}.subscription-overview-grid{display:grid;gap:24px;grid-template-columns:1.05fr 1.15fr 1.05fr .65fr}.subscription-overview-grid>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.subscription-overview-grid small{color:#9ca3af;font-size:12px;font-weight:500;text-transform:uppercase}.subscription-overview-grid strong{color:#111827;font-size:14px}.subscription-overview-grid strong.accent{color:#0d9488}.subscription-overview-grid span{color:#6b7280;font-size:13px}.subscription-benefits-list{display:flex;flex-direction:column;gap:12px}.subscription-benefits-list>div{align-items:center;display:flex;gap:12px}.subscription-benefits-list>div>span{align-items:center;background:#f0fdfa;border-radius:999px;display:flex;height:20px;justify-content:center;padding:2px;width:20px}.subscription-benefits-list img{height:16px;width:16px}.subscription-benefits-list p{color:#1f2937;font-size:14px;margin:0}.subscription-payment-row,.subscription-payment-row>div,.subscription-renewal-row,.subscription-billing-table .row,.subscription-billing-table .row>div{align-items:center;display:flex}.subscription-payment-row,.subscription-renewal-row{justify-content:space-between}.subscription-payment-row>div{gap:16px}.subscription-payment-row>div>strong{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;padding:8px 12px}.subscription-payment-row span{display:flex;flex-direction:column;gap:2px}.subscription-payment-row b{color:#111827;font-size:14px}.subscription-payment-row small{color:#6b7280;font-size:13px}.subscription-payment-row>button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:13px;font-weight:600;min-height:36px;padding:0 16px}.subscription-renewal-row p{color:#4b5563;font-size:14px;margin:0}.subscription-renewal-row button{background:transparent;border:0;color:#0d9488;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.subscription-renewal-row button.danger{color:#ef4444}.subscription-billing-card{gap:16px}.subscription-billing-table{display:flex;flex-direction:column}.subscription-billing-table .head,.subscription-billing-table .row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:200px 150px 150px minmax(180px,1fr);padding:12px 16px}.subscription-billing-table .head{background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600}.subscription-billing-table .head span:last-child{text-align:right}.subscription-billing-table .row{color:#111827;font-size:14px;padding-bottom:16px;padding-top:16px}.subscription-billing-table .row>span em{background:#d1fae5;border-radius:4px;color:#065f46;font-size:12px;font-style:normal;font-weight:600;padding:2px 8px}.subscription-billing-table .row>div{gap:16px;justify-content:flex-end}.subscription-billing-table .row button,.subscription-view-all{background:transparent;border:0;color:#0d9488;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.subscription-view-all{align-self:flex-start;font-size:14px;text-decoration:none}.account-v2-toast{background:#111827;border:0;border-radius:10px;bottom:24px;color:#fff;left:50%;padding:12px 18px;position:fixed;transform:translate(-50%);z-index:220}@media(max-width:900px){.account-v2-page{display:block}.account-v2-sidebar{min-height:0;overflow-x:auto;padding:12px;position:static}.account-v2-sidebar nav{flex-direction:row;min-width:max-content}.account-v2-sidebar nav hr,.account-v2-sidebar .account-v2-logout{display:none}.account-v2-sidebar button{min-width:max-content}.account-v2-content{padding:24px}.account-notifications-v2,.account-detail-columns,.account-subscriptions-grid{grid-template-columns:1fr;height:auto}.account-notifications-list{max-height:560px}.account-notification-detail{border-left:1px solid #e5e7eb}.account-table-title,.account-relationship-header{align-items:flex-start;flex-direction:column;gap:16px}.account-table-title>div:last-child,.account-relationship-header>div:last-child{flex-wrap:wrap;width:100%}}@media(max-width:640px){.account-v2-content{padding:20px 16px 40px}.account-profile-v2-header{align-items:flex-start;gap:16px}.account-profile-v2-header>div{gap:12px}.account-profile-v2-header img{height:64px;width:64px}.account-profile-v2-header button{padding:0 12px}.account-profile-v2-fields,.account-danger-zone,.account-invoice-meta,.account-detail-meta{grid-template-columns:1fr}.account-v2-card,.account-invoice-sheet{padding:20px}.account-creator-cta,.account-application-state{align-items:flex-start;flex-wrap:wrap}.account-creator-cta span,.account-application-state span{flex-basis:calc(100% - 44px)}.account-application-state.state-draft span,.account-application-state.state-submitted span,.account-application-state.state-approved span{flex-basis:calc(100% - 76px)}.account-danger-zone button{grid-column:auto;grid-row:auto}.account-notifications-v2{display:block}.account-notification-detail{padding:20px}.account-notification-detail article{min-height:0;padding:20px}.account-table-title>div:last-child>label,.account-table-title input,.account-relationship-header label,.account-relationship-header input{width:100%}.account-detail-item{grid-template-columns:64px 1fr}.account-detail-item>small,.account-detail-item>strong{grid-column:2}.account-invoice-line{grid-template-columns:1fr 44px 74px 74px;padding-left:0;padding-right:0}.account-invoice-totals{width:100%}.account-invoice-sheet>footer{flex-direction:column;gap:8px}.account-following-v2 article{align-items:flex-start;flex-wrap:wrap}.account-following-v2 article>div{flex-basis:calc(100% - 92px)}.account-following-v2 article>.account-following-action{flex-basis:auto;margin-left:auto}}@media(max-width:900px){.subscription-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-billing-table{overflow-x:auto}.subscription-billing-table .head,.subscription-billing-table .row{min-width:760px}}@media(max-width:640px){.subscription-detail-card{padding:20px}.subscription-overview-card>header,.subscription-payment-row,.subscription-renewal-row{align-items:flex-start;flex-direction:column;gap:16px}.subscription-overview-grid{grid-template-columns:1fr}.subscription-payment-row>button{width:100%}}.director-application-page{min-height:calc(100vh - 72px);display:grid;grid-template-columns:320px minmax(0,1fr);background:#f7faf8;color:#1e293b}.director-application-sidebar{min-height:calc(100vh - 72px);padding:48px 38px 42px 60px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5ebe8}.director-back-account{width:max-content;margin:0 0 48px;padding:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#64748b;font:500 14px/20px Inter,sans-serif;cursor:pointer}.director-application-sidebar nav{display:flex;flex-direction:column;gap:24px}.director-application-sidebar nav button{position:relative;padding:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;border:0;background:transparent;color:#94a3b8;text-align:left;cursor:pointer}.director-application-sidebar nav button:not(:last-child):after{content:"";position:absolute;top:36px;left:15px;width:2px;height:20px;background:#e2e8f0}.director-application-sidebar nav button.complete:after{display:none}.director-application-sidebar nav button:disabled{cursor:default}.director-step-index{width:32px;height:32px;display:grid;place-items:center;border:1.5px solid #cbd5e1;border-radius:50%;color:#64748b;background:#fff;font:600 13px/1 Inter,sans-serif}.director-step-index img{width:14px;height:14px}.director-application-sidebar nav button.active .director-step-index{border-color:#18b7a5;background:#18b7a5;color:#fff}.director-application-sidebar nav button.complete .director-step-index{border-color:#ccfbf1;background:#f0fdfa;color:#14b8a6}.director-application-sidebar nav button.complete .director-step-index img{width:16px;height:16px}.director-application-sidebar nav button>span:last-child{display:flex;flex-direction:column;gap:3px}.director-application-sidebar nav strong{color:#334155;font:600 14px/18px Inter,sans-serif}.director-application-sidebar nav button.active strong{color:#0f766e}.director-application-sidebar nav button.complete strong{color:#64748b;font-weight:400}.director-application-sidebar nav button.complete small{display:none}.director-application-sidebar nav small{color:#94a3b8;font:400 12px/16px Inter,sans-serif}.director-sidebar-help{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;white-space:nowrap}.director-sidebar-help strong{color:#64748b;font:600 13px/18px Geist,Inter,sans-serif;text-transform:uppercase}.director-sidebar-help button{padding:0;border:0;background:transparent;color:#14b8a6;font:400 13px/18px Geist,Inter,sans-serif;cursor:pointer}.director-application-main{padding:60px 80px 96px}.director-application-heading{width:min(800px,100%);margin-bottom:28px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.director-application-heading p{margin:0 0 10px;color:#0f9f91;font:700 12px/16px Inter,sans-serif;letter-spacing:.12em}.director-application-heading h1{margin:0 0 8px;color:#0f172a;font:700 32px/40px Inter,sans-serif;letter-spacing:-.02em}.director-application-heading>div>span{color:#64748b;font:400 15px/22px Inter,sans-serif}.director-application-card{width:min(800px,100%);min-height:450px;padding:48px;border:1px solid #edf1ef;border-radius:24px;background:#fff;box-shadow:0 18px 50px #23453c12}.director-locked-notice,.director-privacy-note,.director-submit-warning{margin-bottom:28px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start;border:1px solid #a7f3d0;border-radius:12px;background:#f0fdfa}.director-locked-notice img,.director-privacy-note img,.director-submit-warning img{width:20px;height:20px;flex:0 0 auto}.director-locked-notice span,.director-privacy-note span,.director-submit-warning span{display:flex;flex-direction:column;gap:3px}.director-locked-notice strong,.director-privacy-note strong,.director-submit-warning strong{color:#0f766e;font:600 13px/18px Inter,sans-serif}.director-locked-notice small,.director-privacy-note small,.director-submit-warning small{color:#64748b;font:400 12px/17px Inter,sans-serif}.director-step-content{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:40px}.director-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.director-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px}.director-field-wide{grid-column:1 / -1}.director-field>span,.director-profile-photo>span{color:#334155;font:600 13px/18px Inter,sans-serif}.director-field input,.director-field select,.director-field textarea,.director-work-row input{width:100%;border:1px solid #dbe4e0;border-radius:10px;outline:none;background:#fff;color:#1e293b;font:400 14px/20px Inter,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.director-field input,.director-field select{height:48px;padding:0 16px}.director-field select{padding-right:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2364748B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.director-field textarea{min-height:112px;padding:14px 16px;resize:vertical}.director-field input:focus,.director-field select:focus,.director-field textarea:focus,.director-work-row input:focus{border-color:#18b7a5;box-shadow:0 0 0 3px #18b7a51f}.director-field input:disabled,.director-field select:disabled,.director-field textarea:disabled,.director-work-row input:disabled{background:#f8fafc;color:#64748b}.director-character-count{position:absolute;right:12px;bottom:9px;color:#94a3b8;font:400 10px/14px Inter,sans-serif}.director-profile-photo{display:flex;flex-direction:column;align-items:center;gap:16px}.director-profile-photo>span{color:#1e293b;font:600 13px/1.4 Geist,Inter,sans-serif;margin-left:0;text-transform:uppercase}.director-profile-photo .director-profile-photo-preview{width:140px;height:140px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px dashed #e2e8f0;border-radius:50%;background:#f7faf8;cursor:pointer}.director-profile-photo .director-profile-photo-preview>img{width:40px;height:40px}.director-profile-photo .director-profile-photo-preview>img[src^=http]{width:100%;height:100%;object-fit:cover}.director-profile-photo .director-profile-photo-action{background:transparent;border:0;color:#14b8a6;cursor:pointer;font:600 13px/1.4 Geist,Inter,sans-serif;margin-top:-2px;padding:0}.director-profile-photo button:disabled{cursor:default;opacity:.65}.director-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.director-identity-upload{min-width:0;display:flex;flex-direction:column;gap:16px}.director-identity-upload h2,.director-identity-upload p{margin:0}.director-identity-upload h2{color:#000;font:600 18px/1.4 Inter,sans-serif}.director-identity-upload p{min-height:36px;color:#64748b;font:400 13px/1.4 Inter,sans-serif}.director-identity-name{margin:22px 0 24px}.director-upload-box{width:100%;height:160px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #e2e8f0;border-radius:12px;background:#f7faf8;color:#000;cursor:pointer}.director-upload-box img{width:32px;height:32px}.director-upload-box strong{max-width:100%;overflow:hidden;font:600 15px/1.5 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.director-upload-box span{color:#64748b;font:400 13px/1.4 Inter,sans-serif}.director-upload-preview{width:100%;height:80px;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f7faf8}.director-upload-preview-thumb{width:56px;height:56px;flex:0 0 56px;overflow:hidden;display:grid;place-items:center;border-radius:10px;background:#e2e8f0}.director-upload-preview-thumb>img{width:20px;height:20px}.director-upload-preview-thumb>img[src^="data:"]{width:100%;height:100%;object-fit:cover}.director-upload-preview-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.director-upload-preview-meta strong{overflow:hidden;color:#0f172a;font:600 13px/1.4 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.director-upload-preview-meta span{color:#64748b;font:400 12px/1.4 Inter,sans-serif}.director-upload-preview-remove{width:32px;height:32px;padding:0;flex:0 0 32px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.director-upload-preview-remove img{width:16px;height:16px}.director-upload-preview-remove:disabled{cursor:default;opacity:.55}.director-upload-error{margin-top:-8px;color:#dc2626;font:500 12px/1.4 Inter,sans-serif}.director-work-history,.director-declaration,.director-ai-disclosure,.director-submit-review{display:flex;flex-direction:column;gap:28px}.director-section-title{display:flex;justify-content:space-between;gap:20px}.director-section-title h2,.director-declaration h2,.director-ai-disclosure h2,.director-review-summary h2,.director-final-checklist h2{margin:0 0 6px;color:#0f172a;font:700 18px/25px Inter,sans-serif}.director-section-title p,.director-ai-disclosure>p{margin:0;color:#64748b;font:400 13px/19px Inter,sans-serif}.director-section-title button{height:38px;padding:0 16px;border:1px solid #18b7a5;border-radius:9px;background:#fff;color:#0f9f91;font:600 12px/16px Inter,sans-serif;cursor:pointer}.director-work-table{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px}.director-work-head,.director-work-row{display:grid;grid-template-columns:1.5fr .55fr 1fr 1.25fr 34px;gap:10px;align-items:center}.director-work-head{padding:11px 14px;background:#f8fafc;color:#64748b;font:600 10px/14px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.director-work-row{padding:12px 14px;border-top:1px solid #e8eeeb}.director-work-row input{height:38px;padding:0 10px;border-radius:8px;font-size:12px}.director-work-row button{padding:4px;border:0;background:transparent;cursor:pointer}.director-work-row button img{width:20px;height:20px}.director-empty-work{margin:0;padding:24px;color:#94a3b8;font:400 13px/18px Inter,sans-serif;text-align:center}.director-declaration-copy{padding:24px;border:1px solid #e2e8f0;border-radius:14px;background:#fafcfb;color:#475569;font:400 13px/21px Inter,sans-serif}.director-declaration-copy p{margin:0 0 12px;font-weight:600}.director-declaration-copy ul{margin:0;padding-left:20px}.director-declaration-copy li+li{margin-top:9px}.director-check-line,.director-final-checklist label{display:flex;align-items:flex-start;gap:11px;color:#334155;font:500 13px/19px Inter,sans-serif}.director-check-line input,.director-final-checklist input{width:17px;height:17px;margin:1px 0 0;accent-color:#18b7a5}.director-ai-options{display:grid;gap:12px}.director-ai-options label{padding:16px 18px;display:flex;gap:13px;align-items:flex-start;border:1px solid #dbe4e0;border-radius:12px;cursor:pointer}.director-ai-options label.selected{border-color:#18b7a5;background:#f0fdfa;box-shadow:inset 0 0 0 1px #18b7a5}.director-ai-options input{margin-top:3px;accent-color:#18b7a5}.director-ai-options span{display:flex;flex-direction:column;gap:3px}.director-ai-options strong{color:#1e293b;font:600 13px/18px Inter,sans-serif}.director-ai-options small{color:#64748b;font:400 12px/17px Inter,sans-serif}.director-info-note{padding:14px 16px;display:flex;gap:10px;align-items:center;border-radius:10px;background:#eff6ff;color:#475569;font:400 12px/17px Inter,sans-serif}.director-info-note img{width:18px;height:18px}.director-review-summary{padding:22px 24px;border:1px solid #e2e8f0;border-radius:14px}.director-review-summary dl{margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.director-review-summary dl div{display:flex;flex-direction:column;gap:4px}.director-review-summary dt{color:#94a3b8;font:600 10px/14px Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}.director-review-summary dd{margin:0;color:#1e293b;font:600 13px/18px Inter,sans-serif}.director-final-checklist{display:flex;flex-direction:column;gap:14px}.director-submit-warning{margin:0;border-color:#fecaca;background:#fff7f7}.director-submit-warning strong{color:#b91c1c}.director-application-error{margin:26px 0 0;padding:12px 14px;border-radius:9px;background:#fef2f2;color:#dc2626;font:500 12px/17px Inter,sans-serif}.director-application-actions{margin-top:0;padding-top:40px;display:flex;justify-content:flex-end;gap:16px}.director-primary-button,.director-secondary-button,.director-application-login button{min-width:0;height:47px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font:600 15px/1.5 Inter,sans-serif;cursor:pointer}.director-primary-button{padding-inline:32px;border:1px solid #14b8a6;background:#14b8a6;color:#fff}.director-primary-button img{width:16px;height:16px}.director-secondary-button{border:1px solid #e2e8f0;background:#fff;color:#000}.director-secondary-button:disabled{opacity:0;pointer-events:none}.director-application-login,.director-application-loading{min-height:calc(100vh - 72px);padding:120px 24px;background:#f7faf8;color:#1e293b;text-align:center}.director-application-login h1{margin:0 0 12px}.director-application-login p{margin:0 0 24px;color:#64748b}.director-application-login button{border:0;background:#18b7a5;color:#fff}@media(max-width:980px){.director-application-page{grid-template-columns:1fr}.director-application-sidebar{min-height:auto;padding:24px;border-right:0;border-bottom:1px solid #e5ebe8}.director-back-account{margin-bottom:24px}.director-application-sidebar nav{overflow-x:auto;flex-direction:row;gap:28px;padding-bottom:4px}.director-application-sidebar nav button{min-width:160px}.director-application-sidebar nav button:after,.director-sidebar-help{display:none}.director-application-main{padding:40px 32px 72px}}@media(max-width:680px){.director-application-main{padding:32px 18px 60px}.director-application-heading{flex-direction:column}.director-application-card{padding:28px 20px;border-radius:18px}.director-step-content,.director-form-grid,.director-identity-grid{grid-template-columns:1fr}.director-profile-photo{align-items:flex-start}.director-profile-photo>span{margin-left:0}.director-work-table{overflow-x:auto}.director-work-head,.director-work-row{min-width:650px}.director-review-summary dl{grid-template-columns:1fr}}.directors-v2-listing,.director-profile-v2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111827}.directors-v2-listing{background:#f3f4f6;min-height:1248px;padding:40px 80px 80px}.directors-v2-listing-inner{margin:0 auto;max-width:1280px}.directors-v2-listing-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:32px}.directors-v2-listing-header h1{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:44px;margin:0 0 8px}.directors-v2-listing-header p{color:#6b7280;font-size:16px;line-height:19px;margin:0}.directors-v2-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:10px;height:44px;padding:0 14px;width:340px}.directors-v2-search img{height:20px;width:20px}.directors-v2-search input{background:transparent;border:0;color:#111827;font:400 14px Inter,ui-sans-serif,system-ui;min-width:0;outline:0;padding:0;width:100%}.directors-v2-search input::placeholder{color:#9ca3af}.directors-v2-filters{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.directors-v2-filters>div{display:flex;gap:10px}.directors-v2-filters label{position:relative}.directors-v2-filters label:after{background:url(https://i.wowlab.ai/static/web/caca151da870b18fa2e8a76d124021bc0c70afcc/assets/figma/directors-v2/icon-chevron-down.svg) center/12px 12px no-repeat;content:"";height:12px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:12px}.directors-v2-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:99px;color:#4b5563;font:500 14px Inter,ui-sans-serif,system-ui;height:36px;outline:0;padding:0 34px 0 14px}.directors-v2-sort{align-items:center;display:flex;gap:6px}.directors-v2-sort span{color:#9ca3af;font-size:13px}.directors-v2-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.directors-v2-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #00000008;cursor:pointer;height:414px;overflow:hidden;position:relative;transition:box-shadow .18s ease,transform .18s ease}.directors-v2-card:hover{box-shadow:0 10px 24px #11182714;transform:translateY(-2px)}.directors-v2-card:focus-visible{outline:2px solid #14b8a6;outline-offset:3px}.directors-v2-card-banner{display:block;height:60px;object-fit:cover;width:100%}.directors-v2-card-avatar{background:#fff;border:4px solid #fff;border-radius:50%;height:72px;left:50%;object-fit:cover;position:absolute;top:28px;transform:translate(-50%);width:72px}.directors-v2-card-body{align-items:center;display:flex;flex-direction:column;height:354px;padding:43px 16px 16px}.directors-v2-card h2{align-items:center;display:flex;font-size:16px;font-weight:700;gap:5px;line-height:19px;margin:0 0 8px;max-width:100%}.directors-v2-verified{height:20px;width:20px}.directors-v2-card-bio{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6b7280;display:-webkit-box;font-size:13px;height:36px;line-height:18px;margin:0 0 12px;overflow:hidden;text-align:center;width:100%}.directors-v2-card-posters{display:flex;gap:8px;height:56px;margin-bottom:10px}.directors-v2-card-posters img,.directors-v2-card-posters span{border-radius:5px;height:56px;object-fit:cover;width:40px}.directors-v2-card-posters span{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;font-size:12px;font-weight:700;justify-content:center}.directors-v2-card-tags{display:flex;gap:6px;height:20px;justify-content:center;margin-bottom:12px;max-width:100%;overflow:hidden}.directors-v2-card-tags span{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:10px;font-weight:600;line-height:20px;padding:0 7px;white-space:nowrap}.directors-v2-card dl{border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;display:grid;grid-template-columns:repeat(3,1fr);height:58px;margin:0 0 12px;width:100%}.directors-v2-card dl div{align-items:center;display:flex;flex-direction:column;justify-content:center}.directors-v2-card dd{font-size:16px;font-weight:700;line-height:19px;margin:0}.directors-v2-card dt{color:#9ca3af;font-size:10px;font-weight:600;line-height:12px;margin-top:3px}.directors-v2-card-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.directors-v2-follow,.directors-v2-subscribe{align-items:center;border-radius:8px;display:flex;font:600 14px Inter,ui-sans-serif,system-ui;height:36px;justify-content:center;padding:0 12px}.directors-v2-follow{background:#fff;border:1.5px solid #14b8a6;color:#14b8a6}.directors-v2-follow.active{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;gap:6px}.directors-v2-follow img,.directors-v2-subscribe img{height:14px;width:14px}.directors-v2-subscribe{background:#14b8a6;border:0;color:#fff}.directors-v2-subscribe.active{background:#10b981;gap:6px}.directors-v2-scroll-more{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:28px}.directors-v2-scroll-more img{height:12px;width:12px}.directors-v2-empty{align-items:center;background:#fff;border:1px dashed #d1d5db;border-radius:16px;color:#6b7280;display:flex;height:220px;justify-content:center}.directors-v2-modal-backdrop{align-items:center;background:#11182794;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.directors-v2-subscribe-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 12px #11182714;display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 48px);overflow:auto;padding:28px;width:528px}.directors-v2-subscribe-modal>header{align-items:center;display:flex;justify-content:space-between}.directors-v2-modal-director{align-items:center;display:flex;gap:12px}.directors-v2-modal-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.directors-v2-modal-director>div{display:flex;flex-direction:column;gap:2px}.directors-v2-modal-director strong{align-items:center;display:flex;font-size:15px;gap:4px}.directors-v2-modal-director strong img{height:20px;width:20px}.directors-v2-modal-director span{color:#6b7280;font-size:12px}.directors-v2-modal-close{align-items:center;background:#f3f4f6;border:0;border-radius:50%;color:#6b737d;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.directors-v2-modal-title h2{font-size:20px;font-weight:800;margin:0 0 6px}.directors-v2-modal-title p{color:#6b7280;font-size:14px;margin:0}.directors-v2-plan-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.directors-v2-plan-row button{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;display:flex;flex-direction:column;gap:2px;padding:16px;position:relative;text-align:left}.directors-v2-plan-row button.selected{border:2px solid #14b8a6;color:#14b8a6;padding:15px}.directors-v2-plan-row strong{font-size:14px;margin-bottom:10px}.directors-v2-plan-row b{color:#111827;font-size:22px;font-style:normal;font-weight:800}.directors-v2-plan-row span{color:#6b7280;font-size:12px}.directors-v2-plan-row em{background:#14b8a6;border-radius:99px;color:#fff;font-size:10px;font-style:normal;font-weight:700;padding:3px 8px;position:absolute;right:10px;top:-12px}.directors-v2-perks h3{color:#6b7280;font-size:12px;font-weight:700;margin:0 0 10px;text-transform:uppercase}.directors-v2-perks p{align-items:center;display:flex;font-size:13px;gap:8px;margin:0 0 8px}.directors-v2-perks img{height:14px;width:14px}.directors-v2-payment{background:#14b8a6;border:0;border-radius:8px;color:#fff;font-size:15px;font-weight:700;height:46px;width:100%}.directors-v2-subscribe-modal>small{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:4px;justify-content:center}.directors-v2-subscribe-modal>small img{height:12px;width:12px}.directors-v2-modal-error{color:#dc2626;font-size:12px;margin:-14px 0 0;text-align:center}.director-profile-v2{background:#fff}.director-profile-v2-hero{color:#fff;height:400px;padding:40px 80px 32px;position:relative}.director-profile-v2-hero-image,.director-profile-v2-hero-shade{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.director-profile-v2-hero-image{object-fit:cover}.director-profile-v2-hero-shade{background:#11182799}.director-profile-v2-hero-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.director-profile-v2-identity{align-items:center;display:flex;gap:24px}.director-profile-v2-identity>img{border:6px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 8px 24px #00000040;height:120px;object-fit:cover;width:120px}.director-profile-v2-identity h1{align-items:center;display:flex;font-size:32px;font-weight:800;gap:12px;line-height:39px;margin:0 0 8px}.director-profile-v2-identity h1 img{height:20px;width:20px}.director-profile-v2-identity p{color:#9ca3af;font-size:16px;font-weight:500;margin:0 0 12px}.director-profile-v2-identity>div>div{display:flex;gap:8px}.director-profile-v2-identity span{background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:99px;font-size:12px;font-weight:600;padding:6px 12px}.director-profile-v2-actions{align-items:center;display:flex;gap:12px}.director-profile-v2-actions .directors-v2-follow{background:transparent;border-color:#fff;border-radius:99px;color:#fff;height:42px;padding:0 20px}.director-profile-v2-actions .directors-v2-follow.active{background:#ffffff21}.director-profile-v2-subscribe,.director-profile-v2-tip,.director-profile-v2-share{align-items:center;border:0;border-radius:99px;display:flex;font-size:14px;font-weight:700;height:42px;justify-content:center}.director-profile-v2-subscribe{background:#14b8a6;color:#fff;gap:8px;padding:0 24px}.director-profile-v2-subscribe.active{background:#10b981}.director-profile-v2-subscribe img,.director-profile-v2-share img{height:16px;width:16px}.director-profile-v2-tip{background:#f59e0b;color:#111827;padding:0 16px}.director-profile-v2-share{background:transparent;border:1.5px solid #fff;width:42px}.director-profile-v2-stats{border-top:1px solid rgba(255,255,255,.13);bottom:32px;display:flex;gap:40px;left:80px;margin:0;padding-top:20px;position:absolute;right:80px;z-index:1}.director-profile-v2-stats div{align-items:center;display:flex;gap:8px}.director-profile-v2-stats dd{font-size:24px;font-weight:800;margin:0}.director-profile-v2-stats dt{color:#9ca3af;font-size:14px;font-weight:500}.director-profile-v2-stats div:last-child dd{color:#f59e0b}.director-profile-v2-bio{align-items:center;display:flex;justify-content:space-between;padding:40px 80px}.director-profile-v2-bio>div{max-width:800px}.director-profile-v2-bio h2,.director-profile-v2-featured>h2,.director-profile-v2-upcoming>h2{font-size:18px;font-weight:800;margin:0 0 12px}.director-profile-v2-bio p{color:#6b7280;font-size:15px;line-height:24px;margin:0}.director-profile-v2-bio aside{text-align:right}.director-profile-v2-bio h3{color:#6b7280;font-size:13px;margin:0 0 12px;text-transform:uppercase}.director-profile-v2-bio aside div{display:flex;gap:12px}.director-profile-v2-bio aside button{align-items:center;background:#f3f4f6;border:0;border-radius:8px;display:flex;height:38px;justify-content:center;width:38px}.director-profile-v2-bio aside img{height:18px;width:18px}.director-profile-v2-featured{padding:0 80px 40px}.director-profile-v2-featured>div{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.director-profile-v2-featured article>div{border-radius:12px;height:200px;overflow:hidden;position:relative}.director-profile-v2-featured article>div>img{height:100%;object-fit:cover;width:100%}.director-profile-v2-featured article button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:0;border-radius:6px;bottom:12px;color:#14b8a6;font-size:12px;font-weight:700;padding:6px 10px;position:absolute;right:12px}.director-profile-v2-featured h3{font-size:18px;margin:12px 0 8px}.director-profile-v2-featured p{color:#6b7280;font-size:14px;line-height:20px;margin:0}.director-profile-v2-upcoming{padding:0 80px 40px}.director-profile-v2-upcoming>div{align-items:center;border:1px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;height:180px;justify-content:center}.director-profile-v2-upcoming img{background:#f3f4f6;border-radius:10px;height:44px;margin-bottom:12px;padding:12px;width:44px}.director-profile-v2-upcoming p{color:#6b7280;font-size:14px;margin:0 0 12px}.director-profile-v2-upcoming button{background:#f59e0b;border:0;border-radius:99px;color:#111827;font-size:13px;font-weight:700;padding:10px 28px}.director-profile-v2-upcoming button span{display:block;font-size:10px;font-weight:400;margin-top:4px}.director-profile-v2-content{padding:0 80px 60px}.director-profile-v2-content>nav{border-bottom:1px solid #e5e7eb;display:flex;gap:28px;margin-bottom:32px}.director-profile-v2-content>nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;font-size:14px;padding:0 0 14px}.director-profile-v2-content>nav button.active{border-color:#14b8a6;color:#14b8a6;font-weight:600}.director-profile-v2-content>nav small{font-size:10px;margin-left:4px}.director-profile-v2-work-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.director-profile-v2-work-grid>article{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #00000008;padding:12px}.director-profile-v2-work-grid>article>div{height:320px;overflow:hidden;position:relative}.director-profile-v2-work-grid>article>div>img{border-radius:12px;height:100%;object-fit:cover;width:100%}.director-profile-v2-work-grid>article>div>span{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:6px;color:#fff;display:flex;font-size:12px;font-weight:700;gap:4px;padding:4px 8px;position:absolute;right:12px;top:12px}.director-profile-v2-work-grid>article>div>span img{height:12px;width:12px}.director-profile-v2-work-grid h3{font-size:18px;margin:16px 0 6px}.director-profile-v2-work-grid p{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;margin:0}.director-profile-v2-work-grid b{background:#10b9811a;border-radius:6px;color:#10b981;font-size:11px;padding:4px 8px}.director-profile-v2-review-summary{align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:50px;grid-template-columns:160px 1fr;padding:0 0 28px}.director-profile-v2-review-summary>strong{font-size:42px;text-align:center}.director-profile-v2-review-summary>strong span,.director-profile-v2-review-summary>strong small{color:#6b7280;display:block;font-size:12px;font-weight:500;margin-top:4px}.director-profile-v2-review-summary>strong small{color:#9ca3af;font-size:10px}.director-profile-v2-review-summary>div{display:flex;flex-direction:column;gap:8px}.director-profile-v2-review-summary p{align-items:center;display:grid;gap:12px;grid-template-columns:24px 1fr 34px;margin:0}.director-profile-v2-review-summary p>span{color:#6b7280;font-size:13px;text-align:right}.director-profile-v2-review-summary i{background:#f3f4f6;border-radius:5px;height:10px;overflow:hidden}.director-profile-v2-review-summary i b{background:#f59e0b;border-radius:5px;display:block;height:100%}.director-profile-v2-review-summary p small{color:#9ca3af;font-size:12px}.director-profile-v2-reviews>article{border-bottom:1px solid #e5e7eb;padding:28px 0}.director-profile-v2-reviews article header{align-items:center;display:flex;gap:12px}.director-profile-v2-reviews article header>img{border-radius:50%;height:40px;width:40px}.director-profile-v2-reviews article header>div{display:flex;flex:1;flex-direction:column;gap:2px}.director-profile-v2-reviews article header strong{font-size:15px}.director-profile-v2-reviews article header time{color:#9ca3af;font-size:13px}.director-profile-v2-reviews article header>span{background:#f59e0b;border-radius:6px;color:#fff;font-size:13px;font-weight:700;padding:5px 10px}.director-profile-v2-reviews article>a{color:#14b8a6;display:block;font-size:13px;font-weight:500;margin:14px 0}.director-profile-v2-reviews article>p{color:#333845;font-size:15px;line-height:24px;margin:0}.director-profile-v2-load-more{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px;margin-top:24px;padding:12px 32px}.director-profile-v2-support{align-items:center;background:#111827;color:#fff;display:flex;justify-content:space-between;padding:60px 80px}.director-profile-v2-support h2{font-size:28px;margin:0 0 12px}.director-profile-v2-support p{color:#9ca3af;font-size:15px;margin:0}.director-profile-v2-support button{background:#14b8a6;border:0;border-radius:99px;color:#fff;font-size:15px;font-weight:700;padding:14px 28px}@media(max-width:1180px){.directors-v2-listing{padding-left:clamp(28px,5vw,64px);padding-right:clamp(28px,5vw,64px)}.directors-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directors-v2-filters{align-items:flex-start;gap:16px}.directors-v2-filters>div{flex-wrap:wrap}.director-profile-v2-hero{height:auto;min-height:440px;padding-left:48px;padding-right:48px}.director-profile-v2-hero-top{align-items:flex-start;gap:24px}.director-profile-v2-actions{flex-wrap:wrap;justify-content:flex-end}.director-profile-v2-stats{left:48px;right:48px}.director-profile-v2-bio,.director-profile-v2-support,.director-profile-v2-featured,.director-profile-v2-upcoming,.director-profile-v2-content{padding-left:48px;padding-right:48px}}@media(max-width:900px){.directors-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directors-v2-listing-header{align-items:flex-start;flex-direction:column;gap:24px}.directors-v2-search{max-width:100%;width:100%}.directors-v2-filters{flex-direction:column}.directors-v2-sort{align-self:flex-end}.director-profile-v2-hero-top{flex-direction:column}.director-profile-v2-actions{justify-content:flex-start}.director-profile-v2-stats{display:grid;grid-template-columns:repeat(2,1fr)}.director-profile-v2-bio{align-items:flex-start;gap:32px}.director-profile-v2-bio>div{max-width:70%}.director-profile-v2-featured>div,.director-profile-v2-work-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.directors-v2-listing{padding:28px 20px 56px}.directors-v2-listing-header h1{font-size:30px}.directors-v2-grid{grid-template-columns:1fr}.directors-v2-card{margin:0 auto;max-width:360px;width:100%}.directors-v2-filters>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.directors-v2-filters label select{width:100%}.directors-v2-subscribe-modal{gap:20px;padding:22px;width:100%}.directors-v2-plan-row{grid-template-columns:1fr}.director-profile-v2-hero{min-height:650px;padding:32px 20px}.director-profile-v2-identity{align-items:flex-start;gap:14px}.director-profile-v2-identity>img{height:82px;width:82px}.director-profile-v2-identity h1{font-size:24px}.director-profile-v2-identity p{font-size:13px}.director-profile-v2-identity span{font-size:10px;padding:5px 8px}.director-profile-v2-actions{gap:8px}.director-profile-v2-stats{bottom:28px;gap:16px;left:20px;right:20px}.director-profile-v2-stats dd{font-size:20px}.director-profile-v2-stats dt{font-size:12px}.director-profile-v2-bio,.director-profile-v2-support{align-items:flex-start;flex-direction:column;padding:32px 20px}.director-profile-v2-bio>div{max-width:100%}.director-profile-v2-bio aside{text-align:left}.director-profile-v2-featured,.director-profile-v2-upcoming,.director-profile-v2-content{padding-left:20px;padding-right:20px}.director-profile-v2-featured>div,.director-profile-v2-work-grid{grid-template-columns:1fr}.director-profile-v2-review-summary{gap:20px;grid-template-columns:100px 1fr}.director-profile-v2-review-summary>strong{font-size:34px}}.directors-v2-card{height:440px}.directors-v2-card-body{height:380px}.directors-v2-card-skeleton{cursor:progress;pointer-events:none}.directors-v2-card-skeleton:hover{box-shadow:0 4px 6px #00000008;transform:none}.directors-v2-card-skeleton:after{animation:directors-v2-skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.78) 50%,transparent 78%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transform:translate(-100%);z-index:2}.directors-v2-skeleton-banner,.directors-v2-skeleton-avatar,.directors-v2-skeleton-body span,.directors-v2-skeleton-body i{background:#e5e7eb;display:block}.directors-v2-skeleton-banner{height:60px;width:100%}.directors-v2-skeleton-avatar{border:4px solid #fff;border-radius:50%;height:72px;left:50%;position:absolute;top:28px;transform:translate(-50%);width:72px}.directors-v2-skeleton-body{padding-top:43px}.directors-v2-skeleton-name{border-radius:5px;height:17px;margin-bottom:11px;width:46%}.directors-v2-skeleton-bio{align-items:center;display:flex;flex-direction:column;gap:6px;height:36px;margin-bottom:12px;width:100%}.directors-v2-skeleton-bio i{border-radius:4px;height:8px;width:82%}.directors-v2-skeleton-bio i:last-child{width:60%}.directors-v2-skeleton-posters{display:flex;gap:8px;height:56px;margin-bottom:10px}.directors-v2-skeleton-posters i{border-radius:5px;height:56px;width:40px}.directors-v2-skeleton-tags{display:flex;gap:6px;height:20px;justify-content:center;margin-bottom:12px}.directors-v2-skeleton-tags i{border-radius:4px;height:16px;width:48px}.directors-v2-skeleton-tags i:nth-child(2){width:58px}.directors-v2-skeleton-stats{border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);height:58px;margin-bottom:12px;padding:17px 10px;width:100%}.directors-v2-skeleton-stats i{border-radius:4px;height:22px;width:100%}.directors-v2-skeleton-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.directors-v2-skeleton-actions i{border-radius:8px;height:36px;width:100%}@keyframes directors-v2-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.directors-v2-card-skeleton:after{animation:none;display:none}}.directors-v2-empty-state{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:437px;justify-content:center;padding:80px 0 100px;width:100%}.directors-v2-empty-illustration{align-items:center;display:flex;flex:0 0 120px;height:120px;justify-content:center;position:relative;width:120px}.directors-v2-empty-illustration>img{display:block;left:0;position:absolute;top:0}.directors-v2-empty-glow-outer{height:120px;width:120px}.directors-v2-empty-glow-inner{height:80px;width:80px}.directors-v2-empty-illustration>span{align-items:center;display:flex;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.directors-v2-empty-illustration>span>img{display:block;height:40px;width:40px}.directors-v2-empty-message{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:min(420px,calc(100% - 32px))}.directors-v2-empty-message>h2{color:#111827;font:700 20px/24px Inter,ui-sans-serif,system-ui,sans-serif;margin:0;width:100%}.directors-v2-empty-message>p{color:#6b7280;font:400 14px/20px Inter,ui-sans-serif,system-ui,sans-serif;margin:0;width:100%}.directors-v2-empty-state>button{background:#14b8a6;border:0;border-radius:8px;color:#fff;font:600 14px/17px Inter,ui-sans-serif,system-ui,sans-serif;height:37px;padding:10px 24px;white-space:nowrap}.directors-v2-verified{display:inline-block;flex:0 0 20px;height:20px;position:relative;width:20px}.directors-v2-verified>img{display:block;height:20px;width:20px}.directors-v2-verified>span{color:#14b8a6;font-size:8.5px;font-weight:900;left:0;line-height:10px;position:absolute;text-align:center;top:5px;width:20px}.directors-v2-card-bio{max-height:36px;min-height:36px;text-overflow:ellipsis}.directors-v2-card-tags{align-content:flex-start;flex-wrap:wrap;height:46px}.directors-v2-card-no-works{align-items:center;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:8px;height:56px;justify-content:center;margin-bottom:10px;width:100%}.directors-v2-card-no-works p{color:#6b7280;font-size:12px;font-weight:400;line-height:14px;margin:0;white-space:nowrap}.directors-v2-card-no-works button{align-items:center;background:#14b8a6;border:0;border-radius:14px;color:#fff;cursor:pointer;display:flex;font:600 12px/14px Inter,ui-sans-serif,system-ui,sans-serif;gap:4px;justify-content:center;min-height:24px;padding:5px 12px;white-space:nowrap}.directors-v2-card-no-works button span{font-size:11px;font-weight:400}.directors-v2-card-no-works button:disabled{cursor:wait;opacity:.72}.checkout-page{align-items:flex-start;background:#f3f4f6;display:flex;justify-content:center;min-height:680px;padding:64px 24px 96px}.checkout-panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 18px 48px #1118271a;overflow:hidden;width:min(520px,100%)}.checkout-panel>header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.checkout-panel>header span{color:#14b8a6;font-size:20px;font-weight:800}.checkout-panel>header strong{color:#374151;font-size:14px}.checkout-summary{align-items:center;display:flex;justify-content:space-between;padding:28px 24px 24px}.checkout-summary>div{align-items:center;display:flex;gap:12px;min-width:0}.checkout-summary>div>span{align-items:center;background:#ccfbf1;border-radius:14px;display:flex;flex:0 0 48px;font-size:22px;height:48px;justify-content:center}.checkout-summary strong{color:#111827;display:block;font-size:16px}.checkout-summary p{color:#6b7280;font-size:13px;line-height:18px;margin:4px 20px 0 0}.checkout-summary>b{color:#111827;font-size:24px;white-space:nowrap}.checkout-message{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;color:#374151;margin:0 24px 24px;padding:14px 16px}.checkout-message strong{color:#0f766e;display:block;font-size:12px;margin-bottom:5px;text-transform:uppercase}.checkout-message p{font-size:14px;line-height:20px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.checkout-panel>dl{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin:0 24px;padding:8px 0}.checkout-panel>dl>div{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.checkout-panel dt{color:#6b7280}.checkout-panel dd{color:#111827;font-weight:600;margin:0}.checkout-method{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:24px;padding:16px}.checkout-method strong{color:#111827;font-size:14px}.checkout-method p{color:#6b7280;font-size:12px;margin:5px 0 0}.checkout-actions{display:grid;gap:12px;grid-template-columns:1fr 2fr;padding:0 24px 28px}.checkout-actions button,.checkout-success button,.checkout-state button{border-radius:10px;font:700 14px Inter,ui-sans-serif,system-ui,sans-serif;height:44px;padding:0 18px}.checkout-cancel{background:#fff;border:1px solid #d1d5db;color:#4b5563}.checkout-pay{background:#14b8a6;border:1px solid #14b8a6;color:#fff}.checkout-pay:disabled{cursor:wait;opacity:.7}.checkout-payment-error{color:#dc2626;font-size:13px;margin:-12px 24px 24px;text-align:right}.checkout-state,.checkout-success{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px;padding:32px;text-align:center}.checkout-success>span{align-items:center;background:#d1fae5;border-radius:50%;color:#059669;display:flex;font-size:26px;height:56px;justify-content:center;width:56px}.checkout-success h1{color:#111827;font-size:24px;margin:4px 0 0}.checkout-success p{margin:0}.checkout-success button,.checkout-state button{background:#14b8a6;border:0;color:#fff;margin-top:8px}@media(max-width:640px){.checkout-page{min-height:620px;padding:24px 16px 56px}.checkout-panel{border-radius:16px}.checkout-summary{align-items:flex-start}.checkout-summary>b{font-size:20px}}.directors-v2-rating-value{align-items:center;display:flex;gap:4px;white-space:nowrap}.directors-v2-rating-value img{display:block;height:14px;width:14px}.director-profile-v2-identity .directors-v2-verified,.director-profile-v2-identity .directors-v2-verified>span{background:transparent;border:0;border-radius:0;padding:0}.director-profile-v2-identity .directors-v2-verified{display:inline-block}.director-profile-v2-featured article>p{height:60px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-color:#d1d5db transparent;scrollbar-width:thin;width:100%}.director-profile-v2-featured article>div{aspect-ratio:16 / 7;height:auto}.director-profile-v2-work-grid>article{cursor:pointer}.director-profile-v2-work-grid>article:focus-visible{border-radius:12px;outline:3px solid rgba(20,184,166,.35);outline-offset:4px}.director-profile-v2-reviews article>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#14b8a6;cursor:pointer;display:block;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;margin:14px 0;padding:0;text-align:left}.director-profile-v2-bio aside button[aria-label=youtube] svg{display:block;height:18px;width:18px}.director-profile-v2-work-sentinel{align-items:center;color:#9ca3af;display:flex;font-size:13px;height:48px;justify-content:center;width:100%}.director-profile-v2-dialog{background:#fff;border-radius:16px;box-shadow:0 16px 16px #00000040;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 32px);overflow-y:auto;padding:28px;width:min(452px,calc(100vw - 32px))}.director-profile-v2-dialog>header{align-items:center;display:flex;justify-content:space-between;width:100%}.director-profile-v2-dialog>header h2{font-size:18px;font-weight:800;margin:0}.director-profile-v2-dialog-close{align-items:center;background:transparent;border:0;border-radius:99px;display:flex;height:32px;justify-content:center;padding:8px;width:32px}.director-profile-v2-dialog-close img{height:16px;width:16px}.director-profile-v2-dialog-creator{align-items:center;display:flex;gap:12px}.director-profile-v2-dialog-creator>img{border-radius:50%;height:40px;object-fit:cover;width:40px}.director-profile-v2-dialog-creator>div{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.director-profile-v2-dialog-creator strong{font-size:15px;line-height:18px}.director-profile-v2-dialog-creator .directors-v2-verified{height:18px;width:18px}.director-profile-v2-dialog-intro h2{font-size:24px;font-weight:800;margin:0 0 6px}.director-profile-v2-dialog-intro p{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.director-profile-v2-tip-presets{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.director-profile-v2-tip-presets button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-size:18px;font-weight:700;height:54px;position:relative}.director-profile-v2-tip-presets button.active{background:#ccfbf1;border:2px solid #14b8a6;color:#0d9488;font-weight:800}.director-profile-v2-tip-presets button i{background:#14b8a6;border-radius:4px;height:8px;position:absolute;right:6px;top:6px;width:8px}.director-profile-v2-dialog-field{display:flex;flex-direction:column;gap:8px;width:100%}.director-profile-v2-dialog-field>span,.director-profile-v2-share-socials>strong{color:#111827;font-size:13px;font-weight:600}.director-profile-v2-amount-field,.director-profile-v2-share-link{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:46px;overflow:hidden}.director-profile-v2-amount-field{gap:0;padding:0}.director-profile-v2-amount-field b{align-self:stretch;background:#f3f4f6;border-right:1px solid #e5e7eb;color:#111827;display:grid;flex:0 0 44px;font-size:16px;font-weight:700;place-items:center}.director-profile-v2-amount-field:focus-within{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.director-profile-v2-amount-field:focus-within b{background:#14b8a61a;border-right-color:#14b8a6;color:#0f766e}.director-profile-v2-amount-field input,.director-profile-v2-dialog-field textarea{border:0;color:#111827;font:400 14px Inter,ui-sans-serif,system-ui;outline:0;width:100%}.director-profile-v2-amount-field input{box-sizing:border-box;height:100%;padding:0 14px}.director-profile-v2-dialog-field textarea{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;height:74px;padding:12px 16px;resize:none}.director-profile-v2-tip-submit{background:#14b8a6;border:0;border-radius:8px;color:#fff;font-size:16px;font-weight:700;height:52px;width:100%}.director-profile-v2-dialog>footer{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;padding-top:4px}.director-profile-v2-dialog>footer img{height:14px;width:14px}.director-profile-v2-share-preview{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:16px}.director-profile-v2-share-preview>img{border-radius:50%;height:52px;object-fit:cover;width:52px}.director-profile-v2-share-preview>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.director-profile-v2-share-preview strong{font-size:16px}.director-profile-v2-share-preview span{color:#6b7280;font-size:13px}.director-profile-v2-share-preview>b{background:#111827;border-radius:6px;color:#fff;font-size:9px;font-weight:800;padding:4px 8px}.director-profile-v2-share-link{gap:12px;padding:0 6px 0 16px}.director-profile-v2-share-link output{flex:1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-profile-v2-share-link button{align-items:center;background:#14b8a6;border:0;border-radius:6px;color:#fff;display:flex;font-size:12px;font-weight:700;gap:6px;height:34px;padding:0 14px}.director-profile-v2-share-link button img,.director-profile-v2-share-socials button img{height:16px;width:16px}.director-profile-v2-share-socials{display:flex;flex-direction:column;gap:12px}.director-profile-v2-share-socials>div{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.director-profile-v2-share-socials button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;display:flex;font-size:13px;font-weight:600;gap:8px;min-width:0;padding:10px;white-space:nowrap}.director-profile-v2-share-qr{align-items:center;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:16px;padding:14px}.director-profile-v2-share-qr>div{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;height:52px;justify-content:center;width:58px}.director-profile-v2-share-qr img{height:32px;width:32px}.director-profile-v2-share-qr p{display:flex;flex-direction:column;gap:4px;margin:0}.director-profile-v2-share-qr p strong{font-size:13px}.director-profile-v2-share-qr p span{color:#6b7280;font-size:11px}.director-profile-v2-mobile-label,.director-profile-v2-mobile-drag-handle,.director-profile-v2-bio-more{display:none}.director-profile-v2-support-actions{align-items:center;display:flex;gap:20px}.director-profile-v2-work-grid>article{cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.director-profile-v2-work-grid>article:hover{box-shadow:0 10px 24px #1118271a;transform:translateY(-2px)}.director-profile-v2-work-grid>article:focus-visible{outline:2px solid #14b8a6;outline-offset:3px}.directors-v2-error{flex-direction:column;gap:14px}.directors-v2-error button{background:#14b8a6;border:0;border-radius:8px;color:#fff;cursor:pointer;font:600 13px Inter,ui-sans-serif,system-ui;padding:9px 18px}.director-profile-v2-support-avatars{align-items:center;display:flex}.director-profile-v2-support-avatars img,.director-profile-v2-support-avatars span{border-radius:50%;height:40px;margin-right:-12px;width:40px}.director-profile-v2-support-avatars img{object-fit:cover}.director-profile-v2-support-avatars span{align-items:center;background:#ffffff21;border:2px solid #111827;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center;margin-right:0}@media(max-width:520px){.director-profile-v2-dialog{gap:18px;padding:22px}.director-profile-v2-share-socials>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shell-director-profile{background:#f3f4f6}.shell-director-profile>.figma-home-topbar{display:none}.director-profile-v2{background:#f3f4f6;overflow-x:hidden;width:100%}.director-profile-v2-hero{color:#111827;display:flex;flex-direction:column;height:auto;min-height:0;padding:180px 20px 24px}.director-profile-v2-hero-image,.director-profile-v2-hero-shade{height:180px}.director-profile-v2-hero-shade{background:#11182780}.director-profile-v2-hero-top{display:contents}.director-profile-v2-identity{align-items:center;flex-direction:column;gap:0;order:1;position:relative;width:100%}.director-profile-v2-identity>img{border:4px solid #fff;box-shadow:0 6px 12px #00000024;height:92px;left:50%;position:absolute;top:-50px;transform:translate(-50%);width:92px}.director-profile-v2-identity>div{align-items:center;display:flex;flex-direction:column;padding-top:52px;width:100%}.director-profile-v2-identity h1{color:#111827;font-size:22px;gap:8px;line-height:27px;margin:0 0 6px}.director-profile-v2-identity p{color:#6b7280;font-size:14px;margin:0 0 12px;text-align:center}.director-profile-v2-identity>div>div{flex-wrap:wrap;gap:6px;justify-content:center}.director-profile-v2-identity>div>div>span{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;font-size:12px;padding:4px 10px}.director-profile-v2-stats{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;bottom:auto;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));left:auto;margin:16px 0 0;order:2;padding:12px 0;position:static;right:auto;width:100%}.director-profile-v2-stats div{border-left:1px solid #e5e7eb;flex-direction:column;gap:2px}.director-profile-v2-stats div:first-child{border-left:0}.director-profile-v2-stats dd{color:#111827;font-size:15px;line-height:18px}.director-profile-v2-stats dt{color:#6b7280;font-size:11px;line-height:13px}.director-profile-v2-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;order:3;width:100%}.director-profile-v2-actions .directors-v2-follow,.director-profile-v2-actions .director-profile-v2-subscribe{border-radius:99px;flex:1 1 calc(50% - 4px);height:42px;padding:0 12px}.director-profile-v2-actions .directors-v2-follow{background:#fff;border-color:#111827;color:#111827}.director-profile-v2-tip{border-radius:99px;flex:1 1 calc(100% - 50px);height:42px}.director-profile-v2-share{border:1px solid #d1d5db;border-radius:50%;flex:0 0 42px;height:42px}.director-profile-v2-share img{filter:invert(7%) sepia(20%) saturate(1178%) hue-rotate(182deg) brightness(93%) contrast(96%)}.director-profile-v2-desktop-label{display:none}.director-profile-v2-mobile-label{display:inline}.director-profile-v2-bio,.director-profile-v2-featured,.director-profile-v2-upcoming,.director-profile-v2-content{background:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.director-profile-v2-bio{align-items:flex-start;flex-direction:column;gap:16px;padding:24px 20px}.director-profile-v2-bio>div{max-width:100%;width:100%}.director-profile-v2-bio h2,.director-profile-v2-featured>h2,.director-profile-v2-upcoming>h2{font-size:16px;line-height:19px;margin-bottom:12px}.director-profile-v2-bio p{font-size:14px;line-height:22px}.director-profile-v2-bio p>span{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.director-profile-v2-bio.expanded p>span{-webkit-line-clamp:unset}.director-profile-v2-bio-more{background:transparent;border:0;color:#14b8a6;display:inline;font-size:13px;font-weight:600;padding:0}.director-profile-v2-bio aside{text-align:left}.director-profile-v2-bio aside h3{display:none}.director-profile-v2-bio aside div{gap:8px}.director-profile-v2-featured{padding:24px 20px}.director-profile-v2-featured>div{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-snap-type:x proximity}.director-profile-v2-featured article{flex:0 0 180px;scroll-snap-align:start}.director-profile-v2-featured article>div{height:auto}.director-profile-v2-featured h3{font-size:14px;line-height:17px;margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-profile-v2-featured article>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12px;height:30px;line-height:15px;overflow:hidden;padding:0}.director-profile-v2-upcoming{padding:24px 20px}.director-profile-v2-upcoming>div{height:auto;padding:20px}.director-profile-v2-upcoming button{background:#14b8a61a;border:1px solid #14b8a6;color:#14b8a6;width:100%}.director-profile-v2-content{padding:0 0 24px}.director-profile-v2-content>nav{gap:24px;margin:0;padding:0 20px}.director-profile-v2-content>nav button{font-size:14px;padding:12px 0}.director-profile-v2-content>nav small{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:10px;padding:2px 6px}.director-profile-v2-work-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.director-profile-v2-work-grid>article{border-radius:12px;padding:8px}.director-profile-v2-work-grid>article>div{height:160px}.director-profile-v2-work-grid h3{font-size:13px;line-height:16px;margin:10px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-profile-v2-work-grid p{font-size:11px}.director-profile-v2-work-grid b{font-size:9px;padding:2px 6px}.director-profile-v2-work-grid>article>div>span{font-size:10px;gap:4px;padding:2px 6px;right:8px;top:8px}.director-profile-v2-work-grid>article>div>span img{height:10px;width:10px}.director-profile-v2-work-sentinel{font-size:11px;height:36px}.director-profile-v2-reviews{padding:0 20px}.director-profile-v2-review-summary{align-items:start;gap:16px;grid-template-columns:76px 1fr;padding:20px 0}.director-profile-v2-review-summary>strong{font-size:34px;text-align:left}.director-profile-v2-review-summary>strong span,.director-profile-v2-review-summary>strong small{font-size:10px}.director-profile-v2-review-summary p{gap:8px;grid-template-columns:18px 1fr 28px}.director-profile-v2-review-summary p>span,.director-profile-v2-review-summary p small{font-size:10px}.director-profile-v2-reviews>article{padding:16px 0}.director-profile-v2-reviews article header{gap:10px}.director-profile-v2-reviews article header>img{height:36px;width:36px}.director-profile-v2-reviews article header strong{font-size:13px}.director-profile-v2-reviews article header time,.director-profile-v2-reviews article>a{font-size:11px}.director-profile-v2-reviews article>a{margin:10px 0}.director-profile-v2-reviews article>p{font-size:12px;line-height:18px}.director-profile-v2-reviews article header>span{font-size:10px;padding:4px 8px}.director-profile-v2-load-more{margin:16px 0 0;width:100%}.director-profile-v2-support{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.director-profile-v2-support h2{font-size:18px;margin-bottom:6px}.director-profile-v2-support p{font-size:13px}.director-profile-v2-support-actions{justify-content:space-between;width:100%}.director-profile-v2-support-avatars{align-items:center}.director-profile-v2-support-avatars img,.director-profile-v2-support-avatars span{border:2px solid #111827;border-radius:50%;height:32px;margin-right:-10px;width:32px}.director-profile-v2-support-avatars img{object-fit:cover}.director-profile-v2-support-avatars span{align-items:center;background:#ffffff21;color:#fff;display:flex;font-size:10px;font-weight:700;justify-content:center;margin-right:0}.director-profile-v2-support button{font-size:13px;padding:10px 16px}.directors-v2-modal-backdrop:has(.director-profile-v2-dialog){align-items:flex-end;background:#090d16b3;padding:0}.director-profile-v2-dialog{border-radius:24px 24px 0 0;box-shadow:none;gap:20px;max-height:calc(100vh - 32px);max-width:none;padding:4px 24px 32px;width:100%}.director-profile-v2-mobile-drag-handle{background:#d1d5db;border-radius:100px;display:block;flex:0 0 4px;height:4px;margin:12px auto 8px;width:40px}.director-profile-v2-dialog-close{display:none}.director-profile-v2-dialog-intro h2{font-size:22px;margin-bottom:4px}.director-profile-v2-tip-presets{gap:10px}.director-profile-v2-tip-presets button{border-radius:12px;font-size:16px;height:48px}.director-profile-v2-amount-field{background:#f3f4f6;border-radius:12px;height:44px}.director-profile-v2-dialog-field textarea{border-radius:12px;height:68px}.director-profile-v2-tip-submit{border-radius:12px;height:48px}.director-profile-v2-share-preview{gap:12px;padding:12px}.director-profile-v2-share-preview>img{height:44px;width:44px}.director-profile-v2-share-preview strong{font-size:14px}.director-profile-v2-share-preview span{font-size:11px}.director-profile-v2-share-preview>b{font-size:8px}.director-profile-v2-share-link{border-radius:12px;height:44px}.director-profile-v2-share-socials>div{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.director-profile-v2-share-socials button{border-radius:10px;font-size:12px;gap:6px;padding:10px}.director-profile-v2-share-socials button img{height:20px;width:20px}.director-profile-v2-share-qr{border-radius:12px;gap:12px;padding:12px}.director-profile-v2-share-qr>div{height:64px;width:64px}.director-profile-v2-share-qr img{height:52px;width:52px}}
