@font-face{font-family:Jakarta;src:url('../assets/jakarta.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{font-family:Jakarta,Arial,sans-serif;color:#292232;background:#f5f4f1;font-synthesis:none;--brand:#504068;--yellow:#fff038}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #b18ad6;outline-offset:4px}button{transition:background .2s,color .2s,transform .2s}button:hover{filter:brightness(.97)}.studio-header{height:78px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid #e6e3e8}.studio-brand{display:flex;align-items:center;gap:13px;color:#382743;text-decoration:none}.studio-brand img{width:35px;height:35px}.studio-brand>span{font-size:13px;font-weight:800;letter-spacing:1.3px}.studio-brand b{font-weight:400;letter-spacing:0;border-left:1px solid #dad5df;margin-left:17px;padding-left:17px;color:#706977}.header-note{display:flex;gap:9px;align-items:center;font-size:11px;color:#726979}.status-dot{width:6px;height:6px;background:#938c67;border-radius:50%}.version{border:1px solid #ddd9e2;padding:5px 8px;border-radius:4px;font-size:9px;margin-left:12px}main{max-width:1512px;padding:42px 4.5% 0;margin:auto}.intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:29px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#7a6a86;margin:0 0 12px}.intro h1{font-size:clamp(23px,2.1vw,33px);font-weight:600;letter-spacing:-1.2px;margin:0}.intro>p{color:#817a85;font-size:11px;line-height:1.9;margin:0}.concept-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.concept-tabs button{border:1px solid #dfdce3;background:transparent;text-align:left;display:flex;gap:13px;align-items:center;padding:17px 18px;border-radius:10px;min-width:0;color:#68616e}.concept-tabs button[aria-pressed=true]{background:#fff;border-color:#665078;box-shadow:0 2px 5px #37254008;color:#352240}.tab-number{font-size:11px;color:#94889f}.concept-tabs button[aria-pressed=true] .tab-number{background:#eee8f3;color:#654c7c}.tab-number{height:28px;width:28px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.concept-tabs button>span:nth-child(2){font-weight:700;font-size:12px}.concept-tabs small{display:block;font-weight:400;font-size:9px;color:#827a89;margin-top:6px;white-space:nowrap}.tab-arrow{margin-left:auto;font-size:18px;color:#94879d}.preview-shell{border:1px solid #dbd6e0;border-radius:13px;overflow:hidden;box-shadow:0 15px 40px -25px #35244140;background:white}.preview-toolbar{height:45px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #e9e6eb}.preview-toolbar>span{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600}.preview-toolbar i{width:6px;height:6px;background:#8a739c;border-radius:50%}.demo-tag{font-size:7px;font-weight:500;background:#f3f0f5;border:1px solid #e9e4ec;padding:4px 6px;border-radius:4px;letter-spacing:.8px;color:#81718f;margin-left:7px}.preview-toolbar>div{display:flex;gap:17px}.preview-toolbar button{border:0;background:none;color:#766a80;font-size:16px;padding:5px 0;min-height:30px}.preview-toolbar button span{font-size:9px;margin-left:4px}.login-preview{display:grid;grid-template-columns:1.13fr 1fr;min-height:670px;position:relative;isolation:isolate}.art-panel{background:radial-gradient(ellipse at 40% 60%,#4b3269 0,#271c39 58%,#1b1527 100%);position:relative;overflow:hidden;min-width:0;color:white;display:flex;flex-direction:column}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(transparent,black 40%,transparent)}.art-brand{position:relative;z-index:2;display:flex;gap:10px;align-items:center;margin:33px 37px}.art-brand img{width:31px;height:31px;border-radius:7px}.art-brand>span{font-size:12px;letter-spacing:2.7px;font-weight:700}.art-brand span span{display:block;font-size:6px;letter-spacing:4px;margin-top:3px}.art-copy{margin:20px 37px 0;position:relative;z-index:2;pointer-events:none}.art-eyebrow{font-size:8px;letter-spacing:2px;color:#cec0df;margin:0 0 16px}.art-copy h2{font-size:clamp(29px,3vw,44px);font-weight:500;letter-spacing:-1.6px;line-height:1.2;margin:0}.art-copy>p:last-child{color:#c6b6d5;font-size:11px;line-height:1.9;margin-top:15px}.art-bottom{position:absolute;bottom:26px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;z-index:3;font-size:8px;color:#c6b6d5;gap:10px}.art-bottom button{color:inherit;border:1px solid #ffffff30;border-radius:30px;font-size:8px;padding:9px 11px;background:#ffffff08}.art-bottom button span{margin-left:10px}#scene{position:absolute;inset:220px -10px 35px;z-index:1;touch-action:pan-y}#scene canvas{display:block;width:100%;height:100%}.scene-tooltip{position:absolute;left:50%;bottom:74px;transform:translateX(-50%);background:#ffffffeb;color:#503c65;padding:8px 12px;border:1px solid #ffffff90;font-size:9px;border-radius:20px;z-index:4;pointer-events:none;opacity:0;transition:opacity .2s;white-space:nowrap}.scene-tooltip.visible{opacity:1}.scene-fallback{position:absolute;inset:55% 10% auto;text-align:center;font-size:12px;line-height:2;color:inherit}.form-panel{background:#fff;display:flex;flex-direction:column;padding:30px 45px 24px;position:relative;z-index:5}.form-top{display:flex;align-items:center;justify-content:space-between}.form-top img{width:82px;height:auto}.form-top>span{font-size:8px;letter-spacing:1.8px;color:#81728b}.form-content{width:min(100%,332px);margin:30px auto 24px}.welcome-icon{width:35px;height:35px;display:grid;place-items:center;background:#f3eff7;border-radius:11px;color:#6c507d;margin-bottom:18px}.welcome-icon svg{width:19px;height:19px}.form-kicker{font-size:8px;letter-spacing:1.8px;color:#8a7b94;font-weight:600}.form-content h2{font-size:29px;line-height:1.3;letter-spacing:-1.2px;font-weight:600;margin:10px 0 12px;color:#342640}.form-subtitle{font-size:11px;line-height:1.85;color:#8c8391;margin:0 0 24px}form label{font-size:10px;font-weight:600;color:#51425d}.input-wrap{display:flex;align-items:center;border:1px solid #e1dce6;background:#fdfcfe;height:45px;border-radius:8px;margin-top:8px;gap:11px;padding:0 13px}.input-wrap:focus-within{border-color:#9271b0;box-shadow:0 0 0 3px #a58cbd18}.input-wrap>svg{width:16px;height:16px;flex-shrink:0;color:#a197aa}.input-wrap input{border:0;background:transparent;outline:0;min-width:0;flex:1;font-size:11px;color:#675a73;height:100%}.input-wrap button{display:grid;place-items:center;background:none;border:0;color:#94859e;padding:9px;margin-right:-8px;min-width:35px;min-height:35px}.input-wrap button svg{width:16px;height:16px}.password-label{display:flex;justify-content:space-between;align-items:center;margin-top:19px}.password-label button{font-size:9px;color:#7a598e;border:0;background:none;padding:2px}.submit-button{border:0;border-radius:8px;background:#504068;color:white;padding:0 17px;height:46px;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;margin-top:24px}.submit-button>span:last-child{font-size:19px;font-weight:400}.submit-button:hover{background:#67517f}.submit-button:disabled{opacity:.75;cursor:wait}.demo-disclaimer{text-align:center;font-size:8px;color:#958b9d;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:17px}#form-message{margin:0;font-size:10px;line-height:1.6;color:#655079}#form-message:not(:empty){margin-top:12px;background:#f3eff7;padding:10px;border-radius:7px}.form-footer{display:flex;justify-content:space-between;margin-top:auto;color:#a096a6;font-size:7px}.form-footer span:last-child{display:flex;align-items:center;gap:5px}.form-footer svg{width:11px;height:11px}.concept-detail{display:flex;gap:25px;align-items:flex-start;padding:28px 2px 22px}.detail-number{font-size:10px;color:#92849d;letter-spacing:1px;padding-top:5px;white-space:nowrap}.detail-copy{flex:1}.detail-copy>div:first-child{display:flex;gap:12px;align-items:center}.detail-copy h2{font-size:16px;font-weight:600;margin:0}.detail-copy #detail-badge{font-size:7px;letter-spacing:.7px;background:#eae5ed;color:#7b608c;padding:5px 7px;border-radius:3px}.detail-copy p{font-size:11px;line-height:1.8;color:#8a808e;max-width:610px;margin:10px 0}.detail-tags{display:flex;gap:6px}.detail-tags span{font-size:8px;border:1px solid #e0dbe5;padding:5px 8px;border-radius:20px;color:#8c7c97}#choose{background:transparent;border:1px solid #cfc5d8;border-radius:8px;min-height:40px;padding:10px 15px;color:#725582;font-size:15px;white-space:nowrap}#choose span{font-size:10px;margin-left:6px}#choose.selected{background:#504068;color:white}#selection-message{font-size:11px;text-align:right;color:#705280;min-height:22px}.studio-footer{max-width:1512px;display:flex;justify-content:space-between;gap:15px;padding:21px 4.5%;margin:10px auto 0;border-top:1px solid #e3dfe5;color:#918597;font-size:8px;letter-spacing:.5px}.studio-footer>span:first-child{font-size:8px;font-weight:600;letter-spacing:1.2px}.studio-footer>span:first-child span{margin:0 8px;color:#b3a8bb}.theme-1{grid-template-columns:1fr 1.13fr}.theme-1 .art-panel{order:2;background:radial-gradient(ellipse at 50% 55%,#f1e9f8,#e5ddeb);color:#504068}.theme-1 .art-copy>p:last-child,.theme-1 .art-eyebrow,.theme-1 .art-bottom{color:#8a7399}.theme-1 .art-bottom button{border-color:#a58bb650;background:#ffffff50}.theme-1 .art-grid{background-image:linear-gradient(#50406806 1px,transparent 1px),linear-gradient(90deg,#50406806 1px,transparent 1px)}.theme-2{grid-template-columns:1.1fr 1fr}.theme-2 .art-panel{background:radial-gradient(ellipse at 50% 45%,#f7f1e7,#e9dfd2);color:#5e435e}.theme-2 .art-brand{color:#5c4568}.theme-2 .art-eyebrow,.theme-2 .art-copy>p:last-child,.theme-2 .art-bottom{color:#8e7788}.theme-2 .art-copy h2{font-weight:400;font-size:45px;letter-spacing:-2px}.theme-2 .art-bottom button{border-color:#a58bb650;background:#ffffff50}.theme-2 .art-grid{display:none}.theme-2 .form-panel{background:#fffefc}.theme-2 .form-content h2{font-weight:500}.theme-3{display:flex;justify-content:center;background:#1a1428;min-height:760px}.theme-3 .art-panel{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#44305c,#181222 75%)}.theme-3 .art-brand{margin:32px}.theme-3 .art-copy{position:absolute;top:36px;left:0;right:0;text-align:center;margin:0}.theme-3 .art-copy h2{font-size:27px;letter-spacing:-1px}.theme-3 .art-copy h2 br{display:none}.theme-3 .art-copy>p:last-child{display:none}.theme-3 .art-eyebrow{font-size:7px;margin-bottom:10px}.theme-3 .form-panel{width:365px;margin:138px 0 65px;padding:25px 30px 21px;border-radius:18px;background:#fffffff5;box-shadow:0 20px 80px #0005;min-height:520px;align-self:center}.theme-3 .form-top>img{width:61px}.theme-3 .form-content{margin-top:22px;margin-bottom:15px}.theme-3 .welcome-icon{display:none}.theme-3 .form-content h2{font-size:25px}.theme-3 .form-kicker{font-size:7px}.theme-3 #scene{inset:110px 0 50px}.theme-3 .art-bottom{left:30px;right:30px}.expanded .preview-shell{position:fixed;inset:0;z-index:99;border-radius:0;overflow:auto}.expanded .login-preview{min-height:calc(100dvh - 45px)}.expanded{overflow:hidden}
@media(min-width:1600px){.login-preview{min-height:740px}.form-content{margin-top:45px}.form-content h2{font-size:34px}#scene{inset:240px 0 35px}}
@media(max-width:1000px){main{padding:28px 3% 0}.studio-header{padding:0 3%}.intro>p{font-size:10px}.concept-tabs button{padding:13px 10px;gap:7px}.concept-tabs small{font-size:8px}.tab-arrow{display:none}.form-panel{padding:25px}.art-copy{margin:20px 25px 0}.art-brand{margin:30px 25px}.art-bottom{left:20px;right:20px;font-size:7px}.art-bottom button{font-size:7px}.form-content h2{font-size:26px}.theme-2 .art-copy h2{font-size:37px}}
@media(max-width:680px){.studio-header{height:62px;padding:0 18px}.studio-brand>span{font-size:11px}.studio-brand img{width:29px;height:29px}.studio-brand b{font-size:10px;margin-left:9px;padding-left:9px}.header-note{display:none}main{padding:26px 14px 0}.intro{display:block;margin-bottom:22px}.intro h1{font-size:24px;letter-spacing:-.8px;max-width:310px;line-height:1.35}.intro>p{font-size:10px;margin-top:13px}.intro>p br{display:none}.eyebrow{font-size:7px;letter-spacing:1.4px}.concept-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.concept-tabs button{padding:12px 8px;gap:7px}.concept-tabs button>span:nth-child(2){font-size:10px}.concept-tabs small{font-size:7px;margin-top:4px}.tab-number{font-size:9px;width:23px;height:23px}.preview-toolbar{padding:0 12px;height:43px}.preview-toolbar>span{font-size:9px}.demo-tag{display:none}.preview-toolbar>div{gap:14px}.preview-toolbar button span{display:none}.preview-toolbar button{min-width:28px}.login-preview,.theme-1,.theme-2{display:flex;flex-direction:column;min-height:auto}.art-panel,.theme-1 .art-panel{order:0;min-height:400px}.art-brand{margin:22px}.art-brand img{width:25px;height:25px}.art-brand>span{font-size:9px}.art-brand span span{font-size:5px}.art-copy{margin:0 22px}.art-copy h2,.theme-2 .art-copy h2{font-size:30px;letter-spacing:-1px}.art-eyebrow{font-size:7px;margin-bottom:10px}.art-copy>p:last-child{font-size:9px;margin-top:9px}.art-bottom{bottom:16px;font-size:7px;left:18px;right:18px}#scene{inset:150px -15px 25px}.scene-tooltip{bottom:53px;font-size:8px}.form-panel{padding:24px 25px;min-height:590px}.form-top img{width:67px}.form-top>span{font-size:7px}.form-content{margin:27px auto 25px;width:100%;max-width:360px}.form-content h2{font-size:28px}.form-subtitle{font-size:11px}.form-footer{font-size:7px}.input-wrap{height:47px}.input-wrap input{font-size:14px}.submit-button{height:47px}.concept-detail{gap:12px;flex-wrap:wrap;padding-top:23px}.detail-number{font-size:9px}.detail-copy{min-width:220px}.detail-copy h2{font-size:14px}.detail-copy p{font-size:10px}.detail-copy #detail-badge{font-size:6px}.detail-copy>div:first-child{gap:8px}#choose{margin-left:54px;font-size:14px}#selection-message{text-align:left;line-height:1.7}.studio-footer{font-size:7px;line-height:1.8;flex-direction:column;gap:7px;padding:18px}.theme-3{min-height:810px;padding:0 18px;display:flex;flex-direction:row}.theme-3 .art-panel{min-height:810px}.theme-3 .art-brand{margin:22px}.theme-3 .art-copy{top:85px;padding:0 20px}.theme-3 .art-copy h2{font-size:23px}.theme-3 .form-panel{margin:170px 0 65px;padding:24px;width:100%;max-width:350px;min-height:555px}.theme-3 #scene{inset:140px -140px 40px}.theme-3 .art-bottom{font-size:6px;left:18px;right:18px}.theme-3 .art-bottom button{font-size:6px}.expanded .login-preview{min-height:100dvh}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

/* Final readability and compact-screen composition. */
.form-subtitle,.intro>p,.detail-copy p{color:#766b7e}.form-kicker,.form-top>span,.demo-disclaimer,.form-footer{color:#796b83}.detail-tags span,.studio-footer,.concept-tabs small{color:#76677f}.form-subtitle{font-size:12px}form label{font-size:11px}.input-wrap input{font-size:12px}.submit-button{font-size:12px}.password-label button{font-size:10px}.theme-3 .form-panel{background:#fbf9fd}.theme-1 .art-eyebrow,.theme-1 .art-copy>p:last-child,.theme-1 .art-bottom,.theme-2 .art-eyebrow,.theme-2 .art-copy>p:last-child,.theme-2 .art-bottom{color:#77617e}
@media(max-width:680px){.input-wrap input{font-size:16px}.theme-3{min-height:1120px}.theme-3 .art-panel{min-height:1120px}.theme-3 #scene{inset:165px -80px auto;height:260px}.theme-3 .form-panel{margin-top:420px;margin-bottom:70px}.preview-toolbar button{min-width:32px;min-height:36px}.art-bottom button{min-height:32px}.password-label button{min-height:30px}.input-wrap button{min-height:42px;min-width:42px}.demo-disclaimer{font-size:9px}}
/* V2 — direct manipulation, scene controls, and tactile feedback. */
button{position:relative;overflow:hidden}button:active{transform:scale(.97)}.concept-tabs button:hover{background:#fff;transform:translateY(-3px);box-shadow:0 7px 18px #50406815}.concept-tabs button:hover .tab-arrow{transform:translate(3px,-3px);color:#504068}.tab-arrow{transition:transform .2s}.art-panel::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(280px circle at var(--mx,50%) var(--my,60%),#b791db18,transparent 80%)}#scene{cursor:grab;outline-offset:-4px;touch-action:pan-y}#scene.exploring{touch-action:none}.scene-cursor{display:none;position:absolute;z-index:8;pointer-events:none;transform:translate(-50%,-50%);width:58px;height:58px;border:1px solid #d2b8ed75;border-radius:50%;background:#8f67b218;backdrop-filter:blur(2px);align-items:center;justify-content:center;color:#f1e5fc;font-size:8px;letter-spacing:1px}.scene-cursor.visible{display:flex}.theme-1 .scene-cursor,.theme-2 .scene-cursor{border-color:#77548c88;color:#604378}.scroll-track{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff1;z-index:8}.scroll-track i{display:block;height:100%;background:#fff038;transform-origin:left;transform:scaleX(0)}.theme-1 .scroll-track i,.theme-2 .scroll-track i{background:#906088}.interaction-dock{background:#fff;border-top:1px solid #e9e3ee;padding:23px 27px 20px;display:grid;grid-template-columns:1fr auto;gap:18px 20px}.explore-heading>div{display:flex;align-items:center;gap:8px}.explore-heading b{font-size:13px;font-weight:600;letter-spacing:-.2px}.live-indicator{width:7px;height:7px;background:#8d6b9c;border-radius:50%;box-shadow:0 0 0 4px #f4eef8}.new-badge{font-size:7px;font-weight:700;letter-spacing:1px;color:#826293;background:#f0eaf5;padding:4px 6px;border-radius:3px}.explore-heading p{font-size:10px;line-height:1.7;color:#7b6b87;margin:8px 0 0}.camera-controls{display:flex;align-items:center;gap:5px;align-self:start}.camera-controls button{border:1px solid #e2d9e9;border-radius:7px;color:#76528b;background:#fcfaff;min-width:35px;height:36px;font-size:18px}.camera-controls button:hover{background:#e8def0}.camera-controls output{font-size:10px;width:39px;text-align:center;color:#796785}.camera-controls #explore-mode{font-size:10px;margin-left:6px;padding:0 12px}.camera-controls #explore-mode[aria-pressed=true]{background:#504068;color:white;border-color:#504068}.control-divider{width:1px;height:18px;background:#e4dce9;margin:0 4px}.object-picker{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.object-picker button{border:1px solid #e3daeb;background:#fcfafe;border-radius:6px;padding:9px 12px;min-height:35px;color:#7a648a;font-size:10px}.object-picker button[aria-pressed=true]{background:#504068;color:#fff;border-color:#504068;box-shadow:0 3px 9px #50406820}.object-picker button:hover{transform:translateY(-2px)}.object-inspector{grid-column:1/-1;display:flex;align-items:center;gap:15px;background:#f7f4fa;border:1px solid #e8e0ef;border-radius:10px;padding:18px 20px}.inspector-icon{font-size:30px;color:#9578aa;width:40px;flex-shrink:0}.object-inspector>div:nth-child(2){flex:1}.object-inspector #object-kicker{font-size:7px;letter-spacing:1.3px;color:#8c759b;margin:0 0 6px}.object-inspector h3{font-size:16px;font-weight:600;margin:0;color:#4d355f}.object-inspector #object-description{font-size:11px;line-height:1.75;color:#7d678b;margin:7px 0 0;max-width:640px}#scene-action{background:#504068;color:white;border:0;border-radius:7px;min-height:42px;font-size:11px;padding:0 18px;white-space:nowrap}#scene-action:hover{background:#75568c;box-shadow:0 4px 15px #50406825}.fine-controls{grid-column:1/-1;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.fine-controls>label{display:flex;align-items:center;gap:10px;font-size:9px;color:#826c91;white-space:nowrap}.fine-controls input{width:120px;accent-color:#806095;cursor:ew-resize}.fine-controls>p{font-size:10px;line-height:1.6;color:#7b658b;flex:1;margin:0;text-align:right}.material-picker{display:flex;gap:5px;align-items:center}.material-picker[hidden]{display:none}.material-picker>span{font-size:9px;color:#7b658b;margin-right:5px}.material-picker button{font-size:9px;border:1px solid #e1d7e9;background:#fff;color:#7d5e90;min-height:31px;border-radius:5px;padding:5px 8px}.material-picker button[aria-pressed=true]{background:#e5d9ef;border-color:#bba2cd;color:#52356b}.input-wrap{transition:background .2s,box-shadow .2s,border-color .2s}.input-wrap:focus-within{background:#fff;box-shadow:0 0 0 4px #ad86c922,0 4px 15px #50406808}.input-wrap:focus-within>svg{color:#75508f;transform:scale(1.12)}.input-wrap svg{transition:color .2s,transform .2s}.input-wrap.field-ready{border-color:#a18bb2}.welcome-icon{transition:transform .3s,background .3s,box-shadow .3s}.form-focused .welcome-icon{background:#e6d8f0;transform:rotate(-8deg) scale(1.1);box-shadow:0 0 25px #cdb1df60}.login-processing .welcome-icon{animation:welcome-pulse .8s ease-in-out infinite}.login-success .welcome-icon{background:#e1eedf;color:#54774d;transform:rotate(0) scale(1.13)}.login-success .submit-button{background:#5e486e}.login-processing .submit-button::after{content:'';position:absolute;bottom:0;height:3px;background:#fff038;left:0;width:100%;transform-origin:left;animation:login-progress 1.4s ease-out both}.click-ripple{position:absolute;pointer-events:none;background:#b68bce40;border-radius:50%;width:15px;height:15px;transform:translate(-50%,-50%);animation:ripple-pop .65s ease-out forwards}.submit-button .click-ripple,#scene-action .click-ripple{background:#fff03850}.expanded .interaction-dock{position:relative;z-index:20}.scene-tooltip{max-width:90%;white-space:normal;text-align:center}.art-bottom{pointer-events:none}.art-bottom button{pointer-events:auto}.motion-paused .scene-cursor{display:none}.motion-paused .login-processing .welcome-icon{animation:none}@keyframes ripple-pop{to{transform:translate(-50%,-50%) scale(18);opacity:0}}@keyframes login-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes welcome-pulse{50%{transform:scale(1.15);box-shadow:0 0 30px #c09fd466}}
@media(max-width:1000px){.interaction-dock{grid-template-columns:1fr;padding:20px}.camera-controls{grid-row:2}.object-inspector{padding:15px}.fine-controls>p{text-align:left}.explore-heading p{font-size:10px}.object-inspector #object-description{font-size:10px}}
@media(max-width:680px){.interaction-dock{padding:19px 15px;gap:15px}.explore-heading b{font-size:12px}.camera-controls{gap:3px;flex-wrap:wrap}.camera-controls button{min-width:34px;min-height:40px}.camera-controls output{width:34px}.camera-controls #explore-mode{padding:0 8px;font-size:9px;margin-left:2px}.object-picker{gap:5px}.object-picker button{padding:8px 9px;font-size:9px;min-height:38px}.object-inspector{gap:9px;flex-wrap:wrap;padding:14px}.inspector-icon{width:25px;font-size:24px}.object-inspector>div:nth-child(2){min-width:200px}.object-inspector h3{font-size:15px}.object-inspector #object-description{font-size:10px}.object-inspector #object-kicker{font-size:6px}#scene-action{margin-left:34px;min-height:42px;font-size:10px}.fine-controls{gap:14px}.fine-controls>p{flex-basis:100%;font-size:9px}.fine-controls input{width:130px}.scene-cursor{display:none!important}.theme-3 #scene{inset:165px 0 auto;height:260px}.theme-3 .art-bottom{font-size:6px}.art-bottom button{font-size:8px}.expanded .login-preview{min-height:auto}}
@media(prefers-reduced-motion:reduce){.click-ripple{display:none}.login-processing .welcome-icon,.login-processing .submit-button::after{animation:none}.concept-tabs button:hover,.object-picker button:hover{transform:none}}

.collection-link{font-size:11px;color:#504068;text-decoration:none;border:1px solid #cbbbd5;padding:10px 14px;border-radius:7px}@media(max-width:680px){.collection-link{font-size:9px;padding:8px}.studio-brand b{display:none}}
