.cinema-scene{--scene-accent:#f58a65;--scene-secondary:#f1c759;--scene-paper:#f7f3e8;--scene-ink:#161813;position:relative;isolation:isolate;display:grid;align-content:center;width:100%;min-height:100%;box-sizing:border-box;padding:clamp(28px,4.8vh,58px) clamp(22px,5.5vw,105px);overflow:hidden;background:var(--scene-ink);color:var(--scene-paper);text-align:left}.cinema-scene .cinema-scene-creator{font-size:11px;line-height:1.8;color:#c4ccb5;margin:18px 0 0;letter-spacing:.04em}.cinema-scene[lang=ta] .cinema-scene-creator{font-size:12px;letter-spacing:0;line-height:1.9}.cinema-scene *,.cinema-scene :after,.cinema-scene :before{box-sizing:border-box}.cinema-scene .cinema-scene-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.cinema-scene .scene-bloom{position:absolute;display:block;width:68vw;height:68vw;border-radius:50%;filter:blur(50px);opacity:.17}.cinema-scene .scene-bloom-one{top:-30vw;right:-17vw;background:radial-gradient(circle,var(--scene-accent),transparent 65%)}.cinema-scene .scene-bloom-two{bottom:-42vw;left:-28vw;background:radial-gradient(circle,var(--scene-secondary),transparent 65%)}.cinema-scene .scene-light-sweep{position:absolute;width:25%;height:170%;top:-30%;left:48%;transform:rotate(32deg) translateX(-150%);background:linear-gradient(90deg,transparent,#f7f3e809,transparent);filter:blur(25px);animation:full-cinema-light-sweep var(--scene-duration,6s) ease both}.cinema-scene .scene-film-grain{position:absolute;inset:0;opacity:.2;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#f7f3e80c 3px 4px),radial-gradient(#f7f3e838 .5px,transparent .8px);background-size:auto,5px 7px}.cinema-scene .scene-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 45%,transparent 25%,#10120d96 100%)}.cinema-scene .scene-particles{position:absolute;inset:0}.cinema-scene .scene-particles i{position:absolute;left:var(--particle-x);top:var(--particle-y);width:2px;height:2px;border-radius:50%;background:var(--scene-accent);opacity:.45;animation:full-cinema-particle var(--scene-duration,6s) ease both;animation-delay:var(--particle-delay)}.cinema-scene .scene-particles i:nth-child(3n){width:3px;height:3px;background:#f7f3e8;opacity:.25}.cinema-scene .cinema-scene-layout{position:relative;width:100%;max-width:1450px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(20px,4vw,70px);align-items:center}.cinema-scene .cinema-scene-copy{position:relative;z-index:2;min-width:0;animation:full-cinema-copy-in .9s cubic-bezier(.2,.75,.25,1) both;grid-column:1;grid-row:1}.cinema-scene .cinema-scene-details{position:relative;z-index:2;min-width:0;grid-column:1;grid-row:2}.cinema-scene:not(.cinema-scene--opening):not(.cinema-scene--closing) .cinema-scene-layout{row-gap:0}.cinema-scene .cinema-scene-kicker{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--scene-accent);font-size:10px;line-height:1.7;letter-spacing:.14em;font-weight:750}.cinema-scene .cinema-scene-kicker>span{width:27px;height:2px;flex-shrink:0;background:currentColor}.cinema-scene .cinema-scene-name{margin:0;color:var(--scene-paper);font-size:clamp(43px,5.3vw,85px);line-height:1.03;letter-spacing:-.065em;font-weight:800;overflow-wrap:anywhere}.cinema-scene .cinema-scene-headline{margin:24px 0 0;color:var(--scene-accent);font-size:clamp(21px,2.05vw,31px);line-height:1.3;letter-spacing:-.035em;font-weight:600}.cinema-scene .cinema-scene-description{margin:18px 0 0;max-width:560px;color:#c6c9bd;font-size:14px;line-height:1.8}.cinema-scene .cinema-scene-why{margin-top:26px;padding:17px 0 0 17px;border-left:2px solid var(--scene-accent);background:linear-gradient(90deg,#f7f3e805,transparent)}.cinema-scene .cinema-scene-why-label{display:flex;align-items:center;gap:7px;color:var(--scene-accent);font-size:9px;line-height:1.7;letter-spacing:.11em;font-weight:750}.cinema-scene .cinema-scene-why p{margin:8px 0 0;color:#e1e4d8;font-size:15px;line-height:1.75;max-width:540px}.cinema-scene .cinema-scene-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:18px 0 0;border-top:1px solid #f7f3e826;list-style:none}.cinema-scene .cinema-scene-flow li{position:relative;min-width:0;padding-right:17px}.cinema-scene .cinema-scene-flow li>span{display:block;color:var(--scene-accent);font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.1em}.cinema-scene .cinema-scene-flow strong{display:block;margin-top:7px;color:#e8ebdf;font-size:12px;line-height:1.6;font-weight:550}.cinema-scene .cinema-scene-flow li>svg{position:absolute;right:0;top:18px;color:#b3b9a8}.cinema-scene .cinema-scene-art{position:relative;width:100%;aspect-ratio:1.05;min-width:0;min-height:330px;color:var(--scene-accent);perspective:1100px;grid-column:2;grid-row:1/span 2}.cinema-scene .scene-art-camera{position:absolute;inset:0;transform-style:preserve-3d;animation:full-cinema-camera var(--scene-duration,6s) cubic-bezier(.2,.7,.2,1) both}.cinema-scene .scene-art-halo{position:absolute;inset:4% -2%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--scene-accent) 16%,transparent),transparent 67%);filter:blur(12px)}.cinema-scene .scene-art-orbit{position:absolute;width:96%;height:69%;left:2%;top:14%;border:1px solid color-mix(in srgb,var(--scene-accent) 20%,transparent);border-radius:50%;transform:rotate(-23deg)}.cinema-scene .scene-art-orbit-two{width:73%;height:91%;left:14%;top:4%;border-style:dashed;transform:rotate(32deg);opacity:.65}.cinema-scene .scene-art-floor{position:absolute;bottom:5%;left:0;right:0;height:22%;border-radius:50%;background:radial-gradient(ellipse,#0009,transparent 68%);transform:rotateX(45deg)}.cinema-scene .scene-art-cross{position:absolute;color:var(--scene-accent);opacity:.55;font-size:21px;font-weight:300}.cinema-scene .scene-art-cross-one{top:7%;right:14%}.cinema-scene .scene-art-cross-two{left:7%;bottom:14%}.cinema-scene .scene-mini-label{color:inherit;font-size:8px;letter-spacing:.15em;font-weight:700}.cinema-scene .scene-art-ticket{position:absolute;display:flex;align-items:center;justify-content:center;gap:9px;min-height:39px;border:1px solid;border-radius:40px;padding:9px 17px;background:#1e221be8;color:var(--scene-accent);font-size:9px;letter-spacing:.1em;font-weight:700;white-space:nowrap;box-shadow:0 14px 35px #0005}.cinema-scene .scene-shorts-composition{position:absolute;inset:0}.cinema-scene .scene-film-phone{position:absolute;display:flex;width:38%;height:76%;top:11%;left:31%;padding:8px 5px;border:1px solid #f7f3e86b;border-radius:23px;background:#20241d;box-shadow:0 28px 60px #0008,inset 0 0 0 4px #f7f3e809;transform:rotate(-5deg);z-index:3}.cinema-scene .scene-film-phone-0{left:4%;top:17%;height:65%;width:31%;transform:rotate(-17deg) translateZ(-50px);opacity:.65;z-index:1}.cinema-scene .scene-film-phone-2{left:65%;top:17%;height:65%;width:31%;transform:rotate(13deg) translateZ(-50px);opacity:.65;z-index:1}.cinema-scene .scene-phone-screen{position:relative;flex:1;min-width:0;padding:23px 9px 16px;margin-inline:3px;border-radius:13px;background:linear-gradient(150deg,#4c4430,#272e20 60%,#171a14);overflow:hidden;text-align:center}.cinema-scene .scene-phone-screen>svg{position:absolute;left:0;top:17%;width:100%;height:57%;color:var(--scene-accent);opacity:.8;animation:full-cinema-short-idea var(--scene-duration,6s) ease both}.cinema-scene .scene-film-perforation{width:5px;flex-shrink:0;opacity:.65;background:repeating-linear-gradient(0deg,transparent 0 8px,#f7f3e884 8px 13px,transparent 13px 22px)}.cinema-scene .scene-phone-play{position:absolute;top:46%;left:50%;width:52px;height:52px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding-left:3px;border:1px solid #f7f3e8bf;border-radius:50%;color:#f7f3e8;background:#f7f3e81a;backdrop-filter:blur(5px)}.cinema-scene .scene-film-caption{position:absolute;bottom:11%;left:10px;right:10px;font-size:clamp(9px,1.05vw,15px);letter-spacing:-.03em;color:#f7f3e8;font-weight:750}.cinema-scene .scene-shorts-ticket{bottom:3%;right:4%;transform:rotate(-4deg);z-index:4}.cinema-scene .scene-audio-composition{position:absolute;inset:0}.cinema-scene .scene-headphones{width:100%;height:100%;filter:drop-shadow(0 15px 22px #0008)}.cinema-scene .scene-audio-disc{position:absolute;top:28%;left:22%;width:56%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--scene-accent) 50%,transparent);background:radial-gradient(circle at 45% 35%,#424332,#20241b 65%);box-shadow:0 20px 65px #0007,inset 0 0 0 12px #f7f3e805;overflow:hidden}.cinema-scene .scene-audio-wave{position:absolute;display:flex;align-items:center;justify-content:center;gap:4px;inset:0 -10%}.cinema-scene .scene-audio-wave i{width:4px;max-height:67%;border-radius:3px;flex-shrink:0;background:var(--scene-accent);opacity:.7;transform:scaleY(.5);animation:full-cinema-wave var(--scene-duration,6s) ease-in-out both;animation-delay:var(--bar-delay)}.cinema-scene .scene-audio-wave i:nth-child(3n){background:var(--scene-secondary)}.cinema-scene .scene-audio-play{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;padding-left:4px;background:var(--scene-accent);color:#161813;box-shadow:0 0 0 9px #c7b2ed16}.cinema-scene .scene-audio-caption,.cinema-scene .scene-audio-play{position:absolute;display:flex;align-items:center;justify-content:center}.cinema-scene .scene-audio-caption{left:0;right:0;bottom:3%;gap:9px;font-size:9px;letter-spacing:.12em}.cinema-scene .scene-practice-composition{position:absolute;inset:0}.cinema-scene .scene-exam-sheet{position:absolute;top:10%;left:18%;width:61%;height:78%;border-radius:10px;background:#ebe9d9;color:#252a20;padding:24px 24px 16px;transform:rotate(-6deg);box-shadow:0 25px 60px #0008;overflow:hidden;animation:full-cinema-paper-turn var(--scene-duration,6s) ease both}.cinema-scene .scene-exam-sheet-back{transform:rotate(9deg);background:#738356;top:10%;left:24%;opacity:.7;animation:none}.cinema-scene .scene-paper-heading{display:block;color:inherit;font-size:8px;letter-spacing:.12em;font-weight:750}.cinema-scene .scene-question-mark{font-size:clamp(58px,7vw,100px);line-height:1.3;letter-spacing:-.08em;font-weight:800;margin:4px 0}.cinema-scene .scene-question-rule{width:93%;height:5px;border-radius:4px;background:#92977f;opacity:.6}.cinema-scene .scene-question-rule-short{width:64%;margin-top:8px}.cinema-scene .scene-answer-list{display:grid;gap:9px;margin-top:23px}.cinema-scene .scene-answer{display:flex;align-items:center;gap:12px;min-height:37px;padding:7px 10px;border:1px solid #b5bca6;border-radius:7px;font-size:10px}.cinema-scene .scene-answer>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #748266;border-radius:50%}.cinema-scene .scene-answer>i{display:block;width:55%;height:3px;background:#738165}.cinema-scene .scene-answer>svg{margin-left:auto;visibility:hidden}.cinema-scene .scene-answer-selected{background:var(--scene-accent);border-color:#708048;animation:full-cinema-answer var(--scene-duration,6s) ease both}.cinema-scene .scene-answer-selected>svg{visibility:visible}.cinema-scene .scene-paper-foot{position:absolute;bottom:20px;left:24px;font-size:7px;letter-spacing:.1em;font-weight:700}.cinema-scene .scene-paper-scan{position:absolute;left:0;right:0;height:38%;top:0;background:linear-gradient(transparent,#c5e86c35,transparent);pointer-events:none;animation:full-cinema-scan var(--scene-duration,6s) ease both}.cinema-scene .scene-practice-clock{position:absolute;right:0;top:1%;width:29%;transform:rotate(8deg);filter:drop-shadow(0 12px 20px #0007)}.cinema-scene .scene-clock-hand{transform-origin:75px 75px;animation:full-cinema-clock var(--scene-duration,6s) ease both}.cinema-scene .scene-review-stamp{position:absolute;right:2%;bottom:9%;width:112px;height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:50%;background:var(--scene-accent);color:#161813;border:5px double #374525;box-shadow:0 18px 35px #0007;transform:rotate(-15deg);animation:full-cinema-stamp var(--scene-duration,6s) ease both}.cinema-scene .scene-review-stamp span{font-size:9px;letter-spacing:.14em;font-weight:800}.cinema-scene .scene-labs-composition{position:absolute;inset:0}.cinema-scene .scene-labs-composition>svg{width:100%;height:100%;filter:drop-shadow(0 20px 16px #0006)}.cinema-scene .scene-lab-cube{animation:full-cinema-cube var(--scene-duration,6s) ease both;animation-delay:var(--cube-delay)}.cinema-scene .scene-lab-connection{animation:full-cinema-path var(--scene-duration,6s) linear both}.cinema-scene .scene-lab-ticket{top:4%;left:4%;transform:rotate(-6deg)}.cinema-scene .scene-video-composition{position:absolute;inset:0;perspective:1000px}.cinema-scene .scene-projector-beam{position:absolute;top:-10%;right:-35%;width:150%;height:100%;background:conic-gradient(from 215deg at 100% 50%,transparent 0 17deg,#e8a3c51c 18deg 48deg,transparent 49deg);filter:blur(15px)}.cinema-scene .scene-video-frame{position:absolute;left:4%;right:2%;top:20%;height:59%;padding:9px;border:1px solid #e8a3c580;border-radius:16px;background:#22271e;box-shadow:0 30px 70px #0009;transform:rotateY(-10deg) rotate(-4deg)}.cinema-scene .scene-video-frame-back{top:15%;left:15%;right:3%;transform:rotateY(-20deg) rotate(7deg);background:#39422c;opacity:.5}.cinema-scene .scene-video-picture{position:absolute;inset:9px 9px 58px;border-radius:10px;background:radial-gradient(ellipse at 60% 30%,#4b4640,#29362b 50%,#1b2118);overflow:hidden}.cinema-scene .scene-video-picture>.scene-mini-label{position:absolute;top:17px;left:20px;color:#f7f3e8b0}.cinema-scene .scene-video-picture>svg{position:absolute;inset:15% 4% 0;width:92%;height:85%}.cinema-scene .scene-video-play{position:absolute;top:50%;left:50%;width:73px;height:73px;display:grid;place-items:center;padding-left:5px;border:1px solid #f7f3e899;border-radius:50%;background:#f7f3e814;color:#f7f3e8;backdrop-filter:blur(6px);transform:translate(-50%,-50%)}.cinema-scene .scene-video-controls{position:absolute;bottom:32px;left:21px;right:21px;display:flex;align-items:center;gap:13px;color:#e8d6dd}.cinema-scene .scene-video-controls>span{flex:1;height:3px;background:#f7f3e833;border-radius:3px;overflow:hidden}.cinema-scene .scene-video-controls>span i{display:block;width:75%;height:100%;background:var(--scene-accent);transform-origin:left;animation:full-cinema-playback var(--scene-duration,6s) ease both}.cinema-scene .scene-expand-glyph{width:12px;height:12px;border:1px dashed #e8d6dd}.cinema-scene .scene-video-caption{position:absolute;bottom:10px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:16px;font-size:7px;letter-spacing:.14em;color:#c6c9bd}.cinema-scene .scene-video-caption i{width:3px;height:3px;background:var(--scene-accent);border-radius:50%}.cinema-scene .scene-video-ticket{bottom:9%;right:2%;transform:rotate(5deg)}.cinema-scene .scene-sim-composition{position:absolute;inset:0}.cinema-scene .scene-sim-composition>svg{width:100%;height:100%;filter:drop-shadow(0 15px 20px #0006)}.cinema-scene .scene-algorithm-route{animation:full-cinema-path var(--scene-duration,6s) linear both}.cinema-scene .scene-algorithm-decision{transform-origin:302px 269px;animation:full-cinema-decision var(--scene-duration,6s) ease both}.cinema-scene .scene-signal-dot{animation:full-cinema-signal var(--scene-duration,6s) ease both}.cinema-scene .scene-sort-bars{transform-origin:172px 466px;animation:full-cinema-sort var(--scene-duration,6s) ease both}.cinema-scene .scene-algorithm-output{animation:full-cinema-result var(--scene-duration,6s) ease both}.cinema-scene .scene-sim-caption{position:absolute;top:3%;left:10%;color:currentColor;font-size:9px;letter-spacing:.12em;transform:rotate(-5deg)}.cinema-scene .scene-notes-composition{position:absolute;inset:0}.cinema-scene .scene-note-page{position:absolute;left:7%;top:9%;width:54%;height:76%;padding:28px 23px;background:#e8e5d5;border-radius:7px;color:#24291f;transform:rotate(-10deg);box-shadow:0 25px 60px #0008}.cinema-scene .scene-note-page h3{margin:28px 0 0;color:#24291f;font-size:clamp(23px,2.5vw,36px);font-weight:750;letter-spacing:-.05em}.cinema-scene .scene-note-page p{margin:4px 0 0;color:#47583d;font-size:clamp(12px,1.1vw,17px);line-height:1.65}.cinema-scene .scene-note-rules{display:grid;gap:15px;margin-top:25px}.cinema-scene .scene-note-rules i{height:3px;width:90%;background:#a6ae94}.cinema-scene .scene-note-rules i:nth-child(2n){width:70%}.cinema-scene .scene-note-highlight{position:absolute;top:37%;left:16%;width:64%;height:8%;background:#f3ba9859;transform:rotate(-2deg);transform-origin:left;animation:full-cinema-playback var(--scene-duration,6s) ease both}.cinema-scene .scene-code-window{position:absolute;top:35%;left:34%;width:64%;min-height:42%;padding:22px;border:1px solid #f3ba98a3;border-radius:12px;background:#242a22;color:#e9ecdf;box-shadow:0 25px 50px #0008;transform:rotate(5deg)}.cinema-scene .scene-code-toolbar{display:flex;align-items:center;gap:5px;margin-bottom:23px}.cinema-scene .scene-code-toolbar i{display:block;width:6px;height:6px;border-radius:50%;background:var(--scene-accent);opacity:.6}.cinema-scene .scene-code-toolbar span{margin-left:auto;font-size:7px;letter-spacing:.09em;color:#c6c9bd}.cinema-scene .scene-code-window>svg{display:block;margin-bottom:12px;color:var(--scene-accent)}.cinema-scene .scene-code-window code{color:#e9ecdf;font-size:clamp(9px,1.1vw,16px);line-height:1.9;white-space:nowrap}.cinema-scene .scene-code-window code span{color:var(--scene-secondary)}.cinema-scene .scene-output-line{display:flex;align-items:center;gap:9px;margin-top:17px;padding-top:13px;border-top:1px solid #f7f3e826;color:var(--scene-accent)}.cinema-scene .scene-output-line span{font-size:8px;letter-spacing:.1em}.cinema-scene .scene-output-line strong{margin-left:auto;font-size:25px;font-weight:650;animation:full-cinema-result var(--scene-duration,6s) ease both}.cinema-scene .scene-notes-ticket{left:6%;bottom:2%;transform:rotate(-4deg)}.cinema-scene .scene-books-composition{position:absolute;inset:0;perspective:1000px}.cinema-scene .scene-reading-ring{position:absolute;top:8%;left:11%;width:80%;aspect-ratio:1;border:1px dashed #eee09b45;border-radius:50%;transform:rotateX(28deg)}.cinema-scene .scene-open-book{position:absolute;width:83%;height:57%;left:7%;top:27%;transform-style:preserve-3d;transform:rotateX(15deg) rotate(-10deg);filter:drop-shadow(0 25px 20px #0007);animation:full-cinema-book-open var(--scene-duration,6s) ease both}.cinema-scene .scene-book-cover{position:absolute;inset:8px -8px -10px;border-radius:8px;background:#7c8c48;box-shadow:0 4px 0 #20261a}.cinema-scene .scene-book-page{position:absolute;top:0;bottom:0;width:50%;padding:23px 20px;background:#eeebd9;color:#2e3425;border:1px solid #c6c9a8;box-shadow:0 3px 0 #c0c5ac,0 6px 0 #d5d6be;overflow:hidden}.cinema-scene .scene-book-page-left{left:0;border-radius:7px 0 0 10px;background:linear-gradient(90deg,#eeebd9 80%,#c6c7a9);transform:rotateY(8deg);transform-origin:right}.cinema-scene .scene-book-page-right{right:0;border-radius:0 7px 10px 0;background:linear-gradient(90deg,#c6c7a9,#eeebd9 17%);transform:rotateY(-8deg);transform-origin:left}.cinema-scene .scene-book-chapter{display:block;color:#5b6447;font-size:6px;letter-spacing:.1em;font-weight:750}.cinema-scene .scene-book-page strong{display:block;font-size:clamp(22px,2.7vw,40px);line-height:1.1;font-weight:750;letter-spacing:-.05em;margin:21px 0 18px}.cinema-scene .scene-book-page strong em{color:#737e4a;font-style:normal}.cinema-scene .scene-book-page>i{display:block;height:2px;width:93%;background:#a5ad8d;margin-top:11px}.cinema-scene .scene-book-page>i:nth-of-type(2n){width:78%}.cinema-scene .scene-book-page-right>svg{display:block;color:#77813d;margin:-27px 0 17px auto}.cinema-scene .scene-book-diagram{display:flex;justify-content:center;align-items:center;gap:7px;height:50px;margin-top:15px}.cinema-scene .scene-book-diagram span{width:25px;height:25px;border:1px solid #768052;border-radius:50%;background:#c5d3a7}.cinema-scene .scene-book-diagram span:nth-child(2){width:35px;height:35px;background:#a4b37a}.cinema-scene .scene-book-spine{position:absolute;top:1px;bottom:-6px;left:50%;width:1px;background:#7b8261;box-shadow:1px 0 7px #33382466}.cinema-scene .scene-floating-page{position:absolute;top:7%;right:6%;width:23%;height:31%;padding:23px 17px;border:1px solid #f7f3e852;border-radius:5px;background:#dedfc2;transform:rotate(17deg);color:#65723d;box-shadow:0 18px 35px #0005;animation:full-cinema-floating-page var(--scene-duration,6s) ease both}.cinema-scene .scene-page-bookmark{display:block;width:15px;height:36px;background:#bf684b;clip-path:polygon(0 0,100% 0,100% 100%,50% 77%,0 100%);margin:-23px 0 16px auto}.cinema-scene .scene-floating-page>i{display:block;height:3px;background:#a1aa7b;margin-top:12px}.cinema-scene .scene-books-ticket{bottom:3%;right:4%;transform:rotate(5deg)}.cinema-scene .cinema-scene-title{margin:0;font-size:clamp(60px,7.7vw,126px);line-height:.98;letter-spacing:-.075em;color:var(--scene-paper);font-weight:800}.cinema-scene .cinema-scene-title em{font-style:normal;color:var(--scene-accent)}.cinema-scene .cinema-scene-opening-copy{margin:29px 0 0;max-width:570px;color:#c6c9bd;font-size:clamp(16px,1.55vw,21px);line-height:1.8}.cinema-scene .cinema-scene-purpose-line{margin:30px 0 0;color:var(--scene-accent);font-size:11px;line-height:1.8;letter-spacing:.03em;font-weight:650}.cinema-scene .scene-brand-constellation{position:relative;width:100%;aspect-ratio:1;color:var(--scene-accent);animation:full-cinema-constellation var(--scene-duration,6s) ease both}.cinema-scene .scene-brand-constellation:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--scene-accent) 16%,transparent),transparent 63%)}.cinema-scene .scene-constellation-orbit{position:absolute;width:83%;height:58%;top:20%;left:8%;border:1px solid #f1c7595c;border-radius:50%;transform:rotate(-27deg)}.cinema-scene .scene-constellation-orbit-two{width:65%;height:91%;left:18%;top:4%;transform:rotate(30deg);border-color:#c5e86c3b}.cinema-scene .scene-constellation-orbit-three{width:93%;height:78%;left:3%;top:11%;transform:rotate(16deg);border-color:#f58a653e;border-style:dashed}.cinema-scene .scene-constellation-brands{position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:19px}.cinema-scene .scene-constellation-brands>span{display:block;flex-shrink:0;width:120px;height:120px;padding:8px;border:1px solid #f7f3e859;border-radius:25px;background:#fff;box-shadow:0 25px 65px #0007,0 0 0 9px #f1c75908}.cinema-scene .scene-constellation-brands>span:last-child{width:82px;height:82px;border-radius:19px;transform:rotate(-7deg)}.cinema-scene .scene-constellation-brands>span img{width:100%;height:100%;object-fit:contain}.cinema-scene .scene-constellation-brands>i{font-size:27px;font-style:normal;font-weight:300;color:var(--scene-accent)}.cinema-scene .scene-constellation-caption{position:absolute;top:65%;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.16em;color:#d2d6c6}.cinema-scene .scene-constellation-star{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--star-colour);transform:rotate(var(--star-angle)) translateX(clamp(100px,17vw,240px));box-shadow:0 0 0 6px #f7f3e807,0 0 20px #f1c7592b}.cinema-scene .cinema-scene-platform-roll{display:flex;flex-wrap:wrap;gap:10px 19px;padding:0;margin:27px 0 0;list-style:none}.cinema-scene .cinema-scene-platform-roll li{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.7;color:#d2d6c6}.cinema-scene .cinema-scene-platform-roll li>i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cinema-scene[lang=ta]{font-family:Noto Sans Tamil,Manrope,sans-serif}.cinema-scene[lang=ta] .cinema-scene-kicker{font-size:11px;letter-spacing:0;line-height:1.9;margin-bottom:17px}.cinema-scene[lang=ta] .cinema-scene-name{font-family:Manrope,sans-serif}.cinema-scene[lang=ta] .cinema-scene-headline{font-size:clamp(19px,1.85vw,28px);line-height:1.75;letter-spacing:-.02em;margin-top:19px}.cinema-scene[lang=ta] .cinema-scene-description{font-size:13px;line-height:1.95;margin-top:12px}.cinema-scene[lang=ta] .cinema-scene-why-label{font-size:11px;letter-spacing:0}.cinema-scene[lang=ta] .cinema-scene-why p{font-size:13px;line-height:1.95}.cinema-scene[lang=ta] .cinema-scene-flow strong{font-size:11px;line-height:1.9}.cinema-scene[lang=ta] .cinema-scene-title{font-size:clamp(35px,4.75vw,75px);line-height:1.5;letter-spacing:-.035em;overflow-wrap:anywhere}.cinema-scene[lang=ta] .cinema-scene-opening-copy{font-size:16px;line-height:2}.cinema-scene[lang=ta] .cinema-scene-purpose-line{font-size:12px;letter-spacing:0}.cinema-scene [class*=scene-]{animation-play-state:var(--scene-play-state,running)}.cinema-scene[data-scene-playing=false] *,.cinema-scene[data-scene-playing=false] :after,.cinema-scene[data-scene-playing=false] :before{animation-play-state:paused!important}@keyframes full-cinema-copy-in{0%{opacity:1;transform:translateY(12px);filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes full-cinema-camera{0%{opacity:.9;transform:translateY(18px) scale(.85) rotateY(-7deg)}35%{opacity:1}to{opacity:1;transform:translateY(0) scale(1) rotateY(2deg)}}@keyframes full-cinema-light-sweep{0%{opacity:0;transform:rotate(32deg) translateX(-220%)}40%{opacity:1}to{opacity:.4;transform:rotate(32deg) translateX(230%)}}@keyframes full-cinema-particle{0%{transform:translateY(18px);opacity:.1}55%{opacity:.55}to{transform:translate(-16px,-28px);opacity:.1}}@keyframes full-cinema-short-idea{0%{transform:scale(.85) rotate(-12deg);opacity:.3}to{transform:scale(1.1) rotate(12deg);opacity:.9}}@keyframes full-cinema-wave{0%,to{transform:scaleY(.45)}20%{transform:scaleY(.9)}40%{transform:scaleY(.55)}65%{transform:scaleY(1)}83%{transform:scaleY(.65)}}@keyframes full-cinema-paper-turn{0%{transform:rotate(-12deg) rotateY(25deg) translateY(20px)}to{transform:rotate(-4deg) rotateY(0) translateY(0)}}@keyframes full-cinema-answer{0%,20%{background:#d8dcc5}55%,to{background:var(--scene-accent)}}@keyframes full-cinema-scan{0%{transform:translateY(-110%)}to{transform:translateY(350%)}}@keyframes full-cinema-clock{0%{transform:rotate(-15deg)}to{transform:rotate(55deg)}}@keyframes full-cinema-stamp{0%,35%{opacity:0;transform:scale(1.4) rotate(-23deg)}57%,to{opacity:1;transform:scale(1) rotate(-13deg)}}@keyframes full-cinema-cube{0%{transform:translateY(16px)}45%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes full-cinema-path{to{stroke-dashoffset:-70}}@keyframes full-cinema-playback{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes full-cinema-decision{0%,20%{transform:scale(.95)}55%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes full-cinema-signal{0%{transform:translate(90px,130px);opacity:0}10%{opacity:1}35%{transform:translate(230px,130px)}55%{transform:translate(302px,235px)}75%{transform:translate(302px,330px)}92%,to{transform:translate(432px,420px);opacity:1}}@keyframes full-cinema-sort{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes full-cinema-result{0%,30%{opacity:.35}75%,to{opacity:1}}@keyframes full-cinema-book-open{0%{transform:rotateX(34deg) rotate(-16deg) scale(.9)}to{transform:rotateX(9deg) rotate(-7deg) scale(1)}}@keyframes full-cinema-floating-page{0%{transform:translateY(25px) rotate(3deg)}to{transform:translateY(-9px) rotate(17deg)}}@keyframes full-cinema-constellation{0%{opacity:.9;transform:scale(.78) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (min-width:1650px){.cinema-scene .cinema-scene-art{max-height:650px;max-width:680px}}@media (max-width:1050px){.cinema-scene{padding-inline:35px}.cinema-scene .cinema-scene-layout{gap:23px}.cinema-scene .cinema-scene-name{font-size:clamp(35px,5.8vw,64px)}.cinema-scene .cinema-scene-art{min-height:310px}.cinema-scene .scene-exam-sheet{padding:20px 19px}.cinema-scene .scene-answer-list{gap:7px;margin-top:16px}.cinema-scene .scene-answer{min-height:29px;padding-block:4px}.cinema-scene .scene-review-stamp{width:84px;height:84px}.cinema-scene .scene-review-stamp>svg{width:30px}.cinema-scene .scene-code-window{padding:17px}.cinema-scene .scene-book-page{padding:18px 15px}.cinema-scene .scene-book-page strong{margin-top:15px}}@media (max-width:760px){.cinema-scene{padding:30px 22px 40px;align-content:start;overflow:hidden}.cinema-scene .cinema-scene-layout{grid-template-columns:minmax(0,1fr);gap:22px;max-width:560px}.cinema-scene .cinema-scene-copy{order:1;grid-column:1;grid-row:1}.cinema-scene .cinema-scene-details{grid-column:1;grid-row:3}.cinema-scene:not(.cinema-scene--opening):not(.cinema-scene--closing) .cinema-scene-layout{row-gap:20px}.cinema-scene .cinema-scene-art{order:2;max-width:460px;min-height:280px;margin-inline:auto;aspect-ratio:1.08;grid-column:1;grid-row:2}.cinema-scene .cinema-scene-kicker{font-size:8px;margin-bottom:15px;gap:8px;letter-spacing:.08em}.cinema-scene .cinema-scene-kicker>span{width:21px}.cinema-scene .cinema-scene-name{font-size:clamp(37px,9vw,57px);line-height:1.05}.cinema-scene .cinema-scene-headline{font-size:23px;margin-top:18px}.cinema-scene .cinema-scene-description{font-size:13px;line-height:1.8;margin-top:13px}.cinema-scene .cinema-scene-why{margin-top:19px;padding-top:10px;padding-left:12px}.cinema-scene .cinema-scene-why-label{font-size:8px}.cinema-scene .cinema-scene-why p{font-size:13px;line-height:1.8}.cinema-scene .cinema-scene-flow{gap:8px;margin-top:20px;padding-top:13px}.cinema-scene .cinema-scene-flow strong{font-size:11px}.cinema-scene .cinema-scene-flow li>span{font-size:9px}.cinema-scene .cinema-scene-flow li{padding-right:13px}.cinema-scene .cinema-scene-flow li>svg{width:12px}.cinema-scene .scene-art-ticket{font-size:7px;min-height:32px;padding:6px 12px;gap:6px}.cinema-scene .scene-art-ticket>svg{width:14px}.cinema-scene .scene-film-caption{font-size:10px}.cinema-scene .scene-phone-screen{padding-top:17px}.cinema-scene .scene-mini-label{font-size:6px}.cinema-scene .scene-phone-play{width:42px;height:42px}.cinema-scene .scene-audio-wave{gap:3px}.cinema-scene .scene-audio-wave i{width:3px}.cinema-scene .scene-audio-play{width:53px;height:53px}.cinema-scene .scene-audio-caption{font-size:7px;letter-spacing:.07em}.cinema-scene .scene-question-mark{font-size:63px}.cinema-scene .scene-paper-heading{font-size:6px}.cinema-scene .scene-exam-sheet{padding:17px}.cinema-scene .scene-paper-foot{bottom:14px;left:17px;font-size:5px}.cinema-scene .scene-answer-list{gap:6px;margin-top:15px}.cinema-scene .scene-answer{min-height:29px;padding:3px 7px;gap:8px}.cinema-scene .scene-answer>span{width:17px;height:17px;font-size:8px}.cinema-scene .scene-question-rule{height:4px}.cinema-scene .scene-review-stamp{width:76px;height:76px}.cinema-scene .scene-review-stamp span{font-size:7px}.cinema-scene .scene-video-frame{padding:6px;border-radius:12px}.cinema-scene .scene-video-picture{inset:6px 6px 47px}.cinema-scene .scene-video-picture>.scene-mini-label{top:12px;left:12px}.cinema-scene .scene-video-play{width:54px;height:54px}.cinema-scene .scene-video-play>svg{width:26px}.cinema-scene .scene-video-controls{bottom:25px;left:15px;right:15px;gap:10px}.cinema-scene .scene-video-controls>svg{width:13px}.cinema-scene .scene-video-caption{bottom:8px;font-size:6px;gap:11px}.cinema-scene .scene-sim-caption{font-size:7px;letter-spacing:.08em}.cinema-scene .scene-note-page{padding:20px 16px}.cinema-scene .scene-note-page h3{font-size:25px;margin-top:20px}.cinema-scene .scene-note-page p{font-size:12px}.cinema-scene .scene-note-rules{gap:11px;margin-top:18px}.cinema-scene .scene-code-window{padding:14px}.cinema-scene .scene-code-toolbar{margin-bottom:12px;gap:4px}.cinema-scene .scene-code-toolbar span{font-size:5px}.cinema-scene .scene-code-toolbar i{width:5px;height:5px}.cinema-scene .scene-code-window code{font-size:10px}.cinema-scene .scene-code-window>svg{width:19px;margin-bottom:8px}.cinema-scene .scene-output-line{margin-top:12px;padding-top:8px}.cinema-scene .scene-output-line span{font-size:6px}.cinema-scene .scene-output-line strong{font-size:20px}.cinema-scene .scene-book-page{padding:17px 14px}.cinema-scene .scene-book-page strong{font-size:26px;margin:16px 0 13px}.cinema-scene .scene-book-page>i{margin-top:9px}.cinema-scene .scene-book-chapter{font-size:4.5px}.cinema-scene .scene-book-page-right>svg{width:22px;margin-top:-22px;margin-bottom:12px}.cinema-scene .scene-book-diagram{margin-top:9px;height:30px}.cinema-scene .scene-book-diagram span{width:18px;height:18px}.cinema-scene .scene-book-diagram span:nth-child(2){width:25px;height:25px}.cinema-scene .scene-floating-page{padding:17px 12px}.cinema-scene .scene-page-bookmark{margin-top:-17px;margin-bottom:9px;width:12px;height:27px}.cinema-scene .scene-floating-page>i{margin-top:9px;height:2px}.cinema-scene .cinema-scene-title{font-size:clamp(49px,12vw,83px);line-height:1.03}.cinema-scene .cinema-scene-opening-copy{font-size:15px;margin-top:24px}.cinema-scene .cinema-scene-purpose-line{margin-top:22px;font-size:10px}.cinema-scene .scene-brand-constellation{order:2;width:95%;max-width:430px;margin:0 auto}.cinema-scene .scene-constellation-brands{gap:13px}.cinema-scene .scene-constellation-brands>span{width:86px;height:86px;border-radius:19px;padding:5px}.cinema-scene .scene-constellation-brands>span:last-child{width:64px;height:64px;border-radius:14px}.cinema-scene .scene-constellation-brands>i{font-size:21px}.cinema-scene .scene-constellation-caption{font-size:8px;letter-spacing:.1em}.cinema-scene .scene-constellation-star{transform:rotate(var(--star-angle)) translateX(clamp(95px,37vw,180px));width:6px;height:6px}.cinema-scene .cinema-scene-platform-roll{gap:8px 13px;margin-top:21px}.cinema-scene .cinema-scene-platform-roll li{font-size:9px}.cinema-scene[lang=ta] .cinema-scene-kicker{font-size:10px}.cinema-scene[lang=ta] .cinema-scene-headline{font-size:20px;line-height:1.8;margin-top:17px}.cinema-scene[lang=ta] .cinema-scene-description,.cinema-scene[lang=ta] .cinema-scene-why p{font-size:12px;line-height:2}.cinema-scene[lang=ta] .cinema-scene-why-label{font-size:10px}.cinema-scene[lang=ta] .cinema-scene-flow strong{font-size:10px;line-height:1.95}.cinema-scene[lang=ta] .cinema-scene-title{font-size:clamp(29px,7.6vw,47px);line-height:1.6;letter-spacing:-.04em}.cinema-scene[lang=ta] .cinema-scene-opening-copy{font-size:14px}.cinema-scene[lang=ta] .cinema-scene-purpose-line{font-size:11px}}@media (max-width:359px){.cinema-scene{padding-inline:17px}.cinema-scene .cinema-scene-name{font-size:35px}.cinema-scene .cinema-scene-art{min-height:260px}.cinema-scene .scene-question-mark{font-size:52px}.cinema-scene .scene-answer-list{margin-top:11px}.cinema-scene .scene-answer{min-height:25px}.cinema-scene .scene-review-stamp{width:65px;height:65px}.cinema-scene .scene-code-window code{font-size:8px}.cinema-scene .scene-code-toolbar span{display:none}.cinema-scene .scene-book-page strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.cinema-scene *,.cinema-scene :after,.cinema-scene :before{animation:none!important;transition:none!important}.cinema-scene .scene-signal-dot{transform:translate(432px,420px)}}.cinematic-intro.movie-poster{position:relative;isolation:isolate;overflow:hidden;max-width:600px;width:100%;margin:0 auto;padding:26px 28px 0;border:1px solid #383e30;border-radius:22px;color:#f6f2e5;background:#181b15;box-shadow:7px 8px 0 #c7c4ad;text-align:left}.movie-poster-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 85% 35%,#d18b4933,transparent 55%),radial-gradient(ellipse at 0 85%,#b8cc7940,transparent 70%)}.movie-poster-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:19px;border-bottom:1px solid #f6f2e522;font-size:9px;font-weight:750;letter-spacing:.12em;line-height:1.8}.movie-poster-reel{color:#dcc88b;white-space:nowrap}.movie-poster-vision{display:flex;align-items:center;gap:13px;margin-top:26px;font-size:9px;color:#d6d8ba;letter-spacing:.08em;font-weight:700;line-height:1.8}.movie-poster-star{font-size:29px;color:#efbd68;line-height:1}.movie-poster-title{display:block;font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-1.9px;white-space:pre-line;margin-top:23px;font-weight:750;max-width:460px}.movie-poster-description{font-size:13px!important;line-height:1.85!important;color:#c6c9b8!important;margin-top:19px!important;max-width:440px}.cinema-launch{display:flex;align-items:center;justify-content:flex-start;gap:15px;width:100%;min-height:75px;background:#d2e882;border:1px solid #d2e882;color:#20271a;padding:13px 16px;border-radius:12px;margin-top:26px;text-align:left;font-size:13px;line-height:1.65;font-weight:750;transition:background .15s,transform .15s}.cinema-launch:hover{background:#e2f29f;transform:translateY(-2px)}.cinema-launch>svg{margin-left:auto;flex-shrink:0}.movie-play-disc{height:40px;width:40px;display:grid;place-items:center;border:1px solid #637243;border-radius:50%;flex-shrink:0}.movie-play-disc svg{margin-left:2px}.movie-launch-subtitle{display:block;color:#4c5936;font-size:10px;font-weight:550;margin-top:2px}.movie-poster-platforms{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0}.movie-poster-platforms>span{padding:5px 8px;border:1px solid #c7ceb32c;border-radius:5px;font-size:9px;line-height:1.6;color:#dce0cc}.movie-poster-caption{margin:0 -28px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#10140e80;border-top:1px solid #eef2dc1c;color:#c9d0b4;font-size:9px;line-height:1.8}.movie-poster-caption>a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#e0eab7;white-space:nowrap}.locale-ta .movie-poster-title{font-size:30px;letter-spacing:-.4px;line-height:1.65}.locale-ta .movie-poster-description{font-size:16px!important;line-height:1.95!important}.locale-ta .movie-poster-vision{letter-spacing:0;font-size:11px}.locale-ta .movie-poster-caption{font-size:11px}.locale-ta .cinema-launch{font-size:13px}.cinema-backdrop{position:fixed;inset:0;z-index:200;background:#11140f}.cinema-screen{--film-ink:#f5f1e4;--film-muted:#c1c7b0;position:fixed;inset:0;z-index:201;width:100%;height:100dvh;max-width:none;margin:0;border:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:#151812;color:var(--film-ink);font-family:Manrope,Noto Sans Tamil,sans-serif;overflow:hidden;isolation:isolate}.cinema-screen:focus{outline:none}.cinema-screen a,.cinema-screen button{touch-action:manipulation}.cinema-screen a:focus-visible,.cinema-screen button:focus-visible{outline:3px solid #d2e882;outline-offset:4px}.cinema-film-grain{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(0deg,#f5f1e409 0 1px,transparent 1px 3px)}.cinema-screen-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:79px;padding:max(13px,env(safe-area-inset-top)) max(35px,env(safe-area-inset-right)) 13px max(35px,env(safe-area-inset-left));border-bottom:1px solid #e6e7d41c;background:#141710;position:relative;z-index:9}.cinema-screen-brand{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.cinema-screen-brand>span:last-child>span{display:block;color:#bec6a9;font-size:9px;letter-spacing:.08em;margin-top:3px}.cinema-screen-logo{display:grid;place-items:center;padding:2px;background:#fff;border-radius:9px;height:40px;width:40px;flex-shrink:0}.cinema-screen-logo img{width:36px;height:36px;object-fit:contain}.cinema-screen-title{display:flex;align-items:center;justify-content:center;gap:17px;font-size:12px;color:#dce0ca;line-height:1.7;min-width:0}.cinema-screen-title>span:first-child{font-variant-numeric:tabular-nums;color:#c5dc82;font-size:10px;white-space:nowrap}.cinema-header-actions{display:flex;gap:9px;align-items:center}.cinema-close,.cinema-icon-control,.cinema-playback{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d5dfb839;color:#e9eddd;border-radius:9px;background:#c4d4a009;padding:9px 12px;font-family:inherit;cursor:pointer}.cinema-close:hover,.cinema-icon-control:hover,.cinema-playback:hover{background:#d5e3ac1b;border-color:#d5dfb85c}.cinema-close{padding-inline:16px;color:#eef1e2;font-size:11px;font-weight:700;white-space:nowrap}.cinema-icon-control:disabled{opacity:.4;cursor:default}.cinema-screen-stage{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-color:#78855b #151812;overscroll-behavior:contain}.cinema-scene-content,.cinema-scene-content>.cinema-scene{min-height:100%}.cinema-audio-gate{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:36px 24px;overflow-y:auto;background:radial-gradient(ellipse at 20% 10%,#a18b4c30,transparent 65%),radial-gradient(ellipse at 90% 85%,#b6c98c22,transparent 60%),#151812f7}.cinema-audio-invitation{width:100%;max-width:570px;text-align:center;margin:auto}.cinema-audio-emblem{display:grid;place-items:center;width:75px;height:75px;margin:0 auto 24px;border:1px solid #d2e88266;border-radius:50%;color:#d2e882;background:#d2e8820d;box-shadow:0 0 65px #d2e88212}.cinema-audio-eyebrow{font-size:10px;letter-spacing:.16em;color:#c4cfad}.cinema-audio-invitation h2{margin:19px 0 15px;font-size:clamp(29px,4vw,48px);font-weight:750;line-height:1.2;letter-spacing:-1.4px}.cinema-audio-invitation>p{margin:0 auto 25px;max-width:480px;font-size:14px;line-height:1.9;color:#c7cfb8}.cinema-audio-start{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:14px 23px;max-width:100%;border:1px solid #d2e882;border-radius:10px;background:#d2e882;color:#20271a;font:inherit;font-size:14px;font-weight:750;line-height:1.8;cursor:pointer}.cinema-audio-start:hover{background:#e1f29e}.cinema-audio-start>svg{flex-shrink:0}.cinema-audio-hint{display:block;font-size:10px;line-height:1.9;color:#b8c4a0;margin:14px auto 7px}.cinema-audio-silent{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;color:#dce4cb;background:transparent;border:0;border-radius:8px;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:12px;line-height:1.8;cursor:pointer}.cinema-audio-silent:hover{background:#d2e8820d}.cinema-audio-invitation>.cinema-audio-error{font-size:12px;color:#ffd6b4;margin-bottom:18px}.cinema-sound-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cinema-sound-label{font-size:10px;line-height:1.8;color:#c5d0b0}.cinema-sound-controls{display:flex;gap:7px;flex-shrink:0}.cinema-sound-controls .cinema-icon-control{position:relative}.cinema-control-state{position:absolute;font-size:7px;right:5px;bottom:4px;color:#d2e882}.cinema-sound-controls [aria-pressed=true]{border-color:#d2e88277}.cinema-captions{max-height:min(24dvh,160px);overflow:auto;scrollbar-color:#78855b #151812;padding:12px 16px;margin:0 auto 12px;border:1px solid #d2e88236;border-radius:8px;background:#080b05;font-family:Noto Sans Tamil,sans-serif;font-size:14px;line-height:2;color:#f6f2e5;text-align:center}.cinema-captions:focus-visible{outline:3px solid #d2e882;outline-offset:2px}.cinema-music-notice{margin:0 0 9px;font-size:11px;color:#eed6b4}.cinema-screen-ta .cinema-audio-invitation h2{font-size:clamp(25px,3.2vw,38px);letter-spacing:-.3px;line-height:1.7}.cinema-screen-ta .cinema-audio-invitation>p{font-size:16px;line-height:1.95}.cinema-screen-ta .cinema-audio-hint,.cinema-screen-ta .cinema-sound-label{font-size:11px}.cinema-screen-stage:focus-visible{outline:2px solid #d2e882;outline-offset:-3px}.cinema-screen-footer{min-width:0;position:relative;z-index:9;background:#13170f;border-top:1px solid #d3deb51f;padding:12px max(35px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(35px,env(safe-area-inset-left))}.cinema-timeline{display:flex;gap:6px;margin-bottom:10px}.cinema-timeline>span{height:3px;flex:1;background:#4a513b;overflow:hidden;border-radius:3px}.cinema-timeline i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#d2e882}.cinema-timeline .is-past i{transform:scaleX(1)}.cinema-timeline .is-current i{animation:cinema-full-progress var(--film-duration,6s) linear forwards;animation-play-state:var(--scene-play-state,paused)}.cinema-screen[data-motion=reduced] .cinema-timeline .is-current i{animation:none;transform:scaleX(1)}.cinema-playback-row{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:11px}.cinema-playback-controls,.cinema-scene-arrows{display:flex;align-items:center;gap:9px}.cinema-playback{font-size:11px;font-weight:750;line-height:1.7}.cinema-playback:disabled{opacity:.75;cursor:default}.cinema-jump-hint{color:#c0c8ad;font-size:10px;line-height:1.8;margin:0;letter-spacing:.03em}.cinema-chapters{min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;overflow-x:auto;padding:3px 3px 5px;scrollbar-width:thin;scrollbar-color:#758657 #13170f}.cinema-chapter{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border:1px solid #a4b07f38;background:#d3e4a207;border-radius:8px;color:#dce1ce;text-align:left;font-size:10px;font-weight:650;line-height:1.5;min-height:49px;min-width:0;font-family:inherit;cursor:pointer}.cinema-chapter>span{font-size:8px;color:#b7c49b;line-height:1.8}.cinema-chapter:hover{background:#d3e4a217}.cinema-chapter[aria-pressed=true]{background:#d2e882;border-color:#d2e882;color:#212819}.cinema-chapter[aria-pressed=true]>span{color:#47592b}.cinema-explore-action{display:flex;justify-content:center;position:relative;z-index:3;margin:-42px auto 35px;padding-inline:22px}.cinema-explore-action a{min-height:49px;display:inline-flex;align-items:center;gap:15px;padding:13px 23px;border:1px solid #d2e882;background:#d2e882;color:#243019;border-radius:9px;font-size:13px;font-weight:750;line-height:1.6}.cinema-screen-ta .cinema-chapter{font-size:11px;line-height:1.75}.cinema-screen-ta .cinema-close,.cinema-screen-ta .cinema-playback,.cinema-screen-ta .cinema-screen-title{font-size:12px;line-height:1.8}.cinema-page-intro{background:#f7f3e8;padding:50px 0 65px}.cinema-page-intro>.container{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.cinema-page-heading h1{font-size:clamp(38px,4.8vw,65px);line-height:1.15;font-weight:800;letter-spacing:-2.4px;white-space:pre-line}.cinema-page-heading p{font-size:17px;line-height:1.9;color:#5a6250;margin-top:25px;max-width:500px}.cinema-transcript{padding-block:70px;background:#fffdf7}.cinema-transcript h2{font-size:34px;line-height:1.3;letter-spacing:-1px;margin-bottom:30px}.cinema-transcript ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;list-style:none;padding:0}.cinema-transcript li{border:1px solid #dfdacb;padding:24px;border-radius:17px}.cinema-transcript h3{font-size:21px;line-height:1.5}.cinema-transcript p{font-size:15px;line-height:1.9;color:#59634d;margin-top:12px}.cinema-voice-transcript{margin-top:32px;border:1px solid #dfdacb;border-radius:16px;padding:20px 24px}.cinema-voice-transcript summary{cursor:pointer;font-weight:750;font-size:15px;line-height:1.9}.cinema-voice-transcript>div{padding-top:15px}.cinema-voice-transcript section{margin-block:26px}.cinema-voice-transcript section h3{font-size:17px}.cinema-voice-transcript [lang=ta] p{font-size:16px;line-height:2}.locale-ta .cinema-page-heading h1{font-size:40px;letter-spacing:-.5px;line-height:1.7}.locale-ta .cinema-page-heading p,.locale-ta .cinema-transcript p{font-size:18px;line-height:1.95}@keyframes cinema-full-progress{to{transform:scaleX(1)}}@media (max-width:1100px){.cinema-chapters{display:flex}.cinema-chapter{flex:0 0 143px}.cinema-screen-footer,.cinema-screen-header{padding-inline:24px}.cinema-screen-title{font-size:11px;gap:10px}.cinema-page-intro>.container{gap:35px}}@media (max-width:767px){.cinema-audio-gate{padding:24px 20px}.cinema-audio-emblem{width:60px;height:60px;margin-bottom:19px}.cinema-audio-invitation h2{font-size:34px}.cinema-audio-invitation>p{font-size:13px}.cinema-audio-start{font-size:12px;padding-inline:15px;gap:11px}.cinema-audio-hint{font-size:9px}.cinema-sound-label{font-size:9px;max-width:140px}.cinema-sound-controls{gap:5px}.cinema-sound-row{gap:8px;margin-bottom:8px}.cinema-captions{font-size:13px;padding:10px 11px}.cinema-screen-ta .cinema-audio-invitation h2{font-size:26px}.cinema-screen-ta .cinema-audio-invitation>p{font-size:14px}.cinematic-intro.movie-poster{padding:21px 22px 0}.movie-poster-title{font-size:37px}.movie-poster-caption{margin-inline:-22px;padding-inline:19px;flex-wrap:wrap;gap:5px}.movie-poster-caption>a{margin-left:auto}.cinema-page-intro>.container{grid-template-columns:1fr;gap:34px}.cinema-page-heading h1{font-size:43px}.cinema-page-intro{padding-block:35px 45px}.cinema-transcript ol{grid-template-columns:1fr}.cinema-screen-header{min-height:65px;gap:10px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.cinema-screen-title{display:none}.cinema-screen-brand{font-size:10px;gap:8px}.cinema-screen-brand>span:last-child>span{font-size:8px}.cinema-screen-logo{width:34px;height:34px}.cinema-screen-logo img{width:30px;height:30px}.cinema-close{padding-inline:11px;min-height:42px}.cinema-header-actions{gap:5px}.cinema-fullscreen-toggle{display:none}.cinema-screen-footer{padding:10px 13px max(10px,env(safe-area-inset-bottom))}.cinema-playback-row{gap:9px;margin-bottom:6px}.cinema-jump-hint{font-size:9px;max-width:110px;text-align:center}.cinema-chapter{font-size:10px;min-height:47px;flex-basis:139px}.cinema-playback{font-size:10px;padding-inline:10px}.cinema-icon-control{padding:8px}.cinema-playback-controls,.cinema-scene-arrows{gap:5px}.cinema-screen-ta .cinema-jump-hint{display:none}.cinema-screen-ta .cinema-close,.cinema-screen-ta .cinema-playback{font-size:11px}.cinema-explore-action{margin-top:-22px}.locale-ta .cinema-page-heading h1{font-size:32px}}@media (max-width:374px){.movie-poster-title{font-size:32px}.cinema-launch{padding-inline:11px;gap:10px;font-size:12px}.movie-play-disc{width:34px;height:34px}.movie-poster-top{font-size:8px}.cinema-jump-hint{display:none}.cinema-screen-brand{letter-spacing:0;font-size:9px}.cinema-screen-brand>span:last-child>span{font-size:7px}.cinema-close{font-size:10px}}@media (prefers-reduced-motion:reduce){.cinema-screen *,.cinema-screen :after,.cinema-screen :before,.movie-poster *{animation:none!important;transition:none!important}.cinema-launch:hover{transform:none}}