.assets-open{margin-left:auto;border-color:var(--gold)!important;color:var(--gold)!important}.prefab-palette{margin-top:.4rem}.prefab-search{width:100%;font:inherit;color:var(--text);background:var(--input-bg);border:2px solid var(--line);margin-bottom:.3rem;padding:.2rem .4rem;font-size:.8rem}.prefab-cats,.ae-cats,.ae-mat-groups{flex-wrap:wrap;gap:3px;margin-bottom:.35rem;display:flex}.prefab-cats button,.ae-cats button,.ae-mat-groups button{font:inherit;color:var(--muted);background:var(--shade);border:1px solid var(--line);cursor:pointer;padding:1px 6px;font-size:.72rem}.prefab-cats button.on,.ae-cats button.on,.ae-mat-groups button.on{color:var(--text);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent)}.ae-cats i{color:var(--muted);font-size:.65rem;font-style:normal}.prefab-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-auto-rows:max-content;gap:4px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.prefab-tile,.ae-item{font:inherit;color:var(--text);background:radial-gradient(circle at 50% 38%, var(--stage-a) 0%, var(--stage-b) 75%);cursor:pointer;text-align:center;border:2px solid #0000;flex-direction:column;align-items:center;gap:1px;padding:3px 2px 4px;font-size:.66rem;line-height:1.1;display:flex;position:relative;overflow:hidden}.prefab-tile:hover,.ae-item:hover{border-color:var(--line)}.prefab-tile.on,.ae-item.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--shadow) inset}.prefab-tile img,.prefab-wait{width:60px;height:60px}.prefab-tile span,.ae-item-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;min-height:2.2em;display:-webkit-box;overflow:hidden}.prefab-wait,.ae-thumb-wait{background:radial-gradient(circle, color-mix(in srgb, var(--text) 10%, transparent) 0%, transparent 65%);border-radius:50%;animation:1.2s ease-in-out infinite ae-pulse;display:block}@keyframes ae-pulse{50%{opacity:.35}}.asset-editor{z-index:80;background:var(--bg);-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:250px minmax(0,1fr) 340px;font-size:.85rem;display:grid;position:fixed;inset:0}.asset-editor input,.asset-editor select{font:inherit;color:var(--text);background:var(--input-bg);border:2px solid var(--line);padding:.15rem .3rem;font-size:.8rem}.asset-editor input:focus,.asset-editor select:focus{border-color:var(--gold);outline:none}.asset-editor h4{color:var(--gold);margin:.6rem 0 .3rem;font-size:.82rem;font-weight:400}.asset-editor kbd{margin-left:2px;padding:0 3px;font-size:.65rem}.ae-top{background:var(--panel-2);border-bottom:3px solid var(--line);grid-column:1/-1;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.ae-title{color:var(--gold);white-space:nowrap;font-size:1rem}.ae-name{width:14rem;font-size:.95rem!important}.ae-state{color:var(--accent-2);white-space:nowrap;font-size:.72rem}.ae-state.dirty{color:var(--warn)}.ae-actions{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:flex}.ae-top .x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .3rem;font-size:1.1rem}.ae-top .x:hover{color:var(--text)}.ae-danger{border-color:var(--error)!important}.ae-danger:hover{border-color:var(--accent)!important}.ae-lib,.ae-side{background:var(--panel);flex-direction:column;min-height:0;display:flex}.ae-lib{border-right:3px solid var(--line);gap:.3rem;padding:.5rem}.ae-search{width:100%}.ae-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-rows:max-content;align-content:start;gap:4px;padding-right:2px;display:grid;overflow-y:auto}.ae-item img,.ae-thumb-wait{width:84px;height:84px}.ae-item-name{font-size:.68rem}.ae-insert{width:20px;height:20px;line-height:16px;font:inherit;color:var(--hud-text);background:var(--hud-bg);border:1px solid var(--line);cursor:pointer;opacity:0;font-size:.9rem;transition:opacity .1s;position:absolute;top:2px;right:2px}.ae-item:hover .ae-insert{opacity:1}.ae-insert:hover{border-color:var(--gold);color:var(--gold)}.ae-view{min-width:0;min-height:0;position:relative;overflow:hidden}.ae-canvas{position:absolute;inset:0}.ae-canvas canvas{outline:none;display:block}.ae-shapes{background:var(--hud-bg);border:2px solid var(--line);gap:2px;max-width:calc(100% - 12px);padding:3px;display:flex;position:absolute;top:6px;left:50%;overflow-x:auto;transform:translate(-50%)}.ae-shape{min-width:48px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:1px;padding:3px 3px 2px;font-size:.6rem;display:flex}.ae-shape:hover{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}.ae-tools{background:var(--hud-bg);border:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:30px;left:6px;right:6px}.ae-seg{display:flex}.ae-seg button{font:inherit;color:var(--muted);background:var(--shade);border:1px solid var(--line);cursor:pointer;padding:1px 7px;font-size:.75rem}.ae-seg button+button{border-left:none}.ae-seg button.on{color:var(--bg);background:var(--gold);border-color:var(--gold)}.ae-seg button.on kbd{color:var(--text)}.ae-snap{color:var(--muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.ae-views{gap:2px;margin-left:auto;display:flex}.ae-stats{color:var(--hud-muted);background:var(--hud-bg);padding:1px 7px;font-size:.72rem;position:absolute;bottom:5px;left:6px}.ae-stats b{color:var(--text);font-weight:400}.ae-empty{text-align:center;max-width:26rem;color:var(--hud-text);background:var(--hud-bg);border:2px solid var(--line);pointer-events:none;padding:.8rem 1rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.ae-empty p{margin:.2rem 0}.ae-toast{background:var(--panel);border:2px solid var(--accent-2);pointer-events:none;max-width:80%;padding:.35rem .8rem;animation:.15s ease-out ae-in;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.ae-toast.bad{background:var(--panel);border-color:var(--error)}@keyframes ae-in{0%{opacity:0;transform:translate(-50%,6px)}}.ae-side{border-left:3px solid var(--line)}.ae-tabs{padding:.4rem .4rem 0}.ae-tabs button{white-space:nowrap;padding:.2rem .1rem;font-size:.72rem}.ae-panel{flex:1;padding:.5rem .6rem 1rem;overflow-y:auto}.ae-form{flex-direction:column;gap:.35rem;display:flex}.ae-part-head{align-items:center;gap:.5rem;display:flex}.ae-part-head select{margin-left:auto}.ae-vec{grid-template-columns:4.6rem repeat(3,1fr);align-items:center;gap:3px;display:grid}.ae-vec-label{color:var(--muted);font-size:.72rem}.ae-axis{align-items:center;min-width:0;display:flex}.ae-axis b{text-align:center;cursor:ew-resize;white-space:nowrap;border-radius:2px;flex:none;width:14px;font-size:.72rem}.ae-axis b.ax0{color:var(--error)}.ae-axis b.ax1{color:var(--ok)}.ae-axis b.ax2{color:var(--info)}.ae-axis input{width:100%;min-width:0;padding:.1rem .2rem!important;font-size:.75rem!important}.ae-params{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.ae-params label,.ae-group{color:var(--muted);flex-direction:column;gap:1px;font-size:.72rem;display:flex}.ae-params input{width:100%}.ae-mats{flex-direction:column;display:flex}.ae-mat-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:max-content;gap:3px;display:grid}.ae-mat{font:inherit;color:var(--text);background:var(--shade);cursor:pointer;text-align:center;border:2px solid #0000;flex-direction:column;align-items:center;gap:1px;padding:2px;font-size:.58rem;line-height:1.05;display:flex}.ae-mat img{border:1px solid #0008;width:40px;height:40px}.ae-mat.on{border-color:var(--gold)}.ae-mat:hover{border-color:var(--line)}.ae-colors{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ae-colors input[type=color]{cursor:pointer;width:34px;height:24px;padding:0!important}.ae-swatch{cursor:pointer;border:2px solid #0008;width:18px;height:18px;padding:0}.ae-swatch.on{border-color:var(--gold);box-shadow:0 0 0 1px #000}.ae-hint p{margin:.2rem 0 .4rem}.ae-list{flex-direction:column;gap:1px;display:flex}.ae-row{cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:1px 4px;font-size:.72rem;display:flex;overflow:hidden}.ae-row img{border:1px solid #0008;width:14px;height:14px}.ae-row:hover{border-color:var(--line)}.ae-row.on{background:color-mix(in srgb, var(--gold) 15%, transparent);border-color:var(--gold)}.ae-grp{border-left:2px solid var(--line);margin:2px 0;padding-left:4px}.ae-grp .ae-row{padding-left:10px}.ae-grp-head{cursor:pointer;color:var(--gold);border:1px solid #0000;align-items:center;gap:4px;padding:1px 2px;font-size:.78rem;display:flex}.ae-grp-head.on{background:color-mix(in srgb, var(--gold) 15%, transparent);border-color:var(--gold)}.ae-grp-name{text-overflow:ellipsis;flex:1;overflow:hidden}.ae-fold{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px}.ae-dot{border:1px solid #0008;border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto}.ae-foot{justify-content:start;gap:1px;margin:.3rem 0;display:grid}.ae-check{cursor:pointer;align-items:flex-start;gap:.4rem;display:flex}.ae-check input{flex:none;margin:.1em 0 0}.ae-cell{cursor:crosshair;border:1px solid #0006;padding:0}.ae-cell.solid{background:#d0504a}.ae-cell.free{background:#5aa85a}.ae-cell:hover{outline:2px solid var(--gold);outline-offset:-2px}.ae-lights{flex-wrap:wrap;gap:3px;display:flex}.ae-light{font:inherit;color:var(--text);background:var(--shade);border:1px solid var(--line);cursor:pointer;align-items:center;gap:4px;padding:1px 6px;font-size:.72rem;display:flex}.ae-light i{border-radius:50%;width:10px;height:10px}.ae-light.on{border-color:var(--gold)}.ae-help{z-index:2;background:#0008;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ae-help-box{background:var(--panel);border:3px solid var(--line);max-width:34rem;padding:.8rem 1rem}.ae-help-box h3{color:var(--gold);margin:0 0 .5rem}.ae-help-box td{vertical-align:top;padding:2px 8px 2px 0;font-size:.8rem}@media (max-width:1100px){.asset-editor{grid-template-columns:190px minmax(0,1fr) 290px}.ae-shape span{display:none}.ae-shape{min-width:30px}}:root,[data-wframe-preview]{--r-win:calc(12 * var(--u,1px));--r-box:calc(10 * var(--u,1px));--r-slot:calc(8 * var(--u,1px));--r-btn:calc(7 * var(--u,1px));--r-bar:calc(999 * var(--u,1px));--bw-win:calc(2 * var(--u,1px));--bw-box:calc(2 * var(--u,1px));--font-title:var(--font-display);--title-size:1.05rem;--title-spacing:0;--gauge-h:calc(14 * var(--u,1px));--win-fill:linear-gradient(180deg, var(--panel-2), var(--panel) calc(70 * var(--u,1px)));--box-fill:var(--hud-bg);--win-edge:0 0 0 1px var(--shadow-ring), 0 calc(12 * var(--u,1px)) calc(32 * var(--u,1px)) var(--shadow);--box-edge:0 calc(3 * var(--u,1px)) calc(10 * var(--u,1px)) var(--shadow-ring);--slot-edge:inset 0 1px 0 var(--frame-hi), inset 0 calc(-2 * var(--u,1px)) calc(4 * var(--u,1px)) var(--frame-lo);--gloss:linear-gradient(180deg, #ffffff57, #ffffff0f 50%, transparent 51%)}.buff-bar{gap:calc(4 * var(--u,1px));max-width:calc(280 * var(--u,1px));pointer-events:auto;flex-wrap:wrap;align-items:flex-start;display:flex}.buff-icon{width:calc(34 * var(--u,1px));padding:calc(3 * var(--u,1px)) 0 1px;background:var(--box-fill);border:1px solid var(--hud-line);border-radius:var(--r-slot);box-shadow:var(--slot-edge);cursor:help;flex-direction:column;align-items:center;display:flex;position:relative}.buff-icon.event{border-color:var(--hud-gold)}.buff-icon small{font-size:calc(9 * var(--u,1px));line-height:calc(11 * var(--u,1px));color:var(--hud-text);text-shadow:var(--hud-outline);font-variant-numeric:tabular-nums}.buff-icon.ending{animation:.8s ease-in-out infinite alternate buff-ending}.buff-icon.empty{height:calc(38 * var(--u,1px));border-style:dashed}button.buff-icon.trail{font:inherit;color:inherit;cursor:pointer}.buff-icon.trail{border-color:color-mix(in srgb, var(--hud-gold) 60%, var(--hud-line))}.buff-icon.trail .skill-icon{border-radius:calc(4 * var(--u,1px))}.buff-icon.trail.none .skill-icon{filter:grayscale(.7)brightness(.75)}.buff-icon.trail:hover{border-color:var(--hud-gold)}.buff-svg{filter:drop-shadow(0 1px #0000004d);display:block}@keyframes buff-ending{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.buff-icon.ending{opacity:.7;animation:none}}.target-hp.unknown i{opacity:.35}.target-frame .tf-head{align-items:center;gap:calc(6 * var(--u,1px));display:flex}.placeholder{opacity:.75}.castbar.placeholder{display:block}.bars{align-items:flex-end;gap:calc(10 * var(--u,1px));flex-direction:row;display:flex}.bar-stack{align-items:center;gap:calc(4 * var(--u,1px));flex-direction:column;display:flex}.action-bar{--slot:calc(46 * var(--u,1px));--cols:10;align-items:center}.action-bar[data-size=s]{--slot:calc(38 * var(--u,1px))}.action-bar[data-size=l]{--slot:calc(56 * var(--u,1px))}.action-bar[data-cols="5"]{--cols:5}.action-bar[data-cols="2"]{--cols:2}.action-bar[data-cols="1"]{--cols:1}.bar-slots{grid-template-columns:repeat(var(--cols), var(--slot));gap:calc(3 * var(--u,1px));display:grid}.action-bar .slot{width:var(--slot);height:var(--slot)}.action-bar .slot img,.action-bar .slot .skill-icon{width:calc(var(--slot) - calc(10 * var(--u,1px)))!important;height:calc(var(--slot) - calc(10 * var(--u,1px)))!important}.action-bar[data-size=s] .slot .lv{display:none}.bars .action-bar.side{--w:calc(var(--slot) * var(--cols) + calc(3 * var(--u,1px)) * (var(--cols) - 1) + calc(12 * var(--u,1px)));position:absolute;bottom:0}.bars .action-bar.side-2{left:calc(50% + 50vw - var(--w) - .5rem)}.bars .action-bar.side-3{left:calc(50% + 50vw - var(--w) - .5rem - calc(66 * var(--u,1px)))}.orb{width:calc(104 * var(--u,1px));height:calc(104 * var(--u,1px));pointer-events:auto;cursor:default;flex:none;position:relative}.orb-well{box-shadow:inset 0 0 0 calc(3 * var(--u,1px)) var(--frame-lo), inset 0 calc(6 * var(--u,1px)) calc(16 * var(--u,1px)) #000000b3, 0 0 0 calc(3 * var(--u,1px)) var(--hud-line), 0 0 0 calc(5 * var(--u,1px)) var(--frame-lo), 0 calc(6 * var(--u,1px)) calc(16 * var(--u,1px)) var(--shadow);background:radial-gradient(circle at 50% 40%,#2a2030,#0c0910 70%);border-radius:50%;position:absolute;inset:0;overflow:hidden}.orb-fill{transition:height .2s ease-out;position:absolute;bottom:0;left:0;right:0}.orb.hp .orb-fill{background:radial-gradient(ellipse at 40% 0%, var(--orb-hp-a), var(--orb-hp-b) 75%);box-shadow:inset 0 calc(3 * var(--u,1px)) 0 #ffffff47}.orb.sp .orb-fill{background:radial-gradient(ellipse at 40% 0%, var(--orb-sp-a), var(--orb-sp-b) 75%);box-shadow:inset 0 calc(3 * var(--u,1px)) 0 #ffffff47}.orb.low .orb-well{animation:1s ease-in-out infinite alternate orb-low}.orb-glass{pointer-events:none;background:radial-gradient(55% 35% at 38% 22%,#ffffff8c,#fff0 70%),radial-gradient(circle at 50% 110%,#ffffff1f,#0000 50%);border-radius:50%;position:absolute;inset:0}.orb-num{color:var(--on-bar);text-shadow:0 1px 1px var(--edge), 0 0 calc(3 * var(--u,1px)) var(--edge), 0 0 calc(6 * var(--u,1px)) var(--edge);font-variant-numeric:tabular-nums;pointer-events:none;flex-direction:column;align-items:center;line-height:1.05;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.orb-num b{font-size:calc(15 * var(--u,1px))}.orb-num small{font-size:calc(10 * var(--u,1px));opacity:.85}@keyframes orb-low{to{box-shadow:inset 0 0 0 calc(3 * var(--u,1px)) var(--frame-lo), inset 0 calc(6 * var(--u,1px)) calc(16 * var(--u,1px)) #000000b3, 0 0 0 calc(3 * var(--u,1px)) var(--fill-hp-low-a), 0 0 0 calc(5 * var(--u,1px)) var(--frame-lo), 0 0 calc(18 * var(--u,1px)) var(--fill-hp-low-a)}}@media (prefers-reduced-motion:reduce){.orb.low .orb-well{animation:none}}.status-box.no-gauges .stamina-row{margin-top:calc(2 * var(--u,1px))}.game.hud-editing .overlay{background-image:linear-gradient(color-mix(in srgb, var(--hud-gold) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--hud-gold) 22%, transparent) 1px, transparent 1px);background-size:calc(32 * var(--u,1px)) calc(32 * var(--u,1px))}.game.hud-editing [data-hud][data-off]{opacity:.4;outline-style:dotted}.game.hud-editing [data-hud][data-off]:after{content:attr(data-hud) " · aus"}.game.hud-editing [data-hud][data-sel]{outline:calc(2 * var(--u,1px)) solid var(--hud-gold);box-shadow:0 0 0 calc(5 * var(--u,1px)) color-mix(in srgb, var(--hud-gold) 30%, transparent)}.hud-editor{z-index:60;width:min(calc(380 * var(--u,1px)), calc(100% - 1rem));max-height:calc(100% - 7rem);color:var(--text);background:var(--win-fill);border:var(--bw-win) solid var(--line);border-radius:var(--r-win);box-shadow:var(--win-edge);font-size:calc(13 * var(--u,1px));flex-direction:column;display:flex;position:absolute;top:5.5rem;left:50%;transform:translate(-50%)}.hud-editor header{justify-content:space-between;align-items:center;gap:calc(8 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(10 * var(--u,1px));color:var(--title-text);background:linear-gradient(180deg, var(--title-a), var(--title-b));border-radius:calc(var(--r-win) - calc(2 * var(--u,1px))) calc(var(--r-win) - calc(2 * var(--u,1px))) 0 0;cursor:move;touch-action:none;font-family:var(--font-title);display:flex}.he-fold{font:inherit;color:inherit;cursor:pointer;font-size:calc(14 * var(--u,1px));background:0 0;border:0}.he-body{padding:calc(6 * var(--u,1px)) calc(10 * var(--u,1px));gap:calc(8 * var(--u,1px));flex-direction:column;display:flex;overflow:auto}.he-body section{gap:calc(5 * var(--u,1px));flex-direction:column;display:flex}.he-body h4{font-size:calc(11 * var(--u,1px));color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.he-hint{font-size:calc(11 * var(--u,1px));color:var(--muted);margin:0}.he-row{justify-content:space-between;align-items:center;gap:calc(8 * var(--u,1px));flex-wrap:wrap;display:flex}.he-scale{align-items:center;gap:calc(4 * var(--u,1px));display:flex}.he-scale input{width:calc(110 * var(--u,1px))}.he-scale b{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em}.he-sel{padding:calc(6 * var(--u,1px)) calc(8 * var(--u,1px));background:var(--shade);border:1px solid var(--hud-gold);border-radius:var(--r-btn)}.he-sel h4{color:var(--gold)}.he-toggles{gap:calc(2 * var(--u,1px)) calc(10 * var(--u,1px));grid-template-columns:1fr 1fr;display:grid}.he-toggles label{align-items:center;gap:calc(5 * var(--u,1px));cursor:pointer;display:flex}.he-toggles label.off{color:var(--muted)}.he-bar{gap:calc(4 * var(--u,1px)) calc(6 * var(--u,1px));grid-template-columns:4.2rem 1fr;align-items:center;display:grid}.he-bar .seg+.seg{grid-column:2}.hud-editor footer{justify-content:space-between;gap:calc(8 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(10 * var(--u,1px)) calc(8 * var(--u,1px));border-top:1px solid var(--rule);display:flex}.hud-editor.folded .he-body{display:none}.hud-editing .buff-icon{cursor:move}@media (max-width:720px){.hud-editor{max-height:58vh;top:auto;bottom:.5rem}}.window.menu{width:min(calc(680 * var(--u,1px)), calc(100% - 1rem))}.menu-layout{gap:calc(12 * var(--u,1px));grid-template-columns:9.5rem minmax(0,1fr);align-items:start;display:grid}.window.menu .menu-tabs{gap:calc(3 * var(--u,1px));flex-direction:column;margin:0}.window.menu .menu-tabs button{text-align:left;border-radius:var(--r-btn);border-width:1px;border-color:#0000;flex:none;padding:.35rem .6rem;font-size:.85rem}.window.menu .menu-tabs button.active{border-color:var(--gold);background:var(--selected-bg);color:var(--selected-text)}.menu-page,.menu-page .menu-section{min-width:0}@media (max-width:600px){.menu-layout{gap:calc(8 * var(--u,1px));grid-template-columns:minmax(0,1fr)}.window.menu .menu-tabs{gap:calc(3 * var(--u,1px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.window.menu .menu-tabs button{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-color:var(--rule);padding:.35rem .1rem;font-size:.72rem;overflow:hidden}}.tc-bars{gap:calc(2 * var(--u,1px));flex-direction:column;margin:1px 0;display:flex}.tc-bars i{height:calc(5 * var(--u,1px));border-radius:var(--r-bar);display:block}.tc-hp{background:linear-gradient(var(--fill-hp-a), var(--fill-hp-b));width:86%}.tc-sp{background:linear-gradient(var(--fill-sp-a), var(--fill-sp-b));width:62%}.tc-window{border-radius:var(--r-win);border-width:var(--bw-win)}.tc-window b{font-family:var(--font-title);letter-spacing:var(--title-spacing);color:var(--title-text);background:linear-gradient(180deg, var(--title-a), var(--title-b));border-radius:calc(var(--r-win) - calc(2 * var(--u,1px))) calc(var(--r-win) - calc(2 * var(--u,1px))) 0 0}.tc-btn{border-radius:var(--r-btn)}:root .game .window,:root .game .dialog-box{background:var(--win-fill);border:var(--bw-win) solid var(--line);border-radius:var(--r-win);box-shadow:var(--win-edge)}:root .game .window>header{background:linear-gradient(180deg, var(--title-a), var(--title-b));border-bottom:1px solid var(--line);border-radius:calc(var(--r-win) - var(--bw-win)) calc(var(--r-win) - var(--bw-win)) 0 0}:root .game .window h2{font-family:var(--font-title);font-size:var(--title-size);letter-spacing:var(--title-spacing);color:var(--title-text)}:root .game .dialog-box strong:first-child{font-family:var(--font-title);letter-spacing:var(--title-spacing)}:root .tooltip{border-radius:calc(var(--r-box) * .6)}:root .game :is(.status-box,.area,.party-frame,.action-bar,.castbar,.hud-buttons.menubar){background:var(--box-fill);border:var(--bw-box) solid var(--hud-line);border-radius:var(--r-box);box-shadow:var(--box-edge)}:root .game .area.target-frame{border-color:var(--fill-mob-a)}:root .game .area.target-frame.captive{border-color:var(--hud-muted)}:root .game .party-frame{border-color:var(--chat-party)}:root .game .minimap{border-radius:var(--r-box);border-width:var(--bw-box);overflow:hidden}:root .game .slot{border-radius:var(--r-slot);box-shadow:var(--slot-edge)}:root .game .mb-btn{border-radius:var(--r-slot)}:root .game .btn,:root .game .tabs button{border-radius:var(--r-btn)}:root .game .gauge,:root .game .exp-bar,:root .game .target-hp,:root .game .stamina,:root .game .swing-bar{border-radius:var(--r-bar)}:root .game .gauge{height:var(--gauge-h);box-shadow:inset 0 1px calc(2 * var(--u,1px)) #00000080}:root .game .gauge span{line-height:var(--gauge-h)}:root .game .gauge i,:root .game .exp-bar i,:root .game .target-hp i,:root .game .castbar i{border-radius:inherit}:root .game .target-hp{height:calc(7 * var(--u,1px))}:root[data-wframe=glatt] .game :is(.gauge,.exp-bar,.target-hp,.castbar) i:after,:root:not([data-wframe]) .game :is(.gauge,.exp-bar,.target-hp,.castbar) i:after{content:"";border-radius:inherit;background:var(--gloss);pointer-events:none;position:absolute;inset:0}:root .game :is(.gauge,.exp-bar,.target-hp,.castbar) i{position:absolute}:root .game .target-hp{position:relative}:root .game .target-hp i{inset:0 auto 0 0}:root .game .exp-bar{height:calc(12 * var(--u,1px));box-shadow:inset 0 1px calc(2 * var(--u,1px)) #00000080, 0 0 0 1px var(--hud-line)}:root .game .exp-bar span{line-height:calc(12 * var(--u,1px))}:root .game .exp-bar.job{height:calc(6 * var(--u,1px))}:root[data-wframe=kantig],[data-wframe-preview=kantig]{--r-win:calc(6 * var(--u,1px));--r-box:calc(5 * var(--u,1px));--r-slot:calc(4 * var(--u,1px));--r-btn:calc(4 * var(--u,1px));--r-bar:calc(2 * var(--u,1px));--bw-win:calc(3 * var(--u,1px));--bw-box:calc(2 * var(--u,1px));--gauge-h:calc(13 * var(--u,1px));--win-fill:var(--panel);--win-edge:0 0 0 calc(3 * var(--u,1px)) var(--shadow-ring), 0 calc(10 * var(--u,1px)) calc(30 * var(--u,1px)) var(--shadow);--box-edge:0 0 0 calc(2 * var(--u,1px)) var(--shadow-ring);--slot-edge:inset calc(2 * var(--u,1px)) calc(2 * var(--u,1px)) 0 var(--frame-hi), inset calc(-2 * var(--u,1px)) calc(-2 * var(--u,1px)) 0 var(--frame-lo)}:root[data-wframe=kantig] .game .window>header{background:var(--panel-2);border-bottom-width:calc(2 * var(--u,1px))}:root[data-wframe=kantig] .game :is(.gauge,.exp-bar,.target-hp){border:1px solid var(--edge)}:root[data-wframe=kantig] .game :is(.gauge,.exp-bar,.target-hp,.castbar) i{box-shadow:inset 0 calc(2 * var(--u,1px)) 0 #ffffff4d, inset 0 calc(-2 * var(--u,1px)) 0 #00000040}:root[data-wframe=verziert],[data-wframe-preview=verziert]{--r-win:calc(3 * var(--u,1px));--r-box:calc(3 * var(--u,1px));--r-slot:calc(3 * var(--u,1px));--r-btn:calc(2 * var(--u,1px));--r-bar:calc(2 * var(--u,1px));--bw-win:calc(3 * var(--u,1px));--bw-box:calc(2 * var(--u,1px));--title-size:1.05rem;--title-spacing:.08em;--gauge-h:calc(15 * var(--u,1px));--win-fill:linear-gradient(180deg, var(--panel-2), var(--panel) calc(90 * var(--u,1px)));--win-edge:inset 0 0 0 1px var(--frame-hi), inset 0 0 0 calc(3 * var(--u,1px)) var(--frame-lo), 0 0 0 calc(2 * var(--u,1px)) var(--gold), 0 0 0 calc(4 * var(--u,1px)) var(--frame-lo), 0 calc(14 * var(--u,1px)) calc(34 * var(--u,1px)) var(--shadow);--box-edge:inset 0 0 0 1px var(--frame-hi), 0 0 0 1px var(--frame-lo), 0 0 0 calc(2 * var(--u,1px)) color-mix(in srgb, var(--gold) 55%, transparent), 0 calc(4 * var(--u,1px)) calc(12 * var(--u,1px)) var(--shadow);--slot-edge:inset 0 0 0 1px var(--frame-lo), inset 0 calc(2 * var(--u,1px)) 0 var(--frame-hi), inset 0 calc(-6 * var(--u,1px)) calc(10 * var(--u,1px)) #00000073}:root[data-wframe=verziert] .game :is(.window,.dialog-box){border-color:var(--frame-lo)}:root[data-wframe=verziert] .game .window>header{border-bottom:calc(2 * var(--u,1px)) solid color-mix(in srgb, var(--gold) 60%, var(--frame-lo));justify-content:center;position:relative}:root[data-wframe=verziert] .game .window>header .x{right:calc(8 * var(--u,1px));position:absolute}:root[data-wframe=verziert] .game .window h2{text-transform:uppercase;text-shadow:0 1px 0 var(--frame-lo), 0 0 calc(8 * var(--u,1px)) color-mix(in srgb, var(--gold) 35%, transparent);font-weight:700}:root[data-wframe=verziert] .game .window:before,[data-wframe-preview=verziert] .tc-window:before{content:"";inset:calc(-6 * var(--u,1px));z-index:3;pointer-events:none;--rivet:radial-gradient(circle at 50% 50%, #fff6d0 0 1px, var(--gold) calc(1.5 * var(--u,1px)) calc(3.5 * var(--u,1px)), var(--frame-lo) calc(4 * var(--u,1px)) calc(5 * var(--u,1px)), transparent calc(5.5 * var(--u,1px)));background:var(--rivet) 0 0 / calc(12 * var(--u,1px)) calc(12 * var(--u,1px)) no-repeat, var(--rivet) 100% 0 / calc(12 * var(--u,1px)) calc(12 * var(--u,1px)) no-repeat, var(--rivet) 0 100% / calc(12 * var(--u,1px)) calc(12 * var(--u,1px)) no-repeat, var(--rivet) 100% 100% / calc(12 * var(--u,1px)) calc(12 * var(--u,1px)) no-repeat;position:absolute}[data-wframe-preview=verziert] .tc-window{position:relative}:root[data-wframe=verziert] .game :is(.gauge,.exp-bar,.target-hp){border:1px solid var(--frame-lo);box-shadow:inset 0 calc(2 * var(--u,1px)) calc(4 * var(--u,1px)) #000000b3, 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}:root[data-wframe=verziert] .game :is(.gauge,.exp-bar,.target-hp,.castbar) i{box-shadow:inset 0 calc(2 * var(--u,1px)) 0 #ffffff59, inset 0 calc(-3 * var(--u,1px)) calc(4 * var(--u,1px)) #00000059}:root[data-wframe=verziert] .game .slot:hover,:root[data-wframe=verziert] .game .mb-btn:hover{border-color:var(--gold);box-shadow:var(--slot-edge), 0 0 calc(8 * var(--u,1px)) color-mix(in srgb, var(--gold) 45%, transparent)}:root[data-wframe=verziert] .game .btn{background:linear-gradient(180deg, var(--panel-2), var(--panel));box-shadow:inset 0 1px 0 var(--frame-hi), 0 calc(2 * var(--u,1px)) 0 var(--frame-lo)}:root[data-wframe=verziert] .game .btn-accent{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 80%, white), var(--primary))}:root[data-wframe=verziert] .orb-well{box-shadow:inset 0 0 0 calc(3 * var(--u,1px)) var(--frame-lo), inset 0 calc(8 * var(--u,1px)) calc(18 * var(--u,1px)) #000000bf, 0 0 0 calc(3 * var(--u,1px)) var(--gold), 0 0 0 calc(7 * var(--u,1px)) var(--frame-lo), 0 0 0 calc(8 * var(--u,1px)) color-mix(in srgb, var(--gold) 50%, transparent), 0 calc(8 * var(--u,1px)) calc(18 * var(--u,1px)) var(--shadow)}:root[data-wframe=verziert] .game .bars.with-orbs .bar-stack>.action-bar:not(.side){box-shadow:none;background:0 0;border-color:#0000;padding:0}:root .game .hud-top .target-frame{left:50%;top:var(--target-top,5.5rem);text-align:center;z-index:1;min-width:16rem;position:absolute;transform:translate(-50%)}:root[data-wframe=verziert] .game .hud-top .target-frame strong{font-family:var(--font-title);letter-spacing:.04em}.win-help{margin-top:calc(6 * var(--u,1px));font-size:calc(12 * var(--u,1px))}.win-help summary{cursor:pointer;color:var(--muted);align-items:center;gap:calc(4 * var(--u,1px));list-style:none;display:inline-flex}.win-help summary::-webkit-details-marker{display:none}.win-help summary:before{content:"?";width:calc(16 * var(--u,1px));height:calc(16 * var(--u,1px));font-size:calc(11 * var(--u,1px));border:1px solid var(--line);border-radius:50%;place-items:center;display:inline-grid}.win-help[open] summary{color:var(--text)}.win-help p{margin:calc(4 * var(--u,1px)) 0 0}.menu-row.stack{align-items:stretch;gap:calc(4 * var(--u,1px));flex-direction:column}.game{overflow:clip}.game .window{z-index:3}@media (max-width:720px){.hud-top{gap:.4rem}.hud-top .area:not(.target-frame):not(:has(.jail-line)){display:none}.hud-top .buff-bar{max-width:calc(76 * var(--u,1px))}:root[data-wframe] .game .hud-top .target-frame{top:auto;left:50%;bottom:calc(var(--bars-h,calc(58 * var(--u,1px))) + 2.2rem);z-index:2;min-width:0;max-width:calc(100% - 1rem);position:fixed;transform:translate(-50%)}.buff-icon{width:calc(34 * var(--u,1px))}.game .window:not(.bugreport):not(.worldmap):not(.character):not(.gm):not(.look-window){left:.5rem;right:calc(.5rem + calc(54 * var(--u,1px)));width:auto;max-width:none}.game .window:is(.character,.worldmap,.gm){z-index:8}}.bag-picker{gap:calc(4 * var(--u,1px));flex-direction:column;min-height:0;display:flex}.bp-head{align-items:center;gap:calc(8 * var(--u,1px));display:flex}.bp-head .bag-search{flex:1;min-width:5rem;max-width:12rem;margin-left:auto}.bp-scroll{overscroll-behavior:contain;min-height:0;padding-right:calc(4 * var(--u,1px));flex:auto;overflow:auto}.bag-picker .bag{grid-template-columns:repeat(8, calc(46 * var(--u,1px)))}.bag-picker .bag-seg+.bag-seg{margin-top:calc(4 * var(--u,1px))}.market-setup .bp-scroll{max-height:min(36vh, calc(300 * var(--u,1px)))}.game .window.player-trade{width:min(calc(1010 * var(--u,1px)), calc(100% - 1rem))}.player-trade .window-body{column-gap:calc(16 * var(--u,1px));grid-template-columns:minmax(0,1fr) min-content;align-items:start;display:grid}.player-trade .window-body>*{grid-column:1}.player-trade .window-body>.bag-picker{grid-area:1/2/span 12;align-self:stretch}.player-trade .window-body>.bag-picker+small{grid-column:2}.player-trade .bp-scroll{max-height:calc(100vh - 16rem)}@media (max-width:720px){.player-trade .window-body{display:block}.player-trade .bp-scroll{max-height:min(36vh, calc(300 * var(--u,1px)))}}.game .window.trade{width:min(calc(980 * var(--u,1px)), calc(100% - 1rem));height:min(calc(720 * var(--u,1px)), calc(100% - 6rem))}.window.trade .window-body{gap:calc(8 * var(--u,1px));flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.shop-cols{gap:calc(16 * var(--u,1px));flex:auto;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid}.shop-goods,.shop-sell{gap:calc(6 * var(--u,1px));flex-direction:column;min-width:0;min-height:0;display:flex}.shop-sell .bag-picker{flex:auto}.shop-sell .card-pouch{max-height:calc(96 * var(--u,1px));flex:none;margin:0;overflow:auto}.shop-bar{align-items:center;gap:calc(6 * var(--u,1px));flex-wrap:wrap;display:flex}.shop-bar h3{margin:0}.shop-kinds small{opacity:.75}.shop-order{font:inherit;font-size:calc(12 * var(--u,1px));margin-left:auto}.window.trade .shop-scroll.trade-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill, minmax(calc(290 * var(--u,1px)), 1fr));align-content:start;gap:calc(4 * var(--u,1px));min-height:0;max-height:none;padding-right:calc(4 * var(--u,1px));flex:auto;display:grid;overflow:auto}.window.trade .trade-row{padding:calc(2 * var(--u,1px)) calc(4 * var(--u,1px));border-radius:var(--r-slot)}.window.trade .trade-row:hover{background:var(--shade)}.window.trade .trade-name{-webkit-hyphens:auto;hyphens:auto;min-width:0}.shop-foot{align-items:center;gap:calc(6 * var(--u,1px)) calc(8 * var(--u,1px));padding-top:calc(6 * var(--u,1px));border-top:1px solid var(--rule);font-size:calc(13 * var(--u,1px));flex-wrap:wrap;flex:none;display:flex}.stepper{align-items:center;gap:calc(3 * var(--u,1px));display:flex}.stepper input{text-align:center;width:3.2rem;font:inherit}.shop-buyback{border-top:1px solid var(--rule);padding-top:calc(4 * var(--u,1px));flex:none}.shop-buyback summary{cursor:pointer;font-size:calc(13 * var(--u,1px));color:var(--gold)}.shop-buyback p{margin:calc(4 * var(--u,1px)) 0}.shop-buyback .bag{grid-template-columns:repeat(auto-fill, calc(46 * var(--u,1px)));max-height:calc(100 * var(--u,1px));overflow:auto}.shop-purse{align-items:baseline;gap:calc(6 * var(--u,1px)) calc(14 * var(--u,1px));padding-top:calc(6 * var(--u,1px));border-top:1px solid var(--rule);flex-wrap:wrap;flex:none;margin:0;display:flex}.shop-purse small{font-size:calc(11 * var(--u,1px))}.game .window:is(.trade,.storage,.market-setup,.player-trade,.mail){z-index:5}@media (max-width:720px){.game .window.trade{height:calc(100% - 5rem)}.shop-cols{gap:calc(10 * var(--u,1px));grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shop-bar{flex-wrap:nowrap}.shop-bar h3{display:none}.shop-kinds{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.shop-kinds .btn{white-space:nowrap}.shop-order{flex:none;max-width:7.5rem}.shop-goods .shop-foot .seg{display:none}.game .window.player-trade{translate:none}.window.trade .shop-scroll.trade-list{grid-template-columns:minmax(0,1fr)}.bag-picker .bag{grid-template-columns:repeat(auto-fill, calc(46 * var(--u,1px)))}.shop-purse small{display:none}}.menu-section>a.btn{text-align:center}:root{--t-med:.16s;--blur:calc(18 * var(--u,1px));--ds-win:calc(20 * var(--u,1px));--ds-box:calc(14 * var(--u,1px));--ds-ctl:calc(10 * var(--u,1px));--ds-bw:1px}:root[data-wframe=kantig]{--ds-win:calc(6 * var(--u,1px));--ds-box:calc(5 * var(--u,1px));--ds-ctl:calc(4 * var(--u,1px));--ds-bw:calc(1.5 * var(--u,1px))}:root[data-wframe=verziert]{--ds-win:calc(10 * var(--u,1px));--ds-box:calc(8 * var(--u,1px));--ds-ctl:calc(8 * var(--u,1px));--ds-bw:1px}.ds,[class*=ds-]{--fs-xs:calc(11 * var(--u,1px));--fs-sm:calc(12.5 * var(--u,1px));--fs-md:calc(14 * var(--u,1px));--fs-lg:calc(16 * var(--u,1px));--fs-xl:calc(20 * var(--u,1px));--fs-2xl:calc(26 * var(--u,1px));--fs-3xl:calc(34 * var(--u,1px));--fs-hero:calc(48 * var(--u,1px))}.ds-logo{height:auto;image-rendering:pixelated;filter:drop-shadow(0 calc(3 * var(--u,1px)) calc(14 * var(--u,1px)) color-mix(in srgb, var(--gold) 40%, transparent)) drop-shadow(0 calc(2 * var(--u,1px)) calc(2 * var(--u,1px)) #0009);display:block}.ds-glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.25);backdrop-filter:blur(var(--blur)) saturate(1.25);border:var(--ds-bw) solid var(--hair);border-radius:var(--ds-win);box-shadow:inset 0 1px 0 #ffffff12, var(--lift);color:var(--ink)}.ds-glass.box{border-radius:var(--ds-box)}:root[data-glass=off] .ds-glass{background:var(--solid);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-glass{background:var(--solid)}}:root[data-wframe=verziert] .ds-glass{border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:inset 0 0 0 calc(3 * var(--u,1px)) var(--glass), inset 0 0 0 calc(4 * var(--u,1px)) color-mix(in srgb, var(--gold) 28%, transparent), var(--lift)}:root[data-wframe=verziert] .ds-glass.win:before,:root[data-wframe=verziert] .ds-glass.win:after{content:"";width:calc(18 * var(--u,1px));height:calc(18 * var(--u,1px));border:calc(2 * var(--u,1px)) solid var(--gold);opacity:.85;pointer-events:none;position:absolute}:root[data-wframe=verziert] .ds-glass.win:before{top:calc(-3 * var(--u,1px));left:calc(-3 * var(--u,1px));border-top-left-radius:calc(6 * var(--u,1px));border-bottom:0;border-right:0}:root[data-wframe=verziert] .ds-glass.win:after{bottom:calc(-3 * var(--u,1px));right:calc(-3 * var(--u,1px));border-bottom-right-radius:calc(6 * var(--u,1px));border-top:0;border-left:0}:root[data-wframe=kantig] .ds-glass{box-shadow:var(--lift)}.ds-win-head{align-items:center;gap:calc(12 * var(--u,1px));padding:calc(14 * var(--u,1px)) calc(18 * var(--u,1px)) calc(12 * var(--u,1px));display:flex;position:relative}.ds-win-head:after{content:"";left:calc(16 * var(--u,1px));right:calc(16 * var(--u,1px));background:linear-gradient(90deg, transparent, var(--hair), transparent);height:1px;position:absolute;bottom:0}.ds-win-title{font:400 var(--fs-xl) / 1.15 var(--font-display);color:var(--title-ink);letter-spacing:.02em}.ds-win-sub{color:var(--ink-2);font-size:var(--fs-sm);font-weight:700}.ds-win-body{padding:calc(16 * var(--u,1px)) calc(18 * var(--u,1px))}:root[data-wframe=verziert] .ds-win-head{justify-content:center}:root[data-wframe=verziert] .ds-win-title{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-lg);color:var(--gold)}.ds-btn{height:calc(40 * var(--u,1px));padding:0 calc(18 * var(--u,1px));border-radius:var(--ds-ctl);justify-content:center;align-items:center;gap:calc(8 * var(--u,1px));font-weight:700;font-size:var(--fs-md);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:var(--glass-2);border:1px solid var(--hair);color:var(--ink);transition:transform var(--t-fast) var(--ease), background var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), border-color var(--t-med) var(--ease), filter var(--t-med) var(--ease);text-decoration:none;display:inline-flex}.ds-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 55%, var(--hair));background:color-mix(in srgb, var(--primary) 10%, var(--glass-2))}.ds-btn:active:not(:disabled){transform:translateY(1px)}.ds-btn.primary{background:linear-gradient(180deg, var(--primary-hi), var(--primary));color:var(--on-primary);box-shadow:0 calc(6 * var(--u,1px)) calc(20 * var(--u,1px)) color-mix(in srgb, var(--primary) 35%, transparent), inset 0 1px 0 #ffffff73;border-color:#0000}.ds-btn.primary:hover:not(:disabled){background:linear-gradient(180deg, var(--primary-hi), var(--primary));filter:brightness(1.06);box-shadow:0 calc(8 * var(--u,1px)) calc(26 * var(--u,1px)) color-mix(in srgb, var(--primary) 50%, transparent), inset 0 1px 0 #ffffff80}.ds-btn.big{height:calc(52 * var(--u,1px));padding:0 calc(30 * var(--u,1px));font-size:var(--fs-lg);border-radius:calc(var(--ds-ctl) + calc(4 * var(--u,1px)))}.ds-btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.ds-btn.quiet:hover:not(:disabled){color:var(--ink);background:var(--glass-2)}.ds-btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.ds-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:var(--danger)}.ds-btn.sm{height:calc(32 * var(--u,1px));padding:0 calc(12 * var(--u,1px));font-size:var(--fs-sm)}.ds-btn.square{width:calc(44 * var(--u,1px));padding:0}.ds-btn.glass,.ds-icon-btn.glass,.ds-seg.glass{background:var(--glass);-webkit-backdrop-filter:blur(calc(10 * var(--u,1px)));backdrop-filter:blur(calc(10 * var(--u,1px)));border-color:var(--hair-2)}.ds-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.4)}.ds-btn.steam{color:#e8edf3;background:#171a21cc;border-color:#3d4450}.ds-icon-btn{width:calc(36 * var(--u,1px));height:calc(36 * var(--u,1px));border-radius:calc(999 * var(--u,1px));color:var(--ink-2);cursor:pointer;font-size:calc(18 * var(--u,1px));transition:background var(--t-med) var(--ease), color var(--t-med) var(--ease);background:0 0;border:1px solid #0000;place-items:center;line-height:1;display:inline-grid}.ds-icon-btn:hover{background:var(--glass-2);color:var(--ink);border-color:var(--hair-2)}.ds-link{color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.ds-link:hover{color:var(--ink);text-decoration:underline}.ds-link.center{align-self:center}.ds :focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(3 * var(--u,1px));box-shadow:0 0 0 calc(6 * var(--u,1px)) color-mix(in srgb, var(--focus) 22%, transparent)}:root[data-input=pad] .ds :focus-visible,:root[data-input=pad] .ds :focus{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(3 * var(--u,1px));animation:ds-pulse 1.6s var(--ease) infinite}@keyframes ds-pulse{50%{box-shadow:0 0 0 calc(9 * var(--u,1px)) color-mix(in srgb, var(--focus) 12%, transparent)}}.ds-field{gap:calc(6 * var(--u,1px));display:grid}.ds-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.ds-input{height:calc(46 * var(--u,1px));width:100%;padding:0 calc(14 * var(--u,1px));border-radius:var(--ds-ctl);background:color-mix(in srgb, var(--bg) 55%, transparent);border:1px solid var(--hair);color:var(--ink);font-size:var(--fs-lg);transition:border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);outline:none}.ds-input.big{height:calc(54 * var(--u,1px));font-size:var(--fs-xl)}.ds-input::placeholder{color:var(--ink-3)}.ds-input:focus{border-color:var(--primary);box-shadow:0 0 0 calc(4 * var(--u,1px)) color-mix(in srgb, var(--primary) 22%, transparent)}.ds-input:focus-visible{outline:none}.ds-with-glyph{display:block;position:relative}.ds-with-glyph>.ds-glyph{left:calc(14 * var(--u,1px));color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-with-glyph>.ds-input{padding-left:calc(42 * var(--u,1px))}.ds-with-glyph>.ds-input:has(+.ds-field-btn){padding-right:calc(46 * var(--u,1px))}.ds-field-btn{right:calc(6 * var(--u,1px));width:calc(36 * var(--u,1px));height:calc(36 * var(--u,1px));border-radius:var(--ds-ctl);color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ds-field-btn:hover{color:var(--ink)}.ds-check{align-items:center;gap:calc(8 * var(--u,1px));color:var(--ink-2);font-weight:700;font-size:var(--fs-sm);cursor:pointer;display:inline-flex;position:relative}.ds-check input,.ds-switch input{opacity:0;width:1px;height:1px;position:absolute}.ds-check i{width:calc(18 * var(--u,1px));height:calc(18 * var(--u,1px));border-radius:calc(5 * var(--u,1px));border:calc(1.5 * var(--u,1px)) solid var(--hair);background:color-mix(in srgb, var(--bg) 40%, transparent);flex:none;place-items:center;display:inline-grid}.ds-check input:checked+i{background:var(--primary);border-color:var(--primary)}.ds-check input:checked+i:after{content:"";width:calc(9 * var(--u,1px));height:calc(5 * var(--u,1px));border:calc(2.5 * var(--u,1px)) solid var(--on-primary);border-top:0;border-right:0;transform:rotate(-45deg)translate(1px,-1px)}.ds-check input:focus-visible+i{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}.ds-switch{justify-content:space-between;align-items:center;gap:calc(14 * var(--u,1px));cursor:pointer;font-weight:700;display:flex;position:relative}.ds-switch>span{gap:calc(2 * var(--u,1px));display:grid}.ds-switch small{font-weight:500}.ds-switch i{width:calc(40 * var(--u,1px));height:calc(24 * var(--u,1px));border-radius:calc(12 * var(--u,1px));background:color-mix(in srgb, var(--ink) 22%, transparent);transition:background var(--t-med) var(--ease);flex:none;position:relative}.ds-switch i:after{content:"";top:calc(3 * var(--u,1px));left:calc(3 * var(--u,1px));width:calc(18 * var(--u,1px));height:calc(18 * var(--u,1px));background:var(--ink);transition:left var(--t-med) var(--ease);border-radius:50%;position:absolute}.ds-switch input:checked+i{background:var(--primary)}.ds-switch input:checked+i:after{left:calc(19 * var(--u,1px));background:var(--on-primary)}.ds-switch input:focus-visible+i{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}.ds-seg{padding:calc(4 * var(--u,1px));gap:calc(4 * var(--u,1px));background:color-mix(in srgb, var(--bg) 45%, transparent);border:1px solid var(--hair-2);border-radius:calc(999 * var(--u,1px));display:inline-flex}.ds-seg.wide{display:flex}.ds-seg.wide>button{flex:1}.ds-seg>button{height:calc(32 * var(--u,1px));padding:0 calc(16 * var(--u,1px));border-radius:calc(999 * var(--u,1px));color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--t-med) var(--ease), color var(--t-med) var(--ease);background:0 0;border:0;font-weight:700}.ds-seg>button:hover{color:var(--ink)}.ds-seg>button.on{background:var(--glass-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair), 0 calc(2 * var(--u,1px)) calc(8 * var(--u,1px)) #0003}.ds-or{align-items:center;gap:calc(12 * var(--u,1px));color:var(--ink-3);font-size:var(--fs-sm);display:flex}.ds-or:before,.ds-or:after{content:"";background:var(--hair-2);flex:1;height:1px}.ds-error{color:var(--danger);font-size:var(--fs-sm);padding-left:calc(10 * var(--u,1px));border-left:calc(2 * var(--u,1px)) solid var(--danger);font-weight:700}.ds-note{color:var(--ink-2);font-size:var(--fs-sm);padding:calc(10 * var(--u,1px)) calc(12 * var(--u,1px));border-radius:var(--ds-box);background:var(--glass-2)}.ds-legal{font-size:var(--fs-xs);color:var(--ink-3);text-align:center}.ds-legal a{color:var(--ink-2)}.ds-tag{font-size:calc(10 * var(--u,1px));letter-spacing:.08em;color:var(--on-primary);background:var(--primary);padding:calc(2 * var(--u,1px)) calc(6 * var(--u,1px));border-radius:calc(5 * var(--u,1px));text-transform:uppercase;font-weight:900}.ds-dot{width:calc(8 * var(--u,1px));height:calc(8 * var(--u,1px));background:var(--ok);box-shadow:0 0 calc(8 * var(--u,1px)) var(--ok);border-radius:50%;flex:none;display:inline-block}.ds-dot.off{background:var(--danger);box-shadow:0 0 calc(8 * var(--u,1px)) var(--danger)}.ds-hints{gap:calc(18 * var(--u,1px));font-size:var(--fs-sm);color:var(--ink-2);align-items:center;font-weight:700;display:flex}.ds-hints>span{align-items:center;display:inline-flex}.ds-pad{min-width:calc(22 * var(--u,1px));height:calc(22 * var(--u,1px));padding:0 calc(5 * var(--u,1px));border-radius:calc(11 * var(--u,1px));background:color-mix(in srgb, var(--ink) 90%, transparent);color:var(--bg);font-size:calc(11 * var(--u,1px));margin-right:calc(6 * var(--u,1px));place-items:center;font-weight:900;display:inline-grid}.ds-pad.wide{border-radius:calc(6 * var(--u,1px))}.ds-pop{z-index:30;padding:calc(12 * var(--u,1px)) calc(14 * var(--u,1px)) calc(14 * var(--u,1px));gap:calc(10 * var(--u,1px));min-width:calc(240 * var(--u,1px));animation:ds-rise var(--t-slow) var(--ease);display:grid;position:absolute}.ds-pop-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u,1px));display:flex}.ds-pop-head b{font:400 var(--fs-lg) var(--font-display);color:var(--title-ink)}.ds-menu-item{align-items:center;gap:calc(8 * var(--u,1px));height:calc(40 * var(--u,1px));padding:0 calc(12 * var(--u,1px));border-radius:var(--ds-ctl);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;font-weight:700;display:flex}.ds-menu-item:hover{background:var(--glass-2)}.ds-menu-item.danger{color:var(--danger)}.ds-scrim{z-index:60;padding:calc(16 * var(--u,1px));background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.ds-dialog{width:min(calc(440 * var(--u,1px)), 100%);padding:calc(22 * var(--u,1px));gap:calc(14 * var(--u,1px));animation:ds-rise var(--t-slow) var(--ease);display:grid;position:relative}.ds-sheet{z-index:40;padding:calc(8 * var(--u,1px)) calc(12 * var(--u,1px)) calc(calc(16 * var(--u,1px)) + env(safe-area-inset-bottom));gap:calc(8 * var(--u,1px));background:var(--solid);border-top:1px solid var(--hair);border-radius:var(--ds-win) var(--ds-win) 0 0;box-shadow:var(--lift);animation:ds-rise var(--t-slow) var(--ease);display:grid;position:fixed;bottom:0;left:0;right:0}.ds-sheet-grip{width:calc(44 * var(--u,1px));height:calc(5 * var(--u,1px));border-radius:calc(3 * var(--u,1px));background:var(--hair);margin:calc(2 * var(--u,1px)) auto calc(6 * var(--u,1px))}.ds-toast{left:50%;top:calc(18 * var(--u,1px));z-index:80;max-width:min(calc(560 * var(--u,1px)), calc(100% - calc(24 * var(--u,1px))));padding:calc(10 * var(--u,1px)) calc(18 * var(--u,1px));border-radius:calc(999 * var(--u,1px));background:var(--world-scrim);color:var(--world-ink);text-align:center;-webkit-backdrop-filter:blur(calc(8 * var(--u,1px)));backdrop-filter:blur(calc(8 * var(--u,1px)));box-shadow:var(--lift);animation:ds-rise var(--t-slow) var(--ease);font-weight:700;position:fixed;transform:translate(-50%)}.ds-toast.error{border:1px solid var(--danger)}@keyframes ds-rise{0%{opacity:0;transform:translateY(calc(8 * var(--u,1px))) scale(.98)}}.ds-toast{animation-name:ds-drop}@keyframes ds-drop{0%{opacity:0;transform:translate(-50%, calc(-8 * var(--u,1px)))}}.ds-steps{align-items:center;gap:calc(10 * var(--u,1px));font-weight:800;font-size:var(--fs-sm);color:var(--ink-3);margin:0;padding:0;list-style:none;display:flex}.ds-step{align-items:center;gap:calc(8 * var(--u,1px));display:flex}.ds-step-n{width:calc(26 * var(--u,1px));height:calc(26 * var(--u,1px));border:calc(1.5 * var(--u,1px)) solid var(--hair);border-radius:50%;place-items:center;display:grid}.ds-step.on{color:var(--ink)}.ds-step.on .ds-step-n{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.ds-step.done .ds-step-n{border-color:var(--primary);color:var(--primary)}.ds-steps-sep{width:calc(46 * var(--u,1px));height:calc(1.5 * var(--u,1px));background:var(--hair)}.entry{z-index:100;background:var(--bg);position:fixed;inset:0;overflow:hidden}.ds-stage{background:linear-gradient(180deg, var(--sky-a) 0, var(--sky-b) 46%, var(--bg) 100%);position:absolute;inset:0;overflow:hidden}.ds-floor{transform-origin:50% 100%;height:150%;transform:perspective(calc(900 * var(--u,1px))) rotateX(40deg);filter:blur(calc(1.5 * var(--u,1px))) brightness(1.08) saturate(1.05);background-position:50% 80%;background-repeat:repeat;background-size:70%;position:absolute;bottom:-12%;left:-60%;right:-60%;-webkit-mask-image:linear-gradient(#0000 8%,#000 30%);mask-image:linear-gradient(#0000 8%,#000 30%)}.ds-stage:before{content:"";background:radial-gradient(calc(60 * var(--u,1px)) calc(60 * var(--u,1px)) at 18% 52%, #ffd89a55, transparent 70%), radial-gradient(calc(40 * var(--u,1px)) calc(40 * var(--u,1px)) at 27% 47%, #ffe2b044, transparent 70%), radial-gradient(calc(70 * var(--u,1px)) calc(70 * var(--u,1px)) at 71% 50%, #ffd89a44, transparent 70%), radial-gradient(calc(36 * var(--u,1px)) calc(36 * var(--u,1px)) at 83% 45%, #ffe9c055, transparent 70%), radial-gradient(calc(28 * var(--u,1px)) calc(28 * var(--u,1px)) at 60% 41%, #fff2d044, transparent 70%), radial-gradient(calc(48 * var(--u,1px)) calc(48 * var(--u,1px)) at 40% 44%, #ffcf8a33, transparent 70%);filter:blur(calc(6 * var(--u,1px)));position:absolute;inset:0 0 40%}.ds-haze{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--sky-b) 70%, transparent) 50%, transparent);height:26%;filter:blur(calc(8 * var(--u,1px)));position:absolute;top:30%;left:0;right:0}.ds-grade{pointer-events:none;background:radial-gradient(ellipse 60% 70% at 42% 55%, transparent 0, color-mix(in srgb, var(--bg) 35%, transparent) 60%, color-mix(in srgb, var(--bg) 88%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 55%, transparent) 0, transparent 22%, transparent 62%, color-mix(in srgb, var(--bg) 92%, transparent) 100%);position:absolute;inset:0}.ds-shade{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 72%, transparent) 0, color-mix(in srgb, var(--bg) 30%, transparent) 9%, transparent 18%, transparent 80%, color-mix(in srgb, var(--bg) 62%, transparent) 100%);position:absolute;inset:0}.ds-motes{pointer-events:none;background-image:radial-gradient(calc(2 * var(--u,1px)) calc(2 * var(--u,1px)) at 20% 30%, #fff8, transparent 60%), radial-gradient(calc(1.5 * var(--u,1px)) calc(1.5 * var(--u,1px)) at 70% 20%, #fff6, transparent 60%), radial-gradient(calc(2 * var(--u,1px)) calc(2 * var(--u,1px)) at 82% 64%, #ffe9b066, transparent 60%), radial-gradient(calc(1.5 * var(--u,1px)) calc(1.5 * var(--u,1px)) at 35% 78%, #fff5, transparent 60%), radial-gradient(calc(2.5 * var(--u,1px)) calc(2.5 * var(--u,1px)) at 55% 42%, #ffe9b055, transparent 60%), radial-gradient(calc(1.5 * var(--u,1px)) calc(1.5 * var(--u,1px)) at 12% 66%, #fff5, transparent 60%);position:absolute;inset:0}.hero-stage{pointer-events:none;position:absolute;inset:0}.hero-stage canvas{pointer-events:none;display:block}.hero-stage.can-drag canvas{pointer-events:auto;cursor:grab;touch-action:pan-y}.hero-stage canvas.in-world{animation:ds-fade .5s var(--ease)}@keyframes ds-fade{0%{opacity:0}}.entry-corner{z-index:3;align-items:center;gap:calc(14 * var(--u,1px));font-size:var(--fs-sm);color:var(--world-ink-2);display:flex;position:absolute}.entry-corner.bl,.entry-corner.br{padding:calc(6 * var(--u,1px)) calc(14 * var(--u,1px));border-radius:calc(999 * var(--u,1px));background:var(--world-scrim);-webkit-backdrop-filter:blur(calc(8 * var(--u,1px)));backdrop-filter:blur(calc(8 * var(--u,1px)))}.entry-corner.tr{top:calc(24 * var(--u,1px));right:calc(32 * var(--u,1px))}.entry-corner.bl{bottom:calc(24 * var(--u,1px));left:calc(32 * var(--u,1px))}.entry-corner.br{bottom:calc(24 * var(--u,1px));right:calc(32 * var(--u,1px))}.entry-health,.entry-online{align-items:center;gap:calc(8 * var(--u,1px));display:inline-flex}.entry-online{gap:calc(4 * var(--u,1px)) calc(12 * var(--u,1px));flex-wrap:wrap}.entry-corner .ds-hint{color:var(--world-ink-2);opacity:.8}.entry-links a{color:var(--world-ink-2);font-weight:600;text-decoration:none}.entry-links a:hover{color:var(--world-ink);text-decoration:underline}.entry .lang-pill{background:color-mix(in srgb, var(--bg) 55%, transparent);text-shadow:none}.auth-panel{z-index:3;width:calc(420 * var(--u,1px));max-height:calc(100% - calc(32 * var(--u,1px)));padding:calc(32 * var(--u,1px)) calc(34 * var(--u,1px)) calc(24 * var(--u,1px));animation:ds-rise-y var(--t-slow) var(--ease);position:absolute;top:50%;left:8vw;overflow:auto;transform:translateY(-50%)}@keyframes ds-rise-y{0%{opacity:0;transform:translateY(calc(-50% + calc(8 * var(--u,1px))))}}.ds-auth{gap:calc(16 * var(--u,1px));flex-direction:column;display:flex}.auth-brand{justify-items:center;gap:calc(6 * var(--u,1px));margin-bottom:calc(6 * var(--u,1px));display:grid}.auth-logo{width:100%;max-width:calc(300 * var(--u,1px))}.auth-sub{font:400 var(--fs-lg) var(--font-display);letter-spacing:.18em;color:var(--ink-2);text-align:center}.auth-lang{justify-content:center;display:flex}.ds-auth .ds-seg>button{height:calc(36 * var(--u,1px))}.auth-row{flex-wrap:wrap}.page .ds-auth{max-width:calc(420 * var(--u,1px));padding:calc(28 * var(--u,1px)) calc(30 * var(--u,1px)) calc(22 * var(--u,1px));background:var(--glass);border:var(--ds-bw) solid var(--hair);border-radius:var(--ds-win);box-shadow:var(--lift);margin:1rem auto}.cs-top{z-index:5;height:calc(84 * var(--u,1px));align-items:center;gap:calc(24 * var(--u,1px));padding:0 calc(32 * var(--u,1px));padding-top:env(safe-area-inset-top);display:flex;position:absolute;top:0;left:0;right:0}.cs-brand{align-items:center;gap:calc(12 * var(--u,1px));flex:none;display:flex}.cs-mark{height:calc(34 * var(--u,1px));width:auto;filter:drop-shadow(0 calc(2 * var(--u,1px)) calc(8 * var(--u,1px)) #00000080)}.cs-word{height:calc(24 * var(--u,1px));width:auto}.cs-worlds{align-items:center;gap:calc(10 * var(--u,1px));min-width:0;margin:0 auto;display:flex}.cs-world{align-items:center;gap:calc(12 * var(--u,1px));height:calc(54 * var(--u,1px));padding:0 calc(18 * var(--u,1px)) 0 calc(10 * var(--u,1px));border-radius:var(--ds-box);cursor:pointer;color:var(--ink-2);background:color-mix(in srgb, var(--bg) 40%, transparent);white-space:nowrap;text-align:left;min-width:0;transition:background var(--t-med) var(--ease), border-color var(--t-med) var(--ease);border:1px solid #0000;display:flex}.cs-world:hover{border-color:var(--hair)}.cs-world-ico{width:calc(34 * var(--u,1px));height:calc(34 * var(--u,1px));border-radius:calc(10 * var(--u,1px));font:400 calc(15 * var(--u,1px)) var(--font-display);color:var(--ink);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair);flex:none;place-items:center;display:grid}.cs-world-txt{min-width:0;display:grid}.cs-world-txt b{color:var(--ink);font-size:var(--fs-lg);font-weight:800;line-height:1.15}.cs-world-txt small{align-items:center;gap:calc(6 * var(--u,1px));font-size:var(--fs-xs);color:var(--ink-2);font-weight:700;display:flex}.cs-world-tag{font-size:calc(10 * var(--u,1px));letter-spacing:.06em;text-transform:uppercase;padding:1px calc(6 * var(--u,1px));border-radius:calc(5 * var(--u,1px));background:color-mix(in srgb, var(--info) 22%, transparent);color:var(--ink);font-weight:900}.cs-world.on{background:var(--glass);border-color:color-mix(in srgb, var(--primary) 60%, var(--hair));color:var(--ink);box-shadow:0 0 0 calc(4 * var(--u,1px)) color-mix(in srgb, var(--primary) 14%, transparent), var(--lift);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.cs-world.on .cs-world-ico{background:linear-gradient(180deg, var(--primary-hi), var(--primary));color:var(--on-primary);box-shadow:none}.cs-world:disabled{cursor:default}.cs-tools{align-items:center;gap:calc(4 * var(--u,1px));padding:calc(4 * var(--u,1px));border-radius:calc(999 * var(--u,1px));background:color-mix(in srgb, var(--glass) 80%, transparent);-webkit-backdrop-filter:blur(calc(10 * var(--u,1px)));backdrop-filter:blur(calc(10 * var(--u,1px)));border:1px solid var(--hair-2);flex:none;margin-left:auto;display:flex}.cs-tools .lang-pill{background:0 0;border:0;padding:0}.cs-worlds+.cs-tools{margin-left:0}.cs-tools .ds-icon-btn,.cs-tools .ds-btn.quiet{color:var(--ink-2)}.cs-tools .ds-icon-btn:hover,.cs-tools .ds-btn.quiet:hover{color:var(--ink)}.cs-look,.cs-account{top:calc(80 * var(--u,1px));right:calc(24 * var(--u,1px));width:min(calc(360 * var(--u,1px)), calc(100% - calc(24 * var(--u,1px))));max-height:calc(100% - calc(100 * var(--u,1px)));overflow:auto}.cs-account .account-panel{color:var(--ink)}.cs-themes{gap:calc(6 * var(--u,1px));grid-template-columns:repeat(4,1fr);display:grid}.cs-theme{justify-items:center;gap:calc(4 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(2 * var(--u,1px));border-radius:var(--ds-ctl);border:1px solid var(--hair-2);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-2);background:0 0;font-weight:700;display:grid}.cs-theme i{width:calc(30 * var(--u,1px));height:calc(30 * var(--u,1px));background:linear-gradient(135deg, var(--panel) 0 50%, var(--primary) 50% 100%);box-shadow:0 0 0 1px var(--line);border-radius:50%}.cs-theme span{color:var(--ink-2)}.cs-theme.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.cs-who{z-index:3;max-width:min(calc(420 * var(--u,1px)), 30vw);color:var(--world-ink);text-shadow:0 calc(2 * var(--u,1px)) calc(10 * var(--u,1px)) #0009;position:absolute;top:50%;left:7vw;transform:translateY(-40%)}.cs-who:before{content:"";inset:calc(-48 * var(--u,1px)) calc(-90 * var(--u,1px)) calc(-48 * var(--u,1px)) calc(-120 * var(--u,1px));z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--world-scrim), transparent);position:absolute}.cs-eyebrow{font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--world-gold);font-weight:800}.cs-name{margin:calc(6 * var(--u,1px)) 0 calc(10 * var(--u,1px));color:var(--world-ink);text-shadow:0 calc(4 * var(--u,1px)) calc(24 * var(--u,1px)) #0009, 0 1px calc(2 * var(--u,1px)) #00000080;overflow-wrap:anywhere;font:400 var(--fs-hero) / 1.02 var(--font-display)!important}.cs-class{align-items:center;gap:calc(10 * var(--u,1px));font-size:var(--fs-lg);font-weight:700;display:flex}.cs-lv{min-width:calc(40 * var(--u,1px));height:calc(28 * var(--u,1px));padding:0 calc(8 * var(--u,1px));border-radius:calc(8 * var(--u,1px));background:linear-gradient(180deg, var(--primary-hi), var(--primary));color:var(--on-primary);text-shadow:none;place-items:center;font-weight:900;display:inline-grid}.cs-facts{margin-top:calc(16 * var(--u,1px));gap:calc(8 * var(--u,1px));font-size:var(--fs-md);color:var(--world-ink-2);display:grid}.cs-facts span{gap:calc(10 * var(--u,1px));align-items:center;display:flex}.cs-facts .ds-glyph{color:var(--world-gold)}.cs-blurb{font-size:var(--fs-lg);margin-bottom:calc(10 * var(--u,1px))}.cs-away .ds-hint{color:var(--world-ink-2)}.cs-turn{z-index:3;left:45%;bottom:calc(104 * var(--u,1px));gap:calc(8 * var(--u,1px));display:flex;position:absolute;transform:translate(-50%)}.cs-turn .ds-icon-btn{color:var(--ink)}.cs-list{z-index:3;right:calc(32 * var(--u,1px));top:calc(104 * var(--u,1px));width:calc(380 * var(--u,1px));max-height:calc(100% - calc(236 * var(--u,1px)));animation:ds-rise var(--t-slow) var(--ease);flex-direction:column;display:flex;position:absolute}.cs-chars{padding:calc(10 * var(--u,1px)) calc(12 * var(--u,1px));gap:calc(6 * var(--u,1px));display:grid;overflow:auto}.cs-char{align-items:center;gap:calc(14 * var(--u,1px));padding:calc(9 * var(--u,1px)) calc(12 * var(--u,1px));border-radius:var(--ds-box);cursor:pointer;text-align:left;color:var(--ink);transition:background var(--t-med) var(--ease), border-color var(--t-med) var(--ease);background:0 0;border:1px solid #0000;display:flex}.cs-char:hover{background:var(--glass-2)}.cs-char.on{background:color-mix(in srgb, var(--primary) 13%, transparent);border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:inset calc(3 * var(--u,1px)) 0 0 var(--primary)}.cs-face{background-color:color-mix(in srgb, var(--primary) 14%, var(--glass-2));box-shadow:inset 0 0 0 1px var(--hair), 0 calc(4 * var(--u,1px)) calc(10 * var(--u,1px)) #00000040;background-position:50%;background-size:cover;border-radius:50%;flex:none}.cs-face.plus{width:calc(56 * var(--u,1px));height:calc(56 * var(--u,1px));color:var(--primary);background:0 0;place-items:center;display:grid}.cs-char-txt{flex:1;min-width:0;display:grid}.cs-char-txt b{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cs-char-txt small{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cs-char-lv{font-weight:900;font-size:var(--fs-xl);color:var(--gold);justify-items:end;line-height:1;display:grid}.cs-char-lv small{font-size:calc(10 * var(--u,1px));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:calc(3 * var(--u,1px))}.cs-char.new{border:1px dashed var(--hair);color:var(--ink-2)}.cs-char.new b{color:var(--ink)}.cs-other{margin:calc(2 * var(--u,1px)) calc(12 * var(--u,1px)) 0;padding:calc(10 * var(--u,1px)) calc(12 * var(--u,1px));border-radius:var(--ds-box);background:color-mix(in srgb, var(--bg) 30%, transparent);font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:calc(10 * var(--u,1px));display:flex}.cs-gm{margin:calc(8 * var(--u,1px)) calc(12 * var(--u,1px)) 0;padding:calc(10 * var(--u,1px)) calc(12 * var(--u,1px));border-radius:var(--ds-box);border:1px solid var(--hair-2);gap:calc(8 * var(--u,1px));font-size:var(--fs-sm);display:grid}.cs-foot{padding:calc(12 * var(--u,1px)) calc(18 * var(--u,1px)) calc(14 * var(--u,1px));border-top:1px solid var(--hair-2);font-size:var(--fs-sm);color:var(--ink-3);margin-top:auto}.cs-bottom{z-index:4;height:calc(120 * var(--u,1px));padding:0 calc(32 * var(--u,1px));align-items:center;gap:calc(24 * var(--u,1px));display:flex;position:absolute;bottom:0;left:0;right:0}.cs-news{width:calc(320 * var(--u,1px));padding:calc(12 * var(--u,1px)) calc(14 * var(--u,1px));gap:calc(12 * var(--u,1px));font-size:var(--fs-sm);color:var(--ink);align-items:center;text-decoration:none;display:flex}.cs-news:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--hair))}.cs-play{gap:calc(12 * var(--u,1px));align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cs-play .play{min-width:calc(280 * var(--u,1px));height:calc(58 * var(--u,1px));font-size:calc(19 * var(--u,1px));letter-spacing:.04em}.cs-play-spacer{width:calc(44 * var(--u,1px))}.cs-more-wrap{position:relative}.cs-more-wrap>.ds-btn{color:var(--world-ink);background:var(--world-scrim)}.cs-more{bottom:calc(54 * var(--u,1px));min-width:calc(220 * var(--u,1px));left:0}.cs-bottom .ds-hints,.cc-bottom .ds-hints{color:var(--world-ink-2);padding:calc(6 * var(--u,1px)) calc(14 * var(--u,1px));border-radius:calc(999 * var(--u,1px));background:var(--world-scrim);margin-left:auto}.cc-bottom .ds-hints{margin-left:0}.cc-top{z-index:5;height:calc(80 * var(--u,1px));align-items:center;gap:calc(16 * var(--u,1px));padding:0 calc(32 * var(--u,1px));padding-top:env(safe-area-inset-top);grid-template-columns:1fr auto 1fr;display:grid;position:absolute;top:0;left:0;right:0}.cc-back .ds-btn{color:var(--ink-2)}.cc-world{color:var(--ink-2);justify-self:end}.cc-rail{z-index:3;left:calc(32 * var(--u,1px));gap:calc(6 * var(--u,1px));padding:calc(10 * var(--u,1px));display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cc-rail>button{align-items:center;gap:calc(12 * var(--u,1px));height:calc(46 * var(--u,1px));padding:0 calc(16 * var(--u,1px)) 0 calc(10 * var(--u,1px));border-radius:var(--ds-box);color:var(--ink-2);cursor:pointer;text-align:left;min-width:calc(176 * var(--u,1px));background:0 0;border:1px solid #0000;font-weight:800;display:flex}.cc-rail>button:hover{color:var(--ink);background:var(--glass-2)}.cc-ic{width:calc(28 * var(--u,1px));height:calc(28 * var(--u,1px));border-radius:calc(8 * var(--u,1px));background:var(--glass-2);font:400 calc(14 * var(--u,1px)) var(--font-display);color:var(--ink);place-items:center;display:grid}.cc-rail>button.on{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--ink);box-shadow:inset calc(3 * var(--u,1px)) 0 0 var(--primary)}.cc-rail>button.on .cc-ic{background:var(--primary);color:var(--on-primary)}.cc-rail-pad{justify-self:center}.cc-view{z-index:4;left:39%;bottom:calc(36 * var(--u,1px));gap:calc(10 * var(--u,1px));align-items:center;display:flex;position:absolute;transform:translate(-50%)}.cc-view .ds-icon-btn{color:var(--ink)}.cc-opts{z-index:3;right:calc(32 * var(--u,1px));top:calc(96 * var(--u,1px));bottom:calc(112 * var(--u,1px));width:calc(560 * var(--u,1px));animation:ds-rise var(--t-slow) var(--ease);flex-direction:column;display:flex;position:absolute}.step-2 .cc-opts,.step-3 .cc-opts{max-height:calc(100% - calc(208 * var(--u,1px)));bottom:auto}.cc-opts .ds-win-body{gap:calc(18 * var(--u,1px));align-content:start;display:grid;overflow:auto}.cc-races{gap:calc(10 * var(--u,1px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cc-race{gap:calc(4 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(6 * var(--u,1px)) calc(10 * var(--u,1px));border-radius:var(--ds-box);border:1px solid var(--hair-2);background:color-mix(in srgb, var(--bg) 30%, transparent);text-align:center;cursor:pointer;color:var(--ink);transition:border-color var(--t-med) var(--ease), background var(--t-med) var(--ease);display:grid;position:relative}.cc-race:hover{border-color:var(--hair)}.cc-race-pic{height:calc(104 * var(--u,1px));border-radius:calc(var(--ds-box) - calc(4 * var(--u,1px)));background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%);background-position:50% 8%;background-repeat:no-repeat;background-size:cover;display:block}.cc-race-pic[style]{background-color:color-mix(in srgb, var(--primary) 8%, transparent)}.cc-race b{font-size:var(--fs-md);font-weight:800}.cc-race.on{border-color:var(--primary);box-shadow:0 0 0 calc(3 * var(--u,1px)) color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent)}.cc-race-check{top:calc(8 * var(--u,1px));right:calc(8 * var(--u,1px));width:calc(20 * var(--u,1px));height:calc(20 * var(--u,1px));background:var(--primary);color:var(--on-primary);border-radius:50%;place-items:center;display:grid;position:absolute}.cc-desc{padding:calc(12 * var(--u,1px)) calc(14 * var(--u,1px));border-radius:var(--ds-box);background:var(--glass-2);color:var(--ink-2)}.cc-desc b{color:var(--ink);font:400 var(--fs-lg) var(--font-display);margin-right:calc(6 * var(--u,1px))}.cc-choices .choice{gap:calc(8 * var(--u,1px));display:grid}.cc-choices .choice>span{font-size:var(--fs-sm);color:var(--ink-2);letter-spacing:.04em;font-weight:800}.cc-choices .chips{gap:calc(8 * var(--u,1px));flex-wrap:wrap;display:flex}.cc-choices .chip{height:calc(34 * var(--u,1px));padding:0 calc(14 * var(--u,1px));border-radius:calc(999 * var(--u,1px));border:1px solid var(--hair);color:var(--ink-2);font-weight:700;font-size:var(--fs-md);cursor:pointer;background:0 0}.cc-choices .chip:hover{color:var(--ink);border-color:color-mix(in srgb, var(--primary) 45%, var(--hair))}.cc-choices .chip.on{background:color-mix(in srgb, var(--primary) 18%, transparent);border-color:color-mix(in srgb, var(--primary) 60%, transparent);color:var(--ink)}.cc-choices .swatches{gap:calc(8 * var(--u,1px));flex-wrap:wrap;display:flex}.cc-choices .swatch{width:calc(30 * var(--u,1px));height:calc(30 * var(--u,1px));cursor:pointer;box-shadow:inset 0 calc(-4 * var(--u,1px)) calc(6 * var(--u,1px)) #00000040, 0 0 0 1px #00000059;color:var(--ink);border:0;border-radius:50%;padding:0;font-weight:900}.cc-choices .swatch.same{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair)}.cc-choices .swatch.on{box-shadow:inset 0 calc(-4 * var(--u,1px)) calc(6 * var(--u,1px)) #00000040, 0 0 0 calc(2 * var(--u,1px)) var(--solid), 0 0 0 calc(4 * var(--u,1px)) var(--primary)}.cc-choices .eye-grid{grid-template-columns:repeat(auto-fill, minmax(calc(76 * var(--u,1px)), 1fr));gap:calc(8 * var(--u,1px));display:grid}.cc-choices .eye-btn{justify-items:center;gap:calc(2 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(4 * var(--u,1px));border-radius:var(--ds-box);border:1px solid var(--hair-2);background:color-mix(in srgb, var(--bg) 30%, transparent);color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;font-weight:700;display:grid}.cc-choices .eye-btn.on{border-color:var(--primary);color:var(--ink);background:color-mix(in srgb, var(--primary) 10%, transparent)}.cc-choices .eye-btn canvas{width:calc(48 * var(--u,1px));height:calc(48 * var(--u,1px))}.cc-choices .height-range{accent-color:var(--primary);width:100%}.cc-choices .muted{color:var(--ink-3)}.cc-names,.cc-start{gap:calc(16 * var(--u,1px));display:grid}.cc-summary{gap:calc(6 * var(--u,1px)) calc(16 * var(--u,1px));grid-template-columns:auto 1fr;margin:0;display:grid}.cc-summary dt{color:var(--ink-3);font-weight:700}.cc-summary dd{margin:0;font-weight:800}.cc-bottom{z-index:4;height:calc(100 * var(--u,1px));padding:0 calc(32 * var(--u,1px));align-items:center;gap:calc(14 * var(--u,1px));pointer-events:none;display:flex;position:absolute;bottom:0;left:0;right:0}.cc-bottom>*{pointer-events:auto}.cc-bottom .ds-btn.primary{min-width:calc(230 * var(--u,1px))}@media (max-width:1500px){.cs-who{left:4vw}.cs-name{font-size:calc(40 * var(--u,1px))!important}.cs-list{width:calc(340 * var(--u,1px));right:calc(24 * var(--u,1px))}.cs-news{display:none}.cs-world{padding-right:calc(14 * var(--u,1px))}.cs-world-tag{display:none}.cs-turn{left:47%}.cc-opts{width:calc(470 * var(--u,1px))}.cc-race-pic{height:calc(88 * var(--u,1px))}.cc-rail>button{min-width:0}.cc-rail>button>span:last-child{display:none}}@media (max-width:1100px){.cs-who{top:calc(112 * var(--u,1px));transform:none}.cs-name{font-size:calc(32 * var(--u,1px))!important}.cs-world-txt small{display:none}.cs-world{height:calc(44 * var(--u,1px))}.cc-opts{width:calc(400 * var(--u,1px))}}@media (max-width:600px),(max-height:500px) and (max-width:940px){.entry-corner.br,.entry-corner.bl .entry-health{display:none}.entry-corner.bl{left:calc(12 * var(--u,1px));right:calc(12 * var(--u,1px));bottom:calc(calc(8 * var(--u,1px)) + env(safe-area-inset-bottom));font-size:var(--fs-xs,calc(12 * var(--u,1px)));justify-content:center}.entry-corner.bl:not(:has(.entry-online)){display:none}.entry-corner.tr{top:calc(calc(12 * var(--u,1px)) + env(safe-area-inset-top));right:calc(12 * var(--u,1px))}.auth-panel{left:calc(10 * var(--u,1px));right:calc(10 * var(--u,1px));width:auto;top:auto;bottom:calc(calc(10 * var(--u,1px)) + env(safe-area-inset-bottom));max-height:calc(100% - 38vh);padding:calc(20 * var(--u,1px)) calc(18 * var(--u,1px)) calc(16 * var(--u,1px));animation:ds-rise var(--t-slow) var(--ease);transform:none}.entry-auth:has(.entry-online) .auth-panel{bottom:calc(calc(44 * var(--u,1px)) + env(safe-area-inset-bottom));max-height:calc(100% - 38vh - calc(34 * var(--u,1px)))}.auth-logo{max-width:calc(210 * var(--u,1px))}.auth-sub{font-size:var(--fs-md)}.ds-auth{gap:calc(12 * var(--u,1px))}.ds-auth .ds-btn.big{height:calc(54 * var(--u,1px))}.cs-top{height:calc(64 * var(--u,1px));padding:0 calc(12 * var(--u,1px));padding-top:env(safe-area-inset-top);gap:calc(8 * var(--u,1px))}.cs-mark{height:calc(30 * var(--u,1px))}.cs-world.pill{height:calc(46 * var(--u,1px));padding:0 calc(12 * var(--u,1px)) 0 calc(6 * var(--u,1px));min-width:0;max-width:62vw;margin:0 auto}.cs-world.pill .cs-world-txt b{font-size:var(--fs-md)}.cs-tools{gap:calc(2 * var(--u,1px))}.cs-tools .ds-icon-btn{width:calc(40 * var(--u,1px));height:calc(40 * var(--u,1px))}.cs-who{left:calc(12 * var(--u,1px));right:calc(12 * var(--u,1px));top:auto;bottom:calc(calc(180 * var(--u,1px)) + env(safe-area-inset-bottom));text-align:center;max-width:none;transform:none}.cs-name{margin:0 0 calc(4 * var(--u,1px));font-size:calc(30 * var(--u,1px))!important}.cs-class{font-size:var(--fs-md);justify-content:center}.cs-eyebrow,.cs-facts{display:none}.cs-list{top:auto;left:0;right:0;bottom:calc(calc(86 * var(--u,1px)) + env(safe-area-inset-bottom));width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;animation:none}.cs-list:before,.cs-list:after,.cs-list .ds-win-head,.cs-list .cs-foot,.cs-list .cs-other,.cs-list .cs-gm{display:none}.cs-chars{justify-content:center;gap:calc(12 * var(--u,1px));padding:calc(8 * var(--u,1px));display:flex;overflow:auto visible}.cs-char{border:0;flex:none;padding:0}.cs-char:hover{background:0 0}.cs-char .cs-char-txt,.cs-char .cs-char-lv{display:none}.cs-char.on{box-shadow:none;background:0 0}.cs-char.on .cs-face{box-shadow:0 0 0 calc(3 * var(--u,1px)) var(--primary), 0 0 calc(18 * var(--u,1px)) color-mix(in srgb, var(--primary) 50%, transparent)}.cs-char.new{border:0}.cs-face.plus{width:calc(60 * var(--u,1px));height:calc(60 * var(--u,1px));border:1px dashed var(--hair);background:color-mix(in srgb, var(--bg) 40%, transparent)}.cs-bottom{height:auto;padding:0 calc(12 * var(--u,1px)) calc(calc(14 * var(--u,1px)) + env(safe-area-inset-bottom))}.cs-play{width:100%;position:static;transform:none}.cs-play .play{min-width:0;height:calc(56 * var(--u,1px));flex:1}.cs-play-spacer{display:none}.cs-more{bottom:calc(54 * var(--u,1px))}.cs-look,.cs-account{top:calc(64 * var(--u,1px));right:calc(8 * var(--u,1px));left:calc(8 * var(--u,1px));width:auto}.ds-sheet .cs-world{height:calc(52 * var(--u,1px));width:100%}.cc-top{height:calc(56 * var(--u,1px));padding:0 calc(10 * var(--u,1px));gap:calc(8 * var(--u,1px));grid-template-columns:auto 1fr auto}.cc-world{display:none}.ds-steps{justify-self:center;gap:calc(6 * var(--u,1px))}.ds-steps-sep{width:calc(16 * var(--u,1px))}.ds-step:not(.on) .ds-step-label{display:none}.cc-rail{left:0;right:0;top:calc(calc(56 * var(--u,1px)) + 34vh);gap:calc(6 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(10 * var(--u,1px));scrollbar-width:none;border-left:0;border-right:0;border-radius:0;display:flex;overflow-x:auto;transform:none}.cc-rail>button{min-width:0;height:calc(38 * var(--u,1px));padding:0 calc(12 * var(--u,1px));flex:none}.cc-rail>button .cc-ic{display:none}.cc-rail>button>span:last-child{display:inline!important}.cc-view{bottom:auto;left:50%;top:calc(calc(56 * var(--u,1px)) + 34vh - calc(46 * var(--u,1px)))}.cc-view .ds-seg,.cc-view .ds-btn{display:none}.cc-opts{width:auto;left:0;right:0;top:calc(calc(108 * var(--u,1px)) + 34vh);border-radius:var(--ds-win) var(--ds-win) 0 0;animation:none;bottom:0}.step-2 .cc-opts,.step-3 .cc-opts{top:calc(calc(64 * var(--u,1px)) + 34vh);max-height:none;bottom:0}.cc-opts .ds-win-head{display:none}.step-2 .cc-opts .ds-win-head,.step-3 .cc-opts .ds-win-head{display:flex}.cc-opts .ds-win-body{padding:calc(12 * var(--u,1px)) calc(14 * var(--u,1px)) calc(calc(92 * var(--u,1px)) + env(safe-area-inset-bottom));gap:calc(14 * var(--u,1px))}.cc-races{gap:calc(6 * var(--u,1px))}.cc-race{padding:calc(4 * var(--u,1px)) calc(4 * var(--u,1px)) calc(6 * var(--u,1px))}.cc-race-pic{height:calc(62 * var(--u,1px))}.cc-race b{font-size:calc(11 * var(--u,1px))}.cc-bottom{height:auto;padding:calc(12 * var(--u,1px)) calc(12 * var(--u,1px)) calc(calc(12 * var(--u,1px)) + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--solid) 45%)}.cc-bottom .ds-btn.primary{flex:1;min-width:0}.cc-bottom .ds-grow{display:none}}@media (prefers-reduced-motion:reduce){.ds *,.ds-toast,.ds-pop,.ds-sheet,.ds-dialog,.auth-panel,.cs-list,.cc-opts,.hero-stage canvas.in-world{transition:none!important;animation:none!important}}.entry-loading-mark{place-content:center;justify-items:center;gap:calc(10 * var(--u,1px));display:grid;position:absolute;inset:0}.entry-loading-mark .ds-logo{width:min(calc(300 * var(--u,1px)), 70vw)}.entry-loading-mark .ds-hint{animation:1.8s ease-in-out infinite alternate ds-breathe}@keyframes ds-breathe{to{opacity:.5}}.pad-glyph{width:calc(26 * var(--u,1px));height:calc(26 * var(--u,1px));margin-right:calc(6 * var(--u,1px));vertical-align:middle;filter:drop-shadow(0 1px 1px #00000073);background:50%/contain no-repeat;flex:none;display:inline-block}.pad-glyph.pad-a{background-image:url(/assets/icons/pad_a.svg)}.pad-glyph.pad-b{background-image:url(/assets/icons/pad_b.svg)}.pad-glyph.pad-x{background-image:url(/assets/icons/pad_x.svg)}.pad-glyph.pad-y{background-image:url(/assets/icons/pad_y.svg)}.pad-glyph.pad-lb{background-image:url(/assets/icons/pad_lb.svg)}.pad-glyph.pad-rb{background-image:url(/assets/icons/pad_rb.svg)}.pad-glyph.pad-lt{background-image:url(/assets/icons/pad_lt.svg)}.pad-glyph.pad-rt{background-image:url(/assets/icons/pad_rt.svg)}.pad-glyph.pad-dpad{background-image:url(/assets/icons/pad_dpad.svg)}.pad-glyph.pad-dpad_up{background-image:url(/assets/icons/pad_dpad_up.svg)}.pad-glyph.pad-dpad_down{background-image:url(/assets/icons/pad_dpad_down.svg)}.pad-glyph.pad-dpad_left{background-image:url(/assets/icons/pad_dpad_left.svg)}.pad-glyph.pad-dpad_right{background-image:url(/assets/icons/pad_dpad_right.svg)}.pad-glyph.pad-stick_l{background-image:url(/assets/icons/pad_stick_l.svg)}.pad-glyph.pad-stick_r{background-image:url(/assets/icons/pad_stick_r.svg)}.pad-glyph+.pad-glyph{margin-left:calc(-2 * var(--u,1px))}.pad-line{margin-top:calc(4 * var(--u,1px));align-items:center;display:flex}:root .game{--hud-bg:var(--pane);--hud-line:var(--hair);--hud-text:var(--ink);--hud-muted:var(--ink-2);--hud-gold:var(--gold);--hud-input-bg:color-mix(in srgb, var(--solid) 70%, transparent);--win-fill:var(--pane);--box-fill:var(--pane);--r-win:var(--ds-win);--r-box:var(--ds-box);--r-slot:var(--ds-ctl);--r-btn:var(--ds-ctl);--bw-win:var(--ds-bw);--bw-box:var(--ds-bw);--win-edge:inset 0 1px 0 #ffffff12, var(--lift);--box-edge:inset 0 1px 0 #ffffff0f, 0 calc(8 * var(--u,1px)) calc(24 * var(--u,1px)) #00000047;--pane-blur:blur(calc(12 * var(--u,1px))) saturate(1.2);--edge-gap:calc(16 * var(--u,1px));--mb-top:calc(var(--hud-buttons-bottom,calc(56 * var(--u,1px))) + calc(8 * var(--u,1px)));font-family:var(--font-ui);font-variant-numeric:tabular-nums}:root .game :is(.window,.dialog-box,.status-box,.party-frame,.action-bar,.hud-buttons.menubar,.hud-top .target-frame,.castbar,.npc-menu,.quest-card,.mb-more,.social-menu,.hud-editor){-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur)}:root[data-glass=off] .game{--pane:var(--solid);--pane-blur:none}:root .game :is(.status-box,.party-frame,.action-bar,.castbar,.hud-buttons.menubar,.hud-top .target-frame){color:var(--ink);background:var(--pane);border:var(--ds-bw) solid var(--hair);border-radius:var(--ds-box);box-shadow:var(--box-edge)}:root[data-wframe=verziert] .game :is(.status-box,.party-frame,.action-bar,.hud-buttons.menubar,.hud-top .target-frame){border-color:color-mix(in srgb, var(--gold) 50%, transparent);box-shadow:inset 0 0 0 calc(2 * var(--u,1px)) var(--pane), inset 0 0 0 calc(3 * var(--u,1px)) color-mix(in srgb, var(--gold) 24%, transparent), var(--box-edge)}:root[data-wframe=kantig] .game :is(.status-box,.party-frame,.action-bar,.castbar,.hud-buttons.menubar,.hud-top .target-frame){border-width:calc(1.5 * var(--u,1px));box-shadow:0 calc(6 * var(--u,1px)) calc(18 * var(--u,1px)) #0000004d}:root .game .status-box{align-items:center;gap:calc(12 * var(--u,1px));width:calc(316 * var(--u,1px));padding:calc(10 * var(--u,1px)) calc(14 * var(--u,1px)) calc(10 * var(--u,1px)) calc(10 * var(--u,1px));display:flex}.status-box .sb-face{width:calc(60 * var(--u,1px));height:calc(60 * var(--u,1px));background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--primary) 26%, transparent), var(--glass-2)) center / cover no-repeat;box-shadow:inset 0 0 0 calc(1.5 * var(--u,1px)) var(--hair), 0 0 0 calc(3 * var(--u,1px)) color-mix(in srgb, var(--solid) 45%, transparent);border-radius:50%;flex:none;position:relative}.status-box .sb-face[style*=url]{background-position:50% 30%,50%;background-size:118%,cover}.status-box .sb-lv{right:calc(-5 * var(--u,1px));bottom:calc(-4 * var(--u,1px));min-width:calc(26 * var(--u,1px));height:calc(22 * var(--u,1px));padding:0 calc(6 * var(--u,1px));border-radius:calc(11 * var(--u,1px));background:linear-gradient(180deg, var(--primary-hi), var(--primary));color:var(--on-primary);font-size:calc(12 * var(--u,1px));box-shadow:0 0 0 calc(2 * var(--u,1px)) var(--solid);place-items:center;font-weight:900;display:grid;position:absolute}.status-box .sb-main{gap:calc(4 * var(--u,1px));flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:root .game .status-box .sb-head{align-items:baseline;gap:calc(8 * var(--u,1px));font-size:calc(14.5 * var(--u,1px));margin:0;display:flex}.status-box .sb-head b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:800;overflow:hidden}.status-box .sb-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:calc(12 * var(--u,1px));flex:1;font-weight:700;overflow:hidden}.status-box .sb-head small .job-tint{font-weight:800}:root .game .status-box .sb-points{padding:0 calc(6 * var(--u,1px));border-radius:calc(9 * var(--u,1px));font-size:calc(11 * var(--u,1px));font-weight:900;line-height:calc(17 * var(--u,1px));color:var(--on-primary);background:var(--primary);flex:none}:root .game .status-box .sb-points.job{color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:0 0}.status-box .sb-mail{font-size:calc(12 * var(--u,1px));color:var(--ink-2)}:root .game .gauge{--gauge-h:calc(14 * var(--u,1px));height:var(--gauge-h);border-radius:calc(999 * var(--u,1px));box-shadow:inset 0 1px calc(2 * var(--u,1px)) #00000080, 0 0 0 1px #ffffff0f;background:#00000073;border:0;margin:0;position:relative;overflow:hidden}:root .game .gauge.hp{--gauge-h:calc(16 * var(--u,1px))}:root .game .gauge i{border-radius:inherit;transition:width .2s ease-out;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff73}:root .game .gauge i:after{display:none}:root .game .gauge span{padding:0 calc(8 * var(--u,1px));font-size:calc(10.5 * var(--u,1px));letter-spacing:.02em;color:#fff;text-shadow:0 1px calc(2 * var(--u,1px)) #000, 0 0 calc(2 * var(--u,1px)) #000;justify-content:flex-end;align-items:center;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}:root .game .gauge.hp span{font-size:calc(11 * var(--u,1px))}:root[data-wframe=kantig] .game :is(.gauge,.exp-bar,.target-hp,.stamina){border-radius:calc(3 * var(--u,1px))}:root[data-wframe=verziert] .game .gauge{box-shadow:inset 0 1px calc(3 * var(--u,1px)) #0009, 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent)}:root .game .stamina-row{align-items:center;gap:calc(6 * var(--u,1px));color:var(--ink-2);margin-top:1px;display:flex}:root .game .stamina{height:calc(5 * var(--u,1px));border-radius:calc(999 * var(--u,1px));background:#0006;border:0;flex:1;overflow:hidden}:root .game .stamina i{border-radius:inherit}:root .game .stamina.gauge{height:calc(12 * var(--u,1px))}.status-box.no-gauges .sb-main{gap:calc(6 * var(--u,1px))}:root .game .buff-icon{width:calc(34 * var(--u,1px));padding:calc(3 * var(--u,1px)) 0 1px;background:color-mix(in srgb, var(--solid) 62%, transparent);border-radius:var(--ds-ctl);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 55%, transparent);border:0}:root .game .buff-icon.event{box-shadow:inset 0 0 0 1px var(--gold), 0 0 calc(8 * var(--u,1px)) calc(-2 * var(--u,1px)) var(--gold)}:root .game .buff-icon small{font-size:calc(10 * var(--u,1px));color:#fff;text-shadow:0 1px calc(2 * var(--u,1px)) #000;font-weight:800}:root .game .buff-icon.empty{box-shadow:inset 0 0 0 1px var(--hair)}:root .game .hud-top .target-frame{top:var(--edge-gap);min-width:calc(300 * var(--u,1px));max-width:min(calc(440 * var(--u,1px)), 60vw);padding:calc(9 * var(--u,1px)) calc(16 * var(--u,1px)) calc(11 * var(--u,1px));text-align:left;font-size:calc(12.5 * var(--u,1px));color:var(--ink-2)}:root .game .hud-top .target-frame>strong,:root .game .hud-top .target-frame .tf-head strong{font-size:calc(15 * var(--u,1px));color:var(--ink);font-weight:800}:root .game .hud-top .target-frame.mvp{box-shadow:0 0 0 1px #e8c54780, 0 0 calc(22 * var(--u,1px)) calc(-6 * var(--u,1px)) #e8c547, var(--box-edge);border-color:#e8c547b3}:root .game .hud-top .target-frame.elite{border-color:#c8d0e0b3}:root .game .hud-top .target-frame.player>strong,:root .game .hud-top .target-frame.player .tf-head strong{color:var(--chat-party)}:root .game .hud-top .target-frame .tf-head{justify-content:flex-start}:root .game .hud-top .target-frame.has-ring{padding-left:calc(64 * var(--u,1px))}:root .game .tf-ring{--el:var(--hair);left:calc(12 * var(--u,1px));width:calc(40 * var(--u,1px));height:calc(40 * var(--u,1px));font-size:calc(15 * var(--u,1px));color:var(--ink);background:color-mix(in srgb, var(--el) 20%, transparent);box-shadow:inset 0 0 0 calc(1.5 * var(--u,1px)) color-mix(in srgb, var(--el) 75%, transparent);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;translate:0 -50%}:root .game .target-frame.mvp .tf-ring{color:var(--gold)}:root .game .target-hp{height:calc(8 * var(--u,1px));margin-top:calc(6 * var(--u,1px));border-radius:calc(999 * var(--u,1px));box-shadow:inset 0 1px calc(2 * var(--u,1px)) #00000080;background:#00000073;border:0;display:block}:root .game .target-hp i{box-shadow:inset 0 1px #fff6}:root .game .target-hp i:after{display:none}:root .game .hud-top>.area:not(.target-frame){top:calc(var(--mb-top) - .5rem);right:calc(var(--edge-gap) + calc(4 * var(--u,1px)));max-width:calc(280 * var(--u,1px));text-align:right;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--world-ink);font:400 calc(20 * var(--u,1px)) / 1.2 var(--font-display);letter-spacing:.02em;text-shadow:0 1px calc(6 * var(--u,1px)) #000c, 0 0 calc(2 * var(--u,1px)) #000;background:0 0;border:0;padding:0;position:absolute}:root .game .hud-top>.area:not(.target-frame) strong{font-weight:400}:root .game .hud-top>.area:not(.target-frame) small{color:var(--world-ink-2);font:700 calc(12 * var(--u,1px)) var(--font-ui)}:root .game .hud-top>.area .area-lv{font:800 calc(11 * var(--u,1px)) / 1.6 var(--font-ui);vertical-align:calc(3 * var(--u,1px));color:var(--lv);border-color:color-mix(in srgb, var(--lv) 70%, transparent);text-shadow:none;background:#08060e73}:root .game .hud-top>.area .area-lv:not(.lv-easy):not(.lv-stretch):not(.lv-hard){--lv:var(--world-ink)}:root .game .hud-top>.area .jail-line{margin-top:calc(6 * var(--u,1px));font:600 calc(13 * var(--u,1px)) var(--font-ui);text-align:left;text-shadow:none}:root .game .minimap{top:calc(var(--mb-top) + calc(30 * var(--u,1px)));right:var(--edge-gap);box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;overflow:visible}:root .game .minimap canvas{width:calc(188 * var(--u,1px));height:calc(188 * var(--u,1px));box-shadow:0 0 0 1px var(--hair), 0 0 0 calc(5 * var(--u,1px)) color-mix(in srgb, var(--pane) 85%, transparent), 0 calc(10 * var(--u,1px)) calc(30 * var(--u,1px)) #00000073;border-radius:50%}:root[data-wframe=kantig] .game .minimap canvas,:root[data-wframe=kantig] .game .minimap{border-radius:var(--ds-box)}:root[data-wframe=verziert] .game .minimap canvas{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 60%, transparent), 0 0 0 calc(5 * var(--u,1px)) var(--pane), 0 0 0 calc(6 * var(--u,1px)) color-mix(in srgb, var(--gold) 45%, transparent), 0 calc(10 * var(--u,1px)) calc(30 * var(--u,1px)) #00000073}:root .game .minimap-bar{right:calc(-2 * var(--u,1px));bottom:calc(-4 * var(--u,1px));gap:calc(4 * var(--u,1px));font:800 calc(11 * var(--u,1px)) var(--font-ui);background:0 0;flex-wrap:nowrap;padding:0;display:flex;position:absolute}:root .game .minimap-bar>span:first-child{display:none}:root .game .minimap-bar span.mm-lv{margin-right:calc(2 * var(--u,1px));padding:0 calc(7 * var(--u,1px));line-height:calc(20 * var(--u,1px));border-radius:calc(10 * var(--u,1px));color:var(--lv);background:var(--pane);border:1px solid var(--hair);align-self:center}:root .game .minimap-bar span.mm-lv:not(.lv-easy):not(.lv-stretch):not(.lv-hard){--lv:var(--ink)}:root .game .minimap-bar button{width:calc(26 * var(--u,1px));height:calc(26 * var(--u,1px));font:800 calc(15 * var(--u,1px)) / 1 var(--font-ui);color:var(--ink);background:var(--pane);border:1px solid var(--hair);box-shadow:0 calc(2 * var(--u,1px)) calc(8 * var(--u,1px)) #00000059;border-radius:50%;place-items:center;padding:0;display:grid}:root .game .minimap-bar button:hover{border-color:color-mix(in srgb, var(--primary) 60%, var(--hair))}:root .game .minimap-bar button.mm-turn.north{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 22%, var(--pane))}:root .game .minimap-north{z-index:2;width:calc(24 * var(--u,1px));height:calc(24 * var(--u,1px));font:800 calc(12 * var(--u,1px)) / 1 var(--font-ui);color:var(--ink);background:var(--pane);border:1px solid var(--primary);box-shadow:0 calc(2 * var(--u,1px)) calc(8 * var(--u,1px)) #0006;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}:root .game .minimap-north:after{content:"";inset:calc(-8 * var(--u,1px));border-radius:50%;position:absolute}:root .game .minimap-north:hover{background:color-mix(in srgb, var(--primary) 35%, var(--pane))}:root .game .minimap-way{left:50%;top:calc(100% + calc(10 * var(--u,1px)));max-width:calc(220 * var(--u,1px));padding:calc(3 * var(--u,1px)) calc(4 * var(--u,1px)) calc(3 * var(--u,1px)) calc(10 * var(--u,1px));border-radius:calc(999 * var(--u,1px));font:700 calc(12 * var(--u,1px)) var(--font-ui);color:var(--ink);background:var(--pane);border:1px solid var(--hair);position:absolute;transform:translate(-50%)}:root .game .minimap-way button{width:calc(20 * var(--u,1px));height:calc(20 * var(--u,1px));background:var(--glass-2);color:var(--ink);border:0;border-radius:50%}:root .game .quest-tracker{left:auto;right:var(--edge-gap);top:calc(var(--mb-top) + calc(30 * var(--u,1px)) + calc(188 * var(--u,1px)) + calc(34 * var(--u,1px)));width:calc(300 * var(--u,1px));max-width:calc(300 * var(--u,1px));padding:calc(10 * var(--u,1px)) calc(12 * var(--u,1px)) calc(10 * var(--u,1px)) calc(18 * var(--u,1px));color:var(--world-ink);--hud-text:var(--world-ink);--hud-muted:var(--world-ink-2);--hud-gold:var(--world-gold);--qc:var(--world-gold);--where:#a8e09c;background:linear-gradient(90deg, transparent, var(--world-scrim) 30%);border-radius:var(--ds-box);text-shadow:0 1px calc(3 * var(--u,1px)) #000c}:root .game .quest-tracker-head{width:100%;padding:0 0 calc(6 * var(--u,1px));font:900 calc(11 * var(--u,1px)) var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--world-ink-2);text-shadow:inherit;background:0 0;border:0;display:flex}:root .game .quest-tracker li{padding:calc(4 * var(--u,1px)) 0 calc(6 * var(--u,1px));margin:0 0 calc(4 * var(--u,1px));color:var(--world-ink);border-radius:calc(6 * var(--u,1px));font-size:calc(13 * var(--u,1px));background:0 0;border:0}:root .game .quest-tracker li.q-pick:hover{background:#ffffff0f}:root .game .quest-tracker li.chosen{outline:0}:root .game .quest-tracker li.chosen>strong:before{content:"◆ ";vertical-align:calc(2 * var(--u,1px));font-size:.7em}:root .game .quest-tracker strong{font-size:calc(14 * var(--u,1px));color:var(--world-gold);font-weight:800}:root .game .quest-tracker .quest-tag{padding:1px calc(5 * var(--u,1px));border-radius:calc(4 * var(--u,1px));font-size:calc(9 * var(--u,1px));letter-spacing:.08em;color:#2a1c00;background:var(--world-gold);text-shadow:none;font-weight:900}:root .game .quest-tracker .tracker-step{color:#fff}:root .game .quest-tracker .quest-where{color:#b8e8a8}:root .game .quest-tracker .lv-tag{--lv:var(--world-ink-2);text-shadow:none;background:#0000004d}:root .game .quest-tracker.cut{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}:root .game .action-bar{--slot:calc(50 * var(--u,1px));gap:calc(6 * var(--u,1px));padding:calc(7 * var(--u,1px))}:root .game .action-bar[data-size=s]{--slot:calc(40 * var(--u,1px))}:root .game .action-bar[data-size=l]{--slot:calc(58 * var(--u,1px))}:root .game .bar-slots{gap:calc(6 * var(--u,1px))}:root .game .bars .action-bar.side{--w:calc(var(--slot) * var(--cols) + calc(6 * var(--u,1px)) * (var(--cols) - 1) + calc(16 * var(--u,1px)))}:root[data-wframe=verziert] .game .bars.with-orbs .bar-stack{padding:calc(6 * var(--u,1px)) calc(8 * var(--u,1px));background:var(--pane);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);border-radius:var(--ds-box);box-shadow:var(--box-edge)}:root .game .slot{--q:var(--hair);border-radius:var(--ds-ctl);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--q) 16%, var(--glass-2)), color-mix(in srgb, var(--solid) 55%, transparent) 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--q) 55%, var(--hair-2)), inset 0 calc(-10 * var(--u,1px)) calc(18 * var(--u,1px)) calc(-10 * var(--u,1px)) color-mix(in srgb, var(--q) 45%, transparent);color:#fff;transition:box-shadow var(--t-med) var(--ease), transform var(--t-fast) var(--ease);border:0}:root .game .slot:not(.filled):not(.skill-slot):not(.sprint-btn):not(.queue-btn):not(.on):not(:hover){background:color-mix(in srgb, var(--solid) 40%, transparent);box-shadow:inset 0 0 0 1px var(--hair-2)}:root .game .slot img{filter:drop-shadow(0 calc(2 * var(--u,1px)) calc(2 * var(--u,1px)) #00000059)}:root .game .slot:hover{box-shadow:inset 0 0 0 calc(1.5 * var(--u,1px)) color-mix(in srgb, var(--primary) 70%, var(--q)), 0 0 calc(12 * var(--u,1px)) calc(-3 * var(--u,1px)) color-mix(in srgb, var(--primary) 60%, transparent)}:root .game .slot:active{transform:translateY(1px)}:root .game .slot.q-junk{--q:var(--qf-junk)}:root .game .slot.q-common{--q:var(--hair)}:root .game .slot.q-quest{--q:var(--q-quest)}:root .game .slot.q-uncommon{--q:var(--q-uncommon)}:root .game .slot.q-rare{--q:var(--q-rare)}:root .game .slot.q-epic{--q:var(--q-epic)}:root .game .slot.q-legendary{--q:var(--q-legendary)}:root .game .slot:is(.q-rare,.q-epic,.q-legendary){box-shadow:inset 0 0 0 calc(1.5 * var(--u,1px)) var(--q), 0 0 calc(12 * var(--u,1px)) calc(-2 * var(--u,1px)) color-mix(in srgb, var(--q) 60%, transparent)}:root .game .slot .count{right:calc(4 * var(--u,1px));font-size:calc(11 * var(--u,1px));color:#fff;text-shadow:0 1px calc(2 * var(--u,1px)) #000, 0 0 calc(2 * var(--u,1px)) #000;font-weight:900;bottom:1px}:root .game .slot .key{left:calc(3 * var(--u,1px));top:calc(3 * var(--u,1px));min-width:calc(14 * var(--u,1px));max-width:calc(100% - calc(6 * var(--u,1px)));white-space:nowrap;padding:0 calc(3 * var(--u,1px));border-radius:calc(4 * var(--u,1px));font-size:calc(10 * var(--u,1px));font-weight:900;line-height:calc(14 * var(--u,1px));text-align:center;color:#f4ead8;text-shadow:none;background:#0a080eb8;overflow:hidden}:root .game .slot .cd{border-radius:inherit}:root .game .skill-slot .skill-icon{border-radius:calc(var(--ds-ctl) - calc(2 * var(--u,1px)))}:root .game .slot.on{box-shadow:inset 0 0 0 calc(1.5 * var(--u,1px)) var(--primary), 0 0 calc(14 * var(--u,1px)) calc(-2 * var(--u,1px)) color-mix(in srgb, var(--primary) 70%, transparent)}:root .game .castbar{height:calc(18 * var(--u,1px));border-radius:calc(999 * var(--u,1px));padding:0;overflow:hidden}:root .game .castbar i{border-radius:inherit;box-shadow:inset 0 1px #fff6}:root .game .castbar i:after{display:none}:root .game .castbar span{font-weight:800;line-height:calc(18 * var(--u,1px));color:#fff;text-shadow:0 1px calc(2 * var(--u,1px)) #000}:root .game .swing-bar{height:calc(4 * var(--u,1px));border-radius:calc(999 * var(--u,1px));background:#00000073;border:0}:root .game .bind-hint{left:50%;bottom:calc(100% + calc(22 * var(--u,1px)));max-width:min(92vw, calc(420 * var(--u,1px)));padding:calc(6 * var(--u,1px)) calc(12 * var(--u,1px));border-radius:calc(999 * var(--u,1px));border:1px solid var(--hair);background:var(--glass-2);color:var(--ink);white-space:nowrap;pointer-events:none;box-shadow:0 calc(4 * var(--u,1px)) calc(14 * var(--u,1px)) #00000059;font-size:.85rem;font-weight:700;animation:.16s ease-out bind-hint-in;position:absolute;translate:-50%}:root .game .bind-hint.ask{align-items:center;gap:calc(8 * var(--u,1px));white-space:normal;pointer-events:auto;width:max-content;padding:calc(6 * var(--u,1px)) calc(8 * var(--u,1px)) calc(6 * var(--u,1px)) calc(14 * var(--u,1px));border-radius:calc(16 * var(--u,1px));display:flex}:root .game .bind-hint.ask .btn{min-width:calc(44 * var(--u,1px))}:root .game .pad-bar-chip{left:0;bottom:calc(100% + calc(6 * var(--u,1px)));align-items:center;gap:calc(2 * var(--u,1px));padding:calc(2 * var(--u,1px)) calc(6 * var(--u,1px));border-radius:calc(999 * var(--u,1px));border:1px solid var(--hair);background:var(--glass-2);color:var(--ink);pointer-events:auto;font-size:.8rem;display:none;position:absolute}:root .game .pad-bar-chip .pad-glyph{width:calc(22 * var(--u,1px));height:calc(22 * var(--u,1px));margin-right:0}:root[data-input=pad] .game .pad-bar-chip{display:inline-flex}:root[data-input=pad] .game .action-bar.pad-active{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}@keyframes bind-hint-in{0%{opacity:0;translate:-50% calc(6 * var(--u,1px))}}:root .game .exp-bar{width:50%;height:calc(6 * var(--u,1px));box-shadow:none;background:#0000008c;border:0;border-radius:0;bottom:0;left:0;right:auto;overflow:visible;transform:none}:root .game .exp-bar.job{height:calc(6 * var(--u,1px));border-left:calc(2 * var(--u,1px)) solid #0000008c;width:50%;bottom:0;left:50%}:root .game .exp-bar i{border-radius:0;box-shadow:inset 0 1px #ffffff59}:root .game .exp-bar i:after{display:none}:root .game .exp-bar span,:root .game .exp-bar.job span{bottom:calc(8 * var(--u,1px));left:auto;right:calc(14 * var(--u,1px));font:800 calc(11 * var(--u,1px)) / 1 var(--font-ui);color:#fff;text-shadow:0 1px calc(2 * var(--u,1px)) #000, 0 0 calc(2 * var(--u,1px)) #000;white-space:nowrap;position:absolute}:root .game .exp-bar.job span{right:auto;left:calc(14 * var(--u,1px))}:root .game .bars{bottom:calc(22 * var(--u,1px))}:root .game .hud-buttons.menubar{gap:calc(2 * var(--u,1px));padding:calc(5 * var(--u,1px));border-radius:calc(999 * var(--u,1px));flex-wrap:nowrap;margin:0 0 0 auto}:root[data-wframe=kantig] .game .hud-buttons.menubar{border-radius:var(--ds-box)}:root .game .menubar .mb-group{gap:calc(2 * var(--u,1px))}:root .game .menubar .mb-group+.mb-group{margin-left:calc(7 * var(--u,1px))}:root .game .menubar .mb-group+.mb-group:before{left:calc(-5 * var(--u,1px));top:calc(10 * var(--u,1px));bottom:calc(10 * var(--u,1px));background:var(--hair);width:1px}:root .game .mb-btn{width:calc(42 * var(--u,1px));height:calc(42 * var(--u,1px));box-shadow:none;background:0 0;border:0;border-radius:50%}:root[data-wframe=kantig] .game .mb-btn{border-radius:var(--ds-ctl)}:root .game .mb-btn:hover,:root .game .mb-btn:focus-visible{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair);transform:none}:root .game .mb-btn.on{background:color-mix(in srgb, var(--primary) 18%, transparent);box-shadow:inset 0 0 0 calc(1.5 * var(--u,1px)) color-mix(in srgb, var(--primary) 70%, transparent)}:root .game .mb-btn.want{box-shadow:inset 0 0 0 calc(1.5 * var(--u,1px)) var(--gold)}:root .game .mb-key{display:none}:root .game .mb-dot{top:calc(-3 * var(--u,1px));right:calc(-3 * var(--u,1px));min-width:calc(18 * var(--u,1px));height:calc(18 * var(--u,1px));padding:0 calc(5 * var(--u,1px));border-radius:calc(9 * var(--u,1px));font-size:calc(10 * var(--u,1px));font-weight:900;line-height:calc(18 * var(--u,1px));color:#fff;box-shadow:0 0 0 calc(2 * var(--u,1px)) var(--solid);background:#d8343c;border:0}:root .game .mb-dot:empty{min-width:0;width:calc(10 * var(--u,1px));height:calc(10 * var(--u,1px));top:calc(2 * var(--u,1px));right:calc(2 * var(--u,1px))}:root .game .mb-tip{top:calc(100% + calc(12 * var(--u,1px)));padding:calc(6 * var(--u,1px)) calc(10 * var(--u,1px));border-radius:calc(8 * var(--u,1px));font-size:calc(12 * var(--u,1px));color:var(--ink);background:var(--solid);border:1px solid var(--hair);box-shadow:var(--lift);font-weight:800}:root .game .mb-tip kbd{padding:0 calc(6 * var(--u,1px));min-width:calc(20 * var(--u,1px));border-radius:calc(5 * var(--u,1px));font:900 calc(11 * var(--u,1px)) / calc(18 * var(--u,1px)) var(--font-ui);color:var(--ink);background:var(--glass-2);border:1px solid var(--hair);border-bottom-width:calc(2 * var(--u,1px))}:root .game .mb-tip small{color:var(--ink-2);font-weight:600}:root .game .mb-more{top:calc(100% + calc(10 * var(--u,1px)));padding:calc(8 * var(--u,1px));background:var(--pane);border:var(--ds-bw) solid var(--hair);border-radius:var(--ds-box);box-shadow:var(--lift)}:root .game .mb-more .mb-btn{border-radius:var(--ds-ctl);width:100%}:root .game .mb-more .mb-name{color:var(--ink);font-weight:700}:root .game .gains{right:var(--edge-gap);bottom:calc(96 * var(--u,1px))}:root .game .gains li{padding:calc(3 * var(--u,1px)) calc(12 * var(--u,1px));border-radius:calc(999 * var(--u,1px));font-weight:800;font-size:calc(13 * var(--u,1px));background:var(--pane);border:1px solid var(--hair);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur)}:root .game .interact-hint{padding:calc(4 * var(--u,1px)) calc(12 * var(--u,1px)) calc(4 * var(--u,1px)) calc(4 * var(--u,1px));border-radius:calc(999 * var(--u,1px));font-weight:800;font-size:calc(13 * var(--u,1px));color:#fff;box-shadow:0 calc(2 * var(--u,1px)) calc(10 * var(--u,1px)) #0000004d;background:#0a080eb3;border:0}:root .game .interact-hint kbd{min-width:calc(22 * var(--u,1px));margin-right:calc(6 * var(--u,1px));border-radius:calc(999 * var(--u,1px));line-height:calc(22 * var(--u,1px));color:#1b1420;background:#fff}:root .game .interact-hint small{color:#ffb0a8}:root .game .party-frame{padding:calc(8 * var(--u,1px)) calc(10 * var(--u,1px)) calc(10 * var(--u,1px));border-left:calc(3 * var(--u,1px)) solid var(--chat-party)}:root .game .chat{isolation:isolate;padding:calc(8 * var(--u,1px)) calc(10 * var(--u,1px)) calc(10 * var(--u,1px))}:root .game .chat:before{content:"";z-index:-1;border-radius:var(--ds-box);background:var(--pane);border:var(--ds-bw) solid var(--hair);box-shadow:var(--box-edge);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur);transition:opacity var(--t-slow) ease-out;pointer-events:none;position:absolute;inset:0}:root .game .chat.faded:before{opacity:0}:root .game .chat-tabs{gap:calc(4 * var(--u,1px));margin:0 0 calc(4 * var(--u,1px));align-items:center;width:100%}:root .game :is(.chat-tab,.chat-tool,.chat-grip){height:calc(26 * var(--u,1px));padding:0 calc(10 * var(--u,1px));border-radius:calc(999 * var(--u,1px));font:800 calc(12 * var(--u,1px)) var(--font-ui);color:var(--ink-2);background:0 0;border:0}:root .game .chat-tab.on{color:var(--ink);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair)}:root .game :is(.chat-tab,.chat-tool,.chat-grip):hover{color:var(--ink);background:var(--glass-2)}:root .game .chat-tool{padding:0 calc(8 * var(--u,1px));margin-left:auto}:root .game .chat-fade+.chat-tool{margin-left:0}:root .game .chat-unread{min-width:calc(16 * var(--u,1px));height:calc(16 * var(--u,1px));line-height:calc(16 * var(--u,1px));border-radius:calc(8 * var(--u,1px));font-size:calc(9 * var(--u,1px));color:var(--on-primary);background:var(--primary);font-weight:900}:root .game .chat-fade{gap:calc(6 * var(--u,1px));padding:0 calc(4 * var(--u,1px));font:800 calc(11 * var(--u,1px)) var(--font-ui);color:var(--ink-2);background:0 0;border:0;margin-left:auto}:root .game .chat-fade-s{height:calc(24 * var(--u,1px));border:1px solid var(--hair);border-radius:calc(999 * var(--u,1px));gap:0;overflow:hidden}:root .game .chat-fade-s>:not(button){padding:0 calc(6 * var(--u,1px))}:root .game .chat-fade-s button{width:calc(22 * var(--u,1px));background:var(--glass-2);height:100%;color:var(--ink-2);border:0;border-radius:0}:root .game .chat-log{padding:calc(2 * var(--u,1px)) calc(4 * var(--u,1px));font-size:calc(13.5 * var(--u,1px));line-height:1.35}:root .game .chat-log li{text-shadow:none;background:0 0;margin:1px 0;padding:0}:root .game .chat-log li.sys{color:var(--ink-2);font-style:italic}:root .game .chat-log .ch-tag{margin-right:calc(6 * var(--u,1px));padding:0 calc(5 * var(--u,1px));border-radius:calc(4 * var(--u,1px));font-size:calc(10 * var(--u,1px));letter-spacing:.04em;font-weight:900;line-height:calc(16 * var(--u,1px));vertical-align:1px;background:color-mix(in srgb, currentColor 20%, transparent);display:inline-block}:root .game .chat-form{gap:calc(6 * var(--u,1px));margin-top:calc(4 * var(--u,1px));align-items:center;position:relative}:root .game .chat-emote{width:calc(34 * var(--u,1px));height:calc(34 * var(--u,1px));cursor:pointer;color:var(--ink);background:color-mix(in srgb, var(--solid) 70%, transparent);border:1px solid var(--hair);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:root .game .chat-emote img{width:calc(24 * var(--u,1px));height:calc(24 * var(--u,1px));display:block}:root .game .chat-emote:hover,:root .game .chat-emote.on{border-color:var(--accent,var(--gold));background:color-mix(in srgb, var(--accent,var(--gold)) 22%, var(--solid))}:root .game .emote-grid{right:0;bottom:calc(100% + calc(8 * var(--u,1px)));z-index:12;grid-template-columns:repeat(8, calc(40 * var(--u,1px)));gap:calc(4 * var(--u,1px));padding:calc(8 * var(--u,1px));border-radius:var(--ds-box,calc(12 * var(--u,1px)));background:var(--solid);border:1px solid var(--hair);box-shadow:var(--box-edge,0 calc(8 * var(--u,1px)) calc(24 * var(--u,1px)) #0006);display:grid;position:absolute}:root .game .emote-pick{width:calc(40 * var(--u,1px));height:calc(40 * var(--u,1px));padding:calc(3 * var(--u,1px));border-radius:calc(10 * var(--u,1px));cursor:pointer;background:color-mix(in srgb, var(--ink) 8%, transparent);touch-action:manipulation;border:1px solid #0000}:root .game .emote-pick img{pointer-events:none;width:100%;height:100%;display:block}:root .game .emote-pick:hover,:root .game .emote-pick:focus-visible{border-color:var(--accent,var(--gold));background:color-mix(in srgb, var(--accent,var(--gold)) 22%, transparent);outline:0}@media (max-width:720px){:root .game .emote-grid{grid-template-columns:repeat(6,1fr);justify-items:center;left:0;right:0}:root .game .emote-pick{width:calc(44 * var(--u,1px));height:calc(44 * var(--u,1px))}}:root .game .chat-ch{height:calc(32 * var(--u,1px));padding:0 calc(10 * var(--u,1px));border-radius:calc(999 * var(--u,1px));font:900 calc(11 * var(--u,1px)) var(--font-ui);color:var(--chat-area);background:color-mix(in srgb, var(--chat-area) 18%, transparent);border:0}:root .game .chat-form .chat-input,:root .game .chat-input{height:calc(34 * var(--u,1px));padding:0 calc(14 * var(--u,1px));border-radius:calc(999 * var(--u,1px));color:var(--ink);background:color-mix(in srgb, var(--solid) 70%, transparent);border:1px solid var(--hair)}:root .game .chat-hint{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:calc(7 * var(--u,1px)) calc(14 * var(--u,1px));border-radius:calc(999 * var(--u,1px));font-size:calc(12.5 * var(--u,1px));pointer-events:auto;color:var(--ink-3);background:color-mix(in srgb, var(--solid) 55%, transparent);border:1px solid var(--hair-2);overflow:hidden}:root .game .chat-ghost{border-radius:calc(999 * var(--u,1px));font:800 calc(12 * var(--u,1px)) var(--font-ui);color:var(--ink-2);background:var(--pane);border:1px solid var(--hair)}:root .game .window{color:var(--ink);background:var(--pane);border:var(--ds-bw) solid var(--hair);border-radius:var(--ds-win);box-shadow:var(--win-edge);animation:win-in var(--t-slow) var(--ease)}@keyframes win-in{0%{opacity:0;translate:0 calc(8 * var(--u,1px));scale:.98}}:root[data-motion=reduced] .game .window{animation:none}@media (prefers-reduced-motion:reduce){:root .game .window{animation:none}}:root .game .window>header{gap:calc(12 * var(--u,1px));padding:calc(14 * var(--u,1px)) calc(14 * var(--u,1px)) calc(12 * var(--u,1px)) calc(20 * var(--u,1px));border-radius:var(--ds-win) var(--ds-win) 0 0;background:0 0;border:0;position:relative}:root .game .window>header:after{content:"";left:calc(16 * var(--u,1px));right:calc(16 * var(--u,1px));background:linear-gradient(90deg, transparent, var(--hair), transparent);height:1px;position:absolute;bottom:0}:root .game .window h2{font:400 var(--lfs-xl) / 1.15 var(--font-display);letter-spacing:.02em;color:var(--title-ink)}:root .game .window>header .x{width:calc(32 * var(--u,1px));height:calc(32 * var(--u,1px));font-size:calc(14 * var(--u,1px));color:var(--ink-2);transition:background var(--t-med) var(--ease), color var(--t-med) var(--ease);border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}:root .game .window>header .x:hover{background:var(--glass-2);color:var(--ink);border-color:var(--hair)}:root .game .window-body{padding:calc(14 * var(--u,1px)) calc(20 * var(--u,1px)) calc(18 * var(--u,1px))}:root .game .window h3{font:900 calc(11 * var(--u,1px)) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:.4rem 0 .5rem}:root[data-theme=himmel] .game .window>header{background:linear-gradient(#6ea4dc,#3a73b8)}:root[data-theme=himmel] .game .window>header:after{display:none}:root[data-theme=himmel] .game .window>header .x{color:#e8f2ff}:root[data-theme=himmel] .game .window>header .x:hover{color:#fff;background:#ffffff29}:root[data-wframe=verziert] .game .window{border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:inset 0 0 0 calc(3 * var(--u,1px)) var(--pane), inset 0 0 0 calc(4 * var(--u,1px)) color-mix(in srgb, var(--gold) 28%, transparent), var(--lift)}:root[data-wframe=verziert] .game .window:before,:root[data-wframe=verziert] .game .window:after{content:"";width:calc(18 * var(--u,1px));height:calc(18 * var(--u,1px));border:calc(2 * var(--u,1px)) solid var(--gold);opacity:.85;pointer-events:none;z-index:3;background:0 0;position:absolute;inset:auto}:root[data-wframe=verziert] .game .window:before{top:calc(-3 * var(--u,1px));left:calc(-3 * var(--u,1px));border-top-left-radius:calc(6 * var(--u,1px));border-bottom:0;border-right:0}:root[data-wframe=verziert] .game .window:after{bottom:calc(-3 * var(--u,1px));right:calc(-3 * var(--u,1px));border-bottom-right-radius:calc(6 * var(--u,1px));border-top:0;border-left:0}:root[data-wframe=verziert] .game .window>header{border-bottom:0;justify-content:center}:root[data-wframe=verziert] .game .window h2{text-transform:uppercase;letter-spacing:.12em;font-size:var(--lfs-lg);color:var(--gold);text-shadow:none;font-weight:400}:root[data-wframe=kantig] .game .window>header{background:0 0;border-bottom:0}:root .game :is(.window,.dialog-box,.npc-menu,.quest-card){--line:var(--hair);--rule:var(--hair-2);--panel-2:var(--glass-2);--shade:color-mix(in srgb, var(--ink) 5%, transparent);--input-bg:color-mix(in srgb, var(--solid) 65%, transparent);--slot-a:color-mix(in srgb, var(--ink) 7%, transparent);--slot-b:color-mix(in srgb, var(--solid) 50%, transparent);--title-text:var(--title-ink)}:root .game :is(.window,.dialog-box,.npc-menu,.quest-card) .btn{min-height:calc(32 * var(--u,1px));padding:0 calc(14 * var(--u,1px));border:1px solid var(--hair);border-radius:var(--ds-ctl);color:var(--ink);background:var(--glass-2);box-shadow:none;transition:background var(--t-med) var(--ease), border-color var(--t-med) var(--ease), transform var(--t-fast) var(--ease);font-weight:700}:root .game :is(.window,.dialog-box,.npc-menu,.quest-card) .btn.small{min-height:calc(28 * var(--u,1px));padding:0 calc(10 * var(--u,1px));font-size:var(--lfs-sm)}:root .game :is(.window,.dialog-box,.npc-menu,.quest-card) .btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 55%, var(--hair));background:color-mix(in srgb, var(--primary) 10%, var(--glass-2))}:root .game :is(.window,.dialog-box,.npc-menu,.quest-card) .btn:active:not(:disabled){transform:translateY(1px)}:root .game :is(.window,.dialog-box,.npc-menu,.quest-card) .btn-accent{color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));box-shadow:0 calc(4 * var(--u,1px)) calc(14 * var(--u,1px)) color-mix(in srgb, var(--primary) 30%, transparent), inset 0 1px 0 #ffffff73;border-color:#0000}:root .game :is(.window,.dialog-box,.npc-menu,.quest-card) .btn-accent:hover:not(:disabled){color:var(--on-primary);background:linear-gradient(180deg, var(--primary-hi), var(--primary));filter:brightness(1.06)}:root .game :is(.window,.dialog-box,.npc-menu,.quest-card) .btn:disabled{opacity:.45;filter:grayscale(.4);box-shadow:none}:root .game :is(.window,.dialog-box,.npc-menu,.quest-card) .btn.want{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 calc(10 * var(--u,1px)) color-mix(in srgb, var(--gold) 40%, transparent)}:root .game :is(.window,.dialog-box) .btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}:root .game :is(.window,.dialog-box) .btn-danger:hover:not(:disabled){color:var(--on-primary);background:var(--danger)}:root .game .window .seg .btn{border-radius:calc(999 * var(--u,1px))}:root .game .window .seg .btn.btn-accent{color:var(--ink);background:color-mix(in srgb, var(--primary) 18%, transparent);border-color:color-mix(in srgb, var(--primary) 60%, transparent);box-shadow:none}:root .game .window .tabs{gap:calc(20 * var(--u,1px));margin-bottom:calc(12 * var(--u,1px));border-bottom:1px solid var(--hair-2)}:root .game .window .tabs button{padding:calc(8 * var(--u,1px)) calc(2 * var(--u,1px)) calc(10 * var(--u,1px));color:var(--ink-2);background:0 0;border:0;border-radius:0;font-weight:700;position:relative}:root .game .window .tabs button:hover,:root .game .window .tabs :is(button.on,button.active,button[aria-selected=true]){color:var(--ink);background:0 0}:root .game .window .tabs :is(button.on,button.active,button[aria-selected=true]):after{content:"";height:calc(2 * var(--u,1px));border-radius:calc(2 * var(--u,1px));background:var(--primary);position:absolute;bottom:-1px;left:0;right:0}:root .game :is(.window,.dialog-box) :is(input[type=text],input[type=search],input[type=number],input:not([type]),select,textarea){min-height:calc(32 * var(--u,1px));padding:0 calc(12 * var(--u,1px));border:1px solid var(--hair);border-radius:var(--ds-ctl);color:var(--ink);background:color-mix(in srgb, var(--solid) 65%, transparent);font-family:var(--font-ui)}:root .game :is(.window,.dialog-box) textarea{padding:calc(8 * var(--u,1px)) calc(12 * var(--u,1px))}:root .game :is(.window,.dialog-box) :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 calc(3 * var(--u,1px)) color-mix(in srgb, var(--primary) 22%, transparent);outline:none}:root .game :is(.window,.dialog-box) ::placeholder{color:var(--ink-3)}:root .game :is(.window,.dialog-box) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--primary)}:root .game .window.menu .menu-tabs{gap:calc(2 * var(--u,1px));border:0;margin:0}:root .game .window.menu .menu-tabs button{padding:calc(8 * var(--u,1px)) calc(12 * var(--u,1px));border-radius:var(--ds-ctl);text-align:left}:root .game .window.menu .menu-tabs button:hover{background:var(--glass-2)}:root .game .window.menu .menu-tabs :is(button.on,button.active){color:var(--ink);background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:#0000}:root .game .window.menu .menu-tabs :is(button.on,button.active):after{left:0;right:auto;top:calc(8 * var(--u,1px));bottom:calc(8 * var(--u,1px));width:calc(3 * var(--u,1px));height:auto}:root .game .window :is(.window-body,.shop-scroll,.bp-scroll){scrollbar-width:thin;scrollbar-color:var(--hair) transparent}:root .game .window .bag{gap:calc(6 * var(--u,1px))}:root .game .window.trade .trade-row{padding:calc(6 * var(--u,1px)) calc(8 * var(--u,1px));border-radius:var(--ds-ctl)}:root .game .window.trade .trade-row:hover{background:var(--glass-2)}:root .game .window :is(.shop-foot,.shop-purse,.shop-buyback){border-top-color:var(--hair-2)}:root .game :is(.hud-editor,.social-menu){--line:var(--hair);--rule:var(--hair-2);--panel-2:var(--glass-2);--shade:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);background:var(--pane);border:var(--ds-bw) solid var(--hair);border-radius:var(--ds-box);box-shadow:var(--lift)}:root .game .hud-editor header{padding:calc(10 * var(--u,1px)) calc(14 * var(--u,1px));color:var(--title-ink);border-bottom:1px solid var(--hair-2);font:400 var(--lfs-lg) / 1.2 var(--font-display);background:0 0}:root .game .hud-editor .he-sel{border-color:color-mix(in srgb, var(--primary) 55%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent)}:root .game .social-menu{padding:calc(6 * var(--u,1px))}:root .game .social-menu .sm-item{border-radius:var(--ds-ctl)}:root .game :is(.dialog-box,.npc-menu,.quest-card){color:var(--ink);background:var(--pane);border:var(--ds-bw) solid var(--hair);border-radius:var(--ds-win);box-shadow:var(--win-edge)}:root .game .dialog-box strong:first-child{font:400 var(--lfs-lg) / 1.2 var(--font-display);letter-spacing:.02em;color:var(--title-ink)}:root .tooltip{padding:calc(10 * var(--u,1px)) calc(14 * var(--u,1px)) calc(12 * var(--u,1px));color:var(--ink-2);background:var(--solid);border:1px solid var(--hair);border-radius:var(--ds-box);box-shadow:var(--lift);font-family:var(--font-ui);font-size:var(--lfs-sm)}:root .tooltip:before{content:"";left:calc(12 * var(--u,1px));right:calc(12 * var(--u,1px));height:calc(2 * var(--u,1px));border-radius:calc(2 * var(--u,1px));background:var(--tq,var(--hair));position:absolute;top:0}:root .tooltip[data-q=junk]{--tq:var(--q-junk)}:root .tooltip[data-q=quest]{--tq:var(--q-quest)}:root .tooltip[data-q=uncommon]{--tq:var(--q-uncommon)}:root .tooltip[data-q=rare]{--tq:var(--q-rare)}:root .tooltip[data-q=epic]{--tq:var(--q-epic)}:root .tooltip[data-q=legendary]{--tq:var(--q-legendary)}:root .tooltip strong{font-size:var(--lfs-md);font-weight:800}:root .tooltip .sub{color:var(--ink-3)}@media (min-width:1440px){:where(.game) .window{top:calc(72 * var(--u,1px));right:calc(var(--edge-gap) + calc(312 * var(--u,1px)))}}.game .window>header{cursor:grab;touch-action:none}.game .window>header :is(button,a,input,select){cursor:pointer}.game .window.front:not(.bugreport){z-index:9}.game .window.dragging{-webkit-user-select:none;user-select:none;transition:none}.game .window.dragging>header{cursor:grabbing}.dock-hint{z-index:40;pointer-events:none;border-radius:var(--ds-box);background:color-mix(in srgb, var(--primary) 14%, transparent);box-shadow:inset 0 0 0 calc(2 * var(--u,1px)) color-mix(in srgb, var(--primary) 60%, transparent);position:fixed}.dock-hint.l{left:calc(6 * var(--u,1px));top:calc(6 * var(--u,1px));bottom:calc(6 * var(--u,1px));width:calc(14 * var(--u,1px))}.dock-hint.r{right:calc(6 * var(--u,1px));top:calc(6 * var(--u,1px));bottom:calc(6 * var(--u,1px));width:calc(14 * var(--u,1px))}:root[data-input=pad] .game .window :focus{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(3 * var(--u,1px));box-shadow:0 0 0 calc(6 * var(--u,1px)) color-mix(in srgb, var(--focus) 22%, transparent)}:root .game .window :focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}.win-pad{align-items:center;gap:calc(16 * var(--u,1px));padding:calc(10 * var(--u,1px)) calc(20 * var(--u,1px)) calc(14 * var(--u,1px));border-top:1px solid var(--hair-2);font-size:var(--lfs-sm);color:var(--ink-2);font-weight:700;display:none}:root[data-input=pad] .game .win-pad{display:flex}.win-pad>span{align-items:center;display:inline-flex}.win-pad .ds-pad{margin-right:calc(6 * var(--u,1px))}.win-pad .end{margin-left:auto}@media (max-width:1500px) and (min-width:721px){:root .game{--edge-gap:calc(12 * var(--u,1px))}:root .game .status-box{width:calc(290 * var(--u,1px))}:root .game .status-box .sb-face{width:calc(52 * var(--u,1px));height:calc(52 * var(--u,1px))}:root .game .action-bar{--slot:calc(44 * var(--u,1px));gap:calc(4 * var(--u,1px));padding:calc(6 * var(--u,1px))}:root .game .bar-slots{gap:calc(4 * var(--u,1px))}:root .game .minimap canvas{width:calc(164 * var(--u,1px));height:calc(164 * var(--u,1px))}:root .game .quest-tracker{top:calc(var(--mb-top) + calc(30 * var(--u,1px)) + calc(164 * var(--u,1px)) + calc(32 * var(--u,1px)));width:calc(270 * var(--u,1px));max-width:calc(270 * var(--u,1px))}:root .game .mb-btn{width:calc(38 * var(--u,1px));height:calc(38 * var(--u,1px))}:root .game .status-box .sb-main{grid-template-columns:minmax(0,1fr)}:root .game .bars{left:calc(50% + calc(80 * var(--u,1px)))}:root .game .orb{width:calc(84 * var(--u,1px));height:calc(84 * var(--u,1px))}:root .game .chat{width:calc(400 * var(--u,1px))}}@media (max-width:1100px) and (min-width:721px){:root .game .bars{left:50%}}@media (max-width:1600px) and (min-width:721px){:root .game .menubar>.mb-group .mb-btn:not(.primary):not(.mb-more-btn){display:none}:root .game .menubar>.mb-group:not(.mb-more-group):not(:has(.primary)){display:none}:root .game .mb-more-group{display:flex!important}}@media (max-width:720px){:root .game{--edge-gap:calc(10 * var(--u,1px))}:root .game .status-box{width:calc(230 * var(--u,1px));gap:calc(8 * var(--u,1px));padding:calc(8 * var(--u,1px)) calc(10 * var(--u,1px)) calc(8 * var(--u,1px)) calc(8 * var(--u,1px))}:root .game .status-box .sb-face{width:calc(44 * var(--u,1px));height:calc(44 * var(--u,1px))}:root .game .status-box .sb-lv{min-width:calc(22 * var(--u,1px));height:calc(18 * var(--u,1px));font-size:calc(10 * var(--u,1px))}:root .game .status-box .sb-head{font-size:calc(13 * var(--u,1px))}:root .game .status-box .sb-head small{display:none}:root .game .gauge{--gauge-h:calc(11 * var(--u,1px))}:root .game .gauge.hp{--gauge-h:calc(13 * var(--u,1px))}:root .game .gauge span{font-size:calc(9 * var(--u,1px))}:root .game .status-box .sb-main{grid-template-columns:minmax(0,1fr)}:root .game .hud-top>.area:not(.target-frame){display:none}:root .game .hud-top .buff-bar{max-width:calc(76 * var(--u,1px))}:root .game .minimap{top:calc(var(--edge-gap) + env(safe-area-inset-top));right:var(--edge-gap);bottom:auto;left:auto}:root .game .minimap canvas{width:calc(104 * var(--u,1px));height:calc(104 * var(--u,1px))}:root .game .minimap-bar{display:none}:root .game .minimap-way{top:calc(100% + calc(6 * var(--u,1px)));max-width:calc(150 * var(--u,1px));left:auto;right:0;transform:none}:root[data-wframe] .game .hud-top .target-frame{top:calc(var(--edge-gap) + calc(116 * var(--u,1px)) + env(safe-area-inset-top));right:var(--edge-gap);min-width:0;width:calc(170 * var(--u,1px));max-width:calc(170 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(10 * var(--u,1px)) calc(8 * var(--u,1px));font-size:calc(11 * var(--u,1px));z-index:2;position:fixed;bottom:auto;left:auto;transform:none}:root[data-wframe] .game .hud-top .target-frame :is(.target-xp,.target-verdict,.target-el,.target-hint){display:none}:root[data-wframe] .game .hud-top .target-frame.has-ring{padding-left:calc(46 * var(--u,1px))}:root .game .tf-ring{left:calc(8 * var(--u,1px));width:calc(30 * var(--u,1px));height:calc(30 * var(--u,1px));font-size:calc(12 * var(--u,1px))}:root .game .quest-tracker{left:var(--edge-gap);right:auto;top:calc(var(--edge-gap) + calc(96 * var(--u,1px)) + var(--party-h,0px));width:calc(208 * var(--u,1px));max-width:calc(208 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(10 * var(--u,1px));background:#08060e80}:root .game .quest-tracker-head,:root .game .quest-tracker :is(.quest-series,.quest-where,.lv-tag,.quest-lead,.kill-tally,.item-want,.tracker-nolead,.tracker-section,.tracker-recipes){display:none}:root .game .quest-tracker li{padding:calc(2 * var(--u,1px)) 0;font-size:calc(12 * var(--u,1px));margin:0}:root .game .quest-tracker li+li{display:none}:root .game .quest-tracker strong{font-size:calc(13 * var(--u,1px))}:root .game .quest-tracker .tracker-step{-webkit-line-clamp:1}:root .game .quest-tracker .quest-tag-row{float:left;margin:1px calc(6 * var(--u,1px)) 0 0}:root .game .hud-buttons.menubar{left:calc(var(--edge-gap) + env(safe-area-inset-left));right:auto;bottom:calc(calc(14 * var(--u,1px)) + env(safe-area-inset-bottom));gap:calc(8 * var(--u,1px));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:row;padding:0;position:fixed}:root .game .menubar .mb-group{gap:calc(8 * var(--u,1px));flex-direction:row}:root .game .menubar .mb-group+.mb-group{margin:0}:root .game .menubar .mb-group+.mb-group:before{display:none}:root .game .mb-btn{width:calc(44 * var(--u,1px));height:calc(44 * var(--u,1px));background:var(--pane);box-shadow:inset 0 0 0 1px var(--hair), 0 calc(4 * var(--u,1px)) calc(14 * var(--u,1px)) #0000004d;-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur);border-radius:50%}:root .game .mb-more{top:auto;bottom:calc(100% + calc(10 * var(--u,1px)));left:0;right:auto}:root .game .chat{left:calc(var(--edge-gap) + env(safe-area-inset-left));bottom:calc(calc(14 * var(--u,1px)) + calc(44 * var(--u,1px)) + calc(10 * var(--u,1px)) + env(safe-area-inset-bottom));width:calc(140 * var(--u,1px));min-width:0;padding:calc(6 * var(--u,1px)) calc(10 * var(--u,1px))}:root .game .chat:not(.typing) :is(.chat-tabs,.chat-hint){display:none}:root .game .chat:not(.typing) .chat-log{height:auto;max-height:2.7em;font-size:calc(12 * var(--u,1px));overflow:hidden}:root .game .chat:not(.typing) .chat-log .ch-tag{display:none}:root .game .chat:not(.typing) .chat-log li{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}:root .game .chat:not(.typing) .chat-log li:not(:last-child){display:none}:root .game .chat.typing{width:calc(100% - 2 * var(--edge-gap));z-index:9}:root .game .exp-bar{height:calc(4 * var(--u,1px))}:root .game .exp-bar span{display:none}:root .game .bars{left:auto;right:calc(var(--edge-gap) + env(safe-area-inset-right));bottom:calc(calc(14 * var(--u,1px)) + calc(44 * var(--u,1px)) + calc(10 * var(--u,1px)) + env(safe-area-inset-bottom));transform:translate(0,0)scale(1)}:root .game .bars .bar-stack{width:calc(221 * var(--u,1px));height:calc(221 * var(--u,1px));display:block;position:relative}:root .game .bars .bar-stack>.action-bar:last-child{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:absolute;inset:0}:root .game .bars .bar-stack>.action-bar:not(:last-child){right:0;bottom:calc(316 * var(--u,1px));--slot:calc(38 * var(--u,1px));position:absolute}:root .game .bars .bar-stack>.action-bar:last-child .bar-slots{display:block;position:absolute;inset:0}:root .game .bars .bar-stack>.action-bar:last-child .bar-slots>*{--slot:calc(42 * var(--u,1px));position:absolute}:root .game .bars .bar-stack>.action-bar:last-child .bar-slots>:nth-child(-n+4){--slot:calc(50 * var(--u,1px))}:root .game .bars .bar-slots>:first-child{right:calc(113 * var(--u,1px));bottom:calc(13 * var(--u,1px))}:root .game .bars .bar-slots>:nth-child(2){right:calc(100 * var(--u,1px));bottom:calc(63 * var(--u,1px))}:root .game .bars .bar-slots>:nth-child(3){right:calc(63 * var(--u,1px));bottom:calc(100 * var(--u,1px))}:root .game .bars .bar-slots>:nth-child(4){right:calc(13 * var(--u,1px));bottom:calc(113 * var(--u,1px))}:root .game .bars .bar-slots>:nth-child(5){right:calc(179 * var(--u,1px));bottom:calc(17 * var(--u,1px))}:root .game .bars .bar-slots>:nth-child(6){right:calc(171 * var(--u,1px));bottom:calc(67 * var(--u,1px))}:root .game .bars .bar-slots>:nth-child(7){right:calc(148 * var(--u,1px));bottom:calc(112 * var(--u,1px))}:root .game .bars .bar-slots>:nth-child(8){right:calc(112 * var(--u,1px));bottom:calc(148 * var(--u,1px))}:root .game .bars .bar-slots>:nth-child(9){right:calc(67 * var(--u,1px));bottom:calc(171 * var(--u,1px))}:root .game .bars .bar-slots>:nth-child(10){right:calc(17 * var(--u,1px));bottom:calc(179 * var(--u,1px))}:root .game .bars .bar-slots .slot{border-radius:calc(16 * var(--u,1px));background-color:var(--pane)}:root .game .bars .bar-slots .slot:not(.filled){background:color-mix(in srgb, var(--solid) 45%, transparent)}:root .game .bars .bar-slots .slot .key{display:none}:root .game .bars .action-bar:last-child>.slot:is(.sprint-btn,.queue-btn){right:calc(2 * var(--u,1px));width:calc(38 * var(--u,1px));height:calc(38 * var(--u,1px));background:var(--pane);border-radius:50%;position:absolute}:root .game .bars .action-bar:last-child>.sprint-btn{bottom:calc(232 * var(--u,1px))}:root .game .bars .action-bar:last-child>.queue-btn{bottom:calc(278 * var(--u,1px))}:root .game .thumb-attack{width:calc(76 * var(--u,1px));height:calc(76 * var(--u,1px));background:radial-gradient(circle at 35% 30%, var(--primary-hi), var(--primary));box-shadow:0 calc(6 * var(--u,1px)) calc(20 * var(--u,1px)) color-mix(in srgb, var(--primary) 45%, transparent), inset 0 calc(2 * var(--u,1px)) 0 #fff6;touch-action:manipulation;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}:root .game .thumb-attack:active{transform:scale(.95)}:root .game .thumb-attack img{width:calc(44 * var(--u,1px));height:calc(44 * var(--u,1px));filter:drop-shadow(0 calc(2 * var(--u,1px)) calc(2 * var(--u,1px)) #00000059)}:root .game .swing-bar{bottom:calc(100% + calc(8 * var(--u,1px)))}:root .game .castbar{bottom:calc(320 * var(--u,1px))}:root .game .interact-hint{top:calc(50% + 4rem);bottom:auto}:root .game .gains{bottom:auto;top:calc(var(--edge-gap) + calc(190 * var(--u,1px)));right:var(--edge-gap)}:root .game .window.window.window.window:not(.worldmap):not(.look-window){z-index:10;width:auto;max-width:none;max-height:86vh;border-radius:calc(22 * var(--u,1px)) calc(22 * var(--u,1px)) 0 0;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);animation:sheet-in var(--t-slow) var(--ease);border-bottom:0;inset:auto 0 0;translate:none}:root .game .window:not(.worldmap):not(.look-window)>header{border-radius:calc(22 * var(--u,1px)) calc(22 * var(--u,1px)) 0 0;padding-top:calc(18 * var(--u,1px))}:root .game .window:not(.worldmap):not(.look-window)>header:before{content:"";left:50%;top:calc(6 * var(--u,1px));width:calc(40 * var(--u,1px));height:calc(4 * var(--u,1px));margin-left:calc(-20 * var(--u,1px));border-radius:calc(2 * var(--u,1px));background:color-mix(in srgb, var(--ink) 30%, transparent);position:absolute}:root .game .window-body{padding:calc(12 * var(--u,1px)) calc(14 * var(--u,1px)) calc(16 * var(--u,1px))}:root .game .window>header .x{width:calc(40 * var(--u,1px));height:calc(40 * var(--u,1px))}:root .game .window>header{cursor:default}@keyframes sheet-in{0%{translate:0 calc(40 * var(--u,1px));opacity:0}}}:root .game .minimap-day{z-index:2;width:calc(26 * var(--u,1px));height:calc(26 * var(--u,1px));border:1px solid var(--hair);background:var(--pane) center / 78% no-repeat url(/assets/icons/hud_sun.svg);box-shadow:0 calc(2 * var(--u,1px)) calc(8 * var(--u,1px)) #0006;opacity:.92;border-radius:50%;padding:0;position:absolute;top:85.4%;left:14.6%;transform:translate(-50%,-50%)}:root .game .minimap-day:after{content:"";inset:calc(-8 * var(--u,1px));border-radius:50%;position:absolute}:root .game .minimap-day.ph-night{border-color:color-mix(in srgb, var(--primary) 55%, var(--hair));background-image:url(/assets/icons/hud_moon.svg)}:root .game .minimap-day.ph-dawn,:root .game .minimap-day.ph-dusk{box-shadow:0 0 0 calc(2 * var(--u,1px)) #e8a06073, 0 calc(2 * var(--u,1px)) calc(8 * var(--u,1px)) #0006;border-color:#e8a060}@media (max-width:720px){:root .game .minimap-day{width:calc(20 * var(--u,1px));height:calc(20 * var(--u,1px))}}:root .game .window.trade .shop-main{grid-template-columns:minmax(0, 1fr) calc(232 * var(--u,1px));gap:calc(12 * var(--u,1px));flex:auto;min-height:0;display:grid}:root .game .window.trade .trade-row.sel{background:var(--glass-2);box-shadow:inset calc(3 * var(--u,1px)) 0 0 var(--primary)}:root .game .window.trade .shop-detail{gap:calc(8 * var(--u,1px));min-height:0;padding:calc(12 * var(--u,1px));border-radius:var(--ds-box);background:var(--glass-2);border:1px solid var(--hair-2);font-size:var(--lfs-sm);flex-direction:column;display:flex;overflow:auto}:root .game .window.trade .shop-detail-text{gap:calc(3 * var(--u,1px));flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}:root .game .window.trade .shop-detail-text>span{color:var(--ink-2);display:block}:root .game .window.trade .shop-detail-price{justify-content:space-between;align-items:center;margin:0;font-weight:700;display:flex}@media (max-width:1180px){:root .game .window.trade .shop-main{grid-template-columns:minmax(0,1fr) 190px}}@media (max-width:720px){:root .game .window.trade .shop-main{display:flex}:root .game .window.trade .shop-detail{display:none}}:root .game .window.trade .shop-main .trade-list{grid-template-columns:minmax(0,1fr)}:root .game .window.trade .shop-main .trade-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"slot name buy""slot price buy";row-gap:0}:root .game .window.trade .shop-main .trade-row>:first-child{grid-area:slot}:root .game .window.trade .shop-main .trade-row>:nth-child(2){grid-area:name}:root .game .window.trade .shop-main .trade-row>:nth-child(3){grid-area:price;justify-self:start}:root .game .window.trade .shop-main .trade-row>:nth-child(4){grid-area:buy}@media (max-width:720px){:root .game .win-pad{gap:calc(4 * var(--u,1px)) calc(12 * var(--u,1px));padding:calc(8 * var(--u,1px)) calc(14 * var(--u,1px)) calc(10 * var(--u,1px));font-size:calc(12 * var(--u,1px));flex-wrap:wrap}:root .game .win-pad .end{margin-left:0}.pad-glyph{width:calc(22 * var(--u,1px));height:calc(22 * var(--u,1px));margin-right:calc(4 * var(--u,1px))}}.fps-meter{top:calc(8 * var(--u,1px));left:calc(356 * var(--u,1px));z-index:40;padding:calc(2 * var(--u,1px)) calc(8 * var(--u,1px));font:600 calc(12 * var(--u,1px)) ui-monospace, monospace;color:var(--hud-text,#fff);background:var(--hud-bg,#0000008c);border:1px solid var(--hud-line,#fff3);border-radius:calc(999 * var(--u,1px));pointer-events:none;font-variant-numeric:tabular-nums;position:absolute}.gfx-panel{gap:calc(6 * var(--u,1px))}.gfx-h{margin:calc(10 * var(--u,1px)) 0 calc(2 * var(--u,1px));padding-bottom:calc(3 * var(--u,1px));font-size:calc(11 * var(--u,1px));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule,var(--line));font-weight:700}.gfx-h:first-child{margin-top:0}.gfx-choice{flex-wrap:wrap}.gfx-choice>span{flex:1 1 calc(110 * var(--u,1px))}.gfx-choice .seg{justify-content:flex-end}.gfx-choice .seg .btn[disabled]{opacity:.7;cursor:default}.gfx-panel select{max-width:55%;font:inherit;color:var(--text);background:var(--input-bg,var(--panel-2));border:1px solid var(--line);padding:calc(3 * var(--u,1px)) calc(6 * var(--u,1px))}.gfx-info{text-align:right;font-variant-numeric:tabular-nums;margin:0}.gfx-note{padding:calc(4 * var(--u,1px)) calc(8 * var(--u,1px));font-size:calc(12 * var(--u,1px));color:var(--ink,var(--text));background:color-mix(in srgb, var(--warn,#e0a030) 18%, transparent);border:1px solid color-mix(in srgb, var(--warn,#e0a030) 60%, transparent);border-radius:calc(6 * var(--u,1px));margin:0}.gfx-revert{z-index:3;justify-content:space-between;align-items:center;gap:calc(8 * var(--u,1px));padding:calc(8 * var(--u,1px)) calc(10 * var(--u,1px));font-size:calc(13 * var(--u,1px));color:var(--ink,var(--text));background:var(--panel);border:calc(2 * var(--u,1px)) solid var(--primary,var(--accent));border-radius:calc(8 * var(--u,1px));box-shadow:0 calc(6 * var(--u,1px)) calc(18 * var(--u,1px)) #0006;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.gfx-reset{margin-top:calc(8 * var(--u,1px));justify-content:flex-end}@media (max-width:720px){.fps-meter{top:auto;left:50%;bottom:calc(96 * var(--u,1px));transform:translate(-50%)}.gfx-panel .menu-row input[type=range]{width:45%}.gfx-panel select{max-width:60%}.gfx-choice .seg{justify-content:flex-start}}:root{--world-party:#8fdcff}.name-tag.party{color:var(--world-party);font-weight:800}:root .game .party-frame{width:calc(214 * var(--u,1px))}:root .game .party-frame .pf-head{gap:calc(6 * var(--u,1px));margin-bottom:calc(6 * var(--u,1px))}:root .game .party-frame .pf-head b{font-family:var(--font-display);font-weight:400;font-size:calc(14 * var(--u,1px));color:var(--ink)}:root .game .pf-open{width:calc(26 * var(--u,1px));height:calc(26 * var(--u,1px));border:1px solid var(--hair);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid}:root .game .pf-open:hover,:root .game .pf-open:focus-visible{color:var(--ink);border-color:var(--chat-party);background:color-mix(in srgb, var(--chat-party) 14%, transparent)}:root .game .party-frame ul{gap:calc(3 * var(--u,1px))}:root .game .pf-member{align-items:flex-start;gap:calc(6 * var(--u,1px));padding:calc(4 * var(--u,1px)) calc(6 * var(--u,1px));border-radius:var(--ds-ctl,calc(8 * var(--u,1px)));cursor:pointer;border:1px solid #0000;display:flex}:root .game .pf-member.me{cursor:pointer}:root .game .pf-member:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}:root .game .pf-member.on{background:color-mix(in srgb, var(--chat-party) 16%, transparent);border-color:color-mix(in srgb, var(--chat-party) 55%, transparent)}:root .game .pf-main{gap:calc(2 * var(--u,1px));flex:1;min-width:0;display:grid}:root .game .pf-key{min-width:calc(22 * var(--u,1px));padding:1px calc(4 * var(--u,1px));border-radius:calc(5 * var(--u,1px));border:1px solid var(--hair);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2);font:800 calc(10 * var(--u,1px))/calc(14 * var(--u,1px)) var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;flex:none;margin-top:1px}:root .game .pf-key.none{visibility:hidden}:root .game .pf-member.on .pf-key{color:var(--ink);border-color:var(--chat-party)}:root .game .pf-name{font-size:calc(12.5 * var(--u,1px))}:root .game .pf-n{font-weight:800}:root .game .pf-member:not(.me) .pf-n{color:var(--chat-party)}:root .game .party-frame .gauge.hp{--gauge-h:calc(13 * var(--u,1px));margin:0}:root .game .party-frame .gauge.hp span{font-size:calc(9.5 * var(--u,1px));padding:0 calc(6 * var(--u,1px))}:root .game .party-frame .gauge.sp,:root .game .party-win .gauge.sp{--gauge-h:calc(4 * var(--u,1px));margin:0}:root .game .window.party-win{width:min(calc(440 * var(--u,1px)), calc(100vw - calc(16 * var(--u,1px))))}.party-win .pw-section+.pw-section{margin-top:calc(14 * var(--u,1px));padding-top:calc(12 * var(--u,1px));border-top:1px solid var(--hair-2,var(--hair))}.party-win h3{align-items:baseline;gap:calc(8 * var(--u,1px));margin:0 0 calc(8 * var(--u,1px));font-family:var(--font-display);font-weight:400;font-size:calc(15 * var(--u,1px));color:var(--ink);display:flex}.party-win h3 small{font-family:var(--font-ui);font-size:calc(12 * var(--u,1px));color:var(--ink-3)}.party-win .pw-members{gap:calc(4 * var(--u,1px));margin:0;padding:0;list-style:none;display:grid}.party-win .pw-member{align-items:center;gap:calc(6 * var(--u,1px));display:flex}.party-win .pw-member.offline .pw-pick{opacity:.6}.party-win .pw-pick{grid-template-columns:auto minmax(0, 1fr) minmax(calc(96 * var(--u,1px)), 42%);align-items:center;gap:calc(8 * var(--u,1px));min-width:0;padding:calc(6 * var(--u,1px)) calc(8 * var(--u,1px));border-radius:var(--ds-ctl,calc(10 * var(--u,1px)));background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-height:calc(44 * var(--u,1px));border:1px solid #0000;flex:1;display:grid}.party-win .pw-pick:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.party-win .pw-member.on .pw-pick{background:color-mix(in srgb, var(--chat-party) 16%, transparent);border-color:color-mix(in srgb, var(--chat-party) 55%, transparent)}.party-win .pw-who{min-width:0;display:grid}.party-win .pw-who .pf-name{align-items:baseline;gap:calc(4 * var(--u,1px));min-width:0;display:flex}.party-win .pw-who .pf-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-win .pw-you{color:var(--ink-3)}.party-win .pw-rank{color:var(--ink-2);font-size:calc(11.5 * var(--u,1px))}.party-win .pw-state{gap:calc(2 * var(--u,1px));text-align:right;min-width:0;display:grid}.party-win .pw-acts{gap:calc(4 * var(--u,1px));flex:none;display:flex}.party-win .pw-acts .btn{min-width:calc(32 * var(--u,1px));min-height:calc(32 * var(--u,1px));padding:0 calc(8 * var(--u,1px))}.party-win .pw-invite{gap:calc(6 * var(--u,1px));margin-top:calc(8 * var(--u,1px));display:flex}.party-win .pw-invite input{flex:1;min-width:0}.party-win .menu-row{justify-content:space-between;align-items:center;gap:calc(10 * var(--u,1px));padding:calc(4 * var(--u,1px)) 0;flex-wrap:wrap;display:flex}.party-win .pw-explain{margin:0 0 calc(6 * var(--u,1px))}.party-win .pw-keys>span{gap:calc(2 * var(--u,1px));display:grid}.party-win .pw-foot{margin-top:calc(14 * var(--u,1px));display:flex}.party-win .seg .btn[disabled]{opacity:.55;cursor:not-allowed}.party-win .seg .btn[disabled].btn-accent{opacity:.9}.unit-bars{width:calc(44 * var(--u,1px));border-radius:calc(3 * var(--u,1px));pointer-events:none;will-change:transform;background:#08060eb8;gap:1px;padding:1px;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0009}.unit-bars i{height:calc(4 * var(--u,1px));border-radius:calc(2 * var(--u,1px));background:#ffffff14;display:block;overflow:hidden}.unit-bars i.sp{height:calc(3 * var(--u,1px))}.unit-bars.hp-only i.sp{display:none}.unit-bars b{border-radius:inherit;height:100%;display:block}.unit-bars i.hp b{background:linear-gradient(#7ae07e,#3fae4a)}.unit-bars i.sp b{background:linear-gradient(#7cc4ff,#3b86d8)}.unit-bars.low i.hp b{background:linear-gradient(#ff8a7a,#d8402e)}.unit-bars.dead{opacity:.5}.unit-bars.party{box-shadow:0 0 0 1px #8fdcff8c}.party-pin{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.party-dir{width:0;height:0;filter:drop-shadow(0 0 calc(1.5 * var(--u,1px)) var(--world-outline)) drop-shadow(0 0 1px var(--world-outline));position:absolute;top:0;left:0}.party-dir i{left:calc(-9 * var(--u,1px));top:calc(-7 * var(--u,1px));width:calc(18 * var(--u,1px));height:calc(14 * var(--u,1px));background:var(--world-party);clip-path:polygon(0 0,100% 50%,0 100%,30% 50%);position:absolute}.party-pin.dead .party-dir i{background:#a8a8b4}.party-pin-name{white-space:nowrap;font:800 calc(11.5 * var(--u,1px))/1 var(--font-ui);color:var(--world-party);text-shadow:0 1px calc(2 * var(--u,1px)) #000, 0 0 calc(3 * var(--u,1px)) #000;position:absolute;top:0;left:0}.party-pin-name[data-side=e]{transform:translate(calc(-100% - calc(12 * var(--u,1px))), -50%)}.party-pin-name[data-side=w]{transform:translate(calc(12 * var(--u,1px)), -50%)}.party-pin-name[data-side=s]{transform:translate(-50%, calc(-100% - calc(12 * var(--u,1px))))}.party-pin-name[data-side=n]{transform:translate(-50%, calc(12 * var(--u,1px)))}.map-legend .legend-party{width:calc(10 * var(--u,1px));height:calc(10 * var(--u,1px));margin:0 calc(6 * var(--u,1px)) 0 calc(4 * var(--u,1px));box-shadow:0 0 0 calc(1.5 * var(--u,1px)) #1b1420, 0 0 0 calc(2.5 * var(--u,1px)) #fff;vertical-align:-1px;background:#5cc8ff;border-radius:50%;display:inline-block}.skill-row.mastery .mastery-acts{justify-content:flex-end;gap:calc(6 * var(--u,1px));margin-top:calc(2 * var(--u,1px));order:10;grid-column:1/-1;display:flex}.skill-row.mastery .mastery-acts .btn{min-height:calc(26 * var(--u,1px));padding:0 calc(10 * var(--u,1px));font-size:calc(11.5 * var(--u,1px))}.skill-row.mastery.followed{box-shadow:inset calc(3 * var(--u,1px)) 0 0 var(--primary)}.sk-basic .trail-switch{margin-left:auto}.sk-basic .trail-switch i{width:calc(34 * var(--u,1px));height:calc(20 * var(--u,1px))}.sk-basic .trail-switch i:after{width:calc(14 * var(--u,1px));height:calc(14 * var(--u,1px))}.sk-basic .trail-switch input:checked+i:after{left:calc(17 * var(--u,1px))}.sk-basic .trail-switch.off{opacity:.45;cursor:not-allowed}.tracker-masteries{gap:calc(6 * var(--u,1px));margin:0;padding:0;list-style:none;display:grid}.tracker-masteries .tracker-lv{font-size:calc(11.5 * var(--u,1px));color:var(--world-gold,var(--gold));font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.tracker-mastery-bar{height:calc(4 * var(--u,1px));margin:calc(3 * var(--u,1px)) 0 calc(2 * var(--u,1px));border-radius:calc(2 * var(--u,1px));background:#00000073;overflow:hidden}.tracker-mastery-bar i{border-radius:inherit;background:linear-gradient(90deg,#f6d36a,#e0a22e);height:100%;display:block}:root .game .window.gather-win{width:min(calc(560 * var(--u,1px)), calc(100vw - calc(16 * var(--u,1px))))}.gather-win .gw-intro{margin:0 0 calc(10 * var(--u,1px))}.gather-win .gw-tier+.gw-tier{margin-top:calc(12 * var(--u,1px));padding-top:calc(10 * var(--u,1px));border-top:1px solid var(--hair)}.gather-win .gw-tier.locked{opacity:.55}.gather-win h3{align-items:baseline;gap:calc(8 * var(--u,1px));margin:0 0 calc(6 * var(--u,1px));font-family:var(--font-display);font-weight:400;font-size:calc(15 * var(--u,1px));flex-wrap:wrap;display:flex}.gather-win h3 small{font-family:var(--font-ui);color:var(--ink-3);font-size:calc(12 * var(--u,1px))}.gather-win .gw-tool{text-transform:none;letter-spacing:0;align-items:center;gap:calc(4 * var(--u,1px));font:600 calc(12 * var(--u,1px)) var(--font-ui);color:var(--ink-2);margin-left:auto;display:inline-flex}.gather-win .gw-tool img,.gather-win .gw-rare img{width:calc(20 * var(--u,1px));height:calc(20 * var(--u,1px))}.gather-win ul{gap:calc(6 * var(--u,1px));margin:0;padding:0;list-style:none;display:grid}.gather-win li{grid-template-columns:calc(32 * var(--u,1px)) minmax(calc(110 * var(--u,1px)), 30%) 1fr;gap:calc(8 * var(--u,1px));align-items:start;display:grid}.gather-win li.locked{opacity:.6}.gather-win li>img{width:calc(32 * var(--u,1px));height:calc(32 * var(--u,1px))}.gather-win .gw-res{display:grid}.gather-win .gw-res small{color:var(--ink-3)}.gather-win .gw-where{gap:calc(4 * var(--u,1px));flex-wrap:wrap;display:flex}.gather-win .gw-chip{align-items:center;gap:calc(4 * var(--u,1px));padding:calc(2 * var(--u,1px)) calc(8 * var(--u,1px));border-radius:calc(999 * var(--u,1px));background:color-mix(in srgb, var(--ink) 8%, transparent);font-size:calc(12 * var(--u,1px));display:inline-flex}.gather-win .gw-chip small{color:var(--ink-3);font-variant-numeric:tabular-nums}.gather-win .gw-chip.mon{background:color-mix(in srgb, var(--danger) 14%, transparent)}.gather-win .gw-rare{align-items:center;gap:calc(6 * var(--u,1px));margin:calc(6 * var(--u,1px)) 0 0;color:var(--gold);display:flex}.gather-win .gw-foot{margin-top:calc(12 * var(--u,1px));justify-content:flex-end;display:flex}@media (max-width:720px){:root .game .party-frame{top:calc(var(--edge-gap) + calc(92 * var(--u,1px)) + env(safe-area-inset-top));left:var(--edge-gap);width:calc(150 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(8 * var(--u,1px))}:root .game .party-frame .pf-head{margin-bottom:calc(2 * var(--u,1px))}:root .game .party-frame .pf-key{display:none}:root .game .party-frame .pf-head b{font-size:calc(12 * var(--u,1px))}:root .game .party-frame ul{gap:1px}:root .game .pf-member{padding:calc(2 * var(--u,1px)) calc(4 * var(--u,1px))}:root .game .pf-main{gap:1px}:root .game .pf-name{font-size:calc(11.5 * var(--u,1px));line-height:1.25}:root .game .party-frame .gauge.hp{--gauge-h:calc(5 * var(--u,1px))}:root .game .pf-where,:root .game .pf-dead{font-size:calc(10 * var(--u,1px));line-height:1.1}:root .game .party-frame .gauge.hp span,:root .game .party-frame .gauge.sp,:root .game .party-frame .pf-name small{display:none}.party-win .pw-pick{grid-template-columns:auto minmax(0,1fr)}.party-win .pw-state{text-align:left;grid-column:1/-1}.party-win .pf-key,:root .game .quest-tracker ul:not([class])~.tracker-masteries{display:none}.gather-win li{grid-template-columns:calc(28 * var(--u,1px)) 1fr}.gather-win .gw-where{grid-column:2}}.r-frame{background:var(--surface);border-radius:var(--rad-frame);box-shadow:var(--frame-edge), var(--frame-shadow);color:var(--text);position:relative}.r-ol{color:var(--world-ink);text-shadow:var(--ol)}.r-bar{--fill:var(--hp);--fill-hi:var(--hp-hi);--v:100%;height:calc(26 * var(--d) * var(--u,1px));background:color-mix(in srgb, var(--fill) 18%, var(--bar-ground));border-radius:var(--rad-bar);font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.r-bar>i{display:block;position:absolute;top:0;bottom:0;left:0}.r-bar>.r-fill{width:var(--v);background:var(--bar-gloss), linear-gradient(90deg, var(--fill), var(--fill-hi));box-shadow:inset calc(-1 * var(--u,1px)) 0 0 #00000073;transition:width var(--t-fast) linear}.r-bar>.r-loss{left:var(--v);width:var(--loss,0%);background:var(--hp-loss);opacity:.85;transition:width var(--t-slow) var(--ease)}.r-bar>.r-heal{left:var(--v);width:var(--heal,0%);background:var(--heal-in)}.r-bar>.r-absorb{left:calc(var(--v) - var(--abs,0%));width:var(--abs,0%);background:repeating-linear-gradient(-45deg, var(--absorb) 0 calc(3 * var(--u,1px)), transparent calc(3 * var(--u,1px)) calc(6 * var(--u,1px)));opacity:.8;mix-blend-mode:screen}.r-bar>.r-mark{left:var(--at);width:calc(2 * var(--u,1px));background:#ffffffd9;box-shadow:0 0 0 1px #000}.r-bar>.r-tl,.r-bar>.r-tr{align-items:center;gap:calc(4 * var(--u,1px));color:var(--on-bar);font-size:var(--fs-sm);font-weight:var(--fw-strong);text-shadow:var(--ol);white-space:nowrap;display:flex;position:absolute;top:0;bottom:0}.r-bar>.r-tl{left:calc(6 * var(--u,1px));right:42%;overflow:hidden}.r-bar>.r-tl>.r-nm{text-overflow:ellipsis;overflow:hidden}.r-bar>.r-tr{right:calc(6 * var(--u,1px))}.r-bar small{font-size:var(--fs-xs);opacity:.85}.r-bar.low{--fill:var(--hp-low);--fill-hi:var(--hp-low-hi)}.r-bar.mob{--fill:var(--mob);--fill-hi:var(--mob-hi)}.r-bar.cls:not(.low){--fill:var(--job,var(--hp));--fill-hi:color-mix(in srgb, var(--job,var(--hp)) 70%, #fff)}.r-bar.sp{--fill:var(--sp);--fill-hi:var(--sp-hi);height:calc(8 * var(--d) * var(--u,1px))}.r-bar.st{--fill:var(--stamina);--fill-hi:var(--stamina-hi);height:calc(4 * var(--d) * var(--u,1px))}.r-bar.cast{--fill:var(--cast);--fill-hi:var(--cast-hi);height:calc(18 * var(--d) * var(--u,1px))}.r-bar.cast.hostile{--fill:var(--cast-hostile);--fill-hi:var(--cast-hostile-hi)}.r-bar.cast.locked{--fill:var(--cast-locked);--fill-hi:var(--cast-locked-hi)}.r-bar.cast>.r-tl,.r-bar.cast>.r-tr{font-size:var(--fs-xs)}.r-bar.cast>.r-tl{left:0;right:calc(48 * var(--u,1px))}.r-bar.dead{--v:0%;background:#2a2730}.r-bar.off{--v:0%;background:#1d1b22}.r-bar.seg:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(var(--seg,10%) - 1px), #000000b3 calc(var(--seg,10%) - 1px) var(--seg,10%));position:absolute;inset:0}.r-castglyph{width:calc(18 * var(--d) * var(--u,1px));background:#0000008c;flex:none;place-items:center;height:100%;display:grid}.r-castglyph img{width:calc(14 * var(--u,1px));height:calc(14 * var(--u,1px))}@media (prefers-reduced-motion:reduce){.r-bar>.r-fill,.r-bar>.r-loss{transition:none}}.r-buff{--size:calc(28 * var(--u,1px));width:var(--size);text-align:center;cursor:help;flex:none;position:relative}.r-buff>i{width:var(--size);height:var(--size);background:var(--inset);box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 var(--bw) var(--kind,var(--border-in));display:block;position:relative;overflow:hidden}.r-buff>i>:is(img,svg,.skill-icon){inset:calc(2 * var(--u,1px));position:absolute;width:calc(100% - 4 * var(--u,1px))!important;height:calc(100% - 4 * var(--u,1px))!important}.r-buff>i:after{content:"";background:conic-gradient(transparent 0 calc(100% - var(--gone,0%)), #0000008c 0);position:absolute;inset:0}.r-buff>small{font-size:var(--fs-micro);font-weight:var(--fw-strong);color:var(--world-ink);text-shadow:var(--ol);white-space:nowrap;margin-top:1px;display:block}.r-buff>b{right:calc(-2 * var(--u,1px));top:calc(14 * var(--u,1px));z-index:2;font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:#fff;text-shadow:var(--ol);position:absolute}.r-buff.debuff>i{--kind:var(--deb-wound);box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 calc(2 * var(--u,1px)) var(--kind)}.r-buff.debuff>i:before{content:"";z-index:1;border:calc(5 * var(--u,1px)) solid transparent;border-right-color:var(--kind);border-bottom-color:var(--kind);position:absolute;bottom:0;right:0}.r-buff.poison>i{--kind:var(--deb-poison)}.r-buff.curse>i{--kind:var(--deb-curse)}.r-buff.magic>i{--kind:var(--deb-magic)}.r-buff.mine>i{box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 calc(2 * var(--u,1px)) var(--kind,var(--primary))}.r-buff.event>i{box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 var(--bw) var(--world-gold)}.r-buff.ending>i{animation:.8s ease-in-out infinite alternate r-ending}.r-buff.sm{--size:calc(18 * var(--u,1px))}.r-buff.sm>small{display:none}.r-buff.sm.debuff>i:before{border-width:calc(3 * var(--u,1px))}@keyframes r-ending{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.r-buff.ending>i{opacity:.7;animation:none}}.r-chip{height:calc(14 * var(--u,1px));padding:0 calc(5 * var(--u,1px));font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.04em;text-transform:uppercase;text-shadow:none;color:var(--world-ink);box-shadow:inset 0 0 0 var(--bw) #ffffff40;background:#0009;align-items:center;display:inline-flex}.r-chip.elite{color:#d6dbe6;box-shadow:inset 0 0 0 var(--bw) #d6dbe6}.r-chip.boss,.r-chip.mvp{color:#f2c35b;box-shadow:inset 0 0 0 var(--bw) #f2c35b}.r-glyph{width:calc(12 * var(--u,1px));height:calc(12 * var(--u,1px));filter:drop-shadow(0 0 1px #000);flex:none;display:block}.r-focus,:root[data-input=pad] .game :is(.r-unit,.r-pm):focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}:root .game{--unit-bottom:calc(var(--bars-h,calc(58 * var(--u,1px))) + calc(40 * var(--u,1px)));--unit-gap:calc(120 * var(--u,1px));--unit-mid:50%}.r-unit{z-index:2;width:var(--unit-w);gap:calc(3 * var(--u,1px));pointer-events:auto;transition:opacity var(--t-base) var(--ease);display:grid;position:absolute}.r-unit.player{left:calc(var(--unit-mid) - var(--unit-gap) - var(--unit-w));bottom:var(--unit-bottom)}.r-unit.target{left:calc(var(--unit-mid) + var(--unit-gap));bottom:var(--unit-bottom)}.r-unit.player.calm{opacity:.6}.r-unit.player.calm:hover{opacity:1}.r-tag{justify-content:space-between;align-items:center;gap:calc(6 * var(--u,1px));height:calc(16 * var(--u,1px));font-size:var(--fs-xs);font-weight:var(--fw-strong);white-space:nowrap;display:flex}.r-tag>span{align-items:center;gap:calc(4 * var(--u,1px));text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.r-tag b{font-weight:var(--fw-heavy)}.r-tag .r-job{color:color-mix(in srgb, var(--job) 70%, #fff)}.r-tag .r-el:before{content:"";width:calc(8 * var(--u,1px));height:calc(8 * var(--u,1px));background:var(--el);border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #000}.r-tag .r-xp.bonus{color:#8af09a}.r-tag .r-xp.low{color:#c8c8d0}.r-tag .r-xp.high{color:#ffb070}.r-tag .r-verdict.strong{color:#8af09a}.r-tag .r-verdict.weak{color:#ffb070}.r-tag .r-verdict.immune{color:#ff8a8a}.r-tag .r-mail{cursor:pointer}.r-uf{gap:var(--gap);padding:calc(3 * var(--u,1px));cursor:pointer;display:flex}.r-uf .r-bars{gap:calc(2 * var(--u,1px));flex:1;align-content:start;min-width:0;display:grid}.r-uf .r-bar.hp{height:calc(30 * var(--d) * var(--u,1px))}.r-uf .r-bar.hp>.r-tl{font-size:var(--fs-md)}.r-uf .r-bar.sp{height:calc(9 * var(--d) * var(--u,1px))}.r-uf.cls:before,.r-pf:before{content:"";width:calc(3 * var(--u,1px));background:var(--job);z-index:1;position:absolute;top:0;bottom:0;left:0}.r-pt{width:calc(42 * var(--d) * var(--u,1px));height:calc(42 * var(--d) * var(--u,1px));background:var(--inset) center 22% / 240% no-repeat;box-shadow:0 0 0 var(--bw) #000;flex:none;position:relative}.r-pt>b{left:calc(-3 * var(--u,1px));bottom:calc(-3 * var(--u,1px));min-width:calc(18 * var(--u,1px));height:calc(16 * var(--u,1px));padding:0 calc(3 * var(--u,1px));font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:#fff;box-shadow:inset 0 0 0 var(--bw) var(--border-in);background:#000;place-items:center;display:grid;position:absolute}.r-pt.lv{background:color-mix(in srgb, var(--con) 16%, var(--surface-solid));box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 var(--bw) color-mix(in srgb, var(--con) 55%, transparent);place-items:center;display:grid}.r-pt.lv>b{min-width:0;height:auto;font-size:var(--fs-lg);color:var(--con);box-shadow:none;background:0 0;padding:0;position:static}.r-pt.lv>.r-crown{top:calc(-9 * var(--u,1px));width:calc(16 * var(--u,1px));height:calc(16 * var(--u,1px));position:absolute;left:50%;translate:-50%}.r-unit.elite .r-uf{box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 var(--bw) var(--rank-elite), var(--frame-shadow)}.r-unit.boss .r-uf,.r-unit.mvp .r-uf{box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 var(--bw) var(--rank-boss), var(--frame-shadow)}.r-unit.mvp .r-uf{box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 var(--bw) var(--rank-boss), 0 0 calc(16 * var(--u,1px)) color-mix(in srgb, var(--rank-boss) 55%, transparent)}.r-unit.elite .r-pt.lv{box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 calc(2 * var(--u,1px)) var(--rank-elite)}.r-unit:is(.boss,.mvp) .r-pt.lv{box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 calc(2 * var(--u,1px)) var(--rank-boss)}.r-unit.captive .r-bar{background:repeating-linear-gradient(90deg, #4a4a52 0 calc(6 * var(--u,1px)), #2a2a30 calc(6 * var(--u,1px)) calc(12 * var(--u,1px)))}.r-castslot{height:calc(24 * var(--d) * var(--u,1px))}.r-castslot>.r-frame{padding:calc(2 * var(--u,1px))}.r-castslot .r-bar.cast>.r-tl{left:0}.r-castslot .r-ci{width:calc(18 * var(--d) * var(--u,1px));background:#000;flex:none;height:100%}.r-castslot .r-ci :is(img,.skill-icon){width:100%!important;height:100%!important}.r-unit .r-debs{bottom:calc(100% + calc(4 * var(--u,1px)));gap:var(--gap);display:flex;position:absolute;left:0}.r-unit .r-debs .r-buff{--size:calc(24 * var(--u,1px))}.r-tot{justify-content:flex-end;align-items:center;gap:calc(6 * var(--u,1px));height:calc(16 * var(--u,1px));font-size:var(--fs-xs);font-weight:var(--fw-strong);display:flex}.r-tot .r-bar{width:calc(150 * var(--u,1px));height:calc(16 * var(--u,1px));box-shadow:0 0 0 var(--bw) #000}.r-tot .r-bar>.r-tl{font-size:var(--fs-xs)}.r-unit.target.player .r-uf{padding-left:calc(6 * var(--u,1px))}.r-btns{gap:calc(2 * var(--u,1px));display:flex}.r-btns button{width:calc(16 * var(--u,1px));height:calc(16 * var(--u,1px));font:inherit;font-size:var(--fs-xs);color:var(--world-ink);text-shadow:var(--ol);cursor:pointer;background:#00000073;border:0;place-items:center;padding:0;line-height:1;display:grid}.r-party{z-index:2;left:var(--screen-pad);gap:calc(6 * var(--d) * var(--u,1px));pointer-events:auto;display:grid;position:absolute;top:32%}.r-phead{align-items:baseline;gap:var(--s2);padding-left:calc(26 * var(--u,1px));font-size:var(--fs-sm);font-weight:var(--fw-heavy);display:flex}.r-phead small{font-size:var(--fs-micro);font-weight:var(--fw-strong);color:var(--world-ink-2)}.r-phead button{padding:0 calc(4 * var(--u,1px));font:inherit;font-size:var(--fs-xs);color:var(--world-ink);text-shadow:var(--ol);cursor:pointer;background:0 0;border:0;margin-left:auto}.r-plist{gap:calc(6 * var(--d) * var(--u,1px));display:grid}.r-party.wide .r-plist{column-gap:calc(12 * var(--u,1px));grid-template-rows:repeat(4,auto);grid-auto-flow:column}.r-pm{align-items:center;gap:var(--s1);cursor:pointer;display:flex;position:relative}.r-pm>kbd{width:calc(22 * var(--u,1px));text-align:right;font:inherit;font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--world-ink-2);text-shadow:var(--ol)}.r-pf{width:var(--party-w);padding:calc(2 * var(--u,1px));gap:calc(2 * var(--u,1px));display:grid;position:relative}.r-pf .r-bar.hp{height:calc(24 * var(--d) * var(--u,1px))}.r-pf .r-bar.hp>.r-tl{left:calc(7 * var(--u,1px));right:calc(52 * var(--u,1px));font-size:var(--fs-sm)}.r-pf .r-bar.hp>.r-tr{font-size:var(--fs-sm)}.r-pf .r-bar.sp{height:calc(5 * var(--d) * var(--u,1px))}.r-pf .r-miss{color:#ffd6d6}.r-pf .r-state{color:#d8d4e0}.r-pf .r-state.dead{color:#ff9a9a}.r-pf .r-crown{width:calc(11 * var(--u,1px));height:calc(11 * var(--u,1px))}.r-pdeb{gap:calc(3 * var(--u,1px));display:flex}.r-pm.far .r-pf,.r-pm.far>kbd{opacity:.45}.r-pm.dead .r-pf,.r-pm.off .r-pf{filter:saturate(.2)}.r-pm.dead .r-nm,.r-pm.off .r-nm{color:#b8b4c0}.r-pm.on .r-pf{box-shadow:0 0 0 var(--bw) #000, 0 0 0 calc(2 * var(--u,1px)) #fff, var(--frame-shadow)}.r-pm.aggro .r-pf:after{content:"";inset:calc(-3 * var(--u,1px));border:calc(2 * var(--u,1px)) solid var(--danger);pointer-events:none;position:absolute}.r-pm .r-pf:hover{box-shadow:0 0 0 var(--bw) #000, inset 0 0 0 var(--bw) var(--world-ink-2), var(--frame-shadow)}.r-buffs{z-index:2;top:var(--mb-top,calc(64 * var(--u,1px)));right:calc(var(--edge-gap,calc(16 * var(--u,1px))) + calc(204 * var(--u,1px)));gap:calc(6 * var(--u,1px));pointer-events:auto;justify-items:end;display:grid;position:absolute}.r-brow{justify-content:flex-start;gap:calc(5 * var(--u,1px));max-width:calc(300 * var(--u,1px));flex-flow:row-reverse wrap;display:flex}.r-buffs button.r-buff{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.game[data-layout=klassisch] .r-unit.player{left:var(--screen-pad);top:var(--screen-pad);bottom:auto}.game[data-layout=klassisch] .r-unit.target{left:50%;top:calc(var(--screen-pad) + calc(56 * var(--u,1px)));bottom:auto;translate:-50%}.game[data-layout=klassisch] .r-party{top:calc(140 * var(--u,1px))}.game[data-layout=heiler] .r-party{top:auto;left:calc(var(--unit-mid) - var(--unit-gap) - var(--unit-w) - calc(26 * var(--u,1px)));bottom:calc(var(--unit-bottom) + calc(118 * var(--u,1px)));--party-w:calc(var(--unit-w) - calc(4 * var(--u,1px)))}@media (min-width:721px) and (max-width:1599px){:root .game{--unit-gap:calc(12 * var(--u,1px))}.r-party{top:24%}}@media (min-width:1101px) and (max-width:1500px){:root .game{--unit-mid:calc(50% + calc(80 * var(--u,1px)))}}@media (max-width:720px){:root .game{--unit-w:calc(206 * var(--u,1px))}.r-unit.player,.game[data-layout] .r-unit.player{left:calc(8 * var(--u,1px));top:calc(calc(8 * var(--u,1px)) + env(safe-area-inset-top));bottom:auto;translate:none}.r-unit.target,.game[data-layout] .r-unit.target{left:calc(8 * var(--u,1px));top:calc(calc(70 * var(--u,1px)) + env(safe-area-inset-top));bottom:auto;translate:none}.r-unit .r-tag{display:none}.r-unit.target .r-tag{height:calc(13 * var(--u,1px));display:flex}.r-unit .r-debs,.r-tot,.r-unit.player .r-castslot{display:none}.r-uf .r-bar.hp{height:calc(20 * var(--u,1px))}.r-uf .r-bar.hp>.r-tl,.r-uf .r-bar.hp>.r-tr{font-size:var(--fs-sm)}.r-uf .r-bar.sp{height:calc(6 * var(--u,1px))}.r-pt{width:calc(30 * var(--u,1px));height:calc(30 * var(--u,1px))}.r-pt.lv>b{font-size:var(--fs-md)}.r-castslot{height:calc(14 * var(--u,1px))}.r-castslot .r-bar.cast{height:calc(10 * var(--u,1px))}.r-castslot .r-ci,.r-castslot .r-castglyph{display:none}.r-party,.game[data-layout] .r-party{left:calc(8 * var(--u,1px));right:auto;top:calc(calc(150 * var(--u,1px)) + env(safe-area-inset-top));gap:calc(4 * var(--u,1px));--party-w:calc(126 * var(--u,1px));bottom:auto}.r-phead,.r-pm>kbd,.r-pdeb,.r-pf .r-bar.sp{display:none}.r-plist{gap:calc(4 * var(--u,1px))}.r-party.wide .r-plist{grid-template-rows:none;grid-auto-flow:row}.r-pf{padding:1px}.r-pf .r-bar.hp{height:calc(18 * var(--u,1px))}.r-pf .r-bar.hp>.r-tl{right:calc(36 * var(--u,1px));font-size:var(--fs-xs)}.r-pf .r-bar.hp>.r-tr{font-size:var(--fs-micro)}.r-buffs{top:calc(calc(150 * var(--u,1px)) + env(safe-area-inset-top));right:calc(8 * var(--u,1px))}.r-brow{max-width:calc(150 * var(--u,1px))}.r-buff{--size:calc(22 * var(--u,1px))}}
