*{box-sizing:border-box}html{color-scheme:dark;background-color:#111}body,html{overflow:hidden;width:100%;height:100%;margin:0}body{display:flex;flex-direction:column}[data-lk-theme=default]{--lk-accent-bg:#ff5a46;--lk-accent2:#ff6d56;--lk-accent3:#ff8066;--lk-accent4:#ff9376}.header{max-width:500px;padding-inline:2rem}.header>img{display:block;margin:auto;max-width:100%}.header>h2{font-family:TWK Everett,sans-serif;font-style:normal;font-weight:400;font-size:1.25rem;line-height:144%}.header>h2,footer{text-align:center;color:rgba(255,255,255,.6)}footer{width:100%;padding:1.5rem 2rem;background-color:var(--lk-bg);border-top:1px solid rgba(255,255,255,.15)}footer a,h2 a{color:#ff6352;-webkit-text-decoration-color:#a33529;text-decoration-color:#a33529;text-underline-offset:.125em}footer a:hover,h2 a{-webkit-text-decoration-color:#ff6352;text-decoration-color:#ff6352}h2 a{text-decoration:none}.soulx-controls{position:absolute;bottom:0;right:.75rem;height:var(--lk-control-bar-height,69px);z-index:100;display:flex;flex-direction:row;align-items:center;gap:.4rem;transition:opacity .15s ease}@media (max-width:800px){.soulx-controls{bottom:calc(var(--lk-control-bar-height, 69px) + 2.25rem);height:auto}}.soulx-controls-hidden{opacity:0;pointer-events:none}.soulx-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:9999px;border:1px solid rgba(255,255,255,.16);color:#fff;font:inherit;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px rgba(0,0,0,.4);transition:transform .12s ease,opacity .12s ease,background .12s ease}.soulx-btn:hover:not(:disabled){transform:translateY(-1px)}.soulx-btn:disabled{opacity:.65;cursor:default}.soulx-btn-enable{background:linear-gradient(100deg,#ff4545,#ff904c)}.soulx-btn-stop{background:rgba(28,28,32,.82)}.soulx-dot{width:8px;height:8px;border-radius:9999px;flex:0 0 auto}.soulx-dot-on{background:#3fb950;box-shadow:0 0 7px #3fb950}.soulx-dot-off{background:#c9d1d9}.soulx-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.5rem;background:rgba(6,6,8,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:soulx-fade .2s ease}@keyframes soulx-fade{0%{opacity:0}to{opacity:1}}.soulx-card{width:min(440px,100%);max-height:90vh;overflow:auto;padding:1.75rem;border-radius:18px;background:#101014;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(0,0,0,.6);text-align:center;color:#e9edf2}.soulx-core{position:relative;width:84px;height:84px;margin:.25rem auto 1.1rem;display:grid;place-items:center}.soulx-core span.ring{position:absolute;inset:0;border-radius:9999px;border:2px solid #2b7cff;opacity:0;animation:soulx-pulse 2.4s ease-out infinite}.soulx-core span.ring.r2{animation-delay:.8s}.soulx-core span.ring.r3{animation-delay:1.6s}.soulx-core.stopping span.ring{border-color:#ff6352}.soulx-chip{font-size:1.7rem;z-index:1}@keyframes soulx-pulse{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.25);opacity:0}}.soulx-title{margin:0 0 .3rem;font-size:1.15rem;font-weight:700}.soulx-phase{margin:0 0 1.25rem;font-size:.85rem;color:rgba(233,237,242,.62);min-height:1.2em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.soulx-ring{position:relative;width:132px;height:132px;margin:.25rem auto 1rem}.soulx-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.soulx-ring circle{fill:none;stroke-width:8;stroke-linecap:round}.soulx-ring-bg{stroke:rgba(255,255,255,.09)}.soulx-ring-fg{stroke:url(#soulx-grad);transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 6px rgba(255,90,70,.45))}.soulx-ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.1rem;pointer-events:none}.soulx-ring-label strong{font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.soulx-ring-label span{font-size:1rem;font-weight:600;color:rgba(233,237,242,.55);align-self:center;margin-top:.6rem}.soulx-meta{display:flex;justify-content:space-between;margin:0 0 1rem;font-size:.75rem;color:rgba(233,237,242,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.soulx-stepper{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:0 0 1.1rem;padding:0}.soulx-stepitem{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;font-size:.72rem;letter-spacing:.01em;color:rgba(233,237,242,.4);transition:color .3s ease}.soulx-stepitem:before{content:"";position:absolute;top:4px;right:50%;left:-50%;height:2px;background:rgba(255,255,255,.1);transition:background .4s ease}.soulx-stepitem:first-child:before{display:none}.soulx-stepitem .sdot{position:relative;z-index:1;width:10px;height:10px;border-radius:9999px;background:rgba(255,255,255,.18);transition:background .3s ease,box-shadow .3s ease}.soulx-stepitem .slabel{white-space:nowrap}.soulx-stepitem.done{color:rgba(233,237,242,.75)}.soulx-stepitem.done .sdot{background:#3fb950}.soulx-stepitem.active:before,.soulx-stepitem.done:before{background:linear-gradient(90deg,#ff4545,#ff904c)}.soulx-stepitem.active{color:#fff;font-weight:600}.soulx-stepitem.active .sdot{background:#ff5a46;box-shadow:0 0 0 4px rgba(255,90,70,.22);animation:soulx-blink 1.1s ease-in-out infinite}@media (max-width:400px){.soulx-stepitem{font-size:.65rem}}@keyframes soulx-blink{0%,to{opacity:1}50%{opacity:.4}}.soulx-log{margin:0 0 1rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;text-align:left}.soulx-log-head{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;background:rgba(255,255,255,.04);border:none;color:rgba(233,237,242,.7);font:inherit;font-size:.78rem;cursor:pointer}.soulx-log-head .ltoggle{margin-left:auto;opacity:.7}.soulx-log-body{margin:0;padding:.6rem .7rem;max-height:150px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.45;color:rgba(200,210,220,.85);background:#08080a;white-space:pre-wrap;word-break:break-word}.soulx-actions{display:flex;flex-direction:column;gap:.5rem}.soulx-cancel{padding:.6rem 1rem;border-radius:10px;border:1px solid rgba(255,99,82,.4);background:rgba(255,99,82,.12);color:#ff8a7d;font:inherit;font-weight:600;cursor:pointer}.soulx-cancel:hover:not(:disabled){background:rgba(255,99,82,.2)}.soulx-cancel:disabled{opacity:.5;cursor:default}.soulx-hint{margin:0;font-size:.75rem;color:rgba(233,237,242,.5)}.soulx-card{position:relative}.soulx-hide{position:absolute;top:.6rem;right:.7rem;padding:.25rem .55rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:rgba(233,237,242,.72);font:inherit;font-size:.75rem;cursor:pointer}.soulx-hide:hover{background:rgba(255,255,255,.11);color:#fff}.soulx-btn-progress{background:linear-gradient(180deg,#f0a02b,#d8841a)!important}.soulx-dot-spin{width:10px;height:10px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:9999px;background:transparent!important;animation:soulx-spin .7s linear infinite}@keyframes soulx-spin{to{transform:rotate(1turn)}}.soulx-secondary{padding:.35rem .75rem;border-radius:9999px;border:1px solid rgba(255,99,82,.35);background:rgba(255,99,82,.1);color:#ff8a7d;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .12s ease}.soulx-secondary:hover:not(:disabled){background:rgba(255,99,82,.2)}.soulx-secondary:disabled{opacity:.5;cursor:default}.soulx-hearing{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.16);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .12s ease}.soulx-hearing.on{background:rgba(63,185,80,.16);color:#7ee787;border-color:rgba(63,185,80,.4)}.soulx-hearing.off{background:rgba(255,255,255,.06);color:rgba(233,237,242,.72)}.soulx-hearing:hover{filter:brightness(1.12)}.avatar-tile .avatar-frame{position:absolute;inset:0;margin:auto;aspect-ratio:var(--avatar-aspect,2394/1760);max-width:100%;max-height:100%;background:#000 var(--avatar-bg,url("/avatars/profile1/avatar_background.png")) center /cover no-repeat}.avatar-tile.avatar-preview{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--lk-border-radius,.5rem);background:#000;animation:soulx-fade .25s ease}.avatar-preview-badge{position:absolute;left:.55rem;bottom:.55rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .6rem;border-radius:9999px;background:rgba(10,10,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 10px rgba(0,0,0,.4)}.avatar-preview-dot{width:7px;height:7px;border-radius:9999px;background:linear-gradient(100deg,#ff4545,#ff904c);animation:soulx-pulse-dot 1.2s ease-in-out infinite}@keyframes soulx-pulse-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.avatar-tile .avatar-backdrop{position:absolute;top:0;height:100%;width:var(--backdrop-width,130.612%);left:var(--backdrop-left,-15.306%);object-fit:fill;z-index:0;pointer-events:none}.avatar-tile .avatar-head-video{position:absolute;left:var(--head-left,33.1245%);top:var(--head-top,5.8523%);width:var(--head-width,32.1637%);height:var(--head-height,61.3636%);object-fit:cover;object-position:center;background:transparent;z-index:2;--smooth-5:rgba(0,0,0,0) 0%,rgba(0,0,0,0.043) 0.625%,rgba(0,0,0,0.156) 1.25%,rgba(0,0,0,0.316) 1.875%,rgba(0,0,0,0.5) 2.5%,rgba(0,0,0,0.684) 3.125%,rgba(0,0,0,0.844) 3.75%,rgba(0,0,0,0.957) 4.375%,#000 5%;--smooth-8:rgba(0,0,0,0) 0%,rgba(0,0,0,0.043) 1%,rgba(0,0,0,0.156) 2%,rgba(0,0,0,0.316) 3%,rgba(0,0,0,0.5) 4%,rgba(0,0,0,0.684) 5%,rgba(0,0,0,0.844) 6%,rgba(0,0,0,0.957) 7%,#000 8%;--smooth-7-5:rgba(0,0,0,0) 0%,rgba(0,0,0,0.043) 0.9375%,rgba(0,0,0,0.156) 1.875%,rgba(0,0,0,0.316) 2.8125%,rgba(0,0,0,0.5) 3.75%,rgba(0,0,0,0.684) 4.6875%,rgba(0,0,0,0.844) 5.625%,rgba(0,0,0,0.957) 6.5625%,#000 7.5%;-webkit-mask-image:linear-gradient(to bottom,var(--smooth-5)),linear-gradient(to top,var(--smooth-8)),linear-gradient(to right,var(--smooth-7-5)),linear-gradient(to left,var(--smooth-7-5));-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,var(--smooth-5)),linear-gradient(to top,var(--smooth-8)),linear-gradient(to right,var(--smooth-7-5)),linear-gradient(to left,var(--smooth-7-5));-webkit-mask-composite:source-in,xor;mask-composite:intersect;opacity:0;transition:opacity .35s ease}.avatar-tile.avatar-ready .avatar-head-video{opacity:1}.avatar-lib-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(6,8,14,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:avatar-lib-in .18s ease-out}@keyframes avatar-lib-in{0%{opacity:0}to{opacity:1}}.avatar-lib-card{width:min(860px,100%);max-height:min(80vh,720px);overflow-y:auto;padding:22px 24px 26px;border-radius:18px;background:#12151d;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.55);color:#e9edf5}.avatar-lib-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.avatar-lib-title{margin:0;font-size:1.15rem;font-weight:600}.avatar-lib-sub{margin:4px 0 0;font-size:.85rem;color:#98a2b8}.avatar-lib-close{flex:none;width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#98a2b8;cursor:pointer;transition:background .15s ease,color .15s ease}.avatar-lib-close:hover:not(:disabled){background:rgba(255,255,255,.07);color:#e9edf5}.avatar-lib-close:disabled{opacity:.4;cursor:not-allowed}.avatar-lib-empty{margin:8px 0;color:#98a2b8;font-size:.9rem}.avatar-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.avatar-lib-item{position:relative;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#171b25;color:inherit;transition:border-color .15s ease,transform .15s ease,background .15s ease}.avatar-lib-item:hover:not(.is-active){border-color:rgba(120,170,255,.55);transform:translateY(-2px);background:#1b2130}.avatar-lib-item.is-active{border-color:#4f8cff;box-shadow:inset 0 0 0 1px rgba(79,140,255,.35)}.avatar-lib-pick{display:flex;flex-direction:column;gap:10px;padding:10px;border:0;border-radius:14px;background:transparent;color:inherit;cursor:pointer;text-align:left}.avatar-lib-pick:disabled{cursor:default}.avatar-lib-item:not(.is-active) .avatar-lib-pick:disabled{opacity:.55}.avatar-lib-actions{display:flex;gap:6px;padding:0 10px 10px}.avatar-lib-actions button{flex:1 1;padding:5px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#98a2b8;font-size:.76rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.avatar-lib-actions button:hover:not(:disabled){background:rgba(255,255,255,.07);color:#e9edf5}.avatar-lib-actions button.is-danger:hover:not(:disabled){border-color:rgba(255,105,105,.5);color:#ff8b8b}.avatar-lib-actions button:disabled{opacity:.4;cursor:not-allowed}.avatar-lib-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:190px;padding:10px;border-radius:14px;border:1px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.02);color:#98a2b8;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.avatar-lib-new:hover:not(:disabled){border-color:#4f8cff;background:rgba(79,140,255,.08);color:#e9edf5}.avatar-lib-new:disabled{opacity:.45;cursor:not-allowed}.avatar-lib-plus{font-size:1.6rem;line-height:1;color:#4f8cff}.avatar-lib-confirm{width:min(420px,100%);padding:22px 24px;border-radius:16px;background:#12151d;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.55);color:#e9edf5}.avatar-lib-confirm h3{margin:0 0 8px;font-size:1.05rem}.avatar-lib-confirm p{margin:0 0 18px;font-size:.86rem;color:#98a2b8;line-height:1.5}.avatar-lib-confirm-bar{display:flex;justify-content:flex-end;gap:8px}.avatar-lib-thumb{display:block;width:100%;aspect-ratio:4/3;border-radius:9px;background-color:#0b0d13;background-size:cover;background-position:top}.avatar-lib-meta{display:flex;align-items:baseline;gap:8px}.avatar-lib-name{font-weight:600;font-size:.95rem}.avatar-lib-tag{font-size:.72rem;color:#98a2b8;text-transform:capitalize}.avatar-lib-badge{position:absolute;top:16px;right:16px;padding:2px 8px;border-radius:999px;background:#4f8cff;color:#08111f;font-size:.68rem;font-weight:700}.avatar-lib-badge.is-yours{background:rgba(10,14,22,.78);color:#cbd5e6}@media (prefers-reduced-motion:reduce){.avatar-lib-overlay{animation:none}.avatar-lib-item{transition:none}.avatar-lib-item:hover:not(.is-active){transform:none}}.stu-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgba(6,8,14,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:avatar-lib-in .18s ease-out}.stu-card{display:flex;flex-direction:column;width:min(1020px,100%);max-height:min(88vh,860px);border-radius:18px;background:#12151d;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.55);color:#e9edf5}.stu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 14px}.stu-title{margin:0;font-size:1.15rem;font-weight:600}.stu-sub{margin:4px 0 0;font-size:.85rem;color:#98a2b8}.stu-close{flex:none;width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#98a2b8;cursor:pointer}.stu-close:hover:not(:disabled){background:rgba(255,255,255,.07);color:#e9edf5}.stu-close:disabled{opacity:.4;cursor:not-allowed}.stu-steps{display:flex;gap:6px;margin:0;padding:0 24px 14px;list-style:none;border-bottom:1px solid rgba(255,255,255,.07)}.stu-step button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border:0;border-radius:999px;background:transparent;color:#7d879b;font-size:.82rem;cursor:pointer}.stu-step button:disabled{opacity:.4;cursor:not-allowed}.stu-step-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.7rem;font-weight:700}.stu-step.is-on button{background:rgba(79,140,255,.14);color:#e9edf5}.stu-step.is-on .stu-step-dot{background:#4f8cff;color:#08111f}.stu-step.is-done .stu-step-dot{background:rgba(79,140,255,.35);color:#dbe6ff}.stu-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px}.stu-foot{display:flex;align-items:center;gap:8px;padding:14px 24px 18px;border-top:1px solid rgba(255,255,255,.07)}.stu-foot-spacer{flex:1 1}.stu-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#e9edf5;font-size:.85rem;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.stu-btn:hover:not(:disabled){background:rgba(255,255,255,.09)}.stu-btn:disabled{opacity:.42;cursor:not-allowed}.stu-btn-primary{background:#4f8cff;border-color:#4f8cff;color:#08111f;font-weight:600}.stu-btn-primary:hover:not(:disabled){background:#6b9dff}.stu-btn-ghost{background:transparent;color:#98a2b8}.stu-btn-stop{background:#ff4545;border-color:#ff4545;color:#fff;font-weight:600}.stu-btn-danger{background:#d13a3a;border-color:#d13a3a;color:#fff;font-weight:600}.stu-linkbtn{border:0;background:none;padding:0;color:#7fb0ff;font:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline}.stu-input,.stu-select,.stu-textarea{padding:8px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#0d1017;color:#e9edf5;font:inherit;font-size:.88rem}.stu-input:focus,.stu-select:focus,.stu-textarea:focus{outline:2px solid rgba(79,140,255,.6)}.stu-textarea{resize:vertical;line-height:1.5}.stu-hint{margin:10px 0 0;font-size:.78rem;color:#7d879b;line-height:1.5}.stu-hint-inline{margin-top:14px}.stu-warn{color:#ffc36b;line-height:1.5}.stu-ok,.stu-warn{margin:10px 0 0;font-size:.8rem}.stu-ok{color:#7fd6a0}.stu-error{color:#ff8b8b}.stu-empty-note{margin:0;font-size:.85rem;color:#98a2b8}.stu-error-box{margin-top:12px;padding:12px 14px;border-radius:11px;border:1px solid rgba(255,139,139,.32);background:rgba(255,69,69,.08)}.stu-error-box p{margin:0 0 10px;font-size:.82rem;color:#ffc9c9;line-height:1.5}.stu-capture{display:flex;flex-direction:column;align-items:center}.stu-stage{position:relative;width:min(560px,100%);aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#05070c;border:1px solid rgba(255,255,255,.08)}.stu-stage.is-drop{border-color:#4f8cff;box-shadow:0 0 0 3px rgba(79,140,255,.2)}.stu-video{object-fit:cover;display:block}.stu-guide,.stu-video{width:100%;height:100%}.stu-guide{position:absolute;inset:0;pointer-events:none;fill:none;stroke:rgba(255,255,255,.66);stroke-width:.35;stroke-dasharray:2 1.6;vector-effect:non-scaling-stroke}.stu-countdown{position:absolute;inset:0;display:grid;place-items:center;font-size:5rem;font-weight:700;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.7);background:rgba(6,8,14,.25)}.stu-stage-note{position:absolute;inset:auto 0 0;margin:0;padding:10px;text-align:center;font-size:.82rem;color:#cbd5e6;background:rgba(6,8,14,.72)}.stu-tips{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:.78rem;color:#7d879b}.stu-tips li:before{content:"· ";color:#4f8cff}.stu-capture-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.stu-slot{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:20px;gap:20px}.stu-slot-main{min-width:0}.stu-slot-stage{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#05070c 50%/cover no-repeat;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stu-square{position:absolute;border:1px dashed rgba(255,255,255,.4);border-radius:4px;pointer-events:none}.stu-oval{position:absolute;cursor:-webkit-grab;cursor:grab;touch-action:none}.stu-oval:active{cursor:-webkit-grabbing;cursor:grabbing}.stu-oval:focus-visible{outline:2px solid #4f8cff;outline-offset:4px}.stu-oval-ring{inset:0;border:2px solid #4f8cff;box-shadow:0 0 0 9999px rgba(6,8,14,.45)}.stu-handle,.stu-oval-ring{position:absolute;border-radius:50%}.stu-handle{width:14px;height:14px;background:#4f8cff;border:2px solid #0d1017;cursor:nwse-resize}.stu-handle-nw{left:-7px;top:-7px}.stu-handle-ne{right:-7px;top:-7px;cursor:nesw-resize}.stu-handle-sw{left:-7px;bottom:-7px;cursor:nesw-resize}.stu-handle-se{right:-7px;bottom:-7px}.stu-slot-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.stu-readout{margin-left:auto;font-size:.74rem;color:#7d879b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stu-slot-side{gap:14px}.stu-preview,.stu-slot-side{display:flex;flex-direction:column}.stu-preview{gap:6px}.stu-preview-label{font-size:.72rem;color:#7d879b;text-transform:uppercase;letter-spacing:.04em}.stu-preview-drive{position:relative;aspect-ratio:1;border-radius:10px;background:#05070c 50%/cover no-repeat;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center}.stu-preview-keep{border:1px solid rgba(79,140,255,.9);border-radius:3px}.stu-preview-comp{position:relative;border-radius:10px;background:#05070c 50%/cover no-repeat;border:1px solid rgba(255,255,255,.1);overflow:hidden}.stu-preview-head{position:absolute;border-radius:50%;box-shadow:0 0 0 9999px rgba(6,8,14,.55);border:1px solid rgba(79,140,255,.8)}.stu-tabs{display:flex;gap:6px;margin-bottom:16px}.stu-tab{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#98a2b8;font:inherit;font-size:.84rem;cursor:pointer}.stu-tab.is-on{background:#4f8cff;border-color:#4f8cff;color:#08111f;font-weight:600}.stu-clone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px}.stu-script{margin:0 0 14px;font-size:.8rem;color:#7d879b;line-height:1.5}.stu-script span{display:block;margin-top:8px;padding:12px 14px;border-radius:11px;background:#0d1017;border:1px solid rgba(255,255,255,.08);color:#e9edf5;font-size:.92rem;line-height:1.6}.stu-meter{height:6px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.stu-meter-fill{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#4f8cff,#7fd6a0);transition:transform .06s linear}.stu-clone-bar{display:flex;gap:8px;margin-top:14px}.stu-clone-right{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.stu-audio{width:100%}.stu-chosen{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);font-size:.85rem;color:#e9edf5}.stu-chosen-kind{color:#7d879b;font-size:.78rem;margin:0 10px 0 6px}.stu-lib-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.stu-lib-bar .stu-input{flex:1 1}.stu-check{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#98a2b8}.stu-lib-list{margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.stu-lib-item{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 0;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:#171b25}.stu-lib-item.is-on{border-color:#4f8cff;background:rgba(79,140,255,.12)}.stu-lib-pick{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:11px}.stu-lib-name{font-size:.88rem;font-weight:600}.stu-lib-locale{margin-left:7px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:#98a2b8;font-size:.68rem;font-style:normal;font-weight:500;letter-spacing:.02em}.stu-lib-desc{font-size:.74rem;color:#7d879b}.stu-lib-play{flex:none;font-size:.76rem;padding:6px 10px}.stu-identity{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:24px;gap:24px}.stu-fields{gap:18px}.stu-field,.stu-fields{display:flex;flex-direction:column}.stu-field{gap:7px;margin:0;padding:0;border:0}.stu-field>span{font-size:.82rem;font-weight:600;color:#cbd5e6}.stu-field small{font-size:.74rem;color:#7d879b;line-height:1.45}.stu-radios{display:flex;flex-wrap:wrap;gap:6px}.stu-radio{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#98a2b8;cursor:pointer}.stu-radio.is-on{border-color:#4f8cff;background:rgba(79,140,255,.14);color:#e9edf5}.stu-radio input{accent-color:#4f8cff}.stu-summary{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#171b25;align-self:start}.stu-summary-photo{aspect-ratio:4/3;border-radius:10px;background:#05070c top/cover no-repeat}.stu-summary h4{margin:0;font-size:1rem}.stu-summary dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:.78rem}.stu-summary dt{color:#7d879b}.stu-summary dd{margin:0;color:#e9edf5}@media (max-width:860px){.stu-clone,.stu-identity,.stu-slot{grid-template-columns:minmax(0,1fr)}.stu-slot-side{flex-direction:row;flex-wrap:wrap}.stu-slot-side .stu-preview{flex:1 1 160px}}@media (prefers-reduced-motion:reduce){.stu-overlay{animation:none}.stu-btn,.stu-meter-fill{transition:none}}
/*# sourceMappingURL=6505269ffd36d7dc.css.map*/