.cs-panel{width:440px}.cs-panel .sheet-head{gap:6px}.cs-on{display:flex;flex-direction:column;gap:4px;padding:12px 18px;border-bottom:1px solid var(--line)}.cs-tabs{display:flex;gap:4px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.cs-tabs::-webkit-scrollbar{display:none}.cs-tabs button{flex:none;height:32px;padding:0 13px;border-radius:30px;border:1px solid transparent;background:transparent;color:var(--ink-3);font:600 13px/1 var(--font);cursor:pointer;transition:background .15s,color .15s}.cs-tabs button:hover{background:var(--s2);color:var(--ink)}.cs-tabs button.on{background:var(--grad-soft);border-color:#ff4f8b8c;color:var(--ink)}.cs-body{display:flex;flex-direction:column;gap:18px}.cs-group{display:flex;flex-direction:column;gap:14px}.cs-group+.cs-group{padding-top:16px;border-top:1px solid var(--line)}.cs-group-title{font:600 11.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0}.cs-group-body{display:flex;flex-direction:column;gap:14px}.cs-fold summary{cursor:pointer;font:600 13px/1 var(--font);color:var(--ink-2);list-style:none;display:flex;align-items:center;gap:8px}.cs-fold summary:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.cs-fold[open] summary:before{transform:rotate(45deg)}.cs-fold summary::-webkit-details-marker{display:none}.cs-fold .cs-group-body{margin-top:14px}.cs-field{display:flex;flex-direction:column;gap:8px}.cs-label{display:flex;align-items:baseline;justify-content:space-between;font:600 12.5px/1.2 var(--font);color:var(--ink-2)}.cs-num{font:500 11.5px/1 var(--mono);color:var(--ink-3)}.cs-row{padding:2px 0}.cs-colors{display:flex;flex-wrap:wrap;gap:7px}.cs-dot{position:relative;width:26px;height:26px;border-radius:50%;border:0;padding:0;cursor:pointer;flex:none;box-shadow:0 0 0 1px #ffffff24 inset;transition:transform .12s,box-shadow .12s}.cs-dot:hover{transform:scale(1.1)}.cs-dot.on{box-shadow:0 0 0 2px var(--night),0 0 0 4px var(--bloom)}.cs-dot--own{display:grid;place-items:center;background:conic-gradient(#ff4f8b,#ffc65c,#5ee6a8,#8ff0ff,#7a4fb0,#ff4f8b);color:#fff;overflow:hidden}.cs-dot--own svg{width:14px;height:14px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));pointer-events:none}.cs-dot--own input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.cs-range{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer;margin:0}.cs-range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#ff8a3d,#ff4f8b) 0 / var(--k, 50%) 100% no-repeat,var(--s3)}.cs-range::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#ff8a3d,#ff4f8b) 0 / var(--k, 50%) 100% no-repeat,var(--s3)}.cs-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #05031280}.cs-range::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #05031280}.cs-range:focus-visible{outline:none}.cs-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}.cs-patterns{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.cs-ptile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 7px;border-radius:12px;border:1px solid var(--line);background:var(--s1);color:var(--ink-2);font:550 11.5px/1.1 var(--font);cursor:pointer;transition:background .15s,border-color .15s}.cs-ptile:hover{background:var(--s2);border-color:var(--line-2)}.cs-ptile.on{background:var(--grad-soft);border-color:transparent;box-shadow:0 0 0 1.5px var(--bloom) inset;color:var(--ink)}.cs-pattern{width:40px;height:40px;border-radius:8px;image-rendering:pixelated;box-shadow:0 0 0 1px #ffffff1a}.cs-list{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cs-item{align-self:stretch;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--s1)}.cs-item-head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.cs-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cs-slot{position:relative}.cs-slot-pick{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:14px;border:1.5px dashed var(--line-2);background:var(--s1);color:var(--ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;overflow:hidden;padding:0;font:inherit;transition:border-color .15s,background .15s}.cs-slot-pick:hover{border-color:#ff4f8b99;background:var(--s2);color:var(--ink)}.cs-slot-pick>svg{width:24px;height:24px}.cs-slot-pick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-slot-label{display:flex;flex-direction:column;gap:2px;text-align:center;padding:0 6px}.cs-slot-label strong{font-size:12px;color:var(--ink-2)}.cs-slot-label small{font-size:10.5px;color:var(--ink-4)}.cs-slot.has .cs-slot-pick{border-style:solid;border-color:transparent}.cs-slot.has .cs-slot-label{position:absolute;left:0;right:0;bottom:0;padding:18px 6px 7px;background:linear-gradient(transparent,#05040fd9)}.cs-slot.has .cs-slot-label small{display:none}.cs-slot-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:0;display:grid;place-items:center;background:#05040fb3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-slot-x svg{width:13px;height:13px}.cs-tips{margin:0;padding-left:18px;color:var(--ink-3);font-size:12.5px;display:flex;flex-direction:column;gap:3px}.cs-result{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--grad-soft);border:1px solid rgba(255,79,139,.35)}.cs-views{position:absolute;z-index:18;top:76px;left:calc((100vw - 464px)/2);transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;border-radius:30px;background:#0e0c20b8;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.cs-views button{height:30px;padding:0 13px;border-radius:30px;border:0;background:transparent;color:var(--ink-3);font:600 12.5px/1 var(--font);cursor:pointer}.cs-views button:hover{color:var(--ink)}.cs-views button.on{background:var(--s3);color:var(--ink)}.cs-views-hint{padding:0 10px 0 6px;font-size:11.5px;color:var(--ink-4);white-space:nowrap}.studio2--narrow .cs-panel{width:auto}.studio2--narrow .cs-views{left:50%;top:70px}.studio2--narrow .cs-views-hint{display:none}.cs-card{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:14px;border-radius:var(--r2);border:1px solid var(--line-2);background:var(--grad-soft)}.cs-card-pic{width:96px;aspect-ratio:4 / 5;border-radius:12px;border:0;padding:0;overflow:hidden;cursor:pointer;display:grid;place-items:center;background:linear-gradient(#f3efe6,#e6dfd2);color:#9a8f80}.cs-card-pic img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.cs-card-pic svg{width:34px;height:34px}.cs-card p{margin:3px 0 0}.studio2.making .topbar{background:linear-gradient(#0b0a18d1,#0b0a188c);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cs-words{resize:vertical;min-height:58px}.cs-go{display:flex;gap:8px;flex-wrap:wrap}.cs-go .btn--primary{flex:1 1 auto}.studio2{position:fixed;inset:0;overflow:hidden;background:#05040c;color:var(--ink)}.stage{position:absolute;inset:0;--hole: none}.stage-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#05040c}.stage-catch{position:absolute;inset:0;clip-path:var(--hole);pointer-events:none}.stage-catch.on{pointer-events:auto;cursor:pointer}.phone-outline{position:absolute;border-radius:calc(var(--pt, 1px) * 55);pointer-events:none;overflow:hidden;box-shadow:0 0 0 1.5px #8ff0ff8c,0 0 26px #8ff0ff38;transition:opacity .35s,box-shadow .35s;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;color:#fff}.stage--dim .phone-outline{box-shadow:0 0 0 1.5px #8ff0ff8c,0 0 26px #8ff0ff38,0 0 0 200vmax #04030c4d}.phone-status,.phone-safari{position:absolute;left:0;right:0;background:#20324a}.phone-status{top:0;height:calc(var(--pt) * 59)}.phone-time,.phone-icons{position:absolute;top:0;width:calc(var(--pt) * 133);height:calc(var(--pt) * 59);padding-top:calc(var(--pt) * 6);display:flex;align-items:center;justify-content:center}.phone-time{left:0;font-size:calc(var(--pt) * 17);font-weight:600;letter-spacing:-.01em}.phone-icons{right:0;gap:calc(var(--pt) * 5)}.phone-icons svg{width:calc(var(--pt) * 18);height:calc(var(--pt) * 18)}.phone-island{position:absolute;top:calc(var(--pt) * 11);left:50%;width:calc(var(--pt) * 126);height:calc(var(--pt) * 37);margin-left:calc(var(--pt) * -63);border-radius:calc(var(--pt) * 19);background:#000}.phone-safari{bottom:0;height:calc(var(--pt) * 134)}.phone-url{position:absolute;left:calc(var(--pt) * 28);right:calc(var(--pt) * 28);top:calc(var(--pt) * 8);height:calc(var(--pt) * 45);display:flex;align-items:center;gap:calc(var(--pt) * 10);padding:0 calc(var(--pt) * 14);border-radius:calc(var(--pt) * 13);background:#ffffff21;font-size:calc(var(--pt) * 17)}.phone-url span{flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-url svg{flex:none;width:calc(var(--pt) * 19);height:calc(var(--pt) * 19);opacity:.85}.phone-nav{position:absolute;left:0;right:0;top:calc(var(--pt) * 66);display:flex;justify-content:space-between;padding:0 calc(var(--pt) * 17);color:#4c8dff}.phone-nav svg{width:calc(var(--pt) * 24);height:calc(var(--pt) * 24)}.phone-home{position:absolute;bottom:calc(var(--pt) * 8);left:50%;width:calc(var(--pt) * 140);height:calc(var(--pt) * 5);margin-left:calc(var(--pt) * -70);border-radius:calc(var(--pt) * 3);background:#fff}.stage--world .phone-outline{opacity:0;box-shadow:none}.stage-loading{position:absolute;display:grid;place-items:center;border-radius:38px;background:#05040c8c;color:var(--ink-2);font-size:13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;animation:fade .3s}.topbar{position:absolute;left:0;right:0;top:0;height:60px;z-index:20;display:flex;align-items:center;gap:10px;padding:0 14px;background:linear-gradient(180deg,rgba(5,4,15,.78),rgba(5,4,15,.35) 70%,transparent);pointer-events:none}.topbar>*{pointer-events:auto}.topbar .grow{pointer-events:none}.topbar-who{display:flex;align-items:center;gap:10px;min-width:0;max-width:300px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:4px 8px 4px 4px;border-radius:12px}.topbar-who:hover{background:#ffffff12}.topbar-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--s3);flex:none}.topbar-avatar img{width:100%;height:100%;object-fit:cover}.topbar-avatar svg{width:17px;height:17px;color:var(--ink-2)}.topbar-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.topbar-name strong{font-size:14.5px}.job-pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:20px;border:1px solid rgba(143,240,255,.35);background:#8ff0ff14;color:var(--glow);font:600 12px/1 var(--font);cursor:pointer}.seg--view button{display:inline-flex;align-items:center;gap:6px}.btn--warn{background:linear-gradient(100deg,#ffb347,#ff8a3d);box-shadow:0 6px 22px #ffa03d47}.skychip{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:21;display:flex;flex-direction:column;align-items:center}.skychip-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#0b0a1899;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:600 13px/1 var(--font)}.skychip-pill svg{width:16px;height:16px;color:#ffd166}.skychip-panel{margin-top:8px;width:380px;max-width:calc(100vw - 24px);padding:14px;border-radius:18px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.14);background:#0e0c20d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);animation:rise .18s var(--ease)}.skyarc{width:100%;height:auto;cursor:grab;touch-action:none;outline:none}.seg--grid{display:grid;grid-template-columns:1fr 1fr}.seg--grid button{justify-content:center;text-align:center}.skyarc:active{cursor:grabbing}.skyarc-knob circle{fill:#fff8e1;stroke:#ffd166e6;stroke-width:3}.skyarc-knob.sun .core{fill:#ffc24a;stroke:none}.skyarc-knob.moon circle{fill:#232a55;stroke:#cdd8ff}.skyarc-knob.moon .core{fill:#e9eeff}.skyarc-clock{fill:#fff;font:700 15px var(--font)}.trybar{position:absolute;top:66px;left:50%;transform:translate(-50%);z-index:22;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;background:#0e0c20e0;border:1px solid rgba(255,79,139,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);font-size:13.5px;max-width:calc(100vw - 24px);animation:rise .2s var(--ease)}.dock{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:5px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0e0c20c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.dock-strip{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px}.dock-strip::-webkit-scrollbar{display:none}.dock-tile{position:relative;flex:none;width:60px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 3px 3px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .15s,opacity .15s}.dock-tile:hover{background:#ffffff12;color:var(--ink)}.dock-tile.current{background:#8ff0ff14}.dock-tile.on{border-color:#ff4f8bb3;background:var(--grad-soft);color:var(--ink)}.dock-tile.off{opacity:.45}.dock-tile.dragging{opacity:.35}.dock-tile.drop-before{box-shadow:-3px 0 0 var(--bloom)}.dock-tile.drop-after{box-shadow:3px 0 0 var(--bloom)}.dock-art{position:relative;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--s2);overflow:visible}.dock-art>img{width:100%;height:100%;object-fit:cover;border-radius:10px}.dock-art>svg{width:17px;height:17px}.dock-tile--you .dock-art,.dock-tile--you .dock-art>img{border-radius:50%}.picon--dock{width:19px;height:19px;display:grid;place-items:center}.picon--dock svg{width:19px;height:19px}.dock-name{max-width:54px;font-size:10.5px;line-height:1.25;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px #120f26,0 0 8px var(--warn)}.dock-tile--add .dock-art{background:var(--grad);color:#fff}.dock-tile--add.pulse .dock-art{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #ff4f8b8c}50%{box-shadow:0 0 0 10px #ff4f8b00}}.dock-add-wrap{position:relative;flex:none}.dock-sep{width:1px;align-self:stretch;margin:5px 3px;background:#ffffff1f;flex:none}.dock-world{display:flex;gap:2px;flex:none}.dock-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:54px;padding:6px 4px 5px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink-2);font:600 10.5px/1.25 var(--font);cursor:pointer}.dock-btn svg{width:19px;height:19px}.dock-btn:hover{background:#ffffff12;color:var(--ink)}.dock-btn.on{border-color:#ff4f8bb3;background:var(--grad-soft);color:var(--ink)}.dock-busy{position:absolute;top:4px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--glow);box-shadow:0 0 8px var(--glow);animation:pulse 1.6s infinite}.addmenu{position:fixed;left:50%;bottom:92px;transform:translate(-50%);z-index:30;width:520px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(255,79,139,.45);background:#0e0c20e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);animation:rise .18s var(--ease)}.kinds--menu{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sheet{position:absolute;top:64px;right:12px;bottom:12px;width:380px;z-index:19;display:flex;flex-direction:column;min-height:0;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0e0c20d6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow);animation:sheet-in .26s var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translate(16px)}}.sheet-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px 18px;border-bottom:1px solid var(--line)}.sheet-head h2{display:flex;align-items:center;gap:8px;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-head h2 svg{width:17px;height:17px;color:var(--bloom);flex:none}.sheet-body{flex:1;overflow-y:auto;padding:16px 18px 28px;scrollbar-width:thin;scrollbar-color:var(--s3) transparent}.sheet-body .card-editor{margin:0;padding:0;border:0;background:none;animation:none}.studio2:not(.studio2--narrow) .sheet~.dock,.studio2:not(.studio2--narrow):has(.sheet) .dock{left:calc((100vw - 404px)/2)}.studio2--narrow .sheet{inset:auto 0 0;width:auto;height:50vh;border-radius:20px 20px 0 0;animation:sheet-up .26s var(--ease)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}.studio2--narrow:has(.sheet) .dock{display:none}.studio2--narrow .topbar-name .muted{display:none}.studio2--narrow .skychip{top:62px}.studio2--narrow .dock{left:10px;right:10px;bottom:10px;transform:none;max-width:none}.studio2--narrow .dock-strip{flex:1;min-width:0}.studio2--narrow .dock-tile{width:56px}.studio2--narrow .dock-world{gap:2px}.studio2--narrow .dock-btn{width:40px;padding:10px 0}.studio2--narrow .dock-btn span{display:none}.studio2--narrow .dock-sep{margin:6px 2px}.studio2--narrow .dock-busy{right:6px}.viewstrip{position:absolute;left:12px;right:12px;bottom:12px;z-index:20;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#0e0c20d6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);animation:rise .2s var(--ease)}.viewstrip-head{display:flex;align-items:center;gap:10px;padding:0 4px}.viewstrip-head strong{display:block;font-size:14.5px}.viewstrip-row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:var(--s3) transparent}.vtile{flex:none;width:82px;display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:none;color:var(--ink-2);font:inherit;cursor:pointer;text-align:left}.vtile-art{position:relative;display:grid;place-items:center;width:82px;height:130px;border-radius:12px;overflow:hidden;background:var(--s2);border:2px solid transparent;transition:border-color .15s,transform .15s}.vtile-art>img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.vtile-art>.skeleton{position:absolute;inset:0}.vtile-art>svg{width:22px;height:22px}.vtile:hover .vtile-art{transform:translateY(-2px);border-color:#8ff0ff99}.vtile.on .vtile-art{border-color:var(--bloom);box-shadow:0 0 18px #ff4f8b73}.vtile.meh .vtile-art img{filter:saturate(.6) brightness(.85)}.vtile-card{position:absolute;border-radius:3px;background:#ffffff80;box-shadow:0 0 0 1px #00000026}.vtile-flag{position:absolute;top:5px;left:5px;padding:2px 6px;border-radius:10px;background:#05040fb3;color:#fff;font-size:9.5px;font-weight:700}.vtile-label{font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtile-label small{color:var(--ink-4);font-weight:500}.vtile--act .vtile-art{background:var(--grad-soft);border-color:#ff4f8b59;color:var(--bloom)}.vtile--fly .vtile-art{background:linear-gradient(160deg,#8ff0ff24,#6c8cff24);border-color:#8ff0ff59;color:var(--glow)}.vtile-art--own{background:linear-gradient(160deg,#8ff0ff33,#ff4f8b33);color:#fff}.viewrow{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:14px;border:1px solid var(--line);background:var(--s1);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.viewrow:hover{border-color:#8ff0ff66;background:var(--s2)}.viewrow-art{width:44px;height:70px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:var(--s2);flex:none}.viewrow-art img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.viewrow-art svg{width:18px;height:18px;color:var(--glow)}.viewrow strong{display:block;font-size:13.5px}.flyhud-top{position:absolute;top:70px;left:50%;transform:translate(-50%);z-index:22;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;border-radius:16px;background:#0e0c20cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;max-width:calc(100vw - 24px);pointer-events:none}.flyhud-bottom{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:22;display:flex;align-items:center;gap:10px;width:640px;max-width:calc(100vw - 24px);padding:8px 10px;border-radius:20px;border:1px solid rgba(143,240,255,.35);background:#0e0c20db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.flyhud-pad{display:flex;gap:4px}.flyhud-pad .icon-btn{background:var(--s2)}.studio2.flying .topbar .seg--view,.studio2.flying .topbar .btn--primary{visibility:hidden}.gallery-over{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#04030c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .2s}.gallery-panel{width:980px;max-width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#0e0c20eb;box-shadow:var(--shadow);animation:rise .22s var(--ease)}.gallery-head h2{font-size:19px}.gallery-body{overflow-y:auto;min-height:0;padding-right:4px}.studio-hint{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:21;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid rgba(143,240,255,.4);background:#0e0c20e0;color:var(--ink);font:600 13px/1.3 var(--font);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);animation:rise .3s var(--ease)}.studio-hint svg{width:14px;height:14px;color:var(--ink-3)}.align-pick{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.align-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.align-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--s1);color:var(--ink-2);font:600 12px/1 var(--font);cursor:pointer}.align-tile:hover{background:var(--s2);color:var(--ink)}.align-tile.on{border-color:transparent;background:var(--grad-soft);color:var(--ink);box-shadow:0 0 0 1.5px var(--bloom) inset}.align-art{width:64px;height:46px;padding:6px;border-radius:7px;background:#f4f0ffeb;display:flex;flex-direction:column;gap:4px}.align-art--left{align-items:flex-start}.align-art--center{align-items:center}.align-art--right{align-items:flex-end}.align-art i{display:block;border-radius:2px;background:#17142f4d}.aa-pic{width:12px;height:9px;background:linear-gradient(135deg,#6c8cff,#b98cff)!important}.aa-line{width:60%;height:3px}.aa-line--t{width:72%;height:4px;background:#17142fbf!important}.aa-btn{width:50%;height:6px;background:var(--grad)!important;border-radius:3px!important}.ready{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,198,92,.35);background:#ffc65c12}.ready-title{display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:13px;color:var(--warn)}.ready-title svg{width:15px;height:15px}.ready-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;border:0;background:var(--s1);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ready-row:hover{background:var(--s2)}
