.sb-joy{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:20}.sb-joy[hidden]{display:none}.sb-joy-base,.sb-joy-knob{position:absolute;border-radius:50%;will-change:transform}.sb-joy-base{width:128px;height:128px;margin:-64px 0 0 -64px;border:2px solid rgba(190,170,255,.35);background:radial-gradient(circle,#7864c81f,#7864c80a 70%);box-shadow:0 0 18px #8264ff40 inset}.sb-joy-knob{width:52px;height:52px;margin:-26px 0 0 -26px;background:radial-gradient(circle at 35% 30%,#ebe1ffd9,#967deba6);box-shadow:0 0 14px #9678ff8c}.sb-orient{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#07060b;color:#e8e2ff;font:600 20px/1.4 system-ui,-apple-system,Noto Sans KR,sans-serif;text-align:center}html:not([data-sb-legal=off]) .sb-orient{padding-bottom:calc(var(--sb-legal-h, 0px) + 12px)}.sb-orient-text{max-width:100%}.sb-orient-go{appearance:none;-webkit-appearance:none;min-width:220px;max-width:100%;min-height:56px;margin-top:4px;padding:0 28px;border:1px solid rgba(215,200,255,.55);border-radius:16px;background:linear-gradient(180deg,#8a6bff,#5b3fd6);box-shadow:0 6px 22px #6e50ff66,inset 0 1px #ffffff47;color:#fff;font:700 18px/1.2 system-ui,-apple-system,Noto Sans KR,sans-serif;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sb-orient-go:active{transform:translateY(1px) scale(.98)}.sb-orient-go:disabled{opacity:.7;cursor:default}.sb-orient-hint{max-width:min(320px,100%);color:#cfc6ff;font:500 14px/1.5 system-ui,-apple-system,Noto Sans KR,sans-serif;word-break:keep-all}.sb-orient-hint[hidden],.sb-orient[hidden]{display:none}.sb-orient-icon{width:56px;height:56px;border:3px solid #b9a8ff;border-radius:10px;animation:sb-orient-turn 2.2s ease-in-out infinite}@keyframes sb-orient-turn{0%,25%{transform:rotate(0)}65%,to{transform:rotate(-90deg)}}.sb-refresh{position:fixed;top:max(4px,calc(env(safe-area-inset-top) - 2px));right:max(4px,calc(env(safe-area-inset-right) - 2px));z-index:40;display:flex;align-items:center;gap:0;pointer-events:none}.sb-build{font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e1d8ff9e;text-shadow:0 0 3px rgba(7,6,11,.9),0 1px 2px rgba(7,6,11,.9);user-select:none;-webkit-user-select:none;white-space:nowrap}.sb-refresh-btn{appearance:none;-webkit-appearance:none;position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#e8e2ff;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sb-refresh-btn:before{content:"";position:absolute;left:7px;top:7px;width:30px;height:30px;box-sizing:border-box;border:1px solid rgba(190,170,255,.42);border-radius:50%;background:#0a081680;box-shadow:0 0 10px #8264ff38}.sb-refresh-btn svg{position:relative;display:block}.sb-refresh-btn:active:before{background:#463296b3}.sb-refresh-btn.is-busy svg{animation:sb-refresh-spin .8s linear infinite}@keyframes sb-refresh-spin{to{transform:rotate(360deg)}}.sb-upd-card{position:fixed;top:max(6px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:8px;box-sizing:border-box;max-width:min(380px,calc(100vw - (2*(96px + env(safe-area-inset-left) + env(safe-area-inset-right)))));padding:4px 6px 4px 14px;border:1px solid rgba(214,184,126,.62);border-radius:22px;background:#140f22eb;box-shadow:0 4px 16px #00000080;color:#f4ecda;font:700 13px/1.2 system-ui,-apple-system,Noto Sans KR,sans-serif;white-space:nowrap}.sb-upd-card[hidden]{display:none}@media(max-width:520px){.sb-upd-card{max-width:calc(100vw - 24px)}}.sb-upd-btns{display:flex;align-items:center;gap:8px;flex:none}.sb-upd-card-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-upd-go,.sb-upd-later{appearance:none;-webkit-appearance:none;position:relative;flex:none;min-height:32px;padding:0 12px;border-radius:16px;font:700 12.5px/1 system-ui,-apple-system,Noto Sans KR,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sb-upd-go:after,.sb-upd-later:after{content:"";position:absolute;inset:-6px -2px}.sb-upd-go{border:1px solid rgba(215,200,255,.7);background:#563abef2;color:#fff}.sb-upd-later{border:1px solid rgba(214,184,126,.4);background:transparent;color:#e6dcc4}.sb-upd-go:disabled,.sb-upd-go.is-busy{opacity:.6}.sb-upd-go:active{background:#3c2696}.sb-upd-required{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#07060bf2;touch-action:none;overscroll-behavior:contain;font-family:system-ui,-apple-system,Noto Sans KR,sans-serif}.sb-upd-required[hidden]{display:none}.sb-upd-panel{box-sizing:border-box;width:min(420px,100%);max-height:100%;overflow:auto;padding:20px 22px;border:1px solid rgba(214,184,126,.62);border-radius:18px;background:#181228f7;color:#f4ecda;text-align:center}.sb-upd-title{margin:0 0 8px;font-size:20px;font-weight:800;color:#f7e4b4}.sb-upd-text,.sb-upd-help{margin:0 0 14px;font-size:14px;line-height:1.5;color:#e6dcc4}.sb-upd-help{margin:12px 0 0;font-size:13px;color:#ffd2c4}.sb-upd-go--big{display:block;width:100%;min-height:48px;font-size:16px;border-radius:24px}.sb-upd-go--big:after{inset:0}.sb-build-tag{position:fixed;left:max(4px,env(safe-area-inset-left));bottom:max(2px,env(safe-area-inset-bottom));z-index:5;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e1d8ff80;pointer-events:none;user-select:none}body>.sb-orient:not([hidden])~.ar-rotate{display:none!important}.sb-ar-back{appearance:none;-webkit-appearance:none;position:fixed;top:calc(max(4px,env(safe-area-inset-top)) + 278px);right:max(6px,env(safe-area-inset-right));z-index:40;min-height:44px;padding:0 14px;border:1px solid rgba(214,184,126,.6);border-radius:22px;background:#100c18d1;box-shadow:0 3px 12px #00000073;color:#f4ecda;font:700 13px/1.2 system-ui,-apple-system,Noto Sans KR,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sb-ar-back:active{transform:scale(.97)}.sbb.sbb--bag,.sb-sheet{position:fixed;z-index:var(--sb-z-panel);top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:min(var(--sh-wmax, 470px),50vw);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;--sh-py: 8px;--sh-px: 8px;--sh-cell: 48px;--sh-side: 142px;padding:var(--sh-py) var(--sh-px);border-radius:var(--sb-panel-radius);background:var(--sb-panel-bg);border:1px solid var(--sb-panel-edge);box-shadow:var(--sb-panel-shadow);color:#efe6d2;font:500 13px/1.35 system-ui,-apple-system,Noto Sans KR,sans-serif;pointer-events:auto;overflow:hidden;overscroll-behavior:contain}.sb-sheet[hidden]{display:none}.sb-sheet.sb-sheet--narrow{width:min(var(--sh-wmax, 470px),calc(46vw - max(8px,env(safe-area-inset-right))))}.sb-sheet :is(button,input){font:inherit;color:inherit}.sbb.sbb--bag .sbb-head,:where(.sb-sheet) .sb-sh-head{position:static;flex:none;display:flex;align-items:center;gap:6px;min-height:30px;margin:0;padding:0;background:none;border-radius:0}.sbb.sbb--bag .sbb-title,:where(.sb-sheet) .sb-sh-title{flex:none;font-weight:800;font-size:14px;color:#f7e4b4;white-space:nowrap}.sbb.sbb--bag .sbb-cap,:where(.sb-sheet) .sb-sh-cap{flex:none;font-size:11px;color:#a99d86;white-space:nowrap}.sbb.sbb--bag .sbb-money,:where(.sb-sheet) .sb-sh-info{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 8px;font-size:11px;line-height:1.2;text-align:right;color:#d9c79e}.sbb.sbb--bag .sbb-money>span,:where(.sb-sheet) .sb-sh-info>*{white-space:nowrap}.sbb.sbb--bag .sbb-close,:where(.sb-sheet) .sb-sh-close{flex:none;width:44px;height:44px;margin:-8px 0 -6px;padding:0;border:0;background:none;color:#efe6d2;display:grid;place-items:center;cursor:pointer}.sbb.sbb--bag .sbb-close svg,:where(.sb-sheet) .sb-sh-close svg{width:22px;height:22px;stroke:currentColor;fill:none}.sbb.sbb--bag .sbb-body,:where(.sb-sheet) .sb-sh-body{flex:1 1 auto;min-height:0;display:flex;gap:8px}.sbb.sbb--bag .sbb-side,:where(.sb-sheet) .sb-sh-side{flex:none;width:var(--sh-side);min-height:0;display:flex;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sbb.sbb--bag .sbb-side.has-more,:where(.sb-sheet) .sb-sh-side.has-more{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent)}.sbb.sbb--bag .sbb-main,:where(.sb-sheet) .sb-sh-main{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px}.sbb.sbb--bag .sbb-tabs,:where(.sb-sheet) .sb-sh-tabs{flex:none;display:flex;gap:4px}.sbb.sbb--bag .sbb-tab,:where(.sb-sheet) .sb-sh-tab{position:relative;flex:1 1 auto;box-sizing:border-box;height:28px;min-height:28px;min-width:0;padding:0 6px;border-radius:6px;border:1px solid rgba(214,184,126,.3);background:#ffffff0a;color:#cdbfa3;font:inherit;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}:where(.sb-sheet) .sb-sh-tab[aria-selected=true]{background:#d6b87e33;color:#f7e4b4;border-color:#d6b87eb3}.sbb.sbb--bag .sbb-grid,:where(.sb-sheet) .sb-sh-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,var(--sh-cell));grid-auto-rows:var(--sh-cell-h, var(--sh-cell));justify-content:space-between;align-content:start;gap:3px;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sbb.sbb--bag .sbb-cell,:where(.sb-sheet) .sb-sh-cell{position:relative;display:block;box-sizing:border-box;width:var(--sh-cell);height:var(--sh-cell-h, var(--sh-cell));min-width:0;min-height:0;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.sbb.sbb--bag .sbb-cell.is-blank,:where(.sb-sheet) .sb-sh-cell.is-blank{cursor:default;pointer-events:none;background:#ffffff08;border:1px dashed rgba(214,196,160,.16)}.sbb.sbb--bag .sbb-cell.is-sel,.sbb.sbb--bag .sbb-slot.is-sel,:where(.sb-sheet) .sb-sh-cell.is-sel{z-index:1;outline:2px solid #ffe08a;outline-offset:-1px;box-shadow:0 0 8px #ffe08a8c}.sbb.sbb--bag .sbb-plus,.sbb.sbb--bag .sbb-count,:where(.sb-sheet) .sb-sh-plus,:where(.sb-sheet) .sb-sh-count{position:absolute;font:800 11px/1 system-ui,-apple-system,Noto Sans KR,sans-serif;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none}.sbb.sbb--bag .sbb-plus,:where(.sb-sheet) .sb-sh-plus{left:3px;top:3px;color:#ffe08a}.sbb.sbb--bag .sbb-count,:where(.sb-sheet) .sb-sh-count{right:4px;bottom:3px;color:#fff}.sbb.sbb--bag .sbb-eq,:where(.sb-sheet) .sb-sh-eq{position:absolute;right:3px;bottom:3px;width:15px;height:15px;border-radius:50%;background:#d9b878;border:1px solid #3a2a10;box-sizing:border-box;pointer-events:none}.sbb.sbb--bag .sbb-eq:after,:where(.sb-sheet) .sb-sh-eq:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:7px;border:solid #2a1c08;border-width:0 2px 2px 0;transform:rotate(45deg)}.sbb.sbb--bag .sbb-up,:where(.sb-sheet) .sb-sh-up{position:absolute;right:4px;top:4px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #7dea84;filter:drop-shadow(0 1px 1px #000);pointer-events:none}.sbb.sbb--bag .sbb-more,:where(.sb-sheet) .sb-sh-more{display:none;flex:none;align-self:center;width:0;height:0;margin:0 2px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #d9b878;pointer-events:none}.sbb.sbb--bag .sbb-main.has-more .sbb-more,:where(.sb-sheet) .sb-sh-main.has-more .sb-sh-more{display:block}.sbb.sbb--bag .sbb-detail,:where(.sb-sheet) .sb-sh-card{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;box-sizing:border-box;padding:6px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.3;color:#bdb29a;word-break:keep-all;overflow-wrap:anywhere}.sbb.sbb--bag .sbb-detail>*,:where(.sb-sheet) .sb-sh-card>*{min-width:0}.sbb.sbb--bag .sbb-d-name,:where(.sb-sheet) .sb-sh-name{font-size:13px;font-weight:800;line-height:1.25;color:#f4ecda}.sbb.sbb--bag .sbb-d-row,:where(.sb-sheet) .sb-sh-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 6px}.sbb.sbb--bag .sbb-d-meta,:where(.sb-sheet) .sb-sh-meta{color:#a99d86}.sbb.sbb--bag .sbb-d-stats,:where(.sb-sheet) .sb-sh-stats{color:#d6cbb2}.sbb.sbb--bag .sbb-hint,:where(.sb-sheet) .sb-sh-hint{color:#8d8473}.sbb.sbb--bag .sbb-actions,:where(.sb-sheet) .sb-sh-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.sbb.sbb--bag .sbb-btn,:where(.sb-sheet) .sb-sh-btn{flex:1 1 auto;box-sizing:border-box;height:34px;min-height:34px;min-width:0;padding:0 8px;border-radius:8px;border:1px solid rgba(214,184,126,.55);background:linear-gradient(180deg,#6a4a1e,#3e2a10);color:#fbecc6;font:700 12px/1 system-ui,-apple-system,Noto Sans KR,sans-serif;white-space:nowrap;cursor:pointer}:where(.sb-sheet) .sb-sh-btn.is-better{background:linear-gradient(180deg,#2f7a3a,#1b4a22);border-color:#7dea84}:where(.sb-sheet) .sb-sh-btn--ghost{background:#ffffff0f;color:#d9c79e}:where(.sb-sheet) .sb-sh-btn--enh{background:linear-gradient(180deg,#4a3a8a,#26194f);border-color:#b9a4ff}:where(.sb-sheet) .sb-sh-btn:disabled,:where(.sb-sheet) .sb-sh-btn.is-off{opacity:.45}@media(min-height:560px){.sbb.sbb--bag,.sb-sheet{--sh-wmax: 480px;--sh-cell: 64px;--sh-side: 184px;--sh-py: 10px;--sh-px: 10px}.sbb.sbb--bag .sbb-head,:where(.sb-sheet) .sb-sh-head{min-height:34px}.sbb.sbb--bag .sbb-title,:where(.sb-sheet) .sb-sh-title{font-size:16px}.sbb.sbb--bag .sbb-money,:where(.sb-sheet) .sb-sh-info{font-size:12px}.sbb.sbb--bag .sbb-tab,:where(.sb-sheet) .sb-sh-tab{height:32px;min-height:32px;font-size:13px}.sbb.sbb--bag .sbb-detail,:where(.sb-sheet) .sb-sh-card{font-size:12px;padding:8px}.sbb.sbb--bag .sbb-d-name,:where(.sb-sheet) .sb-sh-name{font-size:14px}.sbb.sbb--bag .sbb-btn,:where(.sb-sheet) .sb-sh-btn{height:36px;min-height:36px;font-size:13px}}:root{--sb-gold: #d9b878;--sb-gold-hi: #f7e4b4;--sb-gold-lo: #7c5c2a;--sb-ink: #f4ecda;--sb-ink-dim: #cdbfa3;--sb-red: #e0453a;--sb-ok: #8fd18a;--sb-panel-bg: linear-gradient(180deg, rgba(20, 16, 26, .95), rgba(10, 8, 14, .97));--sb-panel-solid: rgba(12, 10, 16, .96);--sb-panel-edge: rgba(214, 184, 126, .45);--sb-panel-shadow: 0 6px 28px rgba(0, 0, 0, .6);--sb-panel-radius: 12px;--sb-scrim: rgba(4, 3, 8, .74);--sb-label-bg: rgba(10, 8, 14, .66);--sb-font: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, sans-serif;--sb-font-serif: "Noto Serif KR", "Nanum Myeongjo", Georgia, serif;--sb-fs-caption: 12px;--sb-fs-body: 14px;--sb-fs-label: 15px;--sb-fs-head: 18px;--sb-fs-title: 22px;--sb-min-text: 11px;--sb-t-fast: .12s;--sb-t-base: .16s;--sb-t-slow: .2s;--sb-ease-out: cubic-bezier(.2, .8, .2, 1);--sb-ease-in: cubic-bezier(.4, 0, 1, 1);--sb-pop-from: 0 8px;--sb-pop-scale: .985;--sb-touch-min: 44px;--sb-z-hud: 10;--sb-z-panel: 26;--sb-z-loading: 35;--sb-z-window: 50;--sb-z-tip: 60;--sb-z-rotate: 100;--sb-key-bg: rgba(14, 11, 18, .88);--sb-key-edge: rgba(214, 184, 126, .85);--sb-key-ink: #f7e4b4}@media(prefers-reduced-motion:reduce){:root{--sb-t-fast: 1ms;--sb-t-base: 1ms;--sb-t-slow: 1ms}}:is(.sbb,.sbx,.sbs,.sbs-pop,.sbh-dlg,.sbh-shop){transition:opacity var(--sb-t-base) var(--sb-ease-out),translate var(--sb-t-base) var(--sb-ease-out),scale var(--sb-t-base) var(--sb-ease-out),display var(--sb-t-base) allow-discrete}:is(.sbb,.sbx,.sbs,.sbs-pop,.sbh-dlg,.sbh-shop)[hidden]{opacity:0;translate:var(--sb-pop-from);scale:var(--sb-pop-scale);transition-timing-function:var(--sb-ease-in)}@starting-style{:is(.sbb,.sbx,.sbs,.sbs-pop,.sbh-dlg,.sbh-shop):not([hidden]){opacity:0;translate:var(--sb-pop-from);scale:var(--sb-pop-scale)}}.sb-tip{position:fixed;left:0;top:0;z-index:var(--sb-z-tip);max-width:min(240px,60vw);padding:6px 10px;border-radius:8px;border:1px solid var(--sb-panel-edge);background:#0a080ef0;color:var(--sb-ink);font:600 var(--sb-fs-label) / 1.3 var(--sb-font);text-shadow:0 1px 2px #000;white-space:nowrap;pointer-events:none;opacity:0;translate:0 3px;transition:opacity var(--sb-t-fast) var(--sb-ease-out),translate var(--sb-t-fast) var(--sb-ease-out)}.sb-tip[hidden]{display:none}.sb-tip.is-on{opacity:1;translate:none}.sb-key{display:inline-grid;place-items:center;min-width:32px;height:32px;margin:0;padding:0 8px;box-sizing:border-box;border-radius:7px;border:1.5px solid var(--sb-key-edge);background:var(--sb-key-bg);box-shadow:0 2px 3px #0009,inset 0 1px #ffebbe1f;font:800 var(--sb-fs-body) / 1 var(--sb-font);color:var(--sb-key-ink);text-shadow:0 1px 1px #000;white-space:nowrap}.sb-key--wide{min-width:64px;padding:0 12px}.sb-key{position:relative}.sb-key-plate{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);object-fit:fill;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));pointer-events:none}.sb-key-plate.is-missing{display:none}.sb-key-txt{position:relative}.sb-key:has(>.sb-key-plate:not(.is-missing)){border-color:transparent;background:none;box-shadow:none}html[data-ui-art~=joy_base] .sb-joy-base{border:0;box-shadow:none;background:url(/assets/ui/joy_base.webp) center / 100% 100% no-repeat;opacity:.85}html[data-ui-art~=joy_knob] .sb-joy-knob{box-shadow:none;background:url(/assets/ui/joy_knob.webp) center / 100% 100% no-repeat}html[data-ui-art~=menu_plate] .sb-refresh-btn:before{border:0;box-shadow:none;background:url(/assets/ui/menu_plate.webp) center / 100% 100% no-repeat}html[data-ui-art~=menu_refresh] .sb-refresh-btn svg{display:none}html[data-ui-art~=menu_refresh] .sb-refresh-btn:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);background:url(/assets/ui/menu_refresh.webp) center / contain no-repeat}html[data-ui-art~=menu_refresh] .sb-refresh-btn.is-busy:after{animation:sb-refresh-spin-art .8s linear infinite}@keyframes sb-refresh-spin-art{to{transform:translate(-50%,-50%) rotate(360deg)}}html[data-ui-art~=window_frame] .rel-window{background:none;border:0;border-radius:0;box-shadow:none;border-image:url(/assets/ui/window_frame.webp) var(--art-window-frame-slice) fill / 40px stretch;filter:drop-shadow(0 10px 28px rgba(0,0,0,.7));overflow:visible;min-height:0}html[data-ui-art~=window_frame] .rel-body{background:none}html[data-ui-art~=tab_plate] .rel-btn{border:0;border-radius:0;background:none;border-image:url(/assets/ui/tab_plate.webp) var(--art-tab-plate-slice) fill / 14px stretch;padding:0 24px}html[data-ui-art~=tab_plate] .rel-tut-actions .rel-btn{padding:0 14px}html[data-ui-art~=btn_red] .rel-btn--primary,html[data-ui-art~=btn_red] .rel-btn--danger{color:#fff;border-image:url(/assets/ui/btn_red.webp) var(--art-btn-red-slice) fill / 14px stretch}html[data-ui-art~=close_btn] .rel-close{background:url(/assets/ui/close_btn.webp) center / 40px 40px no-repeat}html[data-ui-art~=close_btn] .rel-close .rel-ico{display:none}html[data-ui-art~=back_btn] .rel-back{background:url(/assets/ui/back_btn.webp) left center / 40px 40px no-repeat;padding-left:46px}html[data-ui-art~=back_btn] .rel-back .rel-ico{display:none}html[data-ui-art~=switch_off] .rel-switch:before{border:0;border-radius:0;left:2px;top:6px;width:56px;height:32px;background:url(/assets/ui/switch_off.webp) center / 100% 100% no-repeat}html[data-ui-art~=switch_on] .rel-switch.is-on:before{background:url(/assets/ui/switch_on.webp) center / 100% 100% no-repeat}html[data-ui-art~=switch_knob] .rel-switch-knob{left:8px;top:9px;width:26px;height:26px;box-shadow:none;background:url(/assets/ui/switch_knob.webp) center / 100% 100% no-repeat}html[data-ui-art~=switch_knob] .rel-switch.is-on .rel-switch-knob{transform:translate(22px)}html[data-ui-art~=divider] .rel-card-title{background:url(/assets/ui/divider.webp) center bottom / 100% auto no-repeat;padding-bottom:14px}html[data-ui-art~=progress_frame] .sbg-loading-bar{position:relative;width:min(520px,80vw);height:auto;aspect-ratio:640 / 36;border:0;border-radius:0;background:url(/assets/ui/progress_frame.webp) center / 100% 100% no-repeat;overflow:visible}html[data-ui-art~=progress_frame] .sbg-loading-fill{position:absolute;left:var(--art-progress-frame-hole-x, 7%);right:var(--art-progress-frame-hole-x, 7%);top:var(--art-progress-frame-hole-y, 31%);bottom:var(--art-progress-frame-hole-y, 31%);width:auto;height:auto}html[data-ui-art~=progress_fill] .sbg-loading-fill{background:url(/assets/ui/progress_fill.webp) center / 100% 100% no-repeat}html[data-ui-art~=btn_cta] .sbg-loading-cta{--cta-w: min(360px, 76vw);width:var(--cta-w);aspect-ratio:512 / 132;min-height:0;padding:0;border:0;background:url(/assets/ui/btn_cta.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 4px 10px rgba(0,0,0,.7));font-size:calc(var(--cta-w) * .061)}html[data-ui-art~=btn_cta] .sbg-loading-cta .sbg-loading-cta-txt{width:76%}html[data-ui-art~=btn_cta_pressed] .sbg-loading-cta:active{background-image:url(/assets/ui/btn_cta_pressed.webp);color:#fff6dc;transform:scale(.985)}html[data-ui-art~=mount_horse] .sbo-mount[data-mount=horse] .sbo-mount-ico,html[data-ui-art~=mount_fox] .sbo-mount[data-mount=fox] .sbo-mount-ico{font-size:0;text-shadow:none;padding:0;background-position:center;background-repeat:no-repeat;background-size:92% 92%}html[data-ui-art~=mount_horse] .sbo-mount[data-mount=horse]:not(.sbh-act>*) .sbo-mount-txt,html[data-ui-art~=mount_fox] .sbo-mount[data-mount=fox]:not(.sbh-act>*) .sbo-mount-txt{bottom:-17px;padding:1px 8px;border-radius:9px;background:#0e0a08d1;border:1px solid rgba(214,178,106,.7);font:800 11px/14px Noto Sans KR,system-ui,sans-serif;color:#ffe9b8;text-shadow:none}html[data-ui-art~=mount_horse] .sbo-mount[data-mount=horse]:not(.sbh-act>*),html[data-ui-art~=mount_fox] .sbo-mount[data-mount=fox]:not(.sbh-act>*){width:64px;height:64px}html[data-ui-art~=pin_waypoint] .sbm-wp,html[data-ui-art~=pin_gate] .sbm-gate,html[data-ui-art~=pin_danger] .sbm-boss{border:0;border-radius:0;box-shadow:none;font-size:0;color:transparent;background-color:transparent;background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 1px 3px rgba(0,0,0,.75))}html[data-ui-art~=pin_waypoint] .sbm-wp{width:36px;height:36px;background-image:url(/assets/ui/pin_waypoint.webp)}html[data-ui-art~=pin_waypoint] .sbm-wp:after{top:38px;font-size:11px}html[data-ui-art~=pin_waypoint_locked] .sbm-wp.is-locked{background-image:url(/assets/ui/pin_waypoint_locked.webp)}html[data-ui-art~=pin_gate] .sbm-gate{width:30px;height:30px;background-image:url(/assets/ui/pin_gate.webp)}html[data-ui-art~=pin_gate] .sbm-gate:after{top:32px}html[data-ui-art~=pin_danger] .sbm-boss{width:34px;height:34px;background-image:url(/assets/ui/pin_danger.webp)}html[data-ui-art~=pin_danger] .sbm-boss:after{top:36px}html[data-ui-art~=pin_me] .sbm-me svg{display:none}html[data-ui-art~=pin_me] .sbm-me{width:40px;height:40px;background:url(/assets/ui/pin_me.webp) center / contain no-repeat;filter:drop-shadow(0 0 6px rgba(255,210,90,.75))}html[data-ui-art~=close_btn] .sbm-btn.is-close{width:44px;padding:0;border:0;border-radius:0;font-size:0;color:transparent;background:url(/assets/ui/close_btn.webp) center / 44px 44px no-repeat;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}html[data-ui-art~=pin_me] .sbm-btn.is-me{width:44px;padding:0;border:0;border-radius:50%;font-size:0;color:transparent;background:url(/assets/ui/pin_me.webp) center / 44px 44px no-repeat,radial-gradient(circle,#120d09e0 0 62%,#120d0900 66%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}html[data-ui-art~=btn_small_ring] .sbm-btn.is-zoom-in,html[data-ui-art~=btn_small_ring] .sbm-btn.is-zoom-out{width:44px;padding:0;border:0;border-radius:50%;font:700 22px/1 Nanum Myeongjo,"Noto Serif KR",serif;color:#f6dfa6;text-shadow:0 1px 2px #000;background:url(/assets/ui/btn_small_ring.webp) center / 44px 44px no-repeat,radial-gradient(circle,#120d09e0 0 62%,#120d0900 66%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}html[data-ui-art~=tab_plate] .sbm-title{border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/assets/ui/tab_plate.webp) var(--art-tab-plate-slice, 42 42 42 42) fill / 14px stretch;padding:8px 22px;text-shadow:0 1px 2px #000}html[data-ui-art~=bubble_frame] .sbm-card{border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/assets/ui/bubble_frame.webp) var(--art-bubble-frame-slice, 60 60 60 60) fill / 16px stretch;padding:14px 20px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.7))}html[data-ui-art~=tab_plate] .sbm-actions .sbm-btn{border:0;border-radius:0;background:none;border-image:url(/assets/ui/tab_plate.webp) var(--art-tab-plate-slice, 42 42 42 42) fill / 13px stretch;padding:0 10px;color:#efe3c6;font-weight:700;text-shadow:0 1px 2px #000;white-space:nowrap}html[data-ui-art~=btn_cta] .sbm-actions .sbm-btn.is-primary{border-image:url(/assets/ui/btn_cta.webp) var(--art-btn-cta-slice, 84 144 84 144) fill / 18px 31px stretch;background:none;color:#fff6dc;font-weight:800}html[data-ui-art~=btn_cta_pressed] .sbm-actions .sbm-btn.is-primary:active{border-image-source:url(/assets/ui/btn_cta_pressed.webp)}html[data-ui-art~=bubble_frame] .sb-upd-card{border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/assets/ui/bubble_frame.webp) var(--art-bubble-frame-slice, 60 60 60 60) fill / 16px stretch;padding:10px 22px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.7));text-shadow:0 1px 3px #000}html[data-ui-art~=btn_cta] .sb-upd-go:not(.sb-upd-go--big){border:0;border-radius:0;min-height:0;height:38px;aspect-ratio:512 / 132;padding:0 14px;background:url(/assets/ui/btn_cta.webp) center / 100% 100% no-repeat;color:#fff6dc;font-weight:800;text-shadow:0 1px 2px #000;white-space:nowrap}html[data-ui-art~=btn_cta_pressed] .sb-upd-go:not(.sb-upd-go--big):active{background-image:url(/assets/ui/btn_cta_pressed.webp);background-color:transparent}html[data-ui-art~=tab_plate] .sb-upd-later{border:0;border-radius:0;background:none;border-image:url(/assets/ui/tab_plate.webp) var(--art-tab-plate-slice, 42 42 42 42) fill / 12px stretch;min-height:34px;padding:0 12px;color:#efe3c6;font-weight:700;text-shadow:0 1px 2px #000}html[data-ui-art~=bubble_frame] .sbh-stage>.sb-upd-card{border-image-width:22px;padding:10px 26px 12px;gap:6px}html[data-ui-art~=btn_cta] .sbh-stage>.sb-upd-card .sb-upd-go{height:52px;min-height:0;padding:0 10px;margin:0;font-size:21px}html[data-ui-art~=tab_plate] .sbh-stage>.sb-upd-card .sb-upd-later{border-image-width:14px;min-height:52px;padding:0 12px;margin:0;font-size:21px}html[data-ui-art~=tab_plate] .sbh-stage>.sb-upd-card .sb-upd-btns{gap:6px}html[data-ui-art~=window_frame] .sb-upd-panel{background:none;border:0;border-radius:0;border-image:url(/assets/ui/window_frame.webp) var(--art-window-frame-slice, 144 144 144 144) fill / 40px stretch;filter:drop-shadow(0 10px 28px rgba(0,0,0,.7));padding:34px 40px;overflow:visible;text-shadow:0 1px 3px #000}html[data-ui-art~=btn_cta] .sb-upd-go--big{width:min(300px,100%);height:auto;min-height:0;margin:0 auto;padding:0 12%;aspect-ratio:512 / 132;border:0;border-radius:0;background:url(/assets/ui/btn_cta.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 4px 10px rgba(0,0,0,.7));font-size:20px;color:#fff6dc;text-shadow:0 1px 2px #000}html[data-ui-art~=btn_cta_pressed] .sb-upd-go--big:active{background-image:url(/assets/ui/btn_cta_pressed.webp);transform:scale(.985)}
