.cs-app{min-height:100vh;background:#f4f7fc;color:#1c2843;font-family:Arial,sans-serif}.cs-app *{box-sizing:border-box}.cs-header{height:76px;background:#fff;border-bottom:1px solid #dce4f1;display:flex;align-items:center;padding:0 32px;gap:24px;position:sticky;top:0;z-index:5}.cs-header>a:first-child{font-size:28px;font-weight:700;color:#19233d;text-decoration:none}.cs-header>span{color:#60718e}.cs-header .cs-back{margin-left:auto;font-size:14px}.cs-layout{display:grid;grid-template-columns:245px minmax(0,1fr);max-width:1900px;margin:auto}.cs-nav{height:calc(100dvh - 76px);position:sticky;top:76px;overflow:auto;padding:24px 16px;border-right:1px solid #dce4f1;background:#f9fbff}.cs-nav label{display:block;color:#61708b;font-size:12px;margin-bottom:18px}.cs-nav input,.cs-nav select{width:100%;background:#fff;border:1px solid #d6dff0;border-radius:9px;padding:12px 8px;color:#263752;margin-top:7px;font-size:14px}.cs-nav nav{display:grid;gap:4px}.cs-nav nav button{text-align:left;border:0;background:transparent;padding:13px 12px;border-radius:9px;cursor:pointer;color:#30415d;font-size:14px;display:block}.cs-nav nav button[aria-current]{background:#e1eaff;color:#243d80;font-weight:600}.cs-nav nav button:hover{background:#eaf0fa}.cs-nav small{display:block;color:#60718e;margin-top:4px}.cs-count{font-size:12px;color:#73819a;line-height:1.8;margin-top:24px}.cs-main{padding:32px;min-width:0;max-width:none;margin:0}.cs-title>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6077a4}.cs-title h1{font-size:36px;letter-spacing:-1px;margin:10px 0}.cs-title p{font-size:16px;color:#61718d;line-height:1.6;margin:0 0 24px}.cs-editor{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px}.cs-preview{position:sticky;top:100px;background:#fff;border:1px solid #d9e2f0;border-radius:18px;overflow:hidden;min-width:0}.cs-preview canvas{display:block;width:100%;height:auto;aspect-ratio:8/5}.cs-play{display:flex;align-items:center;gap:8px;padding:14px}.cs-play span{font-size:11px;margin-left:auto;color:#74849f}.cs-app button{font-family:inherit}.cs-play button,.cs-controls>button{background:#fff;border:1px solid #ccd8ec;border-radius:8px;padding:10px 14px;color:#294270;cursor:pointer}.cs-app button:focus-visible,.cs-app a:focus-visible,.cs-app input:focus-visible,.cs-app select:focus-visible{outline:3px solid #6b7ee2;outline-offset:2px}.cs-timeline{display:block;font-size:12px;color:#63728c;padding:0 18px 18px}.cs-timeline span{float:right}.cs-app input[type=range]{width:100%;accent-color:#647dd4;display:block;margin:14px 0 0}.cs-controls{background:#fff;border:1px solid #dce4f1;border-radius:15px;padding:22px}.cs-controls h2{font-size:17px;margin:0 0 12px}.cs-controls p{font-size:14px;line-height:1.7;color:#5e6f8a}.cs-controls label{display:block;font-size:13px;margin:26px 0}.cs-controls strong{float:right;color:#405fa6}.cs-controls>button{width:100%;font-size:12px}.cs-controls>span{display:block;font-size:12px;line-height:1.7}.cs-controls details{font-size:12px;margin-top:24px;border-top:1px solid #e1e8f2;padding-top:18px}.cs-controls summary{cursor:pointer}.cs-controls details p{font-size:12px}.cs-footer{margin:32px 0 0;font-size:12px;color:#7585a0;line-height:1.6}.cs-footer a{color:#546c98}.cs-footer p{margin-top:5px}@media(max-width:1150px){.cs-layout{grid-template-columns:210px minmax(0,1fr)}.cs-editor{grid-template-columns:1fr}.cs-main{padding:24px}.cs-preview{z-index:2;top:76px;max-height:65dvh}.cs-preview canvas{max-height:45dvh;object-fit:contain}.cs-controls{display:block}.cs-play span{display:none}}@media(max-width:650px){.cs-header{padding:0 16px;gap:12px;height:64px}.cs-header>a:first-child{font-size:22px}.cs-header>span{font-size:12px}.cs-header .cs-back{font-size:11px}.cs-layout{display:block}.cs-nav{height:auto;position:static;border-right:0;padding:12px 16px}.cs-nav label{margin-bottom:8px}.cs-nav nav{display:flex;overflow:auto;padding:4px 0}.cs-nav nav button{white-space:nowrap}.cs-count{display:none}.cs-main{padding:18px 16px}.cs-title h1{font-size:28px}.cs-preview{top:64px}.cs-title p{font-size:14px}.cs-controls{padding:18px}}.cs-footer{display:block}.cs-header .cs-back{color:#526eaa;text-decoration:none}.brand>a[href="/studies"]{font-size:14px;letter-spacing:0;white-space:nowrap}@media(max-width:650px){.brand>a[href="/studies"]{font-size:12px}}.cs-preview canvas[hidden]{display:none}.cs-hero-video{display:block;width:100%;aspect-ratio:8/5;object-fit:contain;background:#090a12}.cs-view-switch{display:flex;gap:8px;padding:12px}.cs-view-switch button{padding:8px 14px;border:1px solid #454150;border-radius:8px;background:transparent;color:#c8c5d2;cursor:pointer}.cs-view-switch button[aria-pressed=true]{background:#7045ba;color:#fff;border-color:#9a73df}.cs-camera-gallery{margin:32px 0}.cs-camera-gallery h2{font-size:18px}.cs-camera-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cs-camera-gallery button{overflow:hidden;text-align:left;border:1px solid #373541;border-radius:14px;background:#1c1d29;color:#efedf7;cursor:pointer;padding:0}.cs-camera-gallery button[aria-pressed=true]{border-color:#a67cf3;box-shadow:0 0 0 1px #a67cf3}.cs-camera-gallery strong{display:block;padding:14px 16px 6px;font-size:15px}.cs-camera-gallery span{display:block;padding:0 16px 18px;font-size:12px;line-height:1.6;color:#a8a6b9}.cs-camera-gallery button:hover{border-color:#a67cf3}@media(max-width:1100px){.cs-camera-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero-video{max-height:45dvh}}@media(max-width:500px){.cs-camera-gallery>div{grid-template-columns:1fr}}.cs-player-bar{display:flex;align-items:center;gap:12px;padding:12px;background:#181923;border-top:1px solid #333440}.cs-player-bar .cs-timeline{flex:1;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cs-player-bar .cs-timeline span{font-variant-numeric:tabular-nums;color:#e4e1ed;font-size:12px}.cs-player-bar button{flex:none;width:40px;height:36px;padding:0;color:#f3efff;background:#252330;border:1px solid #484153;border-radius:7px;cursor:pointer}.cs-player-bar input{width:100%;accent-color:#a77bfa}.cs-preview:fullscreen{display:flex;flex-direction:column;background:#09090f;justify-content:center}.cs-preview:fullscreen .cs-hero-video{flex:1;min-height:0;object-fit:contain}.cs-preview:fullscreen .cs-player-bar{flex:none}.cs-native-downloads{display:grid;gap:8px;margin-top:10px}.cs-native-downloads>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 14px;border:1px solid #45414f;border-radius:9px;background:#23222c;color:#f4f1fa;text-decoration:none;font-size:14px;font-weight:600}.cs-native-downloads>a:hover{border-color:#a77bfa;background:#30283f}.cs-native-downloads>a:focus-visible{outline:2px solid #a77bfa;outline-offset:3px}.cs-native-downloads>a span{color:#c5b1e8;font-size:12px}.cs-native-downloads p{font-size:12px;line-height:1.6;color:#bebbc9;margin:4px 0;overflow-wrap:anywhere}@media(max-height:820px){body .cs-app .cs-preview{position:static}}body .cs-app .cs-preview:not(:fullscreen){max-height:45vh}body .cs-app .cs-preview:not(:fullscreen) :is(.cs-hero-video,canvas){max-height:calc(45vh - 90px);width:100%;object-fit:contain}.cs-app .cs-hero-video,.cs-app .cs-camera-gallery .catalog-cover{aspect-ratio:16/9;object-fit:contain}:root{--ink:#17213b;--muted:#6d7c99;--accent:#3971f1;--line:#dfe6f2;--paper:#f4f7fc;--shadow:0 3px 12px #263f8108,0 1px 2px #263f8108}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Noto Sans JP,system-ui,sans-serif}button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-size:14px;font-weight:600}button:hover{background:#eef3fe;border-color:#a8bbed}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #5287ed;outline-offset:3px}input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#17213b;cursor:pointer}input:disabled{cursor:not-allowed}select{color:var(--ink);border:1px solid #d9e2f3;border-radius:8px;background:#fff;padding:7px 10px;font-size:14px}h1,h2,h3,p{margin-top:0}a{color:inherit}button svg{flex-shrink:0}body{min-width:320px}.mr-public-footer{margin-top:32px;padding:24px 0;border-top:1px solid #dce5f3;font-size:12px;color:#526681}.mr-public-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-bottom:14px}.mr-public-footer a{text-decoration:underline!important;text-underline-offset:3px}.mr-backup,.mr-share{margin:18px 0;padding:18px;border:1px solid #dce5f3;border-radius:12px;background:#fff}.mr-backup p,.mr-share p{font-size:12px;line-height:1.7;color:#526681;max-width:70ch}.mr-backup-actions{display:flex;flex-wrap:wrap;gap:10px}.mr-share label{font-size:13px;display:flex;align-items:center;gap:8px}.mr-share h3{margin:0 0 12px}.mr-public-footer a:focus-visible,summary:focus-visible{outline:2px solid #346df1;outline-offset:4px}.mr-text-controls{margin:18px 0;padding:18px;border:1px solid #d9e3f5;border-radius:14px;background:#f8faff}.mr-text-controls h3{font-size:16px;margin:0 0 12px}.mr-text-controls textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px;font:inherit;border:1px solid #cbd9ef;border-radius:9px;resize:vertical}.mr-text-options{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:12px}.mr-text-options label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mr-text-options input[type=range]{width:140px}.mr-customize textarea{box-sizing:border-box;max-width:100%;width:100%;font:inherit;border:1px solid #cbd9ef;border-radius:8px;padding:8px}.mr-app{--mr-blue:#346df1;--mr-ink:#17233d;--mr-muted:#75839a;background:#f5f8fd;color:var(--mr-ink);min-height:100vh;font-family:Arial,sans-serif}.mr-app a{color:inherit;text-decoration:none}.mr-header{height:76px;background:#ffffffed;border-bottom:1px solid #dfe7f3;padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:25;backdrop-filter:blur(14px)}.mr-brand{font-size:27px;font-weight:800;letter-spacing:-1px}.mr-brand span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--mr-muted);margin-left:16px}.mr-back{display:flex;align-items:center;gap:8px;font-size:13px}.mr-shell{display:grid;grid-template-columns:224px minmax(0,1fr)}.mr-sidebar{position:sticky;top:76px;height:calc(100dvh - 76px);overflow:auto;padding:30px 18px;background:#fbfdff;border-right:1px solid #e0e8f2}.mr-overline{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--mr-muted);margin:0 0 18px}.mr-nav,.mr-cat{width:100%;border:0;background:none;justify-content:flex-start;font-weight:400;text-align:left;font-size:12px;padding:11px 10px;border-radius:7px}.mr-nav span,.mr-cat small{margin-left:auto;font-size:10px;color:var(--mr-muted)}.mr-nav.active,.mr-cat.active{background:#e9f0ff;color:#2559d2}.mr-categories{border-top:1px solid #e1e9f5;margin-top:25px;padding-top:27px}.mr-cat{gap:9px}.mr-cat>span{font-size:10px;color:#8c9cb4}.mr-side-note{margin-top:42px;padding:16px 5px;font-size:10px;color:#61728f;line-height:1.7}.mr-side-note p{font-size:18px;line-height:1.65;color:#263c62;letter-spacing:-.4px}.mr-dot{display:inline-block;width:6px;height:6px;background:#5d8df6;border-radius:100%;margin-right:7px}.mr-main{max-width:1660px;padding:38px 32px 24px;min-width:0}.mr-intro{padding:18px 0 36px}.mr-intro h1{font-family:Arial,sans-serif;font-size:clamp(34px,3.8vw,58px);line-height:1.06;letter-spacing:-2.4px;font-weight:700;margin:0 0 20px}.mr-intro h1 span{background:linear-gradient(100deg,#7660e5,#367fea,#12aacf);color:transparent;background-clip:text}.mr-intro>p:last-child{font-size:14px;line-height:1.8;color:#72829c;margin:0}.mr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #dce5f2;padding:24px 0 22px}.mr-toolbar>div:first-child{display:flex;align-items:baseline;gap:12px}.mr-toolbar h2{font-size:18px}.mr-toolbar>div>span{font-size:11px;color:#8390a7}.mr-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mr-app button,.mr-app select{font-size:12px;min-height:34px}.mr-controls>button,.mr-detail-controls>button{font-weight:400}.mr-search{display:flex;gap:7px;align-items:center;padding:8px 10px;background:#fff;border:1px solid #dfe6f2;border-radius:8px;color:#7c8daa;margin-right:6px}.mr-search input{min-width:0;width:138px;background:none;border:0;font-size:12px;color:var(--mr-ink);outline:none}.mr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.mr-card{background:#fff;border:1px solid #dce5f3;border-radius:15px;overflow:hidden;min-width:0;transition:box-shadow .2s,border-color .2s}.mr-card:hover{border-color:#b4c9f2;box-shadow:0 10px 32px #2539600a}.mr-open{display:block;width:100%;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.mr-expand{position:absolute;right:12px;top:12px;background:#ffffffb8;border:1px solid #ffffffc0;border-radius:100%;height:28px;width:28px;display:grid;place-items:center;color:#6b86ba}.mr-card-copy{padding:18px 20px 20px}.mr-card-meta{display:flex;justify-content:space-between;font-size:10px;color:#8394af;letter-spacing:.3px}.mr-card h3{margin:8px 0}.mr-card h3 button{border:0;padding:0;min-height:0;font-size:19px;background:none;letter-spacing:-.5px;justify-content:flex-start;text-align:left}.mr-card-copy p{font-size:12px;line-height:1.75;color:#74839a;margin:0 0 15px;min-height:42px}.mr-card-copy>a{font-size:11px;display:inline-flex;align-items:center;gap:4px;color:#4875cf}.mr-stage{position:relative;aspect-ratio:1.48;background:#eaf2ff;overflow:hidden;isolation:isolate;--duration:3.2s;--travel:clamp(32px,5vw,75px)}.mr-card:nth-child(2n) .mr-stage{background:#e5eefc}.mr-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:550px}.mr-study-label{position:absolute;bottom:12px;left:15px;color:#7e98bf;font-size:8px;letter-spacing:1.4px;font-weight:400}.mr-stage *{animation-duration:var(--duration);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:cubic-bezier(.45,0,.2,1)}.mr-stage[data-playing=false] *{animation-play-state:paused!important}.mr-object-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.mr-object{width:62px;height:62px;border-radius:18px;background:linear-gradient(145deg,#74aaff,#3570ed);position:relative;box-shadow:inset 0 1px 1px #fff6,0 10px 25px #4980df19}.mr-object i{position:absolute;inset:14px;border:1px solid #ffffff7a;border-radius:50%}.mr-baseline{position:absolute;bottom:24%;height:1px;left:14%;right:14%;background:#c6d8f2}.mr-ease .mr-object{animation-name:mr-ease}.mr-overshoot .mr-object{animation-name:mr-overshoot}.mr-bounce .mr-object{border-radius:50%;animation-name:mr-bounce;transform-origin:50% 100%}.mr-anticipation .mr-object{animation-name:mr-anticipation}.mr-fade .mr-object{animation-name:mr-fade}.mr-slide .mr-object{animation-name:mr-slide}.mr-scale .mr-object{animation-name:mr-scale}.mr-flip .mr-object{animation-name:mr-flip}.mr-morph .mr-object{animation-name:mr-morph;width:90px;height:90px}.mr-morph .mr-object i{display:none}.mr-pulse .mr-object{border-radius:50%;animation-name:mr-pulse}.mr-type-window{overflow:hidden;padding:0 4px;max-width:95%}.mr-type{font-size:clamp(24px,3vw,48px);font-weight:800;letter-spacing:-2px;color:#3a6de0;line-height:1.2}.mr-type span{display:inline-block;animation-name:mr-letter;animation-delay:calc(var(--i) * var(--duration) * .04)}.mr-mask .mr-type{animation-name:mr-mask}.mr-tracking .mr-type{animation-name:mr-tracking;font-size:clamp(20px,2.4vw,38px)}.mr-typewriter .mr-type{font-family:monospace;letter-spacing:0;width:6ch;white-space:nowrap;overflow:hidden;animation-name:mr-typing;animation-timing-function:steps(6,end)}.mr-svg{width:100%;height:100%;overflow:visible}.mr-guide,.mr-drawn{fill:none;stroke:#c7d8f4;stroke-width:2}.mr-drawn{stroke:#477ff0;stroke-width:6;stroke-linecap:round;stroke-dasharray:1;animation-name:mr-draw}.mr-path-dot{fill:#4d80ec;offset-path:path("M40 140 C70 35 125 35 160 100 S250 165 280 60");animation-name:mr-path;animation-timing-function:linear}.mr-orbit{width:126px;height:126px;border:1px solid #bcd1f6;border-radius:50%;position:relative}.mr-center{position:absolute;left:calc(50% - 15px);top:calc(50% - 15px);width:30px;height:30px;border-radius:50%;background:#adc8fc}.mr-orbit-arm{position:absolute;inset:0;animation-name:mr-orbit;animation-timing-function:linear}.mr-orbit-arm i{position:absolute;left:calc(50% - 10px);top:-10px;width:20px;height:20px;border-radius:50%;background:#4c7dec;box-shadow:0 3px 12px #497de444}.mr-scenes{position:absolute;inset:0}.mr-scene{position:absolute;inset:0;display:grid;place-items:center}.mr-scene-a{background:#dceafe;color:#4779df}.mr-scene-b{background:#4879e7;color:#fff}.mr-scene span{font-size:76px;font-weight:700;letter-spacing:-5px;z-index:1}.mr-scene i{position:absolute;width:145px;height:145px;border:1px solid currentColor;opacity:.22;border-radius:50%}.mr-wipe .mr-scene-b{animation-name:mr-wipe}.mr-iris .mr-scene-b{animation-name:mr-iris}.mr-crossfade .mr-scene-b{animation-name:mr-fade}.mr-blinds .mr-scene-b{background:#e2eafd;color:#696eda}.mr-strips{position:absolute;inset:0;display:flex}.mr-strips i{flex:1;background:#4879e7;animation-name:mr-blinds;transform-origin:top;animation-delay:calc(var(--i) * var(--duration) * .04)}.mr-ripples{position:relative;width:150px;height:150px;display:grid;place-items:center}.mr-ripples i{position:absolute;width:100%;height:100%;border:2px solid #6294f2;border-radius:50%;animation-name:mr-ripple;animation-delay:calc(var(--i) * var(--duration) / -3)}.mr-ripples b{width:16px;height:16px;background:#5686ec;border-radius:50%}.mr-wave{display:flex;align-items:center;justify-content:center;gap:7px;height:100px}.mr-wave i{height:70px;width:9px;border-radius:10px;background:linear-gradient(#67adf3,#526ce3);animation-name:mr-wave;animation-delay:calc(var(--i) * var(--duration) * -.055)}.mr-burst{width:0;height:0;position:relative}.mr-burst span{position:absolute;left:0;top:0}.mr-burst i{position:absolute;left:-3px;top:0;width:6px;height:22px;border-radius:5px;background:#5b88f0;animation-name:mr-burst}.mr-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mr-resource{display:flex;flex-direction:column;background:#fff;border:1px solid #dce5f3;border-radius:14px;padding:24px;min-height:235px}.mr-resource:hover{border-color:#8eaff0}.mr-resource>div{display:flex;justify-content:space-between;gap:8px;color:#8095b3;font-size:10px}.mr-resource h3{font-size:19px;margin:25px 0 10px;letter-spacing:-.5px}.mr-resource p{font-size:12px;line-height:1.75;color:#74839a;margin:0 0 22px}.mr-resource small{font-size:10px;color:#7190c8;margin-top:auto;overflow-wrap:anywhere}.mr-footer{display:flex;justify-content:space-between;gap:16px;padding:32px 0 8px;font-size:10px;color:#8997ae;line-height:1.8}.mr-empty{padding:70px 20px;text-align:center;color:#75839b}.mr-dialog{padding:0;border:1px solid #c7d9f6;border-radius:20px;width:min(720px,94vw);max-height:92dvh;color:#17233d;box-shadow:0 25px 100px #11274730;margin:auto;background:#fff}.mr-dialog::backdrop{background:#20345777;backdrop-filter:blur(7px)}.mr-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;font-size:12px;color:#7e8fa9;position:sticky;top:0;background:#fff;z-index:3;border-bottom:1px solid #e1e8f4}.mr-dialog>header button{border:0}.mr-stage.mr-large{aspect-ratio:2;max-height:330px}.mr-large .mr-type{font-size:65px}.mr-large .mr-object{width:82px;height:82px}.mr-large .mr-svg{max-width:480px;margin:auto}.mr-detail-controls{padding:12px 20px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e5ebf6}.mr-detail-controls button:last-child{margin-left:auto}.mr-detail{padding:24px 28px 28px}.mr-detail h2{font-size:30px;letter-spacing:-1px;margin-bottom:8px}.mr-detail p{font-size:14px;color:#72839d;line-height:1.8;margin:0 0 18px}.mr-detail h3{font-size:12px;margin:0 0 8px}.mr-detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e1e8f3;padding-top:20px}.mr-detail .mr-reference-note{font-size:11px}.mr-detail-links{display:flex;gap:8px;flex-wrap:wrap}.mr-detail-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:#f0f5ff;border-radius:7px;font-size:12px;color:#4271c8}@keyframes mr-ease{0%,12%{transform:translate(calc(var(--travel) * -1))}60%,75%{transform:translate(var(--travel))}to{transform:translate(calc(var(--travel) * -1))}}@keyframes mr-overshoot{0%,10%{transform:translate(calc(var(--travel) * -1))}42%{transform:translate(calc(var(--travel) * .8))}54%{transform:translate(28px)}65%{transform:translate(41px)}78%,88%{transform:translate(36px)}to{transform:translate(calc(var(--travel) * -1))}}@keyframes mr-bounce{0%,8%{transform:translateY(-50px)}32%{transform:translateY(24px) scale(1.13,.87)}45%{transform:translateY(-18px)}57%{transform:translateY(24px)}67%{transform:translateY(6px)}76%,88%{transform:translateY(24px)}to{transform:translateY(-50px)}}@keyframes mr-anticipation{0%,10%{transform:translate(calc(var(--travel) * -.47))}27%{transform:translate(calc(var(--travel) * -.83)) rotate(-12deg)}52%,78%{transform:translate(calc(var(--travel) * .8)) rotate(0)}to{transform:translate(calc(var(--travel) * -.47))}}@keyframes mr-fade{0%,10%,to{opacity:0}48%,75%{opacity:1}}@keyframes mr-slide{0%,10%{transform:translate(-240px)}52%,78%{transform:translate(0)}to{transform:translate(240px)}}@keyframes mr-scale{0%,8%,to{transform:scale(.08);opacity:0}48%,75%{transform:scale(1);opacity:1}}@keyframes mr-flip{0%,10%,to{transform:rotateY(-90deg);opacity:0}50%,77%{transform:rotateY(0);opacity:1}}@keyframes mr-letter{0%,10%,to{transform:translateY(120%);opacity:0}36%,68%{transform:translateY(0);opacity:1}}@keyframes mr-mask{0%,10%{transform:translateY(120%)}46%,75%{transform:translateY(0)}to{transform:translateY(-120%)}}@keyframes mr-tracking{0%,8%,to{letter-spacing:12px;opacity:0}48%,78%{letter-spacing:-1px;opacity:1}}@keyframes mr-typing{0%,8%,to{width:0}60%,88%{width:6ch}}@keyframes mr-morph{0%,10%,to{border-radius:50%;transform:rotate(0)}45%,70%{border-radius:14%;transform:rotate(90deg)}}@keyframes mr-draw{0%,10%,to{stroke-dashoffset:1}60%,85%{stroke-dashoffset:0}}@keyframes mr-path{0%,8%{offset-distance:0%}85%,to{offset-distance:100%}}@keyframes mr-orbit{to{transform:rotate(360deg)}}@keyframes mr-wipe{0%,10%,to{clip-path:inset(0 100% 0 0)}60%,78%{clip-path:inset(0 0 0 0)}}@keyframes mr-iris{0%,10%,to{clip-path:circle(0 at 50% 50%)}60%,78%{clip-path:circle(75% at 50% 50%)}}@keyframes mr-blinds{0%,10%,to{transform:scaleY(0)}50%,72%{transform:scaleY(1)}}@keyframes mr-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}@keyframes mr-ripple{0%{transform:scale(.05);opacity:0}15%{opacity:.8}to{transform:scale(1);opacity:0}}@keyframes mr-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes mr-burst{0%,12%{transform:translateY(0) scaleY(.2);opacity:0}20%{opacity:1}60%{transform:translateY(-75px) scaleY(1);opacity:.8}80%,to{transform:translateY(-90px) scaleY(.3);opacity:0}}@media(min-width:1700px){.mr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.mr-shell{grid-template-columns:185px minmax(0,1fr)}.mr-sidebar{padding:26px 10px}.mr-grid,.mr-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-main{padding:26px 22px}.mr-type{font-size:40px}}@media(max-width:700px){.mr-header{height:62px;padding:0 18px}.mr-brand{font-size:23px}.mr-brand span{display:none}.mr-shell{display:block}.mr-sidebar{position:static;height:auto;padding:12px 16px;border-bottom:1px solid #dfe7f2;display:flex;flex-wrap:wrap;gap:5px}.mr-sidebar>.mr-overline,.mr-side-note,.mr-categories>.mr-overline{display:none}.mr-nav{width:auto;padding:6px 9px;gap:10px}.mr-categories{display:flex;overflow:auto;border:0;margin:0;padding:5px 0 0;width:100%;gap:5px}.mr-cat{width:auto;flex-shrink:0;font-size:10px;padding:6px}.mr-cat>span,.mr-cat small{display:none}.mr-main{padding:24px 16px}.mr-intro{padding:4px 0 25px}.mr-intro h1{font-size:40px;letter-spacing:-1.7px}.mr-intro>p:last-child{font-size:12px}.mr-toolbar{gap:14px}.mr-controls{width:100%}.mr-search{flex:1;min-width:100px}.mr-search input{width:100%}.mr-grid,.mr-resource-grid{gap:13px}.mr-card-copy{padding:13px}.mr-card h3 button{font-size:16px}.mr-card-copy p{font-size:11px;min-height:60px}.mr-stage{aspect-ratio:1.1}.mr-type{font-size:26px;letter-spacing:-1px}.mr-tracking .mr-type{font-size:21px}.mr-object{width:45px;height:45px}.mr-object i{inset:10px}.mr-orbit{width:94px;height:94px}.mr-wave{gap:4px}.mr-wave i{width:6px}.mr-card-meta{font-size:8px}.mr-resource{padding:15px}.mr-resource h3{font-size:17px}.mr-footer{flex-direction:column;font-size:9px}.mr-large .mr-type{font-size:45px}.mr-detail-pair{grid-template-columns:1fr;gap:0}.mr-detail{padding:20px}.mr-study-label{font-size:6px}.mr-ripples{width:110px;height:110px}}@media(prefers-reduced-motion:reduce){.mr-card{transition:none}}.mr-further{margin-top:42px;border-top:1px solid #dce5f2;padding-top:22px}.mr-further>summary{cursor:pointer;font-size:14px;color:#586f94;padding:5px 0}.mr-further>summary span{font-size:11px;font-weight:400;color:#8997ad;margin-left:12px}.mr-further>p{font-size:12px;line-height:1.8;color:#7b8ca6;max-width:780px;margin:16px 0 22px}.mr-further .mr-resource-grid{margin-top:18px}.mr-sidebar div.mr-nav{display:flex;align-items:center}.mr-card-copy p{margin-bottom:0}@media(max-width:700px){.mr-further>summary span{display:block;margin:6px 0 0 18px}}.mr-tuned .mr-stage.mr-large{aspect-ratio:16/9;max-height:none}.mr-tuned .mr-art{transform:scale(var(--art-scale,1))}.mr-tuned .mr-art *{animation-direction:var(--motion-direction,normal)}.mr-tuned:not([data-easing=original]) .mr-art *{animation-timing-function:var(--custom-easing)}.mr-sliders{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 26px;background:#f6f9ff;border-bottom:1px solid #e3eaf6}.mr-sliders label{font-size:12px;color:#647a9b;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.mr-sliders output{color:#315fbb;font-variant-numeric:tabular-nums}.mr-sliders input[type=range]{width:100%;accent-color:#4d7aeb}.mr-sliders select{width:100%;font-size:12px}.mr-prompt-output{padding:20px 26px;border-bottom:1px solid #e2eaf7}.mr-prompt-output>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.mr-prompt-output h3{font-size:14px;margin:0}.mr-prompt-output p{font-size:11px;color:#7a8ba7;line-height:1.7}.mr-prompt-output textarea{width:100%;resize:vertical;min-height:150px;border:1px solid #d7e2f5;border-radius:9px;padding:13px;font:12px/1.8 Arial,sans-serif;color:#405679;background:#fbfdff}.mr-permalink{display:inline-flex;align-items:center;gap:6px;color:#4e7acb!important;font-size:11px;margin-top:12px}.mr-detail>.mr-permalink{margin:0 0 14px}.mr-term-page{max-width:1020px;padding:30px 22px 60px}.mr-term-hero{padding:22px 0}.mr-term-hero h1{font-size:44px}.mr-term-hero p{color:#74839a;max-width:720px;line-height:1.8}.mr-term-page .mr-workbench{max-width:760px;border:1px solid #d8e3f5;border-radius:16px;overflow:hidden;background:#fff;margin:25px 0}.mr-term-explanation{max-width:760px}.mr-term-explanation h2{margin:24px 0 10px;font-size:21px}.mr-term-explanation p{font-size:14px;color:#647995;line-height:1.85}.mr-term-related{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}@media(max-width:700px){.mr-sliders{padding:18px;gap:16px}.mr-prompt-output{padding:18px}.mr-term-hero h1{font-size:34px}}.mr-tuned[data-direction=reverse] .mr-stagger .mr-type span,.mr-tuned[data-direction=reverse] .mr-blinds .mr-strips i{animation-delay:calc((5 - var(--i)) * var(--duration) * .04)}.mr-tuned[data-direction=reverse] .mr-wave i{animation-delay:calc((10 - var(--i)) * var(--duration) * -.055)}.mr-ae-export{padding:20px 26px;background:#eef4ff;border-bottom:1px solid #dce6f6}.mr-ae-export>div{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mr-ae-export h3{font-size:14px;margin:0}.mr-ae-export p,.mr-ae-export li{font-size:11px;line-height:1.8;color:#7185a3}.mr-ae-export summary{font-size:12px;cursor:pointer;color:#4673c4}.mr-ae-export a{font-size:11px;color:#4673c4}.mr-ae-export ol{padding-left:20px}.mr-use-with{padding:18px 26px;background:#eff5ff;border-bottom:1px solid #dce6f6}.mr-use-with h3{font-size:12px;color:#6b80a1;margin:0 0 10px}.mr-use-with [role=tablist]{display:flex;flex-wrap:wrap;gap:6px}.mr-use-with [role=tab]{font-size:12px;font-weight:400}.mr-use-with [aria-selected=true]{background:#4576df;color:#fff;border-color:#4576df}.mr-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.mr-export-help{padding:12px 0;border-top:1px solid #e2eaf5}.mr-export-help summary{font-size:12px;color:#4e74b4;cursor:pointer}.mr-export-help a{font-size:12px;color:#4e74b4}.mr-local-note{font-size:10px!important;color:#8392aa!important}.mr-export-help code{overflow-wrap:anywhere}.mr-product-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.mr-product-nav a{font-size:13px;padding:9px 12px;border:1px solid #ccd8ec;border-radius:9px;text-decoration:none;color:#334571}.mr-product-nav a[aria-current=page]{background:#e4eaff;color:#293d80;font-weight:700}.cs-header .mr-product-nav{margin:0}.cs-header .mr-language-menu{margin-left:auto}.cs-header{height:auto;min-height:76px;flex-wrap:wrap;padding:12px 20px}@media(max-width:650px){.cs-header{gap:8px}.cs-header .mr-product-nav a{padding:7px;font-size:12px}.cs-header>a:first-child{font-size:21px}}.mr-face{display:none}[data-look=playful] .mr-object{background:linear-gradient(145deg,#bca9ff,#8b6ce8);box-shadow:inset 0 2px #ffffff60,0 12px 0 -5px #62528d12}[data-look=playful] .mr-object>i{display:none}[data-look=playful] .mr-face{display:block;position:absolute;inset:0;animation:none}.mr-face b{position:absolute;width:8%;height:16%;top:34%;left:32%;background:#282044;border-radius:50%}.mr-face b:nth-child(2){left:59%}.mr-face em{position:absolute;left:40%;top:55%;width:21%;height:13%;border:2px solid #282044;border-top:0;border-radius:0 0 14px 14px}[data-look=playful] .mr-stage{background:#f2edff}[data-look=playful] .mr-card:nth-child(3n+2) .mr-stage{background:#e9f8ef}[data-look=playful] .mr-card:nth-child(3n+2) .mr-object{background:linear-gradient(145deg,#cdf181,#98d852)}[data-look=playful] .mr-card:nth-child(3n) .mr-stage{background:#fff0e7}[data-look=playful] .mr-card:nth-child(3n) .mr-object{background:linear-gradient(145deg,#ffc995,#fa997a)}[data-look=playful] .mr-type{color:#8a64dc}[data-look=playful] .mr-wave i{background:linear-gradient(#e7a4e6,#9b77ec)}[data-look=playful] .mr-burst i{background:#f29679}[data-look=playful] .mr-burst span:nth-child(2n) i{background:#9b78e5}.mr-playground,.mr-share{padding:20px;border-bottom:1px solid #e2e9f3}.mr-playground>div:first-child,.mr-share>div{display:flex;flex-direction:column;gap:4px}.mr-playground b,.mr-share b{font-size:14px}.mr-playground span,.mr-share span{font-size:12px;color:#7b869b}.mr-moods{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.mr-moods button{border-radius:30px;background:#f5f1ff;color:#644aa2;border-color:#e1d7f6}.mr-look{display:flex;align-items:center;gap:12px;font-size:12px}.mr-playground small{display:block;font-size:11px;color:#8390a3;line-height:1.6;margin-top:10px}.mr-share{background:linear-gradient(110deg,#f5f0ff,#eef9ff);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mr-share>div{margin-right:auto}.mr-share p{width:100%;margin:8px 0 0;font-size:12px;overflow-wrap:anywhere}.mr-app .mr-share button{border-radius:30px}.mr-header>small{color:#76819b;font-size:12px}@media(max-width:600px){.mr-brand span{display:none}.mr-share>div{flex-basis:100%;margin-bottom:5px}}.mr-header-right,.mr-language{display:flex;align-items:center;gap:14px}.mr-language{gap:3px;padding:3px;border:1px solid #dce4f4;border-radius:24px;background:#f6f8fd}.mr-language a{padding:5px 10px;font-size:12px;border-radius:20px;white-space:nowrap}.mr-language a[aria-current=page]{background:#fff;color:#624cd0;box-shadow:0 1px 4px #25305c12}html[lang=ja] .mr-intro h1{font-size:clamp(30px,3.4vw,50px);letter-spacing:-1px;line-height:1.3}html[lang=ja] .mr-type{font-family:Arial,sans-serif}@media(max-width:600px){.mr-header{padding:0 16px}.mr-header-right{gap:7px}.mr-header-right>a{font-size:11px}.mr-brand{font-size:22px}}.mr-no-navbar{position:relative}.mr-language-corner{position:absolute;right:32px;top:20px;z-index:20}.mr-no-navbar .mr-sidebar{top:0;height:100dvh}.mr-no-navbar .mr-intro{padding-top:40px}.mr-intro h1.mr-library-title{font-size:clamp(40px,4.5vw,64px);line-height:1.2;letter-spacing:-2px;margin-bottom:22px}.mr-library-title>a{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:6px}.mr-intro .mr-library-title span{font-size:clamp(22px,2.6vw,36px);font-weight:500;letter-spacing:-.6px;white-space:normal}.mr-detail-page .mr-term-page{padding-top:86px}@media(max-width:700px){.mr-language-corner{top:16px;right:16px}.mr-no-navbar .mr-sidebar{height:auto;padding-top:66px}.mr-no-navbar .mr-intro{padding-top:16px}.mr-intro h1.mr-library-title{font-size:42px;letter-spacing:-1.5px}.mr-intro .mr-library-title span{font-size:24px}.mr-detail-page .mr-term-page{padding-top:78px}}.mr-language-menu{position:relative;font-size:13px}.mr-language-menu>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;padding:9px 14px;background:#fff;border:1px solid #dce4f4;border-radius:24px;color:#52607d}.mr-language-menu>summary::-webkit-details-marker{display:none}.mr-language-menu>summary svg{flex-shrink:0;color:currentColor}.mr-language-options{position:absolute;top:calc(100% + 8px);right:0;width:204px;background:#fff;box-shadow:0 12px 40px #25305c20;border:1px solid #e0e6f2;padding:8px;border-radius:15px;display:grid;gap:3px}.mr-language-options a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:8px;font-size:13px}.mr-language-options a:hover,.mr-language-options a[aria-current=page]{background:#f1edff;color:#6a4bc7}html[lang=es] .mr-intro .mr-library-title span{font-size:clamp(20px,2.5vw,34px)}.mr-controls select{max-width:100%}.mr-categories button,.mr-term-related a{overflow-wrap:anywhere}.mr-scene-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.mr-scene-grid.comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-scene-grid figure{margin:0;min-width:0}.mr-render-frame{aspect-ratio:16/9;overflow:hidden;border-radius:16px;border:1px solid #dce6f5}.mr-render-frame svg{display:block;width:100%;height:100%}.mr-scene-grid figcaption{font-size:12px;color:#667795;padding:8px 2px}.mr-customize{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mr-customize label,.mr-discover label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#566784}.mr-customize input,.mr-customize select,.mr-presets input,.mr-discover select{width:100%;min-width:0;border:1px solid #d9e4f4;border-radius:9px;background:#fff;padding:10px;color:#192743;font:inherit}.mr-customize input[type=color]{padding:4px;height:40px}.mr-studio-note,.mr-presets p{font-size:12px!important;line-height:1.7;color:#697b98}.mr-studio-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.mr-studio-actions button,.mr-preset-row button,.mr-discover button{border:1px solid #c9d9f2;border-radius:10px;background:#f3f7ff;padding:10px 16px;color:#273e68;font-size:13px;cursor:pointer}.mr-studio-actions button:first-child{background:linear-gradient(110deg,#6860ed,#268eda);color:#fff;border:0}.mr-studio-actions button:disabled{opacity:.45;cursor:not-allowed}.mr-studio-actions input{flex:1;min-width:120px}.mr-presets{border-top:1px solid #dce6f5;padding-top:16px;margin-top:16px}.mr-presets summary{cursor:pointer;font-size:14px}.mr-preset-row{display:flex;gap:10px;margin:8px 0}.mr-preset-row button:first-child{flex:1;text-align:left}.mr-discover{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0 24px}.mr-discover small{font-size:11px;color:#71819c;align-self:center}.mr-discover [aria-pressed=true]{background:#dce7ff;border-color:#779cef}.mr-card-meta button{background:none;border:0;color:#566de0;font-size:22px;cursor:pointer;padding:0 8px 0 0}.mr-card-meta button[aria-pressed=true]{color:#6371ed}.mr-studio [role=status]{font-size:13px;color:#40597e}@media(max-width:620px){.mr-customize{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-scene-grid.comparing{grid-template-columns:minmax(0,1fr)}.mr-studio-actions button{flex:1}.mr-discover{align-items:center}}.mr-studio{padding:18px 22px}.mr-term-page{margin:0 auto;max-width:1180px}.mr-term-page .mr-workbench,.mr-term-explanation{max-width:100%}.mr-term-page .mr-term-hero{max-width:900px}.mr-workbench button:focus-visible,.mr-customize input:focus-visible,.mr-customize select:focus-visible,.mr-discover select:focus-visible{outline:3px solid #71b5ef;outline-offset:3px}@media(max-width:620px){.mr-studio{padding:14px}.mr-term-page{padding-left:14px;padding-right:14px}}.mr-term-page .mr-workbench{overflow:visible}.mr-preview-dock{position:sticky;top:0;z-index:2;padding:12px 18px 4px;background:#fff;border-bottom:1px solid #e2eaf7;box-shadow:0 8px 18px -16px #283f78}.mr-dialog .mr-preview-dock{top:var(--mr-dialog-header-height,49px)}.mr-preview-dock .mr-scene-grid{max-width:calc(26dvh * 16 / 9);margin:0 auto}.mr-preview-dock .mr-scene-grid.comparing{max-width:calc(26dvh * 32 / 9 + 12px);grid-template-columns:repeat(2,minmax(0,1fr))}.mr-preview-dock figcaption{padding:5px 2px;font-size:11px}.mr-workbench .mr-sliders,.mr-workbench .mr-customize,.mr-workbench .mr-playground,.mr-workbench .mr-tool-output{scroll-margin-top:calc(26dvh + 100px)}@media(max-width:620px){.mr-preview-dock{padding:8px 12px 2px}.mr-preview-dock .mr-scene-grid{max-width:calc(24dvh * 16 / 9)}.mr-preview-dock .mr-scene-grid.comparing{gap:8px}.mr-preview-dock .mr-render-frame{border-radius:10px}}.mr-dialog>header{height:52px;box-sizing:border-box}.mr-dialog .mr-preview-dock{--mr-dialog-header-height:52px}.mr-dialog{width:min(1380px,96vw);max-width:1380px}.mr-editor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:start;background:#fff}.mr-editor-layout>.mr-preview-dock{top:12px;padding:22px;border-bottom:0;box-shadow:none;min-width:0}.mr-dialog .mr-editor-layout>.mr-preview-dock{top:52px}.mr-preview-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:16px}.mr-preview-heading>span{font-size:11px;color:#647791}.mr-editor-layout .mr-scene-grid,.mr-editor-layout .mr-scene-grid.comparing{max-width:none;width:100%;grid-template-columns:1fr}.mr-editor-layout .mr-scene-grid.comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-editor-layout .mr-scene-grid figcaption{display:flex;justify-content:space-between;font-size:12px;padding:10px 2px}.mr-editor-layout .mr-scene-grid figure:last-child figcaption{color:#4266ce;font-weight:600}.mr-adjust-panel{min-width:0;border-left:1px solid #e0e8f4}.mr-adjust-panel .mr-customize,.mr-adjust-panel .mr-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-preview-dock .mr-detail-controls{padding:14px 0;gap:8px;flex-wrap:wrap}.mr-preview-dock .mr-detail-controls button{font-size:12px;padding:10px}.mr-baseline-actions{display:flex;flex-wrap:wrap;gap:8px}.mr-baseline-actions button{background:#f5f7fc;border:1px solid #dce4f2;border-radius:8px;padding:9px;font-size:11px;color:#526582;cursor:pointer}.mr-use-examples h3{font-size:16px;margin:0 0 8px}.mr-use-examples>p{font-size:12px;color:#697b98}.mr-example-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-example-cards button{padding:0 0 12px;border:1px solid #dfe6f3;background:#fff;border-radius:10px;overflow:hidden;text-align:left;cursor:pointer;min-width:0}.mr-example-cards button:hover{border-color:#728fec;background:#f5f8ff}.mr-example-cards svg{display:block;width:100%;height:auto}.mr-example-cards strong,.mr-example-cards small{display:block;padding:0 9px}.mr-example-cards strong{font-size:12px;margin-top:10px;color:#223451}.mr-example-cards small{font-size:11px;line-height:1.5;color:#74819a;margin-top:5px}.mr-adjust-panel .mr-detail-controls{border:0}.mr-adjust-panel .mr-tool-output{padding:18px}.mr-adjust-panel .mr-use-with,.mr-adjust-panel .mr-export-actions{flex-wrap:wrap}@media(max-width:850px){.mr-editor-layout{display:block}.mr-editor-layout>.mr-preview-dock{padding:10px 14px;top:0;border-bottom:1px solid #dfe6f3;z-index:3}.mr-editor-layout .mr-scene-grid{max-width:calc(21dvh * 16 / 9);margin:auto}.mr-editor-layout .mr-scene-grid.comparing{max-width:calc(21dvh * 32 / 9);grid-template-columns:repeat(2,minmax(0,1fr))}.mr-preview-heading{margin-bottom:8px;font-size:14px}.mr-preview-dock .mr-detail-controls{padding:6px 0}.mr-preview-dock .mr-studio-note{display:none}.mr-baseline-actions button{padding:5px;font-size:10px}.mr-adjust-panel{border-left:0}.mr-editor-layout .mr-scene-grid figcaption{padding:5px 0}}:root{color-scheme:dark;--ink:#f4f3fa;--muted:#aaa9ba;--accent:#9165f5;--line:#323340;--paper:#10111a}body,.mr-app{background:#10111a;color:#f4f3fa;--mr-ink:#f4f3fa;--mr-muted:#aaa9ba;--mr-blue:#a880ff}.mr-app :is(button,select,input,textarea,summary){color:#eeeef5;border-color:#363744}.mr-app :is(button,select,textarea,input:not([type=range]):not([type=checkbox]):not([type=color])){background:#20212d}.mr-app button:hover{background:#303040;border-color:#9a74ee}.mr-app :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #b899ff;outline-offset:3px}.mr-app input[type=range],.mr-app input[type=checkbox]{accent-color:#9868f5}.mr-app :is(.mr-sidebar,.mr-dialog,.mr-dialog>header,.mr-preview-dock,.mr-adjust-panel,.mr-editor-layout,.mr-term-page .mr-workbench){background:#181923;border-color:#323340;color:#f4f3fa}.mr-wordmark{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:4px;font-size:32px;letter-spacing:-1.2px;font-weight:750;margin:0 0 26px;color:#fff;line-height:1.2}.mr-wordmark .mr-beta-badge{font-size:9px;font-weight:700;letter-spacing:.55px;padding:2px 7px;border-radius:999px;border:1px solid #4a375f;background:#292035;color:#c7a6ff;text-transform:uppercase;line-height:1.2}.mr-wordmark a{text-decoration:none}.mr-app .mr-sidebar>.mr-overline,.mr-app .mr-side-note,.mr-app .mr-sidebar>.mr-nav{display:none}.mr-app .mr-main{padding-top:86px}.mr-app .mr-categories{border-color:#323340;margin-top:22px}.mr-app :is(.mr-cat.active,.mr-nav.active,.mr-product-nav a[aria-current=page],button[aria-pressed=true],button[aria-selected=true]){background:#35264e;border-color:#9060ee;color:#f2eaff}.mr-app .mr-cat.active{box-shadow:inset 3px 0 #a775ff}.mr-app :is(.mr-product-nav a,.mr-language-menu>summary,.mr-language-options){background:#1c1d29;border-color:#393947;color:#e1dfea}.mr-app .mr-language-options a[aria-current=page]{background:#392955;color:#e5d5ff}.mr-app :is(.mr-card,.mr-resource,.mr-text-controls,.mr-backup,.mr-share,.mr-sliders,.mr-playground,.mr-customize,.mr-use-with,.mr-prompt-output,.mr-ae-export,.mr-presets,.mr-use-examples){background:#1c1d29;border-color:#333440;color:#eeeef5}.mr-app :is(.mr-card-copy p,.mr-detail p,.mr-prompt-output p,.mr-studio-note,.mr-public-footer,.mr-backup p,.mr-share p,.mr-term-hero p,.mr-term-explanation p,.mr-local-note,.mr-sliders label,.mr-preview-heading>span,.mr-resource p){color:#b2b0c2!important}.mr-app :is(.mr-permalink,.mr-sliders output,.mr-export-help summary){color:#baa0f6!important}.mr-app .mr-moods button{background:#292235;border-color:#4a375f;color:#d5bcff}.mr-app .mr-detail-controls button:first-child,.mr-app .mr-export-actions button:first-child{background:#8a5cf1;color:#fff;border-color:#9b76ef}.mr-app .mr-dialog::backdrop{background:#04050bc9;backdrop-filter:blur(10px)}.mr-app .mr-editor-layout{grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr)}.mr-app .mr-render-frame{border:1px solid #353642;background:#090a12;border-radius:14px;overflow:hidden}.mr-app .mr-preview-dock figcaption{color:#d7c3ff}.mr-app .mr-stage,.mr-app [data-look=playful] .mr-stage{background:radial-gradient(ellipse at 50% 100%,#30313a 0,#101118 45%,#080910)}.mr-app .mr-object,.mr-app [data-look=playful] .mr-object{border-radius:40%;background:linear-gradient(135deg,#ffffffb8,#3b3d4666 17%,#ced0d97a 36%,#101119,#07080d 62%,#e2e4edbf 83%,#656875);border:1px solid #bfc1d078;box-shadow:inset 3px 2px 5px #fff8,inset -5px -3px 12px #000b,0 16px 24px -9px #000}.mr-app .mr-object>i{display:block;border-color:#d5d7e34d;border-radius:40%}.mr-app .mr-baseline{background:#626471;border-color:#626471}.mr-app :is(.mr-center,.mr-orbit-arm i,.mr-wave i,.mr-ripples b,.mr-burst i){background:linear-gradient(125deg,#e2e3ed,#171820 45%,#989ba8)}.mr-app .mr-orbit,.mr-app .mr-ripples i{border-color:#a6a8b9}.mr-app .mr-study-label{color:#9493a5}.mr-app .mr-term-page{max-width:1600px;margin:auto}.mr-app .mr-term-page .mr-workbench{max-width:none}.mr-app :is(.mr-detail-pair,.mr-public-footer,.mr-further,.mr-adjust-panel,.mr-detail-controls){border-color:#353541}@media(max-width:850px){.mr-app .mr-editor-layout{display:block}.mr-app .mr-preview-dock{background:#181923}.mr-app .mr-main{padding-top:70px}}@media(max-width:700px){.mr-app .mr-sidebar{padding-top:24px}.mr-wordmark{width:100%;font-size:28px;margin-bottom:12px}.mr-app .mr-main{padding-top:22px}.mr-app .mr-product-nav{margin-bottom:0}.mr-app .mr-language-corner{top:22px}.mr-app .mr-term-page{padding-top:80px}}.mr-app [data-look=playful] .mr-card:nth-child(n) .mr-stage{background:radial-gradient(ellipse at 50% 100%,#30313a 0,#101118 45%,#080910)}.mr-app [data-look=playful] .mr-card:nth-child(n) .mr-object{background:linear-gradient(135deg,#ffffffb8,#3b3d4666 17%,#ced0d97a 36%,#101119,#07080d 62%,#e2e4edbf 83%,#656875)}.mr-app .mr-search{background:#20212d;border-color:#363744;color:#c6b9df}.mr-app .mr-adjust-panel{display:flex;flex-direction:column}.mr-app .mr-adjust-panel>.mr-playground{order:-3}.mr-app .mr-adjust-panel>.mr-sliders{order:-2}.mr-app .mr-example-cards{grid-template-columns:1fr}.mr-app .mr-example-cards button{display:grid;grid-template-columns:90px 1fr;gap:8px;text-align:left}.mr-app .mr-example-cards button>div{grid-row:span 2;width:90px}.mr-app .mr-example-cards small,.mr-app .mr-customize label,.mr-app .mr-studio-note,.mr-app .mr-discover label{color:#b2b0c2}.mr-app.cs-app{background:#10111a;color:#f4f3fa}.cs-app .cs-layout{grid-template-columns:224px minmax(0,1fr);max-width:none}.cs-app .cs-nav{top:0;height:100dvh;padding:30px 18px;background:#181923;border-color:#323340}.cs-app .cs-main{padding:86px 32px 32px}.cs-app .cs-nav :is(label,small),.cs-app :is(.cs-count,.cs-title p,.cs-title>span,.cs-controls p,.cs-footer,.cs-timeline,.cs-play span){color:#b2b0c2}.cs-app .cs-nav :is(input,select){background:#20212d;border-color:#363744;color:#eeeef5}.cs-app .cs-nav nav button{color:#e2dfec}.cs-app .cs-nav nav button:hover{background:#292633}.cs-app .cs-nav nav button[aria-current]{background:#35264e;color:#f2eaff;box-shadow:inset 3px 0 #a775ff}.cs-app :is(.cs-preview,.cs-controls){background:#1c1d29;border-color:#333440}.cs-app .cs-preview{top:20px}.cs-app .cs-play button,.cs-app .cs-controls>button{background:#20212d;color:#eeeef5;border-color:#363744}.cs-app .cs-play button:first-child{background:#8a5cf1;border-color:#9b76ef;color:#fff}.cs-app .cs-controls strong,.cs-app .cs-footer a{color:#baa0f6}.cs-app input[type=range]{accent-color:#9868f5}.cs-app .cs-controls details{border-color:#353541}.cs-app .cs-title h1{font-size:30px}@media(max-width:1150px){.cs-app .cs-editor{grid-template-columns:1fr}.cs-app .cs-preview{top:0}}@media(max-width:650px){.cs-app .cs-layout{display:block}.cs-app .cs-nav{height:auto;position:static;padding:24px 16px}.cs-app .cs-main{padding:22px 16px}.cs-app .cs-preview{top:0}.cs-app .mr-product-nav{margin-bottom:20px}.cs-app .cs-nav .mr-wordmark{width:max-content}}.mr-app .mr-example-cards button strong{color:#f0edf8;font-size:14px;line-height:1.6;font-weight:600;padding:4px 12px;margin-top:8px}.mr-app .mr-share.mr-share-compact{padding:0;margin:16px 18px;border:0;background:transparent;gap:10px}.mr-share-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mr-reference-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:#1c1d29;border:1px solid #333440;border-radius:9px 9px 0 0;color:#eeeef5;font-size:13px;flex-wrap:wrap}.mr-reference-header label{display:flex;align-items:center;gap:8px;cursor:pointer}.mr-reference-header input{accent-color:#a77bfa;width:18px;height:18px}.mr-app .mr-reference-update{font-size:12px;color:#d0bbf7;border-color:#494052;background:#24202f;margin-top:6px;padding:7px 10px}.mr-example-cards .mr-example-thumbnail,.mr-example-cards .mr-example-thumbnail *{pointer-events:none}.mr-app .mr-preview-dock .mr-use-examples{margin-top:22px;padding:0;background:transparent;border:0}.mr-app .mr-preview-dock .mr-example-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mr-app .mr-preview-dock .mr-example-cards button{display:flex;flex-direction:column;align-items:stretch;gap:0}.mr-app .mr-preview-dock .mr-example-cards button>div{width:100%;aspect-ratio:16/9;overflow:hidden}.mr-app .mr-preview-dock .mr-example-cards strong{font-size:13px;line-height:1.5;padding:4px 10px;overflow-wrap:anywhere}@media(max-width:480px){.mr-app .mr-preview-dock .mr-example-cards{gap:6px}.mr-app .mr-preview-dock .mr-example-cards strong{font-size:11px;padding:4px 6px}}.mr-appearance-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:12px;margin:16px 0;align-items:start}.mr-appearance-controls>label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#b2b0c2;min-width:0}.mr-appearance-controls input[type=color]{width:100%;height:34px;min-width:0;border:1px solid #444451;border-radius:6px;background:#20212c;padding:4px}.mr-app .mr-appearance-controls .mr-text-compact{margin:0;padding:0;border:0;background:transparent;min-width:0}.mr-appearance-controls .mr-text-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.mr-appearance-controls .mr-text-options label{min-width:0;font-size:12px}.mr-appearance-controls .mr-text-options input[type=range]{width:100%;min-width:0}.mr-appearance-controls .mr-text-options label:last-child{display:flex;flex-direction:column;align-items:center;gap:8px}@media(max-width:480px){.mr-appearance-controls{gap:8px}.mr-appearance-controls .mr-text-options{gap:6px}.mr-appearance-controls>label,.mr-appearance-controls .mr-text-options label{font-size:11px}}.catalog-app{--catalog-sidebar:360px;background:radial-gradient(ellipse at 50% 0,#20212e,#10111a 65%)}.catalog-app .mr-shell{grid-template-columns:var(--catalog-sidebar) minmax(0,1fr)}.catalog-sidebar{position:sticky;top:0;height:100dvh;overflow:auto;background:linear-gradient(120deg,#191a25,#13141e);border-right:1px solid #343440;padding:24px 16px;z-index:4;min-width:0}.catalog-sidebar .mr-wordmark{font-size:34px;font-weight:750;letter-spacing:-1.3px;margin:0 0 20px;line-height:1.15;color:#fff}.catalog-sidebar .catalog-search{display:flex;width:100%;border:1px solid #32333f;border-radius:10px;padding:10px 12px;margin-bottom:16px;background:#191a25;gap:12px}.catalog-sidebar .catalog-search input{width:100%;min-width:0;border:0;background:transparent!important;outline-offset:2px;font-size:13px;color:#ddd}.catalog-sidebar-columns{display:grid;grid-template-columns:1fr 1.05fr;border-top:1px solid #333440}.catalog-menu.mr-product-nav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px;margin:0;padding:20px 12px 20px 0;align-self:start}.catalog-menu.mr-product-nav :is(button,a){display:flex;justify-content:flex-start;gap:9px;align-items:center;padding:13px 8px;border:0;border-radius:8px;color:#d2d0df;font-size:12px;line-height:1.4;background:none;text-decoration:none;min-height:48px;text-align:left;width:100%;font-weight:500;position:relative}.catalog-menu.mr-product-nav svg{flex:0 0 auto}.catalog-menu.mr-product-nav [aria-current=page]{color:#fff;background:linear-gradient(100deg,#382854,#241d38);box-shadow:inset 4px 0 #a974ff}.catalog-menu.mr-product-nav [aria-current=page]:after{content:"";position:absolute;bottom:3px;left:25px;width:50px;height:3px;background:#a974ff;border-radius:4px}.catalog-menu.mr-product-nav :is(a,button):hover{background:#2c263c}.catalog-filters{border-left:1px solid #333440;padding:18px 0 0 12px;min-width:0}.catalog-filter{border-bottom:1px solid #333440;padding-bottom:14px;margin-bottom:18px}.catalog-filter summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:13px;font-weight:650;padding:0 5px 14px;color:#e8e6ef;background:transparent!important}.catalog-filter summary::-webkit-details-marker{display:none}.catalog-filter[open] summary svg{transform:rotate(180deg)}.catalog-filter label{display:flex;align-items:center;gap:9px;padding:8px 6px;border:1px solid transparent;border-radius:8px;font-size:12px;cursor:pointer;margin:0 0 3px;line-height:1.4;color:#c5c2d2}.catalog-filter label.checked{background:#302347;border-color:#7048a5;color:#f0e5ff}.catalog-filter input{appearance:none;width:18px;height:18px;border:1.5px solid #a7a5b4;border-radius:4px;margin:0;flex-shrink:0;display:grid;place-items:center}.catalog-filter input:checked{background:#a26df8;border-color:#a26df8}.catalog-filter input:checked:after{content:"\2713";font-size:14px;font-weight:800;color:#1b102b}.catalog-filter-note{display:block;color:#9692aa;font-size:10px;line-height:1.6}.catalog-app .mr-main{padding:82px 24px 32px;min-width:0}.catalog-app .mr-toolbar{border:0;padding:0 0 18px;align-items:center}.catalog-app .mr-toolbar h2{font-size:16px}.catalog-image-note{color:#a7a2b8;font-size:11px}.catalog-text-tools{border:1px solid #333440;border-radius:10px;margin:0 0 14px;padding:10px 14px;background:#191a25}.catalog-text-tools>summary{font-size:12px;cursor:pointer}.catalog-text-tools .mr-text-controls{margin-bottom:0}.catalog-app .mr-discover{margin:0 0 24px;padding:0;align-items:center;gap:10px}.catalog-app .mr-discover label{font-size:11px}.catalog-app .mr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-app .mr-card{display:flex;flex-direction:column;overflow:hidden;border-radius:13px;background:linear-gradient(120deg,#232430,#191a25);border:1px solid #343440}.catalog-app .mr-card-copy{order:-1;padding:14px 16px}.catalog-app .mr-card-copy h3{margin:0 0 4px}.catalog-app .mr-card h3 button{padding:0;border:0;background:none;font-size:17px;text-align:left;line-height:1.3;color:#f3f1f9}.catalog-app .mr-card-copy p{font-size:11px;line-height:1.5;min-height:0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-app .mr-card-copy .mr-permalink{display:none}.catalog-app .mr-card-meta{margin:0 0 7px;align-items:center}.catalog-app .mr-card-meta>span{font-size:9px}.catalog-app .mr-card-meta button{padding:0;background:none;border:0;font-size:16px;color:#c7bddf}.catalog-app .mr-open{position:relative;display:block;padding:0;width:100%;border:0;border-radius:0;overflow:hidden;background:#080910}.catalog-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#080910;transition:transform .4s ease}.mr-open:hover .catalog-cover{transform:scale(1.025)}.catalog-app .mr-expand{top:auto;bottom:15px;right:15px;background:#1a1b2599;color:#fff;border:1px solid #aaa6b3;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.catalog-image-label{position:absolute;bottom:13px;left:12px;font-size:9px;padding:4px 7px;border-radius:5px;background:#090a12bc;color:#c1bdcf}.catalog-app .mr-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:0;background:#13141e;overflow:hidden}.catalog-app .mr-dialog[open]{display:grid;grid-template-columns:var(--catalog-sidebar) minmax(0,1fr)}.catalog-dialog-body{overflow:auto;min-width:0;padding:18px 20px}.catalog-dialog-body>header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b8adc8;padding:0 0 15px}.catalog-dialog-body>header button{padding:7px}.catalog-app .mr-editor-layout{background:transparent;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.catalog-app .mr-editor-layout>.mr-preview-dock{padding:0;background:transparent;top:0}.catalog-app .mr-preview-heading{font-size:14px}.catalog-app .mr-scene-grid.comparing{gap:12px}.catalog-app .mr-scene-grid .mr-render-frame{aspect-ratio:4/5;display:grid;place-items:center;background:#090a12}.catalog-app .mr-scene-grid .mr-render-frame svg{height:auto!important;aspect-ratio:16/9}.catalog-app .mr-scene-grid figure{position:relative}.catalog-app .mr-scene-grid figcaption{position:absolute;top:10px;left:10px;right:10px;justify-content:space-between;pointer-events:none}.catalog-app .mr-scene-grid figcaption{font-size:11px;color:#e0dbe9;padding:6px 8px;background:#282833b0;border-radius:5px}.catalog-app .mr-adjust-panel{border:1px solid #363541;border-radius:14px;overflow:hidden;background:#1c1d29}.catalog-app .mr-adjust-panel .mr-sliders{display:flex;flex-direction:column;padding:20px;gap:22px}.catalog-app .mr-adjust-panel .mr-sliders label{font-size:13px}.catalog-app .mr-sliders output{font-size:16px;padding:4px 10px;border:1px solid #383744;border-radius:7px;color:#e4deef}.catalog-app .mr-adjust-panel .mr-playground{padding:16px}.catalog-app .mr-moods{gap:5px}.catalog-app .mr-moods button{font-size:10px;padding:6px 8px}.catalog-related{margin-top:26px}.catalog-related h3{font-size:15px}.catalog-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-related a{border:1px solid #363541;background:#1c1d29;border-radius:12px;overflow:hidden}.catalog-related strong{display:block;font-size:12px;padding:12px}.catalog-related .catalog-cover{aspect-ratio:1.5}.catalog-app.mr-detail-page{padding-left:var(--catalog-sidebar)}.catalog-app.mr-detail-page>.catalog-sidebar{position:fixed;left:0;width:var(--catalog-sidebar)}.catalog-app .mr-term-page{max-width:none;padding:70px 24px 35px}.catalog-app .mr-term-hero{padding:14px 0}.catalog-app .mr-term-hero h1{font-size:26px}.catalog-app .mr-term-hero p{font-size:12px;margin-bottom:10px}.catalog-app .mr-term-page .mr-workbench{border:0;background:transparent;overflow:visible}@media(min-width:1700px){.catalog-app{--catalog-sidebar:430px}.catalog-sidebar{padding:28px 22px}.catalog-menu.mr-product-nav :is(a,button),.catalog-filter label{font-size:14px}.catalog-app .mr-editor-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1200px){.catalog-app{--catalog-sidebar:310px}.catalog-sidebar{padding:20px 12px}.catalog-menu.mr-product-nav :is(button,a){font-size:11px;gap:6px;padding-left:6px}.catalog-filter label{font-size:10px;gap:6px}.catalog-app .mr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-app .mr-editor-layout{grid-template-columns:minmax(0,1fr) 255px;gap:12px}.catalog-dialog-body{padding:16px 12px}.catalog-app .mr-detail-controls{padding:8px 0}.catalog-app .mr-detail-controls button{font-size:10px;padding:6px}.catalog-related>div{grid-template-columns:1fr 1fr}}@media(max-width:950px){.catalog-app .mr-editor-layout{display:block}.catalog-app .mr-preview-dock{position:static}.catalog-app .mr-adjust-panel{margin-top:18px}.catalog-app .mr-scene-grid .mr-render-frame{aspect-ratio:1}.catalog-related{margin-bottom:16px}}@media(max-width:700px){.catalog-app .mr-shell{display:block}.catalog-sidebar{position:relative;height:auto;padding:22px 16px;border-bottom:1px solid #343440}.catalog-sidebar .mr-wordmark{font-size:29px;max-width:160px}.catalog-sidebar-columns{grid-template-columns:1fr}.catalog-menu.mr-product-nav{flex-direction:row;overflow:auto;gap:6px;padding:12px 0}.catalog-menu.mr-product-nav :is(a,button){width:auto;flex-shrink:0;min-height:38px;padding:8px;font-size:11px}.catalog-menu svg{width:15px}.catalog-filters{border:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-filter{margin:0;padding:0;border:1px solid #333440;border-radius:8px}.catalog-filter summary{font-size:11px;padding:9px 5px}.catalog-filter label{font-size:10px;padding:5px 3px;gap:4px}.catalog-filter input{width:14px;height:14px}.catalog-filter-note{grid-column:1/-1;font-size:9px}.catalog-app .mr-main{padding:24px 16px}.catalog-app .mr-toolbar{flex-wrap:wrap;gap:8px}.catalog-app .mr-grid{gap:12px}.catalog-app .mr-card-copy{padding:11px}.catalog-app .mr-card h3 button{font-size:14px}.catalog-app .mr-card-copy p{font-size:10px}.catalog-image-label{font-size:8px;bottom:5px;left:5px;max-width:75%}.catalog-app .mr-expand{bottom:8px;right:7px;width:26px;height:26px}.catalog-app .mr-dialog[open]{display:block;overflow:auto}.catalog-app .mr-dialog>.catalog-sidebar{display:none}.catalog-dialog-body{overflow:visible;padding:14px}.catalog-app .mr-scene-grid .mr-render-frame{aspect-ratio:1}.catalog-app.mr-detail-page{padding-left:0}.catalog-app.mr-detail-page>.catalog-sidebar{position:relative;width:auto}.catalog-app .mr-term-page{padding:22px 16px}.catalog-related>div{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-related strong{font-size:10px;padding:8px}}@media(prefers-reduced-motion:reduce){.catalog-cover{transition:none}}.cs-app.catalog-app .cs-layout{grid-template-columns:var(--catalog-sidebar) minmax(0,1fr)}.cs-filter-content label{font-size:12px;color:#b2adbf;display:block;margin-bottom:16px}.cs-filter-content select{width:100%;font-size:11px;margin-top:8px;padding:8px 4px}.cs-filter-content nav{display:flex;flex-direction:column;gap:5px}.cs-filter-content nav button{font-size:11px;justify-content:flex-start;text-align:left;background:none;border:1px solid transparent;padding:9px 5px}.cs-filter-content nav button[aria-current=page]{background:#302347;border-color:#7048a5;color:#f0e5ff}.cs-filter-content .cs-count{font-size:10px;margin-top:20px}.cs-app.catalog-app .cs-main{padding-top:82px}@media(max-width:700px){.cs-app.catalog-app .cs-layout,.cs-app .catalog-filters{display:block}.cs-filter-content nav{flex-direction:row;overflow:auto}.cs-filter-content nav button{white-space:nowrap;flex-shrink:0}.cs-filter-content label{margin-bottom:8px}.cs-app.catalog-app .cs-main{padding-top:24px}}.catalog-app .mr-adjust-panel>.mr-playground{order:0}.catalog-app .mr-adjust-panel>.mr-detail-controls{order:-1;display:flex;flex-direction:column;padding:18px 20px;gap:10px}.catalog-app .mr-adjust-panel>.mr-detail-controls button{width:100%;margin:0;padding:14px;font-size:14px;border-radius:10px}.catalog-app .mr-adjust-panel>.mr-detail-controls button:first-child{background:linear-gradient(110deg,#a577ff,#7a4af4);color:#fff;border-color:#9568e9}.catalog-app .mr-adjust-panel>.mr-detail-controls button:last-child{font-size:11px;padding:8px;background:none;border:0;color:#b7a7ce}.catalog-app .mr-adjust-panel>.catalog-export-jump{order:-1;margin:0 20px 20px;padding:12px;font-size:14px;background:transparent;border:1px solid #a5a0b0;border-radius:9px;color:#f5f1fa}.catalog-app .mr-example-cards strong{color:#ded9eb}.catalog-app .mr-editor-layout .mr-scene-grid figure:last-child figcaption{color:#e5d7ff}.catalog-app .catalog-sidebar .catalog-menu :is(button,a){background:transparent;border:0}.catalog-app .catalog-sidebar .catalog-menu [aria-current=page]{background:linear-gradient(100deg,#382854,#241d38);color:#fff}.catalog-app .catalog-sidebar .catalog-menu :is(button,a):hover{background:#2c263c}.cs-filter-content .cs-techniques label{display:flex;align-items:center;gap:8px;font-size:11px;padding:8px 5px;margin:0;cursor:pointer}.cs-filter-content .cs-techniques input{width:18px;height:18px;padding:0;margin:0;flex-shrink:0}.cs-techniques small{display:block;font-size:9px;margin-top:3px;color:#a8a3b8}@media(max-width:700px){.cs-filter-content .cs-techniques label{white-space:nowrap;flex-shrink:0}}.cs-filter-content .cs-techniques button{display:flex;justify-content:flex-start;width:100%;text-align:left;font-size:12px;font-weight:500;padding:11px 12px;margin:0 0 3px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d2d0df;box-shadow:none}.cs-filter-content .cs-techniques button:hover{background:#24202f;border-color:#494052}.cs-filter-content .cs-techniques button[aria-pressed=true]{background:#2b213a;border-color:#7753ad;color:#c7a6ff}.cs-filter-content .cs-techniques button:focus-visible{outline:2px solid #a77bfa;outline-offset:2px}.lime-app{--lime:#cbff37;background:#0c0e0d;color:#eee;min-height:100vh;display:grid;grid-template-columns:210px 260px minmax(0,1fr);font-family:Arial,sans-serif}.lime-app *{box-sizing:border-box}.lime-app input{font-family:inherit}.lime-app button,.lime-app a{color:inherit}.lime-app button{cursor:pointer}.lime-nav,.lime-filters{height:100dvh;position:sticky;top:0;border-right:1px solid #292c29;padding:26px 20px;overflow:auto}.lime-logo{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:4px;font-size:30px;font-weight:800;letter-spacing:-1px;text-decoration:none}.lime-app em{font-style:normal;color:var(--lime)}.mr-beta-badge{align-self:center;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;line-height:1.2;border-radius:999px;border:1px solid #68872c;background:#252e17;color:var(--lime)}.purple-app .mr-beta-badge{border-color:#7753ad;background:#2b213a;color:#c7a6ff}.lime-nav>small{display:block;font-size:10px;letter-spacing:1.5px;line-height:1.5;margin-top:10px;color:#a3a6a3}.lime-nav nav{display:grid;gap:14px;margin-top:48px}.lime-nav nav :is(button,a){display:flex;align-items:center;gap:15px;text-decoration:none;border:0;background:transparent;padding:17px 10px;border-radius:6px;text-align:left;font-size:14px}.lime-nav nav .active{color:var(--lime);background:#202616;box-shadow:inset 3px 0 var(--lime)}.lime-nav svg{width:21px}.lime-nav footer{margin-top:100px;color:#a5a7a5;font-size:12px;line-height:2}.lime-nav footer a{display:block}.lime-filters{padding:26px 20px}.lime-search{display:flex;align-items:center;gap:10px;padding:14px 12px;background:#181b19;border:1px solid #353935;border-radius:9px}.lime-search input{width:100%;min-width:0;background:none;border:0;color:#eee;font-size:13px}.lime-filters section{border-top:1px solid #292c29;margin-top:28px;padding-top:10px}.lime-app h3{font-size:15px}.lime-category{display:flex;justify-content:space-between;width:100%;background:none;border:1px solid transparent;border-radius:7px;padding:12px;color:#ddd;font-size:14px}.lime-category small{color:#939993}.lime-category.active{border-color:#68872c;background:#252e17;color:var(--lime)}.lime-timing{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lime-timing button{border:1px solid #343934;border-radius:9px;background:none;padding:12px 3px;font-size:11px}.lime-timing button:first-child{grid-column:1/-1;padding:6px}.lime-timing small{display:block;margin-top:5px}.lime-timing .active{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.lime-check{display:flex;gap:12px;align-items:center;margin:19px 0;font-size:13px}.lime-check input{accent-color:var(--lime);width:18px;height:18px}.lime-app main{padding:40px 28px;min-width:0}.lime-app main>header{display:flex;align-items:center;gap:28px;margin:12px 0 30px}.lime-app h1{font-size:38px;letter-spacing:-1.3px;margin:0}.lime-app header>span{color:#939493;font-size:20px;font-weight:600}.lime-app header>div{margin-left:auto;font-size:12px;white-space:nowrap}.lime-app header a{text-decoration:none}.lime-feature{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:16px}.lime-hero{position:relative;overflow:hidden;background:#111411;border:1px solid #343834;border-radius:10px;min-height:390px}.lime-hero h2{position:absolute;left:22px;top:4px;z-index:1;font-size:22px}.lime-hero video{width:100%;height:100%;min-height:390px;object-fit:cover}.lime-controls{padding:20px;border:1px solid #282d28;background:#111411;border-radius:10px}.lime-controls>label{display:block;margin:0 0 26px;font-size:14px}.lime-controls output{float:right;padding:8px;border:1px solid #323932;border-radius:6px;margin-top:-6px}.lime-controls input{display:block;width:100%;accent-color:var(--lime);margin-top:24px}.lime-controls button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:#191d19;border:1px solid #414741;border-radius:7px;padding:11px;margin:8px 0;font-size:13px}.lime-controls .lime-primary{background:var(--lime);color:#101408;border-color:var(--lime);font-weight:700}.lime-controls section{border-top:1px solid #313731;margin-top:25px;padding-top:10px}.lime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.lime-grid>:is(button,a){background:#111411;border:1px solid #343934;border-radius:9px;overflow:hidden;padding:0;text-align:left;min-width:0}.lime-grid>:is(button,a).selected{border-color:#7c963c}.lime-grid h3{margin:16px 17px;font-size:15px}.lime-grid video{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.lime-grid>:is(button,a)>span{display:flex;justify-content:space-between;padding:15px;color:#a8afa8;font-size:12px}.lime-modal{position:fixed;inset:20px;background:#141715;z-index:100;overflow:auto;border:1px solid #6b8537;border-radius:14px;padding:55px 20px 20px}.lime-close{position:absolute;right:20px;top:15px;background:#cbff37!important;color:#111!important;border:0;padding:10px;border-radius:5px}.lime-app button:focus-visible,.lime-app a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(min-width:1800px){.lime-app{grid-template-columns:260px 330px minmax(0,1fr)}.lime-feature{grid-template-columns:minmax(0,1fr) 300px}.lime-hero,.lime-hero video{min-height:510px}}@media(max-width:1200px){.lime-app{grid-template-columns:170px 210px minmax(0,1fr)}.lime-app main{padding:24px 18px}.lime-feature{grid-template-columns:1fr}.lime-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lime-controls section{grid-column:1/-1}.lime-app h1{font-size:26px}.lime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lime-logo{font-size:26px}}@media(max-width:760px){.lime-app{display:block}.lime-nav,.lime-filters{position:static;height:auto}.lime-nav nav{display:flex;flex-wrap:wrap;margin-top:18px;gap:3px}.lime-nav nav :is(button,a){padding:10px}.lime-nav footer,.lime-nav>small{display:none}.lime-filters section{margin-top:12px}.lime-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lime-search{grid-column:1/-1}.lime-filters section:first-of-type{grid-column:1/-1}.lime-category{display:inline-flex;width:auto;gap:12px}.lime-app main>header{flex-wrap:wrap;gap:12px}.lime-hero,.lime-hero video{min-height:250px}.lime-modal{inset:6px}}.lime-app .lime-grid>:is(button,a){display:block}.lime-app .lime-timing button{display:block}.lime-app .lime-logo{font-size:30px}.lime-app button:hover{background:#252c1e;border-color:#819847}.lime-app .lime-primary:hover{background:#daff76}.lime-app input[type=checkbox]{accent-color:var(--lime)}.purple-app{--lime:#a77bfa;background:#101016}.purple-app .lime-nav,.purple-app .lime-filters{background:#121219;border-color:#30303a}.purple-app .lime-nav nav .active{background:#292037}.purple-app .lime-category.active{background:#2b213a;border-color:#7753ad}.purple-app .lime-category.active small{color:#c7a6ff}.purple-app .lime-search,.purple-app .lime-controls,.purple-app .lime-grid>:is(button,a){background:#19191f;border-color:#34343f}.purple-app .lime-grid>:is(button,a).selected{border-color:#9467d9}.purple-app button:hover{background:#30253e;border-color:#9167bf}.purple-app .lime-primary{background:#a77bfa;color:#171023;border-color:#a77bfa}.purple-app .lime-primary:hover{background:#bd99ff}.purple-app .lime-close{background:#a77bfa!important}.purple-app .lime-modal{border-color:#9467d9;background:#15151c}.lime-app main>header .mr-language-menu{position:relative}.lime-app .mr-language-menu>summary,.lime-app .mr-language-options{background:#191d19;color:#ddd;border-color:#343934}.lime-app .mr-language-options a{color:#ddd}.lime-app .mr-language-options a:hover,.lime-app .mr-language-options a[aria-current=page]{background:#252e17;color:var(--lime)}.purple-app .lime-controls button:not(.lime-primary),.purple-app .lime-controls output,.purple-app .mr-language-menu>summary,.purple-app .mr-language-options{background:#202026;border-color:#393940;color:#eee}.purple-app .mr-language-options a:hover,.purple-app .mr-language-options a[aria-current=page]{background:#30253e;color:var(--lime)}.lime-modal.mr-app{background:#111218;color:#eee}.lime-modal.mr-app .mr-example-cards button{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0}.lime-modal.mr-app .mr-example-cards button strong{writing-mode:horizontal-tb;word-break:normal}.lime-modal.mr-app .mr-example-cards button>div{width:100%}.cs-app .cs-controls.lime-controls{display:block;background:#19191f;border:1px solid #34343f;border-radius:10px;padding:20px;color:#eee;--lime:#a77bfa}.cs-app .cs-controls.lime-controls>label{display:block;margin-bottom:26px}.cs-app .cs-controls.lime-controls input{width:100%;accent-color:#a77bfa}.cs-app .cs-controls.lime-controls .lime-primary{background:#a77bfa;color:#171023;border-color:#a77bfa}.cs-app .cs-controls.lime-controls button{background:#202026;border-color:#393940;color:#eee}.cs-app .cs-controls.lime-controls output{color:#eee;background:#202026;border-color:#393940}.cs-app .cs-controls.lime-controls small{display:block;color:#aaa;font-size:11px}.cs-app .cs-controls.lime-controls details{color:#aaa;font-size:12px}.cs-app .cs-preview{overflow:hidden}.cs-app .cs-play{display:none}.cs-app .cs-controls.lime-controls button.lime-primary{background:#a77bfa!important;color:#171023!important;border-color:#a77bfa!important}.cs-app .cs-camera-gallery>div>button{display:block;text-align:left}.cs-app .cs-camera-gallery>div>button .catalog-cover{width:100%;display:block}.lime-app .lime-category:disabled{opacity:.35;cursor:not-allowed}.lime-clear-filters{background:transparent;border:1px solid #7753ad;border-radius:7px;padding:10px 16px}.lime-grid>a{text-decoration:none;color:inherit;display:block}.lime-grid>a .catalog-cover{pointer-events:none}.mr-list-back{display:inline-flex;gap:8px;align-items:center;color:#eee;text-decoration:none;border:1px solid #454251;border-radius:8px;padding:10px 14px;margin-bottom:18px}.mr-list-back:hover{border-color:#a77bfa}.catalog-app.mr-detail-page.lime-detail{padding-left:0;background:#101117}.lime-detail>.mr-term-page{width:100%;min-width:0;margin:0;padding:40px 24px}.lime-detail .mr-language-corner{position:absolute;top:16px;right:24px}.lime-detail .mr-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr)}.lime-detail .mr-preview-dock{padding:16px;position:static}.catalog-app .mr-scene-grid figure:has(.mr-reference-header) figcaption{position:static;background:transparent;padding:8px 2px}@media(max-width:1200px){.lime-detail .mr-editor-layout{grid-template-columns:1fr}.lime-detail .mr-adjust-panel{border-left:0;border-top:1px solid #333440}}@media(max-width:760px){.lime-detail>.mr-term-page{padding:24px 16px}.lime-detail .mr-language-corner{position:static;padding:12px 16px;text-align:right}}.lime-detail .lime-nav nav button{background:transparent;border:0;box-shadow:none}.lime-detail .lime-nav nav button.active{background:#2b213a;box-shadow:inset 3px 0 #a77bfa;color:#a77bfa}.lime-detail .lime-filters .lime-category{background:transparent;border:1px solid transparent;box-shadow:none}.lime-detail .lime-filters .lime-category.active{background:#2b213a;border-color:#7753ad;color:#a77bfa}.lime-detail .lime-timing button{background:transparent}.lime-detail .lime-search input{background:transparent!important;box-shadow:none;padding:0;border:0}.mr-related-mobile{display:none}@media(max-width:1200px){.lime-detail .mr-preview-dock>.catalog-related{display:none}.lime-detail .mr-related-mobile{display:block;margin:24px 0}}.mr-app button.mr-copy-icon{display:inline-flex;align-items:center;justify-content:center;width:44px!important;min-width:44px;height:44px;padding:0!important;flex:0 0 44px;vertical-align:middle}.mr-app .mr-prompt-text{display:block;min-width:0;margin:12px 0}.mr-app .mr-prompt-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;margin-bottom:6px}.mr-app .mr-prompt-toolbar .mr-prompt-disclosure{flex:1;min-width:0;width:auto;margin:0;text-align:left}.mr-app .mr-prompt-text textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:150px;border:1px solid #393940;border-radius:9px;padding:13px;font:12px/1.8 Arial,sans-serif;color:#eeeef5;background:#202026}@media(max-width:760px){.mr-app .mr-prompt-text:not(.expanded) textarea{display:none}}.mr-app .mr-customize>label:only-child{grid-column:1 / -1}.mr-app .mr-prompt-toolbar .mr-studio-ai-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #393947;border-radius:10px;background:#202026;color:#e1dfea;text-decoration:none}.mr-app .mr-prompt-toolbar .mr-studio-ai-link:hover{background:#30253e;color:#c5a5ff}.mr-app .mr-prompt-toolbar .mr-studio-ai-link:focus-visible{outline:2px solid #a77bfa;outline-offset:3px}.lime-app .lime-nav nav,.catalog-app .catalog-sidebar .catalog-menu{display:flex;flex-direction:column;gap:8px;align-items:stretch}.lime-app .lime-nav nav :is(button,a),.catalog-app .catalog-sidebar .catalog-menu :is(button,a){box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:52px;margin:0;padding:12px 10px;gap:12px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-align:left;text-decoration:none;border:0;border-radius:8px;color:#dedde7;background:transparent;box-shadow:none}.lime-app .lime-nav nav :is(button,a)>svg,.catalog-app .catalog-sidebar .catalog-menu :is(button,a)>svg{width:22px;height:22px;flex:0 0 22px;stroke-width:1.8;display:block;margin:0}.lime-app .lime-nav nav :is(button,a)>span,.catalog-app .catalog-sidebar .catalog-menu :is(button,a)>span{display:block;min-width:0;overflow-wrap:normal;word-break:normal;text-align:left}.lime-app .lime-nav nav :is(button,a):hover,.catalog-app .catalog-sidebar .catalog-menu :is(button,a):hover{background:#ffffff09}.lime-app .lime-nav nav .active,.catalog-app .catalog-sidebar .catalog-menu [aria-current=page]{color:var(--lime,#a77bfa);background:color-mix(in srgb,var(--lime,#a77bfa) 14%,transparent);box-shadow:inset 3px 0 var(--lime,#a77bfa)}.catalog-app .catalog-sidebar .catalog-menu [aria-current=page]:after{content:none}.lime-app .lime-nav nav :is(button,a):focus-visible,.catalog-app .catalog-sidebar .catalog-menu :is(button,a):focus-visible{outline:2px solid var(--lime,#a77bfa);outline-offset:3px}@media(max-width:760px){.lime-app .lime-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lime-app .lime-nav nav :is(button,a){min-height:48px;font-size:13px;gap:10px}}@media(max-width:700px){.catalog-app .catalog-sidebar .catalog-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.catalog-app .catalog-sidebar .catalog-menu :is(button,a){min-height:48px;font-size:13px;gap:10px}}.cs-app.catalog-app{background:#101016}.cs-app.catalog-app .cs-layout.lime-app{max-width:none;grid-template-columns:210px 260px minmax(0,1fr);background:#101016;color:#eee}.cs-app .lime-logo{color:#eee;margin:0;line-height:normal}.cs-app .lime-logo em{color:#a77bfa}.cs-app .lime-search input{padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.cs-app .lime-filters section{margin-top:28px;padding-top:10px}.cs-app .cs-filter-content h3{font-size:15px;font-weight:700;color:#eee;margin:1em 0}.cs-app .cs-filter-content>label{font-size:14px;color:#dedde7}.cs-app .cs-filter-content select{width:100%;margin:0 0 12px;background:#19191f;color:#eee;border:1px solid #34343f;border-radius:7px;padding:10px;font-size:13px}.cs-app .cs-techniques{border:0;margin:0;padding:0}.cs-app .cs-techniques button{display:block;width:100%;text-align:left;background:transparent;color:#dedde7;border:1px solid transparent;border-radius:7px;padding:12px;font-size:14px;line-height:1.4}.cs-app .cs-techniques button.checked{background:#2b213a;color:#a77bfa;border-color:#7753ad}.cs-app .cs-techniques button:hover{background:#30253e}.cs-app .cs-main{background:#101016;padding:40px 28px}.cs-app .cs-controls,.cs-app .cs-camera-gallery button,.cs-app .cs-player-bar{background:#19191f;border-color:#34343f}.cs-app .cs-title>span,.cs-app .cs-title p,.cs-app .cs-count{color:#a8a6b9}@media(min-width:1800px){.cs-app.catalog-app .cs-layout.lime-app{grid-template-columns:260px 330px minmax(0,1fr)}}@media(max-width:1200px){.cs-app.catalog-app .cs-layout.lime-app{grid-template-columns:170px 210px minmax(0,1fr)}.cs-app .cs-main{padding:24px 18px}.cs-app .cs-editor{grid-template-columns:1fr}}@media(max-width:760px){.cs-app.catalog-app .cs-layout.lime-app,.cs-app .lime-filters{display:block}.cs-app .cs-techniques{display:flex;flex-wrap:wrap;gap:6px}.cs-app .cs-techniques button{width:auto}.cs-app .cs-main{padding:24px 16px}}.cs-app.catalog-app .lime-filters .cs-techniques button{background:transparent;box-shadow:none;font-size:14px;font-weight:400;margin:0}.cs-app.catalog-app .lime-filters .cs-techniques button.checked{background:#2b213a;color:#a77bfa;border-color:#7753ad}.cs-app.catalog-app .lime-filters .lime-search input{font-size:13px;font-weight:400}.cs-app .lime-search>svg{flex:0 0 20px;width:20px;height:20px}.lime-grid>.lime-card{position:relative;min-width:0;border:1px solid #34343f;border-radius:9px;background:#19191f;overflow:hidden}.lime-grid .lime-card-link{display:block;color:inherit;text-decoration:none}.lime-grid .lime-card-link h3{padding-right:40px}.lime-grid .lime-card-link>span{display:flex;justify-content:space-between;padding:15px;color:#a8a6b9;font-size:12px}.saved-camera-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.saved-camera-placeholder{display:grid;place-items:center;aspect-ratio:1.6;background:#090a12}.mr-title-with-save{display:flex;align-items:center;gap:16px}.cs-camera-card{position:relative;min-width:0}.cs-camera-card>.cs-camera-open{width:100%;height:100%;display:block}body .mr-heart,body .mr-app .mr-heart,body .lime-app .mr-heart{display:inline-flex;justify-content:center;align-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;margin:0;padding:7px;border:1px solid #34343f;border-radius:50%;background:#15151e;color:#b9b6c7;box-shadow:none;cursor:pointer}body .mr-heart[aria-pressed=true],body .mr-app .mr-heart[aria-pressed=true],body .lime-app .mr-heart[aria-pressed=true]{color:#a77bfa;background:#20192e;border-color:#54406e}body .mr-heart:hover,body .mr-app .mr-heart:hover,body .lime-app .mr-heart:hover{color:#bd99ff;border-color:#a77bfa;background:#292037}.mr-heart svg{display:block;width:20px;height:20px;flex:none;pointer-events:none}.lime-card>.mr-heart,.cs-camera-card>.mr-heart{position:absolute;top:8px;right:8px;z-index:2}.mr-save-error{font-size:12px;color:#f0b4b4}.lime-app .mobile-filter-toggle{display:none}.filter-panel-content{min-width:0}.mr-use-with button:disabled{opacity:.45;cursor:default}@media(max-width:760px){.lime-app .mobile-filter-panel{display:block;padding:12px 16px}.lime-app .mobile-filter-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #34343f;border-radius:8px;background:#19191f;font:inherit;color:#eee;text-align:left}.mobile-filter-toggle span{flex:1}.mobile-filter-panel:not(.filters-open)>.filter-panel-content{display:none}.mobile-filter-panel.filters-open>.filter-panel-content{display:block;padding-top:12px}.lime-app .lime-nav{padding:18px 16px 12px}.lime-app .lime-nav nav{margin-top:12px}.lime-app .lime-nav nav :is(a,button){min-height:42px;padding:9px 10px}.lime-detail .mr-term-page{padding-top:18px}.lime-detail .mr-term-hero{padding:8px 0}.lime-detail .mr-term-hero h1{font-size:24px}.lime-detail .mr-term-page>nav[aria-label=Breadcrumb]{display:none}.lime-detail .mr-preview-dock{padding:8px 0}.lime-detail .mr-scene-grid .mr-render-frame{aspect-ratio:1.2;min-height:0}.lime-detail .mr-detail-controls{position:sticky;top:0;z-index:5;background:#181923}.lime-detail .mr-detail-controls button{padding:10px!important}.lime-detail .mr-tool-output{scroll-margin-top:12px}}@media(max-width:760px){.lime-detail .mr-adjust-panel>.mr-detail-controls{order:-4}.lime-detail .mr-adjust-panel>.mr-tool-output{order:-3}.lime-detail .mr-adjust-panel>.mr-sliders{order:-2}.lime-detail .mr-adjust-panel>.mr-playground{order:1}}.mr-app .mr-prompt-disclosure{display:none}@media(max-width:760px){.mr-app .mr-prompt-disclosure{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 12px;margin:8px 0;border:1px solid #34343f;border-radius:7px;background:transparent;color:#c8bddc;font-size:12px}.mr-prompt-disclosure:after{content:"\ff0b"}.mr-prompt-disclosure[aria-expanded=true]:after{content:"\2212"}.mr-prompt-text:not(.expanded) textarea{display:none}.lime-detail .mr-prompt-output{padding:16px}.lime-detail .mr-prompt-output .mr-export-actions{margin-top:10px}}@media(max-width:760px){.lime-detail .mr-adjust-panel>.mr-sliders{order:-3}.lime-detail .mr-adjust-panel>.mr-tool-output{order:-2}}.lime-app .active-filters{margin:0 0 18px;color:#bcb8c9;font-size:11px}.lime-app .active-filters>span{display:block;margin:0 0 8px}.lime-app .active-filters>div{display:flex;flex-wrap:wrap;gap:6px}.lime-app .active-filters button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;margin:0;padding:7px 9px;border:1px solid #62458a;border-radius:7px;background:#292037;color:#dec8ff;font:inherit;text-align:left;line-height:1.4}.active-filters button span{min-width:0;overflow-wrap:anywhere}.active-filters svg{flex:0 0 14px}@media(max-width:760px){.lime-app .active-filters{margin:12px 0 0}.lime-app .active-filters button{min-height:36px;font-size:12px}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html:is(:lang(ja),:lang(ko),:lang(zh-Hant)) .lime-app :is(.lime-nav nav span,.lime-category span,.lime-timing button,main h2,main h3,.mr-term-hero h1){word-break:auto-phrase;overflow-wrap:anywhere}html:is(:lang(ja),:lang(zh-Hant)) .lime-app .lime-nav nav :is(button,a){gap:10px;font-size:13px}@media(max-width:760px){body .lime-app .lime-card h3{margin-inline:10px;padding-right:30px}body .lime-app .lime-card>.mr-heart{top:6px;right:6px;width:28px;height:28px;min-height:28px;flex-basis:28px;padding:5px}body .lime-app .lime-card>.mr-heart svg{width:16px;height:16px}html:is(:lang(ja),:lang(zh-Hant)) .lime-app .lime-card h3{font-size:13px}}@media(pointer:coarse){.mr-term-related a,.mr-public-footer nav a{display:inline-flex;align-items:center;min-height:44px}.mr-term-related{gap:0 18px}.mr-public-footer nav{column-gap:18px;row-gap:0}}@media(max-width:760px){.lime-app.lime-detail{position:relative}body .lime-detail .mr-language-corner{position:absolute;top:18px;right:16px;padding:0;z-index:5}.lime-detail .mobile-filter-panel,.lime-detail .mr-preview-heading{display:none}}.mr-appearance-controls{grid-template-columns:repeat(2,minmax(84px,max-content)) 1fr}.mr-appearance-controls input[type=color]{width:100%}.mr-appearance-controls label{white-space:nowrap}.mr-term-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.mr-term-related a.mr-technique-card{display:grid;grid-template-columns:88px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:88px;padding:10px 14px 10px 10px;border:1px solid #343440;border-radius:12px;background:#1c1d27;color:#eeeef5;text-decoration:none;transition:border-color .15s,background .15s}.mr-technique-card img{display:block;width:88px;height:66px;object-fit:contain;background:#090a12;border-radius:6px}.mr-technique-card span{font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.mr-technique-card>svg{color:#b38aff;flex-shrink:0}.mr-term-related a.mr-technique-card:hover{border-color:#a77bfa;background:#252233}.mr-term-related a.mr-technique-card:focus-visible{outline:2px solid #b38aff;outline-offset:3px}@media(max-width:600px){.mr-term-related{grid-template-columns:minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.mr-term-related a.mr-technique-card{transition:none}}body .lime-detail .mr-editor-layout .mr-scene-grid{max-width:none;width:100%}body .lime-detail .mr-scene-grid .mr-render-frame{aspect-ratio:16/9;min-height:0;width:100%}body .lime-detail .mr-scene-grid .mr-render-frame svg{width:100%;height:100%!important;display:block}body .lime-detail .mr-editor-layout .mr-scene-grid.comparing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mr-term-related a.mr-technique-card{grid-template-columns:112px minmax(0,1fr) 18px}.mr-technique-card .mr-poster-crop{position:relative;display:block;width:112px;height:70px;overflow:hidden;background:#090a12;border-radius:6px}.mr-technique-card .mr-poster-crop img{position:absolute;display:block;max-width:none;object-fit:fill;border-radius:0}@media(max-width:480px){body .lime-detail .mr-editor-layout .mr-scene-grid.comparing{gap:8px}}.mr-language-menu[open]{z-index:40}body .mr-language-corner:has(.mr-language-menu[open]){z-index:40}.software-filter .software-option{display:block;width:100%;padding:12px;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.software-filter .software-option.active{border-color:#9568d3;background:#2b223b;color:#b792ff}.software-filter .software-option:hover{background:#252331}.mr-mogrt-download{display:inline-flex;padding:14px 20px;border:1px solid #a77bfa;border-radius:10px;color:inherit;text-decoration:none}.mr-premiere{padding:20px}.mr-premiere p{line-height:1.7}
