@font-face{font-family:Galmuri11;src:url(/assets/Galmuri11-DfQIlyDK.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Galmuri11;src:url(/assets/Galmuri11-Bold-QdFGsJ3v.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg: #e9e4d6;--paper: #fbf8ef;--paper-2: #f2ecdc;--ink: #2a2318;--muted: #7a6f5c;--line: #d6cdb6;--frame: #4b3a26;--frame-hi: #fffaf0;--title-a: #5b8f3a;--title-b: #3f6f28;--title-ink: #fffbea;--gnb: #2b2a24;--gnb-ink: #f3ead2;--orange-a: #ffcf5c;--orange-b: #f09a22;--orange-edge: #8a4b0a;--orange-ink: #4a2600;--link: #8a4b0a;--good: #3f9a3a;--bad: #c9473b;--sky-a: #8fd3f4;--sky-b: #d8f1fb;--hill1: #9bd065;--hill2: #6db144;--hill3: #4a8f2f;--ground: #7a5a34;--on-ink: #2f7a1f;--on-bg: #e8f6d9;--on-edge: #a5d77f;--on-dot: #58c22a;--off-ink: #a3473d;--off-bg: #f7e5e1;--off-edge: #e0aca4;--off-dot: #cf6a5e;color-scheme:light}:root[data-theme=dark]{--bg: #1b1a16;--paper: #25231d;--paper-2: #2d2a22;--ink: #efe6cf;--muted: #a89d84;--line: #3b372c;--frame: #0f0e0b;--frame-hi: #3a362b;--title-a: #4a7a2e;--title-b: #34581f;--gnb: #12110e;--link: #f5b25a;--sky-a: #1c2c4a;--sky-b: #2e4060;--hill1: #2f5524;--hill2: #264a1d;--hill3: #1d3b17;--ground: #3b2b19;--on-ink: #a9e68b;--on-bg: rgba(88, 194, 42, .13);--on-edge: rgba(88, 194, 42, .4);--on-dot: #7ee04f;--off-ink: #e59c92;--off-bg: rgba(207, 106, 94, .12);--off-edge: rgba(207, 106, 94, .38);--off-dot: #d9786c;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1b1a16;--paper: #25231d;--paper-2: #2d2a22;--ink: #efe6cf;--muted: #a89d84;--line: #3b372c;--frame: #0f0e0b;--frame-hi: #3a362b;--title-a: #4a7a2e;--title-b: #34581f;--gnb: #12110e;--link: #f5b25a;--sky-a: #1c2c4a;--sky-b: #2e4060;--hill1: #2f5524;--hill2: #264a1d;--hill3: #1d3b17;--ground: #3b2b19;--on-ink: #a9e68b;--on-bg: rgba(88, 194, 42, .13);--on-edge: rgba(88, 194, 42, .4);--on-dot: #7ee04f;--off-ink: #e59c92;--off-bg: rgba(207, 106, 94, .12);--off-edge: rgba(207, 106, 94, .38);--off-dot: #d9786c;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:Noto Sans KR,system-ui,sans-serif;font-size:14px;line-height:1.55}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}b{font-weight:700}.px,h1,h2,.brand span,.pbtn,.start-big,.banner-tag,.tag,.medal,.board-tabs button,.tabs button,.gnb nav a{font-family:Galmuri11,Noto Sans KR,monospace}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.r{text-align:right}.c{text-align:center}.shell{max-width:1180px;margin:0 auto;padding:0 16px}main.page{padding-top:20px;padding-bottom:40px;display:flex;flex-direction:column;gap:18px}.dev-ribbon{background:repeating-linear-gradient(-45deg,#ffe27a 0,#ffe27a 10px,#ffd23f 10px,#ffd23f 20px);color:#3d2c00;font-size:12px;text-align:center;padding:4px 16px;font-family:Galmuri11,sans-serif;border-bottom:2px solid #b08a00}.gnb{background:var(--gnb);color:var(--gnb-ink);border-bottom:3px solid #000;position:sticky;top:0;z-index:20}.gnb-inner{max-width:1180px;margin:0 auto;padding:0 16px;height:56px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:8px;color:var(--gnb-ink)}.brand:hover{text-decoration:none}.brand img{image-rendering:pixelated}.brand span{font-size:20px;font-weight:700;text-shadow:2px 2px 0 #000}.gnb nav{display:flex;gap:2px;height:100%}.gnb nav a{color:#cfc4a6;padding:0 18px;display:flex;align-items:center;font-size:15px;border-bottom:3px solid transparent;margin-bottom:-3px}.gnb nav a:hover{color:#fff;text-decoration:none}.gnb nav a.active{color:#ffd76a;border-bottom-color:#ffd76a}.gnb-tools{margin-left:auto;display:flex;gap:6px}.gnb-btn{width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--gnb-ink);background:#3d3a31;border:2px solid #000;box-shadow:inset 2px 2px #5b574a,inset -2px -2px #24221c}.menu-btn{display:none}.win{background:var(--paper);border:2px solid var(--frame);box-shadow:inset 2px 2px 0 var(--frame-hi),3px 3px #0000002e;min-width:0}.win-title{display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(var(--title-a),var(--title-b));color:var(--title-ink);border-bottom:2px solid var(--frame);padding:6px 12px}.win-title h2{margin:0;font-size:15px;font-weight:700;text-shadow:1px 1px 0 rgba(0,0,0,.45);display:flex;align-items:center;gap:10px}.win-more{color:var(--title-ink);font-size:12px;opacity:.9}.win-body{padding:10px 12px}.win-compact .win-body{padding:6px 10px}.pbtn{display:inline-block;padding:7px 18px;color:var(--orange-ink);font-weight:700;font-size:14px;background:linear-gradient(var(--orange-a),var(--orange-b));border:2px solid var(--orange-edge);box-shadow:inset 2px 2px #fff9,inset -2px -2px #00000026,2px 2px #0000004d}.pbtn:hover{filter:brightness(1.05);text-decoration:none}.pbtn:active{transform:translate(1px,1px);box-shadow:inset 2px 2px #00000026}.banner{position:relative;overflow:hidden;height:300px;background:linear-gradient(var(--sky-a),var(--sky-b));border-bottom:3px solid #000}.banner.sky-dusk{--sky-a: #f2a85e;--sky-b: #fbe0b0}.banner.sky-night{--sky-a: #1d2a52;--sky-b: #3c4f86}.pixel-scene{position:absolute;top:0;right:0;bottom:0;left:0}.pixel-scene svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.px-sun{fill:#fff3a0}.sky-night .px-sun{fill:#f4f1d0}.px-cloud{fill:#fff;opacity:.92}.sky-night .px-cloud{opacity:.25}.px-hill1{fill:var(--hill1)}.px-hill2{fill:var(--hill2)}.px-hill3{fill:var(--hill3)}.px-ground{fill:var(--ground)}.banner-icon{position:absolute;right:max(16px,calc(50% - 560px));bottom:46px;width:168px;image-rendering:pixelated;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.35))}.banner-inner{position:relative;height:100%;display:flex;align-items:center}.banner-copy{max-width:560px}.banner-tag{display:inline-block;background:#2b2a24;color:#ffd76a;font-size:12px;padding:2px 10px;border:2px solid #000}.banner h1{margin:10px 0 6px;font-size:36px;line-height:1.2;color:#fffbea;text-shadow:3px 3px 0 #2b2a24,-1px -1px 0 #2b2a24,1px -1px 0 #2b2a24,-1px 1px 0 #2b2a24}.banner p{margin:0 0 16px;color:#2b2a24;font-weight:500;text-shadow:0 1px 0 rgba(255,255,255,.6)}.sky-night .banner p{color:#e8e3cf;text-shadow:none}.banner-pager{position:absolute;right:16px;bottom:12px;display:flex;gap:4px;align-items:center;background:#0009;color:#fff;padding:2px 6px;font-family:Galmuri11,sans-serif;font-size:12px}.banner-pager button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:2px 4px}.home-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.side{display:flex;flex-direction:column;gap:12px}.start-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:96px;color:var(--orange-ink);text-decoration:none;background:linear-gradient(var(--orange-a),var(--orange-b));border:3px solid var(--orange-edge);box-shadow:inset 3px 3px #ffffff8c,inset -3px -3px #0000002e,3px 3px #0000004d}.start-btn:hover{text-decoration:none;filter:brightness(1.05)}.start-btn.off{filter:grayscale(.85);opacity:.85}.start-big{font-size:26px;font-weight:700;text-shadow:2px 2px 0 rgba(255,255,255,.5)}.start-sub{font-size:12px}.kv{width:100%;border-collapse:collapse}.kv th{text-align:left;font-weight:500;color:var(--muted);padding:5px 0}.kv td{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.kv tr+tr th,.kv tr+tr td{border-top:1px dashed var(--line)}.board{list-style:none;margin:0;padding:0}.board li{display:grid;grid-template-columns:76px 1fr auto;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line)}.board li:last-child{border-bottom:0}.board-title{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tag{display:inline-block;text-align:center;font-size:11px;padding:1px 0;border:1px solid rgba(0,0,0,.35);color:#fff}.tag-patch{background:#3f7fbf}.tag-notice{background:#5f5a4c}.tag-check{background:#c9473b}.tag-event{background:#4a9a3a}.board-tabs{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.board-tabs button,.tabs button{font-size:13px;padding:4px 14px;cursor:pointer;color:var(--ink);background:var(--paper-2);border:2px solid var(--frame);box-shadow:inset 2px 2px 0 var(--frame-hi)}.board-tabs button.on,.tabs button.on{background:var(--title-b);color:#fffbea;box-shadow:inset 2px 2px #ffffff40}.post-head{border-bottom:2px solid var(--line);padding-bottom:10px;margin-bottom:10px}.post-head .tag{width:76px}.post-head h1{margin:8px 0 2px;font-size:22px}.post-head time{color:var(--muted);font-size:12px}.md h2,.md h3{font-family:Galmuri11,sans-serif;font-size:16px;margin:18px 0 6px;padding:4px 8px;background:var(--paper-2);border-left:4px solid var(--title-b)}.md h4{margin:12px 0 4px;font-size:14px}.md p{margin:6px 0}.md ul{margin:4px 0 8px;padding-left:20px}.md li{margin:2px 0}.rank3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid{width:100%;border-collapse:collapse;table-layout:fixed}.grid th{font-size:12px;font-weight:500;color:var(--muted);padding:4px 6px;border-bottom:2px solid var(--line);text-align:left}.grid td{padding:6px;border-bottom:1px solid var(--line)}.grid tr:last-child td{border-bottom:0}.grid th.c,.grid td.c{text-align:center;width:44px}.grid th.r,.grid td.r{text-align:right}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medal{display:inline-block;min-width:22px;font-size:12px;font-weight:700;color:var(--muted)}.medal.m1,.medal.m2,.medal.m3{color:#fff;padding:0 4px;border:1px solid rgba(0,0,0,.4)}.medal.m1{background:#e2a400}.medal.m2{background:#9aa3ad}.medal.m3{background:#b4703a}.unit-p{font-size:11px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);padding:6px;border-bottom:2px solid var(--line)}.table td{padding:7px 6px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.table .r{text-align:right}.table tr:last-child td{border-bottom:0}.table tr.flash td{animation:flash 1.6s ease-out}@keyframes flash{0%{background:#f09a2259}to{background:transparent}}.unit{font-size:12px}.tabs{display:flex;gap:4px}.pager{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:12px}.pager button{font:inherit;padding:4px 14px;cursor:pointer;background:var(--paper-2);color:var(--ink);border:2px solid var(--frame)}.pager button:disabled{opacity:.4;cursor:default}.toolbar{display:flex;gap:8px}.toolbar input,.toolbar select{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--frame);padding:6px 10px}.toolbar input{flex:1;min-width:0}.toolbar button{font:inherit;padding:6px 14px;cursor:pointer;background:var(--paper-2);color:var(--ink);border:2px solid var(--frame)}.rank-groups{flex-wrap:wrap;margin-bottom:8px}.rank-tools{margin-bottom:10px}.count{font-size:12px;margin:8px 0 0}.grid-auction{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.sales{list-style:none;margin:0;padding:0}.sales li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--line)}.sales li:last-child{border-bottom:0}.side-stack{display:grid;gap:16px}tr.pick{cursor:pointer}tr.pick:hover td,tr.pick.on td{background:var(--paper-2)}.trend-title{margin:0 0 6px}.trend-chart{width:100%;height:auto;display:block;background:var(--paper);border:1px solid var(--line)}.trend-range{stroke:var(--line);stroke-width:5;stroke-linecap:round}.trend-line{fill:none;stroke:var(--title-b);stroke-width:2}.trend-dot{fill:var(--orange-b);stroke:var(--frame);stroke-width:1}.trend-axis{fill:var(--muted);font-size:10px}.trend-sum{font-size:12px;margin:6px 0}.sales li b{grid-column:1 / -1}.sales li span:first-of-type{font-variant-numeric:tabular-nums}.sales li .muted{text-align:right;font-size:12px;align-self:center}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.page-title h1{margin:0;font-size:24px}.equips{display:flex;flex-wrap:wrap;gap:4px}.equip{font-size:12px;padding:1px 6px;background:var(--paper-2);border:1px solid var(--line);white-space:nowrap}.equip.cash{border-color:#c79a2a}.look-row td{background:var(--paper-2)}.expand{background:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:12px;padding:1px 8px}.live{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-family:Noto Sans KR,sans-serif;font-weight:500}.live i{width:8px;height:8px;background:#9a9a9a}.live-live i{background:#6fe36a;box-shadow:0 0 0 2px #00000059}.live-offline i{background:var(--bad)}.empty{color:var(--muted);text-align:center;padding:14px 0;margin:0}.error{color:var(--bad);text-align:center}.foot{background:var(--gnb);color:#a89d84;border-top:3px solid #000;padding:20px 0 30px;font-size:12px}.foot nav{display:flex;gap:16px;margin-bottom:8px}.foot nav a{color:#f3ead2;font-weight:700}.foot p{margin:2px 0}@media(max-width:960px){.home-top{grid-template-columns:1fr}.side{display:grid;grid-template-columns:1fr 1fr}.rank3{grid-template-columns:1fr 1fr}.rank3>:last-child{grid-column:1 / -1}}@media(max-width:640px){.gnb-inner{gap:10px}.menu-btn{display:grid}.gnb nav{display:none;position:absolute;top:100%;left:0;right:0;height:auto;flex-direction:column;background:var(--gnb);border-bottom:3px solid #000;padding:4px 0}.gnb nav.open{display:flex}.gnb nav a{padding:12px 20px;margin:0;border:0}.banner{height:260px}.banner h1{font-size:26px}.banner-icon{display:none}.side,.rank3,.grid-auction{grid-template-columns:1fr}.board li{grid-template-columns:64px 1fr auto}.table{font-size:13px}.table th:nth-child(4),.table td:nth-child(4){display:none}}.mob-box{display:inline-grid;place-items:center;flex:none;overflow:hidden;vertical-align:middle}.mob-box img{max-width:100%;max-height:100%;image-rendering:pixelated}.with-sprite{display:inline-flex;align-items:center;gap:8px;min-width:0}.banner-mob{position:absolute;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.25))}.bm1{left:52%;bottom:58px;width:63px}.bm2{left:60%;bottom:52px;width:37px}.bm3{left:44%;bottom:36px;width:68px}.bm4{left:68%;bottom:40px;width:57px;transform:scaleX(-1)}@media(max-width:960px){.bm3,.bm4{display:none}.bm1{left:70%}.bm2{left:82%}}@media(max-width:640px){.banner-mob{display:none}}.gm-settings{display:grid;gap:16px}.viewer-days{margin-bottom:10px}.log-filter{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-bottom:10px}.log-filter input,.log-filter select{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--frame);padding:5px 8px;min-width:0}.log-scroll{overflow-x:auto}.log-table td{vertical-align:middle}.nowrap{white-space:nowrap}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.link-btn{font:inherit;color:var(--link);background:none;border:0;padding:0;cursor:pointer;text-align:left}.link-btn:hover{text-decoration:underline}.acct-list{list-style:none;margin:8px 0 0;padding:0}.acct-list button{display:grid;width:100%;text-align:left;gap:2px;padding:8px;font:inherit;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}.acct-list button:hover,.acct-list button.on{background:var(--paper-2)}.acct-list .muted{font-size:12px;word-break:break-all}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.good{color:var(--good)}.bad{color:var(--bad)}.on-row td{background:var(--paper-2)}.gm-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.gm-tables{list-style:none;margin:0;padding:0}.gm-tables li{padding:6px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.gm-tables .small{font-size:11px;word-break:break-all}.gm-sql{width:100%;min-height:160px;font-family:Consolas,D2Coding,monospace;font-size:13px;color:var(--ink);background:var(--paper-2);border:2px solid var(--frame);padding:8px;margin:6px 0 8px;resize:vertical}.gm-result{overflow:auto;max-height:60vh;margin-top:8px}.gm-result td{white-space:nowrap;max-width:420px;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gm-json{margin:0;font-size:11px;white-space:pre-wrap;max-width:520px;cursor:pointer}@media(max-width:900px){.gm-grid{grid-template-columns:1fr}}@media(max-width:900px){.gm-query>:first-child{order:2}.gm-tables{max-height:40vh;overflow:auto}}@media(min-width:641px)and (max-width:960px){.gnb nav a{padding:0 10px}}@media(max-width:640px){.gm-sql{font-size:16px;min-height:120px}.gm-result{max-height:70vh}}.islot{position:relative;display:inline-block;flex:none;vertical-align:middle}.islot img{position:absolute;image-rendering:pixelated;max-width:none;pointer-events:none}.islot.empty{background:#0000000f}.ihover{cursor:default;outline:none}.ihover:focus-visible{box-shadow:0 0 0 2px var(--link)}.itip{position:fixed;z-index:100;pointer-events:none;color:#fff;font-family:Gulim,굴림,Galmuri11,Noto Sans KR,monospace;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-rendering:optimizeSpeed;font-size:12px;line-height:16px;background:#000040b8;padding:10px 10px 8px;max-width:calc(100vw - 16px);box-shadow:inset 0 0 0 1px #000040b8,inset 0 0 0 2px #ffffff2e}.itip-equip{width:212px}.itip-item{width:270px}.itip-title{text-align:center;font-weight:700;font-size:14px;line-height:18px;overflow-wrap:anywhere}.itip-sub{text-align:center;color:#ff8a18}.itip-head{display:flex;gap:10px;margin-top:8px}.itip-frame{position:relative;width:68px;height:68px;flex:none;background:#ffffffa1;overflow:hidden}.itip-frame img{position:absolute;image-rendering:pixelated;max-width:none}.itip-req{font-size:11px;line-height:12px;padding-top:1px}.itip-req span{display:inline-block;width:52px}.itip-side{min-width:0;flex:1}.itip-side .itip-req{margin-bottom:4px}.itip-jobs{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:8px}.itip-jobs .no{color:#f20303}.itip-rule{border:0;border-top:1px solid #fff;margin:6px -4px}.itip-desc{margin-top:6px;overflow-wrap:anywhere}.itip-side .itip-desc{margin-top:0}.itip-desc .hi{color:#f90}.equips .equip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;white-space:normal}.equip-text{display:flex;flex-direction:column;line-height:1.25}.equip-name{color:var(--ink)}.equip-name.game-name{align-self:flex-start;padding:0 5px;border-radius:3px;background:#000040c7;font-family:Galmuri11,Noto Sans KR,monospace}.sales li .sale-item{grid-column:1 / -1;gap:6px}.avatar{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;flex:none}.avatar img{position:absolute;image-rendering:pixelated;max-width:none}.avatar-cell{width:76px;padding-top:2px!important;padding-bottom:2px!important}.top-one{display:flex;align-items:center;gap:10px;padding:0 0 6px;border-bottom:2px solid var(--line);margin-bottom:4px}.mob-anim{position:relative;display:inline-block;flex:none;vertical-align:middle}.mob-anim-cell{position:absolute;bottom:0;image-rendering:pixelated;background-repeat:no-repeat}@media(max-width:640px){.avatar-cell{width:66px}}.expand{white-space:nowrap}@media(max-width:640px){.rank-chars th:nth-child(6),.rank-chars td:nth-child(6){display:none}.rank-chars td:nth-child(3){word-break:keep-all}}.table .sprite-cell{width:110px;text-align:center;padding-top:2px;padding-bottom:2px}@media(max-width:640px){.table .sprite-cell{width:76px}}.banner{background:#1d2a3a}.banner-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.banner-bg{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background-size:cover;background-position:center 62%;animation:banner-pan 40s ease-in-out infinite alternate}@keyframes banner-pan{0%{background-position:30% 62%}to{background-position:70% 62%}}@media(prefers-reduced-motion:reduce){.banner-bg{animation:none}}.banner-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0e148c,#0a0e1426 55%,#0a0e1400)}.banner-copy{position:relative;z-index:1}.banner p{color:#f4efe0;text-shadow:1px 1px 0 #1b1a16}.banner-icon,.banner-mob{z-index:1}.bm1,.bm2,.bm3,.bm4{bottom:18px}.bm2{bottom:14px}.banner-scene:after{pointer-events:none;z-index:1}.banner-bg{z-index:0}.banner-icon{z-index:2;pointer-events:none}.banner-inner{pointer-events:none;z-index:3}.banner-copy,.banner-pager{pointer-events:auto}.bmobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.bmob{position:absolute;left:0;pointer-events:auto;cursor:pointer;image-rendering:pixelated;background-repeat:no-repeat;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.3));will-change:transform}.bdmg{position:absolute;transform:translate(-50%);pointer-events:none;font-family:Galmuri11,sans-serif;font-weight:700;font-size:22px;color:#ffd23f;text-shadow:2px 0 0 #6a2400,-2px 0 0 #6a2400,0 2px 0 #6a2400,0 -2px 0 #6a2400;animation:bdmg-up .9s ease-out forwards}@keyframes bdmg-up{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-36px)}}@media(max-width:640px){.bmobs{display:none}}.banner-pager{top:12px;bottom:auto}.dmgnum{position:relative;display:block}.dmgnum img{position:absolute;image-rendering:pixelated}.bdmg:has(.dmgnum){text-shadow:none;transform:none;animation:bdmg-rise 1s ease-out forwards}@keyframes bdmg-rise{0%{opacity:1;translate:0 0}70%{opacity:1}to{opacity:0;translate:0 -40px}}.gm-tables li.on{background:var(--paper-2)}.gm-actions{display:flex;gap:4px;margin-top:2px}.viewer-main{display:flex;flex-direction:column;gap:12px;min-width:0}.viewer-req{margin:0}.viewer-char{display:grid;grid-template-columns:auto 1fr 1fr;gap:16px;align-items:start}.viewer-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.viewer-equips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.viewer-equips li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;background:var(--paper-2);border:1px solid var(--line)}.viewer-bag{display:grid;grid-template-columns:repeat(auto-fill,36px);gap:2px}.viewer-cell{position:relative;width:36px;height:36px;background:var(--paper-2);border:1px solid var(--line);display:grid;place-items:center}.viewer-qty{position:absolute;right:1px;bottom:0;font-size:10px;font-weight:700;color:#fff;text-shadow:1px 1px 0 #000,-1px 0 0 #000;pointer-events:none}.viewer-buddies{list-style:none;margin:0;padding:0}.viewer-buddies li{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.viewer-char,.viewer-two{grid-template-columns:1fr}}.on-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:0 6px 0 5px;height:17px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;vertical-align:2px;border:1px solid;border-radius:9px;white-space:nowrap}.on-badge i{width:6px;height:6px;border-radius:50%;flex:none}.on-badge.on{color:var(--on-ink);background:var(--on-bg);border-color:var(--on-edge)}.on-badge.on i{background:var(--on-dot);box-shadow:0 0 0 0 var(--on-dot);animation:on-pulse 2.4s ease-in-out infinite}.on-badge.off{color:var(--off-ink);background:var(--off-bg);border-color:var(--off-edge)}.on-badge.off i{background:var(--off-dot);opacity:.8}@keyframes on-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 transparent}50%{opacity:.55;box-shadow:0 0 0 3px var(--on-bg)}}@media(prefers-reduced-motion:reduce){.on-badge.on i{animation:none}}.link-btn{all:unset;cursor:pointer;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.link-btn:hover,.link-btn:focus-visible{color:var(--ink);text-decoration-style:solid}.buddy-detail{display:flex;flex-wrap:wrap;gap:12px 24px}.bd-block{min-width:220px;flex:1 1 260px;max-width:420px}.bd-head{font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:6px}.bd-grade{display:inline-block;min-width:18px;padding:0 5px;border-radius:3px;text-align:center;font-size:11px;line-height:17px;color:#fff;background:#7d7d7d}.bd-grade.g-S{background:#c9861a}.bd-grade.g-A{background:#9a4fd0}.bd-grade.g-B{background:#3d7fd6}.bd-grade.g-C{background:#4a9a3a}.bd-stats{display:grid;grid-template-columns:max-content 1fr;gap:1px 12px;margin:0;font-size:12px}.bd-stats dt{color:var(--muted, inherit);opacity:.8}.bd-stats dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.bd-skills{list-style:none;margin:0;padding:0;font-size:12px;display:grid;gap:1px}.bd-skills li{display:flex;justify-content:space-between;gap:12px}@media(max-width:640px){.bd-block{max-width:none}}
