@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai:wght@400;500;600;700&display=swap";
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Noto Sans Thai,sans-serif;font-size:14px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--pink);outline-offset:5px}a{color:inherit;text-decoration:none}header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:30px;height:94px;padding:0 6%;display:flex}.brand{letter-spacing:-.6px;color:#f2c9d6;align-items:center;gap:11px;font-size:24px;font-weight:600;display:flex}.brand small{letter-spacing:3.7px;color:#bf9daa;margin-top:-3px;font-size:8px;display:block}nav{gap:33px;display:flex}nav button{color:var(--muted);padding:15px 0}.login{border:1px solid #64515f;border-radius:7px;padding:9px 18px}.login span{margin-left:18px}main{max-width:1440px;margin:auto;padding:34px 6% 0}.hero{background:#30242f;border-radius:16px;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;background:linear-gradient(90deg,#29212cef 50%,#0000);width:65%;padding:55px 5%;position:relative}.eyebrow{letter-spacing:2.2px;color:var(--pink);font-size:10px;font-weight:600}h1{letter-spacing:-1.5px;margin:17px 0;font-size:clamp(28px,3.1vw,47px);font-weight:500;line-height:1.5}h1 span{color:var(--pink)}p{color:var(--muted);line-height:1.9}.hero-copy>p{font-size:15px}.actions{gap:12px;margin-top:27px;display:flex}.primary{background:var(--pink);color:#35222e;border-radius:7px;padding:13px 23px;font-weight:600}.outline{border:1px solid #8d6d82;border-radius:7px;padding:12px 20px}.hero-bottom{color:#bda9bc;gap:22px;margin-top:32px;font-size:11px;display:flex}.hero-art{background:radial-gradient(at 70% 10%,#e5abb3,#0000 65%),linear-gradient(135deg,#735c80,#ae7c8a 50%,#4d455b);position:absolute;inset:0 0 0 43%;overflow:hidden}.orb{filter:blur(40px);background:#f5d4b866;border-radius:50%;width:280px;height:280px;position:absolute;top:25px;right:-50px}.window{border:12px solid #f9d5d238;border-radius:140px 140px 0 0;width:235px;height:370px;position:absolute;top:60px;right:30px;transform:rotate(9deg);box-shadow:0 0 70px #e4a8c147}.window:after{content:"";border-top:8px solid #f9d5d238;position:absolute;inset:40% 0 0}.flower{color:#dcb3c575;font-size:235px;line-height:1;position:absolute;bottom:5%;right:10%;transform:rotate(-15deg)}.script{color:#fff0db;text-shadow:0 3px 35px #775574;font:italic 45px/1.25 Playfair Display,serif;position:absolute;top:32%;right:10%;transform:rotate(-8deg)}.art-caption{letter-spacing:2px;color:#ecd2d3;font-size:8px;position:absolute;bottom:23px;right:25px}.notice{border-bottom:1px solid #ffffff10;align-items:center;gap:23px;padding:22px 0;display:flex}.notice>span{color:#e9bfcc;font-size:12px}.notice p{flex:1;margin:0;font-size:12px}.notice button{font-size:12px}.notice button span{color:var(--pink);margin-left:20px}.library{padding-top:42px;scroll-margin-top:25px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}h2{letter-spacing:-.6px;margin:8px 0;font-size:25px;font-weight:500}.search{border:1px solid #463c4d;border-radius:8px;align-items:center;gap:9px;padding:9px 13px;display:flex}.search span{color:var(--muted);font-size:22px}input{color:#fff;background:0 0;border:0;outline:none;width:205px;font-size:11px}.filters{align-items:center;gap:10px;margin:24px 0;display:flex}.filters button{color:var(--muted);border:1px solid #3e3545;border-radius:30px;padding:7px 20px;font-size:12px}.filters>span{color:#8e8296;margin-left:auto;font-size:11px}.cards{grid-template-columns:repeat(3,1fr);gap:30px 22px;display:grid}.poster{isolation:isolate;border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:245px;padding:24px 15px;display:flex;position:relative;overflow:hidden}.poster:before{content:"";z-index:-1;border:1px solid #ffffff35;border-bottom:0;border-radius:150px 150px 0 0;transition:transform .4s;position:absolute;inset:20px 45px 0}.poster:hover:before{transform:scale(1.12)}.poster-line{background:#ffffff20;width:2px;height:300px;position:absolute;top:0;right:23%;transform:rotate(30deg);box-shadow:30px 0 #ffffff0c,-85px 0 #ffffff0c}.badge{color:#fff0f0;background:#1e1b2a9c;border-radius:4px;padding:4px 9px;font-size:9px;position:absolute;top:13px;left:13px}.poster-symbol{color:#ffe9e0c9;text-shadow:0 10px 35px #3e284030;margin:auto;font-family:Georgia,serif;font-size:93px;line-height:1.1}.poster-title{letter-spacing:-.6px;text-shadow:0 2px 15px #503c4c;font-size:21px;font-weight:500}.poster small{letter-spacing:2px;opacity:.7;margin-top:8px;font-size:7px}.play{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid;position:absolute;bottom:15px;right:15px}.card-meta{color:#b5a5b7;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}h3{margin:1px 0;font-size:16px;font-weight:500}h3 button{padding:0}article p{margin:5px 0;font-size:11px}.membership{background:linear-gradient(110deg,#322733,#27212e);border:1px solid #634657;border-radius:12px;justify-content:space-between;align-items:center;margin:52px 0 20px;padding:34px 40px;display:flex}.membership p{font-size:12px}.price{grid-template-columns:1fr auto;align-items:center;gap:0 24px;display:grid}.price small{color:var(--muted);grid-column:1;font-size:10px}.price strong{color:var(--pink);grid-column:1;font-size:38px}.price strong span{font-size:13px;font-weight:400}.price button{grid-area:1/2/3}.demo-note{color:#948699;text-align:center;padding:12px 0 30px;font-size:10px}footer{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:20px;padding:28px 6%;display:flex}footer span,footer button{color:var(--muted);font-size:10px}.backdrop{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0913c9;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#25202d;border:1px solid #695164;border-radius:17px;width:100%;max-width:650px;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 25px 90px #0008}.close{color:#b6a4b6;font-size:30px;position:absolute;top:8px;right:15px}.modal>p{font-size:13px}.plans{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.plans button{border:1px solid #57495e;border-radius:9px;gap:8px;padding:18px 8px;display:grid}.plans strong{font-size:22px}.plans small{color:var(--muted);font-size:9px}.chosen{color:var(--pink);border-color:var(--pink)!important;background:#edb2cc16!important}.payments{gap:10px;display:flex}.payments button,.episodes button{border:1px solid #59495d;border-radius:6px;padding:10px 15px}.summary{border-top:1px solid #534251;justify-content:space-between;margin-top:23px;padding-top:20px;font-size:17px;display:flex}.fine{color:#b6a6b8;margin-top:12px;line-height:1.8;display:block;font-size:10px!important}.full{width:100%;margin-top:12px}.placeholder{text-align:center;background:#1b1723;border:1px dashed #655368;border-radius:10px;margin:24px 0;padding:32px;font-size:35px}.placeholder p{font-size:12px}.story-preview{text-align:center;border-radius:9px;margin-top:20px;padding:25px}.story-preview>span{font-size:60px}.story-preview p{color:inherit;font-size:12px}.episodes{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.episodes button{font-size:11px}.empty{text-align:center;color:var(--muted);padding:70px 20px}@media (min-width:1500px){header,footer{padding-left:max(6%,50vw - 634px);padding-right:max(6%,50vw - 634px)}}@media (max-width:850px){header{height:80px;padding:0 5%}nav{gap:15px}.brand{font-size:20px}.hero-copy{width:77%;padding:35px 5%}.hero-art{left:35%}.script{font-size:36px;right:5%}.hero{min-height:450px}.hero-bottom{gap:12px}.cards{gap:25px 16px}.poster{height:225px}.poster-title{font-size:16px}.membership{padding:25px}.membership h2{font-size:21px}.price,.price strong{display:block}.price button{padding:9px 16px}.filters>span{display:none}}@media (max-width:600px){header{gap:10px;height:76px}.brand{font-size:19px}nav{display:none}.login{padding:8px 12px;font-size:11px}.login span{margin-left:8px}main{padding:18px 5% 0}.hero{align-items:flex-end;min-height:490px}.hero-art{bottom:0;left:0}.hero-copy{background:linear-gradient(#231d2a00,#231d2afc 55%);width:100%;padding:150px 23px 25px}.script{font-size:34px;top:8%;right:12%}.flower{font-size:150px;top:50px;right:-10px}.window{width:170px;height:240px;top:10px;right:30px}.art-caption{display:none}h1{margin:14px 0;font-size:30px;line-height:1.45}.hero-copy>p{font-size:12px}.actions{gap:8px;margin-top:21px}.actions button{padding:11px 14px;font-size:11px}.hero-bottom{gap:11px;margin-top:23px;font-size:8px}.notice{flex-wrap:wrap;gap:8px;padding:18px 0}.notice>span{font-size:10px}.notice p{display:none}.notice button{margin-left:auto;font-size:10px}.notice button span{margin-left:6px}.section-heading{display:block}h2{font-size:22px}.library{padding-top:30px}.search{width:100%;margin-top:18px;padding:5px 12px}.search input{width:100%}.filters{flex-wrap:wrap;gap:6px;margin:18px 0}.filters button{padding:6px 12px;font-size:10px}.cards{grid-template-columns:repeat(2,1fr);gap:23px 13px}.poster{height:210px;padding:20px 10px}.poster-title{font-size:15px}.poster-symbol{font-size:75px}.poster small{letter-spacing:1px;font-size:5px}.badge{font-size:8px;top:9px;left:9px}.poster:before{inset:18px 20px 0}.card-meta{font-size:8px}h3{font-size:13px}article p{font-size:10px}.membership{margin-top:35px;padding:24px;display:block}.membership .eyebrow{font-size:8px}.membership h2{font-size:20px}.price{margin-top:20px;display:grid}.price strong{font-size:32px}.price button{font-size:11px}.demo-note{font-size:8px}footer{flex-wrap:wrap;padding:23px 5%}footer span{display:none}.backdrop{padding:14px}.modal{padding:32px 20px}.plans{grid-template-columns:repeat(2,1fr)}.plans strong{font-size:23px}.payments button{padding:10px 12px;font-size:11px}.desktop{display:none}}header{z-index:4;background:linear-gradient(#f5effbd9,#f5effb00);border:0;height:88px;padding:0 4%;position:absolute;inset:0 0 auto}.login{color:#5b407c;background:#ffffff85;border:1px solid #a88ec84d}main{max-width:none;padding:0}.hero{background:#e4d8f2;border-radius:0;align-items:center;min-height:590px}.hero-art.campus-art{background:linear-gradient(90deg,#f0e8fa 0%,#f0e8fae8 20%,#e8e6fa45 51%,#e8e6fa00 75%),url(/daydream-campus.svg) 50% 36%/cover;inset:0}.hero-copy{background:0 0;width:65%;padding:150px 8% 95px}h1{color:#513a73;letter-spacing:-1.5px;text-shadow:0 2px 30px #fff8;max-width:650px;font-size:clamp(30px,3.4vw,54px);font-weight:600;line-height:1.45}.feature-meta{color:#79648c;align-items:center;gap:12px;font-size:11px;display:flex}.primary{color:#3d285b;background:linear-gradient(110deg,#b8a0e8,#d8b5e6);border-radius:6px}.outline{color:#644b82;background:#fff5;border-color:#ad94c8}.art-disclaimer{color:#8c7a9c;margin-top:20px;font-size:9px;display:block}.hero-arrow{z-index:3;color:#73588d;width:40px;height:60px;font:45px Georgia;position:absolute;top:47%}.hero-arrow.prev{left:1%}.hero-arrow.next{right:1%}.hero-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:65px;right:5%}.hero-dots button{background:#fff9;border-radius:9px;width:8px;height:8px;padding:0}.hero-dots .current{background:#9772c6;width:27px}.hero:after{content:"";background:linear-gradient(transparent,var(--bg));pointer-events:none;height:65px;position:absolute;bottom:0;left:0;right:0}.channel-bar{z-index:3;background:#ffffffe0;border:1px solid #ebe3f2;border-radius:10px;align-items:center;gap:30px;margin:-20px 4% 0;padding:13px 25px;display:flex;position:relative;box-shadow:0 6px 28px #77529308}.channel-bar button{white-space:nowrap;color:#827191;font-size:13px}.channel-bar .active{color:#8a5cb9;font-weight:600}.channel-bar .channel-vip{color:#72508e;background:linear-gradient(100deg,#e1d3f7,#f7ddeb,#d7eafb);border-radius:5px;margin-left:auto;padding:7px 20px}.notice{border:0;margin:0 4%;padding:20px 0 8px}.eyebrow{color:#9b7db9;font-size:9px}.filters{margin:18px 0}.poster{aspect-ratio:2/3;border-radius:7px;height:auto;padding:18px 9px;transition:transform .2s;box-shadow:0 8px 17px #6e508a0c}.poster-symbol{color:#fffc;text-shadow:0 9px 20px #8e6baa20;font-size:83px}.poster-title{text-shadow:none;font-size:18px;line-height:1.5}.badge{color:#79558f;background:#fff9;font-size:8px;top:9px;left:9px}.card-meta{color:#a18cab;font-size:9px}.card-meta+h3{color:#51405f;font-size:13px}article p{color:#a08eab;font-size:10px}.shelf-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.shelf-heading>button,.shelf-heading>span{color:#9a80ac;font-size:11px}.wide-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.wide-card{text-align:left;background:#fff;border:1px solid #eee5f4;border-radius:9px;padding:0;overflow:hidden;box-shadow:0 4px 20px #9370ad06}.wide-image{background:url(/daydream-campus.svg) 50% 40%/cover;place-items:center;height:160px;display:grid;position:relative}.wide-card:nth-child(2) .wide-image{filter:hue-rotate(25deg)}.wide-card:nth-child(3) .wide-image{filter:hue-rotate(-25deg)}.wide-image>span:not(.badge){color:#fff9;font-size:60px}.wide-image b{color:#8d69ac;background:#fff9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid;position:absolute;bottom:13px;right:16px}.wide-description h3{color:#554063;margin-top:5px;font-size:15px}.wide-description p{color:#a18bac;margin:4px 0;font-size:11px}.reading-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reading-cards>button{text-align:left;background:#efe9f72e;border:1px solid #e8ddf1;border-radius:9px;align-items:center;gap:13px;padding:15px;display:flex}.book-icon{border-radius:3px 7px 7px 3px;flex-shrink:0;place-items:center;width:60px;height:85px;font-size:31px;display:grid;box-shadow:4px 2px #d9cbe7}.reading-cards small{color:#a18aae;font-size:9px}.reading-cards h3{color:#584367;margin:6px 0;font-size:13px}.reading-cards p{color:#9d89a9;margin:0;font-size:9px}.reading-cards b{color:#bda3cc;margin-left:auto}.membership{background:linear-gradient(110deg,#e9dff7,#f8e1ed 55%,#e1effb);border-color:#e2d4f0;margin:40px 4% 20px;padding:28px 35px}footer{background:#f2eef9;border-color:#e9e1f0;padding:25px 4%}.chosen{color:#8158aa;background:#eadcf74d!important}.story-preview p{color:inherit}input{color:#574666}@media (min-width:1500px){.hero{min-height:680px}.hero-copy{padding-top:180px}.poster{max-height:350px}}@media (max-width:1000px){header{gap:18px}nav{gap:20px}.hero{min-height:550px}.hero-copy{width:75%;padding-left:7%}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.poster{aspect-ratio:3/4}.poster-title{font-size:22px}.poster-symbol{font-size:100px}.reading-cards{grid-template-columns:1fr}.reading-cards>button{padding:12px}.reading-cards h3{font-size:16px}.reading-cards p{font-size:11px}.channel-bar{gap:20px}}@media (max-width:600px){header{height:76px;padding:0 5%}.brand{font-size:19px}.hero{align-items:flex-end;min-height:560px}.hero-art.campus-art{background:linear-gradient(#e8e6fa00 35%,#f0e8fae6 71%,#f3ebfc 100%),#e4d8f2 url(/daydream-campus.svg) 66% 0/auto 440px no-repeat}.hero-copy{width:100%;padding:280px 7% 55px}.hero-copy .eyebrow{font-size:8px}.feature-label{margin-top:13px;font-size:11px}h1{margin:8px 0;font-size:31px}.hero-copy>p{margin:8px 0;font-size:12px}.feature-meta{gap:8px;font-size:9px}.actions{margin-top:16px}.art-disclaimer{margin-top:12px;font-size:8px}.hero-arrow{font-size:36px;top:32%}.hero-dots{bottom:22px;right:7%}.channel-bar{scrollbar-width:none;border-radius:8px;gap:21px;margin:0 4%;padding:14px 12px;overflow-x:auto}.channel-bar button{font-size:11px}.channel-bar .channel-vip{padding:6px 12px}.notice{margin:0 5%;padding-top:18px}.library{padding:25px 5% 0}.section-heading h2,.shelf h2{font-size:22px}.filters{gap:6px}.filters button{padding:6px 12px;font-size:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.poster{aspect-ratio:2/3;height:auto}.poster-title{font-size:17px}.poster-symbol{font-size:84px}.card-meta+h3{font-size:13px}.shelf{margin:30px 5% 0}.shelf-heading>span{display:none}.shelf-heading>button{font-size:9px}.wide-cards{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.wide-card{scroll-snap-align:start;flex:0 0 82%}.wide-image{height:150px}.reading-cards h3{font-size:13px}.reading-cards p{font-size:10px}.membership{margin:30px 5% 15px;padding:23px}.membership h2{font-size:20px}.membership .eyebrow{font-size:7px}.price button{padding:10px 15px}footer{padding:23px 5%}.hero:after{height:30px}}.login{color:#e3d0f9;background:#e8d6ff0b;border-color:#d5b4ff40}.hero{background:#211a35;min-height:630px}.hero-art.campus-art{filter:saturate(.75);background:linear-gradient(90deg,#151020 0%,#1c142eea 23%,#23173555 58%,#17112430),linear-gradient(#0000 50%,#110f1c),url(/daydream-campus.svg) 50% 38%/cover}.feature-1 .campus-art{filter:hue-rotate(16deg)saturate(.8)}.feature-2 .campus-art{filter:hue-rotate(-20deg)saturate(.8)}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 75% 25%,#d0a8fc35,#0000 48%);position:absolute;inset:0}.hero-copy{z-index:2;padding:155px 8% 105px}.feature-label{color:#c9addd;letter-spacing:2px;font-size:13px}.hero h1{color:#fff2ff;text-shadow:0 5px 40px #10091c;max-width:690px;font-size:clamp(34px,4vw,63px)}.hero-copy>p{color:#c6b6d8}.feature-meta{color:#b5a0ca}.eyebrow{color:#ccabe8}.vip-tag{color:#442b61;background:linear-gradient(100deg,#d1b3ee,#f4c4e0);box-shadow:0 0 22px #d3b0f523}.primary{color:#33213f;background:linear-gradient(110deg,#cfb1fb,#efbbdf);font-weight:700;box-shadow:0 5px 30px #b68be32a}.outline{color:#f1dafa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25172d66;border-color:#d2b3ec55}.art-disclaimer{color:#bfa6d1}.hero-dots .current{background:#f0bfe5;box-shadow:0 0 15px #edbbea88}.channel-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#211a30db;border-color:#7e5d9a40;margin-top:-25px;padding:17px 25px;box-shadow:0 15px 40px #08061055}.notice{padding:24px 0 8px}.notice>span{color:#c9abd9}.notice p{color:#8d7d9e}.notice button{color:#d5b2e8}.section-heading h2,.shelf h2{color:#f3e9fb;font-size:27px}.filters button{color:#bca6cf;background:#251d32;border-color:#6b507c40}.filters .selected{color:#3e2956;background:linear-gradient(100deg,#d0b3f1,#e3c0e5);border-color:#0000}.filters>span{color:#8f7ba1}.library{padding-top:30px}.cards{gap:20px}.poster{border:1px solid #ffffff12;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 30px #06040f55}.poster:hover{border-color:#d1a6ed70;transform:translateY(-7px)scale(1.025);box-shadow:0 16px 38px #bb8ded22}.rose{color:#ffebfb;background:radial-gradient(at 85% 10%,#f3a5d7aa,#0000 60%),linear-gradient(150deg,#443660,#8f668c)}.blue{color:#e8edff;background:radial-gradient(at 80% 0,#9ecfe9aa,#0000 60%),linear-gradient(145deg,#23384e,#716995)}.peach{color:#ffe2eb;background:radial-gradient(at 85% 5%,#e8b1bb88,#0000 60%),linear-gradient(145deg,#513149,#a67c88)}.green{color:#def1f5;background:radial-gradient(at 85% 5%,#94cad788,#0000 60%),linear-gradient(145deg,#2e454e,#8183a0)}.purple{color:#f5e4ff;background:radial-gradient(at 85% 5%,#c9a4ef99,#0000 60%),linear-gradient(145deg,#39274e,#8c6aab)}.poster:before{border-color:#f5daff30;inset:18px 12px 0}.poster:after{content:"";z-index:-1;background:linear-gradient(#0000,#160d2b85);position:absolute;inset:55% 0 0}.poster-symbol{color:#ffe3fae0;text-shadow:0 0 35px #efb5e477}.poster-title{text-shadow:0 3px 15px #24132f;font-size:19px}.badge{color:#f3d8fc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21152cc9;border:1px solid #ffe6ff20}.play{background:#e8c6f015;border-color:#f3d9ff50}.shelf{margin-top:46px}.wide-card{background:#21192d;border-color:#5c407b44;box-shadow:0 12px 32px #07051044}.wide-image{background-image:linear-gradient(#26172b20,#26172b66),url(/daydream-campus.svg)}.reading{background:linear-gradient(115deg,#271c393d,#17243a33);border:1px solid #79609125;border-radius:12px;padding:24px}.reading-cards>button{background:#281e343d;border-color:#71578140;transition:background .2s}.reading-cards>button:hover{background:#49305655}.book-icon{box-shadow:4px 2px #161020}.membership{background:radial-gradient(at 90% 40%,#6b406e65,#0000 55%),linear-gradient(110deg,#28203c,#35213b 55%,#243750);border-color:#c18bd64a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.membership:after{content:"✧";color:#e4b9f30b;pointer-events:none;font:180px Georgia;position:absolute;top:-25px;right:30%}.modal p{color:#baa3ce}.fine{color:#ab90bf}@media (max-width:1000px){.hero h1{font-size:44px}.poster-title{font-size:22px}}@media (max-width:600px){.hero{min-height:595px}.hero-art.campus-art{background:linear-gradient(#29193430 25%,#1b112de8 68%,#110f1c 100%),#21172f url(/daydream-campus.svg) 66% 0/auto 450px no-repeat}.hero-copy{padding:285px 7% 60px}.hero h1{font-size:33px}.hero-copy>p{font-size:12px}.feature-label{margin-top:14px;font-size:10px}.channel-bar{margin-top:-9px;padding:14px 12px}.section-heading h2,.shelf h2{font-size:22px}.cards{gap:23px 13px}.poster-title{font-size:17px}.reading{padding:19px 14px}.membership h2{font-size:20px}.shelf{margin-top:32px}}:root{--bg:#101016;--text:#f5f3fa;--muted:#9895a6;--pink:#bfa0ef}body{background:#101016;font-family:IBM Plex Sans Thai,Noto Sans Thai,sans-serif}header{background:linear-gradient(#0b0b16d9,#0000);gap:25px;height:86px;padding:0 4.5%}.brand{letter-spacing:-.7px;color:#faf5ff;font-size:25px;font-weight:700}.brand small{letter-spacing:4px;color:#c0b3ce;font-size:8px}nav{gap:28px;margin-left:40px;margin-right:auto}nav button{color:#c9c4d3;font-size:14px;font-weight:500}.login{background:#ffffff0c;border:1px solid #ffffff24;border-radius:30px;padding:9px 20px;font-size:12px}.hero{background:#11101d;height:670px;min-height:0}.hero-art.campus-art{background:linear-gradient(90deg,#101016df 0%,#101016a8 26%,#10101600 65%),linear-gradient(#0000 60%,#101016 100%),url(/hero-cinematic.png) 50%/cover;filter:none!important}.hero:before{display:none}.hero:after{height:150px}.hero-copy{align-self:center;width:64%;padding:125px 5% 70px}.hero-copy .eyebrow{letter-spacing:3px;color:#e4d5f5;font-size:12px;font-weight:500}.feature-label{letter-spacing:3px;color:#b8a9cf;margin-top:28px;font-size:9px}.hero h1{letter-spacing:-2px;color:#fff;text-shadow:0 4px 35px #0006;max-width:720px;margin:14px 0 18px;font-size:clamp(42px,4.6vw,72px);font-weight:600;line-height:1.3}.hero-copy>p{color:#ccc5d5;max-width:390px;font-size:15px;line-height:1.8}.feature-meta{color:#ada5b9;margin-top:20px;font-size:11px}.vip-tag{color:#352544;box-shadow:none;background:#c5a4ec;border-radius:2px;padding:3px 7px;font-size:10px}.actions{gap:12px;margin-top:27px}.primary{box-shadow:none;color:#20142f;background:#b996ec;border-radius:5px;padding:13px 26px}.outline{color:#f4eefa;background:#ffffff0c;border-color:#ffffff35;border-radius:5px;padding:13px 22px;font-weight:500}.art-disclaimer{color:#8b8297;margin-top:20px;font-size:8px}.hero-arrow{opacity:.6;font-size:34px;top:43%}.hero-dots{bottom:95px;right:5%}.hero-dots .current{box-shadow:none;background:#d8c1f5}.channel-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ffffff10;border-radius:0;gap:30px;margin:-53px 4.5% 0;padding:0 0 20px}.channel-bar .channel-vip{background:linear-gradient(110deg,#ddc7f7,#a9b9dd);border-radius:4px;padding:7px 17px}.notice{display:none}.library{padding:30px 4.5% 0}.section-heading .eyebrow{display:none}.section-heading h2,.shelf h2{letter-spacing:-.4px;color:#f3eef8;font-size:24px;font-weight:600}.search{background:#ffffff08;border:1px solid #ffffff16;border-radius:25px;padding:4px 14px}.search input{font-size:11px}.filters{gap:8px;margin:14px 0 24px}.filters button{color:#8f869b;background:0 0;border:0;border-radius:4px;padding:5px 13px;font-size:11px}.filters>span{display:none}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.poster{aspect-ratio:2/3;height:auto;box-shadow:none;background-image:linear-gradient(#0000 45%,#08070dd9),url(/drama-posters.png);background-position:50%,0;background-size:100% 100%,300% 100%;border:0;border-radius:5px;justify-content:flex-end;padding:20px 11px}.cards article:nth-child(3n+2) .poster{background-position:50%,50%}.cards article:nth-child(3n+3) .poster{background-position:50%,100%}.poster:before,.poster:after,.poster-line,.poster-symbol{display:none}.poster:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0008}.poster-title{color:#fff;text-shadow:0 2px 8px #000;font-size:19px;font-weight:600;line-height:1.5}.poster small{color:#c3b5d3;letter-spacing:1.4px;font-size:5px}.badge{color:#fff;background:#aa88d6e6;border:none;border-radius:2px;padding:3px 6px;font-size:8px;top:7px;left:auto;right:7px}.play{display:none}.card-meta{color:#82788f;margin-top:10px;font-size:9px}.card-meta button{color:#af94c7;font-size:18px}.card-meta+h3{color:#e9e1f0;font-size:13px;font-weight:500}article p{color:#8e8499;margin-top:4px;font-size:10px}.shelf-heading{margin-bottom:16px}.wide-cards{gap:18px}.wide-card{box-shadow:none;background:0 0;border:0;border-radius:5px}.wide-image{background-image:linear-gradient(#0000,#10101655),url(/hero-cinematic.png);background-position:50%;background-size:cover;height:190px}.wide-image>span:not(.badge){display:none}.wide-card:nth-child(2) .wide-image{filter:none;background-image:url(/drama-posters.png);background-position:50% 32%;background-size:300%}.wide-card:nth-child(3) .wide-image{filter:none;background-image:url(/drama-posters.png);background-position:right 28%;background-size:300%}.wide-description{padding:13px 0}.wide-description small{color:#b193ce;font-size:9px}.wide-description h3{color:#eee6f7;font-size:15px}.wide-description p{color:#8e829a;font-size:11px}.reading{background:0 0;border:none;padding:0}.reading .eyebrow{color:#a58bbd;letter-spacing:2px;font-size:8px}.reading-cards>button{background:#ffffff03;border-color:#ffffff0c;border-radius:5px}.membership{box-shadow:none;background:linear-gradient(100deg,#292032,#221c2e 65%,#24263b);border:1px solid #ffffff0c;border-radius:7px;margin:35px 4.5% 15px;padding:27px 33px}.membership:after{display:none}.membership h2{color:#e5d8ef;font-size:25px}.membership .eyebrow{color:#a48bb9;font-size:8px}.demo-note{color:#655d70;font-size:9px}footer .brand{font-size:19px}.modal{background:#1c1725;border-color:#ffffff1c}.modal h2{font-size:26px}.plans button{border-color:#ffffff20}.chosen{background:#bc96e819!important;border-color:#bf9be7!important}@media (min-width:1500px){.hero{height:760px}.hero-copy{padding-top:170px}.poster{max-height:none}}@media (max-width:1000px){nav{gap:20px;margin-left:5px}.hero{height:610px}.hero-copy{width:72%}.hero h1{font-size:48px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.poster{aspect-ratio:2/3}.poster-title{font-size:24px}.wide-image{height:150px}}@media (max-width:600px){header{gap:8px;height:70px;padding:0 5%}.brand{font-size:18px}.brand small{letter-spacing:3px;font-size:6px}.login{padding:7px 13px;font-size:10px}.hero{align-items:flex-end;height:620px;min-height:0}.hero-art.campus-art{background:linear-gradient(#10101600 30%,#101016ee 77%,#101016 100%),linear-gradient(#10101699,#0000 25%),#101016 url(/hero-cinematic.png) 72% 0/auto 390px no-repeat}.hero-copy{align-self:flex-end;width:100%;padding:290px 6% 60px}.hero-copy .eyebrow{letter-spacing:2px;font-size:9px}.feature-label{letter-spacing:2px;margin-top:13px;font-size:7px}.hero h1{letter-spacing:-1px;margin:9px 0;font-size:36px;line-height:1.35}.hero-copy>p{margin:9px 0;font-size:12px}.feature-meta{gap:8px;margin-top:12px;font-size:9px}.actions{gap:8px;margin-top:18px}.actions button{padding:11px 14px;font-size:11px}.hero-arrow{font-size:30px;top:30%}.hero-dots{bottom:48px;right:6%}.art-disclaimer{margin-top:11px;font-size:7px}.channel-bar{gap:23px;margin:-18px 5% 0;padding:8px 0 16px;overflow-x:auto}.channel-bar button{font-size:11px}.channel-bar .channel-vip{padding:5px 12px;font-size:10px}.library{padding:22px 5% 0}.section-heading h2,.shelf h2{font-size:21px}.search{margin-top:13px}.filters{gap:2px;margin:12px 0 20px}.filters button{padding:5px 10px;font-size:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px;display:grid}.poster-title{font-size:18px}.poster{padding:18px 8px}.shelf{margin:30px 5% 0}.wide-card{flex-basis:88%}.wide-image{height:170px}.reading{padding:0}.reading-cards>button{padding:12px}.membership{margin:30px 5% 15px;padding:23px}.membership h2{font-size:20px}.membership .eyebrow{font-size:7px}.price button{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.cards article:first-child .poster{background-image:linear-gradient(#0000 40%,#08070def),url(/cover-user-2104.jpg);background-position:50%,50% 20%;background-size:100% 100%,cover}.wide-card:first-child .wide-image{background-image:linear-gradient(90deg,#10101685,#0000),url(/cover-user-2104.jpg);background-position:50%,50% 23%;background-size:100% 100%,cover}@media (max-width:600px){.hero.feature-0 .hero-art.campus-art{background:linear-gradient(#10101600 32%,#101016f5 78%,#101016 100%),linear-gradient(#10101680,#0000 20%),#101016 url(/cover-user-2104.jpg) top/100% no-repeat}}.brand-portrait{border:1px solid #e1caef88;border-radius:50%;flex:0 0 46px;width:46px;height:46px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 12px #0004}.brand-portrait img{width:340%;max-width:none;height:auto;position:absolute;top:-34%;left:-65%}.brand{gap:11px}footer .brand-portrait{flex-basis:38px;width:38px;height:38px}footer .brand>span:last-child{color:inherit;font-size:19px;display:block}@media (max-width:600px){header .brand{gap:8px;font-size:16px}header .brand-portrait{flex-basis:35px;width:35px;height:35px}header .brand small{letter-spacing:2.6px;font-size:5px}header .login{padding:7px 10px}header .login span{display:none}footer .brand-portrait{display:block}footer .brand>span:last-child{font-size:17px;display:block}}@media (max-width:600px){.hero.feature-0 .hero-art.campus-art{background:linear-gradient(#0000 43%,#10101680 78%,#101016dd 100%),linear-gradient(#10101655,#0000 15%),#101016 url(/cover-user-2104.jpg) top/cover no-repeat}}.hero-copy .eyebrow{font-size:18px}.hero-copy .feature-label{font-size:13.5px}@media (max-width:600px){.hero-copy .eyebrow{font-size:13.5px}.hero-copy .feature-label{font-size:10.5px}}.hero-copy .eyebrow,.hero-copy .feature-label{color:#fff;text-shadow:0 2px 5px #000,0 0 18px #000;letter-spacing:1.5px;font-weight:700}.hero-copy .eyebrow{background:#100d1bc9;border-radius:4px;padding:6px 11px;display:table;box-shadow:0 2px 12px #0003}.hero-copy .feature-label{background:#100d1bbd;border-radius:3px;margin-top:12px;padding:5px 10px;display:table}.hero h1{text-shadow:0 2px 5px #000b,0 5px 24px #0009}@media (max-width:600px){.hero.feature-0 .hero-art.campus-art{background:linear-gradient(#0000 28%,#10101666 48%,#101016c9 71%,#101016f5 100%),linear-gradient(#10101655,#0000 15%),#101016 url(/cover-user-2104.jpg) top/cover no-repeat}.hero-copy .eyebrow{letter-spacing:1px;padding:6px 9px}.hero-copy .feature-label{letter-spacing:1.3px;padding:5px 8px}}header{background:linear-gradient(#000c,#0000);gap:24px;height:76px;padding:0 4%;position:absolute}.brand{color:#fff;font-size:24px}nav button{color:#e5e5e5;font-size:13px}nav .active{color:#fff;font-weight:700}.brand-portrait{box-shadow:none;border-color:#ffffff50}.login{color:#fff;background:#e50914;border:0;border-radius:4px;padding:8px 18px;font-weight:600}.hero{background:#141414;height:740px}.hero-copy{width:66%;padding:150px 4% 120px}.hero-copy .eyebrow{box-shadow:none;letter-spacing:2px;color:#eee;background:0 0;border-radius:0;padding:0;font-size:17px}.hero-copy .eyebrow:before{content:"N";color:#e50914;vertical-align:middle;margin-right:10px;font-size:34px;font-weight:700;display:inline-block}.hero-copy .feature-label{color:#ddd;letter-spacing:3px;background:0 0;margin-top:10px;padding:0;font-size:11px}.hero h1{letter-spacing:-1px;max-width:740px;font-size:clamp(40px,4.5vw,68px);font-weight:700;line-height:1.2}.hero-copy>p{color:#f2f2f2;font-size:18px}.feature-meta{color:#ccc;font-size:12px}.vip-tag{color:#fff;background:#e50914;border-radius:2px;padding:3px 7px}.primary{color:#111;box-shadow:none;background:#fff;border-radius:4px;padding:13px 28px;font-size:16px;font-weight:700}.outline{color:#fff;background:#6d6d6eb3;border:0;border-radius:4px;padding:14px 24px;font-size:15px}.outline:hover{background:#6d6d6e77}.hero:after{background:linear-gradient(#0000,#141414);height:120px}.channel-bar{border:0;gap:28px;margin:-65px 4% 0;padding-bottom:20px}.channel-bar button{color:#ccc;font-size:13px}.library{z-index:3;padding:12px 4% 0;position:relative}.section-heading h2,.shelf h2{color:#eee;font-size:25px;font-weight:600}.search{background:#0007;border-color:#ffffff40;border-radius:3px}.filters button{color:#aaa;border-radius:2px}.cards{scroll-snap-type:x proximity;scrollbar-color:#555 transparent;scrollbar-width:thin;gap:12px;padding:8px 0 22px;display:flex;overflow-x:auto}.cards article{scroll-snap-align:start;flex:0 0 calc(16.6667% - 10px);min-width:155px}.poster{aspect-ratio:2/3;border-radius:4px;transition:transform .2s}.poster:hover{transform:scale(1.035)}.poster-title{font-size:18px;font-weight:700}.badge{color:#fff;background:#e50914;border-radius:1px}.card-meta button,.card-meta+h3{color:#fff}.shelf{margin:28px 4% 0}.wide-cards{scrollbar-width:thin;scrollbar-color:#555 transparent;gap:12px;padding:5px 0 15px;display:flex;overflow-x:auto}.wide-card{flex:0 0 calc(33.3333% - 8px);min-width:280px}.wide-image{border-radius:4px}.membership{background:linear-gradient(110deg,#301217,#191919 65%);border:1px solid #7e232955;border-radius:5px;margin:36px 4% 15px}.modal{background:#181818;border-color:#ffffff20;border-radius:8px}@media (max-width:1000px){.hero{height:650px}.hero-copy{width:80%}.cards article{flex-basis:calc(25% - 9px)}.wide-card{flex-basis:45%}}@media (max-width:600px){header{gap:8px;height:68px;padding:0 5%}.brand{font-size:16px}.login{padding:7px 11px;font-size:10px}.hero{height:660px}.hero.feature-0 .hero-art.campus-art{background:linear-gradient(#14141420 35%,#141414d9 75%,#141414 100%),linear-gradient(#0007,#0000 15%),#141414 url(/cover-user-2104.jpg) top/cover no-repeat}.hero-copy{width:100%;padding:290px 5% 80px}.hero-copy .eyebrow{letter-spacing:1px;font-size:11px}.hero-copy .eyebrow:before{margin-right:7px;font-size:24px}.hero-copy .feature-label{letter-spacing:2px;margin-top:6px;font-size:8px}.hero h1{margin:12px 0;font-size:34px;line-height:1.22}.hero-copy>p{font-size:13px}.feature-meta{font-size:9px}.actions button{padding:12px 18px;font-size:12px}.channel-bar{gap:23px;margin:-39px 5% 0;padding-bottom:15px}.channel-bar button{font-size:11px}.library{padding:15px 5% 0}.section-heading h2,.shelf h2{font-size:21px}.cards{gap:10px;padding-bottom:17px}.cards article{flex:0 0 43%;min-width:0}.poster-title{font-size:17px}.wide-card{flex:0 0 88%;min-width:0}.shelf{margin:27px 5% 0}.membership{margin:30px 5% 15px}.membership h2{font-size:20px}.hero-dots{bottom:57px}}.login{color:#5c3f76;background:linear-gradient(110deg,#dbc7f0,#f4c9df)}.hero-copy .eyebrow{color:#604475;text-shadow:none;box-shadow:none;background:#f8eff8cc;border-radius:4px;padding:5px 10px}.hero-copy .eyebrow:before{content:"✧";color:#a480c3;font-size:27px}.hero-copy .feature-label{color:#735a87;text-shadow:none;background:#fbf4fbba;border-radius:3px;padding:5px 10px}.vip-tag{color:#62467d;background:#d8c4ee}.primary{color:#503366;background:linear-gradient(110deg,#d6c1f0,#eec5e0)}.primary:hover{background:#e2cef5}.hero-dots button{background:#ac94bd66}.channel-bar{border-bottom:1px solid #d7c9e5}.channel-bar .channel-vip{color:#694779;background:linear-gradient(110deg,#dac5ee,#f5cbe0,#c6dfee)}.poster{box-shadow:0 5px 16px #8869a915}.badge{color:#664579;background:#dfc4ed}.card-meta button{color:#af81ba}.cards,.wide-cards{scrollbar-color:#d9c6e8 transparent}.wide-description small{color:#a87dbc}.wide-image b{color:#795a8a;background:#eee0f4cc}.reading .eyebrow{color:#a17cb5}.membership .eyebrow{color:#a080b5}.brand-portrait{border-color:#c9acd9;box-shadow:0 2px 10px #9a77b522}.close{color:#a184b7}@media (max-width:600px){.hero.feature-0 .hero-art.campus-art{background:linear-gradient(#f5f1fc24 39%,#f5f1fce0 74%,#f5f1fc 100%),linear-gradient(#f3e9f866,#0000 15%),#ede1f3 url(/cover-user-2104.jpg) top/cover no-repeat}.hero-copy .eyebrow{color:#624476;font-size:13.5px}.hero-copy .eyebrow:before{font-size:23px}.hero-copy .feature-label{color:#80618f;font-size:10.5px}.hero h1{color:#4d3262}.hero-copy>p,.feature-meta{color:#795b89}.channel-bar{border-color:#ddcfe7}.membership h2{color:#74538c}}.hero.feature-0 .hero-art.campus-art{background-position:50%,50%,right 22%;background-size:100% 100%,100% 100%,auto 145%}@media (max-width:600px){.hero.feature-0 .hero-art.campus-art{background-position:50%,50%,calc(50% + 45px) 0;background-size:100% 100%,100% 100%,auto 100%}}:root{--bg:#101014;--panel:#1c1a23;--text:#f6f2fa;--muted:#aaa0b5;--pink:#cfb3ed}body{color:#f6f2fa;background:#101014}header{background:linear-gradient(#101014df,#0000)}.brand{color:#f2e8fc}.brand small{color:#c0acd0}nav button{color:#bdb2c9}nav .active{color:#e1c8f5}.hero{background:#101014}.hero-copy .eyebrow{color:#f6edff;background:#16121ed9}.hero-copy .feature-label{color:#e2ceef;background:#16121ebf}.hero h1{color:#fff;text-shadow:0 3px 18px #0009}.hero-copy>p,.feature-meta{color:#e3d9eb;text-shadow:0 2px 8px #000}.hero-arrow{color:#e3c9f5}.channel-bar{border-color:#ffffff14}.channel-bar button{color:#b3a1c1}.channel-bar .active{color:#eedbfc}.section-heading h2,.shelf h2{color:#f4edf9}.search{background:#ffffff08;border-color:#ffffff26}.search input{color:#f1e6fa}.search input::placeholder{color:#a58eb6}.filters button{color:#b09bbf}.filters .selected{color:#e7ccfc;background:#d3b5ef24}.card-meta{color:#a997b7}.card-meta+h3{color:#f1e5fa}article p{color:#a895b6}.shelf-heading>button,.shelf-heading>span{color:#b5a0c5}.wide-description h3{color:#f2e7fa}.wide-description p{color:#ad99bd}.reading-cards>button{background:#201b27;border-color:#ffffff0c}.reading-cards h3{color:#ebd9f7}.reading-cards small,.reading-cards p{color:#b29ac2}.membership h2{color:#edd6fc}.membership p{color:#bda5cd}.price strong{color:#e6c8fc}.demo-note{color:#8e799f}footer{background:#0b0b0f;border-color:#ffffff10}footer .brand{color:#e4ccef}footer span,footer button{color:#a58bb6}.backdrop{background:#08060cbd}.modal{background:linear-gradient(145deg,#292033,#18151e);border-color:#b695c633;box-shadow:0 25px 90px #0008}.modal h2{color:#f4e7ff}.modal p,.fine{color:#bda5ce}.plans button,.payments button,.episodes button{color:#e0cbed;border-color:#685374}.plans small{color:#b59bc5}.chosen{color:#efdbff;background:#d2b1ef20!important;border-color:#bf9bd9!important}.summary{border-color:#624b70}.placeholder{background:#17121e;border-color:#705482}.empty{color:#b49ac6}@media (max-width:600px){.hero.feature-0 .hero-art.campus-art{background:linear-gradient(#10101420 35%,#101014d9 75%,#101014 100%),linear-gradient(#10101466,#0000 15%),#101014 url(/cover-user-2104.jpg) calc(50% + 45px) 0/auto 100% no-repeat}.hero-copy .eyebrow{color:#f3e5ff}.hero-copy .feature-label{color:#e4cdef}.hero h1{color:#fff}.hero-copy>p,.feature-meta{color:#e0d2e9}.channel-bar{border-color:#ffffff14}.membership h2{color:#edd6fc}}body{background:radial-gradient(at 90% 35%,#49245f17,#0000 55%),#0c0c12}.hero,.hero.feature-0 .hero-art.campus-art{background-color:#0c0c12}.hero-copy .eyebrow{color:#d3bfe8;letter-spacing:2px;background:0 0;padding:0;font-size:16px}.hero-copy .eyebrow:before{color:#cbb0ed}.hero-copy .feature-label{color:#d8b9d7;letter-spacing:1px;background:0 0;margin-top:18px;padding:0;font-size:14px;font-weight:500}.hero h1{text-shadow:0 3px 25px #000c;font-weight:600;line-height:1.3}.hero-copy>p{color:#c2b5d1;max-width:420px;line-height:1.9}.hero:after{background:linear-gradient(#0000,#0c0c12)}.primary{color:#30203e;background:linear-gradient(110deg,#c8b2e6,#d9bad9);box-shadow:0 4px 28px #b18cd522}.outline{color:#d4deee;background:#c2d8ee15;border:1px solid #b9c6e233}.hero-dots .current{background:#cdb2e5}.channel-bar .channel-vip{background:linear-gradient(110deg,#b8a1d5,#dcb8d2,#adc4de)}.section-heading h2,.shelf h2{letter-spacing:.1px}.membership{background:radial-gradient(at 100%,#44305655,#0000 65%),linear-gradient(100deg,#211a2b,#151721);border-color:#ad87c428}.hero.feature-0 .hero-art.campus-art{background-image:linear-gradient(90deg,#0c0c12 0%,#0c0c12c9 28%,#22162c33 63%,#0c0c121a),linear-gradient(#0000 45%,#0c0c12),url(/cover-user-2104.jpg)}@media (max-width:600px){.hero-copy .eyebrow{letter-spacing:1px;font-size:13.5px}.hero-copy .feature-label{letter-spacing:.3px;margin-top:13px;font-size:12px}.hero.feature-0 .hero-art.campus-art{background-image:linear-gradient(#0000 22%,#18102040 40%,#0c0c12d9 71%,#0c0c12 100%),linear-gradient(#0c0c1277,#0000 15%),url(/cover-user-2104.jpg)}.hero h1{font-size:32px}.hero-copy>p{font-size:12px}}.hero.feature-0 .hero-art.campus-art{background-position:50%,50%,50% 22%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover}@media (max-width:600px){.hero.feature-0 .hero-art.campus-art{background-position:50%,50%,38% 0;background-size:100% 100%,100% 100%,cover}}.hero-copy .eyebrow:before{content:none;display:none}.hero h1 .hero-title-line{white-space:nowrap;color:inherit;display:block}.hero.feature-0 h1{font-size:clamp(32px,3.6vw,54px);line-height:1.28}@media (max-width:600px){.hero.feature-0 h1{font-size:clamp(24px,6.1vw,34px);line-height:1.3}}.series-avatar{border:1px solid #e2c7f1aa;border-radius:50%;flex:0 0 42px;width:42px;height:42px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 12px #0004}.series-avatar img{width:340%;max-width:none;height:auto;position:absolute;top:-34%;left:-65%}@media (max-width:600px){.series-avatar{flex-basis:36px;width:36px;height:36px}}.community{border-top:1px solid #b798d522;margin:40px 4% 20px;padding:28px 0}.community-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.community h2{color:#f1e5fc;margin:7px 0;font-size:25px}.community-head p{color:#ad96bc;margin:0;font-size:12px}.community-actions{align-items:center;gap:10px;display:flex}.community-actions button{padding:11px 17px;font-size:12px}.community-heart{color:#d3b6e6;background:#b897d00b;border:1px solid #b995cf55;border-radius:5px}.community-heart strong{margin-left:8px}.is-liked{color:#f4a8d0!important}.community-demo{color:#9a83aa;margin:18px 0;font-size:10px}.community-status{color:#d8bddf;font-size:12px}.review-form{background:#21192b;border:1px solid #bc98d338;border-radius:9px;margin:20px 0;padding:24px}.review-form h3{color:#e5cef4;margin-bottom:16px;font-size:18px}.review-form label{color:#cab2dc;font-size:12px;display:block}.review-fields{grid-template-columns:1fr 160px;gap:15px;margin-bottom:15px;display:grid}.review-form input,.review-form textarea,.review-form select{color:#f1e3fb;width:100%;font:inherit;background:#110e19;border:1px solid #b498c52c;border-radius:5px;outline:none;margin-top:7px;padding:11px 13px;display:block}.review-form input:focus,.review-form textarea:focus{border-color:#d2b1ed}.review-form small{color:#9b80af;margin-top:7px;font-size:10px;display:block}.review-form-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.review-form-actions button{padding:10px 18px;font-size:12px}.review-summary{color:#a88cb9;gap:30px;padding:17px 0;font-size:12px;display:flex}.review-summary strong{color:#e6c9f9;margin-right:5px;font-size:22px;font-weight:500}.reviews-empty{text-align:center;color:#947da3;border:1px dashed #9d7db329;border-radius:8px;padding:38px;font-size:12px}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-card{background:#1c1625;border:1px solid #ab8abb20;border-radius:9px;padding:21px}.review-author{align-items:center;gap:10px;display:flex}.review-author>span:first-child{color:#3e294e;background:linear-gradient(130deg,#b39acb,#dbb5d2);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.review-author h3{color:#e3ceed;font-size:13px}.review-author small{color:#8f759f;font-size:9px}.review-stars{color:#d8b4e6;letter-spacing:2px;margin-left:auto;font-size:12px}.review-card>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#bda5cb;font-size:12px;line-height:1.9}.review-like{color:#bc9ace;font-size:18px}.review-like span{margin-left:5px;font-size:12px}@media (max-width:650px){.community{margin:30px 5% 15px}.community-head{flex-direction:column;align-items:flex-start}.community h2{font-size:22px}.community-actions{width:100%}.community-actions button{font-size:11px}.review-fields{grid-template-columns:1fr}.review-form{padding:18px}.review-list{grid-template-columns:1fr}.reviews-empty{padding:30px 15px}.community-demo{font-size:9px}}.hero-community{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.hero-community a,.hero-community button{color:#e2c8f3;background:#15101dc9;border:1px solid #c8a4e23d;border-radius:5px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:inline-flex}.hero-community strong{color:inherit;font-size:12px;font-weight:600}.hero-community small{color:#b2a1bd;text-shadow:0 1px 5px #000;font-size:8px}@media (max-width:600px){.hero-community{gap:8px;margin-top:11px}.hero-community a,.hero-community button{padding:6px 10px;font-size:11px}.hero-community small{font-size:7px}}.all-episodes>section{border-bottom:1px solid #b997d326;padding:20px 0}.all-episodes h3{color:#ead5f7;font-size:16px}.all-episodes small{color:#a78abb;margin-top:6px;font-size:10px;display:block}.all-episodes .episodes{margin:13px 0 0}.header-account{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-subscribe{color:#463052;white-space:nowrap;background:linear-gradient(110deg,#cbb4e7,#edc2dd,#bdd8ee);border-radius:4px;padding:9px 16px;font-size:12px;font-weight:600}.header-account .login{color:#f1dff8;background:#ffffff0d;border:1px solid #d4b5e440}.header-account .login span{margin-left:8px}@media (max-width:600px){.header-account{gap:6px}.header-subscribe,.header-account .login{padding:8px 9px;font-size:9px}header .brand{gap:6px;font-size:14px}header .brand-portrait{flex-basis:30px;width:30px;height:30px}header .brand small{letter-spacing:2px;font-size:4px}header{gap:6px}}.library .cards{margin-top:22px}.social-channels{justify-content:center;align-items:center;gap:35px;padding:30px 20px 42px;display:flex}.social-symbol{color:#d8c0ef;background:#211a2c;border:1px solid #ccb0e32a;border-radius:22px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 8px 30px #0002}.social-symbol.facebook{color:#bad6fa}.social-symbol.tiktok{color:#e2c6f0}.social-symbol.youtube{color:#f0bfd6}@media (max-width:600px){.social-channels{gap:22px;padding:25px 15px 35px}.social-symbol{border-radius:18px;width:76px;height:76px}.social-symbol svg{width:49px;height:49px}}.movies-soon-icon{color:#e2c4f5;background:linear-gradient(135deg,#bd9ee52b,#b9d7ef15);border:1px solid #d2b1e34d;border-radius:22px;place-items:center;width:78px;height:78px;margin:25px auto 20px;font-size:28px;display:grid}.modal:has(.movies-soon-icon){text-align:center;max-width:430px}.modal:has(.movies-soon-icon) h2{font-size:30px}@media (hover:hover) and (pointer:fine){.library .cards{margin-top:-20px;margin-left:-35px;margin-right:-35px;padding:55px 35px 30px}.library .cards article{position:relative}.library .cards article:hover{z-index:5}.library .poster{transform-origin:50%;transition:transform .25s,box-shadow .25s}.library .poster:hover{z-index:6;transform:scale(1.2155);box-shadow:0 16px 42px #000a}}@media (prefers-reduced-motion:reduce){.library .poster{transition:none}}.series-category-options{grid-template-columns:1fr 1fr;gap:16px;margin:23px 0 10px;display:grid}.series-category-options>button{text-align:left;background:linear-gradient(140deg,#b18cd51a,#8ebada0b);border:1px solid #c4a1dd35;border-radius:10px;padding:25px 20px;transition:border-color .2s,background .2s}.series-category-options>button:hover{background:#c4a0dc1a;border-color:#d3b3e8}.series-category-options>button>span{color:#dfbcec;font-size:30px}.series-category-options h3{color:#f1ddfc;margin:15px 0 7px;font-size:22px}.series-category-options small{color:#ad94be;font-size:11px;line-height:1.8;display:block}.series-category-options b{color:#ceb1e1;margin-top:23px;font-size:11px;font-weight:500;display:block}@media (max-width:450px){.series-category-options{gap:10px}.series-category-options>button{padding:19px 14px}.series-category-options h3{font-size:20px}.series-category-options small{font-size:10px}}.modal:has(.series-category-options){width:min(560px,100%);max-height:calc(100dvh - 28px);padding:25px 24px;overflow:auto}.modal:has(.series-category-options)>h2{margin:8px 0;font-size:24px}.modal:has(.series-category-options)>p{margin:7px 0;font-size:12px}.modal:has(.series-category-options) .series-category-options{gap:12px;margin:16px 0 0}.modal:has(.series-category-options) .series-category-options>button{padding:18px 16px}.modal:has(.series-category-options) .series-category-options>button>span{font-size:24px}.modal:has(.series-category-options) .series-category-options h3{margin:9px 0 5px;font-size:20px}.modal:has(.series-category-options) .series-category-options small{font-size:10px}.modal:has(.series-category-options) .series-category-options b{margin-top:14px;font-size:10px}@media (max-height:550px){.modal:has(.series-category-options){padding:18px 20px}.modal:has(.series-category-options)>.eyebrow{font-size:8px}.modal:has(.series-category-options)>h2{margin:5px 0;font-size:21px}.modal:has(.series-category-options)>p{margin:4px 0;font-size:11px}.modal:has(.series-category-options) .series-category-options{margin-top:10px}.modal:has(.series-category-options) .series-category-options>button{padding:12px}.modal:has(.series-category-options) .series-category-options h3{margin:4px 0;font-size:18px}.modal:has(.series-category-options) .series-category-options b{margin-top:8px}.modal:has(.series-category-options) .series-category-options>button>span{font-size:19px}}.member-preview-screen{aspect-ratio:16/9;background:#09070e;border:1px solid #b18ac52b;border-radius:8px;margin-top:20px;position:relative;overflow:hidden}.member-preview-screen video{object-fit:contain;width:100%;height:100%;display:block}.member-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:15px;display:flex}.member-preview-empty>span{color:#c5a0df;font-size:44px}.member-preview-empty h3{color:#d6b9eb;font-size:17px}.member-preview-empty p{color:#9c7faf;margin:8px 0;font-size:11px}.member-preview-lock{text-align:center;background:#10091ce8;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.member-preview-lock>span{color:#d3b1e9;font-size:30px}.member-preview-lock h3{font-size:21px}.member-preview-lock p{margin:8px;font-size:12px}.member-preview-lock button{padding:10px 16px;font-size:12px}.preview-access-note{text-align:center;margin:16px 0;font-size:12px;color:#d5b6e8!important}.reading .reading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reading .reading-cards>button{min-height:130px;padding:22px}.reading .reading-cards h3{font-size:21px}.reading .reading-cards p{font-size:11px}@media (max-width:600px){.reading .reading-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reading .reading-cards>button{flex-direction:column;align-items:flex-start;gap:12px;padding:17px 13px;position:relative}.reading .reading-cards .book-icon{width:45px;height:60px;font-size:26px}.reading .reading-cards h3{font-size:19px}.reading .reading-cards p{font-size:10px}.reading .reading-cards b{position:absolute;top:17px;right:13px}}.wide-image .popup-play{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151020a6;border:1px solid #f1d7ff99;border-radius:50%;place-items:center;width:60px;height:60px;padding-left:4px;font-size:24px;transition:transform .2s,background .2s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 4px 25px #0006}.modal:has(.member-preview){width:min(860px,100%);max-width:860px}.modal:has(.member-preview)>h2{font-size:23px}.modal:has(.member-preview) .member-preview-screen{margin-top:16px}@media (max-width:600px){.wide-image .popup-play{width:50px;height:50px;font-size:20px}.modal:has(.member-preview){padding:30px 18px 20px}.modal:has(.member-preview)>h2{font-size:19px}}.wide-image .popup-play{transform-origin:50%;background:#151020b8;width:34px;height:34px;padding-left:2px;font-size:13px;inset:auto 12px 12px auto;transform:scale(1);box-shadow:0 3px 14px #0005}.wide-card:hover .popup-play,.wide-card:focus-visible .popup-play{background:#b08bd3dc;transform:scale(1.2)}@media (max-width:600px){.wide-image .popup-play{width:32px;height:32px;font-size:12px;bottom:11px;right:11px}}.channel-bar .home-menu{color:#dec3f1;background:#c8a5e212;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:inline-flex}.channel-bar .home-menu:hover{background:#c8a5e22b}nav a{color:#bdb2c9;padding:15px 0;font-size:13px;font-weight:500}.channel-bar>a:not(.home-menu){color:#b3a1c1;white-space:nowrap;font-size:13px}.channel-bar>a.active{color:#eedbfc;font-weight:600}.category-page>header{background:#100e18;border-bottom:1px solid #ffffff0b;position:relative}.category-page .hero{display:none}.category-page .channel-bar{margin:22px 4% 0;padding-bottom:18px}.category-page .library{min-height:50vh;padding-top:30px}.category-page .cards{flex-wrap:wrap;margin:20px 0 0;padding:12px 0 25px;overflow:visible}.category-page .cards article{flex-basis:calc(16.6667% - 15px)}@media (max-width:1000px){.category-page .cards article{flex-basis:calc(25% - 13.5px)}}@media (max-width:600px){.channel-bar>a:not(.home-menu){font-size:11px}.category-page .channel-bar{margin:16px 5% 0}.category-page .cards article{flex-basis:calc(50% - 6.5px)}.category-page .library{padding-top:20px}.category-page .cards{gap:23px 13px}}.service-footer{text-align:center;color:#bca6c9;background:#0d0b13;border-top:1px solid #b98cda22;padding:24px 20px 32px;font-size:12px}.service-footer nav{flex-wrap:wrap;justify-content:center;gap:12px 22px;margin-top:14px;display:flex!important}.service-footer a{color:#dcc5f2}.info-page section{margin:26px 0}.info-page section h2{color:#ead7f7;font-size:19px}.info-page section p{color:#c5b3cf;font-size:14px;line-height:1.95}.contact-email{color:#e0bfff;overflow-wrap:anywhere}.info-page h1{font-size:28px}.social-channels{justify-content:flex-end;gap:17px;padding:15px 3vw 21px}.social-symbol.line{color:#8ce3ac;text-decoration:none}.social-symbol.line:hover{background:#244233}.social-symbol.line:focus-visible{outline-offset:4px;outline:2px solid #8ce3ac}@media (max-width:600px){.social-channels{gap:11px;padding:13px 15px 18px}.social-symbol{border-radius:9px;width:38px;height:38px}.social-symbol svg{width:24.5px;height:24.5px}}.social-channels{justify-content:center;align-items:flex-start;gap:35px;padding:30px 20px 42px}.social-symbol{border-radius:22px;width:88px;height:88px}.social-symbol svg{width:57px;height:57px}.social-symbol.line{position:relative}.line-contact-label{white-space:nowrap;color:#ccebd6;font-size:14px;line-height:20px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (max-width:600px){.social-channels{gap:22px;padding:25px 15px 45px}.social-symbol{border-radius:18px;width:76px;height:76px}.social-symbol svg{width:49px;height:49px}}.social-channels{position:relative}.social-symbol.line{border-radius:11px;width:44px;height:44px;position:absolute;top:30px;right:3vw}.social-symbol.line svg{width:28.5px;height:28.5px}.social-symbol.line .line-contact-label{font-size:12px}@media (max-width:600px){.social-channels{gap:16px;padding-left:15px;padding-right:62px}.social-symbol.line{border-radius:9px;width:38px;height:38px;top:25px;right:12px}.social-symbol.line svg{width:24.5px;height:24.5px}}@media (max-width:380px){.social-channels{gap:8px}}.social-symbol{flex-shrink:0;text-decoration:none;position:relative}.social-symbol.instagram{color:#ecc2e7}.channel-label{font-size:11px;font-weight:700;line-height:14px;position:absolute;bottom:4px;right:6px}.social-channels{flex-wrap:wrap;padding-left:90px;padding-right:90px}@media (max-width:600px){.social-channels{gap:18px 16px;padding:25px 65px 45px 15px}.social-symbol.line{top:25px;right:12px}}html,body{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}.hero.feature-0 .hero-art.campus-art{background:linear-gradient(90deg,#0c0c12a6 0%,#0c0c1259 32%,#0c0c1200 72%),linear-gradient(#0000 52%,#0c0c12 100%),#0c0c12 url(/cover-daydream-couples.jpg) 50%/cover no-repeat}@media (max-width:600px){.hero.feature-0{height:auto;min-height:650px}.hero.feature-0 .hero-art.campus-art{background:linear-gradient(#0000 22%,#0c0c12 50% 100%),#0c0c12 url(/cover-daydream-couples.jpg) 50% 70px/100% no-repeat}.hero.feature-0 .hero-copy{align-self:flex-end;padding:300px 6% 70px}}@media (max-width:1000px){.hero.feature-0{height:auto;min-height:0;display:block}.hero.feature-0 .hero-art.campus-art{aspect-ratio:1672/941;opacity:1;background:url(/cover-daydream-couples.jpg) 50%/contain no-repeat;width:100%;height:auto;position:absolute;inset:70px 0 auto;transform:none}.hero.feature-0 .hero-copy{align-self:auto;width:100%;max-width:none;margin:0;padding:calc(94px + 56.28vw) 6% 36px;position:relative}.hero.feature-0:after{display:none}.hero.feature-0 h1{font-size:clamp(28px,5vw,46px);line-height:1.35}.hero.feature-0 .hero-copy>p{max-width:100%}}.library .cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid;overflow:visible}.library .cards article{flex:none;width:100%;min-width:0}.library .poster{width:100%}@media (max-width:1000px){.library .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}}@media (max-width:600px){.library .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.series-category-options>a{text-align:left;color:#ead6fa;background:#ffffff08;border:1px solid #d2b5ed40;border-radius:12px;padding:25px;display:block}.series-category-options>a>span{color:#d9b7ef;font-size:32px}.series-category-options>a h3{margin:12px 0;font-size:22px}.series-category-options>a small{color:#bca6cc;display:block}.series-category-options>a b{margin-top:20px;font-size:13px;display:block}.backdrop>.modal,.preview-membership-dialog{scale:.567}.poster .member-cover-categories{letter-spacing:0;color:#f2e8ff;text-shadow:0 2px 10px #0008;margin-top:12px;font-size:clamp(13px,1.05vw,17px);font-weight:500;line-height:1.8;display:block}.shelf .wide-card,.shelf .wide-card:hover,.shelf .wide-card:focus-visible,.shelf .wide-card .wide-image,.shelf .wide-card:hover .wide-image,.shelf .wide-card:hover .wide-image:before,.shelf .wide-card:hover .popup-play,.shelf .wide-card:focus-visible .popup-play{transition:none;transform:translate(0,0)scale(1)}.shelf .wide-card,.shelf .wide-card *,.shelf .wide-card:before,.shelf .wide-card:after,.shelf .wide-card :before,.shelf .wide-card :after{transition:none!important;animation:none!important;transform:translate(0,0)scale(1)rotate(0)!important}.library .cards article .poster[data-story-id="4"]{background-image:linear-gradient(#0000 40%,#08070def),url(/movie-cover-2102.jpg);background-position:50%,50% 38%;background-size:100% 100%,cover}.library .cards article .poster[data-story-id="2"]{background-image:linear-gradient(#0000 40%,#08070def),url(/uncut-cover-couple.jpg);background-position:50%,50% 38%;background-size:100% 100%,cover}.library .cards article .poster[data-story-id="5"]{background-image:linear-gradient(#0000 40%,#08070def),url(/comic-cover-2103.jpg);background-position:50%,50% 38%;background-size:100% 100%,cover}.library .cards article .poster[data-story-id="1"]{background-image:linear-gradient(#0000 40%,#08070def),url(/main-cover-2105.jpg);background-position:50%,50% 25%;background-size:100% 100%,cover}.library .cards article .poster[data-story-id="6"]{background-image:linear-gradient(#0000 35%,#08070def),url(/members-cover-2104.jpg);background-position:50%,50% 25%;background-size:100% 100%,cover}.library .cards article .poster[data-story-id="3"]{background-image:linear-gradient(#0000 40%,#08070def),url(/novel-cover-2106.jpg);background-position:50%,50% 38%;background-size:100% 100%,cover}@media (max-width:1000px){.shelf .wide-cards{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:20px;padding:5px 0 15px;display:grid;overflow:visible}.shelf .wide-card{scroll-snap-align:none;flex:none;width:100%;min-width:0}}.shelf .wide-card.coming-soon-card .wide-image{filter:none;background:#191321;justify-content:center;align-items:center;display:flex}.shelf .coming-soon-cover{letter-spacing:.15em;color:#e6d4f6;text-shadow:none;font-family:Arial,sans-serif;font-size:clamp(22px,2.6vw,38px);font-weight:700;position:static}.shelf .wide-card.coming-soon-card .wide-image>span.coming-soon-cover{letter-spacing:.15em;color:#e6d4f6;text-shadow:none;font-family:Arial,sans-serif;font-size:clamp(22px,2.6vw,38px);font-weight:700;display:block;position:static}.content-search{margin-top:28px}.content-search>p{color:#c6b8d2}.content-search ul{gap:10px;padding:0;list-style:none;display:grid}.content-search li a{color:#f5eaff;background:#21182c;border:1px solid #ffffff20;border-radius:10px;grid-template-columns:1fr auto;gap:5px 15px;padding:16px 20px;display:grid}.content-search li a span{color:#c6abd9;font-size:12px}.content-search li a strong{grid-column:1}.content-search li a b{grid-area:1/2/3;align-self:center}.content-search>button{color:#281634;background:#d9b8ef;border-radius:8px;padding:12px 20px}.preview-membership-dialog[aria-labelledby=preview-membership-title]{scale:.7371}.shelf .wide-image .shelf-latest-cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shelf .wide-image .badge,.shelf .wide-image .popup-play{z-index:1}body:has(>:is(.home-page,.shorts-page))>.service-footer{padding:14px 20px 18px}body:has(>:is(.home-page,.shorts-page))>.service-footer .service-footer-detail{display:none}body:has(>:is(.home-page,.shorts-page))>.service-footer nav{margin-top:0}.library .cards>article>h3 button{font-size:13px}.library .poster-coming-soon{margin-top:2px;font-size:13px;font-weight:500;display:block}
