/* No expanded tracking and no title kickers. */
.scene,.scene *{letter-spacing:normal}
.scene h1,.scene h1 *{letter-spacing:-.025em}
.scene .scene-index{display:none}
.app[data-pure=true] .carry{display:none}
.scene-line,.scene-word,.scene-draft-line{background:#000!important;background-image:none!important}
.scene-line h1,.scene-draft-line h1{font-size:clamp(25px,2.9vw,53px);font-weight:400;line-height:1.35;letter-spacing:normal;max-width:82%;margin:0;text-align:center}
.scene-draft-line h1{max-width:78%}.scene-draft-line .long-idea{font-size:clamp(21px,2.2vw,40px);overflow-wrap:anywhere}
.scene-word h1{font-size:clamp(95px,15vw,285px);font-weight:500;letter-spacing:-.04em;margin:0;line-height:1}
.macro-shell{position:absolute;left:26.8%;top:33%;width:101%;height:41%;border-radius:clamp(42px,6.1vw,118px);background:linear-gradient(110deg,#121212 8%,#101010 67%,#151515);border:1px solid #ffffff08;box-shadow:inset 0 1px 1px #ffffff0d,inset 0 -5px 14px #ffffff03;padding:5.4% 5.1%;transform-origin:0 0}
.macro-question{margin:0;white-space:nowrap;font-weight:400;font-size:clamp(35px,4.1vw,78px);line-height:1.18;letter-spacing:-.025em!important;width:max-content;max-width:70vw;position:relative;z-index:1}
.macro-caret{display:inline-block;height:.92em;width:3px;background:#aaa;margin-left:5px;vertical-align:-.04em}
.macro-tool-row{display:flex;gap:clamp(24px,4.7vw,90px);align-items:center;margin-top:clamp(28px,3.5vw,67px);color:#aaa}
.macro-tool-row>span{display:flex;align-items:center;justify-content:center;width:clamp(35px,4vw,77px);height:clamp(35px,4vw,77px);flex-shrink:0}
.macro-tool-row svg{width:100%;height:100%}.macro-tool-row .macro-status{font-size:clamp(28px,4.1vw,78px);width:auto;white-space:nowrap;font-weight:400;letter-spacing:normal}.macro-tool-row .macro-end{border-radius:50%;background:#6e4bff;color:white;padding:13px;margin-left:12%}
.scene-macro-prompt .macro-end{margin-left:25%}
.scene-macro-prompt{background:radial-gradient(ellipse at 62% 113%,#38164655,#080808 50%)!important}
.scene-macro-action .macro-shell{left:8%;width:84%;top:28%;height:46%;padding:4% 5%;border-radius:60px}.scene-macro-action .macro-tool-row{margin-top:4%}.macro-keep{margin-left:auto;width:clamp(62px,6.5vw,124px);height:clamp(62px,6.5vw,124px);min-width:0;border-radius:50%;padding:20px;color:#fff;flex-shrink:0;font-size:55px}.macro-keep svg{width:100%;height:100%}
.takeover-control{position:relative;display:grid;place-items:center;min-width:42%;min-height:29%;padding:35px 75px;border-radius:999px;background:#6e4bff;box-shadow:inset 0 0 23px 3px #ffffff35,0 30px 120px -50px #7c5cff88;z-index:2}.takeover-control h1{font-size:clamp(75px,9vw,172px);font-weight:500;letter-spacing:-.03em;margin:0;color:#fff}.takeover-rail{position:absolute;left:12%;right:12%;top:50%;height:1px;background:#a974ff55;transform-origin:left center}
.waterfall-title{font-size:clamp(67px,9.5vw,178px);font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:0;text-align:center}.fall-word{display:block;color:#8d8494;filter:blur(2px)}.fall-word:first-child{color:#fff;filter:none}
.reveal-line{font-size:clamp(34px,4.7vw,90px);font-weight:400;line-height:1.3;margin:0;text-align:center;max-width:90%;letter-spacing:normal!important}.reveal-word{display:inline-block;letter-spacing:normal!important}
.scene-word-reveal{background:radial-gradient(ellipse at 50% 70%,#5121744f,#0b060e 40%,#000 73%)!important}
.glass-slice{position:absolute;left:-2%;right:-2%;top:34%;height:33%;background:linear-gradient(180deg,#a974ff0e,#7c5cff0a);border-top:1px solid #a974ff40;border-bottom:1px solid #a974ff40;transform:rotate(-4deg);box-shadow:0 10px 100px -45px #925bff88}.split-title{position:relative;font-size:clamp(110px,15vw,270px);font-weight:500;letter-spacing:-.04em;margin:0;color:#a974ff}
.lens-field{position:absolute;width:43%;aspect-ratio:1;border-radius:50%;border:1px solid #a974ff66;box-shadow:inset 0 0 80px -55px #a974ff80,0 0 110px -70px #7c5cff99;background:radial-gradient(ellipse at center,#44265855,#0c071277);display:grid;place-items:center}.lens-field i{width:82%;aspect-ratio:1;border-radius:50%;border:1px solid #a974ff33}.lens-field b{position:absolute;width:13px;height:13px;border-radius:50%;background:#c4a1ff;right:15%;top:12%;box-shadow:0 0 15px #a974ff88}.lens-title{position:relative;z-index:2;max-width:58%;text-align:center;margin:0;font-size:clamp(42px,5.8vw,110px);font-weight:400}
.question-ring{position:absolute;left:19%;right:19%;height:54%;border:1px solid #a974ff44;border-radius:50%;transform:rotate(-9deg)}.question-ring i{position:absolute;left:50%;top:-7px;width:14px;height:14px;background:#b99bff;border-radius:50%;box-shadow:0 0 20px #a974ff66}.question-ring i:nth-child(2){left:4%;top:65%;width:9px;height:9px}.question-ring i:nth-child(3){left:94%;top:65%;width:9px;height:9px}.orbit-question{position:relative;z-index:1;max-width:60%;text-align:center;font-size:clamp(42px,5.5vw,104px);font-weight:400;margin:0;background:#0009;padding:20px 30px;border-radius:18px}
.sentence-selection{position:relative;border:1px solid #a974ff88;background:#7c5cff0d;padding:28px 55px}.sentence-selection h1{font-weight:400;font-size:clamp(52px,6.9vw,130px);margin:0;letter-spacing:normal}.corner{position:absolute;width:8px;height:8px;background:#c3a4ff}.c1{left:-4px;top:-4px}.c2{right:-4px;top:-4px}.c3{left:-4px;bottom:-4px}.c4{right:-4px;bottom:-4px}.large-pointer{position:absolute;right:-27px;bottom:-55px;width:58px;height:74px}
.keep-seal{position:absolute;left:50%;top:50%;width:48%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #a974ff66;border-radius:50%;background:radial-gradient(ellipse,#38184844,#0000 72%);display:flex;justify-content:center;padding-top:7%}.keep-seal span{font-size:clamp(37px,5vw,95px);color:#c4a1ff}.stamp-title{position:relative;margin:0;font-size:clamp(50px,6.6vw,126px);font-weight:400;text-align:center;max-width:85%}
.scene-frame-wall{flex-direction:column;gap:40px;padding:4% 9%}.frame-wall-title{font-size:clamp(38px,4.4vw,84px);font-weight:400;text-align:center;margin:0;position:relative;z-index:2}.style-picker{display:flex;justify-content:center;align-items:center;gap:15px;width:91%;height:58%;position:relative}.style-pick{position:relative;height:100%;width:31%;min-width:0;padding:0;border-radius:28px;overflow:hidden;flex-shrink:0;transform:rotate(-6deg);cursor:pointer;background:#0c0811}.style-pick:nth-child(2){transform:rotate(0deg);height:108%;z-index:1}.style-pick:nth-child(3){transform:rotate(6deg)}.style-pick img{display:block;width:100%;height:100%;object-fit:cover;filter:hue-rotate(260deg);opacity:.7}.style-pick[data-style=motion] img{filter:invert(1)}.style-pick[data-style=prompt] img{object-position:41% center}.style-check{position:absolute;right:16px;bottom:16px;width:35px;height:35px;display:none;place-items:center;border-radius:50%;background:#6e4bff;color:#fff;font-size:22px;box-shadow:0 0 25px #7c5cff55}.style-pick.chosen{border-color:#c4a1ff;box-shadow:0 0 0 2px #7c5cff,0 20px 80px -30px #7c5cff88}.style-pick.chosen img{opacity:1}.style-pick.chosen .style-check{display:grid}.style-picker.has-choice .style-pick:not(.chosen) img{opacity:.38}
.saved-macro-shell{position:relative;width:92%;padding:6% 6%;border-radius:clamp(30px,5vw,96px);background:linear-gradient(120deg,#121015,#070708);min-height:43%}.saved-macro-shell h1{font-size:clamp(50px,6.8vw,130px);font-weight:400;line-height:1.12;margin:0 0 35px;max-width:90%;letter-spacing:-.02em}.saved-macro-row{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:clamp(16px,1.8vw,35px);color:#b3a8c2}.saved-macro-pill{padding:14px 24px;background:#6e4bff;border-radius:999px;color:#fff;font-size:clamp(13px,1.1vw,21px);white-space:nowrap;box-shadow:inset 0 0 15px #ffffff33,0 15px 40px -15px #7c5cff66}
@media(max-width:650px){.scene-line h1,.scene-draft-line h1{font-size:25px;max-width:89%;line-height:1.45}.scene-draft-line .long-idea{font-size:22px}.scene-word h1{font-size:clamp(82px,19vw,138px)}.macro-shell{left:8%;top:31%;width:114%;height:35%;padding:28px 28px;border-radius:42px}.macro-question{font-size:28px;max-width:90vw}.macro-tool-row{gap:24px;margin-top:36px}.macro-tool-row>span{width:32px;height:32px}.macro-tool-row .macro-status{font-size:25px}.macro-tool-row .macro-end{margin-left:5%;padding:5px}.scene-macro-action .macro-shell{left:7%;width:86%;height:auto;min-height:35%;top:31%;padding:29px 24px;border-radius:36px}.scene-macro-action .macro-question{font-size:31px;white-space:normal;max-width:100%}.scene-macro-action .macro-tool-row{gap:17px;margin-top:33px}.macro-keep{width:48px;height:48px;min-height:48px;padding:13px;font-size:25px}.takeover-control{min-width:80%;min-height:22%;padding:25px 40px}.takeover-control h1{font-size:clamp(68px,18vw,108px)}.waterfall-title{font-size:clamp(58px,15vw,88px)}.reveal-line{font-size:32px;max-width:100%;line-height:1.45}.glass-slice{top:34%;height:33%}.split-title{font-size:clamp(98px,24vw,155px)}.lens-field{width:91%}.lens-title{font-size:42px;max-width:94%;line-height:1.16}.question-ring{left:7%;right:7%;height:52%}.orbit-question{font-size:40px;max-width:100%;padding:18px 12px}.sentence-selection{padding:22px 21px;max-width:100%}.sentence-selection h1{font-size:clamp(43px,10.7vw,64px);line-height:1.2;text-align:center}.large-pointer{width:41px;height:52px;right:-12px;bottom:-37px}.keep-seal{width:93%;padding-top:10%}.keep-seal span{font-size:48px}.stamp-title{font-size:clamp(47px,12vw,65px);max-width:100%}.scene-frame-wall{gap:36px;padding:10% 7%}.frame-wall-title{font-size:39px;line-height:1.2}.style-picker{width:105%;height:39%;gap:9px}.style-pick{border-radius:18px;width:32%}.style-check{width:24px;height:24px;right:7px;bottom:7px;font-size:16px}.saved-macro-shell{width:100%;padding:30px 26px;border-radius:36px;min-height:36%}.saved-macro-shell h1{font-size:42px;max-width:100%;margin-bottom:27px}.saved-macro-row{flex-direction:column;align-items:flex-start;font-size:19px;gap:18px}.saved-macro-pill{font-size:13px;padding:12px 18px}}
@media(max-width:350px){.macro-question{font-size:25px}.macro-shell{padding-left:24px}.macro-tool-row{gap:19px}.macro-tool-row .macro-status{font-size:21px}.scene-macro-action .macro-question{font-size:28px}.scene-macro-action .macro-tool-row{gap:13px}.scene-macro-action .macro-tool-row>span{width:28px;height:28px}.macro-keep{width:43px;height:43px;min-height:43px}.reveal-line{font-size:29px}.orbit-question{font-size:35px}.saved-macro-shell h1{font-size:37px}}
