:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--m-panel:#111827;--m-line:#263042;--m-fg:#e5e7eb;--m-muted:#9aa4b2;--m-accent:#3b82f6;--m-red:#ff7b72}*{box-sizing:border-box}html,body{height:100%;color:var(--m-fg);overscroll-behavior:none;background:#000;margin:0}body.m-body{-webkit-tap-highlight-color:transparent;font:16px/1.45 system-ui,-apple-system,Noto Sans KR,Malgun Gothic,sans-serif}#root{height:100%}button,input{font:inherit;color:inherit}.m-muted{color:var(--m-muted)}.m-small{font-size:14px}.m-red{color:var(--m-red)}.m-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:24px;display:flex}.m-btn{border:1px solid var(--m-line);background:var(--m-panel);cursor:pointer;border-radius:10px;min-height:44px;padding:0 14px}.m-btn:disabled{opacity:.5}.m-btn-main{background:var(--m-accent);border-color:var(--m-accent);color:#fff;width:100%;min-height:52px;font-size:18px;font-weight:700}.m-pair{max-width:440px;padding:max(24px, env(safe-area-inset-top)) 20px 24px;flex-direction:column;gap:12px;margin:0 auto;display:flex}.m-pair h1{margin:0;font-size:26px}.m-pair-icon{border-radius:16px}.m-code{letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;min-height:64px;font-size:36px}.m-msg{margin:6px 0}.m-grid{top:env(safe-area-inset-top);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);left:env(safe-area-inset-left);touch-action:none;position:fixed;overflow:hidden}.m-grid.m-noted{top:calc(env(safe-area-inset-top) + 28px)}.m-tile{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;border:0;border-radius:0;margin:0;padding:0;position:absolute;overflow:hidden}.m-tile img,.m-big img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.m-tile-name{color:#f2f4f7;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0000008c;max-width:100%;padding:1px 6px;font-size:13px;position:absolute;bottom:0;left:0;overflow:hidden}.m-tile-state{text-align:center;color:var(--m-muted);pointer-events:none;justify-content:center;align-items:center;padding:6px;font-size:14px;display:flex;position:absolute;inset:0}.m-tile-state.m-stopped{color:#e3e5e8;background:#3a3d42;flex-direction:column;gap:4px;font-size:13px}.m-tile-state.m-stopped small{color:#b9bcc2;font-size:12px}.m-load{z-index:20;left:0;right:0;top:env(safe-area-inset-top);text-align:center;pointer-events:none;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;position:fixed}.m-load.m-noted{top:calc(env(safe-area-inset-top) + 28px)}.m-load-warn{color:#1d1b16;background:#f2c200eb}.m-load-crit{color:#fff;background:#b3261eeb}.m-big{z-index:10;background:#000;position:fixed;inset:0;overflow:hidden}.m-frame{position:absolute;inset:0}.m-big{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.m-big-wait{left:50%;top:calc(env(safe-area-inset-top) + 12px);color:#e5e7eb;pointer-events:none;white-space:nowrap;background:#0000008c;border-radius:12px;padding:3px 10px;font-size:13px;position:absolute;transform:translate(-50%)}.m-big-fail{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.m-big-fail p{background:#0000008c;border-radius:10px;margin:0;padding:4px 12px}.m-big-fail .m-btn{pointer-events:auto;touch-action:none;min-width:96px}.m-big .m-tile-name{left:env(safe-area-inset-left);bottom:env(safe-area-inset-bottom)}.m-big-close{top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 8px);z-index:1;color:#fff;text-align:center;cursor:pointer;touch-action:none;background:#0000008c;border:0;border-radius:26px;width:52px;height:52px;padding:0;font-size:26px;line-height:52px;position:absolute}.m-note{margin-top:env(safe-area-inset-top);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#ffd27a;background:#3b2a00;height:28px;padding:0 10px;font-size:13px;line-height:28px;position:relative;overflow:hidden}#root:has(>.m-note)>.m-center{height:calc(100% - 28px)}.m-ver{z-index:30;right:calc(env(safe-area-inset-right) + 2px);bottom:calc(env(safe-area-inset-bottom) + 62px);color:#ffffff59;pointer-events:none;font-variant-numeric:tabular-nums;font-size:9px;line-height:1;position:fixed}.m-menu{padding:calc(env(safe-area-inset-top) + 16px) calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 48px) calc(env(safe-area-inset-left) + 16px);background:#05070b;flex-direction:column;gap:10px;display:flex;position:fixed;inset:0;overflow-y:auto}.m-menu.m-noted{top:28px}.m-menu h1{margin:0;font-size:22px}.m-menu p{margin:0 0 4px}.m-site{border:1px solid var(--m-line);background:var(--m-panel);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:72px;padding:10px 16px;display:flex}.m-site b{font-size:20px}.m-site .m-site-n{color:var(--m-muted);font-size:16px;font-weight:400}.m-site small{color:var(--m-muted);font-size:13px}.m-site-all{border-style:dashed}.m-grid.m-withbar{bottom:calc(env(safe-area-inset-bottom) + 60px)}.m-bar{z-index:5;height:calc(env(safe-area-inset-bottom) + 60px);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);white-space:nowrap;border-top:1px solid var(--m-line);background:#0b0f17;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.m-bar>.m-bar-btn{flex:1 1 0;min-width:0}.m-bar>.m-bar-btn+.m-bar-btn{border-left:1px solid var(--m-line)}.m-bar-btn{min-width:64px;height:60px;color:var(--m-fg);cursor:pointer;touch-action:manipulation;text-overflow:ellipsis;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:17px;display:flex;overflow:hidden}.m-bar-menu{color:var(--m-fg);font-weight:700}.m-bar-page{color:#ffd27a;cursor:default;gap:4px;font-size:15px;font-weight:700}.m-bar>.m-bar-page{flex:1.3 1 0}.m-bar-site{text-overflow:ellipsis;white-space:nowrap;color:#e5e7eb;min-width:0;font-weight:400;overflow:hidden}.m-bar-page>b{flex:none}.m-save{z-index:25;top:calc(env(safe-area-inset-top) + 4px);right:calc(env(safe-area-inset-right) + 4px);color:#e5e7eb;cursor:pointer;touch-action:manipulation;background:#0009;border:1px solid #ffffff40;border-radius:15px;height:30px;padding:0 10px;font-size:12px;position:fixed}.m-save.m-noted{top:calc(env(safe-area-inset-top) + 32px)}.m-save.m-save-on{color:#6ee7b7;border-color:#34d399}.m-usage{z-index:30;right:calc(env(safe-area-inset-right) + 2px);bottom:calc(env(safe-area-inset-bottom) + 72px);text-align:right;color:#ffffffb3;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #000;font-size:10px;line-height:1.25;position:fixed}.m-idle{z-index:40;cursor:pointer;touch-action:none;background:#000c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.m-idle p{background:var(--m-panel);border:1px solid var(--m-line);text-align:center;border-radius:14px;margin:0;padding:14px 18px;font-size:18px}.m-help{margin-top:16px}.m-help-btn{width:100%;min-height:48px}.m-help-body{border:1px solid var(--m-line);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:15px;line-height:1.55}.m-help-body h2{margin:0 0 6px;font-size:17px}.m-help-body h3{margin:10px 0 4px;font-size:15px}.m-help-body p{margin:4px 0}.m-help-li{text-indent:-10px;padding-left:14px}.m-contact{text-align:center;margin-top:16px;line-height:1.6}.m-contact a{color:inherit;text-decoration:underline}
