:root{color-scheme:dark;--bg:#111014;--panel:#1a181e;--line:#39343f;--text:#fbf9fc;--muted:#aaa3b0;--accent:#ff7448;--mint:#8ce8b4;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 12% 8%,#31201f 0,transparent 28%),radial-gradient(circle at 88% 80%,#22243a 0,transparent 32%),var(--bg);color:var(--text)}body{min-height:100dvh}.studio-app{width:min(1180px,100%);min-height:100dvh;margin:auto;padding:max(28px,env(safe-area-inset-top)) clamp(22px,5vw,72px) max(24px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-template-rows:auto 1fr auto;gap:clamp(32px,6vw,88px);align-items:center}.brand{grid-column:1/-1;display:flex;align-items:center;gap:13px}.brand img{width:48px;height:48px}.brand div{display:grid;gap:2px}.brand span,.eyebrow,.access-heading>span{font-size:11px;font-weight:850;letter-spacing:.18em;color:var(--mint)}.brand strong{font-size:19px;letter-spacing:.06em}.intro h1{font-size:clamp(48px,7vw,96px);line-height:.91;letter-spacing:-.065em;margin:16px 0 24px}.intro p{max-width:590px;color:#d4ced7;font-size:clamp(17px,2vw,22px);line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.chips span{border:1px solid var(--line);border-radius:99px;padding:9px 13px;color:#cec8d1;font-size:13px}.access-card{background:linear-gradient(145deg,rgba(31,29,35,.96),rgba(21,20,25,.96));border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,42px);box-shadow:0 30px 90px rgba(0,0,0,.32)}.access-heading h2{font-size:clamp(27px,3vw,38px);margin:10px 0}.access-heading p{color:var(--muted);line-height:1.55;margin-bottom:30px}label{display:block;font-weight:760;margin-bottom:9px}label small{color:var(--muted);font-size:11px;font-weight:600}.code-row{display:grid;grid-template-columns:1fr auto;gap:10px}.code-row input{min-width:0;background:#100f13;border:1px solid #4a4550;border-radius:14px;color:#fff;padding:15px;font:750 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;outline:0}.code-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,116,72,.15)}button,.account-button{border:0;border-radius:14px;padding:15px 20px;font-weight:850;font-size:15px;cursor:pointer;text-decoration:none;text-align:center}.code-row button{background:var(--accent);color:#171014}.code-row button:disabled{opacity:.55}.feedback{min-height:22px;margin:10px 0 0;color:var(--muted);font-size:13px}.feedback.error{color:#ff9d91}.feedback.success{color:var(--mint)}.separator{display:flex;align-items:center;gap:12px;color:#77717b;font-size:12px;margin:22px 0}.separator:before,.separator:after{content:"";height:1px;background:var(--line);flex:1}.account-button{display:block;border:1px solid #4b4651;color:var(--text);background:#26232a}.account-button:hover{border-color:#746d78;background:#2e2a32}.privacy{display:block;color:#827c87;line-height:1.45;margin-top:18px}footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;color:#88818d;font-size:12px}footer span{display:flex;align-items:center;gap:8px}footer i{width:8px;height:8px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px var(--mint)}.error-page{display:grid;grid-template-columns:minmax(280px,540px);justify-content:center}.error-page h1{font-size:42px;margin:12px 0}.error-page p{color:var(--muted);line-height:1.6;margin-bottom:25px}.am360-studio-app-panel{margin-top:24px}.am360-app-code{display:flex;gap:10px;margin:20px 0}.am360-app-code input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:13px;border:1px solid #d8d4dc;border-radius:10px}.am360-app-code button,.am360-device-list button{border-radius:10px;padding:10px 14px}.am360-device-head{display:flex;align-items:center;justify-content:space-between}.am360-device-list{display:grid;gap:10px;margin:12px 0 22px}.am360-device-list article{display:flex;align-items:center;gap:14px;border:1px solid #e6e2e9;border-radius:12px;padding:12px}.am360-device-list article>div{display:grid;gap:3px;margin-right:auto}.am360-device-list small{color:#777}.am360-device-list form{margin:0}@media(max-width:780px){.studio-app{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:36px}.brand,.intro,.access-card,footer{grid-column:1}.intro h1{font-size:clamp(52px,16vw,76px)}footer{flex-direction:column;gap:8px}.code-row{grid-template-columns:1fr}.code-row button{width:100%}.am360-app-code{flex-direction:column}.am360-device-list article{align-items:flex-start;flex-wrap:wrap}.am360-device-list article>div{width:100%}}

.brand img{width:58px;height:66px;object-fit:contain}
