.studio-app .badge-flextv{color:#7c3aed;background:#7c3aed1f}.studio-app .brn{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.studio-app:not(.widget-standalone-root) .swm-reuse-burning,.studio-app.widget-composite-root .swm-reuse-burning{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.studio-app .brn-wheel-wrap{width:230px;height:242px;position:relative}.studio-app .brn-wheel{width:100%;height:100%;display:block;overflow:visible}.studio-app .brn-wheel-spin{transform-box:view-box;animation:3.8s cubic-bezier(.75,0,.25,1) .2s forwards brnWheelSpin}@keyframes brnWheelSpin{0%{transform:rotate(0)}85%{transform:rotate(calc(var(--brn-rot,0deg) + 5deg));animation-timing-function:cubic-bezier(.55,.09,.68,.53)}90%{transform:rotate(calc(var(--brn-rot,0deg) - 4deg));animation-timing-function:cubic-bezier(.39,.58,.57,1)}93%{transform:rotate(calc(var(--brn-rot,0deg) + 2deg));animation-timing-function:cubic-bezier(.39,.58,.57,1)}95%{transform:rotate(calc(var(--brn-rot,0deg) - 1deg));animation-timing-function:cubic-bezier(.39,.58,.57,1)}98%{transform:rotate(calc(var(--brn-rot,0deg) + .5deg));animation-timing-function:ease-in-out}99%{transform:rotate(calc(var(--brn-rot,0deg) - .5deg));animation-timing-function:ease-in-out}to{transform:rotate(var(--brn-rot,0deg))}}.studio-app .brn-pointer{filter:drop-shadow(0 1px 2px #00000080);z-index:2;border-top:18px solid #fff;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.studio-app .brn-result-stage{justify-content:center;align-items:center;width:558px;height:420px;animation:4s ease-out both brnResultStage;display:flex;position:relative}.studio-app .brn[data-hold="1"] .brn-result-stage{animation-name:brnResultStageHold}.studio-app .brn[data-exit="1"] .brn-result-stage{animation:.45s ease-out both brnResultStageOut}.studio-app .brn-rht-halo{z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 50% at 50% 50%,color-mix(in srgb,var(--brn-rband,#ff7070)88%,transparent)0%,color-mix(in srgb,var(--brn-rband,#ff7070)45%,transparent)42%,transparent 74%);width:558px;height:460px;animation:2.6s ease-out both brnHaloIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-app .brn-rays{z-index:1;pointer-events:none;width:558px;height:558px;animation:2.6s ease-out both brnRaysIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-app .brn-rays:before{content:"";pointer-events:none;background:url(/burning/burning_popup_halo.svg) 50%/contain no-repeat;animation:120s linear infinite brnRaysSpin;position:absolute;inset:0}@keyframes brnRaysSpin{to{transform:rotate(360deg)}}.studio-app .brn-result-band{z-index:2;flex-direction:column;align-items:center;width:480px;height:212px;animation:2.6s cubic-bezier(.16,1,.3,1) both brnBandIn;display:flex;position:relative;overflow:hidden}.studio-app .brn-result-band:before,.studio-app .brn-result-band:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff9 40% 60%,#0000 100%);height:2px;position:absolute;left:0;right:0}.studio-app .brn-result-band:before{top:0}.studio-app .brn-result-band:after{bottom:0}.studio-app .brn-result-title{color:#fff;letter-spacing:0;text-shadow:0 0 8px #fff6;margin-top:17px;font-size:32px;font-weight:900}.studio-app .brn-result-divider{background:linear-gradient(90deg,#0000 0%,#ffffffbf 30% 70%,#0000 100%);width:345px;height:2px;margin-top:12px;position:relative}.studio-app .brn-result-divider:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #fffffff2}.studio-app .brn-result-mul{color:#fff;letter-spacing:-1.76px;-webkit-text-stroke:.08em #ffffff80;paint-order:stroke;text-shadow:0 0 21px var(--brn-rglow,#ff2a2a),0 2px 5px color-mix(in srgb,var(--brn-rglow,#ff2a2a)50%,transparent);align-items:center;margin-top:12px;font-size:88px;font-weight:900;line-height:1;animation:2.6s cubic-bezier(.16,1,.3,1) both brnNumIn;display:flex}.studio-app .brn-result-x-img{width:auto;height:.55em;filter:drop-shadow(0 0 10px var(--brn-rglow,#ff2a2a));align-self:center;margin-top:.1em;margin-right:.1em;overflow:visible}.studio-app .brn-result-x-img path{stroke:#ffffff80;stroke-width:.05em;stroke-linejoin:round;paint-order:stroke}.studio-app .brn-spark{z-index:3;pointer-events:none;filter:drop-shadow(0 0 4px #ffffffd9);background:url(/burning/star.svg) 50%/contain no-repeat;animation:1.5s ease-in-out infinite brnTwinkle;position:absolute}.studio-app .brn-spark-1{animation-delay:.2s}.studio-app .brn-spark-2{animation-delay:.5s}.studio-app .brn-spark-3{animation-delay:.8s}.studio-app .brn-spark-4{animation-delay:.35s}.studio-app .brn-spark-5{animation-delay:.65s}.studio-app .brn-spark-6{animation-delay:.95s}.studio-app .brn-spark-7{animation-delay:1.15s}@keyframes brnTwinkle{0%,to{opacity:0;transform:scale(.5)}12%{opacity:0}50%{opacity:1;transform:scale(1)}88%{opacity:1}}@keyframes brnResultStage{0%{opacity:0}6%{opacity:1}87.5%{opacity:1}to{opacity:0}}@keyframes brnResultStageHold{0%{opacity:0}6%{opacity:1}to{opacity:1}}@keyframes brnResultStageOut{0%{opacity:1}to{opacity:0}}@keyframes brnHaloIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}6%{opacity:.4}16%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes brnRaysIn{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.7)}18%{opacity:.55;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:.55}}@keyframes brnBandIn{0%{opacity:0;transform:scale(.6)}14%{opacity:.88;transform:scale(1)}}@keyframes brnNumIn{0%,12%{opacity:0;transform:scale(1.4)}22%{opacity:1;transform:scale(1)}}.studio-app .brn-slot{box-sizing:border-box;border-style:solid;border-radius:18px;width:384px;height:128px;position:relative;overflow:hidden;box-shadow:0 0 16px #00000029}.studio-app .brn-slot-window{border-radius:10px;width:360px;height:104px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.studio-app .brn-slot-strip{will-change:transform;flex-direction:column;display:flex}.studio-app .brn-slot-strip.is-spin{animation:3.8s cubic-bezier(.75,0,.25,1) .2s forwards brnSlotSpin}@keyframes brnSlotSpin{0%{transform:translateY(0)}88%{transform:translateY(calc(var(--brn-y,0px) - 16px));animation-timing-function:cubic-bezier(.55,.09,.68,.53)}94%{transform:translateY(calc(var(--brn-y,0px) + 6px));animation-timing-function:cubic-bezier(.39,.58,.57,1)}95%{transform:translateY(calc(var(--brn-y,0px) + 8px));animation-timing-function:cubic-bezier(.39,.58,.57,1)}98%{transform:translateY(calc(var(--brn-y,0px) - 3px));animation-timing-function:ease-in-out}to{transform:translateY(var(--brn-y,0px))}}.studio-app .brn-slot-cell{letter-spacing:-1.44px;flex:0 0 104px;justify-content:center;align-items:center;height:104px;font-size:72px;font-weight:900;line-height:1;display:flex}.studio-app .brn-slot-cell>span{display:inline-block}.studio-app .brn[data-bn-theme=gold_diamond] .brn-slot-window{width:368px;height:112px}.studio-app .brn[data-bn-theme=gold_diamond] .brn-slot-cell{flex-basis:112px;height:112px}.studio-app .brn-slot-inset{pointer-events:none;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 16px #00000040}.studio-app .brn-slot-deco{z-index:3;pointer-events:none;position:absolute}.studio-app .brn-slot-deco-inner{position:absolute}.studio-app .brn-slot-deco-img{width:100%;height:100%;display:block}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/woff2/Pretendard-SemiBold.woff2)format("woff2")}@media (max-width:1279px){.studio-app .anchor-rail{display:block}.studio-app .chip-nav{display:none}.studio-app .layout{grid-template-columns:var(--rail-w)1fr}.studio-app[data-rail=collapsed] .layout{grid-template-columns:var(--rail-w-collapsed)1fr}}.studio-app .main{grid-column:2}.studio-app .cast-table th.col-idx{letter-spacing:normal}.studio-app .cast-table .col-base{min-width:96px}.studio-app .sb-manual-note{color:var(--color-text-subtle,#9aa1ad);margin:0 0 8px;font-size:11px;line-height:1.5}.studio-app .sb-manual-note b{color:var(--color-text,inherit);font-weight:700}.studio-app .cast-table .col-base input{min-width:76px}.studio-app .cast-table .col-base input[type=checkbox]{min-width:15px}.studio-app .cast-table .col-base label{vertical-align:middle}.studio-app .cast-table .col-idx,.studio-app .promo-table .rk{font-family:var(--font)}.studio-app .promo-table .col-sw .promo-col-use{cursor:pointer;align-items:center;gap:3px;display:inline-flex}.studio-app .promo-table .col-sw .promo-col-use input{min-width:15px;margin:0}.studio-app .cast-table .cast-add-row .col-remove button.btn{font-size:12px}.studio-app .tv-notes{padding:var(--space-6)var(--space-6)0}.studio-app .team-table .tt-num{min-width:92px}.studio-app .dn-table .col-msg{min-width:220px}.studio-app .dn-table{table-layout:fixed}.studio-app .dn-table .col-ch{width:92px}.studio-app .dn-table .col-assign{width:128px}.studio-app .dn-table .col-memo{width:148px}.studio-app .dn-table .col-fn{width:132px}.studio-app .dn-table .col-donor{text-overflow:clip;white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:120px;max-width:none;overflow:visible}.studio-app .dn-table .col-msg{width:260px;min-width:0;max-width:none}.studio-app .dn-table .col-msg .msg-clamp{-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:normal;word-break:break-word;overflow-wrap:anywhere;display:block;overflow:visible}.studio-app .dn-table .col-memo input.input,.studio-app .dn-table .col-assign select.input{width:100%}.studio-app .v2-modal-backdrop{z-index:100;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.studio-app .v2-modal{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;width:calc(100% - 40px);max-width:420px;padding:20px 22px;box-shadow:0 12px 40px #00000040}.studio-app .v2-modal-msg{color:var(--color-text);margin:0 0 16px;font-size:14px;line-height:1.6}.studio-app .v2-modal-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.studio-app .manual-form .manual-grid{grid-template-columns:70px 1fr 70px 1fr 70px 1fr;align-items:center;gap:12px;display:grid}.studio-app .manual-form .manual-grid>.mf-label{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:600}.studio-app .manual-form .manual-grid>.mf-label .mf-opt{color:var(--color-text-muted);font-size:12px;font-weight:400}.studio-app .manual-form .manual-grid>.mf-wide{grid-column:2/-1}.studio-app .manual-form .manual-grid>.mf-half{grid-column:4/-1}@media (max-width:720px){.studio-app .manual-form .manual-grid{grid-template-columns:1fr}.studio-app .manual-form .manual-grid>.mf-wide,.studio-app .manual-form .manual-grid>.mf-half{grid-column:1/-1}}.studio-app .cast-table .cast-add-row .btn{font-size:12px}.studio-app .sbw2-card{background-color:var(--sbw2-card-bg,#f3f4f7);box-sizing:border-box;background-position:50%;background-size:cover;border-radius:10px;width:1052px;max-width:100%;padding:4px}.studio-app .widget-preview .sbw2-card{width:fit-content;max-width:100%}.studio-app .widget-preview .sb-ed-scaleinner .sbw2-card{max-width:none}.studio-app .sbw2-title{min-height:44px;color:var(--sbw2-font-color,#111827);font-size:16px;font-weight:900;font-family:var(--sbw2-font,inherit);justify-content:center;align-items:center;display:flex}.studio-app .sbw2-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.studio-app .sbw2-table th,.studio-app .sbw2-table td{font-size:var(--sbw2-font-size,12px);color:var(--sbw2-font-color,#111827);font-family:var(--sbw2-font,inherit);text-align:center;white-space:nowrap;padding:0 8px}.studio-app .sbw2-table thead tr{background:var(--sbw2-header-bg,#000);height:32px}.studio-app .sbw2-table thead th{background:var(--sbw2-header-bg,#000);color:var(--sbw2-header-font-color,var(--sbw2-font-color,#dce9ff));font-weight:800}.studio-app .sbw2-table thead th.sbw2-sorted{color:var(--sbw2-header-font-color,var(--sbw2-font-color,#fff))}.studio-app .sbw2-table thead th{text-align:center!important}.studio-app .sbw2-table tbody tr td{border-bottom:1px solid var(--sbw2-border,transparent)}.studio-app .sbw2-table thead th:first-child{border-radius:8px 0 0}.studio-app .sbw2-table thead th:last-child{border-radius:0 8px 0 0}.studio-app .sbw2-table tbody tr{background:var(--sbw2-row-bg,transparent);height:28px}.studio-app .sbw2-table tbody tr td{background:var(--sbw2-row-bg,transparent)}.studio-app .sbw2-table tbody tr:nth-child(2n) td{background:var(--sbw2-row-bg,#fff)}.studio-app .sbw2-table tbody tr.sbw2-teamrow td{background-color:inherit;color:inherit}.sbw2-table tbody tr[data-sbw2-promo-bg][data-sbw2-promo-bg] td{background:var(--sbw2-promo-bg)!important}.sbw2-table tbody tr[data-sbw2-promo-fg][data-sbw2-promo-fg] td{color:var(--sbw2-promo-fg)!important}.studio-app .sbw2-table tbody tr:last-child td:first-child{border-radius:0 0 0 8px}.studio-app .sbw2-table tbody tr:last-child td:last-child{border-radius:0 0 8px}.studio-app .sbw2-table td,.studio-app .sbw2-table th{font-weight:800}.studio-app .sbw2-num{width:104px;text-align:right!important;font-weight:900!important}.studio-app .sbw2-rank{width:48px}.studio-app .sbw2-grade{width:60px}.studio-app .sbw2-name,.studio-app .sbw2-grade{font-weight:800}.studio-app .sbw2-total{background:var(--sbw2-row-bg,#e2e8f3)!important;height:32px!important}.studio-app .sbw2-total td{font-weight:900}.studio-app .btp-timer svg{transform:translateY(-2px)}.studio-app.sb-editor{background:var(--color-bg,#0f1115);min-height:100vh;color:var(--color-text,#e5e7eb);flex-direction:column;display:flex}.studio-app .sb-editor-head{padding:var(--space-3)var(--space-8);background:var(--color-surface);border-bottom:1px solid var(--color-border,#2a2f3a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-app .sb-editor-title{align-items:baseline;gap:10px;display:flex}.studio-app .sb-editor-title h1{margin:0;font-size:15px;font-weight:900}.studio-app .sb-editor-sub{color:var(--color-text-subtle,#9aa1ad);font-size:12px}.studio-app .sb-editor-actions{align-items:center;gap:12px;display:flex}.studio-app .sb-editor-saved{color:var(--color-success,#22c55e);font-size:12px}.studio-app .sb-editor-body{flex:1;align-items:stretch;gap:20px;padding:20px;display:flex}.studio-app .sb-editor-controls{flex-direction:column;flex:0 0 320px;gap:12px;max-width:100%;display:flex;overflow-y:auto}.studio-app .sb-editor-preview{flex-direction:column;flex:1;gap:10px;min-width:320px;display:flex}.studio-app .sb-editor-preview-label{color:var(--color-text-subtle,#9aa1ad);font-size:11px}.studio-app .sb-ed-card{background:var(--color-surface,#16181d);border:1px solid var(--color-border,#2a2f3a);border-radius:10px;padding:12px 14px}.studio-app .sb-ed-cardhead{align-items:center;gap:8px;margin-bottom:4px;display:flex}.studio-app .sb-ed-num{background:var(--color-primary-500,#4f7eff);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.studio-app .sb-ed-cardtitle{font-size:13px;font-weight:700}.studio-app .sb-ed-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.studio-app .sb-ed-desc{color:var(--color-text-subtle,#9aa1ad);font-size:11px;line-height:1.5}.studio-app .sb-ed-hex{color:var(--color-text-subtle,#9aa1ad);font-size:11px}.studio-app .sb-ed-flabel{color:var(--color-text-muted,#b7bdc9);font-size:12px}.studio-app .sb-ed-subhead{color:var(--color-text-muted,#b7bdc9);margin-top:16px;font-size:12px;font-weight:700}.studio-app .sb-ed-subhead:first-of-type{margin-top:12px}.studio-app .sb-ed-imgsize-row{align-items:center;gap:8px;margin-top:6px;display:flex}.studio-app .sb-ed-detailsw{margin-left:auto;font-size:11px}.studio-app .sb-ed-cols{flex-direction:column;gap:6px;margin-top:10px;display:flex}.studio-app .sb-ed-cols-head,.studio-app .sb-ed-cols-row{grid-template-columns:minmax(0,1fr) 64px 28px 28px 56px;align-items:center;gap:8px;display:grid}.studio-app .sb-ed-cols-head>span{color:var(--color-text-subtle,#9aa1ad);font-size:10px;font-weight:700}.studio-app .sb-ed-cols-row>.btn{white-space:nowrap;width:100%;padding-left:4px;padding-right:4px}.studio-app .sb-ed-cols-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-app .sb-ed-pad-layout{align-items:center;gap:12px;margin-top:12px;display:flex}.studio-app .sb-ed-pad-col{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.studio-app .sb-ed-pad{align-items:center;gap:8px;font-size:12px;display:flex}.studio-app .sb-ed-pad-l{justify-content:flex-start}.studio-app .sb-ed-pad-r{justify-content:flex-end}.studio-app .sb-ed-pad-l>span{text-align:right;flex:none;width:36px}.studio-app .sb-ed-pad-r>span{text-align:left;flex:none;width:36px}.studio-app .sb-ed-padlock{width:32px;height:32px;color:var(--color-text-subtle,#9aa1ad);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.studio-app .sb-ed-padlock.on{background:var(--color-bg);border-color:var(--color-border-strong);color:var(--color-primary-500,#4f7eff)}.studio-app .sb-ed-padlock svg{width:16px;height:16px;display:block}.studio-app .sb-editor-canvas{background-color:#fff;background-image:linear-gradient(45deg,#e6e6ea 25%,#0000 25%),linear-gradient(-45deg,#e6e6ea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e6e6ea 75%),linear-gradient(-45deg,#0000 75%,#e6e6ea 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;border-radius:10px;justify-content:center;align-items:flex-start;padding:40px;display:flex;overflow:hidden}.studio-app .sb-editor-canvas .sbw2-card{width:fit-content;max-width:none}.studio-app .sb-editor-canvas .sb-ed-scalebox{overflow:hidden}@media (max-width:900px){.studio-app .sb-editor-body{flex-direction:column}.studio-app .sb-editor-controls{flex-basis:auto}}.studio-app #sec-seasonround .sb-fold .cast-table tbody tr:last-child td{border-bottom:none}.studio-app .fs-cs-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.studio-app .fs-cs-actions .fs-save-msg{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.studio-app .fs-cs-actions .fs-save-msg.dirty{color:var(--color-primary-600)}.studio-app .fs-save-bar{z-index:30;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:5px;width:fit-content;margin:0 auto;padding:10px 16px;display:flex;position:sticky;bottom:20px;box-shadow:0 8px 28px #0000002e}.studio-app .fs-save-bar .fs-save-msg{color:var(--color-text-muted);font-size:12px;font-weight:600}.studio-app .fs-save-bar.dirty{border-color:var(--color-primary-500);box-shadow:0 8px 28px #4f7eff47}.studio-app .fs-save-bar.dirty .fs-save-msg{color:var(--color-primary-600)}.studio-app .fs-save-bar .fs-save-seg button{padding:6px 18px;font-weight:700}.studio-app .fs-save-seg{box-shadow:inset 0 0 0 1px var(--color-border);border-color:#0000}.studio-app .wsb-bar{margin:0 auto}.studio-app .goal-section>legend{padding:0;font-size:13px;font-weight:700}.studio-app .home-stat-sub--unmapped{color:#d97706;font-weight:600}.studio-app .reg-tabs{gap:var(--space-2);padding:0 0 var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:0;display:flex}.studio-app .reg-tab{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-pill);cursor:pointer;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.studio-app .reg-tab:hover{border-color:var(--color-primary-100);color:var(--color-text)}.studio-app .reg-tab.active{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary-700)}.studio-app .reg-panel-reg{margin-top:var(--space-4)}.studio-app .step-bar{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.studio-app .step-bar .step{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:140px;color:var(--color-text-muted);flex:1;padding:12px 14px;font-size:13px;display:flex}.studio-app .step-bar .step .num{background:var(--color-bg);width:22px;height:22px;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.studio-app .step-bar .step.active{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary-700);font-weight:700}.studio-app .step-bar .step.active .num{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.studio-app .step-bar .step.done .num{background:var(--color-success-500);color:#fff;border-color:var(--color-success-500)}.studio-app .form-template-card{align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6);display:flex}.studio-app .form-template-card.on{background:var(--color-primary-50);border-color:var(--color-primary-100)}.studio-app .form-template-card .icon{background:var(--color-text-muted);color:#fff;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.studio-app .form-template-card.on .icon{background:var(--color-primary-500)}.studio-app .form-template-card .body{flex:1}.studio-app .form-template-card .body h3{font-size:15px;font-weight:700}.studio-app .form-template-card .body p{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.6}.studio-app .form-template-card.on .body p{color:var(--color-primary-700)}.studio-app .asset-guide{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm)}.studio-app .asset-guide h3{margin-bottom:var(--space-2);font-size:15px;font-weight:700}.studio-app .asset-guide .guide-lede{color:var(--color-text-muted);margin-bottom:var(--space-4);font-size:13px;line-height:1.7}.studio-app .rule-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.studio-app .rule-cell{padding:var(--space-3)var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;gap:4px;display:flex}.studio-app .rule-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.studio-app .rule-code{color:var(--color-primary-700);font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.studio-app .rule-ex{color:var(--color-text-subtle);font-size:11px;line-height:1.6}.studio-app .dropzone{background:var(--color-surface);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-8)var(--space-6);text-align:center;margin-bottom:var(--space-6);transition:border-color .15s,background .15s}.studio-app .dropzone.dragover{border-color:var(--color-primary-500);background:var(--color-primary-50-bg,var(--color-primary-50))}.studio-app .dropzone .icon{margin-bottom:var(--space-3);font-size:40px}.studio-app .dropzone .title{color:var(--color-text);font-size:15px;font-weight:700}.studio-app .dropzone .hint{color:var(--color-text-muted);margin-top:4px;margin-bottom:var(--space-4);font-size:12px}.studio-app .dropzone .sig-upload-form{justify-content:center}.studio-app .reg-result-ph{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);padding:var(--space-8)var(--space-6);text-align:center;color:var(--color-text-subtle);margin-bottom:var(--space-6);font-size:13px}.studio-app .sig-conn-note{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;margin:8px 0 4px;padding:6px 10px;font-size:12px}.studio-app .sig-conn-note.inline{color:#d97706;background:0 0;border:none;margin:0;padding:0;font-weight:600;display:inline}.studio-app .sig-ok-note{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;margin:8px 0 4px;padding:6px 10px;font-size:12px}.studio-app .sig-ok-note.inline-note{margin-top:0;margin-bottom:8px}.studio-app .fs-dup-warn{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:8px 0 4px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.5}.studio-app .sig-info-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;margin:8px 0 4px;padding:6px 10px;font-size:12px}.studio-app .sig-info-note.inline-note{margin-top:0;margin-bottom:8px}.studio-app .sig-upload-form{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:8px;display:flex}.studio-app .sig-file{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.studio-app .sig-picked{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:12px;display:inline-flex}.studio-app .sig-picked .err{color:#dc2626;font-weight:600}.studio-app .sig-file-label{color:var(--color-text-muted);font-weight:600}.studio-app .sig-file .btn{cursor:pointer}.studio-app .sig-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-app .sig-file-name{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.studio-app .sig-file-name.on{color:var(--color-text);font-weight:600}.studio-app .sig-verify{margin-top:8px;margin-bottom:var(--space-6);padding:var(--space-5)var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.studio-app .sig-verify-head{align-items:center;gap:var(--space-3);margin-bottom:6px;display:flex}.studio-app .sig-verify-head h3{font-size:15px;font-weight:700}.studio-app .sig-verify-title{font-size:14px;font-weight:700}.studio-app .sig-verify-badge{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:700}.studio-app .sig-verify-badge.ok{background:var(--color-success-50,#dcfce7);color:#16a34a}.studio-app .sig-verify-badge.warn{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.studio-app .sig-unused{margin-top:8px;font-size:12px}.studio-app .sig-unused summary{cursor:pointer;color:var(--color-text-muted);font-weight:600}.studio-app .sig-unused-list{background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text-subtle);word-break:break-all;margin-top:4px;padding:6px 10px;font-size:11px}.studio-app .reg-result-ph.done{color:#16a34a;border-color:var(--color-success-500,#16a34a);background:var(--color-success-50,#f0fdf4);font-weight:600}.studio-app .sig-verify-summary{margin-bottom:6px;font-size:13px}.studio-app .sig-verify-summary .ok{color:#16a34a}.studio-app .sig-verify-summary .err{color:#dc2626}.studio-app .sig-verify-tablewrap{border:1px solid var(--color-border);border-radius:5px;max-height:220px;overflow:auto}.studio-app .sig-verify-table{table-layout:fixed;width:100%}.studio-app .sig-verify-table th:first-child,.studio-app .sig-verify-table td:first-child{width:7%}.studio-app .sig-verify-table th:nth-child(2),.studio-app .sig-verify-table td:nth-child(2){width:20%}.studio-app .sig-verify-table th:nth-child(3),.studio-app .sig-verify-table td:nth-child(3){width:15%}.studio-app .sig-verify-table th:nth-child(4),.studio-app .sig-verify-table td:nth-child(4),.studio-app .sig-verify-table th:nth-child(5),.studio-app .sig-verify-table td:nth-child(5){width:9%}.studio-app .sig-verify-table th:nth-child(6),.studio-app .sig-verify-table td:nth-child(6){width:12%}.studio-app .sig-verify-table th:nth-child(7),.studio-app .sig-verify-table td:nth-child(7){width:28%}.studio-app .sig-verify-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;overflow:hidden}.studio-app .sig-verify-table td:nth-child(7){white-space:normal;word-break:break-word}.studio-app .sig-verify-tablewrap .cast-table{margin-top:0}.studio-app .sig-verify-table tbody tr:last-child td{border-bottom:none}.studio-app .sig-verify-table td.ok{color:#16a34a;font-weight:600}.studio-app .sig-verify-table td.err{color:#dc2626;font-weight:600}.studio-app .sig-verify-table tr.row-err{background:#fef2f2}.studio-app .sig-verify-actions{gap:var(--space-2);margin-top:8px;display:flex}.studio-app .meta.ok{color:#16a34a;font-weight:600}.studio-app .sig-list-table tbody td{padding-top:5px;padding-bottom:5px}.studio-app .sig-list-table tbody .btn-sm{padding:3px 12px;font-size:11px}.studio-app .sig-conn-note.inline-note{margin-top:0;margin-bottom:8px}.studio-app .sig-pager{justify-content:center;align-items:center;gap:var(--space-3);margin-top:10px;display:flex}.studio-app .sig-pager-no{color:var(--color-text-muted);text-align:center;min-width:64px;font-size:12px;font-weight:600}.studio-app .sig-list-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.studio-app .sig-list-head .title{font-size:15px;font-weight:800}.studio-app .sig-list-head .meta{color:var(--color-text-subtle);font-size:12px}.studio-app .sig-list-head .head-actions{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}.studio-app .sig-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.studio-app .sig-toolbar .sig-search{flex:1;min-width:160px}.studio-app .sig-band-bar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.studio-app .sig-band{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.studio-app .sig-band:hover{border-color:var(--color-border-strong)}.studio-app .sig-band.active{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.studio-app .sig-band.is-empty{opacity:.4;pointer-events:none}.studio-app .sig-band .count{font-weight:700}.studio-app .sig-bulk-bar{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-500);color:#fff;flex-wrap:wrap;align-items:center;display:flex}.studio-app .sig-bulk-bar .count{font-size:13px;font-weight:800}.studio-app .sig-bulk-bar .spacer{flex:1}.studio-app .sig-list{gap:var(--space-2);flex-direction:column;display:flex}.studio-app .sig-item{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:56px 1fr auto;display:grid}.studio-app .sig-item.has-select{grid-template-columns:22px 56px 1fr auto}.studio-app .sig-item.is-inactive{opacity:.55}.studio-app .sig-thumb{object-fit:cover;background:var(--color-bg);width:56px;height:40px;color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:flex;overflow:hidden}.studio-app .sig-thumb img{object-fit:cover;width:100%;height:100%}.studio-app .sig-name{color:var(--color-text);font-size:13px;font-weight:700}.studio-app .sig-name .sig-amt{color:var(--color-text-muted);margin-left:6px;font-size:12px;font-weight:400}.studio-app .sig-item .sig-actions{gap:var(--space-2);align-items:center;display:flex}.studio-app .sig-item .sig-badge-random{color:var(--color-danger-500);border:1px solid var(--color-danger-500);border-radius:4px;margin-right:4px;padding:0 4px;font-size:10px;font-weight:800}.studio-app .sig-edit-form{margin-top:var(--space-2);padding:var(--space-3);border-top:1px dashed var(--color-border);gap:var(--space-2)var(--space-3);grid-column:1/-1;grid-template-columns:120px 1fr;grid-auto-rows:minmax(38px,auto);align-items:center;display:grid}.studio-app .sig-edit-form .fld-label{color:var(--color-text-muted);font-size:12px;font-weight:700}.studio-app .sig-edit-form .fld-full{grid-column:1/-1}.studio-app .sig-edit-form .fld-actions{gap:var(--space-2);margin-top:var(--space-2);grid-column:1/-1;justify-content:flex-end;display:flex}.studio-app .sig-edit-form .inline-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.studio-app .sig-edit-form .inline-row .inline-none{color:var(--color-text-muted);font-size:12px}.studio-app .sig-audio-preview{vertical-align:middle;max-width:240px;height:32px}.studio-app .sig-audio-btn{appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0 0 0 6px;font-size:13px;line-height:1}.studio-app .sig-audio-btn:hover{opacity:.7}.studio-app .pill-toggle.is-disabled{opacity:.45;cursor:not-allowed}.studio-app .pill-toggle.is-disabled input{cursor:not-allowed}.studio-app .sig-history{margin-top:12px}.studio-app .sig-history-list{margin:4px 0 0;padding:0;list-style:none}.studio-app .sig-history-item{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:34px;padding:0 2px;font-size:12px;line-height:1.5;display:flex}.studio-app .sig-history-item:last-child{border-bottom:none}.studio-app .sig-history-status{text-align:center;background:var(--color-bg);min-width:92px;color:var(--color-text-muted);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.studio-app .sig-history-folder{min-width:120px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-weight:600;overflow:hidden}.studio-app .home-recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-app .home-recent-item{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:8px 2px;font-size:13px;display:flex}.studio-app .home-recent-item:last-child{border-bottom:none}.studio-app .home-recent-desc{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-app .home-recent-time{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px}.studio-app #tg-main .tg-sortbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.studio-app #tg-main .tg-sortbar .gmb-seg button:disabled{opacity:.45;cursor:not-allowed}.studio-app #tg-main .tg-sortbar .sbb-label{color:var(--color-text-muted);font-size:11px;font-weight:600}.studio-app .gmb-seg{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.studio-app .gmb-seg button{background:var(--color-surface);cursor:pointer;color:var(--color-text);border:none;padding:4px 12px;font-size:12px}.studio-app .gmb-seg button+button{border-left:1px solid var(--color-border)}.studio-app .gmb-seg button.on{background:var(--color-primary-500);color:#fff;font-weight:700}.studio-app .kw-cell.kw-open .kw-chips{padding-bottom:22px}.studio-app .kw-cell.kw-open .kw-more{box-shadow:none}.studio-app .sb-settings-bar>.sbb-title{align-items:center;gap:6px;display:inline-flex}.studio-app .sb-settings-bar>.sbb-title .sbb-label{white-space:nowrap}.studio-app .sb-settings-bar>.sbb-title input.input{flex:auto;width:auto;min-width:120px}.studio-app #sig-main .sig-tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);gap:4px;display:flex}.studio-app #sig-main .sig-tab{appearance:none;cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:700}.studio-app #sig-main .sig-tab:hover{color:var(--color-text)}.studio-app #sig-main .sig-tab.on{color:var(--color-primary-600,var(--color-primary-500));border-bottom-color:var(--color-primary-500)}.studio-app #sig-main .sig-tab:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.studio-app #sig-main .sig-note{color:var(--color-text-muted);margin:var(--space-2)0 var(--space-4);font-size:12px}.studio-app #sig-main .sig-block-title{color:var(--color-text);margin:var(--space-4)0 var(--space-2);font-size:13px;font-weight:700}.studio-app #sig-main .sig-list-table{width:100%}.studio-app #sig-main .sig-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-app #sig-main .sig-step{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);background:var(--color-surface)}.studio-app #sig-main .sig-step-head{align-items:center;gap:var(--space-2);display:flex}.studio-app #sig-main .sig-step-no{background:var(--color-primary-500);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:0;display:inline-flex}.studio-app #sig-main .sig-step-title{color:var(--color-text);flex:auto;font-size:13px;font-weight:700}.studio-app #sig-main .sig-step-desc{color:var(--color-text-muted);margin-top:6px;padding-left:30px;font-size:12px}.studio-app #sig-main .btn:disabled,.studio-app .btn:disabled{opacity:.5;cursor:not-allowed}.studio-app .home-card{padding:var(--space-6)var(--space-8)}.studio-app .home-hero{margin-bottom:var(--space-6)}.studio-app .home-hero-title{color:var(--color-text);letter-spacing:-.3px;font-size:24px;font-weight:800}.studio-app .home-hero-sub{color:var(--color-text-muted);margin-top:6px;font-size:13px}.studio-app .home-block{margin-top:var(--space-6)}.studio-app .home-block-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.studio-app .home-block-title{color:var(--color-text);white-space:nowrap;font-size:14px;font-weight:800}.studio-app .home-block-note{color:var(--color-text-subtle);font-size:11px}.studio-app .home-stats{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.studio-app .home-stat{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)var(--space-5);background:var(--color-surface)}.studio-app .home-stat-label{color:var(--color-text-muted);font-size:12px}.studio-app .home-stat-value{color:var(--color-text);margin-top:8px;font-size:24px;font-weight:800;line-height:1.1}.studio-app .home-stat-unit{color:var(--color-text-muted);margin-left:2px;font-size:13px;font-weight:600}.studio-app .home-stat-sub{color:var(--color-text-subtle);margin-top:10px;font-size:11px}.studio-app .home-quick{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.studio-app .home-quick-card{padding:var(--space-5);cursor:pointer;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);flex-direction:column;align-items:flex-start;gap:8px;transition:border-color .15s,background .15s;display:flex}.studio-app .home-quick-card:hover{border-color:var(--color-primary-400,#7aa2ff);background:var(--color-bg)}.studio-app .home-quick-card:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.studio-app .home-quick-ico{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary-500)12%,transparent);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:0;display:inline-flex}.studio-app .home-quick-title{color:var(--color-text);font-size:14px;font-weight:700}.studio-app .home-quick-desc{color:var(--color-text-muted);font-size:12px;line-height:1.4}.studio-app .home-recent{color:var(--color-text-muted);font-size:12px}@media (max-width:1100px){.studio-app .home-stats{grid-template-columns:repeat(2,1fr)}.studio-app .home-quick{grid-template-columns:1fr}}@media (max-width:600px){.studio-app .home-stats{grid-template-columns:1fr}.studio-app .home-stat-value{word-break:keep-all}.studio-app[data-rail=collapsed] .anchor-rail .nav-item:hover .nav-label,.studio-app[data-rail=collapsed] .anchor-rail .nav-item:focus-visible .nav-label{display:none}.studio-app{overflow-x:clip}.studio-app .widget-url-bar .url-display{word-break:break-all;flex:100%;align-items:flex-start;min-width:0}.studio-app .sig-item.has-select{row-gap:var(--space-2);grid-template-columns:20px 48px minmax(0,1fr);grid-template-areas:"chk thumb name""acts acts acts";align-items:center}.studio-app .sig-item.has-select>input[type=checkbox]{grid-area:chk}.studio-app .sig-item.has-select>.sig-thumb{grid-area:thumb}.studio-app .sig-item.has-select>.sig-name{grid-area:name}.studio-app .sig-item.has-select>.sig-actions{grid-area:acts;justify-content:flex-end}.studio-app .sig-thumb{width:48px}.studio-app .sig-name{white-space:normal;word-break:keep-all;min-width:0}.studio-app .sig-edit-form{gap:2px var(--space-3);grid-template-columns:1fr;grid-auto-rows:auto}.studio-app .sig-edit-form .fld-label{margin-top:var(--space-2)}.studio-app .sig-edit-form .input,.studio-app .sig-edit-form input[type=number],.studio-app .sig-edit-form .sig-audio-preview{width:100%;max-width:100%}.studio-app .sig-edit-form .inline-row{flex-wrap:wrap}.studio-app .sb-grid,.studio-app .tg-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.studio-app .sb-table-wrap,.studio-app .tg-table-wrap,.studio-app .bn-range-body{min-width:0;overflow-x:auto}.studio-app .bn-range,.studio-app .bn-section{min-width:0}.studio-app .sb-fold .form-grid{grid-template-columns:84px minmax(0,1fr)}.studio-app .sb-fold .form-grid .value{flex-wrap:wrap;min-width:0}.studio-app .sb-fold .form-grid .value input{min-width:0;max-width:100%}.studio-app .bn-range-body>div,.studio-app .bn-section>div{flex-wrap:wrap}.studio-app [class*=note]{overflow-wrap:anywhere;word-break:break-word}.studio-app #bn-main .sbb-cast-opt{white-space:normal;flex-wrap:wrap;align-items:flex-start;max-width:100%}.studio-app #bn-main .sbb-cast-opt>input[type=checkbox]{flex:none}.studio-app #bn-main div:has(>.sbb-cast-opt){flex-wrap:wrap}.studio-app .sig-list-head{flex-wrap:wrap}.studio-app .sig-list-head>.title{flex:100%;min-width:0}.studio-app .form-template-card{flex-wrap:wrap}.studio-app .form-template-card>.body{min-width:0}.studio-app .form-template-card>button,.studio-app .form-template-card>.btn{flex:100%}.studio-app .sig-history-item{flex-wrap:wrap}.studio-app .sig-history-item>.meta{flex:100%;min-width:0}}.studio-app .anchor-rail .nav-item .nav-ico{font-size:15px}.studio-app[data-rail=collapsed] .anchor-rail .nav-item .nav-ico{text-align:center;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:0;display:inline-flex}.studio-app:not([data-rail=collapsed]) .anchor-rail .nav-item .nav-ico{background:0 0;border:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:16px;line-height:0;display:inline-flex}.studio-app .chip{align-items:center;gap:5px;display:inline-flex}.studio-app .chip .chip-ico{font-size:13px;line-height:1}@media (max-width:560px){.studio-app .global-header .brand-name,.studio-app .global-header .user .role{display:none}.studio-app .global-header .user>span{white-space:nowrap}}.studio-app .global-header .logout-btn{white-space:nowrap;width:auto;color:var(--color-text-muted);padding:0 12px;font-size:13px;font-weight:600}.studio-app .global-header .logout-btn:hover:not(:disabled){color:var(--color-text)}.studio-app .global-header .logout-btn:disabled{opacity:.6;cursor:default}.studio-app .dn-table .badge,.studio-app .dn-table .col-time{white-space:nowrap}.studio-app{--radius-sm:5px;--radius-md:5px;--radius-lg:5px;--radius-xl:5px}.studio-app input[type=checkbox]{accent-color:var(--color-primary-500);vertical-align:middle;cursor:pointer;width:15px!important;height:15px!important;margin:0!important}.studio-app select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='%236b7280'><polygon points='0,0 10,0 5,6'/></svg>");background-position:right 9px center;background-repeat:no-repeat;background-size:9px 6px;padding-right:26px}.studio-app #sec-integrated select.input,.studio-app #sec-fullscreen .fs-set-select,.studio-app .dn-bar select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='%236b7280'><polygon points='0,0 10,0 5,6'/></svg>");background-position:right 9px center;background-repeat:no-repeat;background-size:9px 6px;padding-right:26px}.studio-app .dn-bar select.input{width:auto;min-width:84px}.studio-app[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-app[data-theme=dark] select option{color:#e7ecf6;background-color:#20242c}.studio-app:not([data-theme=dark]) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-app:not([data-theme=dark]) select option{color:#111827;background-color:#fff}.studio-app[data-theme=dark] .widget-url-bar .url-label .q{color:#e7ecf6}.studio-app .cast-table .col-fix select{min-width:62px}.studio-app select{padding-top:3px;padding-bottom:3px}.studio-app .op-title-combo input.op-round-title{padding-top:4px;padding-bottom:4px}.studio-app .widget-url-bar .btn+.btn{margin-left:-6px}.studio-app .widget-url-bar.aq-url-bar{border-top:0;margin-top:0}.studio-app .aq-url-note{padding:0 var(--space-6);color:var(--color-text-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.studio-app .aq-url-note b{color:var(--color-text);font-weight:700}.studio-app .op-row .op-title-combo{margin-left:-6px}.studio-app .op-title-combo .op-title-chev{font-size:9px}.studio-app .sb-grid-scroll{overflow-x:auto}@media (max-width:1279px){.studio-app .sb-grid{grid-template-columns:minmax(0,1fr) 300px;min-width:700px}}.studio-app .tg-grid-scroll{overflow-x:auto}@media (max-width:1279px){.studio-app .tg-grid{grid-template-columns:minmax(0,1fr) 320px;min-width:760px}}.studio-app #sec-burning .sb-settings-bar{border-radius:0}.studio-app #bn-ops-bar{border-top:none}.studio-app .sb-grid .sb-col-promo,.studio-app .tg-grid>div+div{border-left:1px solid var(--color-border);padding-left:var(--space-5)}.studio-app .ph-ctl{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.studio-app #goal-main .goal-bar-line .goal-note,.studio-app #goal-main .goal-mode-bar .goal-note{margin-top:0}.studio-app .op-note .badge-info{border-radius:50%;flex:none;justify-content:center;gap:0;width:18px;height:18px;padding:0;font-size:11px}.studio-app .pz-manage button+button{margin-left:6px}.studio-app .badge-info .bi-ico{align-items:center;line-height:1;display:inline-flex}.studio-app .tg-info p:before{content:"ⓘ "}.studio-app .dn-fold>summary:before{font-size:15px;line-height:1}.studio-app .col-fn{white-space:nowrap}.studio-app .col-fn button+button{margin-left:6px}.studio-app .op-project-head{align-items:center;gap:var(--space-3);padding:6px var(--space-3);background:var(--color-bg);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md)var(--radius-md)0 0;display:flex}.studio-app .op-project-head .op-project-label{background:0 0;border-bottom:0;border-right:0;border-radius:0;padding:0}.studio-app .op-head-start{gap:var(--space-2)}.studio-app .sb-settings-bar .gmb-seg{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.studio-app .sb-settings-bar .gmb-seg button{background:var(--color-surface);cursor:pointer;color:var(--color-text);border:none;padding:4px 12px;font-size:12px}.studio-app .sb-settings-bar .gmb-seg button+button{border-left:1px solid var(--color-border)}.studio-app .sb-settings-bar .gmb-seg button.on{background:var(--color-primary-500);color:#fff;font-weight:700}.studio-app .op-row .op-act .btn{justify-content:center;min-width:84px}.studio-app .widget-body{min-height:0}.studio-app .kw-chip{font-family:var(--font)}.studio-app .op-note{align-items:center}.studio-app .op-notes .sig-ok-note,.studio-app .op-notes .sig-conn-note{margin:0}.studio-app .bt-design-cards{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.studio-app .bt-dcard{text-align:center;cursor:pointer;font-family:var(--font);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);display:block;position:relative}.studio-app .bt-dcard:disabled{cursor:not-allowed}.studio-app .bt-dcard.is-selected{border-color:var(--color-primary-500);box-shadow:0 0 0 2px #4f7eff2e}.studio-app .bt-dcard .tc-box{border-radius:var(--radius-md);background:#0b1220;border:0;justify-content:center;align-items:center;height:56px;margin:0 0 6px;padding:0 12px;display:flex;position:relative;overflow:hidden}.studio-app .bt-dcard.is-locked .tc-box{background:#20242c}.studio-app .bt-dcard.is-locked .bvm{filter:grayscale()brightness(.6);opacity:.5}.studio-app .bt-dcard .tc-label{color:var(--color-text);font-size:12px;font-weight:700}.studio-app .bt-dcard.is-locked .tc-label{color:var(--color-text-subtle)}.studio-app .bt-dcard-lock{z-index:2;font-size:12px;position:absolute;top:5px;right:7px}.studio-app .bt-dcard .bvm{justify-content:center;align-items:center;width:100%;display:flex}.studio-app #goal-main .theme-card{text-align:center;cursor:pointer;border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);display:block;position:relative}.studio-app #goal-main .theme-card.is-selected{border-color:var(--color-primary-500);box-shadow:0 0 0 2px #4f7eff2e}.studio-app #goal-main .theme-card .tc-box{border-radius:var(--radius-md);background:#0b1220;border:0;justify-content:center;align-items:center;margin:0 0 6px;display:flex;overflow:hidden}.studio-app #goal-main .theme-card .tc-label{color:var(--color-text);font-size:12px;font-weight:700}.studio-app #goal-main .theme-card .tc-desc{color:var(--color-text-muted);margin-top:2px;font-size:10px}.studio-app #bt-main fieldset.bn-section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--color-surface)}.studio-app #bt-main fieldset.bn-section>legend{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--space-2);font-size:11px;font-weight:700;display:block}.studio-app #bt-main .bt-design-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:0}.studio-app #bt-main .bt-dcard .tc-desc{color:var(--color-text-subtle);margin-top:2px;font-size:10px}.studio-app #bt-main .bt-dcard.is-selected .tc-desc{color:var(--color-text-muted)}.studio-app #bt-main .bt-dcard.is-locked .tc-desc{color:var(--color-text-subtle);opacity:.6}.studio-app #bt-main fieldset.bn-section .bt-hint{margin:var(--space-3)0 0}.studio-app #bt-main .team-table .bt-team-name{color:var(--color-text);font-weight:700}.studio-app #bt-main .team-table .tt-mem-cell{flex-wrap:wrap;gap:4px;display:flex}.studio-app #bt-main .team-table .bt-mem-chip{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);white-space:nowrap;border-radius:9999px;padding:1px 8px;font-size:11px}.studio-app .team-table .col-bg-off,.studio-app .team-table .col-name-off,.studio-app .team-table .col-win-off,.studio-app .team-table .col-track-off,.studio-app .team-table .col-num-off,.studio-app .team-table .col-nick-off{display:none}.studio-app #bn-main .bn-section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--color-surface)}.studio-app #bn-main .bn-section>legend,.studio-app #bn-main .bn-sec-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--space-2);font-size:11px;font-weight:700;display:block}.studio-app #bn-main .theme-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.studio-app #bn-main .theme-card{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;background:var(--color-surface);text-align:center;position:relative}.studio-app #bn-main .theme-card.is-selected{border-color:var(--color-primary-500);box-shadow:0 0 0 2px #4f7eff2e}.studio-app #bn-main .theme-card .tc-box{box-sizing:border-box;border-radius:var(--radius-md);background:#0b1220;justify-content:center;align-items:center;margin-bottom:6px;padding:14px 12px;font-size:0;display:flex}.studio-app #bn-main .theme-card .tc-box:has(.bn-mini-thumb){width:100%;max-width:150px;min-height:80px}.studio-app #bn-main .theme-card .tc-box:has(.bn-theme-thumb){width:100%;max-width:150px;min-height:96px}.studio-app #bn-main .theme-card .tc-label{color:var(--color-text);font-size:12px;font-weight:700}.studio-app #bn-main .theme-card .tc-desc{color:var(--color-text-muted);margin-top:2px;font-size:10px}.studio-app #bn-main .theme-card .tc-box:has(.bn-theme-swatch){position:relative}.studio-app #bn-main .theme-card .bn-theme-swatch{pointer-events:none;position:absolute;inset:0}.studio-app #bn-main .theme-card .bn-theme-mul{z-index:1;letter-spacing:.5px;text-shadow:0 1px 3px #0009;font-size:20px;font-weight:900;position:relative}.studio-app #bn-main .bn-mini-wheel{width:48px;height:48px;position:relative}.studio-app #bn-main .bn-mini-wheel .wm-disc{background:conic-gradient(#17171c 0deg 60deg,#202029 60deg 120deg,#17171c 120deg 180deg,#d4af37 180deg 240deg,#202029 240deg 300deg,#3a1c1c 300deg 360deg);border:2px solid #d4af37;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 8px #0000008c}.studio-app #bn-main .bn-mini-wheel .wm-hub{color:#d4af37;background:radial-gradient(circle at 35% 30%,#20201f,#0c0c0e);border:1px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-app #bn-main .bn-mini-wheel .wm-ptr{border-top:6px solid #d4af37;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.studio-app #bn-main .bn-mini-slot{width:84px;height:48px;position:relative}.studio-app #bn-main .bn-mini-slot .sm-win{background:#0b0b0d;border:1px solid #a9842a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 8px;overflow:hidden}.studio-app #bn-main .bn-mini-slot .sm-near{background:#141418;flex:none;width:100%;height:7px}.studio-app #bn-main .bn-mini-slot .sm-mid{letter-spacing:-1px;background:linear-gradient(135deg,#fbf3d0 0%,#e8ce7a 28%,#d4af37 56%,#b8860b 82%,#8c6d1f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex:auto;justify-content:center;align-items:center;font-size:16px;font-weight:900;line-height:1;display:flex}.studio-app #bn-main .bn-mini-slot .sm-ptr{z-index:3;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.studio-app #bn-main .bn-mini-slot .sm-ptr.l{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #d4af37;left:0}.studio-app #bn-main .bn-mini-slot .sm-ptr.r{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:6px solid #d4af37;right:0}.studio-app #bn-main .theme-card .bn-mini-thumb,.studio-app #bn-main .theme-card .bn-theme-thumb{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.studio-app #bn-main .bn-range{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--color-bg)}.studio-app #bn-main .bn-range-head{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);flex-wrap:wrap;display:flex}.studio-app #bn-main .bn-range-head .bn-rng-label{color:var(--color-text);white-space:nowrap;font-size:12px;font-weight:700}.studio-app #bn-main .bn-range-head input.input{text-align:right;width:96px;padding:4px 8px;font-size:12px}.studio-app #bn-main .bn-range-head .bn-rng-sep{color:var(--color-text-muted);font-size:11px}.studio-app #bn-main .bn-range-head .spacer{flex:1}.studio-app #bn-main .bn-prob-badge{white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.studio-app #bn-main .bn-prob-badge.ok{background:var(--color-success-50);color:var(--color-success-700)}.studio-app #bn-main .bn-prob-badge.bad{background:var(--color-danger-50);color:var(--color-danger-700)}.studio-app #bn-main .bn-range-body{padding:0 var(--space-3)var(--space-3)}.studio-app #bn-main .bn-range.collapsed .bn-range-body{display:none}.studio-app #bn-main .bn-collapse-btn,.studio-app #bn-main .bn-rng-del{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:13px}.studio-app #bn-main .bn-rng-del{color:var(--color-danger-500)}.studio-app #bn-main .cast-table td.col-num input,.studio-app #bn-main .cast-table td.col-prob input{text-align:right;width:70px}.studio-app #bn-main .cast-table .col-sim{font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;font-size:11px}.studio-app #bn-main .cast-table select.input{height:26px;padding:2px 6px;font-size:12px}.studio-app #bn-main .bn-warn{background:var(--color-danger-50);color:var(--color-danger-700);border:1px solid var(--color-danger-500);border-radius:var(--radius-sm);margin-bottom:var(--space-2);padding:6px 10px;font-size:12px}.studio-app .bn-preview-box{border-radius:var(--radius-md);background:#15110a;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}.studio-app .bn-preview-toggle-bar{margin-top:var(--space-4)}.studio-app .bn-preview-panel{margin-top:var(--space-4);display:none}.studio-app .bn-preview-panel.open{display:block}.studio-app .goal-preview-panel,.studio-app .sb-preview-toggle-bar+.widget-preview{margin-top:var(--space-4)}.studio-app .goal-preview-panel .widget-preview,.studio-app .bn-preview-panel .widget-preview,.studio-app .sb-preview-toggle-bar+.widget-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:220px}.studio-app #bn-ops-bar .bn-ae-grp{align-items:center;gap:6px;display:inline-flex}.studio-app #bn-ops-bar input.bn-ae-min{text-align:right;width:60px;padding:4px 6px;font-size:12px}.studio-app #bn-ops-bar .bn-ae-unit{color:var(--color-text-muted);font-size:11px}.studio-app .bn-running-dot{color:var(--color-success-700);white-space:nowrap;font-size:12px;font-weight:700}.studio-app #bn-main .bn-rng-insert{justify-content:center;margin:2px 0;display:flex}.studio-app #bn-main .bn-rng-insert button{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:9999px;padding:3px 14px;font-size:12px;font-weight:700;line-height:1}.studio-app #bn-main .bn-rng-insert button:hover{border-color:var(--color-primary-500);color:var(--color-primary-500);background:var(--color-primary-50)}.studio-app .anchor-rail{height:calc(100vh - 63px);top:63px}.studio-app .sb-preview-panel .widget-preview,.studio-app .bt-preview-panel .widget-preview{padding-top:44px}.studio-app .input,.studio-app #sb-main .input,.studio-app #goal-main .input,.studio-app .sb-settings-bar>.sbb-title input.input,.studio-app .promotion-colname-row input.input{padding:6px 11px}.studio-app .bt-noticebar>.bt-grp:first-child{flex-wrap:nowrap;flex:auto;min-width:0}.studio-app .bt-noticebar input.bt-notice-input{flex:0 380px;min-width:90px}.studio-app .sb-settings-bar .gmb-seg button{padding:6px 12px}.studio-app .sb-settings-bar .gmb-seg.sbb-sort-dir button{padding:6px 10px}.studio-app .bt-opbar .bt-unit{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.studio-app .bt-label{color:var(--color-text-muted);font-size:13px;font-weight:700}.studio-app .sbb-cast-opt{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.studio-app .sbb-cast-opt input[type=checkbox]{cursor:pointer;width:auto}.studio-app .conn-badge{color:var(--cb);background:color-mix(in srgb,var(--cb)12%,transparent);border:1px solid color-mix(in srgb,var(--cb)36%,transparent);white-space:nowrap;cursor:help;border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.studio-app .conn-dot{background:var(--cb);border-radius:50%;flex:none;width:7px;height:7px}.studio-app .collapse-toggle{border-radius:var(--radius-md)}.studio-app .collapse-toggle .chev{font-size:20px;line-height:1}.studio-app .acfg-collapse{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-6)}.studio-app .acfg-collapse-head{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);display:flex}.studio-app .acfg-collapse:not(.collapsed) .acfg-collapse-head{border-bottom:1px solid var(--color-border);border-radius:var(--radius-md)var(--radius-md)0 0}.studio-app .acfg-collapse-head:hover{background:var(--color-bg)}.studio-app .acfg-collapse-head:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.studio-app .acfg-collapse-head .spacer{flex:1}.studio-app .acfg-collapse-title{color:var(--color-text);font-size:15px;font-weight:800}.studio-app .acfg-collapse-sub{color:var(--color-text-muted);font-size:12px}.studio-app .acfg-collapse-body{padding:var(--space-5)var(--space-4)var(--space-2)}.studio-app .acfg-collapse.collapsed .acfg-collapse-body{display:none}.studio-app .acfg-collapse.collapsed .acfg-collapse-head .chev{transform:rotate(-90deg)}.studio-app #sig-main .widget-main{padding-left:0;padding-right:0}.studio-app #sig-main .widget-url-bar{margin-left:calc(-1*var(--space-6));margin-right:calc(-1*var(--space-6))}.studio-app #sig-main{padding-top:var(--space-3)}.studio-app #sig-main .reg-tabs{margin-left:calc(-1*var(--space-6));margin-right:calc(-1*var(--space-6));padding-left:var(--space-6);padding-right:var(--space-6)}.studio-app #sig-main .widget-preview{margin-top:var(--space-4)}.studio-app .sections{padding-bottom:var(--space-8)}.studio-app:has(.dirty-bar.open) .sections{padding-bottom:120px}.studio-app .int-alert{flex-direction:column;align-items:center;gap:10px;padding:18px 12px;display:flex;position:relative;overflow:hidden}.studio-app .int-alert-bg-fx{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-app .int-alert-hero,.studio-app .int-alert-info{z-index:1;position:relative}.studio-app .int-alert-canvas--fit .int-alert{width:max-content;min-width:400px;max-width:none;min-height:300px;transform:scale(var(--alert-scale,1));transform-origin:50%;flex:none;justify-content:center}.studio-app .int-alert-hero{justify-content:center;align-items:center;display:flex}.studio-app .int-alert-hero img{object-fit:contain;width:188px;height:188px;display:block}.studio-app .int-alert-canvas{aspect-ratio:800/600;border:1px dashed color-mix(in srgb,var(--color-text-muted)45%,transparent);background:0 0;justify-content:center;align-items:center;width:100%;max-width:440px;margin:0 auto;display:flex;position:relative;overflow:hidden}.studio-app .int-alert-size{z-index:2;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface)86%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.studio-app .int-alert-fullfx-video{object-fit:contain;width:100%;height:100%;display:block}.studio-app .int-alert-info{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.studio-app .int-alert-line0{justify-content:center;align-items:center;gap:4px;line-height:1.2;display:flex}.studio-app .int-alert-line1{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em;display:flex}.studio-app .int-alert-vip-badge{border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:.25em;padding:.125em .5em .125em .125em;display:inline-flex}.studio-app .int-alert-vip-badge img{border-radius:50%;width:1.125em;height:1.125em;display:block}.studio-app .int-alert-vip-code{letter-spacing:.4px;font-size:.6875em;font-weight:800;line-height:1}.studio-app .int-alert-title-fx{flex-shrink:0;width:1.5em;height:1.5em;display:block}.studio-app .int-alert-title-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.5em;height:1.5em;display:block}.studio-app .int-alert-title{vertical-align:middle;letter-spacing:-.2px;color:#fff;text-shadow:-1px -1px #000000e6,1px -1px #000000e6,-1px 1px #000000e6,1px 1px #000000e6;flex-shrink:0;font-size:.9375em;font-weight:800;line-height:1.15;display:inline-block;position:relative}.studio-app .title-name-effect:before{content:attr(data-title);text-shadow:none;z-index:1;position:absolute;-webkit-text-fill-color:transparent!important;line-height:inherit!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes title-hue-animation{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes title-offset-animation{0%{background-position-y:0}to{background-position-y:1em}}@keyframes title-offset-animation-x-long{0%{background-position-x:0}to{background-position-x:9em}}.studio-app .title-name-effect[data-title=블루\ 다이아]:before,.studio-app .title-name-effect[data-title=블루다이아]:before,.studio-app .title-name-effect[data-title=그린\ 다이아]:before,.studio-app .title-name-effect[data-title=그린다이아]:before,.studio-app .title-name-effect[data-title=레드\ 다이아]:before,.studio-app .title-name-effect[data-title=레드다이아]:before,.studio-app .title-name-effect[data-title=골드\ 다이아]:before,.studio-app .title-name-effect[data-title=골드다이아]:before,.studio-app .title-name-effect[data-title=노블레스]:before,.studio-app .title-name-effect[data-title=블루\ 노블레스]:before,.studio-app .title-name-effect[data-title=블루노블레스]:before,.studio-app .title-name-effect[data-title=그린\ 노블레스]:before,.studio-app .title-name-effect[data-title=그린노블레스]:before,.studio-app .title-name-effect[data-title=레드\ 노블레스]:before,.studio-app .title-name-effect[data-title=레드노블레스]:before,.studio-app .title-name-effect[data-title=골드\ 노블레스]:before,.studio-app .title-name-effect[data-title=골드노블레스]:before,.studio-app .title-name-effect[data-title="2022 AWARD"]:before,.studio-app .title-name-effect[data-title="2024 FLEX"]:before,.studio-app .title-name-effect[data-title="2024 AWARD"]:before{line-height:100%;animation:2s linear infinite title-offset-animation}.studio-app .title-name-effect[data-title=블랙\ 다이아]:before,.studio-app .title-name-effect[data-title=블랙다이아]:before,.studio-app .title-name-effect[data-title=블랙\ 노블레스]:before,.studio-app .title-name-effect[data-title=블랙노블레스]:before{line-height:100%;animation:2s linear infinite title-hue-animation}.studio-app .title-name-effect[data-title=다이아]:before{background-image:linear-gradient(#00cde2,#fff)}.studio-app .title-name-effect[data-title=블루\ 다이아]:before,.studio-app .title-name-effect[data-title=블루다이아]:before{background-image:linear-gradient(#fff,#00bcd4,#fff)}.studio-app .title-name-effect[data-title=그린\ 다이아]:before,.studio-app .title-name-effect[data-title=그린다이아]:before{background-image:linear-gradient(#fff,#009688,#fff)}.studio-app .title-name-effect[data-title=레드\ 다이아]:before,.studio-app .title-name-effect[data-title=레드다이아]:before{background-image:linear-gradient(#fff,#f44336,#fff)}.studio-app .title-name-effect[data-title=골드\ 다이아]:before,.studio-app .title-name-effect[data-title=골드다이아]:before{background-image:linear-gradient(#fff,#ffc107,#fff)}.studio-app .title-name-effect[data-title=블랙\ 다이아]:before,.studio-app .title-name-effect[data-title=블랙다이아]:before{background-image:linear-gradient(120deg,red,orange,#ff0,#0f0,#add8e6,violet)}.studio-app .title-name-effect[data-title=노블레스]:before{background-image:linear-gradient(#fff,#585858,#fff)}.studio-app .title-name-effect[data-title=블루\ 노블레스]:before,.studio-app .title-name-effect[data-title=블루노블레스]:before{background-image:linear-gradient(#fff,#004cdc,#fff)}.studio-app .title-name-effect[data-title=그린\ 노블레스]:before,.studio-app .title-name-effect[data-title=그린노블레스]:before{background-image:linear-gradient(#fff,#7ec500,#fff)}.studio-app .title-name-effect[data-title=레드\ 노블레스]:before,.studio-app .title-name-effect[data-title=레드노블레스]:before{background-image:linear-gradient(#fff,#d71721,#fff)}.studio-app .title-name-effect[data-title=골드\ 노블레스]:before,.studio-app .title-name-effect[data-title=골드노블레스]:before{background-image:linear-gradient(#fff,#dbbe00,#fff)}.studio-app .title-name-effect[data-title=블랙\ 노블레스]:before,.studio-app .title-name-effect[data-title=블랙노블레스]:before{background:linear-gradient(120deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.studio-app .title-name-effect[data-title="2022 AWARD"]:before,.studio-app .title-name-effect[data-title="2024 FLEX"]:before{background-image:linear-gradient(#fff,#cf9b25,#fff)}.studio-app .title-name-effect[data-title="2024 AWARD"]:before{background-image:linear-gradient(#fff,#519cff,#fff)}.studio-app .title-name-effect.Pause:before{animation-play-state:paused}.studio-app .int-alert-donor-name,.studio-app .int-alert-amount-line,.studio-app .int-alert-amount-pre,.studio-app .int-alert-amount-post,.studio-app .int-alert-amount-num,.studio-app .int-alert-donor-suffix,.studio-app .int-alert-message{-webkit-text-stroke:2px #000000e6;paint-order:stroke fill;text-shadow:0 0 4px #00000080}.studio-app .int-alert-donor-name{color:#fff;letter-spacing:-.3px;font-size:1em;font-weight:800;line-height:1.2;display:inline-block}.studio-app .int-alert-donor-suffix{color:#fff;font-weight:700}.studio-app .int-alert-amount-line{color:#fff;letter-spacing:-.3px;font-size:16px;font-weight:800;line-height:1.2}.studio-app .int-alert-amount-pre,.studio-app .int-alert-amount-post{font-weight:700}.studio-app .int-alert-amount-num{color:#ffd166;display:inline-block}.studio-app .int-alert-message{color:#fff;font-size:12px;font-weight:800;line-height:1.2}.studio-app .int-alert-channel-tag,.studio-app .int-alert-donated-at,.studio-app .int-alert-line0{color:#fff;-webkit-text-stroke:2px #0000001a;paint-order:stroke fill;text-shadow:0 0 4px #00000080;margin-right:4px}.studio-app .int-alert-channel-tag{display:inline-block}.studio-app .int-alert-line0{margin-right:0}.studio-app #sec-integrated .widget-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-3)}.studio-app[data-theme=dark] .widget-preview{background:repeating-conic-gradient(#23262d 0% 25%,#1b1e24 0% 50%) 50%/16px 16px}.studio-app #sec-integrated fieldset.goal-section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:0}.studio-app #sec-integrated fieldset.goal-section>legend{color:var(--color-text-muted);padding:0 6px;font-size:12px;font-weight:700}.studio-app .fs-canvas-pane .stage-editor{background:var(--color-bg);border:1px solid var(--color-border);border-top:none;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.studio-app .stage-editor-canvas{border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;touch-action:none;background:#15181e;border-radius:0}.studio-app .rail-toggle-glyph{display:block}.studio-app .stage-frame:hover{border-color:var(--color-primary-400,#7aa2ff)!important}.studio-app .stage-frame.is-selected{box-shadow:0 0 0 1px #7da2ff8c,0 4px 16px #00000073}.studio-app .stage-frame-label{white-space:nowrap;color:#fff;background:var(--color-primary-500);border:1px solid var(--color-primary-500);opacity:0;pointer-events:none;border-radius:5px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;transition:opacity .12s;position:absolute;bottom:100%;left:0}.studio-app .stage-frame.is-selected .stage-frame-label{opacity:1}.studio-app .fs-toolbar-remove{align-self:center;min-width:0;height:27px;padding:0 10px;font-size:12px;font-weight:700;line-height:1}.studio-app .stage-frame-handle{border:1.5px solid var(--color-primary-500);background:#fff;border-radius:3px;width:12px;height:12px;padding:0;position:absolute;box-shadow:0 1px 3px #00000040}.studio-app .swm-root{box-sizing:border-box;font-family:var(--font-sans,inherit);font-variant-numeric:tabular-nums;overflow:hidden}.studio-app .swm-reuse{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.studio-app .swm-reuse>.btp,.studio-app .swm-reuse>.gop,.studio-app .swm-reuse>.goph,.studio-app .swm-reuse>.preview-wrap{width:100%;max-width:none}.studio-app .swm-reuse-scoreboard .sbw2-table,.studio-app .swm-reuse-season .sbw2-table{min-width:max-content}.studio-app .swm-reuse-ranking{justify-content:flex-start;align-items:flex-start;width:max-content}.studio-app .swm-reuse-ranking>.rkp{flex-wrap:nowrap;width:max-content}.studio-app .swm-reuse-integrated{background:0 0;padding:0}.studio-app .swm-prep{box-sizing:border-box;border-radius:var(--radius-md);color:#ffffff8c;background:#1f2430;border:1px dashed #ffffff2e;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.studio-app .swm-prep-name{color:#ffffffc7;font-size:13px;font-weight:800}.studio-app .swm-prep-tag{letter-spacing:.3px;background:#ffffff14;border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:700}.studio-app.widget-standalone-root{background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.studio-app .bn-range .cast-table{table-layout:fixed;width:100%}.studio-app .bn-range .cast-table .col-idx{width:44px}.studio-app .bn-range .cast-table .col-num{width:110px}.studio-app .bn-range .cast-table .col-prob{width:130px}.studio-app .bn-range .cast-table .col-sim{white-space:nowrap;text-overflow:ellipsis;width:150px;overflow:hidden}.studio-app .bn-range .cast-table .col-remove{width:36px}.studio-app .bn-range.is-mirrored .bn-range-body{opacity:.55}.studio-app .bn-range.is-mirrored .bn-range-body input:disabled,.studio-app .bn-range.is-mirrored .bn-range-body select:disabled,.studio-app .bn-range.is-mirrored .bn-range-body button:disabled{color:#9ca3af;cursor:not-allowed;background:#f8f9fb;border-color:#e5e7eb}@keyframes wl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.studio-app .wsk{background:linear-gradient(90deg,var(--color-surface-2)25%,var(--color-surface-3)37%,var(--color-surface-2)63%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite wl-shimmer}.studio-app .wl-skeleton{flex-direction:column;gap:10px;width:100%;padding:16px;display:flex}.studio-app .wsk-row{height:14px;display:block}.studio-app .wl-spinner{min-height:120px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.studio-app .wl-spin{border:3px solid var(--color-surface-3);border-top-color:var(--color-primary-500);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.studio-app .wl-label{font-size:12px}.studio-app .fs-canvas-loading{background:var(--color-stage,#000);border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:320px;display:flex}.studio-app .fs-canvas-loading .wl-spinner{color:#ffffffb8}.studio-app .fs-canvas-loading .wl-spin{border-color:#fff #ffffff2e #ffffff2e}.studio-app .goph-title{margin-bottom:8px;font-size:20px}.studio-app.widget-standalone-root.widget-composite-root{justify-content:flex-start;align-items:flex-start;padding:0}.studio-app.widget-standalone-root .swm-reuse{width:auto;max-width:100%;height:auto;max-height:100%;overflow:visible}.studio-app .swm-reuse-scoreboard,.studio-app .swm-reuse-season{align-items:stretch;width:max-content;min-width:360px}.studio-app .swm-reuse-scoreboard .sbw2-card,.studio-app .swm-reuse-season .sbw2-card{width:100%;max-width:none}.studio-app.widget-standalone-root .swm-reuse-battle{width:440px}.studio-app.widget-standalone-root .swm-reuse-goal,.studio-app.widget-standalone-root .swm-reuse-sgoal{width:420px}.studio-app.widget-standalone-root .swm-reuse-integrated{width:auto}.studio-app.widget-alert-root{padding:0;display:block}.studio-app.widget-alert-root .swm-reuse-integrated,.studio-app.widget-alert-root .alert-fx-in,.studio-app.widget-alert-root .alert-fx-out{width:100%;height:100%}.studio-app.widget-alert-root .int-alert{box-sizing:border-box;justify-content:center;width:100%;height:100%}.studio-app.widget-alert-root .int-alert-hero{flex:auto;width:100%;min-height:0}.studio-app.widget-alert-root .int-alert-hero img{object-fit:contain;width:100%;height:100%;max-height:100%}.studio-app.widget-alert-root .int-alert-info{flex:none;width:100%}.studio-app.widget-alert-root .alert-vip-effect{width:100%;height:100%}.studio-app.widget-standalone-root .swm-reuse>.btp,.studio-app.widget-standalone-root .swm-reuse>.gop,.studio-app.widget-standalone-root .swm-reuse>.goph,.studio-app.widget-standalone-root .swm-reuse>.preview-wrap{width:100%;max-width:none}.studio-app.widget-standalone-root.widget-fill-root{justify-content:flex-start;align-items:flex-start;padding:0}.studio-app .widget-fill{overflow:hidden}.studio-app .widget-fill-inner{transform-origin:0 0;width:max-content}.studio-app .widget-fill-inner .swm-reuse{max-width:none;max-height:none}.studio-app .stage-canvas-label{z-index:2;color:#ffffffc7;border-radius:var(--radius-md);pointer-events:none;background:#111827b3;border:1px solid #ffffff1f;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;position:absolute;top:10px;left:10px}.studio-app .stage-empty-hint{text-align:center;color:#ffffff80;pointer-events:none;justify-content:center;align-items:center;padding:0 24px;font-size:13px;display:flex;position:absolute;inset:0}.studio-app .fs-layout{grid-template-columns:240px 1fr;min-height:360px;display:grid}.studio-app .fs-layout[data-palette=closed]{grid-template-columns:1fr}.studio-app .fs-layout[data-palette=closed] .fs-sidebar{display:none}.studio-app .fs-side-title{align-items:center;gap:6px;display:flex}.studio-app .fs-sidebar{gap:var(--space-6);padding:var(--space-5);flex-direction:column;height:0;min-height:100%;display:flex;overflow-y:auto}.studio-app .fs-side-block{gap:var(--space-3);flex-direction:column;display:flex}.studio-app .fs-side-title,.studio-app .fs-cs-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:700}.studio-app .fs-canvas-pane{background:var(--color-bg);min-width:0;padding:0}@media (max-width:720px){.studio-app .fs-layout{grid-template-columns:1fr}.studio-app .fs-sidebar{border-right:none;border-bottom:1px solid var(--color-border);height:auto;min-height:0}}.studio-app .fs-palette{flex-direction:column;gap:6px;display:flex}.studio-app .fs-palette-item{text-align:left;width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.studio-app .fs-palette-item:hover{border-color:var(--color-primary-400,#7aa2ff);background:var(--color-primary-50,#eff4ff)}.studio-app .fs-palette-item.on{border-color:var(--color-primary-500);background:var(--color-primary-50,#eff4ff)}.studio-app .fs-palette-grip{color:var(--color-text-muted);cursor:grab;flex:none;font-size:11px;line-height:1}.studio-app .fs-palette-item{cursor:grab}.studio-app .fs-palette-item.dragging{opacity:.45}.studio-app .fs-palette-item.drag-over{border-top:2px solid var(--color-primary-500)}.studio-app .fs-palette-item.unavailable{opacity:.5;cursor:not-allowed;background:var(--color-bg)}.studio-app .fs-palette-item.unavailable:hover{border-color:var(--color-border);background:var(--color-bg)}.studio-app .fs-palette-item.unavailable .fs-palette-grip{cursor:not-allowed}.studio-app .fs-palette-item.unavailable .fs-palette-add{color:var(--color-text-muted);font-size:10px;font-weight:600}.studio-app .fs-palette-item.on .fs-palette-add{color:var(--color-primary-600,#2563eb)}.studio-app .fs-palette-icon{flex-shrink:0;font-size:16px}.studio-app .fs-palette-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.studio-app .fs-palette-item{gap:6px;padding-left:8px;padding-right:8px}.studio-app .fs-palette-add{color:var(--color-text-muted);flex-shrink:0;font-size:14px;font-weight:700}.studio-app .fs-cs-toolbar{align-items:center;gap:var(--space-2)var(--space-4);padding:7px var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-top:none;border-radius:0;flex-wrap:wrap;margin-bottom:0;display:flex}.studio-app .fs-cs-group{align-items:center;gap:8px;display:inline-flex}.studio-app .fs-cs-label{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-weight:600}.studio-app .fs-cs-sep{background:var(--color-border);align-self:stretch;width:1px;min-height:22px}.studio-app .fs-tb-toggle{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.studio-app .fs-tb-toggle:hover{border-color:var(--color-primary-400,#7aa2ff);color:var(--color-primary-600,#2563eb)}.studio-app .fs-tb-toggle[aria-pressed=true]{background:var(--color-primary-50,#eef3ff);border-color:var(--color-primary-300,#9bb6ff);color:var(--color-primary-700,#1d4ed8)}.studio-app #sec-fullscreen .gmb-seg:not(.fs-save-seg){border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.studio-app #sec-fullscreen .gmb-seg:not(.fs-save-seg) button{background:var(--color-surface);cursor:pointer;color:var(--color-text);text-align:center;border:none;min-width:52px;padding:4px 14px;font-size:12px}.studio-app #sec-fullscreen .gmb-seg:not(.fs-save-seg) button+button{border-left:1px solid var(--color-border)}.studio-app #sec-fullscreen .gmb-seg button.on{background:var(--color-primary-500);color:#fff;font-weight:700}.studio-app .fs-res-presets{flex-wrap:wrap;gap:4px;display:flex}.studio-app .fs-res-btn{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:4px 9px;font-size:11px;font-weight:700}.studio-app .fs-res-btn.on{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.studio-app .fs-cs-dims{align-items:center;gap:6px;display:flex}.studio-app .fs-cs-dim{text-align:right;width:76px;min-width:0;padding:6px 8px;font-size:12px}.studio-app .fs-cs-x{color:var(--color-text-muted);flex-shrink:0}.studio-app .fs-cs-unit{color:var(--color-text-muted);flex-shrink:0;font-size:11px}.studio-app .fs-set-tabs{padding:var(--space-4)var(--space-5)0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;display:flex}.studio-app .fs-set-tab{color:var(--color-text-muted);border-radius:var(--radius-md)var(--radius-md)0 0;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:9px 14px;font-size:13px;display:inline-flex;position:relative}.studio-app .fs-set-tab:hover{background:var(--color-bg)}.studio-app .fs-set-del{width:16px;height:16px;color:var(--color-text-subtle,#9aa1ad);opacity:.6;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;font-size:11px;line-height:1;display:inline-flex}.studio-app .fs-set-del:hover{opacity:1;color:var(--color-danger,#e5484d);background:var(--color-danger-50,#e5484d1f)}.studio-app .fs-set-name-edit{border:1px solid var(--color-primary-500);background:var(--color-surface);width:90px;color:var(--color-text);border-radius:5px;padding:1px 5px;font-size:13px;font-weight:700}.studio-app .fs-set-name-edit:focus{outline:none}.studio-app .fs-set-tab.on{color:var(--color-primary-700,#1d4ed8);background:var(--color-surface);border-color:var(--color-border);border-bottom-color:var(--color-surface);font-weight:700}.studio-app .fs-set-tab.on:after{content:"";background:var(--color-primary-500);height:2px;position:absolute;bottom:-1px;left:0;right:0}.studio-app .fs-set-num{color:var(--color-text-muted);font-weight:400}.studio-app .fs-set-add{color:var(--color-primary-600,#2563eb);border-radius:var(--radius-md)var(--radius-md)0 0;cursor:pointer;background:0 0;border:none;margin-bottom:-1px;padding:9px 12px;font-size:13px;font-weight:600}.studio-app .fs-set-add:hover{background:var(--color-primary-50,#eff4ff)}.studio-app .fs-url-set{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.studio-app .fs-set-pre{color:var(--color-text-muted);font-size:12px;font-weight:700}.studio-app .fs-set-select{width:auto;min-width:96px;padding:5px 8px;font-size:13px}.studio-app .fs-set-plus{color:#fff;background:var(--color-primary-500);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:inline-flex}.studio-app .fs-set-plus:hover{background:var(--color-primary-600,#2563eb)}.studio-app .bt-unit{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.studio-app .goal-note{color:var(--color-text-muted);font-size:11px}.studio-app #rk-main .rk-titles-wrap{margin-top:var(--space-2)}.studio-app #rk-main .prize-table .rk-color-col{white-space:nowrap;width:104px}.studio-app #rk-main .prize-table .rk-color-cell{align-items:center;gap:var(--space-2);display:inline-flex}.studio-app #rk-main .prize-table .rk-color-cell .meta{color:var(--color-text-muted);font-size:11px}.studio-app #rk-main .col-group .badge{cursor:pointer;margin-bottom:4px;margin-right:4px;padding:5px 10px;font-size:12px}.studio-app #rk-main .col-group .badge.is-on{background:var(--color-primary-500);color:#fff}.studio-app #rk-main .col-group .badge.is-off{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.studio-app .rkp{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.studio-app .rkp-col{min-width:190px}.studio-app .rkp-title{text-align:center;color:var(--rkp-text,#fff);text-shadow:0 0 2px #0003;paint-order:stroke;-webkit-text-stroke:2px var(--rkp-stroke,#000c);margin-bottom:8px;font-size:14px;font-weight:900;line-height:16px}.studio-app .rkp-rows{flex-direction:column;gap:2px;display:flex}.studio-app .rkp-row{align-items:center;gap:4px;padding:0;line-height:20px;display:flex}.studio-app .rkp-row>.rkp-amt{margin-left:8px}.studio-app .rkp[data-fill] .rkp-rows{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-app .rkp[data-fill] .rkp-row{border-radius:4px;padding:4px 6px}.studio-app .rkp[data-fill=light] .rkp-row{background:#ffffff40}.studio-app .rkp[data-fill=dark] .rkp-row{background:#00000040}.studio-app .rkp-medal{flex:0 0 22px;justify-content:center;align-items:center;width:22px;display:inline-flex}.studio-app .rkp-medal-dot{box-sizing:border-box;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding-bottom:1px;font-size:10px;font-weight:900;line-height:16px;display:inline-flex}.studio-app .rkp-rank{white-space:nowrap;min-width:22px;color:var(--rkp-text,#fff);text-shadow:0 0 2px #0003;paint-order:stroke;-webkit-text-stroke:2px var(--rkp-stroke,#000c);justify-content:center;font-size:13px;font-weight:800;display:inline-flex}.studio-app .rkp-rank-title{font-size:14px;font-weight:900}.studio-app .rkp-name{white-space:nowrap;min-width:0;overflow:inherit;text-overflow:ellipsis;color:var(--rkp-text,#fff);text-shadow:0 0 2px #0003;paint-order:stroke;-webkit-text-stroke:2px var(--rkp-stroke,#000c);flex:1;font-size:14px;font-weight:900}.studio-app .rkp-amt{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--rkp-text,#fff);text-shadow:1.3px 0 #0003,1.2px .5px #0003,.92px .92px #0003,.5px 1.2px #0003,0 1.3px #0003,-.5px 1.2px #0003,-.92px .92px #0003,-1.2px .5px #0003,-1.3px 0 #0003,-1.2px -.5px #0003,-.92px -.92px #0003,-.5px -1.2px #0003,0 -1.3px #0003,.5px -1.2px #0003,.92px -.92px #0003,1.2px -.5px #0003;align-items:center;gap:2px;font-size:14px;font-weight:900;display:inline-flex}.studio-app .rkp-row-r1 .rkp-rank,.studio-app .rkp-row-r1 .rkp-name,.studio-app .rkp-row-r1 .rkp-amt-num{color:var(--rkp-row-color,#ffd256)}.studio-app .rkp-empty{color:#fff;opacity:.75;text-shadow:-1px -1px 0 var(--rkp-stroke,#000),1px -1px 0 var(--rkp-stroke,#000),-1px 1px 0 var(--rkp-stroke,#000),1px 1px 0 var(--rkp-stroke,#000),0 0 5px #0000008c;font-size:12px}.studio-app .dn-fold .dn-cf-head{color:var(--color-text);font-size:13px;font-weight:700}.studio-app .dn-fold .dn-cf-head .meta{color:var(--color-text-muted);font-size:11px;font-weight:500}.studio-app .dn-cf-grid{gap:var(--space-3);grid-template-columns:84px 1fr 84px 1fr;align-items:center;display:grid}.studio-app .dn-cf-grid .input{width:100%;min-width:0}.studio-app .dn-cf-grid .dn-cf-wide{grid-column:2/-1}@media (max-width:720px){.studio-app .dn-cf-grid{grid-template-columns:84px 1fr}}.studio-app .dn-table tr.dn-row-cancelled td:not(.col-fn):not(.col-memo){opacity:.55;text-decoration:line-through}.studio-app .dn-cancel-badge{vertical-align:middle;margin-left:4px;text-decoration:none}.studio-app .rk-trophy-col{border:1.5px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:5px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.studio-app .rk-trophy-row{align-items:center;gap:8px;display:inline-flex}.studio-app .rk-trophy-label{color:var(--color-text-muted);white-space:nowrap;min-width:64px;font-size:11px;font-weight:600}.studio-app .remote-fab{right:var(--space-6);bottom:var(--space-6);z-index:55;align-items:center;gap:var(--space-2);padding:0 var(--space-5);background:var(--color-primary-600);color:#fff;border-radius:5px;height:52px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,bottom .25s;display:inline-flex;position:fixed;box-shadow:0 6px 20px #1118272e}.studio-app .remote-fab .remote-fab-icon{font-size:20px;line-height:1}.studio-app .remote-fab:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1118273d}.studio-app .remote-fab:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}@media (max-width:720px){.studio-app .remote-fab{right:var(--space-4);bottom:var(--space-4);height:46px;padding:0 var(--space-4);font-size:13px}.studio-app .remote-fab .remote-fab-icon{font-size:18px}}.studio-app .btp-medal-ico{filter:drop-shadow(0 1px 1.5px #000000bf)drop-shadow(0 0 3px #ffffff59)}.studio-app .card-collapsible>.sig-ok-note,.studio-app .card-collapsible>.sig-info-note,.studio-app .card-collapsible>.sig-conn-note{margin-left:var(--space-5);margin-right:var(--space-5)}@keyframes alertFxIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes alertFxOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)scale(.98)}}.studio-app .alert-fx-in{animation:.4s ease-out both alertFxIn}.studio-app .alert-fx-out{animation:.4s ease-in both alertFxOut}.studio-app select{appearance:none;background-size:11px 11px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa1ad' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;padding-right:26px!important}.sb-ed-imgsize{margin-top:10px}.sb-ed-ratio-opt{justify-content:space-between;align-items:center;gap:4px;margin:0 0 6px;display:flex}.sb-ed-ratio-opt .sb-editor-preview-label{margin:0}.sb-ed-ratio-btns{flex:none;align-items:center;gap:4px;display:flex}.sb-ed-ratio-opt button{border:1px solid var(--color-border,#d1d5db);background:var(--color-surface,#fff);color:var(--color-text-muted,#6b7280);cursor:pointer;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:700}.sb-ed-ratio-opt button.on{background:var(--color-primary,#4f7eff);border-color:var(--color-primary,#4f7eff);color:#fff}.studio-app .sb-editor-canvas{position:relative}.studio-app .sb-ed-imgedit{z-index:3;pointer-events:none;position:absolute;inset:0}.studio-app .sb-ed-imgedit-cropped{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.studio-app .sb-ed-imgedit-shade{pointer-events:none;background:#00000080;position:absolute}.studio-app .sb-ed-imgedit-box{box-sizing:border-box;cursor:move;pointer-events:auto;touch-action:none;border:1px solid #fff;position:absolute}.studio-app .sb-ed-imgedit-handle{box-sizing:border-box;pointer-events:auto;touch-action:none;width:32px;height:32px;position:absolute}.studio-app .sb-ed-imgedit-handle.nw{border-top:4px solid #fff;border-left:4px solid #fff}.studio-app .sb-ed-imgedit-handle.ne{border-top:4px solid #fff;border-right:4px solid #fff}.studio-app .sb-ed-imgedit-handle.sw{border-bottom:4px solid #fff;border-left:4px solid #fff}.studio-app .sb-ed-imgedit-handle.se{border-bottom:4px solid #fff;border-right:4px solid #fff}.studio-app .sb-ed-notice{color:#1e3a8a;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.studio-app .sb-ed-notice>span{flex:auto;min-width:0}.studio-app .sb-ed-notice>button{cursor:pointer;width:20px;height:20px;color:inherit;opacity:.7;background:0 0;border:0;flex:none;font-size:15px;line-height:1}.studio-app .sb-ed-notice>button:hover{opacity:1}.studio-app .sbw2-table tbody tr.sbw2-mrow-even td{background:var(--sbw2-row-bg,#fff)}.studio-app .sbw2-table tbody tr.sbw2-mrow-odd td{background:var(--sbw2-row-bg,transparent)}.sb-settings-bar .sbb-season-actions{margin-left:auto}.studio-app .bt-notice-size{text-align:right;width:64px;padding-left:8px;padding-right:4px}
