.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%;height:calc(60 * var(--u,1px))}.ds-sheet .cs-world-txt small,.cs-world.pill .cs-world-txt small{display:flex}.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:auto;right:var(--edge-gap);top:calc(var(--edge-gap) + calc(190 * var(--u,1px)) + env(safe-area-inset-top));width:calc(164 * var(--u,1px));max-width:calc(164 * 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 .chapter-wrap{z-index:40;padding:var(--s4);animation:chapter-in var(--t-slow) var(--ease) both;background:#00000085;place-items:center;display:grid;position:absolute;inset:0}:root .game .chapter-wrap .chapter-card{width:min(calc(520 * var(--u,1px)), 100%);flex-direction:column;max-height:100%;padding:0;display:flex;position:relative;bottom:auto;left:auto;overflow:hidden auto;transform:none}:root .game .chapter-wrap .chapter-card>header{top:var(--s2);right:var(--s2);z-index:2;background:0 0;border:0;padding:0;position:absolute}:root .game .chapter-wrap .chapter-card>header .x{width:calc(32 * var(--u,1px));height:calc(32 * var(--u,1px));font-size:var(--fs-xl);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff59;border-radius:50%;place-items:center;line-height:1;display:grid}:root .game .chapter-wrap .chapter-card>header .x:hover{background:#000000b3}:root .game .chapter-wrap .chapter-art{aspect-ratio:16/7;background:radial-gradient(120% 90% at 50% 120%, #0006, transparent 70%), linear-gradient(165deg, var(--cc1), var(--cc2));border-bottom:1px solid var(--hair);flex:none;position:relative;overflow:hidden}:root .game .chapter-wrap .chapter-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root .game .chapter-wrap .chapter-mark{font:400 calc(64 * var(--u,1px)) / 1 var(--font-display);color:#ffffffd1;text-shadow:0 calc(2 * var(--u,1px)) calc(14 * var(--u,1px)) #0000008c;place-items:center;display:grid;position:absolute;inset:0}:root .game .chapter-wrap .chapter-text{padding:var(--s4) var(--s5) 0;text-align:center}:root .game .chapter-wrap .chapter-text p{margin:0}:root .game .chapter-wrap .chapter-kicker{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold)}:root .game .chapter-wrap .chapter-title{margin:var(--s1) 0 var(--s1);font:400 var(--fs-2xl) / 1.15 var(--font-display);color:var(--title-ink)}:root .game .chapter-wrap .chapter-sub{font-size:var(--fs-md);color:var(--ink-2);font-style:italic}:root .game .chapter-wrap .chapter-text .chapter-story{margin-top:var(--s3);font-size:var(--fs-md);color:var(--ink);text-align:left;line-height:1.5}:root .game .chapter-wrap .chapter-actions{padding:var(--s4) var(--s5) var(--s5);justify-content:center;display:flex}.chapter-reread{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);flex-wrap:wrap;display:flex}@keyframes chapter-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root .game .chapter-wrap{animation:none}}@media (max-width:720px),(max-height:520px){:root .game .chapter-wrap{padding:var(--s2)}:root .game .chapter-wrap .chapter-art{aspect-ratio:16/6}:root .game .chapter-wrap .chapter-mark{font-size:calc(44 * var(--u,1px))}:root .game .chapter-wrap .chapter-text{padding:var(--s3) var(--s4) 0}:root .game .chapter-wrap .chapter-title{font-size:var(--fs-xl)}}@media (max-height:520px) and (min-width:560px){:root .game .chapter-wrap .chapter-card{width:min(calc(720 * var(--u,1px)), 100%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:36% 1fr;display:grid}:root .game .chapter-wrap .chapter-art{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--hair);grid-row:1/3}:root .game .chapter-wrap .chapter-text{padding-top:var(--s5);overflow-y:auto}:root .game .chapter-wrap .chapter-actions{padding:var(--s3) var(--s4) var(--s4)}}: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 / contain 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.has-pt{grid-template-columns:auto 1fr;align-items:center}.r-pf.has-pt>.r-bar{min-width:0}.r-pt.sm{width:calc(24 * var(--d) * var(--u,1px));height:calc(24 * var(--d) * var(--u,1px))}.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 (min-width:721px) and (min-height:700px){.game:not([data-layout=klassisch]) :is(.npc-menu,.quest-card){bottom:calc(var(--unit-bottom) + calc(96 * var(--u,1px)));max-height:calc(100% - var(--unit-bottom) - calc(96 * var(--u,1px)) - calc(84 * var(--u,1px)));overflow-y:auto}}@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-uf .r-bar.hp>.r-tl{right:calc(52 * var(--u,1px))}.r-uf .r-bar.hp>.r-tr small,.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))}}@media (min-width:721px){:root .game .window.build-win{top:calc(12 * var(--u,1px));left:calc(12 * var(--u,1px));right:auto;bottom:calc(60 * var(--u,1px));width:min(calc(420 * var(--u,1px)), calc(100% - calc(24 * var(--u,1px))));height:auto;max-height:none}:root .game .window.build-win.short{bottom:calc(12 * var(--u,1px))}}@media (max-width:720px){:root .game .window.build-win.build-win.build-win.build-win:not(.worldmap):not(.look-window){height:auto;max-height:72dvh}}:root .game .window.build-win .window-body{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}:root .game .window.build-win>header{padding-top:calc(8 * var(--u,1px));padding-bottom:calc(8 * var(--u,1px));border-bottom:1px solid var(--divider)}:root .game .window.build-win>header:after{display:none}:root[data-wframe=verziert] .game .window.build-win>header{padding-right:calc(48 * var(--u,1px));justify-content:flex-start}.bd{--card:color-mix(in srgb, var(--text) 5%, transparent);min-width:0;min-height:0;color:var(--text);font-size:var(--fs-md);flex-direction:column;flex:auto;display:flex}.bd-ico{width:calc(var(--n,18) * var(--u,1px));height:calc(var(--n,18) * var(--u,1px));flex:none}.bd-modes{gap:var(--s1);padding:var(--s2) var(--s3) var(--s2);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bd-mode{justify-content:center;align-items:center;gap:calc(3 * var(--u,1px));min-height:calc(52 * var(--d) * var(--u,1px));padding:var(--s1) var(--s1);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--text-2);border:1px solid var(--divider);border-radius:var(--rad-ctl);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;flex-direction:column;display:flex}.bd-mode span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bd-mode:hover{background:var(--win-3);color:var(--text)}.bd-mode.on{color:var(--text);background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 calc(-2 * var(--u,1px)) 0 var(--primary)}.bd-mode:focus-visible,.bd-ibtn:focus-visible,.bd-card:focus-visible,.bd-cat:focus-visible,.bd-look:focus-visible,.bd-floor:focus-visible,.bd-seg button:focus-visible,.bd-cam button:focus-visible,.bd-handbar:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(-2 * var(--u,1px))}.bd-bar{align-items:center;gap:var(--s2);padding:0 var(--s3) var(--s2);border-bottom:1px solid var(--divider);flex:none;display:flex}.bd-meter{gap:calc(3 * var(--u,1px));flex-direction:column;flex:auto;min-width:0;display:flex}.bd-meter-l{justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:var(--fs-xs);color:var(--text-2);display:flex}.bd-meter-l span{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-strong);letter-spacing:var(--track-caps);text-transform:uppercase;overflow:hidden}.bd-meter-l b{font-size:var(--fs-md);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.bd-meter-l small{font-size:var(--fs-xs);font-weight:var(--fw-text);color:var(--text-2)}.bd-meter i{height:calc(5 * var(--u,1px));background:linear-gradient(90deg, var(--meter,var(--primary)) var(--v,0%), color-mix(in srgb, var(--text) 12%, transparent) 0);border-radius:calc(2 * var(--u,1px));display:block}.bd-meter.near{--meter:var(--warn)}.bd-meter.full{--meter:var(--danger)}.bd-ibtn{justify-content:center;align-items:center;gap:calc(3 * var(--u,1px));min-width:calc(34 * var(--d) * var(--u,1px));height:calc(34 * var(--d) * var(--u,1px));padding:0 var(--s2);font:inherit;color:var(--text-2);border:1px solid var(--divider);border-radius:var(--rad-ctl);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;flex:none;display:inline-flex;position:relative}.bd-ibtn small{font-size:var(--fs-micro);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.bd-ibtn:hover:not(:disabled){color:var(--text);background:var(--win-3)}.bd-ibtn:disabled{opacity:.4;cursor:default}.bd-ibtn.on{color:var(--text);border-color:var(--primary);background:var(--primary-soft)}.bd-ctx{align-items:center;gap:var(--s1) var(--s2);padding:var(--s2) var(--s3);background:var(--primary-soft);border-bottom:1px solid var(--divider);flex-wrap:wrap;flex:none;display:flex}.bd[data-size=wide] .bd-ctx-name{display:none}.bd-ctx-name{font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;flex:100%;overflow:hidden}:root .game .window.build-win .bd-ctx .btn{align-items:center;gap:var(--s1);display:inline-flex}:root .game .window.build-win .bd-ctx .bd-set{min-height:calc(40 * var(--u,1px));flex:auto;justify-content:center}.bd-pal{scrollbar-width:thin;scrollbar-color:var(--text-3) transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.bd-search{margin:var(--s2) var(--s3) var(--s2);flex:none;align-items:center;display:flex;position:relative}.bd-search-ico{left:var(--s2);color:var(--text-3);pointer-events:none;position:absolute}:root .game .window:is(.build-win,.bau-win) .bd-search input{width:100%;height:calc(34 * var(--d) * var(--u,1px));padding:0 calc(30 * var(--u,1px)) 0 calc(30 * var(--u,1px));font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--inset);border:1px solid var(--divider);border-radius:var(--rad-ctl);box-shadow:none;appearance:none;outline:none}:root .game .window:is(.build-win,.bau-win) .bd-search input::placeholder{color:var(--text-3);opacity:1}:root .game .window:is(.build-win,.bau-win) .bd-search input::-webkit-search-cancel-button{display:none}:root .game .window:is(.build-win,.bau-win) .bd-search input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 calc(2 * var(--u,1px)) var(--primary-soft)}.bd-clear{right:calc(4 * var(--u,1px));width:calc(26 * var(--u,1px));height:calc(26 * var(--u,1px));color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.bd-clear:hover{color:var(--text)}.bd-split{min-height:calc(250 * var(--u,1px));grid-template-columns:calc(146 * var(--u,1px)) minmax(0, 1fr);border-top:1px solid var(--divider);flex:auto;display:grid}.bd-rail{gap:calc(2 * var(--u,1px));min-height:0;padding:var(--s1);border-right:1px solid var(--divider);--rail:color-mix(in srgb, var(--text) 3.5%, var(--win));background:linear-gradient(var(--rail) 30%, transparent) top / 100% calc(24 * var(--u,1px)) no-repeat local, linear-gradient(transparent, var(--rail) 70%) bottom / 100% calc(24 * var(--u,1px)) no-repeat local, linear-gradient(color-mix(in srgb, var(--text) 22%, transparent), transparent) top / 100% calc(10 * var(--u,1px)) no-repeat scroll, linear-gradient(transparent, color-mix(in srgb, var(--text) 22%, transparent)) bottom / 100% calc(10 * var(--u,1px)) no-repeat scroll, var(--rail);scrollbar-width:thin;scrollbar-color:var(--text-3) transparent;flex-direction:column;display:flex;overflow-y:auto}.bd-cat{grid-template-columns:calc(20 * var(--u,1px)) minmax(0, 1fr) auto;align-items:center;gap:var(--s1);min-height:calc(34 * var(--d) * var(--u,1px));padding:0 var(--s1) 0 var(--s2);text-align:left;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text-2);border-radius:var(--rad-ctl);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;display:grid;position:relative}.bd-cat:hover{background:var(--win-3);color:var(--text)}.bd-cat.on{background:var(--primary-soft);color:var(--text)}.bd-cat.on:before{content:"";left:0;top:calc(6 * var(--u,1px));bottom:calc(6 * var(--u,1px));width:calc(3 * var(--u,1px));background:var(--primary);position:absolute}.bd-cat-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-cat small{font-size:var(--fs-xs);font-weight:var(--fw-text);font-variant-numeric:tabular-nums;color:var(--text-3)}.bd-list{min-width:0;min-height:0;padding:var(--s2);scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.bd-found,.bd-note{margin:0 0 var(--s2);font-size:var(--fs-xs);color:var(--text-2)}.bd-grid{grid-template-columns:repeat(auto-fill, minmax(calc(78 * var(--u,1px)), 1fr));gap:var(--s2);align-content:start;display:grid}.bd-card{gap:calc(2 * var(--u,1px));width:100%;min-width:0;padding:var(--s1);text-align:left;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--divider);border-radius:var(--rad-win);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;display:flex;position:relative}.bd-card:hover{background:color-mix(in srgb, var(--text) 9%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, var(--divider))}.bd-card.on{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.bd-card.locked{cursor:not-allowed}.bd-card.locked .bd-thumb{opacity:.5}.bd-thumb{aspect-ratio:1;border-radius:calc(2 * var(--u,1px));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--text) 10%, var(--win)), color-mix(in srgb, var(--text) 4%, var(--win)) 78%);place-items:center;display:grid;position:relative;overflow:hidden}.bd-thumb-img{object-fit:contain;width:78%;height:78%;filter:drop-shadow(0 calc(2 * var(--u,1px)) calc(3 * var(--u,1px)) #00000059);transition:transform var(--t-base) var(--ease)}.bd-thumb-img.sm{width:100%;height:100%}.bd-card:hover .bd-thumb-img,.bd-card.on .bd-thumb-img{transform:scale(1.07)}.bd-wait{aspect-ratio:1;border-radius:var(--rad-win);background:color-mix(in srgb, var(--text) 10%, transparent);width:46%;animation:1.1s ease-in-out infinite alternate bd-pulse;display:block}@keyframes bd-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.bd-wait{animation:none}}.bd-glyph{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 60%, white), var(--c) 55%, color-mix(in srgb, var(--c) 70%, black));width:46%;box-shadow:inset 0 0 0 calc(2 * var(--u,1px)) #1b1420e6;border-radius:50%;display:block}.bd-glyph.sm{width:70%}.bd-name{-webkit-line-clamp:2;line-clamp:2;min-height:2.4em;font-size:var(--fs-sm);font-weight:var(--fw-strong);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.bd-meta{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bd-badge{align-items:center;gap:calc(3 * var(--u,1px));height:calc(16 * var(--u,1px));padding:0 calc(5 * var(--u,1px));font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);white-space:nowrap;border-radius:calc(2 * var(--u,1px));line-height:1;display:inline-flex;position:absolute}.bd-badge.lock{left:calc(4 * var(--u,1px));top:calc(4 * var(--u,1px));color:var(--on-accent-2);background:var(--accent-2)}.bd-badge.short{left:calc(4 * var(--u,1px));top:calc(4 * var(--u,1px));color:var(--text);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);-webkit-backdrop-filter:blur(calc(4 * var(--u,1px)));backdrop-filter:blur(calc(4 * var(--u,1px)))}.bd-badge.looks{right:calc(4 * var(--u,1px));bottom:calc(4 * var(--u,1px));color:var(--text-2);background:color-mix(in srgb, var(--win) 80%, transparent);box-shadow:inset 0 0 0 1px var(--divider)}.bd-none{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s5) var(--s3);text-align:center;color:var(--text-3);flex-direction:column;flex:auto;display:flex}.bd-none p{font-size:var(--fs-md);color:var(--text-2);margin:0}.bd-none small{font-size:var(--fs-xs)}.bd-hand{gap:var(--s2);padding:var(--s3);border-top:1px solid var(--divider);background:color-mix(in srgb, var(--text) 3.5%, transparent);flex-direction:column;flex:none;display:flex}.bd-hand.empty{align-items:center;gap:var(--s2);color:var(--text-3);flex-direction:row}.bd-hand.empty p{font-size:var(--fs-sm);color:var(--text-2);margin:0}.bd-hand-top{align-items:center;gap:var(--s2);display:flex}.bd-hand-thumb{width:calc(44 * var(--u,1px));height:calc(44 * var(--u,1px));border-radius:var(--rad-win);background:color-mix(in srgb, var(--text) 8%, var(--win));flex:none;place-items:center;display:grid;overflow:hidden}.bd-hand-thumb .bd-thumb-img{width:100%;height:100%}.bd-hand-id{flex-direction:column;flex:auto;min-width:0;display:flex}.bd-hand-id b{font-size:var(--fs-lg);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.bd-hand-id small{font-size:var(--fs-xs);color:var(--text-2)}.bd-free{align-items:center;gap:var(--s1);font-size:var(--fs-sm);color:var(--ok);margin:0;display:flex}.bd-needs{gap:calc(3 * var(--u,1px)) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bd-needs li.hd{grid-column:1/-1}.bd-hand-more{gap:var(--s2);flex-direction:column;display:flex}.bd-hand-top .bd-ibtn{flex:none;margin-left:auto}.bd-chip{align-items:center;gap:calc(4 * var(--u,1px));padding:calc(2 * var(--u,1px)) var(--s2);font-size:var(--fs-xs);font-weight:var(--fw-heavy);color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent);border-radius:calc(999 * var(--u,1px));white-space:nowrap;flex:none;display:inline-flex}.bd-chip.short{color:var(--text);background:var(--warn-soft)}.bd-chip.plan,.bd-chip.locked{color:var(--text-2);background:color-mix(in srgb, var(--text) 8%, transparent)}.bd-needs li{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--fs-sm);display:flex}.bd-needs li.hd{font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.bd-need-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.bd-need-n b{color:var(--text);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.bd-need-h{align-items:center;gap:calc(4 * var(--u,1px));font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.bd-needs li.ok .bd-need-h{color:var(--ok)}.bd-needs li.no .bd-need-h{color:var(--danger)}.bd-src{align-items:flex-start;gap:var(--s1);padding:var(--s1) var(--s2);font-size:var(--fs-xs);color:var(--text);background:var(--warn-soft);border-left:calc(3 * var(--u,1px)) solid var(--warn-line);margin:0;line-height:1.4;display:flex}.bd-src .bd-ico{margin-top:calc(1 * var(--u,1px))}.bd-looks{align-items:center;gap:var(--s2);display:flex}.bd-looks-l{font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);flex:none}.bd-looks>div{gap:var(--s1);flex-wrap:wrap;display:flex}.bd-look{width:calc(34 * var(--u,1px));height:calc(34 * var(--u,1px));padding:calc(2 * var(--u,1px));color:var(--text-2);background:var(--card);border:1px solid var(--divider);border-radius:var(--rad-win);cursor:pointer;place-items:center;display:grid}.bd-look:hover{border-color:var(--primary);color:var(--text)}.bd-look.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary);color:var(--text)}.bd-look .bd-thumb-img{width:100%;height:100%}.bd-panel{min-height:0;padding:var(--s3);gap:var(--s3);scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.bd-info{padding-top:var(--s6);text-align:center;color:var(--text-2);justify-content:flex-start;align-items:center}.bd-hero{width:calc(60 * var(--u,1px));height:calc(60 * var(--u,1px));color:var(--text-3);border:1px dashed var(--divider);border-radius:50%;place-items:center;display:grid}.bd-lead{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--text);margin:0}.bd-sub{max-width:calc(300 * var(--u,1px));font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.bd-selcard{gap:calc(3 * var(--u,1px));flex-direction:column;align-items:center;display:flex}.bd-selthumb{width:calc(72 * var(--u,1px));height:calc(72 * var(--u,1px));border-radius:var(--rad-win);background:color-mix(in srgb, var(--text) 8%, var(--win));place-items:center;display:grid;overflow:hidden}.bd-selthumb .bd-thumb-img{width:100%;height:100%}.bd-selcard b{font-size:var(--fs-xl);font-weight:var(--fw-strong)}.bd-selcard small{font-size:var(--fs-sm);color:var(--text-2)}.bd-paint{justify-content:flex-start}.bd-seg{border:1px solid var(--divider);border-radius:var(--rad-ctl);flex-wrap:wrap;align-self:flex-start;max-width:100%;display:flex;overflow:hidden}.bd-seg button{min-height:calc(30 * var(--d) * var(--u,1px));padding:0 var(--s3);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0}.bd-seg button+button{border-left:1px solid var(--divider)}.bd-seg button:hover{background:var(--win-3);color:var(--text)}.bd-seg button.on{background:var(--primary-soft);color:var(--text);box-shadow:inset 0 calc(-2 * var(--u,1px)) 0 var(--primary)}.bd-floors{grid-template-columns:repeat(auto-fill, minmax(calc(148 * var(--u,1px)), 1fr));gap:var(--s1);display:grid}.bd-floor{align-items:center;gap:var(--s2);min-height:calc(36 * var(--d) * var(--u,1px));padding:var(--s1) var(--s2);text-align:left;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text);background:var(--card);border:1px solid var(--divider);border-radius:var(--rad-win);cursor:pointer;display:flex}.bd-floor i{width:calc(22 * var(--u,1px));height:calc(22 * var(--u,1px));border-radius:calc(2 * var(--u,1px));flex:none;box-shadow:inset 0 0 0 1px #00000059}.bd-floor span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-floor:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--divider))}.bd-floor.on{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.bd-brush{align-items:center;gap:var(--s3);font-size:var(--fs-sm);color:var(--text-2);display:flex}.bd-brush span{min-width:calc(60 * var(--u,1px));font-weight:var(--fw-strong);flex:none}.bd-brush input{min-width:0;accent-color:var(--primary);flex:auto}.bd-foot{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-top:1px solid var(--divider);flex:none;display:flex;position:relative}.bd-cam{border:1px solid var(--divider);border-radius:var(--rad-ctl);flex:auto;min-width:0;display:flex;overflow:hidden}.bd-cam button{min-height:calc(34 * var(--d) * var(--u,1px));padding:0 var(--s2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1 1 0}.bd-cam button+button{border-left:1px solid var(--divider)}.bd-cam button:hover{background:var(--win-3);color:var(--text)}.bd-cam button.on{background:var(--primary-soft);color:var(--text);box-shadow:inset 0 calc(-2 * var(--u,1px)) 0 var(--primary)}:root .game .window.build-win .bd-done{min-height:calc(34 * var(--d) * var(--u,1px));padding:0 var(--s4);font-weight:var(--fw-heavy);flex:none}.bd-help{left:var(--s2);right:var(--s2);bottom:calc(100% + var(--s1));z-index:6;padding:var(--s2) var(--s3);gap:calc(4 * var(--u,1px));font-size:var(--fs-xs);background:var(--surface-solid);border-radius:var(--rad-win);box-shadow:0 0 0 1px var(--divider), var(--frame-shadow);max-height:calc(230 * var(--u,1px));flex-direction:column;margin:0;display:flex;position:absolute;overflow-y:auto}.bd-help>div{grid-template-columns:calc(92 * var(--u,1px)) minmax(0, 1fr);gap:var(--s2);display:grid}.bd-help dt{font-weight:var(--fw-heavy);color:var(--text)}.bd-help dd{color:var(--text-2);margin:0;line-height:1.4}.bd-access-in{gap:calc(3 * var(--u,1px));flex-direction:column;min-width:0;display:flex}.bd-access-in small{color:var(--text-3);line-height:1.35;font-size:var(--fs-xs)}.bd-pill{z-index:40;align-items:flex-start;gap:var(--s1);max-width:calc(260 * var(--u,1px));padding:var(--s1) var(--s2);color:var(--text);background:var(--surface-solid);border-radius:var(--rad-win);box-shadow:0 0 0 1px var(--pill,var(--border)), var(--frame-shadow);font-size:var(--fs-sm);pointer-events:none;transform:translate(calc(16 * var(--u,1px)), calc(16 * var(--u,1px)));line-height:1.25;display:flex;position:fixed}.bd-pill[data-pointer=touch]{transform:translate(-50%, calc(-100% - calc(40 * var(--u,1px))))}.bd-pill.ok{--pill:var(--ok)}.bd-pill.bad{--pill:var(--danger)}.bd-pill .bd-ico{margin-top:calc(1 * var(--u,1px));color:var(--pill)}.bd-pill span{flex-direction:column;min-width:0;display:flex}.bd-pill b{font-weight:var(--fw-strong)}.bd-pill small{font-size:var(--fs-xs);color:var(--text-2)}.bd-pill.bad small{color:var(--text)}canvas[data-nope]{animation:bd-nope .26s var(--ease)}@keyframes bd-nope{25%{translate:calc(-3 * var(--u,1px)) 0}75%{translate:calc(3 * var(--u,1px)) 0}}@media (prefers-reduced-motion:reduce){canvas[data-nope]{animation:none}}.bd[data-size=narrow] .bd-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bd[data-size=narrow] .bd-rail{border-right:0;border-bottom:1px solid var(--divider);padding:var(--s1) var(--s3);scrollbar-width:none;align-items:center;gap:var(--s1);flex-direction:row;overflow:auto hidden}.bd[data-size=narrow] .bd-cat{min-height:calc(36 * var(--u,1px));padding:0 var(--s3) 0 var(--s2);border:1px solid var(--divider);border-radius:calc(999 * var(--u,1px));white-space:nowrap;flex:none;grid-template-columns:auto auto auto}.bd[data-size=narrow] .bd-cat.on{border-color:var(--primary)}.bd[data-size=narrow] .bd-cat.on:before{display:none}.bd[data-size=narrow] .bd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bd[data-size=narrow] .bd-modes{padding:var(--s1) var(--s3)}.bd[data-size=narrow] .bd-mode{min-height:calc(48 * var(--u,1px))}.bd[data-size=narrow] .bd-bar{padding-bottom:var(--s1)}.bd[data-size=narrow] .bd-ibtn{min-width:calc(40 * var(--u,1px));height:calc(40 * var(--u,1px))}.bd[data-size=narrow] .bd-foot{padding:var(--s1) var(--s3)}.bd[data-size=narrow] .bd-cam button,.bd[data-size=narrow] .bd-seg button{min-height:calc(40 * var(--u,1px))}.bd[data-size=narrow] .bd-info{padding-top:var(--s2);gap:var(--s2)}.bd[data-size=narrow] .bd-hero{display:none}.bd[data-size=narrow] .bd-selthumb{width:calc(48 * var(--u,1px));height:calc(48 * var(--u,1px))}.bd[data-size=narrow] .bd-pal[data-open=no] .bd-search,.bd[data-size=narrow] .bd-pal[data-open=no] .bd-split,.bd-handbar{display:none}.bd[data-size=narrow] .bd-handbar{justify-content:space-between;align-items:center;gap:var(--s2);min-height:calc(46 * var(--u,1px));padding:var(--s1) var(--s3);font:inherit;color:var(--text);background:color-mix(in srgb, var(--text) 3.5%, transparent);border:0;border-bottom:1px solid var(--divider);cursor:pointer;flex:none;display:flex}.bd-handbar-t{align-items:center;gap:var(--s2);min-width:0;display:flex}.bd-handbar-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-strong);overflow:hidden}.bd-handbar .bd-thumb-img,.bd-handbar .bd-glyph{width:calc(32 * var(--u,1px));height:calc(32 * var(--u,1px))}.bd-handbar-b{align-items:center;gap:var(--s1);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text-2);flex:none;display:inline-flex}.bd[data-size=narrow][data-sheet=open] .bd-hand,.bd[data-size=narrow] .bd-hand-thumb,.bd[data-size=narrow] .bd-hand-id{display:none}.bd[data-size=narrow] .bd-hand-top{justify-content:space-between}.bd[data-size=narrow] .bd-thumb{aspect-ratio:4/3}@media (max-width:720px){:root .game .window.build-win.build-win.build-win.build-win:not(.worldmap):not(.look-window):has(.bd[data-sheet=open]){max-height:88dvh}}.bd[data-size=narrow] .bd-pal[data-open=yes]{min-height:calc(260 * var(--u,1px))}:root[data-input=pad] .bd :is(.bd-card,.bd-cat,.bd-mode,.bd-ibtn):focus-visible{outline-offset:calc(2 * var(--u,1px))}:root .game .window.housing-window{width:min(calc(400 * var(--u,1px)), calc(100% - calc(24 * var(--u,1px))))}.hw{gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);color:var(--text);font-size:var(--fs-md);flex-direction:column;display:flex}.hw p{margin:0;line-height:1.45}.hw-sub{font-size:var(--fs-sm);color:var(--text-2)}.hw-mine{font-size:var(--fs-md)}.hw-card{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--card,color-mix(in srgb, var(--text) 5%, transparent));border:1px solid var(--divider);border-radius:var(--rad-win);display:flex}.hw-ico{width:calc(36 * var(--u,1px));height:calc(36 * var(--u,1px));color:var(--text-2);background:color-mix(in srgb, var(--text) 8%, var(--win));border-radius:var(--rad-win);flex:none;place-items:center;display:grid}.hw-id{flex-direction:column;flex:auto;min-width:0;display:flex}.hw-id b{font-size:var(--fs-lg);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-id small{font-size:var(--fs-xs);color:var(--text-2)}.hw-actions{gap:var(--s2);flex-wrap:wrap;display:flex}:root .game .window.housing-window .hw-actions .btn{justify-content:center;align-items:center;gap:var(--s1);min-height:calc(38 * var(--d) * var(--u,1px));display:inline-flex}:root .game .window.housing-window .hw-actions .hw-main{font-weight:var(--fw-heavy);flex:auto}.hw-sec{gap:var(--s2);flex-direction:column;display:flex}:root .game .window.housing-window .hw-sec h3,:root .game .window.housing-window .hw-plot h3{font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);margin:0}:root .game .window.housing-window .hw-plot h3{font-size:var(--fs-lg);letter-spacing:0;text-transform:none;color:var(--text)}.hw-plot{align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--divider);border-radius:var(--rad-win);background:var(--card,color-mix(in srgb, var(--text) 5%, transparent));flex-direction:column;display:flex}.hw-houses{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw-houses li{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--divider);border-radius:var(--rad-win);background:var(--card,color-mix(in srgb, var(--text) 5%, transparent));display:flex}.hw-note{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);font-size:var(--fs-sm);background:var(--warn-soft);border-left:calc(3 * var(--u,1px)) solid var(--warn-line);display:flex}.hw-plots{gap:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hw-row{align-items:center;gap:var(--s2);width:100%;min-height:calc(32 * var(--d) * var(--u,1px));padding:0 var(--s2);text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--divider);border-radius:var(--rad-ctl);cursor:pointer;background:0 0;grid-template-columns:2em 4.5em minmax(0,1fr);display:grid}.hw-row:hover{background:var(--win-3)}.hw-row.on{border-color:var(--primary);background:var(--primary-soft)}.hw-row span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-row.free span:last-child{color:var(--ok)}.hw-row.mine span:last-child{color:var(--text);font-weight:var(--fw-heavy)}.hw-row.taken{color:var(--text-2)}.hw-row:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(-2 * var(--u,1px))}.hw-rules{padding-top:var(--s1);border-top:1px solid var(--divider)}:root .game .window.housing-window .hw-more{align-self:flex-start}.bd[data-short=yes] .bd-modes{padding:var(--s1) var(--s3)}.bd[data-short=yes] .bd-mode{min-height:calc(36 * var(--d) * var(--u,1px));gap:var(--s1);flex-direction:row}.bd[data-short=yes] .bd-bar{padding-bottom:var(--s1)}.bd[data-short=yes] .bd-search{margin:var(--s1) var(--s3)}.bd[data-short=yes] .bd-hand{padding:var(--s2) var(--s3);gap:var(--s1)}.bd[data-short=yes] .bd-hand-thumb{width:calc(32 * var(--u,1px));height:calc(32 * var(--u,1px))}.bd[data-short=yes] .bd-foot,.bd[data-short=yes] .bd-ctx{padding:var(--s1) var(--s3)}.bd[data-short=yes] .bd-list{padding:var(--s1) var(--s2)}.bd-badge.plan{left:calc(4 * var(--u,1px));top:calc(4 * var(--u,1px));color:var(--text);background:var(--win-2);box-shadow:inset 0 0 0 1px var(--divider)}.bd-badge.ok{left:calc(4 * var(--u,1px));top:calc(4 * var(--u,1px));color:var(--text);background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line,var(--ok))}.bd-card .bd-badge{max-width:calc(100% - calc(8 * var(--u,1px)));text-overflow:ellipsis;overflow:hidden}.bd-card.plan .bd-thumb{opacity:.7}.bd-src.plan{background:color-mix(in srgb, var(--text) 6%, transparent);border-left-color:var(--divider)}.bd-src b{font-weight:var(--fw-strong)}:root .game .window.build-win .bd-builder{align-self:flex-start;align-items:center;gap:var(--s1);display:inline-flex}.bd-desc{font-size:var(--fs-sm);color:var(--text-2);margin:0;font-style:italic;line-height:1.45}.bd[data-short=yes] .bd-hand .bd-desc{display:none}.ac{gap:var(--s3);flex-direction:column;width:100%;display:flex}.ac-modes{gap:var(--s1);flex-direction:column;display:flex}.ac-mode{gap:calc(2 * var(--u,1px));padding:var(--s2) var(--s3);text-align:left;font:inherit;color:var(--text);background:var(--card,color-mix(in srgb, var(--text) 5%, transparent));border:1px solid var(--divider);border-radius:var(--rad-win);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;display:flex}.ac-mode:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--divider))}.ac-mode.on{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ac-mode:focus-visible,.ac-x:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}.ac-mode-h{align-items:center;gap:var(--s2);font-size:var(--fs-md);display:flex}.ac-mode-h b{font-weight:var(--fw-strong)}.ac-on{color:var(--primary);margin-left:auto}.ac-mode small{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.ac-list{gap:var(--s2);flex-direction:column;display:flex}.ac-list h4{font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:baseline;margin:0;display:flex}.ac-list h4 small{font-weight:var(--fw-text);letter-spacing:0;color:var(--text-2)}.ac-empty,.ac-hint{font-size:var(--fs-xs);color:var(--text-2);margin:0;line-height:1.4}.ac-names{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ac-names li{align-items:center;gap:var(--s1);padding:0 calc(4 * var(--u,1px)) 0 var(--s2);min-height:calc(26 * var(--u,1px));font-size:var(--fs-sm);font-weight:var(--fw-strong);background:var(--win-3);border:1px solid var(--divider);border-radius:calc(999 * var(--u,1px));display:inline-flex}.ac-x{width:calc(20 * var(--u,1px));height:calc(20 * var(--u,1px));color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ac-x:hover{color:var(--text);background:var(--win-3)}.ac-add{gap:var(--s1);display:flex}.ac-add input{min-width:0;height:calc(32 * var(--d) * var(--u,1px));padding:0 var(--s2);font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--inset);border:1px solid var(--divider);border-radius:var(--rad-ctl);outline:none;flex:auto}.ac-add input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 calc(2 * var(--u,1px)) var(--primary-soft)}.ac-add input:disabled{opacity:.6}.hw-door{padding-top:var(--s2);flex:100%}.hw-houses li{flex-wrap:wrap}.hw-doors{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw-doors li{align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);font-size:var(--fs-sm);border:1px solid var(--divider);border-radius:var(--rad-ctl);display:flex}.hw-doors li.ok{color:var(--ok)}.hw-doors li.no{color:var(--text-2)}.hw-door-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;overflow:hidden}.hw-doors small{font-weight:var(--fw-strong);flex:none}.bd-guest{padding:var(--s4);max-width:none}.bd[data-short=yes] .bd-thumb{aspect-ratio:4/3}.game:has(.window.build-win) .quest-tracker{display:none}.bd-pal>.bd-hand{z-index:2;background:color-mix(in srgb, var(--text) 3.5%, var(--win));position:sticky;bottom:0}.bd[data-short=yes] .bd-split{min-height:calc(170 * var(--u,1px))}@media (max-height:460px) and (min-width:721px){.bd .bd-meter{display:none}.bd .bd-bar{justify-content:flex-end;padding-top:0;padding-bottom:0}.bd .bd-mode{min-height:calc(30 * var(--u,1px))}.bd .bd-search{margin-top:0;margin-bottom:calc(4 * var(--u,1px))}:root .game .window.build-win{top:calc(6 * var(--u,1px));bottom:calc(6 * var(--u,1px));width:min(calc(470 * var(--u,1px)), calc(100% - calc(12 * var(--u,1px))));left:calc(6 * var(--u,1px))}.game:has(.window.build-win) .minimap{display:none}:root .game .window.build-win>header{padding-top:calc(3 * var(--u,1px));padding-bottom:calc(3 * var(--u,1px));min-height:0}:root .game .window.build-win>header h2,:root .game .window.build-win>header .title{font-size:var(--fs-md)}.bd[data-size=wide]:has(>.bd-pal){grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.bd[data-size=wide]:has(>.bd-pal)>.bd-pal{display:contents}.bd[data-size=wide]:has(>.bd-pal)>.bd-modes{padding:var(--s1) var(--s2);gap:calc(2 * var(--u,1px));border-bottom:1px solid var(--divider);grid-area:1/1;align-self:stretch}.bd[data-size=wide]:has(>.bd-pal) .bd-mode{min-height:calc(34 * var(--u,1px));min-width:calc(34 * var(--u,1px));padding:0}.bd[data-size=wide]:has(>.bd-pal) .bd-mode span{display:none}.bd[data-size=wide]:has(>.bd-pal)>.bd-bar{padding:var(--s1) var(--s1);border-bottom:1px solid var(--divider);grid-area:1/2;align-self:stretch}.bd[data-size=wide]:has(>.bd-pal) .bd-search{padding:var(--s1) var(--s2) var(--s1) 0;border-bottom:1px solid var(--divider);grid-area:1/3;align-self:stretch;margin:0}.bd[data-size=wide]:has(>.bd-pal) .bd-search input{height:calc(32 * var(--u,1px))}.bd[data-size=wide]:has(>.bd-pal)>.bd-ctx{padding:var(--s1) var(--s2);grid-area:2/1/3/-1;align-self:stretch}.bd[data-size=wide]:has(>.bd-pal) .bd-split{grid-area:3/1/4/-1;grid-template-columns:calc(40 * var(--u,1px)) minmax(0, 1fr);align-self:stretch;height:100%;min-height:0;overflow:hidden}.bd[data-size=wide]:has(>.bd-pal) .bd-rail{padding:calc(2 * var(--u,1px))}.bd[data-size=wide]:has(>.bd-pal) .bd-cat{min-height:calc(34 * var(--u,1px));grid-template-columns:minmax(0,1fr);justify-items:center;padding:0}.bd[data-size=wide]:has(>.bd-pal) .bd-cat-n{display:none}.bd[data-size=wide]:has(>.bd-pal) .bd-cat small{display:none}.bd[data-size=wide]:has(>.bd-pal) .bd-grid{grid-template-columns:repeat(auto-fill, minmax(calc(76 * var(--u,1px)), 1fr));gap:var(--s1)}.bd[data-size=wide]:has(>.bd-pal) .bd-card{padding:calc(3 * var(--u,1px));gap:0}.bd[data-size=wide]:has(>.bd-pal) .bd-thumb{aspect-ratio:5/3}.bd[data-size=wide]:has(>.bd-pal) .bd-name{-webkit-line-clamp:1;line-clamp:1;min-height:0;font-size:var(--fs-xs)}.bd[data-size=wide]:has(>.bd-pal) .bd-meta{display:none}:is(.bd[data-size=wide]:has(>.bd-pal) .bd-note,.bd[data-size=wide]:has(>.bd-pal) .bd-found){margin-bottom:var(--s1)}.bd[data-size=wide]:has(>.bd-pal) .bd-pal>.bd-hand{padding:var(--s1) var(--s2);grid-area:4/1/5/-1;align-self:stretch;gap:0;position:relative;bottom:auto}.bd[data-size=wide]:has(>.bd-pal) .bd-hand{padding:var(--s1) var(--s2);grid-area:4/1/5/-1;align-self:stretch;gap:0;position:relative;bottom:auto}.bd[data-size=wide]:has(>.bd-pal) .bd-hand.empty{padding:var(--s1) var(--s2)}.bd[data-size=wide]:has(>.bd-pal) .bd-hand-more{z-index:3;max-height:calc(220 * var(--u,1px));padding:var(--s2) var(--s3);background:var(--win);border-top:1px solid var(--divider);box-shadow:0 calc(-6 * var(--u,1px)) calc(14 * var(--u,1px)) #00000059;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.bd[data-size=wide]:has(>.bd-pal) .bd-hand .bd-desc{display:none}.bd[data-size=wide]:has(>.bd-pal)>.bd-foot{padding:var(--s1) var(--s2);grid-area:5/1/6/-1}}@media (min-width:721px){:root .game .window.bau-win{top:calc(50% + calc(24 * var(--u,1px)));width:min(calc(980 * var(--u,1px)), calc(100% - calc(24 * var(--u,1px))));height:min(calc(100% - calc(96 * var(--u,1px))), calc(660 * var(--u,1px)));max-height:none;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}}@media (min-width:1440px){:root .game .window.bau-win{left:calc((100% - calc(324 * var(--u,1px))) / 2);width:min(calc(980 * var(--u,1px)), calc(100% - calc(348 * var(--u,1px))))}}@media (max-width:720px){:root .game .window.bau-win.bau-win.bau-win.bau-win:not(.worldmap):not(.look-window){height:86dvh;max-height:86dvh}}:root .game .window.bau-win .window-body{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}:root .game .window.bau-win>header{padding-top:calc(8 * var(--u,1px));padding-bottom:calc(8 * var(--u,1px));border-bottom:1px solid var(--divider)}:root .game .window.bau-win>header:after{display:none}.bw{grid-template-columns:calc(168 * var(--u,1px)) minmax(0, 1fr) calc(320 * var(--u,1px));flex:auto;grid-template-areas:"rail main detail";min-width:0;min-height:0;display:grid}.bw[data-size=narrow]{grid-template:"rail""main"minmax(0,1fr)"detail"/minmax(0,1fr)}.bw-rail{gap:calc(2 * var(--u,1px));min-height:0;padding:var(--s2);border-right:1px solid var(--divider);background:color-mix(in srgb, var(--text) 3.5%, transparent);flex-direction:column;grid-area:rail;display:flex}.bw-purse{gap:calc(2 * var(--u,1px));padding:var(--s2);font-size:var(--fs-xs);color:var(--text-2);border-top:1px solid var(--divider);flex-direction:column;margin-top:auto;display:flex}.bw-purse span:first-child{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text)}.bw-main{min-width:0;min-height:0;padding:var(--s3) var(--s3) 0;flex-direction:column;grid-area:main;display:flex}.bw-hint{margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--text-2);flex:none;line-height:1.45}.bw-filters{gap:var(--s2);flex-direction:column;flex:none;display:flex}.bw-filters .bd-search{margin:0}.bw-chips{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - calc(24 * var(--u,1px))), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - calc(24 * var(--u,1px))), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - calc(24 * var(--u,1px))), transparent);gap:var(--s1);padding-bottom:var(--s2);scrollbar-width:thin;display:flex;overflow-x:auto}.bw-chips button{white-space:nowrap;min-height:calc(28 * var(--d) * var(--u,1px));padding:0 var(--s3);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--text-2);border:1px solid var(--divider);border-radius:calc(999 * var(--u,1px));cursor:pointer;background:0 0;flex:none}.bw-chips button:hover{background:var(--win-3);color:var(--text)}.bw-chips button.on{color:var(--text);border-color:var(--primary);background:var(--primary-soft)}.bw-chips button:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}.bw-scroll{min-height:0;padding:calc(3 * var(--u,1px));margin:0 calc(-3 * var(--u,1px));scrollbar-width:thin;overscroll-behavior:contain;flex:auto;overflow-y:auto}.bw .bd-grid{grid-template-columns:repeat(auto-fill, minmax(calc(104 * var(--u,1px)), 1fr))}.bw .bd-badge.ok{right:calc(4 * var(--u,1px));bottom:calc(4 * var(--u,1px));color:var(--text);background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line,var(--ok))}.bw .bd-badge.plan,.bw .bd-badge.short{left:calc(4 * var(--u,1px));top:calc(4 * var(--u,1px))}.bw .bd-badge.ok{left:calc(4 * var(--u,1px));top:calc(4 * var(--u,1px));bottom:auto;right:auto}.bw .bd-none{flex:auto}.bw-detail{min-width:0;min-height:0;padding:var(--s3);border-left:1px solid var(--divider);background:color-mix(in srgb, var(--text) 3.5%, transparent);scrollbar-width:thin;flex-direction:column;grid-area:detail;display:flex;overflow-y:auto}.bw-detail-in{gap:var(--s3);flex-direction:column;display:flex}.bw-stage{aspect-ratio:16/10;border:1px solid var(--divider);border-radius:var(--rad-win);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--text) 12%, var(--win)), color-mix(in srgb, var(--text) 4%, var(--win)) 78%);place-items:center;display:grid;overflow:hidden}.bw-stage .bd-thumb-img{object-fit:contain;width:70%;height:90%;filter:drop-shadow(0 calc(3 * var(--u,1px)) calc(5 * var(--u,1px)) #0006)}.bw-own{font-size:var(--fs-sm);color:var(--text-2);margin:0}.bw-qty{align-self:stretch}.bw-qty button{flex:1 1 0}:root .game .window.bau-win .bw-go{min-height:calc(42 * var(--d) * var(--u,1px));font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.bw-ok{align-items:center;gap:var(--s1);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--ok);margin:0;display:flex}.bw-price{justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:var(--fs-md);font-weight:var(--fw-strong);margin:0;display:flex}.bw-price small{font-size:var(--fs-xs);font-weight:var(--fw-text);color:var(--text-2)}.bw-recipe summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text-2)}.bw-recipe[open] summary{margin-bottom:var(--s2)}.bw-plan-item{align-items:center;gap:var(--s2);color:var(--text-2);display:flex}.bd-look.static{cursor:default}.bw-help{gap:var(--s3);min-height:0;padding:var(--s2) 0 var(--s4);max-width:calc(620 * var(--u,1px));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.bw-help p{grid-template-columns:calc(26 * var(--u,1px)) minmax(0, 1fr);gap:var(--s3);font-size:var(--fs-md);color:var(--text);margin:0;line-height:1.5;display:grid}.bw-help-n{width:calc(26 * var(--u,1px));height:calc(26 * var(--u,1px));font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--text-2);border:1px solid var(--divider);border-radius:50%;place-items:center;display:grid}.bw[data-size=narrow] .bw-rail{border-right:0;border-bottom:1px solid var(--divider);padding:var(--s1) var(--s3);scrollbar-width:none;flex-direction:row;overflow:auto hidden}.bw[data-size=narrow] .bw-rail .bd-cat{min-height:calc(38 * var(--u,1px));padding:0 var(--s3) 0 var(--s2);border:1px solid var(--divider);border-radius:calc(999 * var(--u,1px));white-space:nowrap;flex:none;grid-template-columns:auto auto auto}.bw[data-size=narrow] .bw-rail .bd-cat.on{border-color:var(--primary)}.bw[data-size=narrow] .bw-rail .bd-cat.on:before,.bw[data-size=narrow] .bw-purse{display:none}.bw[data-size=narrow] .bw-main{padding:var(--s2) var(--s3) 0}.bw[data-size=narrow] .bw-hint{display:none}.bw[data-size=narrow] .bw-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bw[data-size=narrow] .bw-chips button{min-height:calc(36 * var(--u,1px));flex:none}.bw[data-size=narrow] .bd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bw[data-size=narrow] .bw-detail{border-left:0;border-top:1px solid var(--divider);max-height:50dvh;padding:var(--s2) var(--s3)}.bw[data-size=narrow] .bw-detail[data-open=no],.bw[data-size=narrow] .bw-stage{display:none}.bw[data-size=narrow] .bw-qty button{min-height:calc(40 * var(--u,1px))}.bw :is(.bw-chips button,.bd-cat,.bd-card):focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(-2 * var(--u,1px))}.bw-hello{margin:0 0 var(--s2);font-size:var(--fs-md);color:var(--text);flex:none;font-style:italic;line-height:1.45}.bw[data-size=narrow] .bw-hello{font-size:var(--fs-sm)}@media (min-width:721px){.window.shop-win{top:calc(50% + calc(24 * var(--u,1px)));width:min(calc(1180 * var(--u,1px)), calc(100% - calc(24 * var(--u,1px))));height:min(calc(100% - calc(96 * var(--u,1px))), calc(740 * var(--u,1px)));max-height:none;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}}@media (min-width:1440px){.window.shop-win{left:calc((100% - calc(324 * var(--u,1px))) / 2);width:min(calc(1180 * var(--u,1px)), calc(100% - calc(348 * var(--u,1px))))}}@media (max-width:720px){:root .game .window.shop-win.shop-win{height:86dvh}}:root .game .window.shop-win .window-body{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.sh{--sh-a:color-mix(in srgb, var(--text) 11%, var(--win));--sh-b:color-mix(in srgb, var(--text) 4%, var(--win));--card:color-mix(in srgb, var(--text) 5%, transparent);grid-template-columns:calc(200 * var(--u,1px)) minmax(0, 1fr) calc(364 * var(--u,1px));min-width:0;min-height:0;color:var(--text);font-size:var(--fs-md);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"side main detail""foot foot foot";display:grid;position:relative}.sh[data-size=mid]{grid-template-columns:minmax(0, 1fr) calc(304 * var(--u,1px));grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"side side""main detail""foot foot"}.sh[data-size=narrow]{grid-template:"side""main"minmax(0,1fr)"foot"/minmax(0,1fr)}.sh[data-page=topup] .sh-main,.sh[data-page=editions] .sh-main{grid-column:2/-1}.sh[data-size=mid][data-page=topup] .sh-main,.sh[data-size=mid][data-page=editions] .sh-main,.sh[data-size=narrow] .sh-main{grid-column:1/-1}:root .game .window.shop-win>header{padding-top:calc(10 * var(--u,1px));padding-bottom:calc(8 * var(--u,1px));border-bottom:1px solid var(--divider)}:root .game .window.shop-win>header:after{display:none}:root[data-wframe=verziert] .game .window.shop-win>header{padding-right:calc(48 * var(--u,1px));justify-content:flex-start}.win-extra{align-items:center;gap:var(--s3);min-width:0;margin-left:auto;display:flex}.sh-side{border-right:1px solid var(--divider);background:color-mix(in srgb, var(--text) 3.5%, transparent);flex-direction:column;grid-area:side;min-width:0;min-height:0;display:flex}.sh-search{margin:var(--s3) var(--s2) 0;flex:none;align-items:center;display:flex;position:relative}.sh-search .sh-ico{left:var(--s2);color:var(--text-3);pointer-events:none;position:absolute}:root .game .sh .sh-search input{width:100%;height:calc(34 * var(--d) * var(--u,1px));padding:0 var(--s3) 0 calc(30 * var(--u,1px));font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--inset);border:1px solid var(--divider);border-radius:var(--rad-ctl);box-shadow:none;outline:none}:root .game .sh .sh-search input::placeholder{color:var(--text-3);opacity:1}:root .game .sh .sh-search input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 calc(2 * var(--u,1px)) var(--primary-soft)}.sh-purse{align-items:baseline;gap:var(--s2);white-space:nowrap;margin:0 0 0 auto;display:flex}.sh-purse-l{font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2)}.sh-purse-n{font-size:var(--fs-xl);font-weight:var(--fw-heavy);line-height:1}.sh-purse-n .shards:before{width:calc(22 * var(--u,1px));height:calc(22 * var(--u,1px))}.sh-topup{align-items:center;gap:var(--s1);flex:none;display:inline-flex}.sh-nav{gap:calc(2 * var(--u,1px));min-height:0;padding:var(--s2);scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sh-navhead{margin:var(--s3) 0 var(--s1);padding:0 var(--s2);font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.sh-navhead:first-child{margin-top:var(--s1)}.sh-navitem{grid-template-columns:calc(24 * var(--u,1px)) minmax(0, 1fr) auto;align-items:center;gap:var(--s2);min-height:calc(38 * var(--d) * var(--u,1px));padding:0 var(--s2);text-align:left;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--text-2);border-radius:var(--rad-ctl);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;display:grid;position:relative}.sh-navitem:hover{background:var(--win-3);color:var(--text)}.sh-navitem.on{background:var(--primary-soft);color:var(--text)}.sh-navitem.on:before{content:"";left:0;top:calc(7 * var(--u,1px));bottom:calc(7 * var(--u,1px));width:calc(3 * var(--u,1px));background:var(--primary);position:absolute}.sh-navitem:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(-2 * var(--u,1px))}.sh-navico{width:calc(24 * var(--u,1px));height:calc(24 * var(--u,1px));place-items:center;display:grid}.sh-navico img{object-fit:contain;width:100%;height:100%}.sh-navico .shards:before{width:calc(18 * var(--u,1px));height:calc(18 * var(--u,1px))}.sh-navlabel{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.sh-navcount{font-size:var(--fs-xs);font-weight:var(--fw-text);font-variant-numeric:tabular-nums;color:var(--text-3)}.sh-main{min-width:0;min-height:0;padding:var(--s4) var(--s4) 0;flex-direction:column;grid-area:main;display:flex}.sh-head{justify-content:space-between;align-items:flex-end;gap:var(--s2) var(--s4);padding-bottom:var(--s3);flex-wrap:wrap;flex:none;display:flex}.sh-title{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;min-width:0;display:flex}:root .game .window .sh h3{font:inherit;font-size:var(--fs-xl);font-weight:var(--fw-strong);letter-spacing:0;text-transform:none;color:var(--title);margin:0;line-height:1.2}.sh-count{font-size:var(--fs-sm);color:var(--text-2)}.sh-filters{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sh-seg,.sh-try{border:1px solid var(--divider);border-radius:var(--rad-ctl);display:inline-flex;overflow:hidden}.sh-seg button,.sh-try button{min-height:calc(30 * var(--d) * var(--u,1px));padding:0 var(--s3);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0}.sh-seg button+button,.sh-try button+button{border-left:1px solid var(--divider)}.sh-seg button:hover,.sh-try button:hover{background:var(--win-3);color:var(--text)}.sh-seg button.on,.sh-try button.on{background:var(--primary-soft);color:var(--text);box-shadow:inset 0 calc(-2 * var(--u,1px)) 0 var(--primary)}.sh-seg button:focus-visible,.sh-try button:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(-2 * var(--u,1px))}.sh-try{align-self:stretch}.sh-try button{flex:1 1 0}.sh-sort select{height:calc(30 * var(--d) * var(--u,1px));padding:0 var(--s2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text);background:var(--inset);border:1px solid var(--divider);border-radius:var(--rad-ctl)}.sh-sort select:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(1 * var(--u,1px))}.sh-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh-banner{margin:0 0 var(--s3);padding:var(--s2) var(--s3);font-size:var(--fs-sm);color:var(--text);background:var(--warn-soft);border-left:calc(3 * var(--u,1px)) solid var(--warn-line);flex:none}.sh-grid{grid-template-columns:repeat(auto-fill, minmax(calc(136 * var(--u,1px)), 1fr));gap:calc(10 * var(--u,1px));min-height:0;padding:calc(3 * var(--u,1px)) calc(4 * var(--u,1px)) var(--s4) calc(3 * var(--u,1px));margin:0 calc(-4 * var(--u,1px)) 0 calc(-3 * var(--u,1px));scrollbar-width:thin;overscroll-behavior:contain;flex:auto;align-content:start;display:grid;overflow-y:auto}.sh-card{gap:var(--s1);width:100%;min-width:0;padding:var(--s2);text-align:left;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--divider);border-radius:var(--rad-win);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.sh-card:hover{background:color-mix(in srgb, var(--text) 9%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, var(--divider))}.sh-card.on{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.sh-card:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}.sh-thumb{aspect-ratio:1;border-radius:calc(2 * var(--u,1px));background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c,transparent) 26%, transparent), transparent 72%), color-mix(in srgb, var(--text) 8%, var(--win));place-items:center;display:grid;position:relative;overflow:hidden}.sh-thumb img{object-fit:contain;width:66%;height:66%;filter:drop-shadow(0 calc(2 * var(--u,1px)) calc(3 * var(--u,1px)) #00000059);transition:transform var(--t-base) var(--ease)}.sh-card:hover .sh-thumb img,.sh-card.on .sh-thumb img{transform:scale(1.06)}.sh-glow{aspect-ratio:1;background:var(--c,var(--text-3));width:40%;box-shadow:0 0 calc(18 * var(--u,1px)) var(--c,transparent);border-radius:50%}.sh-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-strong);line-height:1.3;overflow:hidden}.sh-meta{justify-content:space-between;align-items:center;gap:var(--s1);min-height:calc(18 * var(--u,1px));display:flex}.sh-kind{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-2);overflow:hidden}.sh-price{font-size:var(--fs-md);font-weight:var(--fw-heavy);flex:none}.sh-price.short{color:var(--text-2);font-weight:var(--fw-strong)}.sh-badge{top:calc(11 * var(--u,1px));left:calc(11 * var(--u,1px));align-items:center;gap:calc(3 * var(--u,1px));height:calc(18 * var(--u,1px));padding:0 calc(6 * var(--u,1px));font-size:var(--fs-xs);font-weight:var(--fw-heavy);white-space:nowrap;color:var(--on-accent-2);background:var(--accent-2);border-radius:calc(2 * var(--u,1px));line-height:1;text-decoration:none;display:inline-flex;position:absolute}.sh-badge.worn{color:var(--on-primary);background:var(--primary)}li>.sh-badge{position:static}.sh-empty,.sh-loading{align-items:center;gap:var(--s3);margin:var(--s5) 0;color:var(--text-2);text-align:center;flex-direction:column;display:flex}.sh-empty{margin-bottom:var(--s7);flex:auto;justify-content:center}.sh-empty p,.sh-loading{font-size:var(--fs-md);margin:0}.sh-detail{min-width:0;min-height:0;padding:var(--s4);border-left:1px solid var(--divider);background:color-mix(in srgb, var(--text) 3.5%, transparent);flex-direction:column;grid-area:detail;display:flex;position:relative;overflow:hidden}.sh-detail-in{gap:var(--s3);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.sh-scroll{gap:var(--s3);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sh-stagewrap{flex:1 0 calc(160 * var(--u,1px));position:relative}.sh-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid var(--divider);border-radius:var(--rad-win);background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--c,transparent) 24%, var(--sh-a)), var(--sh-b) 78%);position:absolute;inset:0;overflow:hidden}.sh-stage:active{cursor:grabbing}.sh-stage:before{content:"";background:radial-gradient(#00000052,#0000 70%);border-radius:50%;height:7%;position:absolute;bottom:9%;left:18%;right:18%}.sh-stage canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sh-stage-wait{justify-content:center;align-items:center;gap:var(--s2);color:var(--text-3);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.sh-stage-wait img{opacity:.55;width:38%}.sh-stage-wait small{font-size:var(--fs-xs)}.sh-controls{left:50%;bottom:var(--s2);gap:var(--s1);z-index:2;display:flex;position:absolute;transform:translate(-50%)}.sh-round{width:calc(30 * var(--u,1px));height:calc(30 * var(--u,1px));color:var(--text-2);background:color-mix(in srgb, var(--win) 82%, transparent);border:1px solid var(--divider);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.sh-round:hover{color:var(--text);border-color:var(--primary)}.sh-round:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}.sh-info{gap:calc(3 * var(--u,1px));flex-direction:column;flex:none;display:flex}:root .game .window .sh h3.sh-pname{font-size:var(--fs-xl)}.sh-pkind{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--text-2);margin:0}.sh-pdesc{margin:var(--s1) 0 0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.sh-buy{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--divider);flex-direction:column;flex:none;display:flex}.sh-priceline{justify-content:space-between;align-items:center;gap:var(--s3);margin:0;display:flex}.sh-big{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);line-height:1}.sh-big .shards:before{width:calc(28 * var(--u,1px));height:calc(28 * var(--u,1px))}.sh-once{margin:calc(-3 * var(--u,1px)) 0 0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.sh-legal{font-size:var(--fs-xs);color:var(--text-2);margin:0;line-height:1.45}.sh-legal a{color:var(--text-2);text-underline-offset:calc(2 * var(--u,1px));text-decoration:underline}.sh-actions{gap:var(--s2);flex-direction:column;display:flex}.sh-actions.two{flex-direction:column-reverse}.sh-actions:empty{display:none}:root .game .window .sh .sh-cta{min-height:calc(42 * var(--d) * var(--u,1px));font-size:var(--fs-lg)}.sh-note{gap:calc(3 * var(--u,1px));padding:var(--s2) var(--s3);font-size:var(--fs-sm);color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border-left:calc(3 * var(--u,1px)) solid var(--divider);flex-direction:column;margin:0;line-height:1.4;display:flex}.sh-note b{align-items:center;gap:var(--s1);font-weight:var(--fw-strong);display:flex}.sh-note.ok{background:var(--ok-soft);border-left-color:var(--ok-line)}.sh-note.warn{background:var(--warn-soft);border-left-color:var(--warn-line)}.sh-note.bad{background:color-mix(in srgb, var(--danger) 12%, transparent);border-left-color:var(--danger)}.sh-note a{color:inherit;text-decoration:underline}.sh-none{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s5);text-align:center;color:var(--text-3);flex-direction:column;flex:auto;display:flex}.sh-none p{max-width:calc(220 * var(--u,1px));font-size:var(--fs-sm);margin:0;line-height:1.45}.sh-none-ico{width:calc(52 * var(--u,1px));height:calc(52 * var(--u,1px));color:var(--text-3);border:1px dashed var(--divider);border-radius:50%;place-items:center;display:grid}.sh-back{align-items:center;gap:var(--s1);min-height:calc(36 * var(--u,1px));padding:0 var(--s2) 0 0;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;display:inline-flex}.sh-back:hover{color:var(--text)}.sh-back:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}.sh-veil{inset:calc(-1 * var(--s4));z-index:4;padding:var(--s4);background:color-mix(in srgb, var(--win) 80%, transparent);place-items:center;display:grid;position:absolute}.sh-confirm{gap:var(--s3);width:100%;padding:var(--s4);background:var(--win);border:1px solid var(--primary);border-radius:var(--rad-win);box-shadow:var(--frame-shadow);flex-direction:column;display:flex}:root .game .window .sh .sh-confirm h3{font-size:var(--fs-lg)}.sh-sum{align-items:center;gap:var(--s3);display:flex}.sh-sum-thumb{width:calc(64 * var(--u,1px));flex:none}.sh-sum dl{gap:var(--s1);font-size:var(--fs-sm);flex-direction:column;flex:auto;margin:0;display:flex}.sh-sum dl>div{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.sh-sum dt{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.sh-sum dd{font-weight:var(--fw-strong);flex:none;margin:0}.sh-sum .total{padding-top:var(--s1);border-top:1px solid var(--divider)}.sh-sum .total dt{color:var(--text);font-weight:var(--fw-strong)}.sh-foot{align-items:center;gap:var(--s1) var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--divider);font-size:var(--fs-xs);flex-wrap:wrap;grid-area:foot;display:flex}.sh-foot a{color:var(--text-2);text-underline-offset:calc(2 * var(--u,1px));text-decoration:underline}.sh-foot a:hover{color:var(--text)}.sh-free{color:var(--text-3);margin-left:auto}.sh-page{gap:var(--s3);min-height:0;padding:0 var(--s1) var(--s4) 0;max-width:calc(760 * var(--u,1px));scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sh-lead{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.sh-hint{font-size:var(--fs-xs);color:var(--text-3);margin:0}.sh-row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.sh-packs{grid-template-columns:repeat(auto-fill, minmax(calc(152 * var(--u,1px)), 1fr));gap:calc(10 * var(--u,1px));display:grid}.sh-pack{justify-content:center;align-items:center;gap:var(--s1);min-height:calc(96 * var(--d) * var(--u,1px));padding:var(--s3);font:inherit;color:var(--text);background:var(--card);border:1px solid var(--divider);border-radius:var(--rad-win);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;display:flex}.sh-pack:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.sh-pack:focus-visible{outline:calc(2 * var(--u,1px)) solid var(--focus);outline-offset:calc(2 * var(--u,1px))}.sh-pack:disabled{cursor:not-allowed;background:0 0}.sh-pack:disabled :is(.sh-pack-n,.sh-pack-p){color:var(--text-3)}.sh-pack.busy{border-color:var(--primary)}.sh-pack-n{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);line-height:1.1}.sh-pack-n .shards:before{width:calc(28 * var(--u,1px));height:calc(28 * var(--u,1px))}.sh-pack-p{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--text-2)}.sh-pack-p.open{font-style:italic;font-weight:var(--fw-text)}.sh-consents{gap:var(--s2);padding:var(--s3);border:1px solid var(--divider);border-radius:var(--rad-win);flex-direction:column;display:flex}.sh-check{align-items:flex-start;gap:var(--s2);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;line-height:1.45;display:flex}.sh-check input{width:calc(16 * var(--u,1px));height:calc(16 * var(--u,1px));margin:calc(2 * var(--u,1px)) 0 0;accent-color:var(--primary);flex:none}.sh-editions{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-editions li{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--card);border:1px solid var(--divider);border-radius:var(--rad-win);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sh-ed-name{gap:calc(2 * var(--u,1px));flex-direction:column;min-width:0;display:flex}.sh-ed-name b{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.sh-ed-extra{font-size:var(--fs-sm);color:var(--text-2)}.sh-ed-price{font-size:var(--fs-md);font-weight:var(--fw-heavy)}.sh-ed-price.open{font-style:italic;font-weight:var(--fw-text);color:var(--text-2)}.sh-editions .sh-badge{position:static}.sh[data-size=mid] .sh-side,.sh[data-size=narrow] .sh-side{border-right:0;border-bottom:1px solid var(--divider)}.sh[data-size=mid] .sh-search,.sh[data-size=narrow] .sh-search{margin:var(--s2) var(--s4) 0;max-width:calc(420 * var(--u,1px))}.sh[data-size=mid] .sh-nav,.sh[data-size=narrow] .sh-nav{align-items:center;gap:var(--s1);padding:var(--s2) var(--s4);scrollbar-width:none;flex-direction:row;flex:none;overflow:auto hidden}.sh[data-size=mid] .sh-navhead,.sh[data-size=narrow] .sh-navhead{display:none}.sh[data-size=mid] .sh-navitem,.sh[data-size=narrow] .sh-navitem{min-height:calc(34 * var(--d) * var(--u,1px));padding:0 var(--s3) 0 var(--s2);white-space:nowrap;border:1px solid var(--divider);border-radius:calc(999 * var(--u,1px));flex:none;grid-template-columns:auto auto auto}.sh[data-size=mid] .sh-navitem.on,.sh[data-size=narrow] .sh-navitem.on{border-color:var(--primary)}.sh[data-size=mid] .sh-navitem.on:before,.sh[data-size=narrow] .sh-navitem.on:before{display:none}.sh[data-size=mid] .sh-navico,.sh[data-size=narrow] .sh-navico{width:calc(20 * var(--u,1px));height:calc(20 * var(--u,1px))}.sh[data-size=mid] .sh-detail{padding:var(--s3)}.sh[data-size=narrow] .sh-head{align-items:center;gap:var(--s2);padding-bottom:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.sh[data-size=narrow] .sh-filters{display:contents}.sh[data-size=narrow] .sh-seg{order:1;grid-column:1/-1}.sh[data-size=narrow] .sh-seg button{flex:auto}.sh[data-size=narrow] .sh-title{order:2}.sh[data-size=narrow] .sh-title h3{display:none}.sh[data-size=narrow] .sh-sort{order:3}.sh[data-size=narrow] .sh-search{margin:var(--s2) var(--s3) 0;max-width:none}:root .game .window.shop-win .win-extra .sh-purse-l{display:none}@media (min-width:721px){:root .game .window.shop-win .win-extra .sh-purse-l{display:inline}}@media (max-width:720px){.win-extra .sh-topup span{display:none}.win-extra .sh-topup{min-width:calc(40 * var(--u,1px));justify-content:center}.win-extra{gap:var(--s2)}}.sh[data-size=narrow] .sh-nav{padding:var(--s2) var(--s3)}.sh[data-size=narrow] .sh-main{padding:var(--s3) var(--s3) 0}.sh[data-size=narrow] .sh-grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.sh[data-size=narrow] .sh-navitem{min-height:calc(40 * var(--u,1px))}.sh[data-size=narrow] .sh-seg button{min-height:calc(36 * var(--u,1px));padding:0 var(--s2)}.sh[data-size=narrow] .sh-sort select{height:calc(36 * var(--u,1px))}.sh[data-size=narrow] .sh-foot{padding:var(--s2) var(--s3)}.sh[data-size=narrow] .sh-detail{z-index:3;padding:var(--s2) var(--s3) var(--s3);background:var(--win);border-left:0;display:none;position:absolute;inset:0}.sh[data-size=narrow][data-sheet=on] .sh-detail{display:flex}.sh[data-size=narrow] .sh-veil{inset:0}.sh[data-size=narrow] .sh-stagewrap{flex-basis:calc(200 * var(--u,1px))}.sh[data-size=narrow] .sh-try button{min-height:calc(38 * var(--u,1px))}.sh[data-size=narrow] .sh-page{max-width:none}.sh[data-size=narrow] .sh-editions li{grid-template-columns:minmax(0,1fr) auto}.sh[data-size=narrow] .sh-editions li>:nth-child(3){grid-column:1/-1;justify-self:start}:root[data-theme=himmel] .win-extra :is(.sh-purse-l,.sh-purse-n){color:var(--title)}.sh-thumb img.sh-fig{object-fit:cover;filter:none;width:100%;height:100%}.sh-card:hover .sh-thumb img.sh-fig,.sh-card.on .sh-thumb img.sh-fig{transform:none}.site-main.wide{max-width:calc(1560 * var(--u,1px));padding:var(--s4) var(--s5) var(--s6)}.shp{--sh-a:color-mix(in srgb, var(--text) 11%, var(--win));--sh-b:color-mix(in srgb, var(--text) 4%, var(--win));--card:color-mix(in srgb, var(--text) 5%, transparent);--fs-xs:calc(13 * var(--u,1px));--fs-sm:calc(14.5 * var(--u,1px));--fs-md:calc(16 * var(--u,1px));--fs-lg:calc(18 * var(--u,1px));--fs-xl:calc(22 * var(--u,1px));--fs-2xl:calc(30 * var(--u,1px));gap:var(--s5);color:var(--text);font-size:var(--fs-md);flex-direction:column;display:flex}.shp h1,.shp h2,.shp h3{font-weight:var(--fw-strong);letter-spacing:0;text-transform:none;margin:0}.shp .sh-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shp a{color:var(--link,var(--primary))}.shp a.btn,.shp .sh-navitem,.shp .sh-card{color:inherit;text-decoration:none}.shp a.btn-accent{color:var(--on-primary)}.shp-hero{grid-template-columns:minmax(0, 1fr) calc(340 * var(--u,1px));gap:var(--s6);padding:calc(32 * var(--u,1px)) calc(40 * var(--u,1px));border:1px solid var(--divider);border-radius:calc(10 * var(--u,1px));background:radial-gradient(ellipse 70% 120% at 100% 0%, var(--primary-soft), transparent 70%), radial-gradient(ellipse 50% 90% at 0% 100%, color-mix(in srgb, var(--text) 5%, transparent), transparent 70%), var(--card);align-items:stretch;display:grid;position:relative;overflow:hidden}.shp-hero-text{align-items:flex-start;gap:var(--s3);flex-direction:column;min-width:0;display:flex}.shp-kicker{font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--primary);margin:0}.shp h1{font-family:var(--font-display);font-size:clamp(calc(36 * var(--u,1px)), 4.2vw, calc(56 * var(--u,1px)));color:var(--title);font-weight:400;line-height:1.05}.shp-lead{max-width:36em;font-size:var(--fs-xl);color:var(--text);text-wrap:pretty;margin:0;line-height:1.45}.shp-facts{gap:var(--s2);margin:var(--s1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.shp-facts li{align-items:center;gap:var(--s2);padding:calc(6 * var(--u,1px)) var(--s3) calc(6 * var(--u,1px)) calc(10 * var(--u,1px));font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--divider);border-radius:calc(999 * var(--u,1px));display:inline-flex}.shp-facts li:before{content:"";width:calc(7 * var(--u,1px));height:calc(7 * var(--u,1px));background:var(--primary);border-radius:50%;flex:none}.shp-info{gap:var(--s2) var(--s6);margin-top:calc(-8 * var(--u,1px));padding:0 var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shp-info p{font-size:var(--fs-sm);color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.6}.shp-intro b{color:var(--text);font-weight:var(--fw-strong)}.shp-purse{justify-content:center;gap:var(--s2);padding:var(--s5);background:color-mix(in srgb, var(--win) 78%, transparent);border:1px solid var(--divider);border-radius:calc(8 * var(--u,1px));flex-direction:column;display:flex}.shp-purse p{margin:0}.shp-purse-l{font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2)}.shp-purse-n{font-size:calc(46 * var(--u,1px));font-weight:var(--fw-heavy);line-height:1.05}.shp-purse-n .shards:before{width:calc(40 * var(--u,1px));height:calc(40 * var(--u,1px))}.shp-purse-free{font-size:var(--fs-sm);color:var(--text-2)}.shp-purse-title{font-size:var(--fs-xl);font-weight:var(--fw-strong);color:var(--title);line-height:1.25}.shp-purse-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.shp-purse-actions{align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.shp-purse-actions .btn{align-items:center;gap:var(--s1);min-height:calc(44 * var(--u,1px));padding:0 var(--s4);font-size:var(--fs-md);display:inline-flex}.shp-link{font-size:var(--fs-sm);font-weight:var(--fw-strong);text-underline-offset:calc(3 * var(--u,1px))}.shp-shop{grid-template-columns:calc(216 * var(--u,1px)) minmax(0, 1fr) calc(384 * var(--u,1px));gap:calc(28 * var(--u,1px));grid-template-areas:"side main detail";align-items:start;display:grid}.shp-side{top:var(--s4);gap:var(--s3);flex-direction:column;grid-area:side;min-width:0;display:flex;position:sticky}.shp-main{grid-area:main;min-width:0}.shp-detail{top:var(--s4);height:min(calc(100dvh - 2 * var(--s4)), calc(820 * var(--u,1px)));min-height:calc(560 * var(--u,1px));padding:var(--s4);background:var(--card);border:1px solid var(--divider);border-radius:calc(8 * var(--u,1px));flex-direction:column;grid-area:detail;display:flex;position:sticky;overflow:hidden}.shp-search{align-items:center;display:flex;position:relative}.shp-search .sh-ico{left:var(--s3);color:var(--text-3);pointer-events:none;position:absolute}.shp-search input{width:100%;height:calc(44 * var(--u,1px));padding:0 var(--s3) 0 calc(38 * var(--u,1px));font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--inset);border:1px solid var(--divider);border-radius:var(--rad-ctl);outline:none}.shp-search input::placeholder{color:var(--text-3);opacity:1}.shp-search input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 calc(2 * var(--u,1px)) var(--primary-soft)}.shp .sh-nav{gap:calc(2 * var(--u,1px));flex:none;padding:0;overflow:visible}.shp .sh-navitem{min-height:calc(42 * var(--u,1px));font-size:var(--fs-md)}.shp .sh-navcount{font-size:var(--fs-sm)}.shp .sh-navhead{margin:var(--s4) 0 var(--s1)}.shp .sh-navhead:first-child{margin-top:0}.shp .sh-head{padding-bottom:var(--s4);gap:var(--s3) var(--s4)}.shp .sh-title h3{font-size:var(--fs-2xl);color:var(--title);line-height:1.15}.shp .sh-count{font-size:var(--fs-sm)}.shp .sh-seg button{min-height:calc(38 * var(--u,1px));padding:0 var(--s4);font-size:var(--fs-sm)}.shp .sh-sort select{height:calc(38 * var(--u,1px));font-size:var(--fs-sm);padding:0 var(--s3)}.shp .sh-grid{grid-template-columns:repeat(auto-fill, minmax(calc(164 * var(--u,1px)), 1fr));gap:calc(14 * var(--u,1px));padding:calc(3 * var(--u,1px));margin:calc(-3 * var(--u,1px));flex:none;overflow:visible}.shp .sh-card{padding:calc(10 * var(--u,1px));gap:var(--s2)}.shp .sh-thumb{border-radius:calc(4 * var(--u,1px))}.shp .sh-badge{top:calc(17 * var(--u,1px));left:calc(17 * var(--u,1px));height:calc(22 * var(--u,1px));font-size:var(--fs-xs)}.shp .sh-name{padding:0 calc(2 * var(--u,1px));white-space:normal;-webkit-line-clamp:2;font-size:calc(14.5 * var(--u,1px));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.shp .sh-meta{padding:0 calc(2 * var(--u,1px));min-height:calc(22 * var(--u,1px));margin-top:auto}.shp .sh-empty{margin:calc(72 * var(--u,1px)) 0}.shp .sh-banner{margin-bottom:var(--s4)}.shp-ghosts{grid-template-columns:repeat(auto-fill, minmax(calc(164 * var(--u,1px)), 1fr));gap:calc(14 * var(--u,1px));display:grid}.shp-ghost{aspect-ratio:176/236;background:var(--card);border:1px solid var(--divider);border-radius:var(--rad-win);display:block}.shp .sh-detail-in{flex:auto}.shp h3.sh-pname{font-size:calc(26 * var(--u,1px));color:var(--title);line-height:1.2}.shp .sh-pkind{font-size:var(--fs-sm)}.shp .sh-pdesc{font-size:var(--fs-md);line-height:1.55}.shp .sh-big{font-size:calc(34 * var(--u,1px))}.shp .sh-big .shards:before{width:calc(32 * var(--u,1px));height:calc(32 * var(--u,1px))}.shp .sh-once{font-size:var(--fs-sm)}.shp .sh-cta{min-height:calc(50 * var(--u,1px));font-size:var(--fs-lg)}.shp .sh-actions .btn{min-height:calc(46 * var(--u,1px));font-size:var(--fs-md)}.shp .sh-try button{min-height:calc(40 * var(--u,1px));font-size:var(--fs-sm)}.shp .sh-round{width:calc(36 * var(--u,1px));height:calc(36 * var(--u,1px))}.shp .sh-note{font-size:var(--fs-sm)}.shp .sh-confirm h3{font-size:var(--fs-xl)}.shp .sh-sum,.shp .sh-sum dl{font-size:var(--fs-md)}.shp .sh-back{min-height:calc(44 * var(--u,1px));font-size:var(--fs-md)}.shp-who{justify-content:space-between;align-items:center;gap:var(--s3);font-size:var(--fs-sm);color:var(--text-2);margin:0;display:flex}.shp-who b{color:var(--text);font-weight:var(--fw-strong);text-align:right}.shp-who select{max-width:62%;height:calc(36 * var(--u,1px));padding:0 var(--s2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text);background:var(--inset);border:1px solid var(--divider);border-radius:var(--rad-ctl)}.shp-sheet{z-index:60;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.shp-sheet-in{width:100%;max-width:calc(720 * var(--u,1px));min-height:0;padding:var(--s2) var(--s4) var(--s4);flex-direction:column;flex:auto;margin:0 auto;display:flex}.shp-sheet .sh-stagewrap{flex-basis:min(calc(360 * var(--u,1px)), 52dvh)}.shp-account,.shp-prices{padding:var(--s6) calc(40 * var(--u,1px));background:var(--card);border:1px solid var(--divider);border-radius:calc(8 * var(--u,1px));scroll-margin-top:var(--s4);outline:none}.shp-account h2,.shp-prices h2{margin-bottom:var(--s4);font-size:var(--fs-2xl);color:var(--title);line-height:1.15}.shp-prices h3{margin:0 0 var(--s1);font-size:var(--fs-lg);color:var(--title)}.shp-account .sh-note{max-width:46em}.shp-more{margin:var(--s3) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-strong)}.shp-topup{gap:var(--s3);flex-direction:column;max-width:52em;display:flex}.shp-topup .sh-lead,.shp-prices p{max-width:46em;line-height:1.55}.shp-prices .muted{color:var(--text-2)}.shp-prices .small{font-size:var(--fs-sm)}.shp-prices-grid{gap:var(--s6);margin-bottom:var(--s4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.shp-prices-grid>div{min-width:0}.shp-prices-grid p{margin:0 0 var(--s3)}.shp-prices .shop-price-table{font-size:var(--fs-sm)}.shp-prices .shop-price-table.packs{width:100%}.shp-prices .shop-price-table thead th{font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2)}.shp .sh-consents{max-width:52em}.shp .sh-check{font-size:var(--fs-sm)}.shp .sh-lead{font-size:var(--fs-md)}.shp .sh-pack{min-height:calc(110 * var(--u,1px))}.shp .sh-pack-p{font-size:var(--fs-md)}.shp-foot{gap:var(--s2) var(--s5);padding-top:var(--s2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}@media (max-width:1279px){.site-main.wide{padding:var(--s4) var(--s4) var(--s6)}.shp-hero{grid-template-columns:minmax(0, 1fr) calc(300 * var(--u,1px));padding:var(--s6);gap:var(--s5)}.shp-shop{grid-template-columns:minmax(0, 1fr) calc(360 * var(--u,1px));gap:var(--s4) var(--s5);grid-template-areas:"side side""main detail"}.shp-side{flex-flow:wrap;align-items:center;position:static}.shp-search{flex:1 1 calc(240 * var(--u,1px));max-width:calc(380 * var(--u,1px))}.shp .sh-nav{align-items:center;gap:var(--s1);flex-flow:wrap;flex:100%}.shp .sh-navhead{display:none}.shp .sh-navitem{min-height:calc(38 * var(--u,1px));padding:0 var(--s3) 0 var(--s2);white-space:nowrap;border:1px solid var(--divider);border-radius:calc(999 * var(--u,1px));flex:none;grid-template-columns:auto auto auto}.shp .sh-navitem.on{border-color:var(--primary)}.shp .sh-navitem.on:before{display:none}.shp .sh-navico{width:calc(22 * var(--u,1px));height:calc(22 * var(--u,1px))}.shp .sh-nav a.sh-navitem{display:none}.shp-detail{top:var(--s3);height:min(calc(100dvh - 2 * var(--s3)), calc(760 * var(--u,1px)))}.shp .sh-grid{grid-template-columns:repeat(auto-fill, minmax(calc(148 * var(--u,1px)), 1fr));gap:calc(12 * var(--u,1px))}.shp-prices-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:999px){.shp-purse{column-gap:var(--s5);row-gap:var(--s1);padding:var(--s4) var(--s5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.shp-purse>p{grid-column:1}.shp-purse-actions{text-align:center;flex-direction:column;grid-area:1/2/span 3;align-items:stretch;margin:0}.shp-info,.shp-hero{grid-template-columns:minmax(0,1fr)}.shp-shop{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main"}.shp-side{gap:var(--s2)}.shp-search{flex-basis:100%;max-width:none}.shp .sh-grid{grid-template-columns:repeat(auto-fill, minmax(calc(158 * var(--u,1px)), 1fr))}.shp .sh-title h3{font-size:var(--fs-xl)}}@media (max-width:639px){.site-main.wide{padding:var(--s3) var(--s3) var(--s6)}.shp{gap:var(--s4)}.shp-hero{padding:var(--s4);gap:var(--s3);border-radius:calc(8 * var(--u,1px))}.shp-hero-text{gap:var(--s2)}.shp h1{font-size:calc(34 * var(--u,1px))}.shp-lead{font-size:var(--fs-md);line-height:1.5}.shp-intro{font-size:var(--fs-sm)}.shp-facts{display:none}.shp-purse{padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr)}.shp-purse-n{font-size:calc(32 * var(--u,1px))}.shp-purse-n .shards:before{width:calc(28 * var(--u,1px));height:calc(28 * var(--u,1px))}.shp-purse-actions{margin-top:var(--s2);flex-direction:row;grid-area:auto/1;justify-content:space-between;align-items:center}.shp-purse-actions .btn{flex:auto;justify-content:center}.shp-info{grid-template-columns:minmax(0,1fr);margin-top:0;padding:0}.shp-info p{font-size:calc(14 * var(--u,1px));line-height:1.55}.shp .sh-nav{margin:0 calc(-12 * var(--u,1px));padding:0 var(--s3) var(--s1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.shp .sh-navitem{min-height:calc(44 * var(--u,1px))}.shp .sh-head{align-items:center;gap:var(--s2);padding-bottom:var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.shp .sh-filters{display:contents}.shp .sh-seg{order:1;grid-column:1/-1}.shp .sh-seg button{min-height:calc(42 * var(--u,1px));padding:0 var(--s2);flex:auto}.shp .sh-title{order:2}.shp .sh-sort{order:3}.shp .sh-sort select{height:calc(42 * var(--u,1px))}.shp .sh-grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.shp .sh-card{padding:var(--s2)}.shp .sh-badge{top:calc(11 * var(--u,1px));left:calc(11 * var(--u,1px))}.shp-account,.shp-prices{padding:var(--s5) var(--s4)}.shp-sheet-in{padding:var(--s1) var(--s3) var(--s3)}}
