@charset "UTF-8";
:root{--bg:#f4f3f8;--card:#fff;--ink:#242238;--muted:#898497;--line:#e8e5ef;--purple:#7c59e8;--deep:#1e1936;--lilac:#ede6ff;--lime:#dfff8b;--radius:16px;font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}button,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9c7bf2;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:15px;z-index:30;background:var(--deep);color:#fff;padding:15px}.skip-link:focus{top:10px}h1,h2,h3,p{overflow-wrap:break-word}.site-header{height:83px;background:#fff;border-bottom:1px solid var(--line)}.header-inner{width:min(1450px,calc(100% - 64px));margin:auto;display:flex;align-items:center;height:100%;gap:50px}.brand{display:flex;gap:10px;align-items:center;font-size:21px;font-weight:850;letter-spacing:-.7px;line-height:1.1}.brand-sub{display:block;letter-spacing:1.7px;font-size:6.7px;font-weight:600;margin-top:5px;color:#9285a7}.header-inner nav{display:flex;align-items:center;gap:29px;margin-left:42px;font-size:11px;font-weight:600;color:#8d829c;height:100%}.header-inner nav>a{display:flex;align-items:center;gap:6px;position:relative;height:100%}.header-inner nav a.active{color:var(--purple)}.header-inner nav a.active:after{position:absolute;content:"";height:3px;bottom:0;left:0;right:0;background:var(--purple);border-radius:4px 4px 0 0}.saved-count{display:inline-grid;place-items:center;border-radius:50%;background:#eee7fc;color:#9978cd;font-size:8px;min-width:16px;height:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 18px;border-radius:9px;font-size:11px;font-weight:650;border:1px solid transparent;line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button-purple{background:var(--purple);color:#fff}.button-purple:hover{background:#6c45d8}.button-lime{background:var(--lime);color:#302a45}.button-lime:hover{background:#e8ffa9}.button-outline{border-color:var(--line);background:#fff;color:#665974}.button-outline:hover{background:#f4eefc}.header-share{margin-left:auto;font-size:10px;padding:10px 15px}.page-shell{max-width:1450px;width:calc(100% - 64px);margin:28px auto 0;display:grid;grid-template-columns:184px minmax(0,1fr);gap:30px}.left-rail{padding-top:8px}.rail-title{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#9a91a7;font-weight:700;padding:0 9px 20px}.rail-title span{font-size:16px;color:#b6a3cf}.rail-nav{display:flex;flex-direction:column;gap:6px}.rail-nav>a{display:flex;align-items:center;gap:11px;padding:12px 11px;border-radius:9px;font-size:11px;color:#8b809a;font-weight:550}.rail-nav>a>span:first-child{font-size:18px;line-height:1;width:18px;text-align:center}.rail-nav>a.active,.rail-nav>a:hover{background:#e9e1fa;color:#815bd2}.rail-nav>a .saved-count{margin-left:auto;background:#dfd2f5;color:#8663b5}.rail-label{font-size:8px;letter-spacing:1.4px;color:#a49aaf;font-weight:650;margin:27px 9px 13px}.space-list{display:flex;flex-direction:column;gap:4px}.space-list button{background:none;border:0;text-align:left;display:flex;gap:9px;align-items:center;padding:10px 8px;color:#6d627d;border-radius:9px;font-size:10px;width:100%}.space-list button:hover,.space-list button.active{background:#eee7fa}.space-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;flex-shrink:0;font-size:17px}.violet{background:#e9ddff;color:#9975d7}.green{background:#e2eddb;color:#879d63}.peach{background:#f7e5dc;color:#c29077}.space-list small{display:block;font-size:7px;line-height:1.5;margin-top:3px;color:#aea3b9}.rail-sticker{margin-top:32px;padding:20px 16px;background:#ebe6f6;display:flex;flex-direction:column;align-items:flex-start;border-radius:12px;border:1px solid #e5def0;position:relative;overflow:hidden}.rail-sticker strong{font-size:20px;line-height:1.2;letter-spacing:-.6px;position:relative}.rail-sticker>span:not(.sticker-star){font-size:9px;line-height:1.8;color:#9282a4;margin-top:13px}.rail-sticker b{font-size:7px;letter-spacing:.7px;margin-top:18px;color:#9c83b8}.sticker-star{font-size:72px;color:#d0c2e7;position:absolute;right:-8px;top:3px;transform:rotate(15deg)}.rail-bottom{display:flex;align-items:center;gap:9px;margin:30px 7px;font-size:9px;color:#8e819d}.rail-bottom small{display:block;font-size:7px;margin-top:4px;color:#b6acbf}.avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:11px;background:#e6dcf9;color:#9171ca;font-size:19px}.community-main{min-width:0}.community-hero{height:310px;background:#111b49 url("community-hero.webp") center 39%/cover no-repeat;border-radius:var(--radius);position:relative;overflow:hidden;color:#fff;isolation:isolate}.community-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#151536c9,#11133252 49%,transparent 75%)}.hero-copy{padding:32px 33px}.eyebrow{font-size:8px;font-weight:650;letter-spacing:1.5px;line-height:1.8;color:#a89bbc;margin:0 0 13px}.hero-copy .eyebrow{color:#dfd9f5;font-size:7px;display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px;display:inline-block;background:var(--lime);border-radius:50%;box-shadow:0 0 10px #dfff8b88}h1{font-size:51px;font-weight:800;letter-spacing:-2.6px;line-height:1.05;margin:0 0 13px}h1 em{font-style:normal;color:#d8c2ff}.hero-copy>p:not(.eyebrow){font-size:10px;color:#c8c6e2;line-height:1.8;margin:0 0 19px}.hero-copy .button{font-size:9px;padding:10px 14px}.hero-tag{position:absolute;bottom:16px;right:16px;font-size:6px;letter-spacing:1px;color:#ece3fd;background:#121b4688;border:1px solid #bd9dff44;padding:7px 9px;border-radius:6px;backdrop-filter:blur(8px)}.hero-tag span{color:var(--lime);margin-left:6px}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 229px;gap:23px;margin-top:23px}.feed-column{min-width:0}.composer{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;margin-bottom:27px}.composer>button:not(.composer-icon){flex:1;background:#f7f5fb;border:1px solid #f1edf7;border-radius:8px;color:#aaa0b5;font-size:10px;padding:11px;text-align:left;min-width:0;line-height:1.5}.composer .avatar{width:30px;height:30px;font-size:17px}.composer-icon{border:1px solid #e7ddf7;background:#f0e8fc;color:#8a67bd;width:31px;height:31px;border-radius:9px;font-size:18px;flex-shrink:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:18px}.section-heading .eyebrow{font-size:7px;margin-bottom:6px;color:#af9fc3}.section-heading h2{font-size:22px;letter-spacing:-.8px;margin:0;line-height:1.3}.result-count{font-size:8px;color:#aba0b6;white-space:nowrap;margin-bottom:3px}.library-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:10px;margin-bottom:15px}.filters{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.filter{border:0;background:none;color:#a297ac;font-size:9px;padding:10px 0 13px;border-bottom:2px solid transparent;white-space:nowrap}.filter.active{border-color:var(--purple);color:#7956b8;font-weight:650}.filter:hover{color:var(--purple)}.sort select{font-size:8px;background:none;color:#a494b2;border:none;max-width:95px;min-width:0;padding:8px 0}.feed-search{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:17px}.feed-search>span:first-child{font-size:20px;line-height:1;color:#a496b6}.feed-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font-size:10px}.feed-search input::placeholder{color:#b4aabb}.feed-search:focus-within{outline:2px solid #b99be3}.feed-search input:focus-visible{outline:none}.feed-search kbd{font-size:9px;border:1px solid var(--line);padding:2px 4px;color:#b7acbf;border-radius:3px}.film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.film-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.film-card:hover{box-shadow:0 8px 23px #3322510b;transform:translateY(-2px)}.post-byline{display:flex;align-items:center;gap:7px;padding:11px 11px 9px;font-size:7px;color:#a698b2}.post-avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#eee6fa;color:#a68acb;font-size:13px;flex-shrink:0}.post-author{min-width:0;line-height:1.5}.post-author strong{display:block;color:#92809f;font-size:8px;font-weight:650}.post-byline .post-label{margin-left:auto;font-size:6px;padding:4px 6px;border-radius:4px;color:#a08bb5;background:#f4eefb;white-space:nowrap}.poster-wrap{aspect-ratio:1.77;position:relative;background:#ddd3eb;margin:0 8px;border-radius:8px;overflow:hidden}.poster-link{display:block;width:100%;height:100%;position:relative}.poster-link img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.poster-link:hover img{transform:scale(1.04)}.poster-shade{position:absolute;inset:0;background:linear-gradient(transparent 65%,#16102c55);pointer-events:none}.duration{position:absolute;right:7px;bottom:7px;background:#1e163bd4;color:#fff;border-radius:4px;font-size:7px;padding:4px 5px;line-height:1;pointer-events:none}.card-play{display:grid;place-items:center;width:36px;height:36px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#ffffffed;color:#554067;border-radius:50%;font-size:11px;padding-left:2px;opacity:0;transition:opacity .2s}.poster-link:hover .card-play,.poster-link:focus-visible .card-play{opacity:1}.card-info{padding:11px 12px 8px;flex:1}.card-space{font-size:6.5px;font-weight:650;letter-spacing:.4px;display:inline-block;padding:4px 6px;border-radius:4px;background:#f0e8fe;color:#9b79c4;line-height:1;margin-bottom:8px}.card-space[data-space="Game stories"]{background:#eaf0df;color:#879b63}.card-space[data-space="Animation"]{background:#f8ece1;color:#c29a7d}.card-info h3{font-size:13px;line-height:1.45;font-weight:700;letter-spacing:-.25px;margin:0 0 7px}.card-info h3 a:hover{color:var(--purple)}.card-tagline{font-size:8.5px;color:#aca0b5;line-height:1.75;margin:0}.post-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:6.5px;line-height:1.7;color:#b7a8c2;margin-top:9px}.card-actions{display:flex;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #f3eff8;margin-top:5px;font-size:8px;color:#b2a4bd}.card-actions button,.card-actions a{background:none;border:none;padding:0;color:inherit;font-size:inherit;display:inline-flex;align-items:center;gap:4px;line-height:1.4}.card-actions button:hover,.card-actions a:hover,.card-actions button[aria-pressed=true]{color:var(--purple)}.card-actions .bookmark{margin-left:auto}.bookmark svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.bookmark[aria-pressed=true] svg{fill:currentColor}.reaction-symbol{font-size:12px;line-height:1}.right-rail{display:flex;flex-direction:column;gap:17px;min-width:0}.rail-card{padding:20px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}.welcome-card{background:#ece5f9;border-color:#e6dcf5}.mini-kicker{font-size:6.5px;letter-spacing:1px;color:#a08ab8;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mini-kicker>span{font-size:19px;line-height:1;color:#b3a0d0}.rail-card h2{font-size:23px;letter-spacing:-1px;line-height:1.2;margin:0 0 12px}.rail-card>p:not(.rail-label):not(.eyebrow){font-size:9px;color:#a08fac;line-height:1.85;margin:0 0 16px}.rail-card .button{width:100%;font-size:9px;padding:10px;gap:20px}.rail-card small{font-size:7px;display:block;color:#b5a4c2;text-align:center;margin-top:11px}.rail-card .rail-label{margin:0 0 15px;font-size:7px}.creator-icon{position:relative;font-size:27px;font-weight:800;font-style:italic;letter-spacing:-3px;color:#8b66b4;background:#eee5f7;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:12px}.creator-icon span{position:absolute;right:-5px;top:-3px;font-size:15px;color:#9ab374}.rail-card h3{font-size:12px;letter-spacing:-.2px;margin:0 0 8px}.text-link{font-size:9px;color:#9a7cb7;font-weight:600;border-bottom:1px solid #d7c4e5;padding-bottom:3px}.topic-list{display:flex;flex-direction:column;gap:5px}.topic-list button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#ab9ab9;padding:8px 0;font-size:9px;text-align:left}.topic-list button>span{color:#b9a8c9}.topic-list b{font-size:10px;font-weight:400;margin-left:auto;color:#bdaccb}.topic-list button:hover{color:var(--purple)}.side-note{padding:0 7px;font-size:8px;color:#b5a7c0;line-height:1.8}.side-note strong{font-size:9px;font-weight:600;color:#a897b7}.side-note a{font-size:7px;color:#b3a0c4}.feed-end{display:flex;gap:9px;align-items:center;justify-content:center;padding:30px 0;font-size:8px;color:#b5a6c1;line-height:1.6}.feed-end>span{font-size:18px;color:#bea8d3}.site-footer{max-width:1450px;width:calc(100% - 64px);margin:35px auto 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 30px;font-size:7px;letter-spacing:.8px;color:#b4a6bf}.site-footer>span>span{color:#a68dc1;font-size:12px;margin-inline:10px}.site-footer>div{display:flex;gap:20px;font-size:7px;letter-spacing:0}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,16px);opacity:0;pointer-events:none;color:#fff;background:#34234c;border-radius:12px;padding:13px 20px;max-width:calc(100% - 30px);text-align:center;font-size:11px;z-index:40;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}.empty-state{text-align:center;padding:45px 15px;border:1px dashed #d7c9e7;background:#eee8f7;border-radius:12px}.empty-state>span{font-size:45px;color:#b59bd4}.empty-state h3{font-size:19px;letter-spacing:-.5px;font-weight:600}.empty-state p{font-size:11px;color:#a493b1;line-height:1.8;margin-bottom:22px}.watch-layout{width:min(1290px,calc(100% - 80px));display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;margin:25px auto}.watch-primary{min-width:0}.breadcrumb{display:inline-block;color:#a28caf;font-size:10px;margin:0 0 18px}.player-shell{aspect-ratio:16/9;position:relative;background:#211d32;border-radius:14px;overflow:hidden;display:grid;place-items:center}.player-shell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.load-player{position:relative;display:flex;align-items:center;flex-direction:column;gap:12px;background:none;border:0;color:#fff;font-size:10px;max-width:90%;padding:20px;line-height:1.6;text-shadow:0 2px 15px #0006}.big-play{width:62px;height:62px;background:#dfff8b;color:#3d334c;border-radius:18px;display:grid;place-items:center;font-size:21px;padding-left:3px;transition:transform .2s}.load-player:hover .big-play{transform:rotate(-5deg) scale(1.04)}.load-player strong{font-size:19px;letter-spacing:-.5px}.player-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.player-help{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#ac9bb9;line-height:1.8;margin:12px 0}.player-help a{white-space:nowrap;color:#9678b0;text-decoration:underline;text-underline-offset:3px}.watch-description{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px;margin:20px 0;position:relative}.watch-topline{display:flex;align-items:center;gap:9px;font-size:8px;color:#a395b1}.watch-description h1{font-size:31px;letter-spacing:-1px;margin:10px 0 13px;line-height:1.2}.watch-description .description{font-size:12px;line-height:1.85;color:#9c8aa8;max-width:700px}.watch-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.watch-toolbar .button{padding:9px 12px;font-size:9px}.watch-save[aria-pressed=true]{background:#eee4fe;color:var(--purple)}.source-credit{font-size:9px;line-height:1.85;color:#b1a1bf;border-top:1px solid #f0ebf5;margin:19px 0 0;padding-top:14px}.source-credit a{color:#ab8ec2;text-decoration:underline;text-underline-offset:3px}.watch-rail{padding-top:33px}.watch-welcome{background:#ebe4fa}.related-title{font-size:13px;margin:25px 0 15px;display:flex;justify-content:space-between}.related-title span{color:#b2a0c5}.related-grid{display:grid;gap:15px}.related-grid .post-byline{display:none}.related-grid .card-tagline{font-size:8px}.related-grid .card-info h3{font-size:12px}.discussion{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px;margin-top:22px}.discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.discussion-heading h2{font-size:17px;letter-spacing:-.4px;margin:0}.discussion-heading h2 span{font-size:10px;color:#b7a3cd;margin-left:7px}.discussion-heading>span{font-size:6px;letter-spacing:.8px;color:#bcaacd}.discussion-note{font-size:10px;line-height:1.85;color:#b1a0bd;margin:13px 0 20px}.comment-author-row{display:flex;align-items:center;gap:11px;margin-bottom:11px}.comment-author-row input{max-width:100%;font-size:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#faf8fd;color:var(--ink)}.discussion textarea{width:100%;resize:vertical;border:1px solid var(--line);background:#faf8fd;border-radius:10px;padding:13px;font-size:11px;line-height:1.7;color:var(--ink);min-height:90px}.discussion textarea::placeholder,.comment-author-row input::placeholder{color:#b9a9c5}.comment-submit{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 0}.comment-submit .button{font-size:9px;padding:10px 14px}.comment-submit>span{font-size:9px;color:#bc7691;line-height:1.6}.comment-empty{padding:28px 0 12px;text-align:center;border-top:1px solid #f0ebf5;margin-top:22px;color:#baa6ca}.comment-empty>span{font-size:34px;color:#c4acd9}.comment-empty h3{font-size:12px;font-weight:550;margin:10px}.comment-empty p{font-size:9px}.comment-item{padding:20px 0;border-top:1px solid #f0ebf5;display:flex;gap:10px}.comment-item:first-child{margin-top:23px}.comment-main{min-width:0;flex:1}.comment-meta{display:flex;gap:10px;align-items:center;font-size:8px;color:#b9a5c9;line-height:1.7}.comment-meta strong{font-size:10px;color:#9e86b0}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;color:#9b85ab;margin:8px 0}.comment-delete{margin-left:auto;flex-shrink:0;background:none;border:0;color:#bc9cc9;font-size:8px;padding:3px}.comment-delete:hover{color:#b76c8f}.share-dialog{border:1px solid #e0d5ef;border-radius:20px;max-width:510px;width:calc(100% - 30px);padding:27px;color:var(--ink);background:#fcfbfe;max-height:90vh;overflow:auto;box-shadow:0 25px 80px #1c0b3040}.share-dialog::backdrop{background:#21173599;backdrop-filter:blur(5px)}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dialog-heading .eyebrow{font-size:7px;margin-bottom:7px}.dialog-heading h2{font-size:27px;letter-spacing:-1px;margin:0}.icon-button{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;font-size:24px;border:1px solid #e7dcef;background:#f3edf9;border-radius:8px;color:#a78ab9}.dialog-description{font-size:11px;color:#a28dae;line-height:1.8;margin:14px 0 20px}.share-dialog form{display:grid;gap:12px}.share-dialog label{display:grid;gap:6px;font-size:10px;font-weight:600;color:#9a83ac}.share-dialog input,.share-dialog select,.share-dialog textarea{min-width:0;width:100%;padding:11px;border:1px solid #e4daed;border-radius:8px;background:#fff;color:#655373;font-size:11px;line-height:1.5}.share-dialog textarea{resize:vertical}.share-dialog input::placeholder,.share-dialog textarea::placeholder{color:#c1afce}.share-dialog .button{justify-self:start}.form-note{font-size:8px;color:#baa6c8;margin:0}.form-error{font-size:10px;color:#b86d8d;margin:0;line-height:1.7}.about-main{max-width:1030px;width:calc(100% - 80px);margin:0 auto}.about-intro{padding:55px 0 50px;border-bottom:1px solid var(--line);position:relative}.about-intro h1{font-size:52px;letter-spacing:-2px;margin:0 0 22px;line-height:1.12}.about-intro h1 em{color:#a17dc9}.about-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#9e8baa;max-width:700px}.about-intro .button{margin-top:12px}.about-section{padding:38px 0;border-bottom:1px solid var(--line)}.about-section h2{font-size:27px;letter-spacing:-.8px;margin:0 0 20px}.guideline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guideline-grid article{padding:20px;background:#eeE8f7;border-radius:12px}.guideline-grid article>span{font-size:22px;font-weight:800;color:#c5b1df}.guideline-grid h3,.privacy-grid h3{font-size:13px;margin:15px 0 10px}.guideline-grid p,.privacy-grid p{font-size:11px;line-height:1.9;color:#a38db2}.section-description{font-size:12px;line-height:1.9;color:#aa94b9;max-width:800px}.credits-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.credit-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;gap:13px;align-items:center;min-width:0}.credit-card img{width:82px;height:60px;object-fit:cover;border-radius:7px;flex-shrink:0}.credit-card h3{font-size:12px;margin:0 0 6px}.credit-card p{font-size:8px;line-height:1.7;color:#b39dc1;margin:0}.credit-card a{font-size:8px;display:inline-block;color:#a78abf;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.small-note{font-size:9px;line-height:1.9;color:#b19cc0}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.privacy-grid .button{margin-top:12px;font-size:10px}.invalid-film{text-align:center;padding:60px 20px;background:#ece4fa;border-radius:14px}.invalid-film h1{font-size:35px;letter-spacing:-1px}.invalid-film p{color:#ad96bf;font-size:12px;line-height:1.8}.delete-share{border:0;background:none;font-size:9px;color:#b797c7;padding:0}
@media(min-width:1550px){.community-hero{height:335px}.hero-copy{padding:39px}.hero-copy h1{font-size:58px}.hero-copy>p:not(.eyebrow){font-size:11px}.hero-copy .button{font-size:10px}.film-card .card-info h3{font-size:14px}.card-tagline{font-size:10px}.post-byline{font-size:8px}.post-author strong{font-size:9px}}
@media(max-width:1200px){.header-inner,.page-shell,.site-footer{width:calc(100% - 44px)}.header-inner{gap:30px}.header-inner nav{margin-left:0}.page-shell{grid-template-columns:155px minmax(0,1fr);gap:23px}.content-columns{grid-template-columns:minmax(0,1fr) 200px;gap:17px}.rail-card{padding:17px 14px}.rail-card h2{font-size:21px}.filters{gap:13px}.section-heading h2{font-size:20px}.hero-copy{padding-left:28px}.community-hero{height:295px}.hero-copy h1{font-size:48px}.space-list small{font-size:6px}.rail-nav>a{font-size:10px;padding-inline:8px}.rail-sticker{padding:17px 12px}.rail-sticker strong{font-size:18px}.film-grid{gap:13px}.card-info{padding:10px}.card-info h3{font-size:12px}.post-byline{padding-inline:9px}.post-byline .post-label{font-size:5.5px}.post-avatar{width:20px;height:20px;font-size:11px}.watch-layout{width:calc(100% - 50px);gap:23px;grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:1000px){.page-shell{grid-template-columns:148px minmax(0,1fr);gap:20px}.content-columns{grid-template-columns:minmax(0,1fr)}.right-rail{display:none}.header-inner nav{gap:24px;margin-left:auto}.header-inner{gap:24px}.community-hero{height:290px;background-position:58% 40%}.hero-copy{padding:28px}.hero-copy h1{font-size:48px}.hero-copy>p:not(.eyebrow){font-size:9px}.hero-tag{font-size:5px;right:10px;bottom:10px}.film-grid{gap:17px}.card-info h3{font-size:14px}.card-tagline{font-size:10px}.post-author strong{font-size:9px}.post-byline .post-label{font-size:7px}.post-byline{font-size:8px}.watch-layout{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.watch-description h1{font-size:27px}.watch-description{padding:19px}.watch-rail .rail-card h2{font-size:21px}.discussion-heading{flex-wrap:wrap}.discussion-heading>span{font-size:6px}.credits-grid{gap:11px}.credit-card{padding:13px}.credit-card img{width:66px;height:52px}}
@media(max-width:760px){.header-inner,.page-shell,.site-footer{width:calc(100% - 32px)}.site-header{height:72px}.brand{font-size:19px}.brand-sub{font-size:5.7px;letter-spacing:1.2px}.brand img{width:30px;height:30px}.header-inner{gap:18px}.header-inner nav{gap:18px;font-size:10px}.header-share{padding:9px 12px;font-size:9px}.page-shell{display:block;margin-top:17px}.left-rail{display:none}.community-hero{height:287px}.hero-copy{padding:29px}.hero-copy h1{font-size:49px}.hero-copy .eyebrow{font-size:6px}.hero-copy>p:not(.eyebrow){font-size:9px}.content-columns{margin-top:18px}.composer{margin-bottom:22px}.section-heading h2{font-size:23px}.filter{font-size:10px}.filters{gap:20px}.sort select{font-size:9px}.feed-search input{font-size:11px}.film-grid{gap:16px}.post-byline{padding:11px}.card-info{padding:12px}.card-info h3{font-size:14px}.card-tagline{font-size:10px}.post-tags{font-size:7px}.card-actions{font-size:9px;gap:16px}.card-space{font-size:7px}.site-footer{margin-top:22px;flex-wrap:wrap;gap:12px}.watch-layout{width:calc(100% - 32px);display:block;margin-top:20px}.watch-rail{padding-top:5px}.watch-welcome{display:none}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-grid .film-card:last-child{display:none}.related-grid .card-info h3{font-size:13px}.watch-description h1{font-size:33px}.about-main{width:calc(100% - 40px)}.about-intro{padding-top:40px}.about-intro h1{font-size:46px}.guideline-grid{gap:12px}.guideline-grid article{padding:15px}.guideline-grid h3{font-size:12px}.guideline-grid p{font-size:10px}.credit-card h3{font-size:11px}.credit-card img{width:64px;height:50px}.credit-card p{font-size:7px}}
@media(max-width:520px){.site-header{height:auto}.header-inner{flex-wrap:wrap;gap:0;position:relative;padding-top:17px}.brand{font-size:20px}.brand img{width:31px;height:31px}.brand-sub{font-size:5.7px;letter-spacing:1.4px}.header-inner nav{order:3;margin:13px 0 0;gap:25px;font-size:10px;height:39px;width:100%}.header-inner nav a{padding-bottom:6px}.header-share{font-size:8px;gap:5px;padding:9px 11px;margin-left:auto}.page-shell{margin-top:16px}.community-hero{height:287px;background-position:61% center;border-radius:12px}.community-hero:before{background:linear-gradient(90deg,#121538ef,#1113318c 50%,#10102c00 100%)}.hero-copy{padding:27px 19px;max-width:75%}.hero-copy h1{font-size:40px;letter-spacing:-1.7px;line-height:1.06;margin-bottom:14px}.hero-copy .eyebrow{font-size:5.5px;letter-spacing:.9px;gap:6px;margin-bottom:17px;white-space:nowrap}.hero-copy>p:not(.eyebrow){font-size:8px;line-height:1.9;max-width:190px;margin-bottom:18px}.hero-copy .button{font-size:8px;padding:10px 11px;gap:13px}.hero-tag{font-size:4px;letter-spacing:.7px;padding:5px 6px;bottom:9px;right:8px}.content-columns{margin-top:15px}.composer{padding:10px;gap:8px;border-radius:10px;margin-bottom:24px}.composer .avatar{width:26px;height:26px;font-size:15px;border-radius:8px}.composer>button:not(.composer-icon){font-size:8px;padding:9px;line-height:1.6}.composer-icon{width:26px;height:28px;font-size:15px;border-radius:7px}.section-heading{gap:8px;margin-bottom:15px}.section-heading h2{font-size:19px;letter-spacing:-.6px;max-width:255px;line-height:1.3}.section-heading .eyebrow{font-size:6px}.result-count{font-size:7px;align-self:flex-end;margin-bottom:2px}.filters{gap:15px}.filter{font-size:8px;padding-bottom:12px}.sort select{font-size:7px;max-width:75px}.library-toolbar{gap:5px;margin-bottom:12px}.feed-search{padding:9px 10px;margin-bottom:13px}.feed-search input{font-size:9px}.feed-search>span:first-child{font-size:18px}.film-grid{grid-template-columns:minmax(0,1fr);gap:16px}.post-byline{padding:12px 13px 10px;font-size:8px;gap:8px}.post-avatar{width:26px;height:26px;font-size:14px;border-radius:9px}.post-author strong{font-size:9px}.post-byline .post-label{font-size:7px;padding:5px 7px}.poster-wrap{margin-inline:9px;border-radius:9px}.duration{font-size:8px;right:9px;bottom:9px}.card-info{padding:13px 14px 10px}.card-info h3{font-size:16px;letter-spacing:-.3px}.card-tagline{font-size:11px;line-height:1.8}.card-space{font-size:7px;margin-bottom:9px;padding:5px 7px}.post-tags{font-size:8px;margin-top:10px}.card-actions{padding:12px 14px;font-size:10px;gap:20px}.bookmark svg{width:14px;height:14px}.reaction-symbol{font-size:15px}.film-card:hover{transform:none}.feed-end{font-size:7px;padding-block:26px;text-align:center}.site-footer{padding-bottom:24px;font-size:6px;line-height:1.8;gap:10px}.site-footer>div{font-size:7px;gap:17px}.watch-layout{margin-top:17px}.breadcrumb{font-size:9px;margin-bottom:14px}.player-shell{border-radius:11px}.load-player{font-size:8px;gap:9px;padding:13px}.big-play{width:43px;height:43px;font-size:15px;border-radius:13px}.load-player strong{font-size:15px}.player-help{font-size:7px;flex-direction:column;gap:4px;align-items:flex-start;line-height:1.8;margin-bottom:16px}.watch-description{padding:17px;margin-block:17px;border-radius:12px}.watch-description h1{font-size:29px;letter-spacing:-1px;margin-top:8px}.watch-description .description{font-size:11px;line-height:1.85}.watch-topline{font-size:7px;gap:8px}.watch-toolbar{gap:8px}.watch-toolbar .button{font-size:8px;padding:8px 10px;gap:8px}.source-credit{font-size:8px;line-height:1.9}.discussion{padding:17px;border-radius:12px;margin-top:17px}.discussion-heading h2{font-size:16px}.discussion-heading>span{font-size:5px;letter-spacing:.6px}.discussion-note{font-size:9px;line-height:1.9}.comment-author-row input{font-size:10px;width:100%}.comment-author-row label{min-width:0;flex:1}.discussion textarea{font-size:10px}.comment-submit .button{font-size:8px;padding:10px;white-space:nowrap}.comment-submit{gap:8px}.comment-submit>span{font-size:8px}.comment-body{font-size:10px}.comment-meta{gap:6px;font-size:7px}.comment-meta strong{font-size:9px}.comment-delete{font-size:7px}.comment-empty h3{font-size:11px}.comment-empty p{font-size:8px}.related-grid .film-card{min-width:0}.related-grid .poster-wrap{margin-inline:6px}.related-grid .card-info{padding:10px}.related-grid .card-info h3{font-size:12px}.related-grid .card-tagline{font-size:9px}.related-grid .card-actions{font-size:8px;padding:10px;gap:9px}.related-grid .card-space{font-size:6px}.related-grid .post-tags{font-size:6px}.related-title{font-size:13px;margin-top:23px}.about-main{width:calc(100% - 32px)}.about-intro{padding:32px 0}.about-intro h1{font-size:37px;letter-spacing:-1.7px}.about-intro>p:not(.eyebrow){font-size:12px;line-height:1.85}.about-intro .eyebrow{font-size:7px;letter-spacing:1px}.about-intro .button{font-size:10px}.about-section{padding-block:29px}.about-section h2{font-size:24px;letter-spacing:-.8px}.guideline-grid,.privacy-grid{grid-template-columns:1fr;gap:12px}.guideline-grid article{padding:19px}.guideline-grid h3{font-size:13px;margin-top:9px}.guideline-grid p{font-size:11px}.guideline-grid article>span{font-size:19px}.credits-grid{grid-template-columns:1fr;gap:10px}.credit-card{padding:15px;gap:14px}.credit-card img{width:82px;height:60px}.credit-card h3{font-size:13px}.credit-card p{font-size:8px}.credit-card a{font-size:8px}.section-description{font-size:11px}.small-note{font-size:8px}.privacy-grid p{font-size:11px}.share-dialog{padding:22px}.dialog-heading h2{font-size:24px}.dialog-description{font-size:10px}.share-dialog input,.share-dialog select,.share-dialog textarea{font-size:11px}.toast{font-size:10px;width:max-content}.invalid-film h1{font-size:29px}.invalid-film p{font-size:10px}}
@media(max-width:360px){.header-share{font-size:7px;padding-inline:8px}.brand{font-size:18px;gap:7px}.brand-sub{font-size:5px;letter-spacing:1px}.brand img{width:28px;height:28px}.hero-copy h1{font-size:36px}.hero-copy{padding-left:17px}.hero-copy .eyebrow{font-size:5px;letter-spacing:.6px}.hero-copy>p:not(.eyebrow){font-size:7px}.filters{gap:11px}.filter{font-size:7px}.sort select{font-size:6px;max-width:66px}.section-heading h2{font-size:18px}.composer>button:not(.composer-icon){font-size:7px}.discussion-heading{gap:7px}.discussion-heading h2{font-size:14px}.discussion-heading>span{font-size:4px}.comment-submit .button{font-size:7px}.about-intro h1{font-size:32px}.related-grid{gap:10px}.related-grid .card-actions{font-size:7px;gap:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.preview-badge{display:inline-block;font-size:6px;font-weight:700;letter-spacing:.8px;white-space:nowrap;padding:6px 8px;background:#eee8fa;border:1px solid #e3d8f2;border-radius:5px;color:#9b80b5}.header-inner nav{margin-left:0}.post-author strong{font-size:10px;color:#80658f}.post-byline{font-size:8px;color:#a18eaf}.card-info h3{font-size:15px}.card-tagline{font-size:11px;line-height:1.75;color:#8a7797}.post-tags{justify-content:space-between;font-size:8px;color:#a28bb0}.card-actions{font-size:10px;color:#9c84ad}.card-actions button[aria-pressed=true] .reaction-symbol{color:#ab70ce}.watch-plays{font-size:9px;color:#a48ab5}.comment-entry{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #e9e0f2;background:#faf7fd;border-radius:10px;padding:13px;color:#b09ac0;text-align:left;font-size:10px}.comment-entry>span:nth-child(2){flex:1}.comment-entry>b{font-size:7px;font-weight:500;white-space:nowrap}.comment-entry:hover{background:#f1eafa}.share-dialog>.form-note{margin-top:17px;line-height:1.8}.share-dialog #dialog-title{font-size:24px;line-height:1.2}.comment-body{font-size:12px;line-height:1.9;color:#8c749b}.comment-meta strong{font-size:11px;color:#9a7baa}.rail-card>p:not(.rail-label):not(.eyebrow){color:#9782a4}.feed-search input{color:#746280}.feed-search input::placeholder{color:#ad99ba}
@media(max-width:760px){.preview-badge{font-size:5px;padding:5px 6px;letter-spacing:.5px}.header-inner{gap:15px}.card-info h3{font-size:15px}}
@media(max-width:520px){.preview-badge{position:absolute;right:0;bottom:12px;font-size:4.7px;letter-spacing:.4px;padding:4px 5px}.header-inner nav{gap:22px}.post-author strong{font-size:10px}.post-byline{font-size:8px}.card-info h3{font-size:16px}.card-actions{font-size:10px}.comment-body{font-size:11px}.comment-meta strong{font-size:10px}.comment-entry{padding:10px;gap:8px;font-size:9px}.comment-entry .avatar{width:26px;height:26px;font-size:14px}.comment-entry>b{font-size:6px}.share-dialog #dialog-title{font-size:23px}}
@media(max-width:520px){.hero-copy{max-width:100%}.hero-copy h1{font-size:35px;max-width:290px}.hero-copy>p:not(.eyebrow){max-width:205px}}

.member-perks{display:grid;gap:10px;padding:18px;border:1px solid #e4daef;background:#f1ebfa;border-radius:12px;font-size:12px;color:#866b9b}.optional{display:inline;font-size:9px;font-weight:400;color:#b6a3c4}.share-dialog .form-note{font-size:10px;line-height:1.7;color:#93809f;margin:15px 0}.share-dialog form .form-note{margin:0}.submission-mark{font-size:45px;color:#ad8dce;margin-top:20px}.share-dialog form input,.share-dialog form textarea,.share-dialog form select{font-size:14px}.share-dialog label{font-size:12px}.share-dialog .button{font-size:12px}.share-dialog .dialog-description{font-size:13px;color:#907b9e}.share-dialog input:focus-visible,.share-dialog textarea:focus-visible,.share-dialog select:focus-visible{outline:2px solid #ad8dce;outline-offset:2px}@media(max-width:520px){.share-dialog{padding:20px;max-height:90dvh}.share-dialog form input,.share-dialog form textarea,.share-dialog form select{font-size:16px}.share-dialog .dialog-description{font-size:12px}.share-dialog .button{font-size:11px}}
