@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/noto-sans-thai-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/noto-sans-thai-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-600-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kanit-700-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kanit-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-scale: 1;--panel: #e8edf6;--panel-2: #d5deeb;--panel-3: #c3cddd;--rim: #6b7791;--edge: rgba(42, 50, 66, .17);--r-panel: 8px;--r-control: 6px;--r-chip: 4px;--hud-inset: 12px;--inset-t: calc(var(--hud-inset) + env(safe-area-inset-top, 0px));--inset-r: calc(var(--hud-inset) + env(safe-area-inset-right, 0px));--inset-b: calc(var(--hud-inset) + env(safe-area-inset-bottom, 0px));--inset-l: calc(var(--hud-inset) + env(safe-area-inset-left, 0px));--tap-min: 44px;--ctl-1: var(--tap-min);--ctl-2: calc(var(--tap-min) * 1.25);--ctl-3: calc(var(--tap-min) * 1.8);--ctl-gap: 8px;--font-body: "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Kanit", var(--font-body);--t-nano: 10px;--t-micro: 11px;--t-tiny: 12px;--t-small: 13px;--t-base: 14px;--t-plus: 15px;--t-mid: 16px;--t-lift: 18px;--t-large: 21px;--t-huge: 24px;--t-yell: 44px;--t-yell-2: 52px;--t-shout: 60px;--t-roar: 68px;--t-glyph: 19px;--t-glyph-2: 26px;--t-glyph-3: 30px;--t-glyph-4: 36px;--lh-flat: 1;--lh-tight: 1.3;--lh-snug: 1.4;--lh-body: 1.5;--lh-airy: 1.6;--rail-w: 232px;--credit-room: 52px;--lift: rgba(255, 255, 255, .9);--paper: rgba(243, 246, 251, .95);--cream: #2a3242;--muted: #3c4456;--ink: #2a3242;--wash: rgba(42, 50, 66, .07);--wash-2: rgba(42, 50, 66, .13);--gold: #61490a;--gold-line: rgba(107, 119, 145, .5);--drop-line: rgba(242, 208, 107, .6);--drop-on: #f2d06b;--drop-edge: rgba(20, 26, 44, .55);--drop-glow: rgba(242, 208, 107, .45);--teal: #18544a;--coral: #8c1f36;--btn: #f4f7fc;--btn-2: #dfe6f1;--btn-edge: rgba(42, 50, 66, .22);--r-common: #8f9bb0;--r-uncommon: #57a12e;--r-rare: #2f6ab4;--r-epic: #8a5cc4;--r-legendary: #d9821c;--z-vignette: 1;--z-hud: 5;--z-hud-loose: 6;--z-grip: 7;--z-castbar: 6;--z-flash: 8;--z-faint: 10;--z-modal: 40;--z-toast: 50;--z-tip: 60;--z-itip: 62;--z-ghost: 64;--z-entry: 70;--z-curtain: 80}.woven{background-image:repeating-linear-gradient(45deg,rgba(190,218,255,.028) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,rgba(0,0,0,.03) 0 2px,transparent 2px 5px)}*{box-sizing:border-box;margin:0}button,.icell,.slot,.sktile,.tab,.dtile,.strow .plus,.opt,.slot-card,.topic,.invbtn,.shopbtn{touch-action:manipulation}html{user-select:none;-webkit-user-select:none;overscroll-behavior:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],.selectable{user-select:text;-webkit-user-select:text}html,body,#root{height:100%}body{background:#0f1424;color:#e8edf7;font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow:hidden}.game-root{position:fixed;top:0;right:0;bottom:0;left:0}.game-root canvas{touch-action:none}.game-root canvas{display:block;width:100%;height:100%}.game-root canvas{cursor:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M4%203%20L4%2021%20L9%2016.5%20L12.5%2024%20L16%2022.2%20L12.6%2015%20L19%2014.6%20Z%27%20fill%3D%27%23f4f7ff%27%20stroke%3D%27%231b2338%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M23%206%20l2.6%202.6%20L31%203%27%20fill%3D%27none%27%20stroke%3D%27%238ce08a%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E) 3 2,default}.rail-left{position:fixed;top:var(--inset-t);left:var(--inset-l);z-index:var(--z-hud);zoom:var(--ui-scale);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rail-left .chip{position:static;zoom:1}.rail-right{position:fixed;top:var(--inset-t);right:var(--inset-r);z-index:var(--z-hud);zoom:var(--ui-scale);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rail-right .chip{position:static;zoom:1}.rail-top{position:fixed;top:calc(46px + var(--inset-t));left:50%;transform:translate(-50%);z-index:var(--z-hud);zoom:var(--ui-scale);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.rail-top .chip{position:static;zoom:1;pointer-events:auto}.rail-right .objective,.rail-right .coach{width:var(--rail-w)}.hud-loose{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-hud-loose);pointer-events:none}.hud-loose>.movable{pointer-events:auto}.movable{position:relative}.movable.dock-bottom{position:fixed;bottom:var(--inset-b);left:var(--inset-l);right:var(--inset-r);width:fit-content;margin-inline:auto;max-width:calc((100vw - var(--inset-l) - var(--inset-r)) / var(--ui-scale));zoom:var(--ui-scale)}.movable.loose{position:fixed;bottom:auto;transform:none;zoom:var(--ui-scale)}.movable.dock-bottom>.chip,.movable.loose>.chip{position:static;inset:auto;transform:none;zoom:1}.movable.loose>.objective,.movable.loose>.coach{width:var(--rail-w)}.movable>.grabby{position:absolute;top:-3px;left:-3px;z-index:var(--z-grip);width:15px;height:15px;line-height:13px;text-align:center;font-size:var(--t-micro);cursor:grab;touch-action:none;opacity:0;color:var(--muted);background:var(--paper);border:1px solid var(--edge);border-radius:var(--r-chip);transition:opacity .12s ease-out}.movable:hover>.grabby{opacity:1}.movable>.grabby:only-child{display:none}.movable>.grabby:hover{color:var(--cream);border-color:var(--gold)}.movable>.grabby:active{cursor:grabbing}.movable.loose>.grabby{opacity:.45}.tip{position:fixed;z-index:var(--z-tip);pointer-events:none;max-width:280px;padding:6px 9px 7px;border-radius:var(--r-control);background:linear-gradient(180deg,#f6f9fd,#e4eaf4);border:1px solid var(--edge);box-shadow:0 1px 2px #10162824,0 14px 30px -10px #10162880;font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink);text-align:left;overflow-wrap:anywhere}.tip b{display:block;font-weight:800;color:var(--cream)}.tip small{display:block;font-size:var(--t-tiny);color:var(--muted)}.tip em{font-style:normal;color:var(--teal);font-weight:700}.tip em.loan{display:block;color:var(--gold)}.tip.no{border-color:#8c1f3680}.tip.no b{color:var(--coral)}.tabrow{display:flex;gap:3px;flex-wrap:wrap}.tabrow.oneline{flex-wrap:nowrap}.tabrow.oneline .tab{flex:0 1 auto;min-width:0;white-space:nowrap}.tabrow .tab{position:relative;display:flex;align-items:center;gap:4px;font-family:inherit;cursor:pointer;padding:5px 11px;font-size:var(--t-small);font-weight:700;color:var(--muted);background:var(--wash);border:1px solid transparent;border-bottom:none;border-radius:var(--r-chip) var(--r-chip) 0 0}.tabrow .tab:hover{background:var(--wash-2);color:var(--cream)}.tabrow .tab.on{color:var(--gold);background:var(--paper);border-color:var(--edge);box-shadow:inset 0 2px 0 var(--gold)}.tabrow .tab .cnt{font-size:var(--t-micro);font-weight:800;color:var(--muted);background:var(--wash-2);border-radius:999px;padding:0 5px}.tabrow .tab.on .cnt{color:var(--gold)}.tabrow.icons{padding-top:4px;gap:2px}.tabrow.icons .tab{padding:4px 7px;font-size:var(--t-lift);line-height:var(--lh-flat)}.tabrow.icons .tab .cnt{position:absolute;top:-3px;right:-2px;font-size:var(--t-nano);padding:0 3px;background:var(--panel-3)}.tabrow .tab.new:after{content:"";position:absolute;top:3px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--coral)}.ask-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:24px;background:#080c1880;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.ask{width:min(420px,92vw);display:flex;flex-direction:column;gap:9px;padding:15px 16px 14px;border-radius:var(--r-panel);background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--rim);box-shadow:inset 0 1px 0 var(--lift),0 22px 50px -14px #080c18bf;color:var(--ink)}.ask.danger{border-color:#8c1f3699}.ask .asktitle{font-size:var(--t-mid);font-weight:800;color:var(--gold)}.ask.danger .asktitle{color:var(--coral)}.ask .askbody{font-size:var(--t-base);line-height:var(--lh-body);color:var(--cream)}.ask .askbody b{color:var(--gold)}.ask .askbody small{display:block;margin-top:5px;font-size:var(--t-small);color:var(--muted)}.ask .askacts{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.ask .askacts button{font-family:inherit;cursor:pointer;font-size:var(--t-base);font-weight:800;padding:7px 16px;border-radius:var(--r-control);background:linear-gradient(180deg,var(--btn),var(--btn-2));border:1px solid var(--btn-edge);color:var(--cream)}.ask .askacts .ghost{font-weight:400;background:none;color:var(--muted)}.ask .askacts .ghost:hover{background:var(--wash-2);color:var(--cream)}.ask .askacts .go.danger{background:linear-gradient(180deg,#a32741,#7c1a2f);color:#fdeef1;border-color:#6d1626}.findbox{display:flex;align-items:center;gap:5px;padding:3px 7px;background:var(--wash);border:1px solid var(--edge);border-radius:var(--r-control)}.findbox .ic{font-size:var(--t-tiny);opacity:.6}.findbox input{flex:1;min-width:0;font-family:inherit;font-size:var(--t-small);color:var(--ink);background:none;border:none;outline:none;padding:3px 0}.findbox .clear{font-family:inherit;cursor:pointer;font-size:var(--t-tiny);background:none;border:none;color:var(--muted);padding:0 2px}.findbox .clear:hover{color:var(--cream)}.zenynum{font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.zenynum.up{color:var(--teal)}.zenynum.down{color:var(--coral)}.nothing{display:flex;flex-direction:column;align-items:center;gap:3px;padding:18px 12px;text-align:center}.nothing .ic{font-size:var(--t-large);opacity:.45}.nothing b{font-size:var(--t-base);font-weight:700;color:var(--muted)}.nothing small{font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-body)}.chip.win .winfoot{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 11px;background:linear-gradient(180deg,var(--panel-2),var(--panel-3));border-top:1px solid var(--edge);border-radius:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px);font-size:var(--t-small);color:var(--cream)}.chip{position:fixed;zoom:var(--ui-scale);background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--edge);border-radius:var(--r-panel);box-shadow:inset 0 1px 0 var(--lift),inset 0 0 0 1px #ffffff59,0 1px 2px #10162824,0 12px 28px -10px #10162866;padding:10px 13px;font-size:var(--t-plus);z-index:var(--z-hud)}.chip.title{top:12px;left:12px;font-weight:800;color:var(--gold);letter-spacing:.3px}.chip.title small{display:block;font-weight:400;color:var(--muted);font-size:var(--t-small);letter-spacing:0}.chip.topbar{padding:5px 8px;display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.chip.topbar .where{font-size:var(--t-base);color:var(--cream)}.chip.topbar .who{font-size:var(--t-small);color:var(--muted)}.chip.topbar .who b{font-weight:800;color:var(--cream)}.chip.objective{padding:6px 9px 7px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;font-family:inherit;cursor:pointer}.chip.objective:hover{border-color:var(--gold-line)}.chip.objective .olabel{font-size:var(--t-tiny);font-weight:800;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chip.objective .otext{font-size:var(--t-small);font-weight:700;color:var(--cream);line-height:var(--lh-snug)}.chip.objective .oat{font-style:normal;font-size:var(--t-tiny);color:var(--muted)}.chip.objective .oat.far{color:var(--teal);font-weight:700}.chip.objective.ready{border-color:var(--gold)}.chip.objective.ready .olabel{color:var(--teal)}.chip.coach{padding:6px 9px;display:flex;gap:6px;align-items:flex-start;border-color:var(--gold-line);animation:coach-in .35s ease-out both}@keyframes coach-in{0%{opacity:0;transform:translateY(-5px)}}.chip.coach b{font-size:var(--t-small);font-weight:600;line-height:var(--lh-body);color:var(--cream)}.shopbtn.clearout{width:100%;margin-bottom:6px;font-size:var(--t-small)}.mutebtn{background:var(--wash);border:1px solid var(--rim);border-radius:3px;padding:2px 7px;font-size:var(--t-mid);cursor:pointer}.mutebtn:hover{background:var(--wash-2)}.chip.target{min-width:232px;max-width:340px;padding:6px 10px 7px;display:flex;flex-direction:column;gap:4px}.chip.target.trivial{border-color:#6b7791a6}.chip.target.easy{border-color:#18544ab3}.chip.target.even{border-color:var(--gold-line)}.chip.target.hard{border-color:#b98f26d9}.chip.target.deadly{border-color:#8c1f36d9;box-shadow:inset 0 1px 0 var(--lift),0 0 0 1px #8c1f3640,0 12px 28px -10px #10162866}.chip.target .tname{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:var(--t-base);font-weight:800;color:var(--cream)}.chip.target .tlv{font-size:var(--t-tiny);font-weight:700;color:var(--muted)}.chip.target.locked{border-color:#6b7791e6;box-shadow:inset 0 1px 0 var(--lift),0 0 0 1px #cfe3ff80,0 12px 28px -10px #10162866}.chip.target .tlock{font-size:var(--t-tiny);font-weight:800;color:var(--cream)}.chip.target .telite{font-size:var(--t-tiny);font-weight:800;color:var(--gold)}.chip.target .tbar{flex:0 0 13px;height:13px}.chip.target .tfill{background:linear-gradient(180deg,#ff9db4,#d34e78 55%,#a83358)}.chip.target .tnum{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--t-micro);font-weight:800;color:#f4f7ff;text-shadow:0 1px 2px rgba(0,0,0,.9);font-variant-numeric:tabular-nums}.chip.target .tfoot{display:flex;align-items:baseline;gap:8px;font-size:var(--t-tiny)}.chip.target .tthreat{font-weight:800}.chip.target .tthreat.trivial{color:var(--muted)}.chip.target .tthreat.easy{color:var(--teal)}.chip.target .tthreat.even{color:var(--cream)}.chip.target .tthreat.hard{color:var(--gold)}.chip.target .tthreat.deadly{color:var(--coral)}.chip.target .tfar,.chip.target .tverb{color:var(--muted)}.chip.target .tstake{color:var(--gold);font-weight:700}.chip.target .tbook{border:0;padding:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--t-tiny);font-weight:700;color:var(--gold);text-decoration:underline;text-underline-offset:2px}.chip.target .tbook:hover{color:var(--cream)}.chip.target .tbite{margin-left:auto;color:var(--coral);font-weight:700}.chip.target .traging{font-size:var(--t-tiny);font-weight:800;color:var(--coral)}.bar{position:relative;flex:1;height:12px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#0b1018,#151d2c);box-shadow:inset 0 1px 3px #0000008c,inset 0 0 0 1px #10162880}.bar .fill{height:100%;transition:width .15s;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 3px #00000059}.chip.stats{width:268px;padding:8px 10px 10px}.chip.stats .who{margin-bottom:6px;line-height:var(--lh-tight)}.chip.stats .who .nm{display:block;font-size:var(--t-plus);font-weight:800;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.stats .who .job{font-size:var(--t-small);color:var(--muted)}.chip.stats .menu{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px}.invbtn{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;background:linear-gradient(180deg,var(--panel),var(--panel-3));color:var(--cream);border:1px solid var(--rim);border-radius:3px;box-shadow:inset 1px 1px 0 var(--lift),inset -1px -1px #00000073;padding:4px 1px;font-size:var(--t-plus);line-height:var(--lh-flat);cursor:pointer;min-width:0}.invbtn .k{font-size:var(--t-nano);font-weight:800;color:var(--muted);letter-spacing:-.2px}.invbtn:hover{border-color:var(--gold-line);filter:brightness(1.18)}.invbtn.on{border-color:var(--gold);background:#f2d06b38}.invbtn:active{box-shadow:inset -1px -1px 0 var(--lift),inset 1px 1px #00000073}.chip.stats .row{position:relative;display:grid;grid-template-columns:36px 1fr 34px;align-items:center;gap:6px;margin-top:4px}.chip.stats .tag{font-size:var(--t-tiny);font-weight:800;color:var(--muted)}.chip.stats .row.exp .tag{color:var(--ink)}.chip.stats .row .bar{height:13px}.chip.stats .num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--t-micro);font-weight:700;color:#eef2fb;text-shadow:0 1px 2px rgba(0,0,0,.95);font-variant-numeric:tabular-nums}.chip.stats .pct{text-align:right;font-size:var(--t-tiny);color:var(--muted);font-variant-numeric:tabular-nums}.chip.stats .fill.hp{background:linear-gradient(180deg,#a8e59f,#58b355 55%,#2f7a38)}.chip.stats .fill.hp.low{animation:hp-pulse .7s infinite;background:linear-gradient(180deg,#ff9db4,#d34e78 55%,#a83358)}.chip.stats .fill.sp{background:linear-gradient(180deg,#a9c8fb,#5a8ae4 55%,#2f52a0)}.chip.stats .fill.exp{background:linear-gradient(180deg,#f2cf7d,#cf9a24 55%,#8a6410)}@keyframes hp-pulse{50%{opacity:.45}}.bar .fill.exp.grew{animation:exp-grew .5s ease-out}@keyframes exp-grew{0%{filter:brightness(2.1)}to{filter:brightness(1)}}.chip.stats .row .expgain{position:absolute;left:100%;top:50%;margin-left:7px;padding:1px 7px 2px;border-radius:999px;background:#141a2cd1;box-shadow:0 1px 6px #10162873;font-size:var(--t-small);font-weight:800;color:#f2d06b;text-shadow:0 1px 2px rgba(0,0,0,.85);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;animation:exp-said 1.1s ease-out forwards}@keyframes exp-said{0%{opacity:0;transform:translate(-9px,-50%) scale(.78)}20%{opacity:1;transform:translateY(-50%) scale(1)}65%{opacity:1;transform:translateY(-62%) scale(1)}to{opacity:0;transform:translate(5px,-150%) scale(1)}}.chip.stats .zenyline{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:var(--t-tiny);font-variant-numeric:tabular-nums}.chip.stats .zenyline .carry{display:flex;align-items:center;gap:4px;color:var(--muted)}.chip.stats .zenyline .carry .cbar{width:48px;height:5px;border-radius:999px;overflow:hidden;background:#0b11208c}.chip.stats .zenyline .carry .cfill{display:block;height:100%;background:var(--teal)}.chip.stats .zenyline .carry .cnum{font-weight:700;color:var(--muted)}.chip.stats .zenyline .carry.heavy .cfill{background:#b98f26}.chip.stats .zenyline .carry.heavy .cnum{color:var(--gold)}.chip.stats .zenyline .carry.full .cfill{background:var(--coral)}.chip.stats .zenyline .carry.full .cnum{color:var(--coral)}.chip.stats .zenyline b{font-weight:700;color:var(--gold)}.chip.stats .zenyline .rest{margin-left:auto;font-size:var(--t-tiny);color:var(--muted)}.chip.stats .zenyline .rest.on{color:var(--teal);font-weight:700}.chip.skills{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:4px;padding:5px}.chip.skills .pager{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-right:2px;padding-right:4px;border-right:1px solid var(--edge)}.chip.skills .pager .turn{font-family:inherit;cursor:pointer;line-height:var(--lh-flat);width:100%;padding:0;font-size:var(--t-nano);color:var(--muted);background:var(--wash);border:1px solid var(--edge);border-radius:var(--r-chip)}.chip.skills .pager .turn:hover{color:var(--cream);background:var(--wash-2);border-color:var(--gold-line)}.chip.skills .pager .dots{display:flex;gap:2px}.chip.skills .pager .dot{font-family:inherit;cursor:pointer;line-height:var(--lh-flat);width:13px;height:13px;font-size:var(--t-nano);font-weight:800;color:var(--muted);background:var(--wash);border:1px solid var(--edge);border-radius:var(--r-chip)}.chip.skills .pager .dot.used{color:var(--cream);border-color:var(--gold-line)}.chip.skills .pager .dot.on{color:var(--gold);background:#f2d06b38;border-color:var(--gold)}.slot{position:relative;width:44px;height:44px;border-radius:var(--r-control);cursor:pointer;background:linear-gradient(180deg,var(--panel),var(--panel-3));border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--lift),0 1px 2px #1016281a;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;overflow:hidden;transition:transform .08s}.slot:hover{transform:translateY(-2px)}.slot:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 2px 4px #10162859;transition:transform .04s ease-out}.slot:active .ic{transform:translateY(1px) scale(.92)}.slot .ic{transition:transform .09s ease-out}.slot.off{cursor:default;filter:grayscale(.85);opacity:.45}.slot.off:hover,.slot.off:active{transform:none}.slot.off[data-over]{filter:none;opacity:1}.slot .ic{font-size:var(--t-large);line-height:var(--lh-flat);filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.slot .ic.empty{color:#444d61;filter:none;font-weight:700}.slot .key{position:absolute;top:2px;left:2px;font-size:var(--t-nano);line-height:var(--lh-flat);font-weight:800;color:#fdf6e0;background:var(--gold);border-radius:3px;padding:1px 3px}.slot .key.onloan{background:var(--muted);color:#fdf6e0}.slot .spcost{position:absolute;left:3px;bottom:2px;font-size:var(--t-nano);line-height:var(--lh-flat);font-weight:800;color:#35507c;text-shadow:0 0 3px var(--panel),0 0 2px var(--panel)}.slot .lv{position:absolute;right:3px;bottom:2px;font-size:var(--t-nano);line-height:var(--lh-flat);font-weight:800;color:var(--gold);text-shadow:0 0 3px var(--panel),0 0 2px var(--panel)}.slot .cool{position:absolute;left:0;right:0;bottom:0;background:#080c18c7;pointer-events:none}.slot .cdnum{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 6px;border-radius:999px;background:#080c18b8;font-size:var(--t-base);font-weight:900;color:#f4f7ff;font-variant-numeric:tabular-nums;pointer-events:none}.slot.nosp{filter:grayscale(.7);opacity:.55}.slot.empty .ic{opacity:.35}.slot.item .cnt{position:absolute;bottom:2px;right:3px;font-size:var(--t-nano);font-weight:800;color:var(--cream);text-shadow:0 0 3px var(--panel),0 0 2px var(--panel);font-variant-numeric:tabular-nums}.chip button,.auth button,.creator button,.creator-panel button,.menu-panel button,.dialog button{box-shadow:inset 1px 1px #bad6ff33,inset -1px -1px #0000006b}.chip button:active:not(:disabled),.auth button:active:not(:disabled),.creator button:active:not(:disabled),.creator-panel button:active:not(:disabled),.menu-panel button:active:not(:disabled),.dialog button:active:not(:disabled){box-shadow:inset -1px -1px #bad6ff24,inset 1px 1px #00000080;transform:translateY(1px)}.chip button:disabled{box-shadow:none}.chip.win .winbar .x,.chip.win .winbar .x:active{box-shadow:none;transform:none}.chip.statuses{width:168px;padding:6px;display:flex;flex-direction:column;gap:5px}.chip.statuses .buff{display:grid;grid-template-columns:22px 1fr auto;gap:6px;align-items:center;padding:4px 6px;border-radius:3px;background:linear-gradient(180deg,var(--panel),var(--panel-3));border:1px solid var(--rim);box-shadow:inset 1px 1px 0 var(--lift),inset -1px -1px #00000047}.chip.statuses .buff .ic{font-size:var(--t-plus);line-height:var(--lh-flat);text-align:center}.chip.statuses .buff .txt{min-width:0;line-height:var(--lh-tight)}.chip.statuses .buff .txt b{display:block;font-size:var(--t-tiny);color:var(--ink)}.chip.statuses .buff .txt small{font-size:var(--t-micro);color:var(--muted)}.chip.statuses .buff .left{font-size:var(--t-small);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.buff.exp{border-left:3px solid #c08adf}.buff.speed{border-left:3px solid #3fa3c8}.buff.power{border-left:3px solid #d1704a}.buff.guard{border-left:3px solid #4a8f5c}.buff.shield{border-left:3px solid #c9a227}.buff.mend{border-left:3px solid #6bb389}.buff.run{border-left:3px solid #e0603c}.buff.arena{border-left:3px solid #b4894f}.buff.fading{animation:buff-out .8s ease-in-out infinite}@keyframes buff-out{50%{opacity:.45}}.chip.party .pbuffs{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.chip.party .buff.pbuff{display:flex;align-items:center;gap:3px;padding:1px 4px;border-radius:3px;background:linear-gradient(180deg,var(--panel),var(--panel-3));border:1px solid var(--rim)}.chip.party .buff.pbuff .ic{font-size:var(--t-tiny);line-height:var(--lh-flat)}.chip.party .buff.pbuff .left{font-size:var(--t-nano);font-weight:800;line-height:var(--lh-flat);font-variant-numeric:tabular-nums;color:var(--ink)}.castbar{position:fixed;left:50%;bottom:168px;transform:translate(-50%);width:260px;height:20px;z-index:var(--z-castbar);pointer-events:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 8px;background:#1a2030;border:1px solid rgba(0,0,0,.55);border-radius:3px;box-shadow:0 2px 8px #00000073;overflow:hidden}.castbar .fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#6f8fd0,#3d5a94);transition:width 60ms linear}.castbar .label{position:relative;font-size:var(--t-tiny);font-weight:700;color:#f2f5fb;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.castbar .left{position:relative;font-size:var(--t-tiny);font-weight:800;font-variant-numeric:tabular-nums;color:#f2f5fb;text-shadow:0 1px 2px rgba(0,0,0,.8)}.chip.stats .who{position:relative;padding-right:20px}.chip.stats .foldbtn{position:absolute;top:-1px;right:-2px;width:18px;height:18px;padding:0;border-radius:3px;cursor:pointer;font-size:var(--t-micro);line-height:var(--lh-flat);font-family:inherit;background:var(--wash);color:var(--muted);border:1px solid var(--rim)}.chip.stats .foldbtn:hover{color:var(--ink)}.chip.stats.folded{padding-bottom:7px}.chip.stats.folded .row{margin-top:3px}.chip.travelling{display:flex;flex-direction:column;align-items:stretch;gap:1px;width:var(--rail-w);font-size:var(--t-small);padding:6px 9px 7px}.chip.travelling .tgoing{color:var(--muted);font-size:var(--t-tiny);font-weight:800;white-space:nowrap}.chip.travelling .trow{display:flex;align-items:baseline;gap:8px}.chip.travelling .twhere{flex:1;min-width:0;color:var(--cream);font-weight:700;line-height:var(--lh-snug)}.chip.travelling button{margin-left:auto;font-family:inherit;cursor:pointer;font-size:var(--t-tiny);font-weight:700;padding:3px 9px;border-radius:var(--r-control);background:var(--wash);color:var(--muted);border:1px solid var(--edge)}.chip.travelling button:hover{border-color:var(--gold);color:var(--cream)}.chip.travelling.tgo{font-family:inherit;text-align:left;cursor:pointer}.chip.travelling.tgo:hover{border-color:var(--gold-line)}.chip.travelling.tgo:hover .twhere{color:var(--gold)}.chip.travelling .thops{font-size:var(--t-tiny);color:var(--muted);white-space:nowrap}.emote-wheel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#090d189e 0,#090d189e 34%,#090d184d 62%,#090d1800);animation:emote-wheel-in .12s ease-out}@keyframes emote-wheel-in{0%{opacity:0}}.emote-ring{--wheel-r: min(140px, calc(34vmin / var(--ui-scale)));position:relative;width:1px;height:1px;zoom:var(--ui-scale)}.emote-spot{position:absolute;left:50%;top:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(calc(-50% + var(--fx) * var(--wheel-r)),calc(-50% + var(--fy) * var(--wheel-r)));pointer-events:none}.emote-face{pointer-events:auto;overflow:visible}.emote-name{position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);padding:0 4px;border-radius:3px;background:#090d18d1;font-size:var(--t-tiny);line-height:var(--lh-tight);font-weight:700;color:#f2f5fb;white-space:nowrap;pointer-events:none}.emote-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;text-align:center}.emote-hint b{font-size:var(--t-base);line-height:var(--lh-tight);font-weight:800;color:#f2f5fb;text-shadow:0 1px 3px rgba(0,0,0,.85)}.emote-hint small{font-size:var(--t-tiny);line-height:var(--lh-tight);color:#cfd8e8;text-shadow:0 1px 3px rgba(0,0,0,.85)}.emote-pager{display:flex;align-items:center;gap:8px;pointer-events:auto}.emote-pager small{min-width:34px;text-align:center}.emote-hint .emote-turn{width:var(--tap-min);height:var(--tap-min);display:flex;align-items:center;justify-content:center;border:1px solid rgba(242,245,251,.22);border-radius:6px;background:#090d18d1;font-family:inherit;font-size:var(--t-glyph);line-height:var(--lh-flat);color:#f2f5fb;cursor:pointer}.emote-hint .emote-turn:hover{border-color:#f2d06bbf;background:#1c2438e6}.chip.win{padding:0;display:flex;flex-direction:column}.chip.win:focus-within,.chip.win:hover{border-color:var(--gold-line)}.chip.win.folded{height:auto!important}.chip.win.folded .winbar{border-bottom:none;border-radius:calc(var(--r-panel) - 1px)}.chip.win .winbar{position:relative;display:flex;align-items:center;gap:8px;cursor:move;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-size:var(--t-plus);font-weight:600;color:var(--gold);letter-spacing:.2px;padding:7px 8px 7px 11px;background:linear-gradient(180deg,#f6f9fd,#e4eaf4);box-shadow:inset 0 1px #ffffffe6;border-bottom:1px solid var(--edge);border-radius:calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px) 0 0;text-shadow:0 1px 0 rgba(0,0,0,.6)}.chip.win .winbar:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:1px;background:linear-gradient(90deg,transparent,rgba(42,50,66,.12),transparent)}.chip.win .winbar .wintitle{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;align-items:center;gap:8px}.chip.win .winbar .pts{margin-left:auto;font-size:var(--t-small);font-weight:400;color:var(--muted)}.chip.win .winbar .x,.chip.win .winbar .foldx{flex:none;display:grid;place-items:center;width:20px;height:20px;background:none;border:none;color:var(--muted);padding:0;cursor:pointer;font-size:var(--t-mid);line-height:var(--lh-flat);border-radius:3px}.chip.win .winbar .foldx{font-size:var(--t-small)}.chip.win .winbar .x:hover,.chip.win .winbar .foldx:hover{color:var(--cream);background:var(--wash-2)}.chip.win .winbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 11px 11px;background:var(--paper);border-radius:0 0 2px 2px;color:var(--ink)}.chip.win .winbody::-webkit-scrollbar{width:7px}.chip.win .winbody::-webkit-scrollbar-thumb{background:#f2d06b38;border-radius:3px}.chip.win .winbody::-webkit-scrollbar-track{background:transparent}.chip.win .grip{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 52%,var(--gold-line) 52% 62%,transparent 62%),linear-gradient(135deg,transparent 70%,var(--gold-line) 70% 80%,transparent 80%);opacity:.75}.chip.win .grip:hover{opacity:1}.chip.gearpanel.doll .winbody{display:flex;flex-direction:column;gap:10px}.dollbody{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:stretch}.dollside{display:flex;flex-direction:column;justify-content:center;gap:8px}.gsocket{width:58px}.dollview{border-radius:var(--r-control);overflow:hidden;min-height:210px;background:linear-gradient(180deg,var(--wash),var(--wash-2));border:1px solid var(--rim)}.chip.gearpanel .item{cursor:grab}.chip.gearpanel .item .off{background:var(--wash-2);color:var(--cream);border:1px solid var(--rim);border-radius:3px;font-size:var(--t-tiny);padding:1px 6px;margin-top:3px;cursor:pointer}.plusn{color:var(--gold)}.chip.gearpanel .derived{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;padding-top:8px;border-top:1px solid var(--edge);font-size:var(--t-small)}.chip.gearpanel .derived span{display:flex;align-items:baseline;gap:8px}.chip.gearpanel .derived i{flex:1;font-style:normal;color:var(--muted)}.chip.gearpanel .derived b{font-weight:800;color:var(--cream);font-variant-numeric:tabular-nums}.chip.gearpanel .derived .would{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.chip.gearpanel .derived .would.up{color:var(--teal)}.chip.gearpanel .derived .would.down{color:var(--coral)}.chip.gearpanel .empty,.chip.inv .empty{font-size:var(--t-base);color:var(--muted)}.chip.inv .tabrow{margin-bottom:8px}.icells{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;align-content:start;padding:4px 3px 3px}.icells .empty{grid-column:1 / -1;font-size:var(--t-base);color:var(--muted)}.icell{position:relative;aspect-ratio:1;border-radius:var(--r-control);cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f3f6fb,#dfe6f1);border:2px solid var(--r-common);box-shadow:inset 0 1px #fffc,0 1px 2px #1016281f;-webkit-user-select:none;user-select:none;transition:transform .08s,box-shadow .12s}.icell:hover{transform:translateY(-2px);z-index:30}.icell.uncommon{border-color:var(--r-uncommon);box-shadow:inset 0 1px #fffc,0 0 0 1px #57a12e38,0 1px 3px #10162824}.icell.rare{border-color:var(--r-rare);box-shadow:inset 0 1px #fffc,0 0 0 1px #2f6ab440,0 1px 3px #10162829}.icell.epic{border-color:var(--r-epic);box-shadow:inset 0 1px #fffc,0 0 0 1px #8a5cc44d,0 2px 6px #8a5cc43d}.icell.legendary{border-color:var(--r-legendary);box-shadow:inset 0 1px #fffc,0 0 0 1px #d9821c73,0 2px 10px #d9821c59;animation:legendPulse 2.6s ease-in-out infinite}@keyframes legendPulse{0%,to{box-shadow:inset 0 1px #fffc,0 0 0 1px #d9821c73,0 2px 10px #d9821c4d}50%{box-shadow:inset 0 1px #fffc,0 0 0 2px #d9821cb3,0 3px 16px #d9821c80}}.icell.plain{border-color:var(--edge)}.icell.on{outline:2px solid var(--gold);outline-offset:1px}.icell.blocked{filter:grayscale(.85);opacity:.45;cursor:default}.icell.blocked:hover{transform:none}.icell .ic{font-size:var(--t-glyph-2);line-height:var(--lh-flat);filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.icell .badge{position:absolute;right:2px;bottom:1px;font-size:var(--t-micro);font-weight:800;color:#fdf6e0;background:#181e2ee0;border-radius:3px;padding:0 3px;font-variant-numeric:tabular-nums}.icell.full .badge{color:#fdf6e0;background:#7a271af0}.icell>.cnr{display:contents}.itip{position:fixed;width:246px;pointer-events:none;overflow-wrap:anywhere;word-break:break-word;padding:7px 9px 8px;border-radius:var(--r-control);text-align:left;background:linear-gradient(180deg,#f6f9fd,#e4eaf4);border:1px solid var(--edge);box-shadow:0 1px 2px #10162824,0 14px 30px -10px #10162880;z-index:var(--z-itip)}.itip b{display:block;font-size:var(--t-base)}.icells>.nothing,.icells>.empty{grid-column:1 / -1}.itip .how{display:block;margin-top:4px;padding-top:4px;border-top:1px solid var(--wash-2);color:var(--muted);font-size:var(--t-tiny)}.itip b.common{color:#3c4456}.itip b.uncommon{color:#2d6b1f}.itip b.rare{color:#24528c}.itip b.epic{color:#6a44a0}.itip b.legendary{color:#8a4a06}.itip small{display:block;font-size:var(--t-tiny);line-height:var(--lh-snug)}.itip .kind{color:#3c4456}.itip .mods{color:#2d5a2a;margin-top:2px}.itip .cmp{color:#274a75;margin-top:2px}.itip .brim{color:var(--coral);margin-top:2px}.itip .plus{color:#7a5c0d;margin-top:2px}.itip i.plusn{font-style:normal;color:#7a5c0d}.icell.grabbable,.slot:not(.empty),.sktile.known{cursor:grab}[data-drag] .icell.grabbable,[data-drag] .slot,[data-drag] .sktile{cursor:grabbing}[data-arm]{animation:armUp .22s ease-out forwards}@keyframes armUp{0%{transform:scale(1)}to{transform:scale(1.12)}}[data-lift]{opacity:.3;filter:grayscale(.7);transform:none!important}[data-can],[data-can]>.icell{outline:2px dashed var(--drop-line);outline-offset:-3px;border-radius:var(--r-control)}.side[data-can]{background:var(--drop-glow)}[data-over],[data-over]>.icell{outline:2px solid var(--drop-on);outline-offset:-3px;box-shadow:0 0 0 1px var(--drop-edge),0 0 14px var(--drop-glow)}.side[data-over]{background:var(--drop-glow)}[data-drag] .tip,[data-drag] .itip,[data-drag] .sktip{display:none}.dghost{position:fixed;left:0;top:0;z-index:var(--z-ghost);pointer-events:none;will-change:transform}.dghost>.icell{transform:rotate(-4deg) scale(1.12);box-shadow:0 10px 22px -6px #101628b3;opacity:.94}.dghost.home{transition:transform .16s ease-in}.dghost.home>.icell{transition:opacity .16s ease-in,transform .16s ease-in;opacity:0;transform:rotate(0) scale(.9)}.dghost.sunk>.icell{transition:opacity .14s ease-out,transform .14s ease-out;opacity:0;transform:rotate(0) scale(.6)}.toast{position:fixed;top:58px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--gold);font-weight:800;font-size:var(--t-mid);border:2px solid var(--btn-edge);padding:10px 20px;border-radius:3px;z-index:var(--z-toast);pointer-events:none;box-shadow:0 8px 24px #0006;animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.hurt-flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-flash);box-shadow:inset 0 0 90px #f38ba8d9;opacity:0}.hurt-flash.on{animation:hurt-fade .4s ease-out forwards}@keyframes hurt-fade{0%{opacity:1}to{opacity:0}}.hurt-from{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-flash);opacity:0;-webkit-mask:radial-gradient(ellipse 50% 50% at 50% 50%,transparent 34%,#000 100%) no-repeat;mask:radial-gradient(ellipse 50% 50% at 50% 50%,transparent 34%,#000 100%) no-repeat}.hurt-from:before{content:"";position:absolute;top:50%;left:50%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;background:conic-gradient(from -55deg at 50% 50%,#f38ba800,#f38ba8e6,#f38ba800 110deg,#f38ba800 360deg);transform:rotate(var(--from, 0deg))}.hurt-from.on{animation:hurt-fade .45s ease-out forwards}.faint-fade{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-faint);background:radial-gradient(circle at 50% 45%,#080c1829,#080c18b8);-webkit-backdrop-filter:saturate(.25) brightness(.82);backdrop-filter:saturate(.25) brightness(.82);animation:faint-in .6s ease-out both}.faint-fade.lifting{animation:faint-out .6s ease-in both}@keyframes faint-in{0%{opacity:0}to{opacity:1}}@keyframes faint-out{0%{opacity:1}to{opacity:0}}.combo{pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:3px;line-height:var(--lh-flat);text-shadow:0 2px 0 rgba(0,0,0,.55),0 8px 22px rgba(0,0,0,.8);animation:combo-pop .16s ease-out}@keyframes combo-pop{0%{transform:scale(1.22)}}.combo .head{display:flex;align-items:baseline;gap:7px}.combo b{font-family:var(--font-display);font-size:var(--t-yell);font-weight:700;color:#ffe6a3;letter-spacing:-1px}.combo span{font-size:var(--t-small);font-weight:800;color:#f0d79a;letter-spacing:2px}.combo .track{width:132px;height:6px;border-radius:3px;overflow:hidden;background:#0a0e1aa8;box-shadow:inset 0 1px 2px #00000080}.combo .fill{display:block;width:100%;height:100%;border-radius:3px;background:#ffd77a;transform-origin:left center;transition:transform .1s linear}.combo .drain{display:block;width:88px;height:2px;border-radius:1px;background:#e8d4a8;opacity:.5;transform-origin:center;transition:transform .1s linear}.combo em{font-style:normal;font-size:var(--t-tiny);font-weight:800;color:#ffe6a3;letter-spacing:.4px}.combo.t2 b{color:#ffd166;font-size:var(--t-yell-2)}.combo.t3 b{color:#ff9f4a;font-size:var(--t-shout)}.combo.t4 b{color:#ff6b5a;font-size:var(--t-roar)}.combo.t3 .fill,.combo.t4 .fill{background:#ff8a4a}.combo.t3 em,.combo.t4 em{color:#ffc38a}.downed{position:fixed;inset:auto 0 96px 0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none;animation:downed-in .6s ease-out both}@keyframes downed-in{0%{opacity:0;transform:translateY(14px)}}.downed b{font-size:var(--t-huge);font-weight:900;letter-spacing:1px;color:#f4f7ff;text-shadow:0 2px 0 rgba(0,0,0,.5),0 10px 30px rgba(0,0,0,.8)}.downed small{font-size:var(--t-base);color:#cfd8e8;text-shadow:0 1px 4px rgba(0,0,0,.85)}.downed-go{pointer-events:auto;margin-top:4px;min-width:210px;padding:10px 26px;border-radius:3px;cursor:pointer;font-family:inherit;font-size:var(--t-lift);font-weight:900;color:#f4f7ff;border:1px solid #223250;background:linear-gradient(180deg,#5f7fb4,#46618f);box-shadow:0 6px #223250,0 14px 30px #00000080;transition:transform .08s,box-shadow .08s}.downed-go:hover{transform:translateY(-2px);box-shadow:0 8px #223250,0 18px 34px #0000008c}.downed-go:active{transform:translateY(4px);box-shadow:0 2px #223250,0 8px 18px #00000080}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-vignette);background:radial-gradient(ellipse at 50% 46%,#0000 54%,#0e142857),linear-gradient(180deg,rgba(18,26,48,.16) 0%,transparent 16%)}.stake{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:var(--tap-min);min-height:var(--tap-min);padding:4px 9px;border:0;border-radius:9px;background:#0a0e1a80;color:#f0d79a;line-height:var(--lh-flat);text-shadow:0 2px 0 rgba(0,0,0,.55)}.stake .up,.stake .down{display:flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:#f0d79a;font:inherit;cursor:pointer}.stake .up{flex-direction:column}.stake .up:disabled{cursor:default;opacity:.45}.stake .down{font-size:var(--t-tiny);line-height:var(--lh-tight);min-height:20px;opacity:.7}.stake .down:hover{opacity:1}.stake b{font-family:var(--font-display);font-size:var(--t-small);font-weight:700}.stake .pips{display:flex;gap:3px}.stake .pips i{display:block;width:9px;height:4px;border-radius:2px;background:#f0d79a29}.stake .pips i.was{background:#f38ba84d}.stake .pips i.on{background:#f38ba8;box-shadow:0 0 6px #f38ba8b3}.stake-card table{border-collapse:collapse;margin:4px 0}.stake-card td,.stake-card th{padding:1px 8px 1px 0;text-align:left;font-weight:500}.stake-card th{font-weight:700}.stake-card .next{color:#8f2340}.stake-card ul{margin:2px 0 0;padding-left:16px}.stake-card .dim{opacity:.6}.stake-card .deny{color:#8f2340}.announce-banner{--announce-clear: calc(var(--rail-w) + 56px);position:fixed;top:var(--inset-t);left:50%;transform:translate(-50%);z-index:var(--z-toast);zoom:var(--ui-scale);max-width:min(680px,calc((100vw - var(--inset-l) - var(--inset-r)) / var(--ui-scale) - 2 * var(--announce-clear)));padding:5px 20px;border-radius:3px;background:linear-gradient(180deg,#0a0e1ae0,#0a0e1aa8);border:1px solid rgba(242,208,107,.35);box-shadow:0 6px 20px #00000073;font-family:var(--font-display);font-size:var(--t-lift);font-weight:700;line-height:var(--lh-tight);color:#ffe6a3;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.55);overflow-wrap:anywhere;pointer-events:none;opacity:0}.announce-banner.on{animation:announce-read var(--hold) ease-out forwards}@keyframes announce-read{0%{opacity:0;transform:translate(-50%,-10px)}6%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.chip.chatwin .winbody{padding:0;background:var(--paper)}.chip.chatwin .winbar .tabrow.onbar{margin-left:auto}.chip.chatwin .winbar .tabrow.onbar .tab{padding:3px 9px;font-size:var(--t-tiny)}.chip.chatwin .winbar .tabrow.onbar:has(.tab:nth-child(5)) .tab{padding:3px 4px}.chip.chatwin .log{height:100%;overflow-y:auto;padding:7px 9px;font-size:var(--t-base);line-height:var(--lh-body);display:flex;flex-direction:column;gap:1px}.chip.chatwin .log p{color:var(--cream);margin:0;overflow-wrap:anywhere}.chip.chatwin .log p.system{color:var(--muted)}.chip.chatwin .log p.say b{color:var(--gold)}.chip.chatwin .log p b{cursor:pointer}.chip.chatwin .log p b:hover{text-decoration:underline}.chip.chatwin .log p.party{color:var(--teal)}.chip.chatwin .log p.whisper{color:#5a3f86}.chip.chatwin .log p.announce{color:var(--gold);font-weight:700}.chip.chatwin .log .mark{font-style:normal;font-size:var(--t-micro);font-weight:800;margin-right:4px;opacity:.8}.chip.chatwin .log .at{font-style:normal;font-size:var(--t-micro);color:var(--muted);margin-right:5px;font-variant-numeric:tabular-nums;opacity:.75}.chip.chatwin .log .hint{color:var(--muted);font-size:var(--t-small)}.chip.chatwin .catchup{position:absolute;left:50%;transform:translate(-50%);bottom:46px;font-family:inherit;cursor:pointer;font-size:var(--t-tiny);font-weight:700;padding:3px 11px;border-radius:999px;background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--gold);box-shadow:0 4px 12px -4px #10162880}.chip.chatwin .winfoot{padding:6px 8px;gap:6px}.chip.chatwin .talking{flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-tiny);font-weight:800;padding:4px 8px;border-radius:var(--r-chip);background:var(--wash);border:1px solid var(--edge);color:var(--muted)}.chip.chatwin .talking.party{color:var(--teal);border-color:#18544a80}.chip.chatwin .talking.whisper{color:#5a3f86;border-color:#5a3f8680}.chip.chatwin .winfoot:has(input){background:#f2d06b1a;box-shadow:inset 0 1px 0 var(--gold-line)}.chip.chatwin input{width:100%;font-family:inherit;font-size:var(--t-base);color:var(--ink);background:#f7f9fd;border:1px solid var(--gold);border-radius:var(--r-control);padding:6px 9px;outline:none;box-shadow:0 0 0 2px #f2d06b59}.chip.chatwin .openbtn{width:100%;font-family:inherit;cursor:pointer;text-align:left;font-size:var(--t-small);color:var(--muted);background:var(--wash);border:1px solid var(--edge);border-radius:var(--r-control);padding:6px 9px}.chip.chatwin .openbtn:hover{background:var(--wash-2);color:var(--cream)}.chip.minimap{padding:6px;line-height:0;cursor:pointer}.chip.minimap canvas{border-radius:3px;display:block}.chip.minimap{position:relative}.chip.minimap .north{position:absolute;top:9px;left:11px;font-size:var(--t-tiny);font-weight:800;color:var(--cream);text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:var(--lh-flat)}.chip.map-panel .winbody{display:flex;flex-direction:column;gap:8px;overflow:hidden}.chip.map-panel .winbar .how{font-size:var(--t-tiny);font-weight:400;color:var(--muted)}.chip.map-panel canvas{flex:1;min-height:0;width:100%;background:#0e1526;border-radius:var(--r-control);border:1px solid var(--edge);cursor:crosshair;touch-action:none}.chip.map-panel .who{flex:0 0 auto;margin:0;font-size:var(--t-tiny);color:var(--muted)}.chip.map-panel .legend{flex:1;display:flex;flex-wrap:wrap;gap:10px;font-size:var(--t-tiny)}.chip.map-panel .legend .self,.chip.map-panel .legend .quest{color:#5d470a}.chip.map-panel .legend .npc{color:#5a4530}.chip.map-panel .legend .mon{color:#8c1f36}.chip.map-panel .legend .portal{color:#18544a}.chip.map-panel .winfoot button{font-family:inherit;cursor:pointer;font-size:var(--t-small);font-weight:700;padding:5px 12px;border-radius:var(--r-control);background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}.chip.map-panel .roads{flex:0 0 auto;display:flex;flex-direction:column;gap:5px}.chip.map-panel .roadhead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--t-small);color:var(--muted)}.chip.map-panel .roadhead b{color:var(--cream)}.chip.map-panel .roadhead .ghost{font-family:inherit;cursor:pointer;font-size:var(--t-tiny);font-weight:700;padding:3px 9px;border-radius:var(--r-control);background:var(--wash);color:var(--muted);border:1px solid var(--edge)}.chip.map-panel .roadhead .ghost:hover{border-color:var(--gold);color:var(--cream)}.chip.map-panel .roads ul{list-style:none;margin:0;padding:0;max-height:156px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:4px}.chip.map-panel .roads button{width:100%;display:flex;align-items:baseline;gap:8px;font-family:inherit;cursor:pointer;text-align:left;font-size:var(--t-tiny);padding:5px 9px;border-radius:var(--r-control);background:var(--wash);color:var(--cream);border:1px solid var(--edge)}.chip.map-panel .roads button:hover{background:var(--wash-2);border-color:var(--gold)}.chip.map-panel .roads .place{flex:1;min-width:0;font-weight:700}.chip.map-panel .roads .cost{color:var(--gold);white-space:nowrap}.chip.map-panel .roads .band{color:var(--muted);white-space:nowrap}.menu-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:#080c189e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-wrap.thin{background:#080c1838;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-panel{width:min(380px,92vw);display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--edge);border-radius:var(--r-panel);padding:18px 18px 20px;box-shadow:inset 0 0 0 1px var(--gold-line),inset 0 1px 0 var(--lift),inset 0 -2px #00000057,0 16px 40px #0009}.menu-panel h2{display:flex;align-items:center;gap:8px;font-size:var(--t-large);color:var(--gold);margin-bottom:6px}.menu-panel h2 .x,.menu-panel h2 .x:active{margin-left:auto;flex:none;display:grid;place-items:center;width:20px;height:20px;padding:0;background:none;border:none;box-shadow:none;transform:none;color:var(--muted);cursor:pointer;font-size:var(--t-mid);line-height:var(--lh-flat);border-radius:3px}.menu-panel h2 .x:hover{color:var(--cream);background:var(--wash-2)}.menu-panel button{font-family:inherit;cursor:pointer;text-align:center;background:var(--wash);color:var(--cream);border:1px solid var(--rim);border-radius:3px;padding:10px 14px;font-size:var(--t-mid)}.menu-panel button:hover{background:var(--wash-2)}.menu-panel button.big{background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border-color:var(--btn-edge);font-weight:800}.menu-panel button.danger{color:#8c1f36}.menu-panel button.danger.big{background:linear-gradient(180deg,#a32741,#7c1a2f);color:#fdeef1;border-color:#6d1626}.menu-panel small{color:var(--muted);font-size:var(--t-small);text-align:center;margin-top:4px}.menu-panel .menu-ask{font-size:var(--t-plus);color:var(--cream);line-height:var(--lh-body);margin-bottom:4px}.menu-panel.options{width:min(880px,96vw);max-height:88vh;overflow-y:auto}.menu-panel.options .opttabs{margin-bottom:-1px}.menu-panel.options .optpage{min-height:260px;background:var(--paper);border:1px solid var(--edge);border-radius:0 var(--r-panel) var(--r-panel) var(--r-panel);padding:6px 14px 12px}.menu-panel.options .findbox{margin:0 0 8px}.optfound>.keygroup{display:block;text-align:left;margin:14px 0 2px}.optfound>.keygroup:first-child{margin-top:2px}.optbar{display:flex;justify-content:flex-end;padding-top:2px}.optbar .reset{padding:3px 9px;font-size:var(--t-small);border-radius:3px}.opt{display:flex;align-items:center;gap:10px;font-size:var(--t-plus);color:var(--cream);padding:4px 0}.opt>span{flex:1}.opt input[type=range]{flex:1.2;accent-color:var(--gold)}.opt input[type=range]:disabled{opacity:.45;cursor:default}.opt b{width:46px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}.opt input[type=checkbox]{width:17px;height:17px;accent-color:var(--gold)}.opt .seg{display:flex;gap:5px}.opt .seg button{padding:5px 12px;font-size:var(--t-base);border-radius:3px}.opt .seg button.on{background:#f2d06b2e;border-color:var(--gold);color:var(--gold);font-weight:800}.opt .seg button:disabled{cursor:default}.opt .seg button:disabled:not(.on){opacity:.5}.opt .seg button:disabled:hover{background:var(--wash)}.opt .seg button.on:disabled:hover{background:#f2d06b2e}.opt>span small{display:block;text-align:left;font-size:var(--t-tiny);line-height:var(--lh-body);color:var(--gold);font-weight:400}.optkeys{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:16px;align-items:center}.optkeys>.keygroup{grid-column:1 / -1;text-align:left;margin-top:8px}.keygroup{color:var(--muted);font-size:var(--t-small)}.opt.key{padding:3px 0}.opt .bind{min-width:130px;padding:5px 10px;font-size:var(--t-base);font-variant-numeric:tabular-nums}.optkeys .opt.key{padding:1px 0;gap:8px;font-size:var(--t-small)}.optkeys .opt .bind{min-width:100px;padding:3px 8px;font-size:var(--t-small);line-height:var(--lh-tight)}.opt .bind.listening{border-color:var(--gold);color:var(--gold)}.opt .bind:disabled{opacity:.5;cursor:default}.opt.key .nokey{color:var(--coral)}.opt.key b.nokey{width:auto;margin-left:5px;font-weight:800}.opt .bind.nokey{border-color:#8c1f368c}.tabrow.opttabs .nokey{margin-left:4px;color:var(--coral);font-weight:800}.opt .revert{margin-left:6px;padding:0 5px;font-size:var(--t-small);line-height:var(--lh-tight);color:var(--gold);background:none;border-color:transparent}.opt .revert:hover{background:var(--wash-2);border-color:var(--rim)}.tabrow.opttabs .dot{flex:none;display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold)}.menu-actions{display:flex;gap:8px;margin-top:14px}.menu-actions button{flex:1}.entry{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-entry);background:#0f1424}.entry-bg{position:absolute;top:0;right:0;bottom:0;left:0}.entry-bg canvas{display:block;width:100%;height:100%}.entry-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(46% 44% at 50% 46%,#080c18c7,#080c1800),radial-gradient(95% 75% at 50% 44%,#080c1800,#080c1880),linear-gradient(180deg,#080c1852,#080c1800 30%,#080c18db)}.entry-fore{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px 16px var(--credit-room)}.entry-stamp{position:absolute;top:18px;left:20px;pointer-events:none;padding:7px 13px 8px;border-radius:4px;background:#080c189e;border:1px solid rgba(207,218,238,.18);font-size:var(--t-small);line-height:var(--lh-tight);letter-spacing:.4px;color:#e4ecfb}.entry-stamp em{display:block;margin-top:1px;font-style:normal;font-size:var(--t-tiny);color:#aebdd8}.title{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;animation:title-in .9s ease-out both;--cream: #f4f7ff;--muted: #cfd8e8;--btn: #5f7fb4;--btn-2: #46618f;--btn-edge: #223250}@keyframes title-in{0%{opacity:0;transform:translateY(14px)}}.title-kicker{display:inline-block;margin-bottom:14px;padding:4px 14px 5px;border-radius:999px;font-size:var(--t-small);font-weight:700;letter-spacing:3px;color:#ffeab4;background:#0c111e80;border:1px solid rgba(242,208,107,.45);text-shadow:0 1px 5px rgba(0,0,0,.9)}.title-sub{text-shadow:0 1px 5px rgba(0,0,0,.8)}.title-mark h1{font-family:var(--font-display);display:flex;align-items:baseline;justify-content:center;gap:.18em;font-size:clamp(40px,9.5vw,92px);line-height:var(--lh-tight);font-weight:900;letter-spacing:-2px;color:var(--cream);text-shadow:0 4px 0 rgba(0,0,0,.4),0 16px 44px rgba(0,0,0,.65)}.title-mark h1 span{color:var(--gold);background:linear-gradient(180deg,#fff1c6,#e0ac3c 62%,#b9832a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 0 rgba(0,0,0,.34))}.title-sub{margin-top:12px;font-size:var(--t-lift);color:var(--cream);letter-spacing:.4px}.title-meter{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:7px 15px 7px 8px;border-radius:999px;background:#080c18a8;border:1px solid rgba(207,218,238,.2);font-size:var(--t-small);line-height:var(--lh-tight);color:#e2eaf9;text-align:left}.title-meter em{display:block;font-style:normal;font-size:var(--t-tiny);color:#aebdd8}.meter{display:flex;align-items:center;gap:7px;flex:none;padding:5px 8px 5px 7px;border-radius:3px;background:linear-gradient(180deg,#d9dde4,#b5bcc8);border:1px solid #7d8593;box-shadow:inset 0 1px #ffffffd9,0 3px 10px #00000080}.meter-face{display:flex;align-items:baseline;gap:4px;padding:2px 5px;border-radius:2px;background:#1d2331;border:1px solid #545c6b;box-shadow:inset 0 1px 3px #000c}.meter-wheels{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--t-base);font-weight:700;letter-spacing:3px;color:#ffe9ae}.meter-face b{font-size:var(--t-nano);font-weight:700;color:#8f9cb5;letter-spacing:.5px}.meter-disc{display:block;width:15px;height:15px;border-radius:50%;background:radial-gradient(60% 60% at 40% 32%,#f2f5fa,#97a0b0);border:1px solid #6d7583;overflow:hidden}.meter-disc i{display:block;width:100%;height:100%}.meter-disc i:before{content:"";position:relative;display:block;width:3px;height:50%;margin:0 auto;background:#c8443f}.title-acts{display:flex;flex-direction:column;align-items:center;gap:12px}.title-go{min-width:292px;padding:13px 34px 12px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:var(--t-large);font-weight:900;letter-spacing:.5px;color:var(--cream);border:1px solid var(--btn-edge);background:linear-gradient(180deg,var(--btn),var(--btn-2));box-shadow:0 6px 0 var(--btn-edge),0 14px 30px #00000073;transition:transform .08s,box-shadow .08s}.title-price{font-size:var(--t-small);letter-spacing:.4px;color:#cfdaee;text-shadow:0 1px 5px rgba(0,0,0,.85)}.title-go:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--btn-edge),0 18px 34px #00000080}.title-go:active{transform:translateY(4px);box-shadow:0 2px 0 var(--btn-edge),0 8px 18px #00000073}.title-alt{background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--t-base);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.title-alt:hover{color:var(--cream)}.title-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.title-foot span{padding:5px 12px 6px;border-radius:999px;font-size:var(--t-tiny);letter-spacing:.4px;color:#cfdaee;background:#0c111e85;border:1px solid rgba(207,218,238,.24)}.title-foot b{font-family:var(--font-display);font-size:var(--t-plus);color:#ffe9ae}.credit{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-size:var(--t-small);letter-spacing:.5px;color:#9fb0cd;text-shadow:0 1px 4px rgba(0,0,0,.85)}.credit span{color:#f090a6}.credit a{color:#e9c877;text-decoration:none;border-bottom:1px solid rgba(233,200,119,.45)}.credit a:hover{color:#fbe6ad;border-bottom-color:#fbe6ad}.load-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-curtain);display:grid;place-items:center;padding:16px 16px var(--credit-room);background:radial-gradient(112% 84% at 50% 40%,#1a2337,#080c18 74%);animation:load-in var(--curtain-in) ease-out both}.load-screen.out{animation:load-out var(--curtain-out) ease-in both}@keyframes load-in{0%{opacity:0}}@keyframes load-out{to{opacity:0}}.load-card{width:min(600px,100%);text-align:center;animation:title-in .5s ease-out both}.load-art{height:min(216px,32vh);max-width:100%;margin:0 auto;overflow:hidden;border-radius:4px;border:1px solid rgba(242,208,107,.3);box-shadow:inset 0 0 0 1px #080c18b3,0 18px 40px #0000008c}.load-art canvas{display:block;width:100%;height:100%;animation:load-reveal .9s ease-out both}@keyframes load-reveal{0%{opacity:0;transform:scale(1.05)}}.load-going{margin-top:20px;font-size:var(--t-small);letter-spacing:2px;color:#b7c5de}.load-name{font-family:var(--font-display);margin-top:4px;font-size:clamp(28px,6vw,40px);font-weight:900;color:#f6e5b2;text-shadow:0 3px 0 rgba(0,0,0,.4),0 12px 34px rgba(0,0,0,.6)}.load-trip{position:relative;width:min(340px,82%);margin:26px auto 0;padding-top:34px}.load-bar{height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.load-bar i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,#6f93cf,#f2d06b);animation:load-fill var(--curtain-hold) ease-out both}@keyframes load-fill{0%{transform:scaleX(.03)}to{transform:scaleX(1)}}.load-walker{position:absolute;bottom:7px;width:24px;height:26px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.55));animation:load-cross var(--curtain-hold) ease-out both,load-bob .34s ease-in-out infinite alternate}.load-walker i{position:absolute;left:5px;top:4px;width:14px;height:11px;background:#f2cca4}.load-walker i:before{content:"";position:absolute;inset:-4px -1px auto -1px;height:6px;background:#8a5f43}.load-walker b{position:absolute;left:3px;top:15px;width:18px;height:8px;background:#86abe6}.load-walker b:before,.load-walker b:after{content:"";position:absolute;top:8px;width:5px;background:#dfc79b;animation:load-step .34s ease-in-out infinite alternate}.load-walker b:before{left:2px}.load-walker b:after{right:2px;animation-direction:alternate-reverse}@keyframes load-cross{0%{left:0}to{left:calc(100% - 24px)}}@keyframes load-bob{to{transform:translateY(-2px)}}@keyframes load-step{0%{height:5px}to{height:2px}}.load-tip{margin:16px auto 0;max-width:46em;font-size:var(--t-base);line-height:var(--lh-airy);color:#ccd7ea}.auth{width:min(400px,100%);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--edge);box-shadow:inset 0 0 0 1px var(--gold-line),inset 0 1px 0 var(--lift),inset 0 -2px #00000057,0 14px 38px #0009;border-radius:var(--r-panel);animation:title-in .35s ease-out both;overflow:hidden}.auth-bar{display:flex;align-items:center;gap:8px;padding:9px 14px 10px;font-family:var(--font-display);font-size:var(--t-mid);font-weight:600;color:var(--gold);letter-spacing:.2px;background:linear-gradient(180deg,#f6f9fd,#e4eaf4);box-shadow:inset 0 1px #ffffffe6;border-bottom:1px solid var(--edge)}.auth-body{display:flex;flex-direction:column;gap:11px;padding:15px 18px 16px}.auth-tabs{display:flex;gap:6px}.auth-tabs button{flex:1;padding:8px;border-radius:3px;cursor:pointer;font-family:inherit;font-size:var(--t-base);color:var(--muted);background:#ffffff8c;border:1px solid var(--rim)}.auth-tabs button.on{color:var(--gold);font-weight:800;border-color:var(--gold);background:#f2d06b24}.auth-field{display:flex;flex-direction:column;gap:5px}.auth-field span{font-size:var(--t-base);font-weight:700;color:var(--muted)}.auth-field input{background:#f7f9fd;color:var(--cream);border:1px solid var(--rim);border-radius:3px;padding:10px 12px;font-size:var(--t-mid);font-family:inherit}.auth-field input:focus{outline:none;border-color:var(--gold)}.auth-field input::placeholder{color:#7b8cae}.auth-error{min-height:16px;font-size:var(--t-base);color:transparent}.auth-error.on{color:var(--coral)}.auth-acts{display:flex;gap:10px}.auth-acts button{border-radius:3px;padding:11px 16px;font-size:var(--t-plus);font-weight:800;cursor:pointer;font-family:inherit}.auth-acts .ghost{flex:0 0 auto;background:var(--wash-2);color:var(--cream);border:1px solid var(--rim);font-weight:400}.auth-acts .go{flex:1;background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}.auth-acts .go:disabled{opacity:.6;cursor:default}.auth-acts button:active{transform:scale(.97)}.auth-gets{margin-top:2px;padding-top:11px;border-top:1px solid var(--edge);display:flex;flex-direction:column;gap:4px;font-size:var(--t-tiny);line-height:var(--lh-snug);color:var(--muted)}.auth-gets li{display:flex;gap:7px}.auth-gets li:before{content:"✦";flex:none;color:var(--gold)}.creator{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-entry);display:grid;place-items:center;padding:16px}.entry .creator{position:relative;inset:auto;z-index:auto;padding:0;width:100%}.creator-bar{display:flex;align-items:center;gap:8px;padding:9px 14px 10px;font-family:var(--font-display);font-size:var(--t-mid);font-weight:600;color:var(--gold);letter-spacing:.2px;background:linear-gradient(180deg,#f6f9fd,#e4eaf4);box-shadow:inset 0 1px #ffffffe6;border-bottom:1px solid var(--edge)}.creator-in{display:flex;flex-direction:column;gap:13px;min-height:0;padding:13px 18px 15px}.creator-lede{font-size:var(--t-base);color:var(--muted)}.whoami{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;background:#ffffff8c;border:1px solid var(--rim);border-radius:3px;padding:4px 10px 5px;cursor:pointer;font-family:var(--font-body);color:var(--cream)}.whoami b{font-size:var(--t-base)}.whoami small{font-size:var(--t-tiny);color:var(--muted)}.whoami:hover{border-color:var(--gold)}.creator-panel{width:min(920px,100%);max-height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--edge);box-shadow:inset 0 0 0 1px var(--gold-line),inset 0 1px 0 var(--lift),inset 0 -2px #00000057,0 14px 38px #0009;border-radius:var(--r-panel);overflow:hidden}.creator-body{display:flex;gap:18px;min-height:0}.creator-stage{position:relative;flex:0 0 300px;background:radial-gradient(70% 60% at 50% 35%,#38507e,#141a2e);border:2px solid var(--rim);border-radius:3px;overflow:hidden;--cream: #f4f7ff;--muted: #cfd8e8}.creator-canvas{width:100%;height:340px;touch-action:none;cursor:grab}.creator-canvas:active{cursor:grabbing}.creator-stage .hint{font-size:var(--t-small);color:var(--muted)}.creator-stage>.hint,.creator-stage .turn{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;text-align:center;background:#0c111ec7}.creator-stage .turn{display:flex;align-items:center;justify-content:center;gap:10px}.creator-stage .turn button{width:27px;padding:3px 0;font-size:var(--t-tiny);font-family:inherit;cursor:pointer;color:var(--cream);background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:3px}.creator-stage .turn button:hover{background:#ffffff38}.creator-options{flex:1;display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding-right:4px}.opt-row{display:flex;align-items:center;gap:10px}.opt-label{width:52px;flex:none;font-size:var(--t-base);font-weight:700;color:var(--muted)}.opt-chips{display:flex;flex-wrap:wrap;gap:6px}.opt-chip{background:var(--wash);color:var(--cream);border:1px solid var(--rim);border-radius:3px;padding:5px 9px;font-size:var(--t-base);cursor:pointer}.opt-chip:hover{background:var(--wash-2)}.opt-chip.on{border-color:var(--gold);background:#f2d06b29;color:var(--gold);font-weight:700}.opt-chip.sw{padding:4px}.opt-chip.sw i{display:block;width:22px;height:22px;border-radius:3px;border:1px solid rgba(0,0,0,.35)}.creator-panel footer{display:flex;gap:10px;align-items:center}.creator-panel footer input{flex:1;background:#f7f9fd;color:var(--cream);border:1px solid var(--rim);border-radius:3px;padding:10px 12px;font-size:var(--t-mid);font-family:inherit}.creator-panel footer input::placeholder{color:#7b8cae}.creator-panel footer button{border-radius:3px;padding:10px 16px;font-size:var(--t-plus);font-weight:800;cursor:pointer;font-family:inherit}.creator-panel footer .ghost{background:var(--wash-2);color:var(--cream);border:1px solid var(--rim);font-weight:400}.creator-panel footer .go{background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}.creator-panel footer button:active{transform:scale(.97)}@media(max-width:760px){.creator-body{flex-direction:column}.creator-stage{flex:none}.creator-canvas{height:240px}}.slots{flex:1;display:flex;flex-direction:column;gap:9px}.slot-card{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;border-radius:3px;cursor:pointer;font-family:inherit;background:var(--wash);border:1px solid var(--rim);color:var(--cream)}.slot-card.on{border-color:var(--gold);background:#f2d06b24}.slot-card.empty{justify-content:center;border-style:dashed;color:var(--muted)}.slot-card.empty b{font-size:var(--t-plus)}.slot-card.empty small{margin-left:8px;font-size:var(--t-small)}.slot-card .who{flex:1}.slot-card .who b{display:block;font-size:var(--t-mid)}.slot-card .who span{font-size:var(--t-base);color:var(--muted)}.slot-card .acts{display:flex;gap:6px}.slot-card .go{border-radius:3px;padding:7px 14px;font-size:var(--t-base);font-weight:800;cursor:pointer;font-family:inherit;background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}.slot-card .del{border-radius:3px;padding:7px 10px;font-size:var(--t-base);cursor:pointer;font-family:inherit;background:var(--wash);color:var(--muted);border:1px solid var(--rim)}.slot-card .del.sure{background:#f38ba838;color:#8c1f36;border-color:#8c1f36}.installbar{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:14px;padding:10px 16px 12px;border-radius:var(--r-panel);background:#120a24b8;border:1px solid rgba(242,208,107,.45);box-shadow:0 10px 26px #00000073}.installbar>b{font-size:var(--t-plus);color:#f2d06b}.installbar>small{font-size:var(--t-tiny);line-height:var(--lh-snug);color:#cfdaee;text-align:center}.installbar>small b{color:#f4f7ff}.installacts{display:flex;align-items:center;gap:8px;margin-top:5px}.installacts .go{min-height:var(--tap-min);padding:0 18px;border-radius:var(--r-control);cursor:pointer;font-family:inherit;font-size:var(--t-small);font-weight:800;background:linear-gradient(180deg,#ffe9a8,#e0b447);color:#2a1a02;border:1px solid rgba(120,88,16,.6)}.installacts .ghost{min-height:var(--tap-min);padding:0 14px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--t-small);color:#cfdaee;text-decoration:underline;text-underline-offset:3px}.invbtn .dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#8c1f36;box-shadow:0 0 6px #8c1f36}.strow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:3px 0}.strow .sh{width:30px;font-size:var(--t-small);font-weight:800;color:var(--teal)}.strow .nm{flex:1;font-size:var(--t-base);line-height:var(--lh-tight)}.strow .nm small{display:block;color:var(--muted);font-size:var(--t-tiny)}.strow .val{width:64px;text-align:right;font-size:var(--t-mid);font-weight:800;font-variant-numeric:tabular-nums}.strow .val .reads{color:var(--gold);font-size:var(--t-micro);font-weight:800;margin-left:2px}.strow .val:has(.reads){cursor:help}.strow .plus{width:34px;border-radius:3px;padding:3px 0;cursor:pointer;font-size:var(--t-small);font-weight:800;font-family:inherit;background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}.strow .plus.off{background:var(--wash);color:#3c4456;border-color:var(--rim);cursor:default}.derived{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin-top:9px;padding-top:8px;border-top:1px solid var(--wash-2);font-size:var(--t-small);color:var(--muted);font-variant-numeric:tabular-nums}.derived .dnum{display:flex;justify-content:space-between;gap:6px}.derived .dnum>b{color:var(--cream);font-weight:700}.derived .dnum>em{font-style:normal;border-bottom:1px dotted var(--rim);cursor:help}.why{position:fixed;z-index:var(--z-tip);pointer-events:none;padding:8px 10px;border-radius:var(--r-control);background:var(--panel);border:1px solid var(--rim);box-shadow:inset 0 1px 0 var(--lift),0 10px 22px #0006;font-size:var(--t-tiny);line-height:var(--lh-body);color:var(--cream);text-align:left}.why p{color:var(--muted);margin-bottom:5px}.why i{display:flex;justify-content:space-between;gap:10px;font-style:normal;border-top:1px solid var(--wash);padding-top:3px;margin-top:3px}.why i b{color:var(--cream);font-weight:700}.why i span{color:var(--muted)}.slot.empty{filter:none;opacity:.55;border-style:dashed}.chip.skillpanel .winbody{display:flex;flex-direction:column;gap:8px}.sktree{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:10px 6px 4px}.skcanvas{position:relative;flex:0 0 auto}.sklinks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.sklinks path{fill:none;stroke:#35507c80;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sklinks path.met{stroke:var(--gold);stroke-width:2.5;opacity:.95}.sktile{position:absolute;border-radius:3px;cursor:pointer;background:linear-gradient(180deg,var(--panel),var(--panel-3));border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--lift),0 1px 2px #1016281a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:9px;overflow:hidden;-webkit-user-select:none;user-select:none;transition:transform .08s,border-color .12s}.sktile:hover{transform:translateY(-2px);z-index:2}.sktile.known{border-color:#f2d06b73}.sktile.on{border-color:var(--gold);z-index:2;box-shadow:inset 1px 1px 0 var(--lift),0 0 0 2px var(--gold)}.sktile.locked{filter:grayscale(.9);opacity:.42}.sktile.way{opacity:.5}.sktile.locked.way{opacity:.28}.sktile .ic{font-size:var(--t-huge);line-height:var(--lh-flat);filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.sktile .gate{position:absolute;top:2px;left:4px;font-size:var(--t-nano);font-weight:800;color:var(--muted)}.sktile.known .gate,.sktile:not(.locked) .gate{color:#35507c}.sktile .lv{position:absolute;bottom:1px;right:4px;font-size:var(--t-micro);font-weight:800;color:var(--gold)}.sktile .lv i{font-style:normal;font-weight:400;color:var(--muted)}.sktile .plus{position:absolute;top:1px;right:2px;width:18px;height:18px;padding:0;border-radius:3px;cursor:pointer;font-size:var(--t-plus);font-weight:800;font-family:inherit;line-height:var(--lh-flat);background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--ink);border:1px solid var(--edge);box-shadow:inset 0 1px #ffffffbf,0 1px 1px #1016281f}.sktile .plus.off{display:none}.sktip{position:fixed;z-index:var(--z-tip);pointer-events:none;padding:8px 9px 9px;border-radius:3px;background:linear-gradient(180deg,#f2f5fb,#dde4f0);border:1px solid var(--gold-line);box-shadow:0 10px 26px #0000005c}.sktip header{display:flex;align-items:center;gap:6px;margin-bottom:3px}.sktip header .ic{font-size:var(--t-lift)}.sktip header b{font-size:var(--t-base);color:#2a3242}.sktip header .lv{margin-left:auto;font-size:var(--t-tiny);color:#5f6a7e}.sktip .desc{display:block;font-size:var(--t-tiny);color:#3b4658;line-height:var(--lh-snug)}.sktip .gate{display:block;font-size:var(--t-tiny);color:#61490a;margin:3px 0 5px}.sktip table{width:100%;border-collapse:collapse;font-size:var(--t-micro)}.sktip th{text-align:left;font-weight:700;color:#5f6a7e;padding:1px 3px;border-bottom:1px solid rgba(53,80,124,.28)}.sktip td{padding:1px 3px;color:#3b4658;white-space:nowrap}.sktip tr.now td{background:#8a6a1229;font-weight:700;color:#2a3242}.skdetail{flex:0 0 auto;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;padding:8px 10px;border-radius:3px;background:linear-gradient(180deg,#eef2f9,#dfe5f0);border:1px solid var(--gold-line)}.skdetail .ic{font-size:var(--t-large);text-align:center}.skdetail .txt{min-width:0}.skdetail .txt b{font-size:var(--t-plus)}.skdetail .txt .lv{color:var(--muted);font-weight:400;font-size:var(--t-small)}.skdetail .txt small{display:block;font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-snug)}.skdetail .txt .now{color:#2d5a2a}.skdetail .txt .gain{color:var(--gold);font-weight:700}.skdetail .txt .req{color:var(--gold)}.skdetail .txt .opens{color:#2b4a75}.statpanel .derived .wide{grid-column:1 / -1;color:var(--gold);font-weight:700}.pmenu{position:fixed;z-index:var(--z-tip);min-width:204px;display:flex;flex-direction:column;gap:3px;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--edge);box-shadow:inset 0 0 0 1px var(--gold-line),inset 0 1px 0 var(--lift),inset 0 -2px #00000057,0 14px 38px #0009;border-radius:3px;padding:8px}.pmenu header{font-size:var(--t-base);font-weight:800;color:var(--gold);padding:0 4px 6px;border-bottom:1px solid var(--wash-2);margin-bottom:3px}.pmenu header small{display:block;font-weight:400;font-size:var(--t-tiny);color:var(--muted)}.pmenu header .same{display:block;margin-top:2px;font-size:var(--t-tiny);font-weight:700;color:var(--teal)}.pmenu button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:none;border:none;border-radius:3px;cursor:pointer;font-family:inherit;font-size:var(--t-base);color:var(--cream);padding:7px 8px;text-align:left}.pmenu button:hover{background:var(--wash-2)}.pmenu button.off{color:var(--muted);cursor:default}.pmenu button.off:hover{background:none}.pmenu button small{font-size:var(--t-tiny);color:var(--coral)}.pinfo{display:flex;flex-direction:column;gap:6px;padding:2px 4px 5px}.pinfo .pgauge{display:flex;align-items:center;gap:6px;font-size:var(--t-tiny)}.pinfo .pgauge i{font-style:normal;font-weight:700;color:var(--muted)}.pinfo .pgauge .pbar{flex:1;height:7px;border-radius:3px;overflow:hidden;background:#00000080;border:1px solid var(--rim)}.pinfo .pgauge .pfill{height:100%;transition:width .15s}.pinfo .pgauge .pfill.hp{background:linear-gradient(90deg,#2d5a2a,#94e2d5)}.pinfo .pgauge b{color:var(--cream);font-variant-numeric:tabular-nums}.pinfo h5{font-size:var(--t-tiny);font-weight:700;color:var(--muted)}.pinfo .pworn{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pinfo .pfacts{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-tight)}.pinfo .pfacts .far{color:var(--coral)}.chip.partypanel .hintbox{font-size:var(--t-base);color:var(--muted);line-height:var(--lh-airy)}.chip.partypanel .hintbox b{color:var(--gold)}.chip.partypanel .hintbox small{display:block;margin-top:6px;font-size:var(--t-small)}.chip.partypanel .prules{margin:8px 0;padding:8px 9px;border-radius:3px;background:var(--wash);border:1px solid var(--rim)}.chip.partypanel .pool{display:flex;align-items:baseline;gap:7px;padding-bottom:6px;margin-bottom:5px;border-bottom:1px solid var(--wash-2)}.chip.partypanel .pool b{font-size:var(--t-large);font-weight:800;color:var(--gold)}.chip.partypanel .pool span{font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-airy)}.chip.partypanel .prule{display:flex;align-items:baseline;gap:6px;margin-top:3px}.chip.partypanel .prule .ricon{font-size:var(--t-small)}.chip.partypanel .prule b{font-size:var(--t-small);color:var(--cream)}.chip.partypanel .prule small{flex:1;font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-airy)}.chip.partypanel .pturn{margin-bottom:7px;padding:5px 8px;border-radius:3px;font-size:var(--t-small);color:var(--cream);background:var(--wash-2);border:1px solid var(--rim)}.chip.partypanel .pturn b{color:var(--gold)}.plist{list-style:none;display:flex;flex-direction:column;gap:7px}.plist li{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center;background:#00000038;border:1px solid var(--rim);border-radius:3px;padding:7px 9px}.plist li.self{border-color:#f2d06b73}.plist .who b{font-size:var(--t-base)}.plist .who .lv{display:block;font-size:var(--t-tiny);color:var(--muted)}.plist .bars{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px}.plist .who .turn{margin-left:4px;font-size:var(--t-tiny)}.plist .share{grid-column:1 / -1;font-size:var(--t-tiny);color:var(--coral)}.plist .share.on{color:var(--teal)}.plist .pacts{grid-column:1 / -1;display:flex;gap:5px;margin-top:2px}.plist .out{font-family:inherit;font-size:var(--t-tiny);cursor:pointer;color:var(--muted);background:var(--wash);border:1px solid var(--rim);border-radius:3px;padding:3px 7px}.plist li.away,.plist li.offline{background:#00000057;border-style:dashed}.plist li.away .who b,.plist li.offline .who b{color:var(--muted)}.plist .who .lv.gone{color:var(--coral)}.chip.partypanel .pfoot{display:flex;gap:6px;margin-top:10px}.chip.partypanel .leave{flex:1;font-family:inherit;font-size:var(--t-base);cursor:pointer;color:var(--cream);background:var(--wash);border:1px solid var(--rim);border-radius:3px;padding:8px}.chip.partypanel .leave.danger{color:var(--coral);border-color:#f49f8c73}.chip.partypanel .leave.danger:disabled{cursor:not-allowed;opacity:.5;color:var(--muted);border-color:var(--rim)}.chip.guildpanel .hintbox{font-size:var(--t-base);color:var(--muted);line-height:var(--lh-airy)}.chip.guildpanel .hintbox small{display:block;margin-top:6px;font-size:var(--t-small)}.chip.guildpanel .gworth{margin:8px 0;padding:8px 9px;border-radius:3px;background:var(--wash);border:1px solid var(--rim)}.chip.guildpanel .grule{display:flex;align-items:baseline;gap:6px;margin-top:3px}.chip.guildpanel .grule .ricon{font-size:var(--t-small)}.chip.guildpanel .grule b{font-size:var(--t-small);color:var(--cream)}.chip.guildpanel .grule small{flex:1;font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-airy)}.chip.guildpanel .gnew{display:flex;gap:6px;margin-top:10px}.chip.guildpanel .gnew input{flex:1;min-width:0;font-family:inherit;font-size:var(--t-base);color:var(--ink);background:var(--paper);border:1px solid var(--rim);border-radius:3px;padding:7px 9px}.chip.guildpanel .gnew .make{flex:none;font-family:inherit;font-size:var(--t-base);font-weight:700;cursor:pointer;color:var(--cream);background:linear-gradient(180deg,var(--btn),var(--btn-2));border:1px solid var(--btn-edge);border-radius:3px;padding:7px 14px}.chip.guildpanel .gnew .make.off{cursor:default;opacity:.5}.chip.guildpanel .gnote{margin-top:8px;font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-airy)}.chip.guildpanel .gmine{margin-bottom:8px;padding:7px 9px;border-radius:3px;background:var(--wash);border:1px solid var(--rim)}.chip.guildpanel .gmine b{font-size:var(--t-base);color:var(--gold)}.chip.guildpanel .gmine small{display:block;margin-top:2px;font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-airy)}.chip.guildpanel .glist{list-style:none;display:flex;flex-direction:column;gap:7px}.chip.guildpanel .glist li{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center;background:#00000038;border:1px solid var(--rim);border-radius:3px;padding:7px 9px}.chip.guildpanel .glist li.self{border-color:#f2d06b73}.chip.guildpanel .glist .who b{font-size:var(--t-base)}.chip.guildpanel .glist .who .lv{display:block;font-size:var(--t-tiny);color:var(--muted)}.chip.guildpanel .glist .grank{font-size:var(--t-tiny);color:var(--cream);background:var(--wash-2);border:1px solid var(--rim);border-radius:999px;padding:2px 8px}.chip.guildpanel .glist .gwhere{grid-column:1 / -1;font-size:var(--t-tiny);color:var(--coral)}.chip.guildpanel .glist .gwhere.here{color:var(--teal)}.chip.guildpanel .glist li.away,.chip.guildpanel .glist li.offline{background:#00000057;border-style:dashed}.chip.guildpanel .glist li.away .who b,.chip.guildpanel .glist li.offline .who b{color:var(--muted)}.chip.guildpanel .glist .gacts{grid-column:1 / -1;display:flex;gap:5px;margin-top:2px}.chip.guildpanel .glist .out{font-family:inherit;font-size:var(--t-tiny);cursor:pointer;color:var(--muted);background:var(--wash);border:1px solid var(--rim);border-radius:3px;padding:3px 7px}.chip.guildpanel .glist .out.off{cursor:default;opacity:.45}.chip.guildpanel .glist .out.hand{color:var(--coral);border-color:#f49f8c73}.chip.guildpanel .glist .out.hand.off{color:var(--muted);border-color:var(--rim)}.chip.guildpanel .gfoot{display:flex;gap:6px;margin-top:10px}.chip.guildpanel .leave{flex:1;font-family:inherit;font-size:var(--t-base);cursor:pointer;color:var(--cream);background:var(--wash);border:1px solid var(--rim);border-radius:3px;padding:8px}.chip.guildpanel .leave.danger{color:var(--coral);border-color:#f49f8c73}.chip.guildpanel .leave.danger.off{cursor:default;color:var(--muted);border-color:var(--rim)}.chip.guildpanel .glist .who .gsign{margin-right:5px;font-size:var(--t-small)}.chip.guildpanel .gmarks{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0}.chip.guildpanel .gmark{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;cursor:pointer;color:var(--cream);background:var(--wash);border:1px solid var(--rim);border-radius:3px;padding:6px 3px}.chip.guildpanel .gmark .ic{font-size:var(--t-large);line-height:var(--lh-flat)}.chip.guildpanel .gmark small{font-size:var(--t-tiny);color:var(--muted)}.chip.guildpanel .gmark.on{background:var(--wash-2);border-color:#f2d06b8c}.chip.guildpanel .gmark.on small{color:var(--gold)}.chip.guildpanel .gmark.off{cursor:default;opacity:.45}.chip.guildpanel .gouts{list-style:none;display:flex;flex-direction:column;gap:5px}.chip.guildpanel .gouts li{display:grid;grid-template-columns:1fr auto;gap:1px 6px;padding:5px 7px;border-radius:3px;background:#00000038;border:1px solid var(--rim)}.chip.guildpanel .gouts li b{font-size:var(--t-base);color:var(--cream)}.chip.guildpanel .gouts li .gby{font-size:var(--t-tiny);color:var(--coral)}.chip.guildpanel .gouts li .gago{grid-column:2;grid-row:1 / 3;align-self:center;font-size:var(--t-tiny);color:var(--muted)}.chip.party{top:232px;left:12px;width:216px;padding:8px 10px 10px}.chip.party h4{display:flex;align-items:center;gap:6px;font-size:var(--t-base);font-weight:800;color:var(--gold);margin-bottom:6px}.chip.party h4 .cnt{font-weight:400;font-size:var(--t-tiny);color:var(--muted)}.chip.party .out{margin-left:auto;font-family:inherit;font-size:var(--t-micro);cursor:pointer;padding:1px 7px;border-radius:999px;background:var(--wash);color:var(--muted);border:1px solid var(--rim)}.chip.party .out:hover{background:#f49f8c40;color:var(--cream)}.chip.party .pm{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:5px 6px;margin-top:4px;border-radius:3px;background:#00000038;border:1px solid var(--rim)}.chip.party .pm.self{border-color:#f2d06b73}.chip.party .pm.far{border-style:dashed;border-color:var(--coral)}.chip.party .pm.away,.chip.party .pm.offline{border-style:dashed;opacity:.85}.chip.party .pm .lv.gone{color:var(--coral)}.chip.party .pm .away{flex:1 1 100%;margin-top:2px;font-size:var(--t-micro);color:var(--coral)}.chip.party .pm b{flex:1 1 100%;display:flex;align-items:baseline;gap:4px;font-size:var(--t-small)}.chip.party .pm .crown,.chip.party .pm .turn{font-size:var(--t-micro)}.chip.party .pm .lv{margin-left:auto;font-weight:400;font-size:var(--t-micro);color:var(--muted)}.chip.party .pbar{flex:1 1 100%;height:5px;border-radius:3px;overflow:hidden;background:#00000080;border:1px solid var(--rim)}.chip.party .pfill{height:100%;transition:width .15s}.chip.party .pfill.hp{background:linear-gradient(90deg,#2d5a2a,#94e2d5)}.chip.party .pfill.sp{background:linear-gradient(90deg,#274a75,#b4befe)}.chip.party .invite{margin-top:7px;padding-top:6px;border-top:1px solid var(--wash-2)}.chip.party .invite b{display:block;font-size:var(--t-small);color:var(--gold)}.chip.party .invite small{display:block;margin-top:3px;font-size:var(--t-micro);color:var(--muted)}.chip.party .invite .acts{display:flex;gap:5px;margin-top:5px}.chip.party .invite button{flex:1;cursor:pointer;font-family:inherit;font-size:var(--t-tiny);font-weight:700;padding:4px 0;border-radius:3px;background:var(--wash);color:var(--muted);border:1px solid var(--rim)}.chip.party .invite button.yes{background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border-color:var(--btn-edge)}.tier{margin-top:10px}.tier>h4{display:flex;align-items:baseline;gap:6px;font-size:var(--t-small);font-weight:800;color:var(--gold);padding-bottom:3px;border-bottom:1px solid rgba(242,208,107,.28)}.tier>h4.off{color:var(--muted);border-bottom-color:var(--rim)}.tier>h4 .band{font-weight:400;font-size:var(--t-tiny);color:var(--muted)}.tier>.blurb{font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-snug);margin:4px 0 2px}.chip.codexpanel .winbar .tabrow.onbar{margin-left:auto}.chip.codexpanel .winbar .tabrow.onbar .tab{padding:3px 9px;font-size:var(--t-small)}.chip.codexpanel .winbody{display:flex;flex-direction:column;overflow:hidden}.chip.codexpanel .codexread{flex:1 1 auto;min-height:0;overflow-y:auto}.chip.codexpanel .codexread::-webkit-scrollbar{width:7px}.chip.codexpanel .codexread::-webkit-scrollbar-thumb{background:#f2d06b38;border-radius:3px}.chip.codexpanel .codexread::-webkit-scrollbar-track{background:transparent}.chip.codexpanel .jump{font-family:inherit;font-size:inherit;color:inherit;background:none;border:0;padding:0;box-shadow:none;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.chip.codexpanel .jump:active{box-shadow:none;transform:none;text-decoration-style:solid}.chip.codexpanel .codexback{flex:none;align-self:flex-start;margin:5px 0 1px;padding:2px 10px;border-radius:999px;border:1px solid var(--rim);background:var(--wash-2);color:var(--cream);font-size:var(--t-tiny);line-height:var(--lh-tight);cursor:pointer}.qnode,.inode{padding:7px 9px;margin-top:5px;border-radius:3px;background:var(--wash);border:1px solid var(--rim)}.qnode b,.inode b{display:flex;align-items:baseline;gap:6px;font-size:var(--t-base)}.qnode small,.inode small{display:block;font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-tight);margin-top:2px}.qnode .st{margin-left:auto;font-size:var(--t-micro);font-weight:700;padding:1px 7px;border-radius:999px;background:var(--wash-2);color:#333c4c}.qnode.done{opacity:.6}.qnode.done .st{background:#8cc87840;color:#24491f}.qnode.ready{border-color:var(--gold)}.qnode.ready .st,.qnode.available .st{background:#f2d06b38;color:var(--gold)}.qnode.locked{opacity:.5}.qnode .need{color:var(--gold)}.qnode .steps{margin:4px 0 0 14px;padding:0}.qnode .steps li{font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-snug)}.inode .ic{font-size:var(--t-lift)}.inode .have{margin-left:auto;flex:0 0 auto;white-space:nowrap;font-size:var(--t-tiny);color:var(--muted);font-weight:400}.inode .from{color:#2d5a2a}.inode.uncommon{border-color:#78c85a80}.inode.rare{border-color:#78b4f080}.inode.epic{border-color:#d696f099}.inode.legendary{border-color:#f0a846bf;background:linear-gradient(180deg,#fff6e6,#ffeccd)}.refine-card table{border-collapse:collapse;margin:4px 0 2px}.refine-card td,.refine-card th{padding:1px 10px 1px 0;text-align:left;font-size:var(--t-tiny);font-weight:500;font-variant-numeric:tabular-nums}.refine-card thead th{font-weight:700}.chip.questpanel .empty{font-size:var(--t-base);color:var(--muted)}.qrow{padding:7px 8px;border-radius:3px;margin-bottom:5px;background:var(--wash);border:1px solid transparent}.qrow.ready{border-color:#a6e3a199;background:#a6e3a11f}.qrow b{display:block;font-size:var(--t-base)}.qrow small{display:block;font-size:var(--t-small);color:var(--muted);margin-top:2px}.chip.codexpanel .tabrow.bylevel{margin-top:6px}.chip.codexpanel .tabrow.bymap{margin:9px 0 10px}.mnode{display:flex;flex-direction:column;gap:3px;padding:8px 10px;margin-bottom:7px;border-radius:var(--r-control);background:var(--wash);border:1px solid var(--edge)}.mnode.easy{border-color:#18544a80}.mnode.hard{border-color:#b98f2699}.mnode.deadly{border-color:#8c1f3699}.mnode>b{display:flex;align-items:baseline;gap:6px;font-size:var(--t-base);color:var(--cream)}.mnode .ic{font-size:var(--t-lift)}.mnode .have{margin-left:auto;font-size:var(--t-tiny);color:var(--muted);font-weight:400}.mnode .elite{font-size:var(--t-tiny);color:var(--gold)}.mnode .stat{font-size:var(--t-tiny);color:var(--muted)}.mnode .stat .th{font-weight:800}.mnode .stat .th.trivial{color:var(--muted)}.mnode .stat .th.easy{color:var(--teal)}.mnode .stat .th.even{color:var(--cream)}.mnode .stat .th.hard{color:var(--gold)}.mnode .stat .th.deadly{color:var(--coral)}.mnode .from{font-size:var(--t-tiny);color:var(--teal)}.mnode .wait{font-size:var(--t-tiny);color:var(--gold)}.mnode .verbs{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.mnode .verb{display:flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:999px;background:var(--paper);border:1px solid var(--gold-line);font-size:var(--t-tiny)}.mnode .verb .ic{font-size:var(--t-small)}.mnode .verb .pc{color:var(--cream)}.mnode .drops{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.mnode .drop{display:flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:999px;background:var(--paper);border:1px solid var(--edge);font-size:var(--t-tiny);font-family:inherit;color:inherit;cursor:pointer}.mnode .drop .ic{font-size:var(--t-small)}.mnode .drop .pc{color:var(--muted);font-variant-numeric:tabular-nums}.mnode .drop.uncommon{border-color:var(--r-uncommon)}.mnode .drop.rare{border-color:var(--r-rare)}.mnode .drop.epic{border-color:var(--r-epic)}.mnode .drop.legendary{border-color:var(--r-legendary)}.chip.inv .winbar .bagfull{margin-left:auto;font-size:var(--t-small);color:var(--muted);font-weight:400}.chip.inv .winbar .bagfull.heavy{color:var(--gold);font-weight:700}.chip.inv .winbar .bagfull.full{color:var(--coral);font-weight:700}.chip.inv .findbox{margin-bottom:7px}.chip.codexpanel .findbox{flex:none;margin-bottom:8px}.qrow .qwhere{display:block;font-size:var(--t-tiny);color:var(--teal);font-weight:700}.qrow .pays{margin-top:4px}.chip.dialog{padding:0}.chip.dialog .winbody{padding:11px 13px 13px}.dialog .empty{font-size:var(--t-base);color:var(--muted)}.chip.dialog .winbar .who{font-size:var(--t-small);font-weight:400;color:var(--muted)}.chip.dialog .winbar .zeny{margin-left:auto;font-size:var(--t-base);color:var(--gold);font-weight:700}.chip.dialog .tabrow{margin:4px 0 8px}.npctop{display:flex;gap:11px;align-items:stretch;margin-bottom:10px}.npcface{flex:0 0 118px;display:flex;flex-direction:column;gap:4px}.facestage{height:112px;border-radius:var(--r-control);background:radial-gradient(120% 90% at 50% 25%,#f7f9fd,#d9e1ee);border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--lift);overflow:hidden}.npcface .whom{text-align:center;line-height:var(--lh-tight)}.npcface .whom b{display:block;font-size:var(--t-base);font-weight:800;color:var(--cream)}.npcface .whom small{display:block;font-size:var(--t-micro);color:var(--muted)}.npcsaid{flex:1;min-width:0;display:flex;flex-direction:column}.dialog .say{flex:1;font-size:var(--t-plus);margin:0;line-height:var(--lh-body);color:var(--ink);padding:9px 11px;border-radius:var(--r-control);background:var(--paper);border:1px solid var(--edge)}.dialog .say .rest{visibility:hidden}.dialog .say.telling{cursor:pointer}.dialog .say.told b{color:var(--gold);font-size:var(--t-mid)}.dialog .say .caret{font-style:normal;color:var(--gold);animation:say-blink .7s steps(2,end) infinite}@keyframes say-blink{50%{opacity:0}}.npcsaid .back{align-self:flex-start;margin-top:7px;font-family:inherit;cursor:pointer;font-size:var(--t-small);font-weight:700;padding:4px 10px;border-radius:var(--r-control);background:var(--wash);color:var(--muted);border:1px solid var(--edge)}.npcsaid .back:hover{background:var(--wash-2);color:var(--cream)}.topics{display:flex;flex-direction:column;gap:5px;opacity:.45}.topics.in{opacity:1;transition:opacity .25s ease-out}.topic{position:relative;display:flex;align-items:center;gap:9px;width:100%;font-family:inherit;cursor:pointer;text-align:left;padding:8px 11px;border-radius:var(--r-control);background:linear-gradient(180deg,var(--btn),var(--btn-2));border:1px solid var(--btn-edge);color:var(--cream)}.topic:hover{border-color:var(--gold);filter:brightness(1.06)}.topic:active{transform:translateY(1px)}.topic .ic{font-size:var(--t-glyph);line-height:var(--lh-flat)}.topic .txt{flex:1;min-width:0}.topic .txt b{display:block;font-size:var(--t-plus);font-weight:800}.topic .txt small{display:block;font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-tight)}.topic .arrow{color:var(--muted);font-size:var(--t-small)}.topic .dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 2px #8c1f362e}.desk{display:flex;flex-direction:column;gap:9px}.deskline{margin:0;font-size:var(--t-base);line-height:var(--lh-body);color:var(--muted)}.deskfact{margin:0;font-size:var(--t-base);color:var(--cream)}.deskfact b{color:var(--gold)}.deskfacts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0}.deskfacts>div{display:flex;align-items:baseline;gap:6px}.deskfacts dt{font-size:var(--t-tiny);color:var(--muted)}.deskfacts dd{margin:0;font-size:var(--t-base);font-weight:800;color:var(--cream)}.deskfacts dd.short{color:var(--coral)}.desk .go{align-self:flex-start;font-family:inherit;cursor:pointer;border-radius:var(--r-control);background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge);padding:7px 16px;font-size:var(--t-base);font-weight:800}.desk .go.done,.desk .go:disabled{background:var(--wash);color:var(--muted);border-color:var(--rim);font-weight:400;cursor:default}.routes{display:flex;flex-direction:column;gap:6px}.route{display:flex;align-items:baseline;gap:8px;width:100%;font-family:inherit;font-size:var(--t-base);cursor:pointer;text-align:left;padding:7px 10px;border-radius:var(--r-control);background:var(--wash);color:var(--cream);border:1px solid var(--rim)}.route:hover{background:#f2d06b29;border-color:var(--gold)}.route.off{opacity:.45;cursor:default}.route .to{font-weight:800}.route .band{font-size:var(--t-tiny);color:var(--muted)}.route .band.hard{color:var(--coral);font-weight:700}.route .fare{margin-left:auto;font-weight:700;color:var(--gold)}.qcard{position:relative;display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-radius:var(--r-control);margin-bottom:8px;background:var(--wash);border:1px solid rgba(242,208,107,.35)}.qcard.ready{border-color:var(--gold);background:#f2d06b1f}.qcard.locked{opacity:.6;border-color:var(--rim)}.qcard .qname{font-size:var(--t-plus);font-weight:800;color:var(--cream)}.qcard .qwhat{font-size:var(--t-small);color:var(--muted);line-height:var(--lh-snug)}.qcard .qwhy{font-size:var(--t-small);color:var(--muted)}.qcard .qwhere{font-size:var(--t-small);color:var(--teal);font-weight:700}.qcard .qdoing{font-size:var(--t-tiny);color:var(--muted)}.qcard .rep{margin-left:6px;padding:1px 6px;border-radius:999px;font-style:normal;font-size:var(--t-tiny);font-weight:700;color:#fdf6e0;background:var(--gold)}.qcard .go{align-self:flex-start;margin-top:3px;font-family:inherit;cursor:pointer;border-radius:var(--r-control);background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge);padding:6px 14px;font-size:var(--t-base);font-weight:800}.qcard .go.pay{background:linear-gradient(180deg,#c8a33a,#a9861f);color:#241a02;border-color:#7d6316}.qcard .go.off{opacity:.45;cursor:default}.pays{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px}.pays .paylabel{font-size:var(--t-tiny);color:var(--muted)}.pay{display:flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:999px;background:var(--paper);border:1px solid var(--edge);font-size:var(--t-tiny)}.pay .ic{font-size:var(--t-base);line-height:var(--lh-tight)}.pay b{font-weight:800;color:var(--cream);font-variant-numeric:tabular-nums}.pay.exp{border-color:#b98f268c}.pay.zeny b{color:var(--gold)}.pay.point{border-color:#18544a66}.pay.point b{color:var(--teal)}.pay.job{border-color:var(--gold)}.pay.uncommon{border-color:var(--r-uncommon)}.pay.rare{border-color:var(--r-rare)}.pay.epic{border-color:var(--r-epic)}.pay.legendary{border-color:var(--r-legendary)}.jobgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.jobcard{font-family:inherit;cursor:pointer;text-align:left;padding:9px 10px;border-radius:var(--r-control);background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}.jobcard:hover{border-color:var(--gold);filter:brightness(1.06)}.jobcard:active{transform:scale(.98)}.jobcard .nm{display:block;font-size:var(--t-plus);font-weight:800}.jobcard small{display:block;font-size:var(--t-tiny);color:var(--muted);line-height:var(--lh-tight)}.jobcard .bonus{font-weight:700;margin-top:3px;color:var(--teal)}.shoptools{display:flex;align-items:center;gap:8px;margin-bottom:8px}.shoptools .findbox{flex:1;min-width:0}.orderby{display:flex;gap:2px}.orderby button{font-family:inherit;cursor:pointer;font-size:var(--t-tiny);font-weight:700;padding:4px 8px;border-radius:var(--r-chip);background:var(--wash);color:var(--muted);border:1px solid transparent}.orderby button:hover{background:var(--wash-2);color:var(--cream)}.orderby button.on{background:#f2d06b38;border-color:var(--gold);color:var(--gold)}.shopfoot{display:flex;align-items:center;gap:10px;width:100%}.shopfoot .line{flex:1;min-width:0;font-size:var(--t-small);color:var(--muted)}.shopfoot .clearout,.shopfoot .restock{width:auto;margin:0;flex:0 0 auto;font-size:var(--t-small);padding:6px 11px}.shopfoot .restock[disabled]{opacity:.5;cursor:not-allowed}.shopfoot.clearcard{flex-wrap:wrap;padding:6px 8px;border-radius:var(--r-control);background:#ffffff73;border:1px solid var(--edge)}.shopfoot.clearcard .what{font-size:var(--t-small);font-weight:800;color:var(--cream)}.shopfoot .clearline{display:flex;gap:2px;flex-wrap:wrap}.shopfoot .clearline button{font-family:inherit;cursor:pointer;font-size:var(--t-tiny);font-weight:700;padding:4px 8px;border-radius:var(--r-chip);background:var(--wash);color:var(--muted);border:1px solid transparent}.shopfoot .clearline button:hover{background:var(--wash-2);color:var(--cream)}.shopfoot .clearline button.on{background:#f2d06b38;border-color:var(--gold);color:var(--gold)}.shopfoot.clearcard .total{margin-left:auto;font-size:var(--t-small);color:var(--muted)}.shopfoot.clearcard .total b{color:var(--gold);font-weight:800}.shopfoot.clearcard .go,.shopfoot.clearcard .ghost{font-family:inherit;cursor:pointer;font-size:var(--t-small);font-weight:800;padding:5px 11px;border-radius:var(--r-chip);border:1px solid var(--edge)}.shopfoot.clearcard .go{background:linear-gradient(180deg,#c8a33a,#a9861f);color:#241a02;border-color:#7d6316}.shopfoot.clearcard .go[disabled]{background:var(--wash);color:var(--muted);border-color:var(--rim);font-weight:400;cursor:default}.shopfoot.clearcard .ghost{background:var(--wash);color:var(--muted);font-weight:400}.shopfoot.pickcard{flex-wrap:wrap;padding:6px 8px;border-radius:var(--r-control);background:#ffffff73;border:1px solid var(--edge)}.shopfoot.pickcard .what{font-size:var(--t-small);font-weight:800;color:var(--cream)}.shopfoot.pickcard .total{margin-left:auto;font-size:var(--t-small);color:var(--muted)}.shopfoot.pickcard .total b{color:var(--gold);font-weight:800}.shopfoot.pickcard .go,.shopfoot.pickcard .ghost{font-family:inherit;cursor:pointer;font-size:var(--t-small);font-weight:800;padding:5px 11px;border-radius:var(--r-chip);border:1px solid var(--edge)}.shopfoot.pickcard .go{background:linear-gradient(180deg,#c8a33a,#a9861f);color:#241a02;border-color:#7d6316}.shopfoot.pickcard .go[disabled]{background:var(--wash);color:var(--muted);border-color:var(--rim);font-weight:400;cursor:default}.shopfoot.pickcard .ghost{background:var(--wash);color:var(--muted);font-weight:400}.chip.vaultwin .winbody{display:flex;flex-direction:column;overflow:hidden}.chip.vaultwin .counter{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.chip.vaultwin .side{min-height:0;display:flex;flex-direction:column;padding:8px;border-radius:var(--r-control);background:#ffffff80;border:1px dashed var(--edge)}.chip.vaultwin .side .icells{flex:1;min-height:0;overflow-y:auto}.chip.vaultwin .side.over{border-color:var(--gold);border-style:solid;background:#8a6a1214}.chip.vaultwin .side h4{margin:0 0 7px;font-size:var(--t-small);font-weight:800;color:var(--cream);display:flex;align-items:baseline;gap:6px}.chip.vaultwin .side h4 small{font-weight:400;font-size:var(--t-tiny);color:var(--muted)}.chip.vaultwin .shoptools{flex:0 0 auto}.anvilsay{margin:0 0 9px;font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}.anvilsay b.safe{color:var(--teal)}.anvilsay b.slip{color:var(--gold)}.anvilsay b.break{color:var(--coral)}.anvilrack{margin-bottom:10px}.anvil{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-control);background:var(--paper);border:1px solid var(--edge)}.anvil.slip{border-color:#61490a80;background:#61490a0f}.anvil.break{border-color:#8c1f368c;background:#8c1f360f}.anvil .ic{font-size:var(--t-glyph-3);line-height:var(--lh-flat)}.anvil .what{flex:1;min-width:0}.anvil .what>b{font-size:var(--t-plus);font-weight:800;color:var(--cream)}.anvil .has{display:block;font-size:var(--t-small);color:var(--muted)}.anvil .gain{display:block;font-size:var(--t-small);color:var(--teal);font-weight:700}.anvil .road{display:block;font-size:var(--t-tiny);color:var(--muted)}.anvil .odds{text-align:right;line-height:var(--lh-tight)}.anvil .odds b{display:block;font-size:var(--t-large);font-weight:900;font-variant-numeric:tabular-nums}.anvil .odds b.safe{color:var(--teal)}.anvil .odds b.slip{color:var(--gold)}.anvil .odds b.break{color:var(--coral)}.anvil .odds small{font-size:var(--t-micro);color:var(--muted)}.rungs{display:flex;gap:3px;margin:9px 0 7px}.rungs .rung{flex:1;text-align:center;padding:4px 0;font-size:var(--t-tiny);font-weight:800;font-variant-numeric:tabular-nums;border-radius:var(--r-chip);background:var(--wash);border:1px solid transparent}.rungs .rung.safe{background:#dcece7;color:var(--teal)}.rungs .rung.slip{background:#f2e7cd;color:var(--gold)}.rungs .rung.break{background:#f6dde2;color:var(--coral)}.rungs .rung.safe.done{background:#18544a;color:#eaf4f1}.rungs .rung.slip.done{background:#61490a;color:#f8f0dd}.rungs .rung.break.done{background:#8c1f36;color:#fdeef1}.rungs .rung.next{border-color:var(--ink)}.riskline{margin:0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}.riskline b{font-weight:800}.riskline.safe b{color:var(--teal)}.riskline.slip b{color:var(--gold)}.riskline.break b{color:var(--coral)}.anvilfoot{display:flex;align-items:center;gap:10px;width:100%}.anvilfoot .bill{flex:1;min-width:0;font-size:var(--t-small);color:var(--muted)}.anvilfoot .bill b{color:var(--gold)}.anvilfoot .go{font-family:inherit;cursor:pointer;border-radius:var(--r-control);padding:7px 18px;font-size:var(--t-base);font-weight:800;background:linear-gradient(180deg,#c8a33a,#a9861f);color:#241a02;border:1px solid #7d6316}.anvilfoot .go.break{background:linear-gradient(180deg,#a8324a,#8c1f36);color:#fff2f4;border-color:#6d1729}.anvilfoot .go.off{background:var(--wash);color:var(--muted);border-color:var(--rim);font-weight:400;cursor:default}.shopbtn{display:flex;align-items:center;gap:8px;width:100%;font-family:inherit;cursor:pointer;text-align:left;background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge);border-radius:3px;padding:8px 12px;font-size:var(--t-plus);font-weight:800}.shopbtn small{margin-left:auto;font-weight:400;font-size:var(--t-small)}.dialog .rows{display:flex;flex-direction:column;gap:5px}.dialog .row{display:flex;align-items:center;gap:9px;background:var(--wash);border:1px solid var(--rim);border-radius:3px;padding:6px 9px}.dialog .row .ic{font-size:var(--t-large)}.dialog .row .nm{flex:1;font-size:var(--t-plus)}.dialog .row .nm small{display:block;font-size:var(--t-small);color:var(--muted)}.dialog .row .nm small.mods{color:#2d5a2a}.dialog .row .pr{font-size:var(--t-base);color:var(--gold);font-variant-numeric:tabular-nums;min-width:74px;text-align:right}.dialog .row button{font-family:inherit;cursor:pointer;min-width:56px;background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge);border-radius:3px;padding:5px 10px;font-size:var(--t-base);font-weight:800}.dialog .row button:disabled{background:var(--wash);color:var(--muted);border-color:var(--rim);font-weight:400;cursor:default}.chip.shopwin .winbody{display:flex;flex-direction:column;overflow:hidden}.dialog.shop .counter{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog.shop .counter.three{grid-template-columns:1fr 1fr 1fr}.dialog.shop .side{min-height:0;overflow-y:auto;padding:8px;border-radius:var(--r-control);background:#ffffff80;border:1px dashed var(--edge)}.dialog.shop .side{display:flex;flex-direction:column}.dialog.shop .side .icells{flex:1;min-height:0;overflow-y:auto}.dialog.shop .say,.dialog.shop .shoptools{flex:0 0 auto}.dialog.shop .side.over{border-color:var(--gold);border-style:solid;background:#8a6a1214}.dialog.shop .side h4{margin:0 0 7px;font-size:var(--t-small);font-weight:800;color:var(--cream);display:flex;align-items:baseline;gap:6px}.dialog.shop .side h4 small{font-weight:400;font-size:var(--t-tiny);color:var(--muted)}.dialog.shop .side h4 .pickmany{margin-left:auto;font-family:inherit;cursor:pointer;font-size:var(--t-tiny);font-weight:700;padding:4px 8px;border-radius:var(--r-chip);background:var(--wash);color:var(--muted);border:1px solid transparent}.dialog.shop .side h4 .pickmany:hover{background:var(--wash-2);color:var(--cream)}.dialog.shop .side h4 .pickmany.on{background:#f2d06b38;border-color:var(--gold);color:var(--gold)}.dialog.shop .icells.picking .icell:not(.blocked):before{content:"☐";position:absolute;left:3px;top:1px;font-size:var(--t-small);line-height:var(--lh-flat);color:var(--muted)}.dialog.shop .icells.picking .icell.on:not(.blocked):before{content:"☑";color:var(--gold)}.howmany{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.howmany .what{font-size:var(--t-small);color:var(--cream)}.howmany input{width:68px;font-family:inherit;font-size:var(--t-base);text-align:center;color:var(--cream);background:#f7f9fd;border:1px solid var(--edge);border-radius:var(--r-chip);padding:3px 4px}.howmany .total{margin-left:auto;color:var(--muted);font-size:var(--t-small)}.howmany .total b{color:var(--gold);font-weight:800}.howmany button:not(.go):not(.ghost):not(.most){font-family:inherit;cursor:pointer;width:26px;font-size:var(--t-plus);font-weight:800;background:var(--wash);color:var(--cream);border:1px solid var(--edge);border-radius:var(--r-chip)}.howmany .most{font-family:inherit;cursor:pointer;font-size:var(--t-tiny);padding:4px 9px;background:var(--wash);color:var(--muted);border:1px solid var(--edge);border-radius:var(--r-chip)}.howmany .go{background:linear-gradient(180deg,#c8a33a,#a9861f);color:#241a02;border-color:#7d6316;font-weight:800}.howmany .ghost{background:var(--wash);color:var(--muted)}.chip.tradewin .winbody{display:flex;flex-direction:column;overflow:hidden}.chip.tradewin .tsteps{flex:0 0 auto;display:flex;gap:6px;margin:0 0 8px;padding:0;list-style:none}.chip.tradewin .tsteps li{flex:1;padding:5px 9px;border-radius:var(--r-chip);font-size:var(--t-tiny);line-height:var(--lh-tight);font-weight:700;background:var(--wash);color:var(--muted);border:1px solid transparent}.chip.tradewin .tsteps li b{font-weight:900}.chip.tradewin .tsteps li.on{background:#dcece7;color:var(--teal);border-color:var(--teal)}.chip.tradewin .tsteps li.done{background:#dcece7;color:var(--teal)}.chip.tradewin .tbroke{flex:0 0 auto;margin:0 0 8px;padding:6px 9px;border-radius:var(--r-chip);font-size:var(--t-tiny);line-height:var(--lh-snug);font-weight:700;background:#f6dde2;color:var(--coral);border:1px solid rgba(140,31,54,.45);animation:tradeBroke .45s ease-out}@keyframes tradeBroke{0%{transform:translateY(-3px);opacity:0}to{transform:none;opacity:1}}.chip.tradewin .counter{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.chip.tradewin .side{min-height:0;display:flex;flex-direction:column;padding:8px;border-radius:var(--r-control);background:#ffffff80;border:1px dashed var(--edge)}.chip.tradewin .side .icells{flex:1;min-height:0;overflow-y:auto}.chip.tradewin .side h4{margin:0 0 7px;font-size:var(--t-small);font-weight:800;color:var(--cream);display:flex;align-items:baseline;gap:6px}.chip.tradewin .side h4 small{font-weight:400;font-size:var(--t-tiny);color:var(--muted)}.chip.tradewin .side h4 em{margin-left:auto;font-style:normal;font-size:var(--t-tiny);font-weight:700;color:var(--muted)}.chip.tradewin .side h4 em.set{color:var(--teal)}.chip.tradewin .tmoney{flex:0 0 auto;margin-top:7px;padding-top:7px;border-top:1px solid var(--edge);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip.tradewin .tmoney small{width:100%;font-size:var(--t-tiny);line-height:var(--lh-tight);color:var(--muted)}.chip.tradewin .tmoney .chips{display:flex;flex-wrap:wrap;gap:3px;margin-left:auto}.chip.tradewin .tmoney button{font-family:inherit;cursor:pointer;font-size:var(--t-tiny);font-weight:700;padding:3px 7px;border-radius:var(--r-chip);background:var(--wash);color:var(--cream);border:1px solid var(--edge)}.chip.tradewin .tmoney button:hover{background:var(--wash-2)}.chip.tradewin .tmoney button.ghost{font-weight:400;color:var(--muted)}.chip.tradewin .tmoney button.off{opacity:.45;cursor:default}.chip.tradewin .tcount{flex:0 0 auto;margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r-control);background:var(--wash);border:1px solid var(--gold-line)}.chip.tradewin .tcount .what{font-size:var(--t-small);color:var(--cream)}.chip.tradewin .tcount button{font-family:inherit;cursor:pointer;min-width:34px;padding:4px 9px;font-size:var(--t-small);font-weight:800;border-radius:var(--r-chip);background:var(--wash);color:var(--cream);border:1px solid var(--edge)}.chip.tradewin .tcount button:hover{background:var(--wash-2)}.chip.tradewin .tcount button.ghost{margin-left:auto;font-weight:400;color:var(--muted)}.chip.tradewin .tbag{flex:0 0 auto;margin-top:9px;display:flex;flex-direction:column;min-height:84px;max-height:168px}.chip.tradewin .tbag h4{margin:0 0 5px;font-size:var(--t-small);font-weight:800;color:var(--cream);display:flex;align-items:baseline;gap:6px}.chip.tradewin .tbag h4 small{font-weight:400;font-size:var(--t-tiny);color:var(--muted)}.chip.tradewin .tbag .icells{flex:1;min-height:0;overflow-y:auto;border-radius:var(--r-control);background:#fff6;border:1px solid var(--edge)}.chip.tradewin .tradefoot{display:flex;align-items:center;gap:10px;width:100%}.chip.tradewin .tradefoot .sums{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--t-small);line-height:var(--lh-tight)}.chip.tradewin .tradefoot .give{color:var(--muted)}.chip.tradewin .tradefoot .get{color:var(--teal)}.chip.tradewin .tradefoot b{font-weight:800}.chip.tradewin .tradefoot button{font-family:inherit;cursor:pointer;flex:0 0 auto;border-radius:var(--r-control);padding:6px 13px;font-size:var(--t-small);font-weight:800;background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}.chip.tradewin .tradefoot .ready.on{background:#dcece7;color:var(--teal);border-color:var(--teal)}.chip.tradewin .tradefoot .go{background:linear-gradient(180deg,#c8a33a,#a9861f);color:#241a02;border-color:#7d6316}.chip.tradewin .tradefoot .go.off{background:var(--wash);color:var(--muted);border-color:var(--rim);font-weight:400;cursor:default}.chip.tradewin .tradefoot .ghost{background:var(--wash);color:var(--muted);font-weight:400}@media(hover:none){.slot:hover{transform:none}.sktile:hover{transform:none;z-index:auto}.icell:hover{transform:none}}:root[data-pointer=coarse] .movable>.grabby{display:none}:root[data-room=narrow] .rail-left,:root[data-room=narrow] .rail-right{gap:5px}:root[data-room=narrow] [data-hud=minimap] .chip.minimap{padding:4px}:root[data-room=narrow] [data-hud=minimap] .chip.minimap canvas{width:calc(var(--tap-min) * 2.1);height:calc(var(--tap-min) * 2.1)}:root[data-height=short] [data-hud=minimap] .chip.minimap canvas{width:calc(var(--tap-min) * 3.2);height:calc(var(--tap-min) * 3.2)}:root[data-scheme=touch] .rail-left{padding-left:calc(var(--ctl-2) + var(--ctl-gap))}:root[data-room=narrow] [data-hud=clock] .chip.topbar{padding:3px 6px}:root[data-room=narrow] [data-hud=clock] .chip.topbar .who{display:none}:root[data-room=narrow] [data-hud=stats] .chip.stats{padding:6px 8px}:root[data-room=narrow] [data-hud=stats] .chip.stats .zenyline,:root[data-room=narrow] [data-hud=stats] .chip.stats .menu{display:none}:root[data-room=narrow] [data-hud=party] .chip.party{width:150px;padding:5px 7px}:root[data-height=short] .rail-right .objective{display:none}.chip.travelling.tmark{position:static;align-self:flex-end;width:var(--ctl-2);height:var(--ctl-2);min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--t-glyph-2);color:var(--gold)}:root[data-room=narrow] .rail-right .coach{width:176px}:root[data-height=short] .rail-right .coach{padding:4px 7px;background:linear-gradient(180deg,#e8edf6d1,#d5deebd1)}:root[data-height=short] .rail-right .coach b{font-size:var(--t-tiny)}:root[data-height=short] [data-hud=minimap] .chip.minimap{padding:3px;border-radius:12px;border-color:#f2d06b80}:root[data-height=short] [data-hud=minimap] .chip.minimap canvas{border-radius:9px}:root[data-pointer=coarse] .drawer-tab{width:var(--ctl-2);height:var(--ctl-2);min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--t-glyph-2);left:var(--inset-l);right:auto}:root[data-pointer=coarse] .chip.drawer{top:var(--inset-t);left:var(--inset-l);right:auto}:root[data-pointer=coarse] .drawer-tab .dot{top:3px;right:3px;width:9px;height:9px;box-shadow:0 0 0 2px #e8edf6e6}:root[data-room=narrow] .chip.win.sheet{left:var(--inset-l)!important;right:var(--inset-r)!important;top:auto!important;bottom:0!important;width:auto!important;max-height:82%!important;height:auto!important;border-bottom-left-radius:0;border-bottom-right-radius:0;transition:transform .16s ease-out}:root[data-height=short] .chip.win.sheet{top:var(--inset-t)!important;right:var(--inset-r)!important;bottom:var(--inset-b)!important;left:var(--inset-l)!important;max-height:none!important}:root[data-room=narrow] .chip.win.sheet .grip{display:none}:root[data-room=narrow] .chip.win.sheet .winbar{cursor:grab;padding-top:13px;touch-action:pan-x}:root[data-room=narrow] .chip.win.sheet .winbar:active{cursor:grabbing}:root[data-room=narrow] .chip.win.sheet .winbar:before{content:"";position:absolute;top:5px;left:50%;width:var(--tap-min);height:4px;margin-left:calc(var(--tap-min) / -2);border-radius:999px;background:var(--rim)}:root[data-pointer=coarse] .chip.win.sheet .winbar .x{margin-left:var(--ctl-gap)}:root[data-room=narrow] .chip.win.sheet .winbody{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}:root[data-pointer=coarse] .winbody,:root[data-pointer=coarse] .log,:root[data-pointer=coarse] .icells{touch-action:pan-y}:root[data-pointer=coarse] .sktree{touch-action:pan-x pan-y}:root[data-height=short] .chip.skillpanel .winbody,:root[data-height=short] .chip.gearpanel.doll .winbody{flex-direction:row;align-items:stretch;gap:10px;overflow:hidden}:root[data-height=short] .chip.skillpanel .sktree{flex:1 1 auto;min-width:0}:root[data-height=short] .chip.skillpanel .skdetail{flex:0 0 46%;align-self:stretch;align-content:start;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.gearpanel.doll .dollbody{flex:1 1 auto;min-width:0}:root[data-height=short] .chip.gearpanel .derived{flex:0 0 250px;align-self:stretch;align-content:start;padding-top:0;padding-left:12px;border-top:none;border-left:1px solid var(--edge);overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.gearpanel .dollview{min-height:0}:root[data-height=short] .chip.npcwin .winbody{display:flex;flex-direction:row;align-items:stretch;gap:10px;overflow:hidden}:root[data-height=short] .chip.npcwin .npctop{flex:0 0 34%;min-width:0;margin:0;flex-direction:column;gap:7px}:root[data-height=short] .chip.npcwin .npcface{flex:0 0 auto}:root[data-height=short] .chip.npcwin .facestage{height:92px}:root[data-height=short] .chip.npcwin .npcsaid{flex:1 1 auto;min-height:0}:root[data-height=short] .chip.npcwin .dialog .say,:root[data-height=short] .chip.npcwin .say{font-size:var(--t-small);overflow-y:auto}:root[data-height=short] .chip.refinewin .winbody{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:12px;row-gap:6px;align-content:start;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.refinewin .anvilsay{grid-column:1 / -1;grid-row:1;margin:0;font-size:var(--t-tiny)}:root[data-height=short] .chip.refinewin .anvilrack{grid-column:1;grid-row:2 / -1;margin:0;min-height:0;overflow-y:auto;touch-action:pan-y;align-content:start}:root[data-height=short] .chip.refinewin .anvil{grid-column:2;grid-row:2}:root[data-height=short] .chip.refinewin .rungs{grid-column:2;grid-row:3;margin:0}:root[data-height=short] .chip.refinewin .riskline{grid-column:2;grid-row:4;align-self:start;font-size:var(--t-tiny)}:root[data-height=short] .chip.refinewin .nothing{grid-column:1 / -1}:root[data-height=short] .chip.statpanel .winbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:5px;align-content:start;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.statpanel .strow{grid-column:1}:root[data-height=short] .chip.statpanel .derived{grid-column:2;grid-row:1 / -1;align-self:start;margin:0}:root[data-height=short] .chip.questpanel .winbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;row-gap:6px;align-content:start}:root[data-height=short] .chip.questpanel .qrow{margin-bottom:0;min-width:0;overflow-wrap:anywhere}:root[data-height=short] .chip.questpanel .nothing{grid-column:1 / -1}:root[data-height=short] .chip.npcwin .winbody>:not(.npctop){flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.inv .winbody{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);column-gap:8px;row-gap:4px;overflow:hidden}:root[data-height=short] .chip.inv .findbox{grid-column:1;grid-row:1;margin-bottom:0}:root[data-height=short] .chip.inv .tabrow{grid-column:2;grid-row:1;margin-bottom:0}:root[data-height=short] .chip.inv .icells{grid-column:1 / -1;grid-row:2;min-height:0;overflow-y:auto}:root[data-pointer=coarse][data-height=short] .chip.inv .icells{grid-template-columns:repeat(auto-fill,minmax(var(--tap-min),1fr))}:root[data-height=short] .chip.partypanel.band .winbody{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;column-gap:12px;row-gap:6px;overflow:hidden}:root[data-height=short] .chip.partypanel.band .prules{grid-column:1;grid-row:1;margin:0;min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.partypanel.band .pturn{grid-column:1;grid-row:2;margin:0}:root[data-height=short] .chip.partypanel.band .pfoot{grid-column:1;grid-row:3;margin:0}:root[data-height=short] .chip.partypanel.band .plist{grid-column:2;grid-row:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;align-content:start;min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.partypanel.band .plist li{padding:5px 8px;min-width:0}:root[data-height=short] .chip.partypanel.band .plist .who{min-width:0;overflow-wrap:anywhere}:root[data-height=short] .chip.partypanel.band .plist .pacts{grid-column:2;grid-row:1;margin-top:0;align-self:center}:root[data-pointer=coarse] .chip.partypanel .pfoot .leave.danger{margin-left:var(--tap-min)}:root[data-height=short] .chip.guildpanel .winbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);grid-template-rows:auto minmax(0,1fr) auto;column-gap:10px;row-gap:6px;overflow:hidden}:root[data-height=short] .chip.guildpanel .gtabs{grid-column:1 / -1;grid-row:1}:root[data-height=short] .chip.guildpanel .gnote{grid-column:1;grid-row:3;margin:0;align-self:center}:root[data-height=short] .chip.guildpanel .gfoot{grid-column:2;grid-row:3;margin:0;align-self:end}:root[data-height=short] .chip.guildpanel.page-new .winbody{grid-template-columns:minmax(0,1fr) minmax(0,46%);grid-template-rows:auto auto minmax(0,1fr)}:root[data-height=short] .chip.guildpanel.page-new .hintbox{grid-column:1;grid-row:1}:root[data-height=short] .chip.guildpanel.page-new .gworth{grid-column:1;grid-row:2 / -1;margin:0;min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.guildpanel.page-new .gmine{grid-column:2;grid-row:1;margin:0}:root[data-height=short] .chip.guildpanel.page-new .gnew{grid-column:2;grid-row:2;margin:0}:root[data-height=short] .chip.guildpanel.page-new .gnote{grid-column:2;grid-row:3;align-self:start}:root[data-height=short] .chip.guildpanel.page-roster .winbody{grid-template-rows:auto auto minmax(0,1fr) auto}:root[data-height=short] .chip.guildpanel.page-roster .glist{grid-column:1;grid-row:2 / -1;min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.guildpanel.page-roster .gmine{grid-column:2;grid-row:2;margin:0}:root[data-height=short] .chip.guildpanel.page-roster .gnote{grid-column:2;grid-row:3;align-self:start}:root[data-height=short] .chip.guildpanel.page-roster .gfoot{grid-column:2;grid-row:4}:root[data-height=short] .chip.guildpanel .glist li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1px 8px;padding:5px 8px}:root[data-height=short] .chip.guildpanel .glist .who{grid-column:1;grid-row:1 / -1;min-width:0;overflow-wrap:anywhere}:root[data-height=short] .chip.guildpanel .glist .grank{grid-column:2;grid-row:1}:root[data-height=short] .chip.guildpanel .glist .gwhere{grid-column:2;grid-row:2;text-align:center}:root[data-height=short] .chip.guildpanel .glist .gacts{grid-column:3;grid-row:1 / -1;margin:0}:root[data-height=short] .chip.guildpanel.page-notice .winbody{grid-template-rows:auto auto auto minmax(0,1fr) auto}:root[data-height=short] .chip.guildpanel.page-notice .gmine,:root[data-height=short] .chip.guildpanel.page-notice .nothing{grid-column:1 / -1;grid-row:2;margin:0}:root[data-height=short] .chip.guildpanel.page-notice .gnew{grid-column:1 / -1;margin:0;align-self:start}:root[data-height=short] .chip.guildpanel.page-notice .gnote{grid-row:5}:root[data-height=short] .chip.guildpanel.page-notice .gfoot{grid-row:5}:root[data-height=short] .chip.guildpanel.page-mark .winbody{grid-template-rows:auto auto minmax(0,1fr) auto}:root[data-height=short] .chip.guildpanel.page-mark .gmine{grid-column:1 / -1;grid-row:2;margin:0}:root[data-height=short] .chip.guildpanel.page-mark .gmarks{grid-column:1 / -1;grid-row:3;margin:0;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.guildpanel.page-mark .gnote{grid-row:4}:root[data-height=short] .chip.guildpanel.page-mark .gfoot{grid-row:4}:root[data-height=short] .chip.guildpanel.page-out .gouts{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.guildpanel.page-out .nothing{grid-column:1 / -1;grid-row:2}:root[data-room=narrow] .chip.codexpanel .winbar .tabrow.onbar{flex:1 1 auto;min-width:0;margin-left:6px}:root[data-room=narrow] .chip.codexpanel .tabrow{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:root[data-room=narrow] .chip.codexpanel .tabrow::-webkit-scrollbar{display:none}:root[data-room=narrow] .chip.codexpanel .tabrow .tab{flex:0 0 auto}:root[data-pointer=coarse] .chip.codexpanel .winbody,:root[data-pointer=coarse] .chip.codexpanel .tabrow{touch-action:pan-x pan-y}:root[data-height=short] .chip.codexpanel .codexread:has(>.codexnav){display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:10px;overflow:hidden}:root[data-height=short] .chip.codexpanel .codexnav{grid-column:1;grid-row:1;padding-right:10px;border-right:1px solid var(--edge);min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.codexpanel .codexnav .tabrow{flex-wrap:wrap;overflow:visible}:root[data-height=short] .chip.codexpanel .codexrows{grid-column:2;grid-row:1;min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-pointer=coarse] .chip.win button,:root[data-pointer=coarse] .chip.win .tab,:root[data-pointer=coarse] .menu-panel button,:root[data-pointer=coarse] .map-panel button{min-width:var(--tap-min);min-height:var(--tap-min)}:root[data-pointer=coarse] .icells{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}:root[data-pointer=coarse] .icell .toring{width:26px;height:26px;font-size:var(--t-small)}:root[data-pointer=coarse] .icell button.cellmenu{position:absolute;top:1px;right:1px;width:30px;height:30px;min-width:0;min-height:0;padding:0;display:grid;place-items:center;border-radius:var(--r-chip);cursor:pointer;font-family:inherit;font-size:var(--t-small);line-height:var(--lh-flat);background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}:root[data-pointer=coarse] .icell button.cellmenu:active{transform:scale(.93)}:root[data-pointer=coarse] .pmenu button{min-height:var(--tap-min);justify-content:center}:root[data-pointer=coarse] .pmenu>header,:root[data-pointer=coarse] .pmenu>button{flex:0 0 auto}:root[data-pointer=coarse] .pmenu .pinfo{min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-pointer=coarse] .ask .askacts button{min-width:var(--tap-min);min-height:var(--tap-min)}:root[data-pointer=coarse] .ask .askacts .go{margin-left:var(--tap-min)}:root[data-pointer=coarse] .ask,:root[data-height=short] .ask{max-height:100%}:root[data-pointer=coarse] .ask>.asktitle,:root[data-pointer=coarse] .ask>.askacts,:root[data-height=short] .ask>.asktitle,:root[data-height=short] .ask>.askacts{flex:0 0 auto}:root[data-pointer=coarse] .ask>.askbody,:root[data-height=short] .ask>.askbody{min-height:0;overflow-y:auto;touch-action:pan-y}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-hud-loose);background:#0a0e1a73}.touch-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-hud-loose);pointer-events:none;touch-action:none}.touch-layer>*{pointer-events:auto}.stick.idle{opacity:.3;transform:scale(.5)}.stick.idle .stick-knob{box-shadow:none}.stick{position:absolute;width:calc(var(--tap-min) * 3);height:calc(var(--tap-min) * 3);margin-left:calc(var(--tap-min) * -1.5);margin-top:calc(var(--tap-min) * -1.5);border-radius:50%;border:2px solid rgba(232,237,246,.42);background:radial-gradient(circle,rgba(16,22,40,.34),rgba(16,22,40,.16) 70%,transparent 72%);touch-action:none;pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out}.stick-knob{position:absolute;left:50%;top:50%;width:calc(var(--tap-min) * 1.2);height:calc(var(--tap-min) * 1.2);margin-left:calc(var(--tap-min) * -.6);margin-top:calc(var(--tap-min) * -.6);border-radius:50%;border:1px solid rgba(255,255,255,.55);background:radial-gradient(circle at 40% 34%,#f4f7ffd9,#a0b0ce99);box-shadow:0 2px 8px #080c1880}.ring-btn,.ring-small,.ring-hit,.ring-scrap,.drawer-tab,.chip.travelling.tmark{padding:0;border-radius:50%;display:grid;place-items:center;font-family:inherit;line-height:var(--lh-flat);cursor:pointer;background:linear-gradient(180deg,var(--panel),var(--panel-3));border:1px solid var(--rim);box-shadow:inset 0 1px 0 var(--lift),0 2px 8px #1016286b;touch-action:none}.drawer-tab:active,.chip.travelling.tmark:active{transform:scale(.93)}.ring{position:absolute;right:var(--inset-r);bottom:var(--inset-b);width:0;height:0;touch-action:none}.ring>*{position:absolute;right:var(--rx);bottom:var(--ry);transform:translate(50%,50%)}.ring>*:active{transform:translate(50%,50%) scale(.93)}.ring-btn{width:var(--ctl-2);height:var(--ctl-2);min-width:var(--tap-min);min-height:var(--tap-min)}.ring-btn.off{filter:grayscale(.85);opacity:.45}.ring-btn.aiming{border-color:#f2d06be6;animation:ring-aiming 1s ease-in-out infinite}@keyframes ring-aiming{0%,to{box-shadow:inset 0 1px 0 var(--lift),0 0 0 2px #f2d06b8c,0 2px 8px #1016286b}50%{box-shadow:inset 0 1px 0 var(--lift),0 0 0 4px #f2d06be6,0 0 16px #f2d06b8c,0 2px 8px #1016286b}}.ring-btn[data-phase=approach]{border-color:#f2d06bbf;border-style:dashed;box-shadow:inset 0 1px 0 var(--lift),0 0 0 2px #f2d06b4d,0 2px 8px #1016286b}.ring-btn[data-phase=casting]{border-color:#f2d06bf2;box-shadow:inset 0 1px 0 var(--lift),0 0 0 3px #f2d06bf2,0 0 18px #f2d06b99,0 2px 8px #1016286b}.ring-btn[data-phase=queued]{border-color:#f2d06bd9;box-shadow:inset 0 1px 0 var(--lift),0 0 0 2px #f2d06bd9,0 0 0 5px #f2d06b47,0 2px 8px #1016286b}.aim-hint{position:absolute;left:50%;bottom:var(--inset-b);transform:translate(-50%);pointer-events:none;max-width:60%;padding:4px 10px;border-radius:999px;border:1px solid rgba(242,208,107,.55);background:#080c18c7;color:#f4f7ff;font-size:var(--t-small);line-height:var(--lh-flat);display:grid;justify-items:center;row-gap:2px;text-align:center}.aim-hint b{white-space:nowrap}.aim-hint small{font-size:var(--t-micro);color:#f4f7ffb8}.ring-btn.empty{background:#e8edf64d;border-style:dashed;border-color:#f0f4fcd9;box-shadow:0 2px 6px #1016284d}.ring-btn .ic{font-size:var(--t-glyph-2);line-height:var(--lh-flat)}.ring-btn .cnt{position:absolute;right:3px;bottom:1px;font-size:var(--t-micro);font-weight:800;line-height:var(--lh-flat);color:var(--gold)}.ring-btn .cdsweep{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(rgba(8,12,24,.62) var(--sweep),transparent 0);pointer-events:none}.ring-btn .cdsweep.on{display:block}.ring-btn .cdnum{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:58%;padding:2px 4px;text-align:center;border-radius:999px;background:#080c18c7;font-size:var(--t-small);font-weight:800;line-height:var(--lh-flat);color:#f4f7ff;font-variant-numeric:tabular-nums}.ring-btn .cdnum.on{display:block}.ring-btn .cdsweep.armed{background:conic-gradient(rgba(242,208,107,.4) var(--sweep),transparent 0)}.ring-btn .cdnum.armed{color:var(--gold)}.ring-small{width:var(--ctl-1);height:var(--ctl-1);min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--t-glyph)}.ring-small b{font-size:var(--t-mid);font-weight:800;color:var(--gold)}.ring-hit{width:var(--ctl-3);height:var(--ctl-3);min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--t-glyph-4);border-width:2px;box-shadow:inset 0 1px 0 var(--lift),0 0 0 2px #f2d06b8c,0 3px 12px #10162880}.ring-hit.held{box-shadow:inset 0 1px 0 var(--lift),0 0 0 4px #f2d06bd9,0 0 16px #f2d06b80,0 3px 12px #10162880}.ring-scrap{width:var(--ctl-1);height:var(--ctl-1);min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--t-glyph);color:var(--coral);border-color:#8c1f368c}.ring-scrap[data-over]{border-color:var(--coral);box-shadow:inset 0 1px 0 var(--lift),0 0 0 3px #8c1f36d9,0 0 14px #8c1f3680,0 2px 8px #1016286b}.drawer-tab{position:absolute;top:var(--inset-t);right:var(--inset-r);min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--t-glyph)}.drawer-tab .dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--coral)}.chip.drawer{position:fixed;top:var(--inset-t);right:var(--inset-r);z-index:var(--z-modal);display:flex;align-items:flex-start;gap:var(--ctl-gap);padding:8px}.chip.drawer .dpile{display:flex;flex-direction:column;gap:3px}.chip.drawer .dhead{padding-left:2px;font-weight:400;color:var(--muted);font-size:var(--t-tiny);line-height:var(--lh-tight)}.chip.drawer .dtiles{display:grid;grid-auto-flow:column;gap:var(--ctl-gap);grid-template-rows:repeat(var(--rows),var(--ctl-2))}.chip.drawer .dtile{width:calc(var(--tap-min) * 2);height:var(--ctl-2);min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--r-control);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 5px;font-family:inherit;overflow:hidden;background:var(--wash);border:1px solid var(--edge);color:var(--cream);font-size:var(--t-tiny);line-height:var(--lh-tight)}.chip.drawer .dtile b{font-size:var(--t-glyph);line-height:var(--lh-flat);font-weight:400}.chip.drawer .dtile.on{border-color:var(--gold);background:#f2d06b2e}.chip.drawer .dtile .dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--coral)}.chip.drawer .dtile{position:relative}:root[data-scheme=touch] [data-hud=hotbar]{display:none}:root[data-scheme=touch] .castbar{bottom:calc(var(--tap-min) * 5)}:root[data-height=short] .rail-right{flex-direction:column;align-items:flex-end;gap:6px;right:var(--inset-r);max-width:45%}:root[data-scheme=touch]:not([data-height=short]) .rail-right{max-height:calc(100% - var(--inset-t) - var(--tap-min) * 3);overflow:hidden}:root[data-scheme=touch] .rail-left{max-height:calc(100% - var(--inset-t) - var(--tap-min) * 1.4);overflow:hidden}:root[data-room=narrow] .chip.chatwin{left:var(--inset-l)!important;right:auto!important;top:calc(var(--inset-t) + 118px)!important;bottom:auto!important;width:244px!important;height:108px!important;background:linear-gradient(180deg,#e8edf6d1,#d5deebd1)}:root[data-room=narrow] .chip.chatwin .winbody{max-height:none}:root[data-room=narrow] .chip.chatwin .log{padding:4px 7px}:root[data-room=narrow] .chip.chatwin .winbar{padding:1px 4px;flex-wrap:nowrap}:root[data-room=narrow] .chip.chatwin .winbar .tabrow.onbar{margin-left:0;flex-wrap:nowrap}:root[data-room=narrow] .chip.chatwin .winbar .tabrow.onbar .tab{padding:2px 5px;font-size:var(--t-nano)}:root[data-room=narrow] .chip.chatwin .log .at{display:none}:root[data-room=narrow] .chip.chatwin .winfoot{padding:3px 6px}:root[data-room=narrow] .chip.chatwin .openbtn{font-size:var(--t-tiny)}:root[data-room=narrow]{--t-nano: 11px;--t-micro: 12px}.rotate-ask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:#0a0e1a9e;padding:var(--inset-t) var(--inset-r) var(--inset-b) var(--inset-l)}.chip.rotate-card{position:static;display:flex;flex-direction:column;align-items:center;gap:7px;max-width:280px;text-align:center;padding:18px 20px}.chip.rotate-card .rotate-mark{font-size:var(--t-yell);line-height:var(--lh-flat);animation:rotate-tip 2.4s ease-in-out infinite}@keyframes rotate-tip{0%,45%,to{transform:rotate(0)}60%,85%{transform:rotate(90deg)}}.chip.rotate-card .rotate-say{font-size:var(--t-base);font-weight:800;line-height:var(--lh-body);color:var(--cream)}.chip.rotate-card small{font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}.chip.rotate-card .rotate-stay{min-height:var(--tap-min);padding:0 18px;margin-top:4px;border-radius:var(--r-control);cursor:pointer;font-family:inherit;font-size:var(--t-base);font-weight:700;background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}:root[data-height=short] .entry-fore{padding:10px 12px 34px}:root[data-height=short] .title{gap:12px}:root[data-height=short] .title-mark h1{font-size:clamp(30px,5.4vw,52px)}:root[data-height=short] .title-kicker{margin-bottom:7px;letter-spacing:2px}:root[data-height=short] .title-foot{display:none}:root[data-height=short] .entry-stamp{top:8px;left:10px;padding:4px 9px 5px}:root[data-height=short] .credit{display:none}:root[data-height=short] .title-sub{margin-top:6px;font-size:var(--t-base)}:root[data-height=short] .title-meter{margin-top:8px}:root[data-height=short] .title-meter em{display:none}:root[data-height=short] .title-acts{gap:6px}:root[data-height=short] .installbar{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-top:8px;padding:5px 12px 6px}:root[data-height=short] .installacts{margin-top:0}:root[data-height=short] .installacts .go,:root[data-height=short] .installacts .ghost{min-height:34px}:root[data-height=short] .creator-body{flex-direction:row}:root[data-height=short] .creator-canvas{height:190px}:root[data-height=short] .creator-panel{padding:8px 12px 10px;gap:8px}:root[data-height=short] .auth-body{gap:6px;padding:8px 14px 10px}:root[data-height=short] .auth-gets{display:none}:root[data-height=short] .auth-field{gap:3px}:root[data-height=short] .auth-field input{padding:7px 11px}:root[data-height=short] .auth-error{min-height:0}:root[data-height=short] .auth-bar{padding:6px 12px 7px}:root[data-height=short] .auth-acts button{padding:9px 16px}:root[data-height=short] .slots{gap:5px}:root[data-height=short] .slot-card{padding:7px 11px}:root[data-pointer=coarse] .title-go,:root[data-pointer=coarse] .slot-card .go,:root[data-pointer=coarse] .slot-card .del,:root[data-pointer=coarse] .auth-acts button{min-height:var(--tap-min)}:root[data-pointer=coarse] .title-go{min-width:240px}:root[data-height=short] [data-hud=stats] .chip.stats{width:148px;padding:0;gap:2px;background:none;border:none;box-shadow:none;display:flex;flex-direction:column}:root[data-height=short] [data-hud=stats] .chip.stats .who,:root[data-height=short] [data-hud=stats] .chip.stats .foldbtn,:root[data-height=short] [data-hud=stats] .chip.stats .pct,:root[data-height=short] [data-hud=stats] .chip.stats .tag{display:none}:root[data-height=short] [data-hud=stats] .chip.stats .row{display:block;margin:0}:root[data-height=short] [data-hud=stats] .chip.stats .bar{height:11px;border-radius:6px;border:1px solid rgba(8,12,24,.55);box-shadow:0 1px 3px #080c1880}:root[data-height=short] [data-hud=stats] .chip.stats .num{font-size:var(--t-nano);text-shadow:0 1px 2px rgba(0,0,0,.95)}:root[data-height=short] [data-hud=stats] .chip.stats .row.exp .bar{height:6px}:root[data-height=short] [data-hud=stats] .chip.stats .row.exp .num{display:none}:root[data-height=short] .chip.chatwin{top:calc(var(--inset-t) + 112px)!important;height:58px!important}:root[data-height=short] .chip.chatwin:not(.typing){background:none;border:none;box-shadow:none;pointer-events:none}:root[data-height=short] .chip.chatwin:not(.typing) .winbar,:root[data-height=short] .chip.chatwin:not(.typing) .winfoot,:root[data-height=short] .chip.chatwin:not(.typing) .catchup,:root[data-height=short] .chip.chatwin:not(.typing) .log .hint{display:none}:root[data-height=short] .chip.chatwin:not(.typing) .winbody{background:none}:root[data-height=short] .chip.chatwin:not(.typing) .log{padding:0 2px;font-size:var(--t-tiny);line-height:var(--lh-snug);text-shadow:0 1px 2px rgba(8,12,24,.95),0 0 3px rgba(8,12,24,.8)}:root[data-height=short] .chip.chatwin.typing{top:calc(var(--inset-t) + 40px)!important;width:min(62%,420px)!important;height:168px!important}:root[data-height=short] [data-hud=clock]{display:none}:root[data-height=short] .rail-top{top:var(--inset-t)}:root[data-height=short] .rail-top .combo{transform:scale(.62);transform-origin:top center}:root[data-height=short] [data-hud=statuses] .chip.statuses{padding:2px 4px;gap:3px;max-width:148px;flex-wrap:wrap}:root[data-height=short] [data-hud=statuses] .buff .txt,:root[data-height=short] [data-hud=statuses] .buff .left{display:none}:root[data-height=short] [data-hud=statuses] .buff{padding:2px 4px}:root[data-height=short] [data-hud=party] .chip.party{top:calc(var(--inset-t) + 172px);left:var(--inset-l);width:150px}:root[data-pointer=coarse] .sktile .plus{width:30px;height:30px;top:-4px;right:-4px;font-size:var(--t-lift)}:root[data-pointer=coarse] .strow .plus{width:var(--tap-min);min-height:34px;padding:6px 0}:root[data-pointer=coarse] .chip.win .winbar .x,:root[data-pointer=coarse] .chip.win .winbar .foldx{width:var(--tap-min);height:var(--tap-min);font-size:var(--t-lift)}:root[data-pointer=coarse] .tabrow .tab{padding:9px 13px}:root[data-pointer=coarse] .tabrow.icons .tab{padding:8px 11px}:root[data-room=narrow][data-pointer=coarse] .chip.chatwin .winbar .tabrow.onbar .tab{padding:6px 8px}:root[data-pointer=coarse] .chip.codexpanel .mnode .drop{padding:4px 11px 4px 9px}:root[data-pointer=coarse] .chip.codexpanel .jump{min-width:0;min-height:0;padding:9px 4px;margin:-9px -4px}:root[data-height=short] .npctop{gap:8px;margin-bottom:7px}:root[data-height=short] .npcface{flex:0 0 76px}:root[data-height=short] .facestage{height:76px}:root[data-height=short] .dialog .say{padding:6px 9px;font-size:var(--t-base)}:root[data-height=short] .topics{gap:5px}:root[data-height=short] .topic{padding:7px 10px}:root[data-height=short] .chip.shopwin .winbody,:root[data-height=short] .chip.vaultwin .winbody{padding:6px 8px}:root[data-height=short] .chip.vaultwin .side .icells,:root[data-height=short] .dialog.shop .side .icells{min-height:101px}:root[data-height=short] .shopfoot,:root[data-height=short] .anvilfoot{padding:5px 8px}:root[data-height=short] .chip.shopwin .shoptools,:root[data-height=short] .chip.vaultwin .shoptools{margin-bottom:5px}:root[data-height=short] .dialog.shop .side,:root[data-height=short] .chip.vaultwin .side{padding:6px}:root[data-height=short] .dialog.shop .side h4,:root[data-height=short] .chip.vaultwin .side h4{margin-bottom:4px;align-items:center}:root[data-pointer=coarse][data-height=short] .dialog.shop .side .icells,:root[data-pointer=coarse][data-height=short] .chip.vaultwin .side .icells,:root[data-pointer=coarse][data-height=short] .chip.tradewin .icells{grid-template-columns:repeat(auto-fill,var(--tap-min));justify-content:space-between}:root[data-height=short] .chip.tradewin .winbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:8px;padding:6px 8px;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.tradewin .counter{display:contents}:root[data-height=short] .chip.tradewin .tsteps{grid-column:3;grid-row:1}:root[data-height=short] .chip.tradewin .tbroke{grid-column:3;grid-row:2}:root[data-height=short] .chip.tradewin .side.mine{grid-column:1;grid-row:1 / 4}:root[data-height=short] .chip.tradewin .side.theirs{grid-column:2;grid-row:1 / 4}:root[data-height=short] .chip.tradewin .tbag{grid-column:3;grid-row:3;margin-top:0;min-height:0;max-height:none}:root[data-height=short] .chip.tradewin .tcount{grid-column:1 / -1;grid-row:4}:root[data-height=short] .chip.tradewin .tmoney{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;row-gap:4px;margin-top:5px;padding-top:5px}:root[data-height=short] .chip.tradewin .tmoney small{grid-column:2;grid-row:1;width:auto;text-align:right}:root[data-height=short] .chip.tradewin .tmoney .chips{grid-column:1 / -1;grid-row:2;margin-left:0}:root[data-pointer=coarse] .chip.tradewin .tradefoot .ghost{margin-left:var(--tap-min)}:root[data-phone=frame]{background:#0a0e1a}:root[data-phone=frame] body{display:grid;place-items:center;background:#0a0e1a}:root[data-phone=frame] #root{position:relative;width:844px;height:390px;max-width:100vw;max-height:100vh;overflow:hidden;transform:translateZ(0);border-radius:14px;outline:3px solid rgba(242,208,107,.55);box-shadow:0 18px 60px -12px #000c}.toring{align-self:flex-start;margin-top:5px;min-height:var(--tap-min);padding:0 14px;border-radius:var(--r-control);cursor:pointer;font-family:inherit;font-size:var(--t-small);font-weight:800;background:linear-gradient(180deg,var(--btn),var(--btn-2));color:var(--cream);border:1px solid var(--btn-edge)}.icell .toring{position:absolute;top:1px;left:1px;margin:0;min-height:0;padding:0;display:grid;place-items:center;border-radius:var(--r-chip)}.ringpick{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px;border-radius:var(--r-control);background:var(--wash);border:1px solid var(--edge)}:root[data-pointer=coarse] .icell .ringpick{position:fixed;z-index:var(--z-tip);left:var(--inset-l);right:var(--inset-r);bottom:var(--inset-b);margin:0;padding:9px 11px 11px;border-radius:var(--r-panel);background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--rim);box-shadow:0 -6px 28px #080c1873}:root[data-pointer=coarse] .icell .ringpick .ringrow{flex-wrap:nowrap;justify-content:center;gap:8px}:root[data-pointer=coarse] .icell .ringpick .ringcell{flex:0 0 auto}.ringpick .ringhead{display:flex;align-items:center;gap:10px}.ringpick .ringhead>b{font-size:var(--t-small);font-weight:800;color:var(--cream)}.ringpick .ringpager{display:flex;align-items:center;gap:4px;margin-left:auto}.ringpick .ringpager i{font-style:normal;font-size:var(--t-tiny);font-weight:800;color:var(--gold);min-width:28px;text-align:center}.ringpick .ringpager button{width:28px;height:28px;border-radius:var(--r-chip);cursor:pointer;font-family:inherit;font-size:var(--t-tiny);line-height:var(--lh-flat);background:var(--wash-2);color:var(--cream);border:1px solid var(--rim)}.ringpick .ringrow{display:flex;flex-wrap:wrap;gap:6px}.ringcell{width:var(--tap-min);height:var(--tap-min);flex:none;border-radius:50%;cursor:pointer;font-family:inherit;font-size:var(--t-glyph);line-height:var(--lh-flat);background:linear-gradient(180deg,var(--panel),var(--panel-3));border:1px solid var(--edge)}.ringcell:active{transform:scale(.94)}.ringpick .ghost{align-self:flex-start;min-height:var(--tap-min);padding:0 14px;border-radius:var(--r-control);cursor:pointer;font-family:inherit;font-size:var(--t-small);background:var(--wash-2);color:var(--cream);border:1px solid var(--rim)}:root[data-height=short] .chip.map-panel .winbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-template-rows:minmax(0,1fr) auto;column-gap:10px;row-gap:5px}:root[data-height=short] .chip.map-panel canvas{grid-column:1;grid-row:1;height:100%}:root[data-height=short] .chip.map-panel .who{grid-column:1;grid-row:2}:root[data-height=short] .chip.map-panel .roads{grid-column:2;grid-row:1 / -1;min-height:0;overflow-y:auto;touch-action:pan-y}:root[data-height=short] .chip.map-panel .roads ul{grid-template-columns:1fr;max-height:none}:root[data-height=short] .chip.map-panel .winbar .how{display:none}:root[data-height=short] .menu-panel{max-height:calc(100% - var(--inset-t) - var(--inset-b));overflow-y:auto;touch-action:pan-y;padding:12px 14px 14px;gap:6px}:root[data-height=short] .menu-panel h2{font-size:var(--t-mid);margin-bottom:2px}:root[data-height=short] .menu-panel.options{width:min(96%,880px);max-height:100%}:root[data-height=short] .menu-panel.options .optpage{min-height:0;padding:4px 10px 8px}:root[data-height=short] .menu-panel.options .optkeys>.keygroup{margin-top:5px}:root[data-pointer=coarse] .menu-panel h2 .x{width:34px;height:34px}.harness-pick{position:fixed;z-index:var(--z-curtain);top:0;left:0;right:0;display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px;background:#0a0e1ad9}.harness-pick button{padding:4px 9px;border-radius:var(--r-chip);cursor:pointer;font-family:inherit;font-size:var(--t-tiny);background:#e8edf624;color:#e6ecf7;border:1px solid rgba(232,237,246,.3)}.harness-pick button.on{background:#f2d06b;color:#241a02;border-color:#f2d06b}.harness-none{color:#e6ecf7;padding:40px;font-size:var(--t-base)}
