.sbt{--sbt-bg: var(--sk-surface-sunken);--sbt-fg: var(--sk-ink);--sbt-muted: var(--sk-ink-muted);--sbt-faint: var(--sk-ink-faint);--sbt-accent: var(--sk-primary);--sbt-strong: var(--sk-primary-ink);--sbt-line: var(--sk-line-soft);--sbt-tint: var(--sk-primary-bg);--sbt-rail: color-mix(in srgb, var(--sk-primary) 18%, transparent);width:324px;flex:0 0 324px;min-height:0;display:flex;flex-direction:column;background:var(--sbt-bg);border-right:1px solid var(--sk-line);color:var(--sbt-fg)}.sbt *,.sbt *:before,.sbt *:after{box-sizing:border-box}.sbt-header{padding:20px 18px 14px;border-bottom:1px solid var(--sbt-line)}.sbt-search{padding:14px 14px 12px}.sbt-search-box{height:40px;padding:0 13px;gap:9px;display:flex;align-items:center;border:1px solid var(--sk-border-control);border-radius:999px;background:var(--sk-surface);color:var(--sbt-faint)}.sbt-search-box:focus-within{border-color:var(--sbt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sbt-accent) 14%,transparent)}.sbt-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--sbt-fg)}.sbt-search-box button,.sbt-toolbar button{border:0;background:transparent;cursor:pointer;color:var(--sbt-faint);font:inherit}.sbt-search-box button{width:20px;height:20px;border-radius:50%;background:var(--sk-line)}.sbt-toolbar{padding:0 18px 8px;display:flex;align-items:center;gap:5px;font-family:var(--sk-font-mono);font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--sbt-faint)}.sbt-toolbar em{padding:4px 7px;border-radius:999px;background:var(--sbt-tint);color:var(--sbt-strong);font-style:normal;letter-spacing:0}.sbt-toolbar i{flex:1}.sbt-toolbar button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.sbt-toolbar button svg{width:15px;height:15px}.sbt-mobile-toggle svg{width:16px;height:16px}.sbt-toolbar button:hover{background:color-mix(in srgb,var(--sbt-fg) 5%,transparent);color:var(--sbt-fg)}.sbt-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 20px;scrollbar-width:thin;scrollbar-color:transparent transparent}.sbt-scroll:hover,.sbt-scroll:focus-within{scrollbar-color:color-mix(in srgb,var(--sbt-fg) 22%,transparent) transparent}.sbt-row-outer{position:relative}.sbt-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin:1px 0;padding:6px 12px 6px calc(20px + var(--sbt-depth, 1) * 16px);border:0;border-radius:12px;background:transparent;color:var(--sbt-muted);cursor:pointer;font:inherit;font-size:13.9px;font-weight:500;line-height:1.42;text-align:left;text-wrap:pretty}.sbt-row-action-slot{padding:1px 12px 8px 39px}.sbt-row-action{width:100%;min-height:32px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--sk-border-control);border-radius:9px;background:var(--sbt-tint);color:var(--sbt-strong);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:-.01em;text-align:left}.sbt-row-action span{flex:none;font-size:14px;line-height:1}.sbt-row-action:hover{background:color-mix(in srgb,var(--sbt-accent) 22%,var(--sbt-tint))}.sbt-row-action:focus-visible{outline:2px solid var(--sbt-accent);outline-offset:1px}.sbt-row[data-depth="0"]{min-height:42px;padding-left:12px;gap:10px;font-size:14.5px;font-weight:650;color:var(--sbt-fg)}.sbt-row[data-depth="2"]{min-height:34px;font-size:13.3px;font-weight:400}.sbt-row:hover{background:color-mix(in srgb,var(--sbt-fg) 5%,transparent)}.sbt-row:focus-visible{outline:2px solid var(--sbt-accent);outline-offset:-2px}.sbt-row[data-onpath=true]{color:var(--sbt-fg)}.sbt-row[aria-current=page]{background:var(--sbt-tint);color:var(--sbt-strong);font-weight:600}.sbt-number{width:17px;flex:none;font-family:var(--sk-font-mono);font-size:11px;font-weight:500;color:var(--sbt-faint)}.sbt-title{flex:1;min-width:0}.sbt-title mark{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--sk-game-accent) 34%,transparent);color:inherit}.sbt-chevron{flex:none;opacity:.55}.sbt-read{flex:none;width:5px;height:5px;border-radius:999px;background:transparent}.sbt-row[data-read=complete] .sbt-read{background:var(--sk-ok)}.sbt-row[data-read=progress] .sbt-read{box-shadow:inset 0 0 0 1.5px var(--sk-attention)}.sbt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sbt-marker{position:absolute;left:calc(7px + var(--sbt-depth, 1) * 16px);top:50%;width:4px;height:18px;margin-top:-9px;border-radius:999px;background:transparent}.sbt-row[aria-current=page] .sbt-marker{background:var(--sbt-accent)}.sbt-branch{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--sk-ease)}.sbt-branch[data-open=true]{grid-template-rows:1fr}.sbt-branch-inner{position:relative;min-height:0;overflow:hidden;padding:1px 0 6px}.sbt-branch-inner:before{content:"";position:absolute;top:0;bottom:6px;left:calc(8px + (var(--sbt-depth, 0) + 1) * 16px);width:2px;border-radius:999px;background:color-mix(in srgb,var(--sbt-fg) 10%,transparent)}.sbt-branch-inner[data-onpath=true]:before{background:var(--sbt-rail)}.sbt-empty{padding:28px 16px;color:var(--sbt-faint);font-size:13px;text-align:center}.sbt-footer{padding:0 8px 8px}.sbt-mobile-toggle,.sbt-backdrop{display:none}@media(max-width:900px){.sbt{position:fixed;z-index:60;inset:0 auto 0 0;width:min(320px,86vw);transform:translate(-100%);transition:transform .3s var(--sk-ease);box-shadow:12px 0 40px #15181b38}.sbt[data-drawer=open]{transform:translate(0)}.sbt-row[data-depth="0"]{min-height:48px;font-size:15.5px}.sbt-row{min-height:46px;font-size:15px}.sbt-row[data-depth="2"]{min-height:44px;font-size:14.4px}.sbt-row-action-slot{padding:2px 12px 10px 39px}.sbt-row-action{min-height:var(--sk-tap-min);padding:8px 12px;font-size:13px}.sbt-mobile-toggle{position:fixed;z-index:55;top:calc(var(--sk-header-h) + 12px);left:12px;width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid var(--sk-border-control);border-radius:var(--sk-radius-pill);background:var(--sk-surface);color:var(--sk-primary-ink);box-shadow:0 4px 16px #15181b1f}.sbt[data-drawer=open]~.sbt-mobile-toggle{display:none}.sbt-backdrop{position:fixed;z-index:59;inset:0;display:block;padding:0;border:0;background:var(--sk-scrim);opacity:0;pointer-events:none;transition:opacity .3s var(--sk-ease)}.sbt-backdrop[data-open=true]{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.sbt *,.sbt *:before,.sbt *:after{transition-duration:.01ms!important}}.sk-login{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 0;background:var(--sk-bg);overflow:hidden;isolation:isolate}.sk-login:before,.sk-login:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(64px);pointer-events:none}.sk-login:before{width:540px;height:540px;top:-190px;left:-150px;background:radial-gradient(circle,rgb(27 107 87 / 22%),transparent 70%)}.sk-login:after{width:460px;height:460px;right:-130px;bottom:-170px;background:radial-gradient(circle,rgb(201 162 39 / 22%),transparent 70%)}.sk-login__grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--sk-line) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 0%,transparent 100%);opacity:.6}.sk-login__card{position:relative;box-shadow:0 1px 2px #15181b0a,0 12px 32px -12px #15181b1f,0 40px 80px -40px #1b6b572e}.sk-login__halo{position:relative;display:inline-flex;align-items:center;justify-content:center}.sk-login__halo:before{content:"";position:absolute;inset:-30px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(27 107 87 / 22%),transparent 70%);animation:sk-login-breathe 5.5s ease-in-out infinite}@keyframes sk-login-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.07);opacity:1}}@keyframes sk-login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sk-login__rise{animation:sk-login-rise .55s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--sk-login-step, 0) * 70ms)}.sk-login__steps{position:relative;margin:0;padding:0;list-style:none;text-align:left}.sk-login__step{position:relative;display:flex;gap:12px;align-items:flex-start;padding:9px 0}.sk-login__step-mark{position:relative;flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sk-primary-bg);color:var(--sk-primary);border:1px solid var(--sk-primary-border)}.sk-login__step:not(:last-child) .sk-login__step-mark:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:18px;transform:translate(-50%);background:var(--sk-primary-border)}@media(max-width:480px){.sk-login{padding:24px 0}}@media(prefers-reduced-motion:reduce){.sk-login__rise,.sk-login__halo:before{animation:none}}:root{--sk-canvas: #e8e5de;--sk-bg: #fbfaf7;--sk-surface: #ffffff;--sk-surface-sunken: #f7f5f0;--sk-code-bg: #191d21;--sk-code-bar: #20262b;--sk-code-line: #233029;--sk-code-fg: #d5dde2;--sk-code-dim: #7e8c94;--sk-ink: #15181b;--sk-ink-body: #22262a;--sk-ink-muted: #454b50;--sk-ink-soft: #5a6167;--sk-ink-faint: #7c838a;--sk-ink-disabled: #a8aeb3;--sk-line: #e3e1da;--sk-line-soft: #edebe4;--sk-line-strong: #15181b;--sk-border-control: #dddad2;--sk-border-control-hover: #15181b;--sk-primary: #1b6b57;--sk-primary-hover: #15533f;--sk-primary-ink: #15503f;--sk-primary-bg: #edf4f1;--sk-primary-border: #c6ded4;--sk-primary-bg-selected: #f2f7f4;--sk-ok: #2c6e49;--sk-ok-bg: #f1f7f3;--sk-attention: #a96a12;--sk-attention-ink: #7a4c0c;--sk-attention-bg: #fdf6ef;--sk-attention-border: #ebd9c9;--sk-revisit: #b5502f;--sk-danger: #8c3a22;--sk-danger-bg: #fdf2ef;--sk-danger-border: #e9d0c7;--sk-game-ink: #7a5b12;--sk-game-bg: #fdf9ef;--sk-game-bg-strong: #fdf8ec;--sk-game-border: #e8dfc6;--sk-game-accent: #c9a227;--sk-game-track: #ede3cb;--sk-mascot-ring: #f3e3c2;--sk-mascot-coat: #e9b872;--sk-mascot-coat-dark: #c98f45;--sk-mascot-muzzle: #f7e6c8;--sk-mascot-ink: #3a2a20;--sk-font-sans: "IBM Plex Sans KR", system-ui, -apple-system, sans-serif;--sk-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--sk-text-display: 40px;--sk-text-h1: 30px;--sk-text-h2: 19px;--sk-text-title: 24px;--sk-text-lead: 17px;--sk-text-body: 16.5px;--sk-text-body-m: 15.5px;--sk-text-ui: 15px;--sk-text-sm: 13.5px;--sk-text-meta: 12.5px;--sk-text-label: 11px;--sk-leading-read: 1.75;--sk-leading-tight: 1.25;--sk-leading-ui: 1.5;--sk-tracking-label: .14em;--sk-tracking-display: -.03em;--sk-tracking-h1: -.025em;--sk-weight-regular: 400;--sk-weight-medium: 500;--sk-weight-semibold: 600;--sk-weight-bold: 700;--sk-space-1: 4px;--sk-space-2: 8px;--sk-space-3: 12px;--sk-space-4: 16px;--sk-space-5: 22px;--sk-space-6: 26px;--sk-space-7: 34px;--sk-space-8: 44px;--sk-space-9: 64px;--sk-radius-xs: 3px;--sk-radius-sm: 4px;--sk-radius-md: 6px;--sk-radius-lg: 8px;--sk-radius-pill: 999px;--sk-read-width: 696px;--sk-page-width: 764px;--sk-wide-width: 820px;--sk-rail-width: 372px;--sk-aside-width: 352px;--sk-nav-width: 268px;--sk-header-h: 56px;--sk-subbar-h: 44px;--sk-footer-h: 56px;--sk-tap-min: 44px;--sk-shadow-frame: 0 24px 60px -30px rgba(21, 24, 27, .32);--sk-scrim: rgba(21, 24, 27, .34);--sk-ease: cubic-bezier(.2, 0, .2, 1);--sk-dur-fast: .18s;--sk-dur: .22s}@media(prefers-reduced-motion:reduce){:root{--sk-dur-fast: 1ms;--sk-dur: 1ms}}@keyframes sk-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes sk-rail-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes sk-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sk-wag{0%,to{transform:rotate(-8deg)}50%{transform:rotate(12deg)}}.sk-root{font-family:var(--sk-font-sans);color:var(--sk-ink);background:var(--sk-bg);-webkit-font-smoothing:antialiased}.sk-root *,.sk-root *:before,.sk-root *:after{box-sizing:border-box}.sk-root a{color:var(--sk-primary);text-decoration:none;border-bottom:1px solid #b9d3c9}.sk-root a:hover{color:#12503f;border-bottom-color:var(--sk-primary)}.sk-root :focus-visible{outline:2px solid var(--sk-primary);outline-offset:2px}html,body,#root{height:100%;max-width:100%;overflow-x:clip}body{background:var(--sk-bg);-webkit-font-smoothing:antialiased;margin:0;min-width:320px}*{box-sizing:border-box}.sk-root{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:keep-all}.sk-root :where(h1,h2,h3,h4,p,li,td,th,span,a,button){overflow-wrap:break-word;word-break:keep-all}.sk-root :where(pre,code){overflow-wrap:normal;word-break:normal}@media(max-width:600px){.sk-attribute-table,.sk-attribute-table tbody,.sk-attribute-table__row,.sk-attribute-table td{display:block;width:100%}.sk-attribute-table thead{display:none}.sk-attribute-table__row{padding:16px 0;border-bottom:1px solid var(--sk-line-soft)}.sk-attribute-table__name,.sk-attribute-table__description{overflow-wrap:break-word;word-break:keep-all}.sk-attribute-table__name{--sk-attribute-name-padding: 0 0 10px;--sk-attribute-name-border: 1px solid var(--sk-line-strong)}.sk-attribute-table__description{--sk-attribute-description-padding: 10px 0 0;--sk-attribute-description-border: 0}}
