.uc-field input:focus,.uc-text textarea:focus,.uc-text input:focus{box-shadow:none;border-color:#0000!important}.uc-text textarea:focus,.uc-text input:focus{box-shadow:inset 0 0 0 2px var(--hub-ink)}@layer components{.uc-root{flex-direction:column;gap:28px;max-width:1180px;margin:0 auto;display:flex}.uc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.uc-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:900;line-height:1.08}.uc-head p{color:var(--hub-muted);margin:6px 0 0;font-size:16px}.uc-seg{background:var(--hub-ink);border-radius:99px;padding:4px;display:inline-flex}.uc-seg button{all:unset;cursor:pointer;min-height:36px;color:var(--hub-on-dark-muted);border-radius:99px;padding:0 16px;font-size:14px;font-weight:800;line-height:36px;transition:background .15s,color .15s}.uc-seg button[aria-pressed=true]{color:var(--hub-ink);background:#fff}.uc-seg button.dev[aria-pressed=true]{background:var(--hub-lime)}.uc-seg button:focus-visible{outline:3px solid var(--hub-lime);outline-offset:2px}.uc-composer{box-shadow:inset 0 0 0 1px var(--hub-line), 0 20px 50px -34px #0a0b1e59;background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:22px 24px 20px;display:flex;position:relative}.uc-composer:focus-within{box-shadow:inset 0 0 0 1.5px var(--hub-ink), 0 20px 50px -34px #0a0b1e59}.uc-field{align-items:center;gap:12px;display:flex;position:relative}.uc-field input{min-width:0;font:inherit;color:var(--hub-ink);background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.3}.uc-field input::placeholder{color:var(--hub-faint);font-weight:600}.uc-ghost{inset-inline-start:0;pointer-events:none;white-space:pre;color:#0000;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.3;position:absolute;top:6px}.uc-ghost span{color:var(--hub-faint)}.uc-go{background:var(--hub-lime);min-width:52px;height:52px;color:var(--hub-ink);font:inherit;cursor:pointer;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:900;transition:transform .12s,background .15s;display:inline-flex}.uc-go:hover{background:var(--hub-lime-hover);transform:translateY(-1px)}.uc-go:disabled{opacity:.45;cursor:default;transform:none}.uc-sug{z-index:20;inset-inline:16px;box-shadow:inset 0 0 0 1px var(--hub-line), 0 24px 60px -30px #0a0b1e80;background:#fff;border-radius:18px;flex-direction:column;padding:8px;animation:.14s ease-out uc-fade;display:flex;position:absolute;top:calc(100% - 8px)}.uc-sug button{all:unset;cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:16px;font-weight:700;display:flex}.uc-sug button[aria-selected=true],.uc-sug button:hover{background:var(--hub-soft)}.uc-sug button i{background:var(--hub-lime);width:10px;height:10px;box-shadow:0 0 0 2px var(--hub-ink);border-radius:50%;flex:none}.uc-sug button small{color:var(--hub-muted);margin-inline-start:auto;font-size:12.5px;font-weight:600}.uc-chips{flex-wrap:wrap;gap:8px;display:flex}.uc-chip{all:unset;cursor:pointer;background:var(--hub-soft);min-height:36px;color:var(--hub-ink);border-radius:99px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.uc-chip:hover{background:var(--hub-hover)}.uc-chip.on{background:var(--hub-ink);color:#fff}.uc-chip:focus-visible{outline:3px solid var(--hub-lime-edge);outline-offset:2px}.uc-hero{box-shadow:inset 0 0 0 1px var(--hub-line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:28px;padding:28px;display:grid}.uc-hero .uc-kicker{background:var(--hub-ink);color:var(--hub-lime);border-radius:99px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.uc-hero h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.1}.uc-hero p{max-width:44em;color:var(--hub-muted);margin:10px 0 0;font-size:16px;line-height:1.6}.uc-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.uc-hero-media{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.uc-still{aspect-ratio:9/16;background:var(--hub-ink);border-radius:18px;position:relative;overflow:hidden}.uc-still img,.uc-still video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.uc-still figcaption{inset-inline:10px;color:#fff;background:#0a0b1eb8;border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:700;line-height:1.3;position:absolute;bottom:10px}.uc-still figcaption b{color:var(--hub-lime)}.uc-btn{box-sizing:border-box;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.uc-btn:hover{transform:translateY(-1px)}.uc-btn:disabled{opacity:.5;cursor:default;transform:none}.uc-btn.lime{background:var(--hub-lime);color:var(--hub-ink)}.uc-btn.lime:hover{background:var(--hub-lime-hover)}.uc-btn.ink{background:var(--hub-ink);color:#fff}.uc-btn.ink:hover{background:var(--hub-ink-hover)}.uc-btn.ghost{box-shadow:inset 0 0 0 1px var(--hub-line-strong);color:var(--hub-ink);background:#fff;font-weight:700}.uc-btn.ghost:hover{background:var(--hub-soft)}.uc-btn.quiet{min-height:40px;color:var(--hub-muted);background:0 0;padding:0 12px;font-weight:700}.uc-btn.quiet:hover{background:var(--hub-soft);color:var(--hub-ink);transform:none}:is(.uc-btn,.uc-tile,.uc-card,.uc-win,.uc-step):focus-visible{outline:3px solid var(--hub-lime-edge);outline-offset:2px}.uc-section{flex-direction:column;gap:16px;display:flex}.uc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uc-section-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:900}.uc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.uc-card{all:unset;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hub-line);background:#fff;border-radius:22px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.uc-card:hover{box-shadow:inset 0 0 0 1px var(--hub-line-strong), 0 24px 50px -30px #0a0b1e73;transform:translateY(-3px)}.uc-card-media{aspect-ratio:4/3;background:var(--hub-ink);position:relative;overflow:hidden}.uc-card-media img,.uc-card-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.uc-card-media video{opacity:0;transition:opacity .25s}.uc-card:hover .uc-card-media video.ready,.uc-card:focus-visible .uc-card-media video.ready{opacity:1}.uc-card-tag{top:12px;color:var(--hub-ink);background:#ffffffeb;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:12px}.uc-card-tag.soon{background:var(--hub-ink);color:var(--hub-lime)}.uc-card-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.uc-card-body h3{margin:0;font-size:18px;font-weight:900;line-height:1.2}.uc-card-body p{color:var(--hub-muted);margin:0;font-size:14px;line-height:1.5}.uc-price{font-family:var(--hub-font-mono);color:var(--hub-ink);align-items:baseline;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.uc-price small{font-family:var(--hub-font-sans);color:var(--hub-muted);font-weight:600}.uc-devhome{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.uc-panel{box-shadow:inset 0 0 0 1px var(--hub-line);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.uc-panel h3{margin:0;font-size:17px;font-weight:900}.uc-panel p{color:var(--hub-muted);margin:0;font-size:14px;line-height:1.55}.uc-panel.dark{background:var(--hub-ink);color:var(--hub-on-dark);box-shadow:none}.uc-panel.dark p{color:var(--hub-on-dark-muted)}.uc-code{color:#e6e8ff;font-family:var(--hub-font-mono);white-space:pre-wrap;word-break:break-word;text-align:left;direction:ltr;background:#0e1023;border-radius:12px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55}.uc-code .lit{box-shadow:inset 2px 0 0 var(--hub-lime);background:#c6ff3d2e}.uc-code .k{color:#9ecbff}.uc-code .s{color:#c6ff3d}.uc-rows{flex-direction:column;gap:6px;display:flex}.uc-row{background:var(--hub-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 12px;font-size:14px;display:flex}.uc-row code{font-family:var(--hub-font-mono);direction:ltr;font-size:12.5px}.uc-row .arrow{color:var(--hub-muted)}.uc-stage{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.uc-main{flex-direction:column;gap:22px;min-width:0;display:flex}.uc-back{all:unset;cursor:pointer;min-height:40px;color:var(--hub-muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.uc-back:hover{color:var(--hub-ink)}.uc-bar{background:var(--hub-line);border-radius:99px;height:4px;position:relative;overflow:hidden}.uc-bar i{background:var(--hub-lime);box-shadow:inset 0 0 0 1px var(--hub-lime-edge);border-radius:99px;transition:width .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block:0;inset-inline-start:0}.uc-rail{flex-wrap:wrap;gap:6px;display:flex}.uc-step{all:unset;cursor:pointer;min-height:36px;color:var(--hub-muted);border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:14px;font-weight:700;display:inline-flex}.uc-step i{background:var(--hub-soft);width:22px;height:22px;color:var(--hub-muted);font-family:var(--hub-font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.uc-step.done{color:var(--hub-ink)}.uc-step.done i{background:var(--hub-lime);color:var(--hub-ink)}.uc-step.on{color:var(--hub-ink);background:var(--hub-soft)}.uc-step.on i{background:var(--hub-ink);color:var(--hub-lime)}.uc-step:disabled{cursor:default}.uc-q{flex-direction:column;gap:14px;animation:.28s cubic-bezier(.2,.8,.2,1) uc-up;display:flex}.uc-q-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uc-q h2{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.15}.uc-q-n{font-family:var(--hub-font-mono);color:var(--hub-muted);font-size:12.5px;font-weight:700}.uc-hint{color:var(--hub-muted);margin:0;font-size:15px;line-height:1.55}.uc-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.uc-tiles.wide{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.uc-tile{all:unset;cursor:pointer;min-height:64px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative}.uc-tile:hover{box-shadow:inset 0 0 0 1.5px var(--hub-ink);transform:translateY(-2px)}.uc-tile.on{background:var(--hub-ink);color:#fff;box-shadow:none}.uc-tile.on small{color:var(--hub-on-dark-muted)}.uc-tile b{font-size:15.5px;font-weight:800;line-height:1.25}.uc-tile small{color:var(--hub-muted);font-size:12.5px;line-height:1.4}.uc-tile .rec{top:10px;background:var(--hub-lime);color:var(--hub-ink);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;inset-inline-end:10px}.uc-tile .sw{border-radius:10px;width:100%;height:44px;margin-bottom:6px;box-shadow:inset 0 0 0 1px #0a0b1e1f}.uc-tile.font b{font-size:22px;line-height:1.1}.uc-tile img{aspect-ratio:4/3;object-fit:cover;background:var(--hub-ink);border-radius:10px;width:100%;margin-bottom:6px}.uc-wins{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.uc-win{all:unset;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hub-line-strong);background:#fff;border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.uc-win:hover{box-shadow:inset 0 0 0 1.5px var(--hub-ink);transform:translateY(-2px)}.uc-win.on{box-shadow:inset 0 0 0 2.5px var(--hub-ink)}.uc-win .scr{aspect-ratio:16/10;background:#0a0b1e;place-items:center;padding:10px;display:grid;position:relative;overflow:hidden}.uc-win .scr.hooky{align-items:center}.uc-win .lbl{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:800;display:flex}.uc-win .lbl small{color:var(--hub-muted);font-size:11.5px;font-weight:600}.uc-win .lbl .rec{background:var(--hub-lime);color:var(--hub-ink);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800}.uc-cap{color:#fff;text-align:center;text-shadow:0 2px #0000008c,0 0 10px #0000008c;flex-wrap:wrap;justify-content:center;gap:0 .28em;max-width:100%;font-weight:900;line-height:1.15;display:flex}.uc-cap.stroked{-webkit-text-stroke:.045em #000;paint-order:stroke fill;text-shadow:none}.uc-cap .w{will-change:transform, opacity;transition:transform .12s;display:inline-block}.uc-cap .w.said{color:var(--uc-accent,#ffe600)}.uc-cap.look-grow .w.said{transform:scale(1.18)}.uc-cap.look-quiet{text-shadow:0 1px 2px #00000080;font-weight:600}.uc-cap.look-quiet .w{opacity:.55}.uc-cap.look-quiet .w.said,.uc-cap.look-quiet .w.past{opacity:1;color:#fff}.uc-cap.look-quiet .qwrap{background:#ffffff2e;border-radius:.5em;flex-wrap:wrap;justify-content:center;gap:0 .28em;padding:.25em .6em;display:inline-flex}.uc-cap.look-pill .w{color:#000;text-shadow:none;background:#fff;border-radius:.3em;padding:.06em .3em}.uc-cap.look-pill .w.said{background:var(--uc-accent,#ffe600);color:var(--uc-accent-ink,#000);transform:rotate(-3deg)scale(1.05)}.uc-cap.look-fill .w{color:#ffffff4d;position:relative}.uc-cap.look-fill .w.past{color:#fff}.uc-cap.look-fill .w.said{color:#0000;background:linear-gradient(90deg, var(--uc-accent,#ffe600) var(--uc-fill,50%), #ffffff4d var(--uc-fill,50%));text-shadow:none;-webkit-background-clip:text;background-clip:text}.uc-cap .w.future{opacity:var(--uc-future,1)}.uc-cap .w.said.fx-pop{animation:.26s cubic-bezier(.2,1.4,.4,1) uc-pop}.uc-cap .w.said.fx-bounce{animation:.45s cubic-bezier(.2,.9,.3,1.4) uc-bounce}.uc-cap .w.said.fx-typewriter{white-space:nowrap;animation:.35s steps(6,end) uc-type;overflow:hidden}.uc-cap .w.said.fx-slide{animation:.26s ease-out uc-slide}.uc-cap .w.said.fx-fade{animation:.4s ease-out uc-fade}.uc-cap.word-mode .w.future{opacity:0}.uc-cap .w.said.fx-word{animation:.2s ease-out uc-fade}.uc-hk{isolation:isolate;color:#fff;text-align:center;text-shadow:0 2px 10px #00000080;max-width:100%;font-weight:900;line-height:1.12;display:inline-block;position:relative}.uc-hk em{color:var(--uc-accent,#ffe600);font-style:normal}.uc-hk.punch{animation:.9s cubic-bezier(.2,.9,.2,1) both uc-punch}.uc-hk.marker{padding:.08em .3em}.uc-hk.marker:before{content:"";z-index:-1;transform-origin:var(--uc-start,right) center;background:#ffd600;border-radius:.1em;animation:.7s cubic-bezier(.2,.9,.2,1) both uc-marker;position:absolute;inset:.12em -.1em}.uc-hk.marker{color:#fff;text-shadow:0 2px 6px #00000073}.uc-hk.marker em{color:var(--uc-accent,#ffe600)}.uc-hk.box{color:#000;text-shadow:none;background:#fff;border-radius:.12em;padding:.18em .5em;animation:.5s cubic-bezier(.2,1.3,.3,1) both uc-boxpop}.uc-hk.box em{color:var(--uc-accent,#c08400)}.uc-hk.rise{animation:.8s cubic-bezier(.2,.9,.2,1) both uc-rise}.uc-hk.type{white-space:nowrap;border-inline-end:.08em solid #fff;animation:1.1s steps(18,end) both uc-type;overflow:hidden}.uc-hk.glitch{animation:1s steps(2,end) both uc-glitch}.uc-text{flex-direction:column;gap:8px;display:flex}.uc-text textarea,.uc-text input{box-sizing:border-box;width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);font:inherit;color:var(--hub-ink);resize:vertical;background:#fff;border:0;border-radius:16px;padding:14px 16px;font-size:17px;line-height:1.5}.uc-text textarea{min-height:140px}.uc-text :is(textarea,input):focus{box-shadow:inset 0 0 0 2px var(--hub-ink);outline:0}.uc-text input[dir=ltr]{font-family:var(--hub-font-mono);font-size:14.5px}.uc-meta{font-family:var(--hub-font-mono);color:var(--hub-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.uc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.uc-drop{background:var(--hub-soft);min-height:180px;box-shadow:inset 0 0 0 1px var(--hub-line);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.uc-drop:hover,.uc-drop.over{box-shadow:inset 0 0 0 2px var(--hub-lime-edge);background:#f1fbd9}.uc-drop b{font-size:16px;font-weight:800}.uc-drop small{color:var(--hub-muted);font-size:13px}.uc-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.uc-prog{background:var(--hub-line);border-radius:99px;width:100%;max-width:360px;height:8px;position:relative;overflow:hidden}.uc-prog i{background:var(--hub-lime);border-radius:99px;transition:width .3s;position:absolute;inset-block:0;inset-inline-start:0}.uc-file{box-shadow:inset 0 0 0 1px var(--hub-line-strong);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.uc-file i{background:var(--hub-success-dot);border-radius:50%;width:10px;height:10px}.uc-err{background:var(--hub-alert-bg);color:var(--hub-alert);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:700}.uc-recwave{align-items:center;gap:3px;height:40px;display:flex}.uc-recwave i{background:var(--hub-ink);border-radius:2px;width:4px;animation:.9s ease-in-out infinite uc-wave}.uc-recwave i:nth-child(2n){animation-delay:.15s}.uc-recwave i:nth-child(3n){animation-delay:.3s}.uc-timer{font-family:var(--font-karantina), var(--hub-font-sans);font-size:44px;font-weight:700;line-height:.9}.uc-consent{background:var(--hub-soft);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.uc-consent p{margin:0;font-size:14.5px;line-height:1.6}.uc-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.uc-guide-shots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.uc-guide-shots .uc-still.bad img{filter:brightness(.35)contrast(.8)}.uc-guide-shots .uc-still.far img{transform-origin:70% 40%;transform:scale(.42)}.uc-guide-shots .uc-still .mark{top:10px;background:var(--hub-lime);color:var(--hub-ink);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:900;position:absolute;inset-inline-start:10px}.uc-guide-shots .uc-still.bad .mark,.uc-guide-shots .uc-still.far .mark{color:var(--hub-alert);background:#fff}.uc-guide ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uc-guide li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.uc-guide li i{background:var(--hub-lime);width:9px;height:9px;box-shadow:0 0 0 2px var(--hub-ink);border-radius:50%;flex:none;margin-top:6px}.uc-guide li.no i{box-shadow:0 0 0 2px var(--hub-alert);background:#fff}.uc-guide h3{margin:0 0 8px;font-size:16px;font-weight:900}.uc-guide .rule{background:var(--hub-soft);color:var(--hub-muted);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px}.uc-buddy{align-items:center;gap:12px;min-height:48px;display:flex}.uc-buddy p{background:var(--hub-soft);border-radius:14px;margin:0;padding:10px 14px;font-size:14.5px;font-weight:700;line-height:1.4;animation:.25s ease-out uc-fade}.uc-band{background:var(--hub-ink);color:var(--hub-on-dark);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.uc-band-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.uc-band small{color:var(--hub-on-dark-muted);font-size:13px}.uc-n{font-family:var(--font-karantina), var(--hub-font-sans);color:var(--hub-lime);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:.9}.uc-n.dim{color:var(--hub-on-dark-muted)}.uc-band-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uc-band .uc-btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}.uc-band-reason{color:var(--hub-on-dark-muted);flex-basis:100%;margin:-6px 0 0;font-size:13px}.uc-detail{font-family:var(--hub-font-mono);color:var(--hub-muted);text-align:left;word-break:break-word;direction:ltr;margin:0;font-size:12px}.uc-band .uc-btn.ghost:hover{background:#ffffff14}.uc-run{box-shadow:inset 0 0 0 1px var(--hub-line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:20px 22px;animation:.3s ease-out uc-up;display:flex}.uc-run h3{margin:0;font-size:20px;font-weight:900}.uc-run p{color:var(--hub-muted);margin:0;font-size:15px;line-height:1.55}.uc-pulse{align-items:center;gap:10px;font-weight:800;display:inline-flex}.uc-pulse i{background:var(--hub-lime);width:10px;height:10px;box-shadow:0 0 0 2px var(--hub-ink);border-radius:50%;animation:1.2s ease-in-out infinite uc-blink}.uc-result video{aspect-ratio:9/16;background:#000;border-radius:18px;width:100%;max-width:360px;display:block}.uc-result.wide video{aspect-ratio:16/9;max-width:640px}.uc-aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:84px}.uc-phone{aspect-ratio:9/16;box-shadow:0 0 0 8px var(--hub-ink), 0 30px 60px -30px #0a0b1e99;background:#000;border-radius:36px;position:relative;overflow:hidden}.uc-phone video,.uc-phone img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.uc-phone .fadein{animation:.5s ease-out uc-fade}.uc-phone .uc-overlay{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:26px 16px 16%;display:flex;position:absolute;inset:0}.uc-phone .uc-overlay.top{justify-content:flex-start;padding-top:18%}.uc-phone .uc-cap{width:100%;font-size:24px}.uc-phone .uc-hk{max-width:92%;font-size:28px}.uc-phone-chip{top:14px;color:var(--hub-ink);background:#ffffffeb;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:14px}.uc-phone-chip.end{background:var(--hub-lime);inset-inline:auto 14px}.uc-phone-chip i{background:var(--hub-success-dot);border-radius:50%;width:7px;height:7px}.uc-aside-note{color:var(--hub-muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.uc-dev{flex-direction:column;gap:16px;display:flex}.uc-dev-steps{flex-direction:column;gap:6px;display:flex}.uc-dev-step{border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:grid}.uc-dev-step.on{background:var(--hub-soft)}.uc-dev-step i{background:var(--hub-soft-2);width:24px;height:24px;font-family:var(--hub-font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.uc-dev-step.done i{background:var(--hub-lime)}.uc-dev-step.on i{background:var(--hub-ink);color:var(--hub-lime)}.uc-dev-step b{font-size:14px;font-weight:800}.uc-dev-step code{font-family:var(--hub-font-mono);color:var(--hub-muted);direction:ltr;font-size:11.5px}.uc-fields{flex-wrap:wrap;gap:6px;display:flex}.uc-field-pill{background:var(--hub-ink);color:var(--hub-lime);font-family:var(--hub-font-mono);direction:ltr;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.uc-langs{background:var(--hub-soft);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.uc-langs button{all:unset;cursor:pointer;min-height:30px;font-family:var(--hub-font-mono);color:var(--hub-muted);border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.uc-langs button[aria-pressed=true]{color:var(--hub-ink);box-shadow:inset 0 0 0 1px var(--hub-line-strong);background:#fff}.uc-copy{all:unset;cursor:pointer;background:var(--hub-lime);min-height:32px;color:var(--hub-ink);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.uc-copy.done{background:var(--hub-success-bg);color:var(--hub-success)}details.uc-fold{background:var(--hub-soft);border-radius:16px;padding:4px 16px}details.uc-fold summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:800;list-style:none;display:flex}details.uc-fold summary::-webkit-details-marker{display:none}details.uc-fold summary:after{content:"";border-inline-end:2px solid var(--hub-ink);border-bottom:2px solid var(--hub-ink);width:8px;height:8px;margin-inline-start:auto;transition:transform .2s;transform:rotate(45deg)}details.uc-fold[open] summary:after{transform:rotate(-135deg)}.uc-fold-rows{flex-direction:column;gap:4px;padding:4px 0 12px;display:flex}.uc-fold-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:14px;display:flex}.uc-fold-row span{color:var(--hub-muted)}.uc-fold-row button{all:unset;cursor:pointer;color:var(--hub-ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}@keyframes uc-fade{0%{opacity:0}}@keyframes uc-up{0%{opacity:0;transform:translateY(8px)}}@keyframes uc-pop{0%{opacity:0;transform:scale(.4)}}@keyframes uc-bounce{0%{opacity:0;transform:translateY(-.6em)scale(.9)}60%{opacity:1;transform:translateY(.1em)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes uc-type{0%{max-width:0}to{max-width:100%}}@keyframes uc-slide{0%{opacity:0;transform:translate(.6em)}}@keyframes uc-punch{0%{opacity:0;transform:scale(1.9)}18%{opacity:1;transform:scale(1)}to{transform:scale(1.06)}}@keyframes uc-marker{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes uc-boxpop{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}@keyframes uc-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.8em)}to{opacity:1;clip-path:inset(0 0 -10%);transform:none}}@keyframes uc-glitch{0%{text-shadow:.06em 0 #ff4fd8,-.06em 0 #3be7ff;transform:translate(0)}20%{transform:translate(-.04em,.02em)}40%{text-shadow:-.06em 0 #ff4fd8,.06em 0 #3be7ff;transform:translate(.05em,-.02em)}60%{text-shadow:none;transform:translate(0)}to{text-shadow:none;transform:translate(0)}}@keyframes uc-blink{50%{opacity:.25}}@keyframes uc-wave{0%,to{height:8px}50%{height:34px}}@media (max-width:980px){.uc-stage{grid-template-columns:1fr}.uc-aside{order:-1;position:static}.uc-phone{max-width:260px;margin:0 auto}.uc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-hero,.uc-guide,.uc-devhome{grid-template-columns:1fr}}@media (max-width:640px){.uc-grid{grid-template-columns:1fr}.uc-composer{border-radius:20px;padding:16px 16px 14px}.uc-sug{inset-inline:8px}.uc-band{padding:18px}.uc-hero-media{grid-template-columns:1fr 1fr}}.uc-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:-12px;display:grid}.uc-mode{all:unset;box-sizing:border-box;cursor:pointer;min-height:68px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);text-align:start;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.uc-mode:hover{background:var(--hub-soft)}.uc-mode b{font-size:16px;font-weight:900;display:block}.uc-mode small{color:var(--hub-muted);margin-top:1px;font-size:13px;display:block}.uc-mode-i{background:var(--hub-soft-2);width:42px;height:42px;color:var(--hub-ink);border-radius:12px;flex:none;place-items:center;display:grid}.uc-mode-i svg,.uc-mv-chip svg,.uc-mv-slot svg,.uc-mv-x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.uc-mode[aria-pressed=true]{background:var(--hub-ink);color:#fff;box-shadow:none}.uc-mode[aria-pressed=true] small{color:var(--hub-on-dark-muted)}.uc-mode[aria-pressed=true] .uc-mode-i{color:var(--hub-lime);background:#ffffff1a}.uc-mode:focus-visible{outline:3px solid var(--hub-lime);outline-offset:2px}.uc-mv{box-shadow:inset 0 0 0 1px var(--hub-line), 0 20px 50px -34px #0a0b1e59;background:#fff;border-radius:24px;transition:box-shadow .3s;position:relative}.uc-mv.flash{box-shadow:inset 0 0 0 2px var(--hub-lime-edge), 0 0 0 5px #c6ff3d80}.uc-mv-in{gap:14px;padding:16px 16px 6px;display:flex}.uc-mv-in textarea{resize:none;min-width:0;min-height:112px;font:inherit;color:var(--hub-ink);background:0 0;border:0;outline:0;flex:1;padding:4px 2px;font-size:17px;line-height:1.55}.uc-mv-in textarea::placeholder{color:var(--hub-faint)}.uc-mv-in textarea:placeholder-shown{direction:rtl}:where([dir=ltr]) .uc-mv-in textarea:placeholder-shown{direction:ltr}.uc-mv-slot{background:var(--hub-soft);width:92px;height:122px;box-shadow:inset 0 0 0 1px var(--hub-line);border-radius:14px;flex:none;position:relative;overflow:hidden}.uc-mv-slot label{text-align:center;color:var(--hub-ink-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12.5px;display:flex;position:absolute;inset:0}.uc-mv-slot label small{color:var(--hub-muted-2);font-size:11.5px}.uc-mv-slot input{opacity:0;cursor:pointer;position:absolute;inset:0}.uc-mv-slot.full img{object-fit:cover;width:100%;height:100%;display:block}.uc-mv-up{inset-inline:0;color:#fff;text-align:center;background:#07080fb8;padding:4px;font-size:11.5px;font-weight:700;position:absolute;bottom:0}.uc-mv-x{all:unset;box-sizing:border-box;cursor:pointer;top:6px;width:28px;height:28px;color:var(--hub-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:6px;box-shadow:0 1px 4px #00000040}.uc-mv-x.big{background:var(--hub-soft);width:44px;height:44px;box-shadow:none;position:static}.uc-mv-x:focus-visible{outline:3px solid var(--hub-ink);outline-offset:2px}.uc-mv-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.uc-mv-chip{background:var(--hub-soft);height:40px;font:inherit;color:var(--hub-ink);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.uc-mv-chip select{all:unset;cursor:pointer;padding-inline-end:2px;font-weight:700}.uc-mv-chip select:disabled{cursor:default;color:var(--hub-muted-2)}.uc-mv-chip:focus-within,.uc-mv-chip:focus-visible{outline:2px solid var(--hub-ink);outline-offset:2px}.uc-mv-chip.model{background:var(--hub-ink);color:#fff}.uc-mv-chip.model svg{color:var(--hub-lime)}.uc-mv-chip.model .chv{color:var(--hub-on-dark-muted)}.uc-mv-chip[aria-pressed=false]{color:var(--hub-muted)}.uc-mv-chip.off{cursor:default;color:var(--hub-muted)}.uc-mv-go{background:var(--hub-lime);min-height:52px;color:var(--hub-ink);font:inherit;cursor:pointer;box-shadow:inset 0 -2px 0 var(--hub-lime-edge);border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-inline-start:auto;padding-inline:22px 8px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.uc-mv-go:hover{background:var(--hub-lime-hover)}.uc-mv-go:disabled{opacity:.55;cursor:progress}.uc-mv-go .cost{background:#0a0b1e17;border-radius:10px;padding:7px 10px;font-size:13px;font-weight:800}.uc-mv-go.wide{box-sizing:border-box;width:100%;margin:0;padding:0 18px}.uc-mv-ghost{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:46px;box-shadow:inset 0 0 0 1px var(--hub-line-strong);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:flex}.uc-mv-notes{flex-direction:column;gap:4px;padding:0 18px 14px;font-size:14px;display:flex}.uc-mv-notes p{margin:0}.uc-mv-notes .err{color:var(--hub-alert);font-weight:700}.uc-mv-notes .warn{color:var(--hub-warn);font-weight:700}.uc-mv-link{color:var(--hub-ink);text-underline-offset:3px;text-decoration:underline}.uc-mv-picker{z-index:30;top:calc(100% + 8px);max-height:70vh;box-shadow:inset 0 0 0 1px var(--hub-line-strong), 0 18px 50px #0a0b1e29;background:#fff;border-radius:18px;gap:12px;padding:14px;display:grid;position:absolute;inset-inline:0;overflow:auto}.uc-mv-ph{color:var(--hub-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.uc-mv-ph b{color:var(--hub-ink);font-size:15px}.uc-mv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.uc-mv-card{all:unset;box-sizing:border-box;cursor:pointer;box-shadow:inset 0 0 0 2px var(--hub-line);text-align:start;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.uc-mv-card:hover{background:var(--hub-rail)}.uc-mv-card[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--hub-ink), 0 0 0 3px #c6ff3d99}.uc-mv-card:focus-visible{outline:3px solid var(--hub-ink);outline-offset:2px}.uc-mv-card .top{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.uc-mv-card .rec{background:var(--hub-lime);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:900}.uc-mv-card small{color:var(--hub-muted-2);font-size:12px}.uc-mv-card .about{color:var(--hub-ink-2);font-size:13px;line-height:1.45}.uc-mv-card .tags{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.uc-mv-card .tags i{background:var(--hub-soft-2);border-radius:99px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:800}.uc-mv-run{all:unset;box-sizing:border-box;background:var(--hub-ink);color:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.uc-mv-run small{color:var(--hub-on-dark-muted);margin-top:2px;font-size:13px;display:block}.uc-mv-run.done{cursor:pointer;background:var(--hub-lime);color:var(--hub-ink);justify-content:center;font-size:16px}.uc-mv-run .spin{border:3px solid #fff3;border-top-color:var(--hub-lime);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite uc-spin}@keyframes uc-spin{to{transform:rotate(360deg)}}.uc-mv-dev{box-shadow:inset 0 0 0 1px var(--hub-line);background:#fff;border-radius:16px;padding:10px 14px}.uc-mv-dev summary{cursor:pointer;color:var(--hub-muted);font-size:14px;font-weight:800}.uc-mv-dev pre{background:var(--hub-night-2);color:#e6e8f5;font-family:var(--hub-font-mono);white-space:pre-wrap;word-break:break-word;text-align:left;border-radius:12px;margin:10px 0;padding:12px 14px;font-size:12.5px;line-height:1.6}.uc-mv-sh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.uc-mv-sh h2{margin:0;font-size:20px;font-weight:900}.uc-mv-sh p{color:var(--hub-muted);margin:0;font-size:14px}.uc-mv-ex{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.uc-mv-exc{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.uc-mv-exc .media{all:unset;cursor:pointer;aspect-ratio:9/16;background:var(--hub-night-2);border-radius:16px;display:block;position:relative;overflow:hidden}.uc-mv-exc .media img,.uc-mv-exc .media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.uc-mv-exc .media:focus-visible{outline:3px solid var(--hub-ink);outline-offset:2px}.uc-mv-exc .tag{top:10px;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#07080fa8;border-radius:99px;max-width:calc(100% - 20px);padding:4px 9px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:10px;overflow:hidden}.uc-mv-exc .redo{all:unset;box-sizing:border-box;cursor:pointer;background:var(--hub-lime);border-radius:12px;justify-content:center;align-items:center;min-height:40px;margin-top:6px;font-size:14px;font-weight:900;display:flex}.uc-mv-exc .redo:hover{background:var(--hub-lime-hover)}.uc-mv-exc .redo:focus-visible{outline:3px solid var(--hub-ink);outline-offset:2px}.uc-mv-exc>b{margin-top:6px;font-size:15px}.uc-mv-exc>small{color:var(--hub-muted);font-size:13px}.uc-mv-view{z-index:70;box-sizing:border-box;background:var(--hub-night);gap:16px;padding:16px;display:flex;position:fixed;inset:0}.uc-mv-view .stage{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.uc-mv-view .stage video{background:#000;border-radius:16px;max-width:100%;max-height:calc(100vh - 32px);box-shadow:0 30px 90px #0000008c}.uc-mv-view .panel{width:400px;color:var(--hub-ink);background:#fff;border-radius:20px;flex-direction:column;flex:none;display:flex;overflow:hidden}.uc-mv-view .head{justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:17px;display:flex}.uc-mv-view .body{flex-direction:column;flex:1;gap:12px;padding:4px 16px 16px;display:flex;overflow:auto}.uc-mv-view .box{background:var(--hub-soft);box-shadow:inset 0 0 0 1px var(--hub-line);border-radius:16px;padding:12px}.uc-mv-view .box-h{color:var(--hub-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:800;display:flex}.uc-mv-view .box p{white-space:pre-wrap;max-height:220px;margin:0;font-size:14px;line-height:1.6;overflow:auto}.uc-mv-view .rows{margin:0}.uc-mv-view .rows div{border-bottom:1px solid var(--hub-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.uc-mv-view .rows dt{color:var(--hub-muted)}.uc-mv-view .rows dd{margin:0;font-weight:700}.uc-mv-view .charged{margin:0;font-weight:800}@media (max-width:1000px){.uc-mv-grid,.uc-mv-ex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.uc-modes{grid-template-columns:1fr 1fr;gap:6px}.uc-mode{text-align:center;flex-direction:column;min-height:0;padding:10px 6px}.uc-mode small{display:none}.uc-mv-in{gap:10px;padding:12px 12px 4px}.uc-mv-slot{width:72px;height:96px}.uc-mv-go{justify-content:space-between;width:100%;margin-inline-start:0}.uc-mv-grid{grid-template-columns:1fr}.uc-mv-picker{top:auto;bottom:12px;max-height:72vh;position:fixed;inset-inline:12px}.uc-mv-view{flex-direction:column;gap:0;padding:0;overflow:auto}.uc-mv-view .stage{flex:none;height:62vh;padding:12px 0}.uc-mv-view .stage video{max-height:100%}.uc-mv-view .panel{border-radius:20px 20px 0 0;flex:none;width:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.uc-root *,.uc-root :before{transition:none!important;animation:none!important}}}
