*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:72px}body.banner-open section[id]{scroll-margin-top:112px}.faq-group[id]{scroll-margin-top:88px}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,sans-serif}:root{--orange:#ff4500;--orange-light:#fff0e6;--orange-mid:#ffdece;--gray-light:#f9f6f3;--gray-border:#e8e0d8;--text:#1a1a1a;--text-muted:#6b6b6b;--white:#fff}#topnav{z-index:100;border-bottom:1px solid var(--gray-border);background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{align-items:center;gap:.4rem;text-decoration:none;display:flex}.nav-logo-icon{width:28px;height:28px}.nav-logo-text{color:var(--text);font-size:1.1rem;font-weight:600}.nav-links{align-items:center;gap:.25rem;list-style:none;display:flex}.nav-links a{color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:.4rem .75rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:#f5f5f5}.nav-right{align-items:center;gap:.75rem;display:flex}.nav-lang{border:1px solid var(--gray-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.nav-lang:hover{border-color:var(--orange);color:var(--orange)}.nav-lang svg{width:14px;height:14px}.nav-studio{background:var(--orange);border-color:var(--orange);color:#fff}.nav-studio:hover{color:#fff;background:#e63d00;border-color:#e63d00}.nav-account{min-width:0;max-width:16rem}.nav-account-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;overflow:hidden}.nav-account-guest[hidden],.nav-account-who[hidden]{display:none!important}.nav-account.is-in{border-color:var(--gray-border);color:var(--text);background:#fff}.nav-account.is-in:hover{border-color:var(--orange);color:var(--orange);background:#fff}.mobile-lang .nav-account.is-in,.mobile-lang .nav-account-who{white-space:normal;max-width:none}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.4rem;display:none}.hamburger span{background:var(--text);border-radius:2px;width:20px;height:2px;display:block}.mobile-menu{border-bottom:1px solid var(--gray-border);z-index:99;background:#fff;padding:1rem 1.5rem;display:none;position:fixed;top:56px;left:0;right:0}.mobile-menu.open{display:block}.mobile-menu ul{flex-direction:column;gap:.25rem;list-style:none;display:flex}.mobile-menu a{color:var(--text-muted);border-radius:6px;padding:.65rem 1rem;font-size:.9rem;text-decoration:none;display:block}.mobile-menu a:hover{color:var(--text);background:#f5f5f5}.mobile-lang{border-top:1px solid var(--gray-border);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}#hero{text-align:center;background:var(--gray-light);justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex}.hero-inner{max-width:720px}.hero h1{color:var(--orange);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.hero-sub{color:var(--text);margin-bottom:2rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6}.hero-box{border:1px solid var(--gray-border);color:var(--text-muted);background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem 2rem;font-size:.95rem;line-height:1.7}.hero-sub2{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem;line-height:1.7}.hero-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-orange{background:var(--orange);color:#fff;border-radius:8px;align-items:center;gap:.4rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn-orange:hover{background:#e63d00}.btn-outline{color:var(--text);border:1px solid var(--gray-border);background:#fff;border-radius:8px;align-items:center;gap:.4rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-outline:hover{background:#f5f5f5;border-color:#ccc}body:not(.studio-body) section{padding:4rem 2rem}.container{max-width:900px;margin:0 auto}.container-wide{max-width:1100px;margin:0 auto}.sec-title-orange{color:var(--orange);text-align:center;letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700}.sec-subtitle{color:var(--text-muted);text-align:center;margin-bottom:3rem;font-size:1rem;line-height:1.6}#creators{background:#fff}.orange-card{background:var(--orange);color:#fff;border-radius:12px;margin-bottom:2.5rem;padding:2rem 2.5rem}.orange-card h2{margin-bottom:1.25rem;font-size:1.3rem;font-weight:700}.check-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.check-item{align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.check-icon{opacity:.9;flex-shrink:0;width:20px;height:20px;margin-top:.1rem}.orange-title{color:var(--orange);margin-bottom:1.5rem;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;line-height:1.3}.light-card{border:1px solid var(--gray-border);background:#fff;border-radius:12px;margin-bottom:2rem;padding:1.75rem 2rem}.light-card p{color:var(--text-muted);margin-bottom:.75rem;font-size:.9rem;line-height:1.7}.bullet-list{padding:0;list-style:none}.bullet-list li{color:var(--text);padding:.3rem 0 .3rem 1rem;font-size:.9rem;line-height:1.5;position:relative}.bullet-list li:before{content:"■";color:var(--orange);font-size:.5rem;position:absolute;top:.5rem;left:0}.ppv-orange-title{color:var(--orange);margin-bottom:2rem;font-size:1.3rem;font-weight:700}.feature-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.feature-card{border:1px solid var(--gray-border);background:#fff;border-radius:10px;padding:1.25rem}.feature-card-2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.fc-icon{background:var(--orange-light);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.85rem;display:flex}.fc-icon svg{width:18px;height:18px;color:var(--orange)}.feature-card p{color:var(--text-muted);font-size:.845rem;line-height:1.6}.control-card{background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:12px;margin-bottom:2.5rem;padding:1.75rem 2rem}.control-card h3{color:var(--orange);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.control-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.scenario-title{color:var(--orange);text-align:center;margin-bottom:1.75rem;font-size:1.5rem;font-weight:700}.scenario-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.scenario-box{border:1px solid var(--gray-border);color:var(--text);background:#fff;border-radius:10px;padding:1.1rem 1.25rem;font-size:.875rem;line-height:1.5}.scenario-highlight{background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:10px;margin-bottom:.75rem;padding:1.25rem 1.5rem}.scenario-highlight p{color:var(--orange);margin-bottom:.4rem;font-size:.9rem;font-weight:500;line-height:1.5}.scenario-note{color:var(--text-muted);font-size:.8rem;font-style:italic;line-height:1.6}.cta-orange-card{background:var(--orange);color:#fff;border-radius:12px;margin-top:2rem;padding:2.5rem}.cta-orange-card h2{margin-bottom:1rem;font-size:1.4rem;font-weight:700}.cta-orange-card p{opacity:.9;margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.cta-btns{flex-wrap:wrap;gap:.75rem;display:flex}.btn-white{color:var(--orange);background:#fff;border-radius:8px;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-white:hover{background:#f5f5f5}.btn-white-outline{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:8px;padding:.65rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .15s}#supporters{background:#fff}.supporters-box{border:1px solid var(--gray-border);background:#fff;border-radius:12px;margin-bottom:2.5rem;padding:2rem}.supporters-box p{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;line-height:1.8}.supporters-box p:last-child{margin-bottom:0}.sup-cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.sup-card{border:1px solid var(--gray-border);background:#fff;border-radius:10px;padding:1.25rem}.sup-card h3{color:var(--text);margin-bottom:.4rem;font-size:.875rem;font-weight:600}.sup-card p{color:var(--text-muted);font-size:.8rem;line-height:1.5}.remember-card{background:var(--orange);color:#fff;text-align:center;border-radius:12px;padding:2.5rem}.remember-card .small{opacity:.85;margin-bottom:.5rem;font-size:.85rem}.remember-card h2{font-size:clamp(1.4rem,3vw,2rem);font-style:italic;font-weight:700;line-height:1.2}#contact{background:var(--gray-light)}.contact-title{color:var(--orange);text-align:center;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.contact-desc{color:var(--text-muted);text-align:center;max-width:620px;margin-bottom:.5rem;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.7}.contact-desc2{color:var(--text-muted);text-align:center;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:.875rem;line-height:1.7}.survey-btns{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem;display:grid}.survey-btn-orange{background:var(--orange);color:#fff;text-align:center;border-radius:10px;padding:1.5rem;text-decoration:none;transition:background .15s;display:block}.survey-btn-orange:hover{background:#e63d00}.survey-btn-orange .sb-title{margin-bottom:.3rem;font-size:1rem;font-weight:700}.survey-btn-orange .sb-sub{opacity:.85;font-size:.8rem}.survey-btn-light{background:var(--orange-light);color:var(--text);text-align:center;border:1px solid var(--orange-mid);border-radius:10px;padding:1.5rem;text-decoration:none;transition:background .15s;display:block}.survey-btn-light:hover{background:var(--orange-mid)}.survey-btn-light .sb-title{color:var(--text);margin-bottom:.3rem;font-size:1rem;font-weight:700}.survey-btn-light .sb-sub{color:var(--text-muted);font-size:.8rem}.invite-box{background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:12px;margin-bottom:2rem;padding:1.75rem 2rem}.invite-box h3{color:var(--orange);margin-bottom:1rem;font-size:1rem;font-weight:700}.invite-grid{grid-template-columns:repeat(3,1fr);gap:.5rem .75rem;display:grid}.invite-item{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.invite-item svg{width:16px;height:16px;color:var(--orange);flex-shrink:0}.company-card{border:1px solid var(--gray-border);background:#fff;border-radius:12px;max-width:500px;margin:0 auto;padding:1.5rem}.company-row{border-bottom:1px solid var(--gray-border);align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.company-icon{background:var(--orange-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.company-icon svg{width:18px;height:18px;color:var(--orange)}.company-name{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.4}.company-addr{color:var(--text-muted);margin-top:.15rem;font-size:.8rem;line-height:1.5}.company-reg{border-bottom:1px solid var(--gray-border);flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.reg-row{align-items:center;gap:.6rem;font-size:.875rem;display:flex}.reg-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.reg-icon svg{width:14px;height:14px;color:var(--orange)}.reg-label{color:var(--text-muted)}.reg-val{color:var(--text);font-weight:600}.email-row{font-size:.875rem}.email-row a{color:var(--orange);font-weight:500;text-decoration:none}.email-row a:hover{text-decoration:underline}.email-label{color:var(--text-muted);margin-bottom:.2rem;font-size:.8rem}footer{background:var(--orange);padding:3rem 2rem 1.5rem}.footer-inner{max-width:1100px;margin:0 auto}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.footer-logo{align-items:center;gap:.4rem;margin-bottom:.75rem;text-decoration:none;display:flex}.footer-logo-text{color:#fff;font-size:1.05rem;font-weight:700}.footer-tagline{color:#fffc;max-width:220px;font-size:.825rem;line-height:1.6}.footer-col h5{text-transform:uppercase;letter-spacing:.06em;color:#fff9;margin-bottom:.85rem;font-size:.775rem;font-weight:700}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.4rem}.footer-col a{color:#ffffffd9;font-size:.825rem;text-decoration:none;transition:color .15s}.footer-col a:hover{color:#fff}.footer-lang-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:.4rem;width:fit-content;padding:.4rem 1rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.footer-lang-btn:hover{background:#ffffff40}.footer-lang-btn svg{width:14px;height:14px}.footer-bottom{text-align:center;border-top:1px solid #fff3;padding-top:1.25rem}.footer-bottom p{color:#ffffffb3;font-size:.8rem}@media (width<=900px){.nav-links{display:none}.hamburger{display:flex}.check-grid{grid-template-columns:1fr}.feature-cards,.feature-card-2,.sup-cards{grid-template-columns:1fr 1fr}.survey-btns{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:1.5rem}.invite-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.nav-right .nav-account-who{max-width:7.5rem}.feature-cards,.feature-card-2,.scenario-grid,.sup-cards,.footer-top,.invite-grid{grid-template-columns:1fr}section{padding:3rem 1.25rem}}#survey-banner{z-index:99;background:var(--orange);justify-content:center;align-items:center;gap:1rem;padding:.55rem 3rem;transition:transform .3s,opacity .3s;display:flex;position:fixed;top:56px;left:0;right:0}#survey-banner.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.banner-text{color:#fff;white-space:nowrap;font-size:.82rem;font-weight:500}.banner-text span{opacity:.85}.banner-btns{flex-shrink:0;gap:.5rem;display:flex}.banner-btn{color:#fff;white-space:nowrap;background:#fff3;border:1px solid #ffffff59;border-radius:5px;padding:.3rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s}.banner-btn:hover{background:#ffffff59}.banner-btn.primary{color:var(--orange);background:#fff}.banner-btn.primary:hover{background:#f5f5f5}.banner-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:.25rem .4rem;font-size:1.1rem;line-height:1;transition:color .15s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.banner-close:hover{color:#fff}body.banner-open #hero{padding-top:calc(6rem + 36px)}body.banner-open .mobile-menu{top:92px}@media (width<=680px){#survey-banner{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;padding:.5rem 2.5rem .5rem 1rem}.banner-text{white-space:normal;font-size:.75rem}.banner-btns{gap:.4rem}.banner-btn{padding:.28rem .65rem;font-size:.72rem}}@media (width<=420px){.banner-text span{display:none}#survey-banner{padding:.45rem 2.5rem .45rem .75rem}}.nav-links a.active{color:var(--orange);font-weight:600}.page-hero{background:var(--gray-light);text-align:center;border-bottom:1px solid var(--gray-border);padding:7rem 2rem 4rem}.page-hero h1{color:var(--orange);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.page-hero p{color:var(--text-muted);max-width:520px;margin:0 auto 2rem;font-size:1rem;line-height:1.7}.search-wrap{max-width:480px;margin:0 auto;position:relative}.faq-search{border:1px solid var(--gray-border);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:.75rem 1rem .75rem 2.75rem;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .15s}.faq-search:focus{border-color:var(--orange)}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search-icon svg{width:16px;height:16px}.faq-page{grid-template-columns:190px 1fr;align-items:start;gap:3rem;max-width:860px;margin:0 auto;padding:4rem 2rem 5rem;display:grid}.faq-sidebar{position:sticky;top:72px}.sidebar-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.cat-list{flex-direction:column;gap:.2rem;list-style:none;display:flex}.cat-list a{color:var(--text-muted);border-left:2px solid #0000;border-radius:6px;padding:.45rem .75rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .15s;display:block}.cat-list a:hover{color:var(--text);background:var(--gray-light)}.cat-list a.active{color:var(--orange);background:var(--orange-light);border-left-color:var(--orange)}.back-link{color:var(--text-muted);border:1px solid var(--gray-border);border-radius:6px;align-items:center;gap:.4rem;margin-top:1.5rem;padding:.4rem .75rem;font-size:.8rem;text-decoration:none;transition:all .15s;display:inline-flex}.back-link:hover{color:var(--text);border-color:#ccc}.faq-content{min-width:0}.lang-content{display:none}.lang-content.active{display:block}.faq-group{margin-bottom:2.75rem}.faq-group-title{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:700;display:flex}.faq-group-title:after{content:"";background:var(--orange-mid);flex:1;height:1px}.faq-item{border:1px solid var(--gray-border);border-radius:10px;margin-bottom:.5rem;transition:border-color .2s;overflow:hidden}.faq-item:hover{border-color:var(--orange-mid)}.faq-item.open{border-color:var(--orange-mid);background:var(--gray-light)}.faq-q{cursor:pointer;user-select:none;align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.faq-q-text{color:var(--text);flex:1;font-size:.875rem;font-weight:600;line-height:1.4}.faq-item.open .faq-q-text{color:var(--orange)}.faq-arrow{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .25s}.faq-item.open .faq-arrow{color:var(--orange);transform:rotate(180deg)}.faq-a{padding:0 1.1rem 1rem;display:none}.faq-item.open .faq-a{display:block}.faq-a p{color:var(--text-muted);font-size:.875rem;line-height:1.8}.faq-a ul{margin-top:.5rem;padding-left:1.1rem}.faq-a li{color:var(--text-muted);margin-bottom:.2rem;font-size:.875rem;line-height:1.8}.faq-a li::marker{color:var(--orange)}.no-results{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.875rem;display:none}.no-results.visible{display:block}.faq-cta{background:var(--orange);text-align:center;color:#fff;border-radius:14px;margin-top:.5rem;padding:2.5rem}.faq-cta h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.faq-cta p{opacity:.9;margin-bottom:1.5rem;font-size:.875rem;line-height:1.65}.faq-cta-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-white-outline:hover{border-color:#fff}@media (width<=900px){.faq-page{grid-template-columns:1fr;gap:1.5rem}.faq-sidebar{position:static}.cat-list{flex-flow:wrap;gap:.35rem}.cat-list a{border-left:none;padding:.35rem .65rem;font-size:.78rem}.cat-list a.active{background:var(--orange-light);border-left:none}}@media (width<=560px){.faq-cta-btns{flex-direction:column;align-items:center}.page-hero{padding:6rem 1.25rem 3rem}}.studio-body{background:var(--gray-light);min-height:100vh;color:var(--text)}.studio-nav{border-bottom:1px solid var(--gray-border);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.studio-main{justify-content:center;align-items:center;min-height:calc(100vh - 57px);padding:3rem 1.25rem;display:flex}.studio-card{border:1px solid var(--gray-border);background:#fff;border-radius:12px;width:100%;max-width:420px;padding:2rem 1.75rem}.studio-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.studio-card h1{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.studio-lead{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.studio-error{background:var(--orange-light);border:1px solid var(--orange-mid);color:var(--orange);border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem}.studio-google{justify-content:center;width:100%}.studio-google svg{flex-shrink:0}.studio-nav-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--orange);border:1px solid var(--orange-mid);background:var(--orange-light);border-radius:6px;margin-left:.15rem;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.studio-nav-right,.studio-nav-user{align-items:center;gap:.75rem;min-width:0;display:flex}.studio-nav-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:7.5rem;max-width:220px;font-size:.8rem;font-weight:600;overflow:hidden}.studio-side-account{color:var(--text);overflow-wrap:anywhere;margin:-.35rem .75rem .85rem;font-size:.75rem;font-weight:600;line-height:1.35}.studio-nav-logout{color:var(--text);border:1px solid var(--gray-border);border-radius:6px;padding:.35rem .7rem;font-size:.8rem;font-weight:500;text-decoration:none}.studio-nav-logout:hover{border-color:var(--orange);color:var(--orange)}.studio-body.studio-in{background:var(--gray-light)}.studio-body.studio-in #loginMain,.studio-main[hidden],.studio-panel[hidden],.studio-nav-user[hidden]{display:none!important}.studio-panel{width:100%;display:none}.studio-body.studio-in .studio-panel{display:block!important}.studio-panel-card{border:1px solid var(--gray-border);background:#fff;border-radius:12px;padding:1.25rem 1.5rem}.studio-shell{width:100%;min-height:calc(100vh - 57px);display:flex;position:relative}.studio-sidebar{border-right:1px solid var(--gray-border);background:#fff;flex-shrink:0;width:220px;padding:1.25rem 1rem}.studio-side-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.studio-side-nav{flex-direction:column;gap:.25rem;display:flex}.studio-side-nav button{text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.6rem .75rem;font-family:Inter,sans-serif;font-size:.9rem;display:flex}.studio-side-nav button svg{flex-shrink:0;width:16px;height:16px}.studio-side-nav button:hover,.studio-side-nav button.active{background:var(--orange-light);color:var(--orange)}.studio-content{flex:1;width:100%;min-width:0;padding:1.75rem 2rem 3.5rem}.studio-page-head{margin-bottom:1.5rem}.studio-page-head h1{color:var(--orange);letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.studio-page-lead{color:var(--text-muted);max-width:36rem;font-size:.95rem;line-height:1.6}.studio-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-bottom:1rem;padding:.4rem;display:none}.studio-hamburger span{background:var(--text);border-radius:2px;width:20px;height:2px;display:block}.studio-backdrop{display:none}.studio-stats{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.studio-stat{appearance:none;border:1px solid var(--gray-border);text-align:center;cursor:pointer;color:inherit;background:#fff;border-radius:12px;padding:1.1rem .75rem;font-family:Inter,sans-serif}.studio-stat:hover{border-color:var(--orange-mid);background:var(--orange-light)}.studio-stat span{font-size:1.5rem;font-weight:700;display:block}.studio-stat small{color:var(--text-muted);font-size:.75rem;display:block}.studio-audience{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin-top:0}.studio-audience-kicker{margin:1.35rem 0 .6rem}.studio-stat.is-static{cursor:default}.studio-stat.is-static:hover{border-color:var(--gray-border);background:#fff}.studio-stat-window{margin-top:.15rem}.studio-inbox-actions{gap:.85rem;margin-top:.55rem;display:flex}.profile-comment .comment-form{margin:.75rem 0 0}.comment-row{align-items:flex-start;gap:.75rem;display:flex}.profile-comment-title{cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif}.studio-new{background:var(--orange);color:#fff;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;margin-bottom:1.5rem;padding:1.75rem 1.85rem;display:grid}.studio-new-copy h2{letter-spacing:-.02em;margin:.2rem 0 .55rem;font-size:1.35rem;font-weight:700}.studio-new-copy p{opacity:.92;font-size:.9rem;line-height:1.65}.studio-new .studio-kicker{color:#ffffffd9;margin-bottom:.15rem}.studio-new-form{color:var(--text);background:#fff;border-radius:10px;flex-direction:column;gap:.85rem;padding:1.15rem 1.15rem 1.2rem;display:flex}.studio-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.studio-field input{border:1px solid var(--gray-border);background:#fff;border-radius:8px;width:100%;padding:.65rem .8rem;font-family:Inter,sans-serif;font-size:.95rem}.studio-field input:focus{outline:2px solid var(--orange-mid);border-color:var(--orange)}.studio-new-row{grid-template-columns:1fr 6.5rem;gap:.6rem;display:grid}.studio-new-form .btn-orange{cursor:pointer;border:none;justify-content:center;width:100%;font-family:Inter,sans-serif}.studio-new-form .btn-orange:disabled{opacity:.6;cursor:wait}.studio-kind{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.studio-kind button{appearance:none;border:1px solid var(--gray-border);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:.55rem .4rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600}.studio-kind button:hover{border-color:var(--orange-mid);background:var(--orange-light)}.studio-kind button.active{background:var(--orange);border-color:var(--orange);color:#fff}.article-edit{border-top:1px solid var(--gray-border);flex-direction:column;gap:.85rem;margin-top:1.1rem;padding-top:1rem;display:flex}.article-editor{border:1px solid var(--gray-border);background:#fff;border-radius:10px;overflow:hidden}.article-editor.is-disabled{opacity:.65}.article-toolbar{border-bottom:1px solid var(--gray-border);background:var(--gray-light);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.45rem .5rem;display:flex}.article-toolbar button,.article-toolbar-file{appearance:none;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.35rem .55rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;line-height:1.2}.article-toolbar button:hover,.article-toolbar-file:hover{border-color:var(--gray-border);background:#fff}.article-toolbar button.active{border-color:var(--orange);color:var(--orange);background:#fff}.article-toolbar button:disabled,.article-toolbar-file.is-busy{opacity:.45;cursor:not-allowed}.article-toolbar-sep{background:var(--gray-border);width:1px;height:1.1rem;margin:0 .2rem}.article-toolbar-file{align-items:center;display:inline-flex}.article-linkbar{border-bottom:1px solid var(--gray-border);background:#fff;flex-wrap:wrap;gap:.4rem;padding:.45rem .65rem;display:flex}.article-linkbar input{border:1px solid var(--gray-border);border-radius:8px;flex:1;min-width:12rem;padding:.45rem .65rem;font-family:Inter,sans-serif;font-size:.9rem}.article-linkbar .btn-orange,.article-linkbar .btn-outline{cursor:pointer;border:none;padding:.45rem .85rem;font-family:Inter,sans-serif;font-size:.82rem}.article-linkbar .btn-outline{border:1px solid var(--gray-border)}.article-editor-host{min-height:16rem}.article-editor .tiptap,.article-editor .ProseMirror{outline:none;min-height:16rem;padding:.9rem 1rem 1.15rem;font-size:.95rem;line-height:1.65}.article-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.article-editor .ProseMirror h1,.article-editor .ProseMirror h2,.article-editor .ProseMirror h3,.article-editor .ProseMirror h4{letter-spacing:-.02em;margin:1rem 0 .5rem;font-weight:700}.article-editor .ProseMirror h1:first-child,.article-editor .ProseMirror h2:first-child,.article-editor .ProseMirror p:first-child{margin-top:0}.article-editor .ProseMirror ul,.article-editor .ProseMirror ol{margin:.4rem 0 .7rem;padding-left:1.35rem}.article-editor .ProseMirror blockquote{border-left:3px solid var(--orange-mid);color:var(--text-muted);margin:.6rem 0;padding-left:.85rem}.article-editor .ProseMirror hr{border:none;border-top:1px solid var(--gray-border);margin:1rem 0}.article-editor .selectedCell{background:var(--orange-light)}.article-limit{color:var(--orange);padding:0 .9rem .75rem;font-size:.82rem}.article-attach{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.article-attach-btn{cursor:pointer;border:1px solid var(--gray-border);font-family:Inter,sans-serif}.mat-attach-list{flex-wrap:wrap;gap:.65rem;list-style:none;display:flex}.mat-attach{flex-direction:column;gap:.3rem;width:7.5rem;display:flex}.mat-attach img{aspect-ratio:1;object-fit:cover;border:1px solid var(--gray-border);background:var(--gray-light);border-radius:8px;width:100%}.series-strip{gap:.65rem;margin-top:.9rem;padding:.15rem .1rem .35rem;list-style:none;display:flex;overflow-x:auto}.series-item{flex-direction:column;flex:0 0 6.5rem;align-items:flex-start;gap:.3rem;display:flex}.series-item.is-drag{opacity:.45;pointer-events:none}.series-item.is-over .series-thumb{border-color:var(--orange)}.series-thumb{background:var(--gray-light);cursor:grab;touch-action:none;border:2px solid #0000;border-radius:8px;width:100%;padding:0;position:relative;overflow:hidden}.series-thumb.is-on{border-color:var(--orange)}.series-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.series-thumb span{color:#fff;background:#0000008c;border-radius:5px;padding:.05rem .3rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.25rem;left:.3rem}.watch-article img,.comment-body img,.article-editor img{border-radius:8px;max-width:100%;height:auto;margin:.6rem 0}.studio-empty{text-align:center;border:1px dashed var(--gray-border);background:#fff;border-radius:12px;padding:3rem 1.5rem}.studio-empty-play{width:48px;height:48px;margin-bottom:.85rem}.studio-empty h2{margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.studio-empty p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.mat-list{grid-template-columns:1fr;gap:1rem;list-style:none;display:grid}@media (width>=1100px){.mat-list{grid-template-columns:1fr 1fr}}.mat-card{border:1px solid var(--gray-border);background:#fff;border-radius:12px;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:1.25rem;padding:1.1rem;display:grid}.mat-card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.mat-card-link:hover{border-color:var(--orange);box-shadow:0 8px 24px #ff450014}.mat-open{color:var(--orange);margin-top:auto;font-size:.85rem;font-weight:600}.mat-back{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.mat-back:hover{color:var(--orange)}.mat-detail{border:1px solid var(--gray-border);background:#fff;border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.15rem;display:flex}.mat-detail-body{flex-direction:column;min-width:0;display:flex}.mat-detail .mat-head h1{color:var(--orange);letter-spacing:-.02em;margin:.1rem 0 .35rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.mat-detail .mat-head>div{flex:1;min-width:0}.mat-details{flex-direction:column;gap:.75rem;margin-top:.15rem;display:flex}.mat-name-input{width:100%;color:var(--orange);letter-spacing:-.02em;background:0 0;border:1px solid #0000;border-radius:8px;padding:.15rem .35rem;font-family:inherit;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.mat-name-input:hover,.mat-name-input:focus{border-color:var(--gray-border);background:#fff;outline:none}.mat-price-edit input.mat-currency{flex:0 0 5.5rem;max-width:5.5rem}.mat-detail .mat-drops{margin-top:.25rem}.mat-poster{aspect-ratio:16/9;color:var(--orange);background:linear-gradient(165deg,#2a1810 0%,#1a1a1a 55%,#111 100%);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mat-poster.hero{width:100%}.mat-poster.hero.is-image{aspect-ratio:auto;background:#111;align-self:center;width:max-content;max-width:100%;min-height:0;max-height:min(46vh,26rem);line-height:0;display:block}.mat-poster svg{opacity:.9;width:42px;height:42px}.mat-poster.hero svg{width:64px;height:64px}.mat-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mat-poster.hero.is-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(46vh,26rem);display:block;position:static;inset:auto}.mat-poster.has-image svg{display:none}.mat-poster-flag{letter-spacing:.06em;text-transform:uppercase;background:var(--orange);color:#fff;border-radius:6px;padding:.2rem .45rem;font-size:.65rem;font-weight:700;position:absolute;bottom:.55rem;left:.6rem}.mat-body{flex-direction:column;min-width:0;display:flex}.mat-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.4rem;display:flex}.mat-head h2{letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1.3}.mat-price{color:var(--text);margin-top:.2rem;font-size:.9rem;font-weight:600}.mat-audience{color:var(--text-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:.45rem 0 .15rem;font-size:.82rem;display:flex}.mat-audience strong{color:var(--text);margin-right:.2rem;font-weight:700}.mat-status{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;flex-shrink:0;padding:.28rem .65rem;font-size:.68rem;font-weight:700}.mat-status.draft{color:var(--text-muted);background:#f3f3f3}.mat-status.uploaded,.mat-status.processing{background:var(--orange-light);color:var(--orange)}.mat-status.ready{background:var(--orange);color:#fff}.mat-status.failed{background:var(--orange-light);color:var(--orange);border:1px solid var(--orange-mid)}.mat-hint{color:var(--text-muted);margin-bottom:.75rem;font-size:.85rem;line-height:1.55}.mat-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.mat-chip{letter-spacing:.04em;text-transform:uppercase;background:var(--orange-light);color:var(--orange);border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.mat-chip.is-sub{border:1px solid var(--gray-border);color:var(--text-muted);background:#fff}.mat-drops{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:auto;display:grid}.mat-drop{border:1.5px dashed var(--gray-border);background:var(--gray-light);cursor:pointer;border-radius:10px;flex-direction:column;gap:.2rem;min-height:6.25rem;padding:.85rem .85rem .9rem;display:flex}.mat-drop:hover,.mat-drop.over{border-color:var(--orange);background:var(--orange-light)}.mat-drop.done{border-style:solid;border-color:var(--orange-mid);background:#fff}.mat-drop.locked{cursor:default}.mat-drop.locked:hover{border-color:var(--orange-mid);background:#fff}.mat-drop.busy{opacity:.55;pointer-events:none}.mat-drop.busy.active{opacity:1}.mat-drop.active{border-style:solid;border-color:var(--orange);background:var(--orange-light)}.mat-drop-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-size:.68rem;font-weight:700}.mat-drop-title{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.35}.mat-drop-meta{color:var(--text-muted);font-size:.78rem;line-height:1.4}.mat-progress{background:var(--orange-mid);border-radius:99px;height:4px;margin:.45rem 0 .15rem;display:block;overflow:hidden}.mat-progress>span{background:var(--orange);border-radius:99px;height:100%;display:block}.mat-price-form{max-width:28rem;margin-top:.65rem}.mat-price-form .studio-field span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.mat-price-edit{align-items:center;gap:.5rem;display:flex}.mat-price-edit input{border:1px solid var(--gray-border);border-radius:8px;flex:1;min-width:0;padding:.55rem .7rem;font-family:Inter,sans-serif;font-size:.95rem}.mat-price-edit .btn-orange{cursor:pointer;border:none;padding:.55rem 1rem;font-family:Inter,sans-serif}.file-block{margin-top:1.25rem}.file-rows{flex-direction:column;gap:.45rem;margin-top:.45rem;list-style:none;display:flex}.file-row{border:1px solid var(--gray-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.65rem .85rem;display:flex}.file-name{appearance:none;background:var(--orange-light);color:var(--orange);cursor:pointer;border:none;border-radius:6px;padding:.28rem .55rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700}.file-name:hover,.file-name.is-on{background:var(--orange);color:#fff}.file-meta{color:var(--text-muted);font-size:.78rem;line-height:1.4}.file-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.file-act{appearance:none;color:var(--text);border:1px solid var(--gray-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:.35rem .7rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.file-act:hover{border-color:var(--orange);color:var(--orange)}.file-preview{background:#111;border-radius:10px;margin-top:.45rem;overflow:hidden}.file-preview video,.file-preview audio{background:#000;width:100%;max-height:min(70vh,36rem);display:block}.file-preview img{max-width:100%;max-height:min(70vh,36rem);margin:0 auto;display:block}.file-preview pre{color:#f4f4f4;white-space:pre-wrap;max-height:18rem;margin:0;padding:.9rem 1rem;font-size:.78rem;line-height:1.45;overflow:auto}.file-preview p{color:#fff;margin:0;padding:.9rem 1rem;font-size:.85rem}@media (width<=600px){.file-actions{margin-left:0}}@media (width<=900px){.studio-hamburger{display:flex}.studio-backdrop{z-index:80;background:#00000059;border:none;display:block;position:fixed;inset:57px 0 0}.studio-sidebar{z-index:90;transition:transform .2s;position:fixed;top:57px;bottom:0;left:0;transform:translate(-100%)}.studio-sidebar.open{transform:translate(0)}.studio-stats{grid-template-columns:1fr 1fr}.studio-new{grid-template-columns:1fr;gap:1.1rem;padding:1.35rem 1.25rem}.mat-card,.mat-drops{grid-template-columns:1fr}}@media (width<=600px){.studio-nav{padding:.75rem 1rem}.studio-nav .nav-logo-text{display:none}.studio-nav-user{flex-shrink:0}.studio-nav-email{max-width:42vw}.studio-stats{grid-template-columns:1fr 1fr}.studio-content{padding:1.25rem 1.15rem 2.5rem}}.watch-body{background:var(--gray-light)}.viewer-body{max-width:1100px;margin:0 auto;padding:2rem 2rem 4rem}.viewer-body.viewer-watch{max-width:1280px}.viewer-watch,.viewer-profile{padding-top:6.5rem}.viewer-muted,.viewer-error{font-size:.9rem;line-height:1.6}.viewer-error{color:var(--orange);margin:.5rem 0}.watch-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.75rem;display:grid}.watch-main{min-width:0}.watch-title{color:var(--text);letter-spacing:-.02em;margin-bottom:.65rem;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:700}.watch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;display:flex}.watch-head .btn-outline{cursor:pointer;border:none;font-family:Inter,sans-serif}.watch-votes{align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.watch-vote{border:1px solid var(--gray-border);color:var(--text);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.watch-vote svg{width:18px;height:18px}.watch-vote.down svg{transform:scaleY(-1)}.watch-vote.is-on{background:var(--orange);border-color:var(--orange);color:#fff}.watch-vote:disabled{opacity:.55;cursor:not-allowed}.watch-vote-note{color:var(--text-muted);margin-top:.4rem;font-size:.8rem}.comment-votes{align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.comment-votes .watch-vote{padding:.22rem .55rem;font-size:.75rem}.comment-votes .watch-vote svg{width:14px;height:14px}.watch-creator-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.watch-creator{color:var(--text);align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.watch-creator:hover{color:var(--orange)}.btn-follow{background:var(--orange);color:#fff;border:1px solid var(--orange);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .95rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-follow:hover{color:#fff;background:#e63d00;border-color:#e63d00}.btn-follow.is-on{color:var(--text);border-color:var(--gray-border);background:#fff}.btn-follow.is-on:hover{color:var(--text);background:#f5f5f5;border-color:#ccc}.btn-follow:disabled{opacity:.65;cursor:wait}.watch-stage{aspect-ratio:16/9;background:#111;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000001f}.watch-stage.is-image{aspect-ratio:auto;background:#111;min-height:12rem}.watch-stage.is-image.has-series{flex-direction:column;padding:.75rem .75rem .85rem}.watch-series{flex-direction:column;align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.watch-series-count{color:#fff;margin:0;font-size:.78rem;font-weight:600}.watch-thumbs{gap:.4rem;width:100%;padding:.1rem .05rem .2rem;display:flex;overflow-x:auto}.watch-thumb{cursor:pointer;background:#000;border:2px solid #0000;border-radius:8px;flex:0 0 4.25rem;width:4.25rem;height:4.25rem;padding:0;overflow:hidden}.watch-thumb.is-on{border-color:var(--orange)}.watch-thumb img{object-fit:cover;width:100%;height:100%;display:block}.watch-image{object-fit:contain;max-width:100%;max-height:80vh}.watch-article{border:1px solid var(--gray-border);background:#fff;border-radius:14px;margin-top:1rem;padding:1.35rem 1.45rem 1.5rem;font-size:1.02rem;line-height:1.75;box-shadow:0 16px 40px #0000000f}.watch-article h1,.watch-article h2,.watch-article h3,.watch-article h4{letter-spacing:-.02em;margin:1rem 0 .5rem;font-weight:700}.watch-article h1:first-child,.watch-article h2:first-child,.watch-article p:first-child{margin-top:0}.watch-stage .vds-player{--video-brand:#ff4500;--video-focus-ring-color:#ff4500;--media-brand:#ff4500;width:100%;height:100%}.watch-stage .vds-player:fullscreen,.watch-stage .vds-player:-webkit-full-screen{border-radius:0;width:100%;height:100%}.watch-stage .vds-player:fullscreen,.watch-stage .vds-player:fullscreen{border-radius:0;width:100%;height:100%}.watch-poster{object-fit:cover;opacity:.55;width:100%;height:100%}.watch-play{width:64px;height:64px}.watch-lock{text-align:center;color:#fff;background:linear-gradient(#00000026,#0000008c);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.watch-lock p{font-size:1.15rem;font-weight:700}.watch-meta,.watch-panel{border:1px solid var(--gray-border);background:#fff;border-radius:14px;margin-top:1rem;padding:1.15rem 1.25rem 1.25rem}.watch-meta .description{margin-top:.85rem;padding-top:.85rem}.watch-panel .comments{border-top:none;margin-top:0;padding-top:0}.watch-panel .paywall{border:none;max-width:none;margin:0;padding:0}.watch-rail{flex-direction:column;gap:1.15rem;max-height:calc(100vh - 88px);padding-right:.15rem;display:flex;position:sticky;top:72px;overflow:auto}.rail-section{border:1px solid var(--gray-border);background:#fff;border-radius:14px;padding:1rem 1rem 1.05rem}.rail-head{margin-bottom:.85rem}.rail-head h2{letter-spacing:-.02em;font-size:1.02rem;font-weight:700;line-height:1.3}.rail-list{flex-direction:column;gap:.7rem;list-style:none;display:flex}.rail-card{color:inherit;grid-template-columns:148px minmax(0,1fr);align-items:start;gap:.7rem;text-decoration:none;display:grid}.rail-card:hover .rail-copy h3{color:var(--orange)}.rail-thumb{aspect-ratio:16/9;background:linear-gradient(165deg,#2a1810 0%,#1a1a1a 55%,#111 100%);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.rail-thumb.tint-1{background:linear-gradient(165deg,#3a1a10,#141414)}.rail-thumb.tint-2{background:linear-gradient(165deg,#2a2210,#121212)}.rail-thumb.tint-3{background:linear-gradient(165deg,#1a2028,#111)}.rail-thumb.tint-4{background:linear-gradient(165deg,#241418,#111)}.rail-thumb.tint-5{background:linear-gradient(165deg,#1c2418,#111)}.rail-thumb img{object-fit:cover;width:100%;height:100%}.rail-thumb svg{opacity:.9;width:28px;height:28px}.rail-copy h3{margin-bottom:.25rem;font-size:.9rem;font-weight:700;line-height:1.3}.rail-creator,.rail-price{color:var(--text-muted);font-size:.78rem;line-height:1.4}.rail-empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.rail-empty p{color:var(--text-muted);font-size:.85rem;line-height:1.55}@media (width<=980px){.watch-layout{grid-template-columns:1fr}.watch-rail{max-height:none;padding-right:0;position:static}}.paywall{border:1px solid var(--gray-border);background:#fff;border-radius:12px;flex-direction:column;gap:.85rem;max-width:32rem;margin-top:.25rem;padding:1.25rem;display:flex}.paywall .btn-orange{cursor:pointer;border:none;justify-content:center;font-family:Inter,sans-serif}.paywall .btn-orange:disabled{opacity:.6;cursor:wait}.paywall .studio-google{text-decoration:none}.profile-body{background:var(--gray-light)}.profile-login{justify-content:center;align-items:center;min-height:calc(100vh - 56px);padding:6.5rem 1.25rem 4rem;display:flex}.profile-login .studio-google{text-decoration:none}.profile-hero-band{background:var(--gray-light);border-bottom:1px solid var(--gray-border);padding:7rem 2rem 2.25rem}.profile-hero-inner{align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.profile-hero-copy{min-width:0}.profile-hero-copy h1{letter-spacing:-.02em;color:var(--orange);margin:.1rem 0 .35rem;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:700}.profile-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.profile-hero-actions .btn-outline{cursor:pointer;font-family:Inter,sans-serif}.profile-bio{color:var(--text-muted);max-width:38rem;font-size:.95rem;line-height:1.6}.profile-email{color:var(--text-muted);font-size:.9rem}.profile-avatar,.comment-avatar{background:var(--orange-light);width:112px;height:112px;color:var(--orange);border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2.1rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 8px 24px #ff450014}.comment-avatar{width:36px;height:36px;box-shadow:none;border:none;font-size:.9rem}.profile-avatar img,.comment-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-edit{cursor:pointer;position:relative}.profile-avatar-edit input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-avatar-cam{background:var(--orange);color:#fff;pointer-events:none;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:2px;right:2px}.profile-shell{width:100%;min-height:calc(100vh - 56px);padding-top:56px;display:flex;position:relative}.profile-hero-in{margin-bottom:.5rem}.profile-section{margin-top:2.25rem}.profile-settings{max-width:28rem}.profile-comment-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.profile-comment{border:1px solid var(--gray-border);background:#fff;border-radius:12px;padding:1rem 1.1rem 1.05rem}.profile-comment-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.45rem;display:flex}.profile-comment-title{color:var(--text);font-size:.9rem;font-weight:600;text-decoration:none}.profile-comment-title:hover{color:var(--orange)}.profile-comment time{color:var(--text-muted);font-size:.78rem}.profile-card{border:1px solid var(--gray-border);background:#fff;border-radius:12px;flex-direction:column;gap:.85rem;padding:1.5rem 1.5rem 1.6rem;display:flex}.profile-card .studio-google{text-decoration:none}.profile-settings .btn-orange{cursor:pointer;border:none;justify-content:center;width:100%;font-family:Inter,sans-serif}.profile-settings .btn-orange:disabled{opacity:.7}.studio-field textarea,.studio-field select{border:1px solid var(--gray-border);background:#fff;border-radius:8px;width:100%;padding:.65rem .8rem;font-family:Inter,sans-serif;font-size:.95rem}.studio-field textarea{resize:vertical;min-height:5rem}.studio-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right .75rem center no-repeat;padding-right:2.1rem}.profile-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.profile-actions .btn-orange,.profile-actions .btn-outline{cursor:pointer;border:none;font-family:Inter,sans-serif}.profile-actions .btn-outline{border:1px solid var(--gray-border)}.profile-actions .btn-outline:disabled{opacity:.55;cursor:not-allowed}.article-body-label{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.article-save-note{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:.82rem;font-weight:500}.article-save-note.is-error{color:var(--orange)}.profile-lib-head{margin-bottom:1rem}.profile-lib-head .studio-kicker{margin-bottom:.2rem}.profile-lib-head h2{letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.profile-titles{max-width:1100px;margin:0 auto;padding:1.75rem 2rem 4rem}.title-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;list-style:none;display:grid}.title-card{color:inherit;border:1px solid var(--gray-border);background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.title-card:hover{border-color:var(--orange);box-shadow:0 8px 24px #ff450014}.title-card .mat-poster{border-radius:0}.title-card-body{padding:.85rem 1rem 1rem}.title-card-body h2{margin-bottom:.3rem;font-size:1rem;font-weight:700;line-height:1.3}.title-card-body p{color:var(--text-muted);font-size:.85rem}.comments{border-top:1px solid var(--gray-border);margin-top:.5rem;padding-top:1.5rem}.comments h2{margin-bottom:1rem;font-size:1.2rem;font-weight:700}.description{border-top:none;margin-top:0;padding-top:.25rem}.description .comment-reply{margin-top:.45rem;margin-right:.75rem}.description .comment-edited{margin:.35rem 0 .15rem;display:inline-block}.comment-form{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.comment-form textarea{border:1px solid var(--gray-border);resize:vertical;border-radius:8px;width:100%;padding:.75rem .85rem;font-family:Inter,sans-serif;font-size:.95rem}.comment-form .btn-orange{cursor:pointer;border:none;align-self:flex-start;font-family:Inter,sans-serif}.comment-form .btn-orange:disabled{opacity:.6}.comment-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.35rem;display:flex}.comment-more,.comment-reply{color:var(--orange);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.comment-reply:disabled{opacity:.55;cursor:default}.comment-list{flex-direction:column;gap:1.1rem;list-style:none;display:flex}.comment-list.nested{border-left:2px solid var(--gray-border);margin-top:.85rem;padding-left:1rem}.comment{align-items:flex-start;gap:.75rem;display:flex}.comment-main{flex:1;min-width:0}.comment-meta{align-items:baseline;gap:.65rem;margin-bottom:.25rem;display:flex}.comment-name{color:var(--text);font-size:.9rem;font-weight:600;text-decoration:none}.comment-name:hover{color:var(--orange)}.comment-meta time{color:var(--text-muted);font-size:.78rem}.comment-body{color:var(--text);font-size:.92rem;line-height:1.6}.comment-body p{margin:0 0 .5rem}.comment-body p:last-child{margin-bottom:0}.comment-body a{color:var(--orange)}.comment-body table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.85rem}.comment-body th,.comment-body td{border:1px solid var(--gray-border);text-align:left;padding:.35rem .5rem}.comment-body pre,.comment-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.comment-body pre{background:var(--gray-light);border-radius:8px;padding:.75rem;overflow:auto}.comment-edited{color:var(--text-muted);font-size:.78rem;font-weight:600;text-decoration:none}.comment-edited:hover{color:var(--orange);text-decoration:underline}.comment-removed{color:var(--text-muted);font-size:.92rem;font-style:italic}.comment-edit{margin:.5rem 0 .75rem}.revision-list{flex-direction:column;gap:.85rem;max-width:40rem;list-style:none;display:flex}.revision-card{border:1px solid var(--gray-border);background:#fff;border-radius:12px;padding:1rem 1.1rem 1.05rem}.revision-card.is-latest{border-color:var(--orange-mid)}.revision-meta{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.55rem;display:flex}.revision-kind,.revision-now{color:var(--text-muted);font-size:.78rem}.revision-now{color:var(--orange);font-weight:600}.studio-page-lead a{color:var(--orange);text-decoration:none}.studio-page-lead a:hover{text-decoration:underline}@media (width<=900px){.profile-body .studio-backdrop{inset:56px 0 0}.profile-body .studio-sidebar{top:56px}}@media (width<=800px){.profile-hero-inner{flex-direction:column;align-items:flex-start}.profile-hero-band{padding:6.25rem 1.25rem 1.75rem}.profile-titles{padding:1.25rem 1.15rem 3rem}}@media (width<=600px){.viewer-body{padding:1.25rem 1.15rem 2.5rem}}
