@font-face{font-family:Pretendard;src:local(Pretendard Thin),url(/fonts/pretendard/Pretendard-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:local(Pretendard ExtraLight),url(/fonts/pretendard/Pretendard-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:local(Pretendard Light),url(/fonts/pretendard/Pretendard-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:local(Pretendard Regular),url(/fonts/pretendard/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:local(Pretendard Medium),url(/fonts/pretendard/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:local(Pretendard SemiBold),url(/fonts/pretendard/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:local(Pretendard Bold),url(/fonts/pretendard/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:local(Pretendard ExtraBold),url(/fonts/pretendard/Pretendard-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:local(Pretendard Black),url(/fonts/pretendard/Pretendard-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:var(--color-scheme);background:var(--color-background);color:var(--color-foreground);font-feature-settings:"calt", "rlig";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--shell-max-width:80rem;--reading-max-width:52rem;--page-gutter:clamp(1rem, 3vw, 3rem);font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{width:100%;max-width:var(--shell-max-width);min-height:100dvh;padding:max(var(--page-gutter), env(safe-area-inset-top)) max(var(--page-gutter), env(safe-area-inset-right)) max(var(--page-gutter), env(safe-area-inset-bottom)) max(var(--page-gutter), env(safe-area-inset-left));margin-inline:auto}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}header span{font-weight:600}label{align-items:center;gap:.5rem;font-size:.875rem;display:flex}select{border:1px solid var(--color-border);max-width:100%;min-height:2.75rem;color:inherit;font:inherit;background:0 0;border-radius:.375rem;padding:.625rem}section{max-width:var(--reading-max-width);overflow-wrap:anywhere;margin-inline:auto;padding-block:clamp(3rem,8vw,7rem)}img,video{max-width:100%;height:auto}h1{letter-spacing:-.035em;max-width:28rem;font-size:clamp(2rem,5vw,3rem);line-height:1.3}p{line-height:1.8}.muted{color:var(--color-muted);margin-top:3rem;font-size:.875rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}
.ui-button{border:1px solid var(--color-border);background:var(--theme-surface-2,#292928);min-height:44px;color:var(--color-foreground);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ui-button:hover{background:var(--theme-surface-2,#373735);border-color:var(--theme-line-subtle,#5b5b57)}.ui-button:disabled{opacity:.4;cursor:not-allowed}.ui-choice-grid{grid-template-columns:repeat(var(--choice-columns,6),minmax(0,1fr));gap:8px;display:grid}.ui-choice-grid-wrap{flex-wrap:wrap;gap:4px;display:flex}.ui-choice-grid-wrap>.ui-button{flex:0 0 40px;width:40px;height:40px;min-height:40px}.ui-choice-grid>.ui-button{background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;padding:0}.ui-choice-grid>.ui-button>span{justify-content:center;align-items:center;display:flex}.ui-choice-grid>.ui-button:hover,.ui-choice-grid>.ui-button[aria-pressed=true]{background:rgb(var(--theme-overlay-rgb,255 255 255) / .078431)}.ui-choice-grid>.ui-button:focus-visible{outline:2px solid var(--theme-line-focus,#ddd);outline-offset:1px}.ui-button.ui-button-primary{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000;font-weight:600}.ui-button.ui-button-accent,.ui-button.ui-button-accent:hover{background:var(--color-action);color:var(--color-on-action);border-color:#0000;font-weight:600}.ui-button.ui-button-flat{background:var(--theme-surface-2,#27272a);color:var(--color-foreground);border:0;border-radius:4px}.ui-button.ui-button-flat:hover{background:var(--theme-surface-2,#373739);border:0}.ui-button.ui-button-tinted{color:var(--color-action);background:var(--color-action-tint);border:0;border-radius:4px}.ui-button.ui-button-tinted:hover{color:var(--color-action);background:color-mix(in srgb, var(--color-action) 18%, transparent);border:0}.ui-field-label{align-items:center;gap:0;display:flex}.ui-field-label>.required{color:#ef4940;font-size:var(--ui-field-required-size,.75rem);margin-left:2px}.ui-button-ghost{background:0 0;border-color:#0000}.ui-button-danger{color:var(--theme-error-text,#f6aaa4)}.ui-button-small{min-height:36px;padding:.4rem .65rem;font-size:.8rem}.ui-button-icon{flex-shrink:0;width:44px;padding:.5rem}.ui-button.ui-button-large{border-radius:8px;height:44px;min-height:44px;padding:8px 32px;font-size:14px;font-weight:500;line-height:21px}.ui-input{background:var(--theme-surface-1,#242423);width:100%;min-width:0;min-height:44px;color:var(--color-foreground);border:1px solid var(--color-border);font:inherit;border-radius:7px;padding:.8rem;font-size:.875rem;line-height:1.6;display:block}.ui-input:focus-visible{border-color:var(--theme-line-strong,#aaa9a2);outline:1px solid var(--theme-line-strong,#aaa9a2)}.ui-input[aria-invalid=true]{border-color:#bb7a72}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input[hidden]{display:none}.ui-search-field{width:100%;min-width:0;margin:0;position:relative}.ui-search-field .ui-input{background:var(--theme-surface-0,#141414);border-radius:8px;height:40px;min-height:40px;padding:8px 64px 8px 12px;font-size:14px;line-height:21px}.ui-search-field .ui-input::-webkit-search-cancel-button{-webkit-appearance:none}.ui-search-field .ui-input::-webkit-search-decoration{-webkit-appearance:none}.ui-search-field .ui-input:focus-visible{outline-offset:1px}.ui-search-field-actions{align-items:center;gap:12px;display:flex;position:absolute;inset:0 12px 0 auto}.ui-search-field-actions .ui-button{width:28px;height:28px;min-height:28px;color:var(--theme-text-secondary,#92928d);border:0;border-radius:50%;padding:4px}.ui-search-field-actions .ui-search-field-clear{border:1px solid var(--theme-line-subtle,#3b3b39);background:var(--theme-surface-2,#282828);width:16px;height:16px;min-height:16px;padding:0}.ui-checkbox{appearance:none;border:1px solid var(--theme-line-strong,#73736c);background:var(--theme-surface-1,#232322);cursor:pointer;border-radius:4px;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0;padding:0}.ui-checkbox:checked{background:var(--color-accent);border-color:var(--color-accent);position:relative}.ui-checkbox:checked:after{content:"";border:solid var(--color-on-accent);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.ui-checkbox:indeterminate{background:var(--color-accent);border-color:var(--color-accent);position:relative}.ui-checkbox:indeterminate:after{content:"";background:var(--color-on-accent);height:2px;position:absolute;top:8px;left:4px;right:4px}.ui-textarea{resize:vertical;min-height:138px}.ui-select-trigger,.studio-shell .ui-select-trigger{background:var(--theme-surface-1,#20201f);width:100%;min-width:0;min-height:48px;color:var(--color-foreground);border:1px solid var(--theme-line-subtle,#4a4a46);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;font-size:.875rem;display:inline-flex}.ui-select-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-select-trigger[data-placeholder]>span:first-child{color:var(--color-muted)}.ui-select-trigger:hover,.ui-select-trigger[data-state=open]{border-color:var(--theme-line-strong,#94948b);background:var(--theme-surface-2,#292928)}.ui-select-trigger:disabled{opacity:.45;cursor:not-allowed}.ui-select-trigger:focus-visible{outline:2px solid var(--theme-line-strong,#aaa99e);outline-offset:2px}.ui-select-chevron{color:var(--theme-text-secondary,#aaa);transition:transform .15s;display:flex}.ui-select-trigger[data-state=open] .ui-select-chevron{transform:rotate(180deg)}.ui-select-trigger.ui-select-compact,.studio-shell .ui-select-trigger.ui-select-compact{width:auto;min-height:36px;padding:.5rem .65rem;font-size:.75rem}.ui-select-content{z-index:100;box-sizing:border-box;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(480px,var(--radix-select-content-available-height));background:var(--theme-surface-2,#282827);color:var(--theme-text-primary,#e9e9e4);border:1px solid var(--theme-line-subtle,#50504b);transform-origin:var(--radix-select-content-transform-origin);border-radius:8px;animation:.12s ease-out ui-pop-in;overflow:hidden;box-shadow:0 12px 32px #0007}.ui-select-viewport{padding:6px}.ui-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:1rem;min-height:42px;padding:.65rem .75rem;font-size:.85rem;line-height:1.5;display:flex;position:relative}.ui-select-option[data-highlighted]{background:var(--theme-surface-3,#3b3b38)}.ui-select-option[data-state=checked]{background:var(--theme-surface-3,#42423e)}.ui-select-option[data-disabled]{opacity:.4;cursor:not-allowed}.ui-select-option-copy{flex:1;min-width:0}.ui-select-option-label{align-items:center;gap:8px;display:flex}.ui-select-option-label svg{color:var(--theme-text-secondary,#999993);flex-shrink:0}.ui-select-option-copy>span:first-child{font-weight:500}.ui-select-description{color:var(--theme-text-secondary,#aaa9a2);word-break:keep-all;overflow-wrap:anywhere;max-width:380px;margin-top:.25rem;font-size:.75rem;line-height:1.6;display:block}.ui-select-check{flex-shrink:0;display:flex}.ui-select-scroll{min-height:24px;color:var(--theme-text-secondary,#aaa);background:var(--theme-surface-2,#282827);place-items:center;display:grid}.ui-switch,.studio-shell .ui-switch{border:1px solid var(--theme-line-subtle,#555);background:var(--theme-surface-3,#3b3b37);cursor:pointer;border-radius:20px;flex-shrink:0;width:42px;height:25px;min-height:25px;padding:2px}.ui-switch[data-state=checked],.studio-shell .ui-switch[data-state=checked]{background:var(--color-accent);border-color:#0000}.ui-switch-thumb{background:var(--theme-surface-inverse,#dddcd4);border-radius:50%;width:19px;height:19px;transition:transform .15s;display:block}.ui-switch[data-state=checked] .ui-switch-thumb{background:var(--color-on-accent);transform:translate(16px)}.ui-radio-group{border:0;gap:.75rem;margin:0 0 1.5rem;padding:0;display:grid}.ui-radio-group legend{margin-bottom:.9rem;font-size:.875rem;font-weight:600}.ui-radio-option{cursor:pointer;align-items:flex-start;gap:.7rem;min-height:44px;padding-block:.25rem;display:flex}.ui-radio-option input{appearance:none;border:1px solid var(--theme-line-strong,#707066);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:.15rem 0 0}.ui-radio-option input:checked{border:5px solid var(--color-accent);background:var(--color-on-accent)}.ui-radio-option strong{font-size:.85rem;font-weight:500}.ui-radio-option small{color:var(--color-muted);margin-top:.25rem;font-size:.75rem;line-height:1.5;display:block}.ui-radio-group:disabled{opacity:.5}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ui-spin}.ui-modal{overscroll-behavior:contain;width:min(480px,100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);color:var(--theme-text-primary,#eeeeec);background:var(--theme-surface-0,#111110);border:1px solid var(--theme-line-subtle,#3b3b39);border-radius:18px;outline:none;margin:auto;padding:24px;overflow-y:auto}.ui-modal::backdrop{background:#0009}.ui-sheet.ui-modal{inset:var(--ui-sheet-top,0px) auto 0 0;width:min(var(--ui-sheet-width,320px), 100vw);max-width:100vw;height:calc(100dvh - var(--ui-sheet-top,0px));--ui-sheet-enter-x:-100%;border:0;border-radius:0;max-height:none;margin:0;padding:0;animation:.3s ease-out both ui-sheet-in;position:fixed;overflow:hidden}.ui-sheet.ui-sheet-right{--ui-sheet-enter-x:100%;inset-inline:auto 0}.ui-sheet.ui-modal::backdrop{clip-path:inset(var(--ui-sheet-top,0px) 0 0);background:#0008;animation:.3s ease-out both ui-sheet-dim-in}.ui-sheet.ui-modal.is-closing{animation:.3s ease-in both ui-sheet-out}.ui-sheet.ui-modal.is-closing::backdrop{animation:.3s ease-in both ui-sheet-dim-out}@keyframes ui-sheet-in{0%{transform:translateX(var(--ui-sheet-enter-x))}to{transform:translate(0)}}@keyframes ui-sheet-out{0%{transform:translate(0)}to{transform:translateX(var(--ui-sheet-enter-x))}}@keyframes ui-sheet-dim-in{0%{opacity:0}to{opacity:1}}@keyframes ui-sheet-dim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-sheet.ui-modal,.ui-sheet.ui-modal::backdrop,.ui-sheet.ui-modal.is-closing,.ui-sheet.ui-modal.is-closing::backdrop{animation:none}}.ui-modal-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;min-height:24px;margin:0 0 28px;display:flex;position:relative}.ui-modal-header h1{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700;line-height:24px}.ui-modal-header .ui-modal-close{width:44px;height:44px;color:var(--theme-text-muted,#777773);background:0 0;border:0;padding:12px;position:absolute;top:-10px;right:-8px}.ui-modal-header .ui-modal-close:hover{color:var(--theme-text-primary,#eee);background:rgb(var(--theme-overlay-rgb,255 255 255) / .039216)}.ui-confirm-message{color:var(--color-muted);margin:0 0 24px;font-size:14px;line-height:1.7}.ui-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.ui-confirm-actions>button{min-width:86px}.ui-modal.ui-confirm-stacked{border:1px solid var(--theme-line-subtle,#383838);background:var(--theme-surface-0,#0a0a0a);text-align:center;border-radius:16px;width:320px;padding:32px 24px 24px}.ui-confirm-stacked::backdrop{background:#000c}.ui-confirm-stacked .ui-modal-header{justify-content:center;margin-bottom:16px}.ui-confirm-stacked .ui-modal-header h1{letter-spacing:-.03em;font-size:18px;font-weight:600;line-height:24px}.ui-confirm-stacked .ui-confirm-message{white-space:pre-line;color:var(--theme-text-secondary,#b0b0b0);margin-bottom:20px;font-size:14px;line-height:22px}.ui-confirm-stacked .ui-confirm-actions{flex-direction:column;gap:8px}.ui-confirm-stacked .ui-confirm-actions>button{background:var(--theme-surface-2,#27272a);height:37px;min-height:37px;color:var(--theme-text-primary,#fafafa);border:0;border-radius:8px;padding:0 12px;font-size:14px;line-height:20px}.ui-confirm-stacked .ui-confirm-actions>button:first-child{background:var(--theme-surface-inverse,#fafafa);color:var(--theme-text-inverse,#171717)}.ui-modal.ui-confirm-responsive{border:1px solid rgb(var(--theme-line-rgb,255 255 255) / .2);background:var(--theme-surface-0,#0a0a0a);width:320px;color:var(--theme-text-primary,#fafafa);text-align:center;border-radius:16px;padding:32px 24px 24px}.ui-confirm-responsive::backdrop{background:#000c}.ui-confirm-responsive .ui-modal-header{justify-content:center;margin-bottom:8px}.ui-confirm-responsive .ui-modal-header h1{letter-spacing:normal;font-size:18px;font-weight:600;line-height:28.8px}.ui-confirm-responsive .ui-confirm-message{white-space:pre-line;color:var(--theme-text-secondary,#b0b0b0);margin-bottom:24px;font-size:14px;line-height:21px}.ui-confirm-responsive .ui-confirm-actions{flex-direction:column-reverse;gap:8px}.ui-confirm-responsive .ui-confirm-actions>button{background:var(--theme-surface-2,#27272a);height:37px;min-height:37px;color:var(--theme-text-primary,#fafafa);border:0;border-radius:8px;flex:1;padding:8px 32px;font-size:14px;font-weight:500;line-height:21px}.ui-confirm-responsive .ui-confirm-actions>button:last-child{background:var(--theme-surface-inverse,#fafafa);color:var(--theme-text-inverse,#171717)}@media (min-width:640px){.ui-confirm-responsive .ui-confirm-actions{flex-direction:row;gap:16px}.ui-confirm-responsive .ui-confirm-actions>button{min-width:0;height:44px;min-height:44px}}.ui-toast{background:var(--theme-surface-inverse,#fafafa);width:350px;max-width:calc(100% - 32px);min-height:45px;color:var(--theme-text-inverse,#171717);text-align:center;overflow-wrap:anywhere;pointer-events:none;border:0;border-radius:8px;margin:0 auto;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:21px;animation:.18s ease-out both ui-toast-in;position:fixed;inset:24px 0 auto;box-shadow:0 1px 3px #0001}.ui-toast::backdrop{pointer-events:none;background:0 0}.ui-toast.is-leaving{animation:.2s ease-in both ui-toast-out}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-toast-out{to{opacity:0;transform:translateY(-8px)}}@media (max-width:600px){.ui-toast{top:max(16px, env(safe-area-inset-top));width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast.is-leaving{animation:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.ui-input{font-size:16px}.ui-select-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-select-content,.ui-select-chevron,.ui-switch-thumb,.ui-button{transition:none;animation:none}}.ui-sortable-list{gap:20px;display:grid}.ui-sortable-row{min-width:0;position:relative}.ui-sortable-row.is-dragging{opacity:.35}.ui-drag-handle,.studio-shell .ui-drag-handle{background:var(--theme-surface-3,#555550);width:14px;min-height:52px;color:var(--theme-text-secondary,#9e9e94);z-index:1;cursor:grab;touch-action:none;border:0;border-radius:12px 0 0;padding:0;position:absolute;top:0;left:0}.ui-drag-handle:active{cursor:grabbing}.ui-drag-overlay{color:var(--theme-text-primary,#eee);background:var(--theme-surface-2,#383835);border:1px solid var(--theme-line-strong,#77776f);border-radius:12px;padding:16px 24px;font-size:14px;box-shadow:0 8px 20px #0009}.ui-editor-card{background:var(--theme-surface-2,#292928);border-radius:12px;overflow:hidden}.ui-editor-card-header{flex-wrap:nowrap;align-items:center;gap:8px;min-height:52px;padding:8px 20px;display:flex}.ui-editor-card-header strong{flex:1;padding-left:1px;font-size:14px;font-weight:500}.ui-editor-card-header .ui-button{width:28px;min-height:32px;color:var(--theme-text-secondary,#8f8f88);background:0 0;border:0;padding:6px}.ui-editor-card-header .ui-button[aria-expanded]{outline:none;position:relative}.ui-editor-card-header .ui-button[aria-expanded]:focus:after{content:"";box-sizing:border-box;border:2px solid var(--theme-line-strong,#858585);pointer-events:none;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-editor-card-header .is-up{transform:rotate(180deg)}.ui-editor-card-body{padding:24px 20px 20px}.ui-editor-card-body[hidden]{display:none}.studio-shell .ui-picker-trigger,.ui-picker-trigger{border:1px solid var(--theme-line-subtle,#494944);background:var(--theme-surface-0,#0d0d0c);border-radius:7px;justify-content:space-between;width:100%;min-height:40px;padding:10px 12px;font-size:14px;display:flex}.ui-popover{z-index:110;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);background:var(--theme-surface-2,#272726);color:var(--theme-text-primary,#eee);border:1px solid var(--theme-line-subtle,#55554f);border-radius:10px;padding:12px;overflow-y:auto;box-shadow:0 8px 24px #0009}.ui-help-trigger.ui-button{width:24px;height:24px;min-height:24px;color:var(--theme-text-secondary,#8d8d88);background:0 0;border:0;padding:5px}.ui-help-popover{background:var(--theme-surface-1,#242321);width:352px;max-width:calc(100vw - 20px);color:var(--theme-text-primary,#f0efeb);border-color:var(--theme-line-subtle,#42413d);overflow-wrap:anywhere;outline:none;padding:16px;font-size:14px;font-weight:500;line-height:21px;box-shadow:0 2px 4px #0003}.ui-help-popover h4{color:#64b0f7;margin:0 0 8px;font-size:15px;font-weight:600;line-height:22.5px}.ui-help-popover ul{margin:0;padding-left:16px}.ui-action-menu{z-index:110;box-sizing:border-box;width:128px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);background:var(--theme-surface-2,#252523);color:var(--theme-text-primary,#eee);border:1px solid var(--theme-line-subtle,#50504b);border-radius:8px;padding:8px;overflow-y:auto}.ui-action-menu>button{width:100%;min-height:33px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 8px;font-size:12px;line-height:19px;display:flex}.ui-action-menu>button:focus{background:var(--theme-surface-3,#40403e)}.ui-action-menu>button[data-separated]{border-top:1px solid var(--theme-line-subtle,#50504b);border-radius:0;margin-top:4px;padding-top:11px}.ui-action-menu>button[data-danger]{color:var(--theme-error-text,#f6aaa4)}.ui-action-menu>button:disabled{opacity:.4;cursor:not-allowed}.ui-action-menu>button svg{flex-shrink:0}.ui-step-slider{width:100%;min-width:0}.ui-step-slider input{appearance:none;cursor:pointer;width:100%;height:18px;accent-color:var(--theme-text-primary,#fff);background:0 0;margin:0;padding:0;display:block}.ui-step-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-color,var(--theme-surface-inverse,#fafafa)) 0 var(--slider-fill), var(--theme-surface-3,#494949) var(--slider-fill) 100%);border-radius:10px;height:6px}.ui-step-slider input::-moz-range-track{background:var(--theme-surface-3,#494949);border-radius:10px;height:6px}.ui-step-slider input::-moz-range-progress{background:var(--slider-color,var(--theme-surface-inverse,#fafafa));border-radius:10px;height:6px}.ui-step-slider input::-webkit-slider-thumb{appearance:none;background:var(--theme-surface-inverse,#fff);border:0;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 3px #0003}.ui-step-slider input::-moz-range-thumb{background:var(--theme-surface-inverse,#fff);border:0;border-radius:50%;width:16px;height:16px}.ui-step-slider input:disabled{cursor:not-allowed;opacity:.4}.ui-step-slider-labels{color:var(--theme-text-secondary,#888);justify-content:space-between;gap:6px;margin-top:10px;font-size:11px;display:flex}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-expandable-viewport{position:relative;overflow:hidden}.ui-expandable-fade{background:linear-gradient(transparent, var(--theme-surface-0,#131311));pointer-events:none;height:100px;position:absolute;inset:auto 0 0}.ui-expandable-toggle.ui-button{width:100%;min-height:32px;color:var(--theme-text-secondary,#929289);margin-top:8px;padding:4px;font-size:14px;display:flex}.ui-expandable.is-expanded .ui-expandable-toggle svg{transform:rotate(180deg)}.ui-counted-field+.ui-counted-field{margin-top:24px}.ui-counted-field>label{font-size:14px;font-weight:600;display:block}.ui-counted-field>label>span{color:#ff7565;margin-left:3px}.ui-counted-field>p{color:var(--theme-text-secondary,#929289);margin:8px 0 12px;font-size:12px;line-height:18px}.ui-counted-field-input{position:relative}.ui-counted-field-input .ui-input{background:var(--theme-surface-0,#080807);border-color:var(--theme-line-subtle,#454540);min-height:40px;padding:8px 54px 8px 12px;font-size:14px;line-height:22px}.ui-counted-field-input>span{color:var(--theme-text-muted,#787870);pointer-events:none;font-size:12px;position:absolute;top:11px;right:12px}.ui-counted-field-input.ui-textarea-frame{--textarea-height:132px;--textarea-background:var(--theme-surface-0,#080807);--textarea-border:var(--theme-line-subtle,#454540);--textarea-radius:7px}.ui-counted-field.is-multiline .ui-textarea-frame>.ui-input{resize:none;background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:12px 12px 8px}.ui-counted-field-input .ui-textarea-footer{justify-content:flex-end}.ui-counted-field-input .ui-textarea-footer>span{color:var(--theme-text-muted,#787870);pointer-events:none;font-size:12px;line-height:16px}.ui-switch.ui-switch-small{width:36px;height:20px;min-height:20px;padding:1px}.ui-switch-small .ui-switch-thumb{width:16px;height:16px}.ui-select-option-heading{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ui-sidebar-layout{--ui-sidebar-width:260px;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ui-sidebar-panel{flex-shrink:0;width:0;transition:width .3s;display:none;overflow:hidden}.ui-sidebar-panel-inner{width:var(--ui-sidebar-width);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;height:100%;display:flex;overflow:hidden auto}.ui-sidebar-main{flex:1;min-width:0;min-height:0}.ui-sidebar-toggle.ui-button{z-index:11;width:20px;height:20px;min-height:20px;color:var(--theme-text-secondary,#85837d);background:0 0;border:0;border-radius:2px;padding:0;transition:left .3s;display:none;position:absolute;top:calc(50% - 10px);left:4px}.ui-sidebar-toggle-arrow{opacity:0}.ui-sidebar-toggle:hover .ui-sidebar-toggle-arrow,.ui-sidebar-toggle:focus-visible .ui-sidebar-toggle-arrow{opacity:1}@media (min-width:768px){.ui-sidebar-panel{display:block}.ui-sidebar-layout[data-collapsed=false]>.ui-sidebar-panel{width:var(--ui-sidebar-width)}.ui-sidebar-toggle.ui-button{display:flex}.ui-sidebar-layout[data-collapsed=false]>.ui-sidebar-toggle{left:calc(var(--ui-sidebar-width) + 4px)}}@media (prefers-reduced-motion:reduce){.ui-sidebar-panel,.ui-sidebar-toggle.ui-button{transition:none}}.ui-modal.ui-notice-dialog{border:1px solid rgb(var(--theme-line-rgb,255 255 255) / .2);background:var(--theme-surface-0,#0a0a0a);text-align:center;border-radius:16px;width:320px;padding:32px 24px 24px}.ui-notice-dialog::backdrop{background:#000c}.ui-notice-dialog .ui-modal-header{justify-content:center;margin:0 0 24px}.ui-notice-dialog .ui-modal-heading{width:100%}.ui-notice-dialog .ui-modal-header h1{letter-spacing:normal;font-size:18px;font-weight:600;line-height:28.8px}.ui-notice-dialog .ui-modal-description{white-space:pre-line;color:var(--theme-text-secondary,#b0b0b0);margin:8px 0 0;font-size:14px;font-weight:400;line-height:21px}.ui-notice-dialog>.ui-button{background:var(--theme-surface-inverse,#fafafa);width:100%;height:37px;min-height:37px;color:var(--theme-text-inverse,#171717);border:0;border-radius:8px;padding:8px 32px;font-size:14px;font-weight:500;line-height:21px}@media (min-width:640px){.ui-notice-dialog>.ui-button{height:44px}}.ui-editable-select{align-items:center;width:100%;min-width:0;height:40px;display:inline-flex;position:relative}.ui-editable-select>.ui-editable-select-input{background:rgb(var(--theme-overlay-rgb,255 255 255) / .05);border-radius:12px;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 40px 8px 12px;font-size:14px;line-height:21px}.ui-editable-select>.ui-editable-select-input:focus-visible{border-color:var(--theme-text-muted,#737373);outline:none}.ui-editable-select-chevron{pointer-events:none;color:var(--theme-text-muted,#737373);transition:transform .15s;position:absolute;right:12px}.ui-editable-select[data-open] .ui-editable-select-chevron{transform:rotate(180deg)}.ui-editable-select>.ui-editable-select-clear{border:1px solid rgb(var(--theme-line-rgb,255 255 255) / .2);background:var(--theme-surface-2,#27272a);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--theme-text-secondary,#a3a3a3);border-radius:50%;padding:0;position:absolute;right:12px}.ui-editable-select-options{z-index:100;width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height);border:1px solid rgb(var(--theme-line-rgb,255 255 255) / .2);background:var(--theme-surface-0,#0a0a0a);color:var(--theme-text-primary,#fafafa);border-radius:8px;outline:none;padding:4px;overflow-y:auto;box-shadow:0 4px 6px #0002}.ui-editable-select-options>.ui-editable-select-option{background:0 0;border:0;border-radius:6px;justify-content:flex-start;width:100%;height:33px;min-height:33px;padding:6px 32px 6px 8px;font-size:14px;font-weight:400;line-height:21px}.ui-editable-select-option[data-highlighted],.ui-editable-select-option:hover{background:var(--theme-surface-2,#262626)}.ui-clearable-input{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.ui-clearable-input[data-filled]>input{padding-right:40px}.ui-clearable-input>.ui-clearable-input-clear{border:1px solid rgb(var(--theme-line-rgb,255 255 255) / .2);background:var(--theme-surface-2,#27272a);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--theme-text-secondary,#a3a3a3);border-radius:50%;padding:0;position:absolute;right:12px}.ui-progress{appearance:none;background:var(--theme-line-subtle);width:100%;height:8px;accent-color:var(--color-action);border:0;border-radius:6px;display:block;overflow:hidden}.ui-progress::-webkit-progress-bar{background:var(--theme-line-subtle);border-radius:6px}.ui-progress::-webkit-progress-value{background:var(--color-action);border-radius:6px}.ui-progress::-moz-progress-bar{background:var(--color-action);border-radius:6px}.ui-file-field{gap:8px;min-width:0;display:grid}.ui-file-field-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-file-field-control>span{overflow-wrap:anywhere;min-width:0;color:var(--theme-text-secondary)}.ui-number-stepper{align-items:center;gap:6px;display:inline-flex}.ui-number-stepper .ui-input{text-align:center;width:48px;min-width:0;padding:8px 4px}
.ui-inline-edit{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ui-inline-edit strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-inline-edit input{height:34px;min-height:34px;padding:6px 8px;font-size:14px}.ui-token{border:1px solid var(--theme-line-subtle,#444440);background:var(--theme-surface-1,#1b1b1a);min-width:0;max-width:100%;color:var(--theme-text-secondary,#bbb);border-radius:18px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;line-height:20px;display:inline-flex}.ui-token>span{overflow-wrap:anywhere;min-width:0}.ui-token .ui-button{color:var(--theme-text-secondary,#85857f);background:0 0;border:0;flex-shrink:0;width:16px;min-height:20px;padding:0}.ui-token-input{border:1px solid var(--theme-line-subtle,#3b3b3b);background:var(--theme-surface-0,#0a0a0a);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:7px 50px 7px 12px;display:flex;position:relative}.ui-token-input .ui-input,.studio-shell .ui-token-input .ui-input{background:0 0;border:0;border-radius:0;outline:none;flex:1;width:0;min-width:120px;height:26px;min-height:26px;padding:0;font-size:14px;font-weight:400}.ui-token-input .ui-input::placeholder{color:var(--theme-text-secondary,#b0b0b0);opacity:1}.ui-token-input:focus-within{border-color:var(--theme-line-strong,#92928b)}.ui-token-input small{color:var(--theme-text-disabled,#61605a);font-size:12px;line-height:18px;position:absolute;bottom:12px;right:12px}.ui-multi-select{border-radius:12px;align-items:center;width:100%;min-height:40px;display:flex;position:relative}.ui-multi-select .ui-multi-select-open{background:var(--theme-surface-0,#0a0a0a);border:1px solid var(--theme-line-subtle,#3b3b3b);border-radius:12px;width:100%;height:100%;min-height:0;position:absolute;inset:0}.studio-shell .ui-multi-select-open[data-state=open],.ui-multi-select-open[data-state=open]{outline:2px solid var(--theme-line-strong,#7f7f81);outline-offset:0;background:var(--theme-surface-0,#0a0a0a)}.ui-multi-select-values{pointer-events:none;flex-wrap:wrap;gap:6px;max-width:100%;padding:8px 38px 8px 12px;display:flex;position:relative}.ui-multi-select-values .ui-button{pointer-events:auto}.ui-multi-select-placeholder{color:var(--theme-text-secondary,#b0b0b0);font-size:14px;font-weight:400;line-height:20px}.ui-multi-select .ui-token{background:var(--theme-surface-1,#171717);border-color:var(--theme-line-subtle,#454545);color:var(--theme-text-secondary,#a3a3a3);font-size:14px;font-weight:500}.ui-multi-select-chevron{pointer-events:none;color:var(--theme-text-secondary,#83837c);position:absolute;right:12px}.ui-multi-select-options{width:min(var(--radix-popover-trigger-width), calc(100vw - 24px));background:var(--theme-surface-2,#262626);border-color:var(--theme-line-subtle,#515151);color:var(--theme-text-primary,#fafafa);border-radius:8px;padding:8px}.ui-multi-select-option{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:14px;line-height:20px;display:flex;position:relative}.ui-multi-select-option>span:first-of-type{overflow-wrap:anywhere;min-width:0}.ui-multi-select-option>.ui-checkbox{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-multi-select-option:hover{background:var(--theme-surface-2,#393935)}.ui-multi-select-option:has(input:focus-visible){outline:1px solid var(--theme-line-strong,#858585);outline-offset:-1px}.ui-multi-select-check{width:16px;color:var(--color-action);flex-shrink:0;justify-content:center;display:flex}
html[data-theme=light]{--theme-scheme:light;--theme-background:#fff;--theme-foreground:#171717;--theme-muted:#737373;--theme-border:#e5e5e5;--theme-accent:#171717;--theme-on-accent:#fafafa;--theme-action-tint:#fff0ef;--theme-neutral-action:#171717;--theme-surface-0-rgb:255 255 255;--theme-surface-0:rgb(var(--theme-surface-0-rgb));--theme-surface-1-rgb:250 250 250;--theme-surface-1:rgb(var(--theme-surface-1-rgb));--theme-surface-2-rgb:245 245 245;--theme-surface-2:rgb(var(--theme-surface-2-rgb));--theme-surface-3-rgb:237 237 237;--theme-surface-3:rgb(var(--theme-surface-3-rgb));--theme-surface-4-rgb:229 229 229;--theme-surface-4:rgb(var(--theme-surface-4-rgb));--theme-surface-inverse-rgb:23 23 23;--theme-surface-inverse:rgb(var(--theme-surface-inverse-rgb));--theme-text-primary:#171717;--theme-text-secondary:#525252;--theme-text-muted:#737373;--theme-text-disabled:#a3a3a3;--theme-text-inverse:#fafafa;--theme-line-subtle:#e5e5e5;--theme-line-strong:#a3a3a3;--theme-line-focus:#737373;--theme-overlay-rgb:0 0 0;--theme-line-rgb:0 0 0;--theme-error-text:#b42318;--theme-success-text:#167144;--theme-prologue:#eef0ff;--theme-info-surface:#eef0ff;--theme-warning-surface:#fff6d8;--theme-warning-text:#775100;--theme-info-text:#4f46a5}html[data-theme=light] .discovery-welcome,html[data-theme=light] .discovery-welcome small,html[data-theme=light] .discovery-welcome svg,html[data-theme=light] .wallet-auto-banner{color:var(--theme-warning-text)}html[data-theme=light] .wallet-auto-bonuses small{color:var(--theme-error-text)}html[data-theme=light] .wallet-auto-bonuses small:last-child{color:var(--theme-info-text)}
