.fr-page>.stu{max-width:none}.sscrim{display:none}.stu{--stu-h:100dvh;display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:var(--stu-h);max-height:var(--stu-h);overflow:hidden;position:relative}.sl{border-right:1px solid var(--ln);background:var(--bg1);flex-direction:column;min-height:0;overflow:auto;padding:12px 10px;gap:2px}.sl,.slh{display:flex}.slh{align-items:center;gap:4px;padding:2px 4px 10px}.slh b{font:700 var(--fs-body) /1 var(--fh)}.slh .sp,.srt .sp,.stop .sp{flex:1}.stu .ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--mu);border:0;cursor:pointer;padding:0;text-decoration:none}.stu .ico:hover{background:var(--bg2);color:var(--tx)}.stu .ico svg{width:15px;height:15px}.slnew{justify-content:center;margin:8px 2px 4px}.slnl{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;font:500 var(--fs-sm) /1.2 var(--fb);color:var(--acc-tx);text-decoration:none}.slnl svg{width:14px;height:14px}.slg{margin-top:10px;display:grid;gap:2px}.slgh{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;font:600 var(--fs-2xs) /1 var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--mu)}.slgh em{font-style:normal;font-weight:500}.sl-empty{margin:2px 4px;padding:12px;min-width:0;overflow-wrap:anywhere;border:1px dashed var(--ln2);border-radius:10px;font:400 var(--fs-xs) /1.45 var(--fb);color:var(--mu);text-align:center}.slc{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;text-decoration:none;color:inherit}.slc:hover{background:var(--bg2)}.slc.on{background:var(--acc-soft)}.slc .ph,.slc img{width:24px;height:43px;object-fit:cover;border-radius:5px;background:var(--bg3)}.slc b{font:600 var(--fs-sm) /1.2 var(--fb)}.slc b,.slc span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slc span{font:400 var(--fs-xs) /1.3 var(--fb);color:var(--mu)}.slc .chev{color:var(--mu);display:grid}.slc .chev svg{width:12px;height:12px}.slcv{display:grid;gap:1px;padding:2px 0 2px 10px;margin-left:19px;border-left:1px solid var(--ln)}.slr{gap:4px;border-radius:8px}.slr,.slr>a{display:flex;align-items:center;min-width:0}.slr>a{flex:1;gap:6px;padding:6px 4px 6px 8px;font:400 var(--fs-sm) /1.3 var(--fb);color:var(--tx2);text-decoration:none}.slr:hover{background:var(--bg2)}.slr.on{background:var(--acc-soft)}.slr.on>a{color:var(--tx);font-weight:500}.slr .k{display:grid;flex:none}.slr .k svg{width:13px;height:13px;color:var(--mu)}.slr .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slr .w{font:400 var(--fs-2xs) /1 var(--fm);color:var(--mu);flex:none}.slr .ren{opacity:0;border:0;background:transparent;color:var(--mu);width:22px;height:22px;margin-right:4px;border-radius:6px;display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.slr .ren:focus-visible,.slr.on .ren,.slr:hover .ren{opacity:1}.slr .ren svg{width:12px;height:12px}.sl .rn{width:100%;border:1px solid var(--acc);border-radius:8px;padding:6px 8px;font:400 var(--fs-sm) /1.3 var(--fb);background:var(--bg1);color:var(--tx);outline:none}.slnew2{padding:6px 8px;font:500 var(--fs-xs) /1.2 var(--fb);color:var(--acc-tx);text-decoration:none}.scen{flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.scen,.stop{display:flex}.stop{align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--ln);flex-wrap:wrap;min-height:52px}.stop,.stop .ico{background:var(--bg1)}.stop .ico{border:1px solid var(--ln);width:30px;height:30px;color:var(--tx2)}.stop .crumb{display:flex;align-items:center;gap:6px;font:400 var(--fs-sm) /1.2 var(--fb);color:var(--mu);min-width:0;flex-wrap:wrap}.stop .crumb a{color:var(--tx2);text-decoration:none}.stop .crumb a:hover{color:var(--acc-tx)}.stop .crumb i{font-style:normal;color:var(--ln2)}.stop .crumb b{color:var(--tx);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40ch}.npill{display:inline-flex;align-items:center;gap:6px;font:600 var(--fs-xs) /1 var(--fb);padding:7px 10px;border-radius:999px;background:var(--acc-soft);color:var(--acc-tx);white-space:nowrap}.stop .mob{display:none}.stop:not(:has(>:not(.mob,.sp))){display:none}.sbody{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 24px 24px}.sbody,.st-msgs{display:grid;gap:16px;align-content:start}.st-msgs{padding:0;max-width:760px;margin:0 auto;width:100%}.st-msgs .ag-card{max-width:640px;width:100%}.st-nchips{display:flex;flex-wrap:wrap;gap:6px}.st-nchips .fr-chip{cursor:pointer}.st-atts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.st-att{display:inline-flex;align-items:center;gap:6px;max-width:260px}.st-att img{width:22px;height:22px;border-radius:5px;object-fit:cover}.st-att svg{width:13px;height:13px}.st-cardnote{margin:0;font:400 var(--fs-sm) /1.5 var(--fb);color:var(--tx2)}.st-thinking{color:var(--mu)}.st-ok{color:var(--acc-tx)}.sbody>.st-note,.st-err{max-width:1100px;width:100%;margin:0 auto}.st-note{margin:0;font:400 var(--fs-sm) /1.45 var(--fb);color:var(--mu)}.st-center{text-align:center}.st-acc{color:var(--acc-tx)}.scmp{flex:none;padding:8px 24px 14px;background:var(--bg);z-index:4}.scen,.scmp{position:relative}.scmp-box{max-width:760px;margin:0 auto}.scmp .hm-cmp{grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:8px 10px;padding:8px 10px}.scmp .hm-refwrap{align-self:end}.scmp .hm-ref{width:40px;height:40px}.scmp .hm-ta{grid-column:2;min-height:0;max-height:40vh;overflow-y:hidden;padding:9px 4px;line-height:1.4}.scmp .hm-ta::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scmp .hm-att{grid-column:2;grid-row:2}.scmp .scmp-row{grid-column:3;grid-row:1;align-self:end}.scmp .scmp-chips{display:none}.stu .hm-go{min-height:40px;padding:8px 14px}.scmp-row{align-items:center}.scmp-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.scmp-captcha{grid-column:1/-1}.scmp .cmpclose,.scmp .mini{display:none}.chome,.sland,.sset{display:grid;gap:20px;max-width:1100px;width:100%;margin:0 auto;align-content:start}.sset{max-width:720px}.shd{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.shd h1{margin:0;font:700 32px/1.1 var(--fh);letter-spacing:-.02em}.sset .shd h1{font-size:24px}.shd h2{margin:4px 0 0;font:700 24px/1.2 var(--fh)}.shd .sub{display:block;margin-top:6px;font:400 var(--fs-sm) /1.45 var(--fb);color:var(--mu);max-width:70ch}.srec{display:grid;gap:12px}.srec>h2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font:700 var(--fs-xl) /1.2 var(--fh)}.chome .more,.srec .more,.st-linkbtn{font:500 var(--fs-sm) /1.2 var(--fb);color:var(--tx2);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.chome .more:hover,.srec .more:hover{color:var(--acc-tx)}.st-empty{display:grid;justify-items:center;gap:8px;padding:22px;border:1px dashed var(--ln2);border-radius:var(--r);text-align:center;background:var(--bg1)}.st-empty b{font:700 var(--fs-lg) /1.2 var(--fh)}.st-empty p{margin:0;font:400 var(--fs-sm) /1.5 var(--fb);color:var(--mu);max-width:52ch}.st-empty .row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.st-empty.sm{padding:18px 14px}.st-empty.sm b{font-size:var(--fs-md)}.st-empty.sm p{font-size:var(--fs-sm)}.chl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.st-chc{text-decoration:none}.stu .st-ngrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.stu .st-ngrid.compact,.stu .st-ngrid.four{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.st-ncd h3{margin:0;font:700 var(--fs-body) /1.2 var(--fh)}.st-hot{justify-self:start;font:600 var(--fs-2xs) /1 var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--acc-tx)}.rows{gap:8px}.crow,.rows{display:grid}.crow{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--ln);border-radius:10px;background:var(--bg1);text-decoration:none;color:inherit}.crow:hover{border-color:var(--acc)}.crow .k{width:26px;height:26px;border-radius:7px;background:var(--acc-soft);color:var(--acc-tx);display:grid;place-items:center}.crow .chev svg,.crow .k svg{width:13px;height:13px}.crow b{font:600 var(--fs-sm) /1.25 var(--fb);display:block}.crow span{font:400 var(--fs-xs) /1.3 var(--fb);color:var(--mu)}.crow .w{font:400 var(--fs-xs) /1 var(--fm)}.crow .chev{color:var(--mu);display:grid}.outs{display:grid;gap:8px}.outs.three{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.out{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--ln);border-radius:10px;background:var(--bg1)}.out .ph,.out img{width:45px;height:80px;object-fit:cover;border-radius:6px;background:var(--bg3)}.out b{font:600 var(--fs-sm) /1.25 var(--fb);display:block}.out .st{font:400 var(--fs-xs) /1.35 var(--fb);color:var(--mu);display:block;margin-top:2px}.out.failed .st{color:var(--acc-tx)}.out .bar{height:4px;border-radius:2px;background:var(--bg3);margin:6px 0 2px;overflow:hidden}.out .bar i{display:block;height:100%;background:var(--acc-g)}.out .oa{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.chh2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px;border:1px solid var(--ln);border-radius:var(--r);background:var(--bg1)}.chh2 .th{display:flex;gap:5px}.chh2 .th img{width:45px;height:80px;object-fit:cover;border-radius:6px;background:var(--bg3)}.chh2 .ttl{display:grid;gap:8px;min-width:0}.chh2 h1{margin:0;font:700 24px/1.15 var(--fh)}.chh2 .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:400 var(--fs-sm) /1.3 var(--fb);color:var(--mu)}.chh2 .side{display:grid;gap:8px;justify-items:stretch}.st-mt{padding:4px 9px;border-radius:999px;background:var(--acc-soft);color:var(--acc-tx);font:600 var(--fs-xs) /1 var(--fb)}.st-mt.single{background:var(--bg2);color:var(--tx2)}.st-sched{font:500 var(--fs-sm) /1.3 var(--fb)}.st-sched,.yts{color:var(--tx2)}.yts{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--bg2);font:500 var(--fs-xs) /1.2 var(--fb)}.yts i{width:7px;height:7px;border-radius:50%;background:var(--up,#1f9d55)}.yts.off i{background:var(--ln2)}.latest{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--ln);border-radius:var(--r);background:var(--bg1)}.latest b{font:600 var(--fs-sm) /1.3 var(--fb)}.latest .st-linkbtn{margin-left:auto}.st-box{display:grid;gap:12px;padding:16px;border:1px solid var(--ln);border-radius:var(--r);background:var(--bg1)}.st-box h3{margin:0;font:700 var(--fs-lg) /1.2 var(--fh)}.st-box p{margin:0;font:400 var(--fs-sm) /1.5 var(--fb);color:var(--tx2)}.chome .ag-card{max-width:none}.st-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st-form input,.st-form select{width:100%;border:1px solid var(--ln2);background:var(--bg1);color:var(--tx);border-radius:var(--r-s);padding:8px 10px;font:500 var(--fs-sm) /1.2 var(--fb)}.st-form input:disabled{color:var(--mu);background:var(--bg2)}.sset .row2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ln);font-size:var(--fs-sm)}.sset .row2 span{color:var(--mu);font-size:var(--fs-xs);display:block;margin-top:2px}.sset .danger{color:var(--acc-tx)}.st-confirm{display:inline-flex;gap:6px}.st-notify{display:flex;gap:6px;flex-wrap:wrap}.st-notify input{border:1px solid var(--ln2);border-radius:var(--r-s);padding:6px 10px;font:400 var(--fs-sm) /1.2 var(--fb);background:var(--bg1);color:var(--tx)}.st-chars{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--ln)}.st-chars h4{display:flex;align-items:center;gap:6px;margin:0;font:600 var(--fs-sm) /1.2 var(--fb)}.st-chars h4 svg{width:14px;height:14px;color:var(--acc-tx)}.st-shot{display:grid;gap:4px;font:400 var(--fs-xs) /1.35 var(--fb);color:var(--tx2)}.st-chars select{width:100%;border:1px solid var(--ln2);border-radius:var(--r-s);padding:7px 9px;font:500 var(--fs-sm) /1.2 var(--fb);background:var(--bg1);color:var(--tx)}@container app (max-width: 1180px){.stu{grid-template-columns:224px minmax(0,1fr)}}@container app (max-width: 760px){.stu{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;max-height:none;min-height:calc(100dvh - 56px - 82px)}.sbody,.scen,.stu{overflow:visible}.sbody{padding:14px 16px 16px}.stop{padding:8px 12px;gap:8px;position:sticky;top:56px;z-index:6}.stop .mob{display:grid}.stop .desk{display:none}.stop .npill{max-width:40vw;overflow:hidden;text-overflow:ellipsis}.sscrim{display:block;position:fixed;inset:0;z-index:37;border:0;background:rgb(10 10 20/.35)}.stu .sl{display:none}.stu.dr .sl{display:flex;position:fixed;left:0;top:0;bottom:0;width:84%;max-width:320px;z-index:40;box-shadow:var(--sh);padding:12px 10px;align-items:stretch}.stu.dr .slh{flex-direction:row;padding:2px 4px 10px}.stu.dr :is(.slh b,.slh .sp,.slnew,.slnl,.slgh,.slc div,.slc .chev,.sl-empty){display:revert}.stu.dr .slh .sp{display:block}.stu.dr .slcv,.stu.dr .slg.drafts,.stu.dr .slgh,.stu.dr .slnew,.stu.dr .slnl{display:flex}.stu.dr .slcv,.stu.dr .slg.drafts{display:grid}.stu.dr .slc{grid-template-columns:24px minmax(0,1fr) auto;padding:6px 8px;justify-items:start}.stu.dr .slc .ph,.stu.dr .slc img{width:24px;height:43px}.stu.dr .sl-tog{display:none}.scmp{position:sticky;bottom:82px;padding:8px 12px 10px;background:linear-gradient(180deg,transparent,var(--bg) 28%)}.scmp .mini{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--ln2);background:var(--bg1);box-shadow:var(--sh);font:400 var(--fs-body) /1.2 var(--fb);color:var(--mu);text-align:left;cursor:text}.scmp .mini svg{width:16px;height:16px;color:var(--acc-tx)}.scmp .mini span{flex:1}.scmp .mini i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--acc-g);font-style:normal}.scmp .mini i svg{color:#fff;width:15px;height:15px}.scmp.open .mini,.scmp:not(.open) .scmp-box{display:none}.scmp.open .cmpclose{display:grid;place-items:center;position:absolute;top:0;right:14px;width:28px;height:28px;border-radius:8px;border:0;background:var(--bg2);color:var(--mu);z-index:3}.scmp .cmpclose svg{width:14px;height:14px}.shd h1{font-size:26px}.chh2{grid-template-columns:minmax(0,1fr)}.chh2 .side{grid-auto-flow:column;justify-content:start}.st-form{grid-template-columns:1fr}.stop .crumb b{max-width:18ch}}.stu .stop .crumb{font-size:var(--fs-md)}.stu .npill{font:600 var(--fs-sm) /1.2 var(--fb);padding:8px 14px}.stu .st-msgs .ag-bub{font-size:var(--fs-body);line-height:1.55}.stu .ag-who{font-size:var(--fs-sm)}.stu .scmp .hm-ta{font-size:var(--fs-body)}.shd .sub,.stu .hm-go{font-size:var(--fs-md)}.srec>h2{font-size:var(--fs-h3)}.st-plan h3{font-size:var(--fs-lg)}.stu .ag-kv dt{font-size:var(--fs-sm)}.stu .ag-kv dd{font-size:var(--fs-md)}.slnew{margin:10px 2px 6px;min-height:42px}.slg.recent{margin-top:14px}.slnl{margin-top:12px}.st-sugg{display:grid;gap:8px;max-width:560px}.st-sug{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;min-height:48px;border:1.5px solid var(--acc);border-radius:var(--r);background:var(--bg1);color:var(--tx);font:500 var(--fs-md) /1.35 var(--fb);cursor:pointer}.st-sug:focus-visible,.st-sug:hover{border-color:var(--acc);background:var(--acc-soft)}.st-sug:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.st-sug:active:not(:disabled){transform:translateY(1px)}.st-sug[data-active=true]{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-tx)}.st-sug:disabled:not([data-active=true]){opacity:.55;cursor:default}.st-sug svg{width:16px;height:16px}.st-sug>span:not(.st-rec){flex:1 1 auto;min-width:0}.st-sug .st-go{flex:none;color:var(--acc-tx);transition:transform .12s}.st-sug:hover .st-go{transform:translateX(3px)}.st-num{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--acc-soft);color:var(--acc-tx);font:700 var(--fs-xs) /1 var(--fb);font-style:normal}.st-sug[data-active=true] .st-num{background:var(--acc);color:#fff}.ag-bub.st-ask{background:var(--bg2);border-color:transparent;font-weight:500}.st-pick{margin:6px 0 2px;color:var(--tx2);font:700 var(--fs-2xs) /1.4 var(--fb);letter-spacing:.06em;text-transform:uppercase}.st-ask-opts{display:grid;gap:4px}.srec.st-prep{display:grid;gap:12px;padding:20px 22px;border:1px solid var(--acc-line);border-radius:var(--r);background:var(--acc-soft)}.st-prep h2{display:flex;align-items:center;gap:10px;margin:0;font:700 var(--fs-h3) /1.25 var(--fh);color:var(--tx)}.st-prep h2 svg{width:20px;height:20px;color:var(--acc-tx)}.st-prep p{margin:0;max-width:72ch;color:var(--tx2);font:400 var(--fs-body) /1.55 var(--fb)}.st-optin{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.st-optin .fr-btn{min-height:44px}.st-subd{justify-self:start}.st-soonbox{display:grid;gap:8px;padding:14px;border:1px dashed var(--ln2);border-radius:var(--r);background:var(--bg1)}.st-soonbox b{font:700 var(--fs-md) /1.2 var(--fh)}.st-soonbox p{margin:0;font:400 var(--fs-sm) /1.5 var(--fb);color:var(--tx2)}.st-opts{display:grid;gap:10px;padding:12px 0 4px;border-top:1px solid var(--ln)}.st-opt{display:grid;gap:4px;font:500 var(--fs-sm) /1.3 var(--fb);color:var(--tx2)}.st-opt select{min-height:40px;padding:8px 10px;border:1px solid var(--ln2);border-radius:var(--r-s);background:var(--bg1);color:var(--tx);font:500 var(--fs-md) /1.2 var(--fb)}.st-opt.st-check{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.st-opt.st-check input{width:18px;height:18px}.st-nc-foot .fr-btn{min-height:40px}.st-ncd.soon .st-nc-poster{opacity:.85}.st-soon{padding:4px 8px;border-radius:999px;background:var(--bg2);color:var(--tx2)}.st-carh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-carh h2{margin:0;font:700 var(--fs-h3) /1.2 var(--fh)}.st-carc{display:flex;align-items:center;gap:8px}.st-all{min-height:44px;padding:10px 18px;font-size:var(--fs-md)}.st-all svg{width:16px;height:16px}.st-crow{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:700px){.st-crow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.st-crow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.st-crow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:700px){.st-crow[data-o=long]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.st-crow[data-o=long]{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-ngroup+.st-ngroup{margin-top:24px}.st-ngtitle{margin:0 0 10px;font:700 var(--fs-md) /1.3 var(--fb);color:var(--tx2)}.st-pager button{border:0;background:none;font:inherit;cursor:pointer}.st-pager button[aria-current=page]{border:1px solid var(--ln2);background:var(--bg1)}.st-pager button:disabled{cursor:default}.st-pgstatus{margin-top:8px}@media (max-width:760px){.st-carc{width:100%}.st-carc .st-all{margin-left:auto}}.st-ncd{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--ln);border-radius:var(--r);background:var(--bg1);transition:border-color .12s,background .12s}.st-ncd:focus-within,.st-ncd:hover{border-color:var(--acc);background:var(--acc-soft)}.st-nc-poster{flex:none;width:100%;aspect-ratio:9/16;border-radius:var(--r-s);overflow:hidden;background:var(--bg2)}.st-ncd[data-format=long] .st-nc-poster{width:100%;aspect-ratio:16/9}.st-nc-poster .slb-trigger,.st-nc-poster .slb-trigger img{height:100%}.st-nc-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0 2px 2px}.st-nc-meta{margin:0;color:var(--tx2);font:500 var(--fs-xs) /1.4 var(--fb)}.st-nc-foot{display:grid;gap:6px;margin-top:auto;padding-top:4px}.st-nc-price{font:700 var(--fs-md) /1.3 var(--fb)}.st-make{display:grid;gap:14px}.st-mtitle{margin:0;font:700 var(--fs-xl) /1.25 var(--fh);color:var(--tx)}.st-cover{position:relative;display:grid;align-content:end;gap:6px;width:min(180px,60%);aspect-ratio:9/16;padding:14px 12px;border-radius:var(--r);background:radial-gradient(120% 70% at 50% 40%,rgba(255,196,120,.35),transparent 60%),linear-gradient(180deg,#1c1d24,#0d0e12);color:#fff;overflow:hidden}.st-cover b{font:800 20px/1.05 var(--fh);text-transform:uppercase;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.st-cover small{font:500 10px/1.3 var(--fb);opacity:.7}.st-cpill{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:999px;background:var(--acc);color:var(--accfg);font:700 10px/1.2 var(--fb);text-transform:uppercase}.st-msum{margin:0;color:var(--tx2);font:500 var(--fs-sm) /1.4 var(--fb)}.st-mchg{margin-left:8px;padding:0;border:0;background:none;color:var(--acc-tx);font:600 var(--fs-sm) /1 var(--fb);cursor:pointer}.st-mchg:hover{text-decoration:underline}.st-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.st-price b{font:800 28px/1 var(--fh);color:var(--tx)}.st-price span{color:var(--mu);font:500 var(--fs-sm) /1 var(--fb)}.st-nudge{flex-basis:100%;color:var(--acc-tx);font:600 var(--fs-sm) /1.3 var(--fb);text-decoration:none}.st-nudge:hover{text-decoration:underline}.st-mmore>summary{cursor:pointer;color:var(--tx2);font:600 var(--fs-sm) /1.3 var(--fb)}.st-mmore[open]>summary{margin-bottom:10px}.st-upg{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--acc-line);border-radius:var(--r);background:var(--acc-soft)}.st-upg b{font:700 var(--fs-lg) /1.25 var(--fh)}.st-upg p,.st-upg small{margin:0;color:var(--tx2);font:400 var(--fs-sm) /1.4 var(--fb)}.st-upg label{display:grid;gap:4px;font:600 var(--fs-xs) /1.2 var(--fb);color:var(--tx2)}.st-upg input,.st-upg select{min-height:40px;padding:0 10px;border:1px solid var(--ln2);border-radius:var(--r-s);background:var(--bg1);color:var(--tx);font:500 var(--fs-md) /1 var(--fb)}.st-upg-err{color:var(--down)!important}.st-meta{display:grid;gap:8px;grid-column:1/-1;margin:8px 0 0}.st-meta dt{display:flex;justify-content:space-between;color:var(--mu);font:600 var(--fs-2xs) /1.2 var(--fb);text-transform:uppercase}.st-meta dt button{border:0;background:none;color:var(--acc-tx);font:600 var(--fs-xs) /1 var(--fb);cursor:pointer}.st-meta dd{margin:2px 0 0;white-space:pre-line;color:var(--tx);font:400 var(--fs-sm) /1.4 var(--fb)}.st-ctabs{display:flex;align-items:center;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--ln)}.st-ctabs>a:not(.fr-btn){padding:10px 14px;color:var(--tx2);font:600 var(--fs-md) /1 var(--fb);text-decoration:none;border-bottom:2px solid transparent}.st-ctabs>a[aria-current=page]{color:var(--tx);border-bottom-color:var(--acc)}.st-ctabs .sp{flex:1}.st-mygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.st-mycard{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px;border:1px solid var(--ln);border-radius:var(--r);background:var(--bg1)}.st-mycard .ph,.st-mycard img{width:72px;aspect-ratio:9/16;border-radius:var(--r-s);object-fit:cover;background:var(--bg2)}.st-mycard>div{display:grid;gap:4px;align-content:start}.st-mycard .nm{color:var(--tx);font:700 var(--fs-lg) /1.25 var(--fh);text-decoration:none}.st-mycard .mt{color:var(--mu);font:500 var(--fs-sm) /1.3 var(--fb)}.st-mycard .ac{display:flex;gap:8px;margin-top:6px}.slr .dt{padding:1px 6px;font:600 var(--fs-2xs) /1.4 var(--fb)}.sl-note{margin:0 6px 6px}.st-stale{margin:4px 0 0;padding:8px 12px;border:1px dashed var(--ln2);border-radius:var(--r-s);color:var(--mu);font:500 var(--fs-sm) /1.4 var(--fb)}.st-newmsg{position:absolute;left:50%;bottom:calc(var(--cmph, 200px) + 16px);transform:translateX(-50%);z-index:6;padding:8px 14px;border:0;border-radius:999px;background:var(--tx);color:var(--bg);font:600 var(--fs-sm) /1 var(--fb);box-shadow:var(--sh-s);cursor:pointer}.st-arrive{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--ln);border-radius:var(--r);background:var(--bg1)}.st-arrive-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}.st-arrive-head b{font:700 var(--fs-xl) /1.25 var(--fh)}.st-arrive-price{display:inline-flex;flex-wrap:wrap;gap:4px 10px;color:var(--tx);font:700 var(--fs-md) /1.3 var(--fb)}.st-arrive-price a{color:var(--acc-tx);font-weight:600;text-decoration:none}.st-arrive-info{flex:1 1 auto;min-width:0;display:grid;gap:8px;align-content:start}.st-arrive .st-nc-poster{width:96px;align-self:flex-start}.st-arrive-steps{margin:0;color:var(--tx2);font:500 var(--fs-sm) /1.4 var(--fb)}.st-sugg-more{display:flex;flex-wrap:wrap;gap:8px}.st-sug .st-rec{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--acc-soft);color:var(--acc-tx);font:600 var(--fs-2xs) /1.5 var(--fb)}.st-pick[data-done=true]{visibility:hidden}.st-back{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 8px;border:1px solid var(--ln);border-radius:999px;background:var(--bg1);color:var(--tx);font:600 var(--fs-sm) /1 var(--fb);cursor:pointer;transition:border-color .12s,background .12s}.st-back:focus-visible,.st-back:hover{border-color:var(--acc);background:var(--acc-soft)}.st-back svg{width:16px;height:16px}.st-back span{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu.nol{grid-template-columns:minmax(0,1fr)}.snr{flex:none;display:grid;gap:8px;padding:12px 24px 10px;border-bottom:1px solid var(--ln);background:var(--bg1)}.snr-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.snr-head h2{margin:0;font:700 var(--fs-md) /1.3 var(--fh);color:var(--tx)}.snr-all{display:inline-flex;align-items:center;gap:4px;font:500 var(--fs-sm) /1.2 var(--fb);color:var(--acc-tx);text-decoration:none;white-space:nowrap}.snr-all svg{width:14px;height:14px}.snr-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.snr-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--ln);background:var(--bg1);color:var(--tx2);cursor:pointer}.snr-arrow:disabled{opacity:.35;cursor:default}.snr-arrow svg{width:16px;height:16px}.snr-track{--snr-h:260px;list-style:none;margin:0;padding:3px 2px 4px;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab}.snr-track::-webkit-scrollbar{display:none}.snr-track:active{cursor:grabbing}.scen:not(.is-empty) .snr-track{--snr-h:160px}@media (max-height:800px){.snr-track{--snr-h:220px}.scen:not(.is-empty) .snr-track{--snr-h:160px}}.snr-card{position:relative;flex:none;scroll-snap-align:start;height:var(--snr-h);aspect-ratio:16/9;border-radius:12px;border:1px solid var(--ln);background:var(--bg2);overflow:hidden;box-shadow:0 0 0 0 transparent;transition:border-color .15s,box-shadow .15s}.snr-card[data-format=short]{aspect-ratio:9/16}.snr-card:hover{border-color:var(--ln2)}.snr-card.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.snr-poster{position:absolute;inset:0;background:var(--bg2);overflow:hidden}.snr-poster .slb-trigger,.snr-poster img{width:100%;height:100%;object-fit:cover;display:block}.snr-poster .slb-trigger{border-radius:0}.snr-poster .slb-play{display:none}.snr-pick{position:absolute;left:0;right:0;bottom:0;display:grid;gap:1px;min-width:0;padding:48px 10px 10px;border:0;background:linear-gradient(180deg,transparent,rgb(10 10 20/.55) 40%,rgb(10 10 20/.9));color:#fff;text-align:left;cursor:pointer}.snr-pick:disabled{cursor:default}.snr-name{font:600 var(--fs-sm) /1.2 var(--fb);text-shadow:0 1px 2px rgb(0 0 0/.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snr-card[data-format=short] .snr-pick{padding-left:8px;padding-right:8px}.snr-card[data-format=short] .snr-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.snr-price .snr-from{display:inline}.scen:not(.is-empty) .snr-card[data-format=short] .snr-price{font-size:10px}.scen:not(.is-empty) .snr-card[data-format=short] .snr-price .snr-from{display:none}.snr-price{font:400 var(--fs-2xs) /1.3 var(--fb);color:rgb(255 255 255/.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-ticks{display:grid;gap:6px;margin-top:10px}.st-tickrow{display:flex;flex-wrap:wrap;gap:6px}.st-tickrow .fr-chip{cursor:pointer;min-height:32px;padding:4px 12px;font-size:var(--fs-sm)}.st-tickrow .fr-chip[data-active=true]{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-tx)}.st-tickrow .fr-chip small{margin-left:6px;color:var(--mu);font-size:var(--fs-2xs)}.st-tickrow .fr-chip svg{width:12px;height:12px}.st-tickrow .fr-chip:disabled{cursor:default;opacity:.6}.st-conf-kv{margin:0 0 4px}.st-full{width:100%;justify-content:center;min-height:44px;margin-top:12px}.st-short{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:var(--r);border:1px solid var(--ln);background:var(--bg2)}.st-short .st-note{margin:0}.st-ok{width:14px;height:14px;color:var(--ok,#2a9d5c);vertical-align:-2px}.st-results{display:grid;gap:10px;margin-top:12px}.st-result{display:grid;gap:8px;padding:12px;border-radius:var(--r);border:1px solid var(--ln);background:var(--bg)}.st-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-result-head b{font:600 var(--fs-body) /1.3 var(--fb);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-result-video{width:100%;max-height:360px;border-radius:10px;background:#000}.st-result-progress{display:grid;gap:6px}.st-result-progress .bar{height:6px;border-radius:999px;background:var(--bg2);overflow:hidden}.st-result-progress .bar i{display:block;height:100%;background:var(--acc-g);transition:width .4s}.st-result-acts{display:flex;flex-wrap:wrap;gap:6px}.st-keep{display:grid;gap:8px;margin-top:12px}.st-keepform{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.st-keepform label{display:grid;gap:4px;flex:1 1 200px;font:500 var(--fs-xs) /1.2 var(--fb);color:var(--tx2)}.st-keepform input{width:100%;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--ln2);background:var(--bg1);color:var(--tx);font:400 var(--fs-sm) /1.3 var(--fb)}.slr .dt{flex:none;font:500 var(--fs-2xs) /1 var(--fb);color:var(--mu);padding:2px 6px;border-radius:999px;background:var(--bg2)}.slr[data-state=made] .dt{color:var(--acc-tx);background:var(--acc-soft)}.sl-note{margin:6px 8px;font:400 var(--fs-xs) /1.4 var(--fb);color:var(--mu)}.rd-mine{display:grid;gap:12px;max-width:760px}@container app (max-width: 760px){.snr{padding:10px 12px 8px;position:sticky;top:56px;z-index:5}.snr-arrow{display:none}.snr-wrap{grid-template-columns:minmax(0,1fr)}.scen:not(.is-empty) .snr-track,.snr-track{--snr-h:170px}.stu .scen .stop{display:flex;top:0}.scmp{position:sticky;bottom:82px;padding:8px 12px 10px;background:var(--bg)}}.sltabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;margin:0 0 8px;border-radius:10px;background:var(--bg2)}.sltabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--tx2);font:500 var(--fs-xs) /1 var(--fb);cursor:pointer}.sltabs button svg{width:14px;height:14px}.stu{--acc-deep:#d8274a;--acc-ink:#c81f40}.sltabs button.on{background:var(--acc-soft);font-weight:600}.sltabs button.on,.sltabs button.on svg{color:var(--acc-ink)}.stu .slnew.fr-btn--pri{background:var(--acc-deep);color:#fff;border:0;box-shadow:none}.stu .slnew.fr-btn--pri:hover{background:#c81f40}.stu .slnew.fr-btn--pri svg{color:#fff}.sl .slr .sl-sub{display:none}.sl .slr:has(.sl-sub){flex-wrap:wrap}.sl .slr:has(.sl-sub) .sl-sub{display:block;flex:1 1 100%;padding:0 8px 6px;font:400 var(--fs-2xs) /1.3 var(--fb);color:var(--mu)}.st-assets{display:grid;gap:20px;max-width:900px;width:100%;margin:0 auto;align-content:start}.st-asset-group h2{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font:700 var(--fs-h3) /1.25 var(--fh)}.st-asset-group h2 small{color:var(--mu);font:400 var(--fs-sm) /1 var(--fb)}.st-asset-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.st-result-meta{font:400 var(--fs-xs) /1.3 var(--fb);color:var(--mu)}.st-chhead{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:720px;width:100%;margin:0 auto}.st-chhead .sp{flex:1}.scen:after{content:"";display:block;flex:0 0 0px;transition:flex-grow .4s ease}.scen.is-empty:after{flex-grow:1}.scen.is-empty .sbody{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.st-hello{margin:0 0 6px;font:600 var(--fs-h3) /1.25 var(--fh);text-align:center;color:var(--tx2)}.scen.is-empty .sland{max-width:760px}@container app (max-width: 760px){.scen.is-empty{display:flex;flex-direction:column;min-height:calc(100dvh - 56px - 82px)}.scen.is-empty .scmp{position:static}}.st-making{display:grid;gap:10px}.st-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.st-steps li{display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-xs) /1.2 var(--fb);color:var(--mu)}.st-steps li i{display:grid;place-items:center;width:16px;height:16px;border-radius:999px;border:1.5px solid var(--ln2);background:var(--bg1);font-style:normal}.st-steps li i svg{width:10px;height:10px;stroke-width:3}.st-steps li[data-state=done]{color:var(--tx2)}.st-steps li[data-state=done] i{border-color:var(--acc);background:var(--acc);color:#fff}.st-steps li[data-state=active]{color:var(--tx);font-weight:600}.st-steps li[data-state=active] i{border-color:var(--acc);background:radial-gradient(circle,var(--acc) 0 3px,transparent 3.5px) 50% /100% 100% no-repeat;animation:st-pulse 1.4s ease-in-out infinite}.st-steps li small{color:var(--acc-tx);font:600 var(--fs-2xs) /1 var(--fm)}@keyframes st-pulse{0%,to{box-shadow:0 0 0 0 var(--acc-soft)}50%{box-shadow:0 0 0 5px var(--acc-soft)}}.st-making-bar{height:6px;border-radius:999px;background:var(--bg2);overflow:hidden}.st-making-bar i{display:block;height:100%;border-radius:inherit;background:var(--acc-g);background-size:200% 100%;animation:st-sheen 2.4s linear infinite}@keyframes st-sheen{0%{background-position:0 0}to{background-position:-200% 0}}.st-making-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:500 var(--fs-sm) /1.3 var(--fb);color:var(--tx)}.st-making-line small{font:400 var(--fs-xs) /1.3 var(--fb);color:var(--mu);white-space:nowrap}.st-result[data-status=done] .fr-chip[data-active=true]{animation:st-done .6s ease-out}@keyframes st-done{0%{transform:scale(.9);box-shadow:0 0 0 0 var(--acc-soft)}60%{transform:scale(1.06);box-shadow:0 0 0 8px var(--acc-soft)}to{transform:none;box-shadow:0 0 0 0 transparent}}.st-result-ready{margin:0;color:var(--acc-tx)}.st-result-failed{display:grid;gap:4px}.st-result-failed .st-note{margin:0}@media (prefers-reduced-motion:reduce){.st-making-bar i,.st-result[data-status=done] .fr-chip[data-active=true],.st-steps li[data-state=active] i{animation:none}}