@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{--font-body: "Noto Sans KR", system-ui, sans-serif;--font-px: "Galmuri11", "Noto Sans KR", monospace;--font-mono: ui-monospace, Consolas, "D2Coding", monospace;--font-tip: Gulim, "굴림", "Galmuri11", "Noto Sans KR", monospace;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 15px;--fs-xl: 16px;--fs-h3: 20px;--fs-h2: 22px;--fs-h1: 24px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 24px;--bw: 2px;--edge: #000;--white: #fff;--bevel: inset 2px 2px 0 var(--frame-hi);--drop-sm: 2px 2px 0 rgba(0, 0, 0, .3);--drop-md: 3px 3px 0 rgba(0, 0, 0, .3);--drop-win: 3px 3px 0 rgba(0, 0, 0, .18);--gold: #ffd76a;--gnb-dim: #cfc4a6;--gnb-muted: #a89d84;--gnb-btn: #3d3a31;--gnb-btn-hi: #5b574a;--gnb-btn-lo: #24221c;--plate: #2b2a24;--cream: #fffbea;--warn-a: #ffe27a;--warn-b: #ffd23f;--warn-ink: #3d2c00;--warn-edge: #b08a00;--banner-bg: #1d2a3a;--banner-ink: #f4efe0;--banner-ink-shadow: #1b1a16;--banner-shade: 10, 14, 20;--tag-patch: #3f7fbf;--tag-notice: #5f5a4c;--tag-check: #c9473b;--tag-event: #4a9a3a;--medal-1: #e2a400;--medal-2: #9aa3ad;--medal-3: #b4703a;--grade-s: #c9861a;--grade-a: #9a4fd0;--grade-b: #3d7fd6;--grade-c: #4a9a3a;--grade-x: #7d7d7d;--cash: #c79a2a;--flash: rgba(240, 154, 34, .35);--live-idle: #9a9a9a;--live-on: #6fe36a;--tip-bg: rgba(0, 0, 64, .72);--tip-bg-strong: rgba(0, 0, 64, .78);--tip-frame: rgba(255, 255, 255, .63);--tip-ring: rgba(255, 255, 255, .18);--tip-sub: #ff8a18;--tip-no: #f20303;--tip-hi: #ff9900;--dmg-ink: #ffd23f;--dmg-edge: #6a2400;--chart-1: #4f9a2f;--chart-2: #2f8fbf;--chart-3: #e0951e;--chart-4: #8f6ad0;--chart-5: #2fa596;--chart-6: #c86fb0;--chart-7: #6f8f9f;--chart-8: #b08a3a;--chart-9: #d0503f;--chart-10: #e07a5a;--chart-11: #a0403a;--chart-12: #7a5a4a;--chart-other: #8a8a8a}: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;--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;--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;--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:var(--font-body);font-size:var(--fs-base);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:var(--font-px)}.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,var(--warn-a) 0 10px,var(--warn-b) 10px 20px);color:var(--warn-ink);font-size:var(--fs-sm);text-align:center;padding:4px 16px;font-family:var(--font-px);border-bottom:2px solid var(--warn-edge)}.gnb{background:var(--gnb);color:var(--gnb-ink);border-bottom:3px solid var(--edge);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:var(--fs-h3);font-weight:700;text-shadow:2px 2px 0 var(--edge)}.gnb nav{display:flex;gap:2px;height:100%}.gnb nav a{color:var(--gnb-dim);padding:0 18px;display:flex;align-items:center;font-size:var(--fs-lg);border-bottom:3px solid transparent;margin-bottom:-3px}.gnb nav a:hover{color:var(--white);text-decoration:none}.gnb nav a.active{color:var(--gold);border-bottom-color:var(--gold)}.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:var(--gnb-btn);border:2px solid var(--edge);box-shadow:inset 2px 2px 0 var(--gnb-btn-hi),inset -2px -2px 0 var(--gnb-btn-lo)}.menu-btn{display:none}.win{background:var(--paper);border:2px solid var(--frame);box-shadow:var(--bevel),var(--drop-win);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:var(--fs-lg);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:var(--fs-sm);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:var(--fs-base);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,var(--drop-sm)}.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;border-bottom:3px solid var(--edge)}.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:var(--plate);color:var(--gold);font-size:var(--fs-sm);padding:2px 10px;border:2px solid var(--edge)}.banner h1{margin:10px 0 6px;font-size:36px;line-height:1.2;color:var(--cream);text-shadow:3px 3px 0 var(--plate),-1px -1px 0 var(--plate),1px -1px 0 var(--plate),-1px 1px 0 var(--plate)}.banner p{margin:0 0 16px;font-weight:500}.banner-pager{position:absolute;right:16px;bottom:12px;display:flex;gap:4px;align-items:center;background:#0009;color:var(--white);padding:2px 6px;font-family:var(--font-px);font-size:var(--fs-sm)}.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,var(--drop-md)}.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:var(--fs-sm)}.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:var(--fs-sm);font-variant-numeric:tabular-nums}.tag{display:inline-block;text-align:center;font-size:var(--fs-xs);padding:1px 0;border:1px solid rgba(0,0,0,.35);color:var(--white)}.tag-patch{background:var(--tag-patch)}.tag-notice{background:var(--tag-notice)}.tag-check{background:var(--tag-check)}.tag-event{background:var(--tag-event)}.board-tabs{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.board-tabs button,.tabs button{font-size:var(--fs-md);padding:4px 14px;cursor:pointer;color:var(--ink);background:var(--paper-2);border:2px solid var(--frame);box-shadow:var(--bevel)}.board-tabs button.on,.tabs button.on{background:var(--title-b);color:var(--title-ink);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:var(--fs-h2)}.post-head time{color:var(--muted);font-size:var(--fs-sm)}.md h2,.md h3{font-family:var(--font-px);font-size:var(--fs-xl);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:var(--fs-base)}.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:var(--fs-sm);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:var(--fs-sm);font-weight:700;color:var(--muted)}.medal.m1,.medal.m2,.medal.m3{color:var(--white);padding:0 4px;border:1px solid rgba(0,0,0,.4)}.medal.m1{background:var(--medal-1)}.medal.m2{background:var(--medal-2)}.medal.m3{background:var(--medal-3)}.unit-p{font-size:var(--fs-xs)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:var(--fs-sm);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:var(--flash)}to{background:transparent}}.unit{font-size:var(--fs-sm)}.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:var(--fs-sm);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:var(--fs-2xs)}.trend-sum{font-size:var(--fs-sm);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:var(--fs-sm);align-self:center}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.page-title h1{margin:0;font-size:var(--fs-h1)}.equips{display:flex;flex-wrap:wrap;gap:4px}.equip{font-size:var(--fs-sm);padding:1px 6px;background:var(--paper-2);border:1px solid var(--line);white-space:nowrap}.equip.cash{border-color:var(--cash)}.look-row td{background:var(--paper-2)}.expand{background:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-sm);padding:1px 8px;white-space:nowrap}.live{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-family:var(--font-body);font-weight:500}.live i{width:8px;height:8px;background:var(--live-idle)}.live-live i{background:var(--live-on);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:var(--gnb-muted);border-top:3px solid var(--edge);padding:20px 0 30px;font-size:var(--fs-sm)}.foot nav{display:flex;gap:16px;margin-bottom:8px}.foot nav a{color:var(--gnb-ink);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 var(--edge);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:var(--fs-md)}.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}.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:var(--font-mono);font-size:var(--fs-sm)}.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:var(--fs-sm);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:var(--fs-xs);word-break:break-all}.gm-sql{width:100%;min-height:160px;font-family:var(--font-mono);font-size:var(--fs-md);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:var(--fs-xs);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:var(--fs-xl);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:var(--white);font-family:var(--font-tip);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-rendering:optimizeSpeed;font-size:var(--fs-sm);line-height:16px;background:var(--tip-bg);padding:10px 10px 8px;max-width:calc(100vw - 16px);box-shadow:inset 0 0 0 1px var(--tip-bg),inset 0 0 0 2px var(--tip-ring)}.itip-equip{width:212px}.itip-item{width:270px}.itip-title{text-align:center;font-weight:700;font-size:var(--fs-base);line-height:18px;overflow-wrap:anywhere}.itip-sub{text-align:center;color:var(--tip-sub)}.itip-head{display:flex;gap:10px;margin-top:8px}.itip-frame{position:relative;width:68px;height:68px;flex:none;background:var(--tip-frame);overflow:hidden}.itip-frame img{position:absolute;image-rendering:pixelated;max-width:none}.itip-req{font-size:var(--fs-xs);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:var(--tip-no)}.itip-rule{border:0;border-top:1px solid var(--white);margin:6px -4px}.itip-desc{margin-top:6px;overflow-wrap:anywhere}.itip-side .itip-desc{margin-top:0}.itip-desc .hi{color:var(--tip-hi)}.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:var(--tip-bg-strong);font-family:var(--font-px)}.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}}@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:var(--banner-bg)}.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,rgba(var(--banner-shade),.55),rgba(var(--banner-shade),.15) 55%,rgba(var(--banner-shade),0))}.banner-copy{position:relative;z-index:1}.banner p{color:var(--banner-ink);text-shadow:1px 1px 0 var(--banner-ink-shadow)}.banner-icon{z-index:1}.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:var(--font-px);font-weight:700;font-size:var(--fs-h2);color:var(--dmg-ink);text-shadow:2px 0 0 var(--dmg-edge),-2px 0 0 var(--dmg-edge),0 2px 0 var(--dmg-edge),0 -2px 0 var(--dmg-edge);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:var(--fs-2xs);font-weight:700;color:var(--white);text-shadow:1px 1px 0 var(--edge),-1px 0 0 var(--edge);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:var(--fs-2xs);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}}.text-btn{all:unset;cursor:pointer;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.text-btn:hover,.text-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:var(--fs-xs);line-height:17px;color:var(--white);background:var(--grade-x)}.bd-grade.g-S{background:var(--grade-s)}.bd-grade.g-A{background:var(--grade-a)}.bd-grade.g-B{background:var(--grade-b)}.bd-grade.g-C{background:var(--grade-c)}.bd-stats{display:grid;grid-template-columns:max-content 1fr;gap:1px 12px;margin:0;font-size:var(--fs-sm)}.bd-stats dt{color:var(--muted);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:var(--fs-sm);display:grid;gap:1px}.bd-skills li{display:flex;justify-content:space-between;gap:12px}@media(max-width:640px){.bd-block{max-width:none}}.small{font-size:var(--fs-sm)}.icon-btn{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;vertical-align:middle;color:inherit;background:none;border:0;cursor:help;opacity:.75}.icon-btn:hover,.icon-btn:focus-visible{opacity:1}.ui-tip{max-width:280px;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);line-height:1.5;color:var(--gnb-ink);background:var(--plate);border:var(--bw) solid var(--edge);box-shadow:var(--drop-sm);z-index:50}.ui-tip-arrow{fill:var(--edge)}.seg{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap}.seg button{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-px);font-size:var(--fs-md);padding:var(--sp-2) var(--sp-6);cursor:pointer;color:var(--ink);background:var(--paper-2);border:var(--bw) solid var(--frame);box-shadow:var(--bevel)}.seg button[data-state=active]{background:var(--title-b);color:var(--title-ink);box-shadow:inset 2px 2px #ffffff40}.seg button:focus-visible{outline:2px solid var(--link);outline-offset:1px}.seg-sm{margin-bottom:var(--sp-4)}.seg-sm button{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-5)}.drop-grid{grid-template-columns:300px minmax(0,1fr)}.search-box{position:relative;align-items:center}.search-box .search-icon{position:absolute;left:10px;color:var(--muted);pointer-events:none}.search-box input{padding-left:32px}.rate-row{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.rate-row input{width:64px;font:inherit;color:var(--ink);background:var(--paper);border:var(--bw) solid var(--frame);padding:var(--sp-1) var(--sp-3)}.pick-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;max-height:62vh;overflow:auto}.pick-list button{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--ink);text-align:left;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}.pick-list button:hover,.pick-list button.on{background:var(--paper-2)}.pick-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-list .muted{font-size:var(--fs-sm);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp-1)}.boss{color:var(--medal-1);margin-left:var(--sp-1);vertical-align:-1px}.drop-table td{vertical-align:middle}.drop-table .icon-cell{width:44px}.drop-table .sprite-cell{width:56px;text-align:center}.drop-table tr.dim td{opacity:.5}.meso-icon{color:var(--medal-1)}.chance{display:inline-flex;align-items:center;gap:var(--sp-4);min-width:200px}.chance-bar{position:relative;flex:1;height:8px;background:var(--paper-2);border:1px solid var(--line)}.chance-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(var(--orange-a),var(--orange-b))}.chance .num{min-width:64px;text-align:right}.global-note{display:flex;align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-4);flex-wrap:wrap}.badge{display:inline-block;margin-left:var(--sp-2);padding:0 var(--sp-2);font-size:var(--fs-xs);line-height:16px;white-space:nowrap;color:var(--muted);background:var(--paper-2);border:1px solid var(--line)}.badge-off{color:var(--off-ink);background:var(--off-bg);border-color:var(--off-edge)}.badge-special{color:var(--on-ink);background:var(--on-bg);border-color:var(--on-edge)}.chart-tools{align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.chart-tools .seg{margin:0}.chart-wrap{position:relative}.chart{display:block;width:100%;height:auto}.chart-grid{stroke:var(--line);stroke-dasharray:2 3}.chart-zero{stroke:var(--muted)}.chart-axis{fill:var(--muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.chart-net{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:5 3}.chart-hit{fill:transparent}.legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:var(--sp-3) 0 var(--sp-5);padding:0;font-size:var(--fs-sm)}.legend li{display:inline-flex;align-items:center;gap:var(--sp-2)}.legend i,.tip-row i,.swatch{display:inline-block;width:10px;height:10px;flex:none}.legend i.legend-net{height:0;border-top:2px dashed var(--ink)}.swatch{margin-right:var(--sp-3);vertical-align:-1px}.chart-tip{position:absolute;top:var(--sp-4);transform:translate(-50%);min-width:180px;pointer-events:none;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--gnb-ink);background:var(--plate);border:var(--bw) solid var(--edge);box-shadow:var(--drop-sm);z-index:5}.tip-row{display:flex;align-items:center;gap:var(--sp-3)}.tip-row .num{margin-left:auto;padding-left:var(--sp-5)}.meso-table .sum-row td{font-weight:700;border-top:var(--bw) solid var(--line)}@media(max-width:900px){.drop-grid{grid-template-columns:1fr}.pick-list{max-height:40vh}.chance{min-width:140px}}@media(max-width:640px){.table.drop-table th:nth-child(4),.table.drop-table td:nth-child(4){display:table-cell}}
