@layer win{.paperdoll{inline-size:var(--pd-size,150px);block-size:var(--pd-size,150px);flex:none;display:inline-block;position:relative}.paperdoll:before{content:"";left:50%;top:calc(var(--pd-foot,.7744) * 100%);inline-size:calc(38% * var(--pd-zoom,1));block-size:calc(11% * var(--pd-zoom,1));pointer-events:none;background:radial-gradient(closest-side,#3e2b2240 60%,#3e2b2200);border-radius:50%;position:absolute;transform:translate(-50%,-40%)}.paperdoll>canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.craft-ui,.life-toasts,.craft-skills{--rar-uncommon:#3d7f2f;--rar-rare:#2f78b8;--rar-epic:#8a52c0;--rar-legendary:#8a6c08;--rar-mythic:#a85a0a;--ink-uncommon:#2f6f25;--ink-rare:#24639b;--ink-epic:#7a45ae;--ink-legendary:#7a5c00;--ink-mythic:#9a4f05;--craft-good:#2f6f25;--craft-bad:#a8352b;--craft-gold:#f2c84b;--craft-gold-hi:#ffe08a;--craft-gold-ink:#7a5600;--craft-fine:#4f8fc9;--craft-fine-ink:#24639b;--craft-slot:calc(40 * var(--u))}.hud{--craft-toast-strip:max(40px, calc(46 * var(--u)));--craft-panel-w:max(min(calc(540 * var(--u)), calc(50% - 40 * var(--u) - var(--hud-gap))), min(360px, calc(100% - 2 * var(--hud-gap))))}.craft-ui{pointer-events:none;z-index:6;font-size:max(12px, calc(14 * var(--u)));position:absolute;inset:0}.craft-panel{top:max(calc(var(--hud-gap) + 82 * var(--u)), calc(var(--hud-auras-bottom,0px) + 6 * var(--u)));left:var(--hud-gap);bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 8 * var(--u));width:var(--craft-panel-w,min(calc(540 * var(--u)), calc(100% - 2 * var(--hud-gap))));pointer-events:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden}.craft-panel[hidden]{display:none}.craft-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:var(--k-s2) var(--k-s2) var(--k-s1) var(--k-s3);display:flex}.craft-titles{align-items:baseline;gap:calc(10 * var(--u));min-width:0;display:flex}.craft-title{font-size:max(15px, calc(18 * var(--u)));color:var(--hud-ink-deep);margin:0;font-weight:600}.craft-skill-chip{padding:calc(1 * var(--u)) calc(8 * var(--u));background:var(--k-fill);font-size:max(12px, calc(13 * var(--u)));white-space:nowrap;border-radius:999px;font-weight:600}.craft-view-prof{min-height:32px;padding:0 calc(6 * var(--u));color:var(--hud-ink);font:inherit;font-size:max(12px, calc(13 * var(--u)));text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.craft-view-prof:hover{color:var(--hud-ink-deep)}.craft-titles:has(.craft-view-prof){flex-wrap:wrap}@media (max-width:599px),(pointer:coarse){.craft-view-prof{min-height:44px}}.craft-btn{flex:none}.craft-ui :focus-visible,.craft-skills :focus-visible{outline:max(2px, calc(3 * var(--u))) solid var(--hud-focus);outline-offset:max(1px, calc(2 * var(--u)))}.craft-layout{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.93fr) minmax(0,1fr);min-height:0;display:grid}.craft-list{grid-row:1/3}.craft-detail{grid-area:1/2}.craft-foot{padding:var(--k-s2) var(--k-s3) var(--k-s3);border-top:1px solid var(--k-hairline);grid-area:2/2}.craft-foot[hidden]{display:none}.craft-hint{margin:calc(5 * var(--u)) 0 0;font-size:max(12px, calc(13 * var(--u)));white-space:nowrap;text-overflow:ellipsis;color:#6b5446;text-align:right;overflow:hidden}.craft-tabs{margin:0 var(--k-s3)}.craft-tabs[hidden],.craft-layout[hidden],.craft-tabpanel[hidden]{display:none}.craft-tabpanel{flex-direction:column;flex:1;min-height:0;display:flex}.craft-back-glyph{margin-right:calc(4 * var(--u));font-size:1.3em;line-height:1}.craft-mats{gap:calc(3 * var(--u));flex-direction:column;display:flex}.craft-mats>.craft-d-sub{margin-top:0}.craft-list{overscroll-behavior:contain;min-height:0;padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));border-right:1px solid var(--k-hairline);overflow:auto}.craft-group+.craft-group{margin-top:calc(6 * var(--u))}.craft-group-title{margin:calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));font-size:max(12px, calc(13 * var(--u)));letter-spacing:.06em;text-transform:uppercase;color:var(--hud-level);align-items:center;gap:calc(6 * var(--u));font-weight:700;display:flex}.craft-group-title:after{content:"";border-top:var(--o) dashed #97531766;flex:1}.craft-row{grid-template-columns:var(--craft-slot) minmax(0, 1fr) auto;align-items:center;gap:calc(8 * var(--u));padding:var(--k-s1) var(--k-s2);border-bottom:1px solid var(--k-hairline);cursor:pointer;display:grid;position:relative}.craft-row:hover{background:var(--k-fill)}.craft-row.is-ready:before{content:"";left:calc(1 * var(--u));top:calc(8 * var(--u));bottom:calc(8 * var(--u));width:max(3px, calc(3 * var(--u)));background:var(--craft-good);border-radius:2px;position:absolute}.craft-slot,.craft-d-icon,.life-toast-icon{width:var(--craft-slot);height:var(--craft-slot);border-radius:calc(8 * var(--u));background:var(--hud-slot);border:var(--hud-border) solid var(--hud-ink);box-shadow:inset 0 calc(-2 * var(--u)) 0 #5a40342e;display:block;position:relative}.craft-slot>img.hud-icon,.craft-d-icon>img.hud-icon,.life-toast-icon>img.hud-icon{width:84%;height:84%;position:absolute;inset:8%}[data-rarity=uncommon].craft-slot,[data-rarity=uncommon].craft-d-icon,[data-rarity=uncommon].life-toast-icon{border-color:var(--rar-uncommon)}[data-rarity=rare].craft-slot,[data-rarity=rare].craft-d-icon,[data-rarity=rare].life-toast-icon{border-color:var(--rar-rare)}[data-rarity=epic].craft-slot,[data-rarity=epic].craft-d-icon,[data-rarity=epic].life-toast-icon{border-color:var(--rar-epic)}[data-rarity=legendary].craft-slot,[data-rarity=legendary].craft-d-icon,[data-rarity=legendary].life-toast-icon{border-color:var(--rar-legendary)}[data-rarity=uncommon].craft-row-name,[data-rarity=uncommon].craft-d-name,[data-rarity=uncommon].life-toast-text{color:var(--ink-uncommon)}[data-rarity=rare].craft-row-name,[data-rarity=rare].craft-d-name,[data-rarity=rare].life-toast-text{color:var(--ink-rare)}[data-rarity=epic].craft-row-name,[data-rarity=epic].craft-d-name,[data-rarity=epic].life-toast-text{color:var(--ink-epic)}[data-rarity=legendary].craft-row-name,[data-rarity=legendary].craft-d-name,[data-rarity=legendary].life-toast-text{color:var(--ink-legendary)}.craft-row-main{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.craft-row-name{color:var(--hud-ink-deep);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.craft-row-sub{gap:calc(3 * var(--u)) calc(8 * var(--u));font-size:max(12px, calc(13 * var(--u)));flex-wrap:wrap;display:flex}.craft-chip{align-items:center;gap:calc(2 * var(--u));font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}.craft-chip-icon{width:max(14px, calc(16 * var(--u)));height:max(14px, calc(16 * var(--u)));display:inline-block}.craft-chip-icon>img.hud-icon{width:100%;height:100%;display:block}.craft-chip.is-ok,.craft-mat.is-ok .craft-mat-count{color:var(--craft-good)}.craft-chip.is-short,.craft-mat.is-short .craft-mat-count{color:var(--craft-bad)}.craft-mark{margin-right:max(1px, calc(2 * var(--u)));font-weight:700}.craft-mark.is-short{font-weight:900}.craft-chip.is-short .craft-chip-text,.craft-mat.is-short .craft-mat-count{-webkit-text-decoration:underline dotted max(1px, calc(1.5 * var(--u)));text-decoration:underline dotted max(1px, calc(1.5 * var(--u)));text-underline-offset:2px;font-weight:800}.craft-row-side{align-items:flex-end;gap:calc(2 * var(--u));font-size:max(12px, calc(13 * var(--u)));white-space:nowrap;flex-direction:column;display:flex}.craft-lvl{color:var(--hud-ink-deep);font-weight:700}.craft-xp{color:var(--hud-level);font-weight:600}.craft-xp.is-reduced{opacity:.75}.craft-xp.is-none{color:#6e5a4a;font-style:italic;font-weight:500}.craft-row.is-noxp:not(.is-locked) .craft-row-name{color:#6e5a4a}.craft-row.is-noxp:not(.is-locked) .craft-slot>img.hud-icon{filter:grayscale(.5)}.craft-req{color:var(--craft-bad);font-weight:600}.craft-row.is-locked .craft-slot>img.hud-icon{opacity:.45;filter:grayscale(.8)}.craft-row.is-locked .craft-row-name,.craft-row.is-locked .craft-lvl,.craft-row.is-locked .craft-xp{color:#6e5a4a}.craft-lock{right:calc(-5 * var(--u));bottom:calc(-5 * var(--u));width:calc(16 * var(--u));height:calc(14 * var(--u));border-radius:calc(3 * var(--u));background:var(--hud-ink);border:var(--o) solid var(--hud-face-hi);position:absolute}.craft-lock:before{content:"";height:calc(7 * var(--u));border:max(1.5px, calc(2 * var(--u))) solid var(--hud-ink);border-radius:calc(5 * var(--u)) calc(5 * var(--u)) 0 0;border-bottom:0;position:absolute;bottom:85%;left:22%;right:22%}.craft-row-bar{left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(2 * var(--u));height:calc(3 * var(--u));background:linear-gradient(to right, var(--craft-gold) calc(var(--fill,0) * 100%), #5a403426 calc(var(--fill,0) * 100%));border-radius:99px;position:absolute}.craft-empty{margin:calc(16 * var(--u)) calc(8 * var(--u));font-style:italic}.craft-detail{min-height:0;padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u));gap:calc(4 * var(--u));flex-direction:column;display:flex;overflow:auto}.craft-detail[hidden]{display:none}.craft-d-head{align-items:center;gap:calc(10 * var(--u));display:flex}.craft-d-icon{--craft-slot:calc(44 * var(--u));flex:none}.craft-d-names{min-width:0}.craft-d-name{font-size:max(14px, calc(16 * var(--u)));color:var(--hud-ink-deep);margin:0;font-weight:700}.craft-d-req{font-size:max(12px, calc(13 * var(--u)))}.craft-d-req.is-bad{color:var(--craft-bad);font-weight:700}.craft-d-sub{margin:calc(4 * var(--u)) 0 0;font-size:max(12px, calc(13 * var(--u)));letter-spacing:.06em;text-transform:uppercase;color:var(--hud-level);font-weight:700}.craft-d-inputs{gap:calc(3 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.craft-mat{grid-template-columns:calc(24 * var(--u)) minmax(0, 1fr) auto;align-items:center;gap:calc(6 * var(--u));display:grid}.craft-mat-icon{width:calc(24 * var(--u));height:calc(24 * var(--u))}.craft-mat-icon>img.hud-icon{width:100%;height:100%;display:block}.craft-mat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.craft-mat-count{font-variant-numeric:tabular-nums;font-weight:700}.craft-d-reward{justify-content:space-between;gap:calc(8 * var(--u));padding-top:var(--k-s1);border-top:1px solid var(--k-hairline);font-size:max(12px, calc(13 * var(--u)));display:flex}.craft-d-out[hidden]{display:none}.craft-out-meta{gap:0 calc(6 * var(--u));font-size:max(12px, calc(13 * var(--u)));flex-wrap:wrap;margin:0;display:flex}.craft-out-meta>span+span:before{content:"·";margin-right:calc(6 * var(--u))}.craft-out-stats{width:100%;margin-top:calc(3 * var(--u));border-collapse:collapse;font-size:max(12px, calc(13 * var(--u)));font-variant-numeric:tabular-nums}.craft-out-stats th,.craft-out-stats td{padding:0 calc(3 * var(--u));text-align:right;white-space:nowrap;line-height:1.3}.craft-out-stats .craft-out-corner,.craft-out-stats .craft-out-stat{text-align:left;padding-left:0;font-weight:600}.craft-out-corner{color:#5a4034c7}.craft-out-stats thead th{font-size:max(12px, calc(13 * var(--u)));border-bottom:var(--o) solid #5a40344d}.craft-out-stats td{font-weight:700}.craft-out-stats .is-fine{color:var(--craft-fine-ink)}.craft-out-stats .is-masterwork{color:var(--craft-gold-ink)}.craft-compare[hidden]{display:none}.craft-cmp-head{justify-content:space-between;align-items:baseline;gap:0 calc(8 * var(--u));flex-wrap:wrap;display:flex}.craft-cmp-vs{overflow-wrap:anywhere;min-width:0}.craft-cmp-range{letter-spacing:.02em;text-transform:none;color:#5a4034e6;font-weight:600}.craft-cmp-rows{margin:calc(2 * var(--u)) 0 0;gap:calc(2 * var(--u)) calc(10 * var(--u));font-size:max(12px, calc(13 * var(--u)));font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;line-height:1.3;list-style:none;display:flex}.craft-cmp-row{align-items:baseline;gap:calc(4 * var(--u));white-space:nowrap;display:inline-flex}.craft-cmp-stat{font-weight:600}.craft-cmp-val{text-align:right;white-space:nowrap;font-weight:700}.craft-cmp-glyph{font-size:max(12px,.8em)}.craft-cmp-row.is-up .craft-cmp-glyph,.craft-cmp-row.is-up .craft-cmp-val{color:var(--craft-good)}.craft-cmp-row.is-down .craft-cmp-glyph,.craft-cmp-row.is-down .craft-cmp-val{color:var(--craft-bad)}.craft-cmp-row.is-mixed .craft-cmp-glyph{color:var(--craft-gold-ink)}.craft-cmp-same{margin:calc(3 * var(--u)) 0 0;font-size:max(12px, calc(13 * var(--u)));color:#5a4034c7}.craft-reward-xp{color:var(--hud-level);font-weight:700}.craft-odds[hidden]{display:none}.craft-odds-bar{height:calc(10 * var(--u));margin-top:calc(4 * var(--u));border:var(--o) solid var(--hud-ink);background:var(--hud-bar-track);border-radius:99px;display:flex;overflow:hidden}.craft-odds-seg{flex:0 0 calc(var(--pct,0) * 1%);display:block}.craft-odds-seg.is-normal,.craft-odds-item.is-normal .craft-odds-dot{background:#d9c7a3}.craft-odds-seg.is-fine,.craft-odds-item.is-fine .craft-odds-dot{background:var(--craft-fine)}.craft-odds-seg.is-masterwork,.craft-odds-item.is-masterwork .craft-odds-dot{background:var(--craft-gold)}.craft-odds-legend{margin:calc(4 * var(--u)) 0 0;gap:calc(2 * var(--u)) calc(10 * var(--u));font-size:max(12px, calc(13 * var(--u)));font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;list-style:none;display:flex}.craft-odds-item{align-items:center;gap:calc(4 * var(--u));display:inline-flex}.craft-odds-item.is-fine{color:var(--craft-fine-ink);font-weight:600}.craft-odds-item.is-masterwork{color:var(--craft-gold-ink);font-weight:700}.craft-odds-dot{width:calc(9 * var(--u));height:calc(9 * var(--u));border:var(--o) solid var(--hud-ink);border-radius:50%}.craft-actions{align-items:center;gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));flex-wrap:wrap;display:flex}.craft-stepper[hidden],.craft-btn[hidden],.craft-reason[hidden]{display:none}.craft-step{min-width:var(--k-tap);font-size:max(16px, calc(18 * var(--u)));padding:0;line-height:1}.craft-count{min-width:calc(30 * var(--u));text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.craft-go{min-width:calc(96 * var(--u));margin-left:auto}.craft-reason{text-align:right;font-size:max(12px, calc(13 * var(--u)));color:var(--craft-bad);margin:0;font-weight:600}.craft-reason.is-info{color:#5a4034d9}.craft-progress{margin-top:calc(4 * var(--u))}.craft-progress-label{font-size:max(12px, calc(13 * var(--u)));margin-bottom:calc(3 * var(--u));color:#5a4034b3;font-weight:600;display:block}.craft-progress.is-active .craft-progress-label{color:var(--hud-ink-deep)}.craft-progress-track{height:calc(12 * var(--u));background:var(--hud-bar-track);border:max(1px, calc(1.2 * var(--u))) solid var(--hud-ink);border-radius:calc(6 * var(--u));position:relative;overflow:hidden}.craft-progress-fill{height:100%;width:calc(var(--fill,0) * 100%);background:linear-gradient(var(--craft-gold-hi), var(--craft-gold) 55%);box-shadow:inset calc(-1 * var(--u)) 0 0 var(--hud-ink);display:block}.craft-progress:not(.is-active) .craft-progress-fill{box-shadow:none}.craft-skills{margin-top:calc(12 * var(--u))}.craft-skills-title{margin:0 0 calc(6 * var(--u));font-size:max(13px, calc(15 * var(--u)));color:var(--hud-ink-deep);font-weight:600}.craft-skills-list{gap:calc(6 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.craft-skill{grid-template-columns:calc(28 * var(--u)) minmax(0, 1fr);align-items:center;gap:calc(8 * var(--u));display:grid}.craft-skill-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u));background:var(--hud-slot);border:var(--o) solid var(--hud-ink);position:relative}.craft-skill-icon>img.hud-icon{width:88%;height:88%;position:absolute;inset:6%}.craft-skill-head{font-size:max(12px, calc(13 * var(--u)));justify-content:space-between;display:flex}.craft-skill-name{font-weight:600}.craft-skill-level{color:var(--hud-level);font-weight:700}.craft-skill-bar{height:calc(7 * var(--u));margin:calc(2 * var(--u)) 0 calc(1 * var(--u));background:var(--hud-bar-track);border:var(--o) solid var(--hud-ink);border-radius:99px;overflow:hidden}.craft-skill-fill{height:100%;width:calc(var(--fill,0) * 100%);background:linear-gradient(var(--hud-hp-hi), var(--hud-hp) 60%);display:block}.craft-skill.is-max .craft-skill-fill{background:linear-gradient(var(--craft-gold-hi), var(--craft-gold) 60%)}.craft-skill-text{font-size:max(12px, calc(13 * var(--u)));color:#4b382f;font-variant-numeric:tabular-nums;display:block}.life-toasts{left:50%;bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 64 * var(--u));width:max-content;max-width:calc(100% - 2 * var(--hud-gap));align-items:center;gap:calc(5 * var(--u));pointer-events:none;z-index:7;font-size:max(12px, calc(14 * var(--u)));flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.hud.hud--craft-open.hud--craft-open .life-toasts{left:calc((100% + var(--hud-gap) + var(--craft-panel-w)) / 2);max-width:calc(100% - 2 * var(--hud-gap) - var(--craft-panel-w))}@media (min-width:600px){.hud.hud--craft-open.hud--craft-open .hud-cast--player{left:calc((100% + var(--hud-gap) + var(--craft-panel-w)) / 2)}}.life-toast{--craft-slot:calc(28 * var(--u));align-items:center;gap:calc(8 * var(--u));max-width:100%;padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);box-shadow:var(--hud-drop);color:var(--hud-ink-deep);border-radius:999px;font-weight:600;display:flex}.life-toast-icon{border-radius:50%;flex:none}.life-toast.is-xp .life-toast-icon,.life-toast.is-level .life-toast-icon,.life-toast.is-info .life-toast-icon{border-width:var(--o)}.life-toast-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.life-toast.is-xp{color:var(--hud-level)}.life-toast-kicker{font-size:max(12px, calc(13 * var(--u)));letter-spacing:.06em;text-transform:uppercase;color:#5a4034b3}.life-toast-grade{padding:calc(1 * var(--u)) calc(8 * var(--u));font-size:max(12px, calc(13 * var(--u)));border:var(--o) solid var(--hud-ink);border-radius:999px;font-weight:700}.life-toast-grade.is-fine{color:var(--craft-fine-ink);background:#d6e8f7}.life-toast-grade.is-masterwork{background:linear-gradient(var(--craft-gold-hi), var(--craft-gold));color:var(--hud-ink-deep)}.life-toast[data-grade=masterwork]{border-color:var(--craft-gold-ink);box-shadow:0 0 0 max(1px, calc(2 * var(--u))) var(--craft-gold-hi), var(--hud-drop)}.life-toast.is-level,.life-toast.is-rare{padding-block:calc(6 * var(--u));font-size:max(14px, calc(17 * var(--u)));border-color:var(--craft-gold-ink);box-shadow:0 0 0 max(1px, calc(2 * var(--u))) var(--craft-gold-hi), var(--hud-drop);background:linear-gradient(#fff6d6,#f7e3a8);font-weight:700}.life-toast.is-animated{animation:.22s ease-out life-toast-in}.life-toast.is-level.is-animated,.life-toast.is-rare.is-animated{animation:.5s cubic-bezier(.3,1.6,.5,1) life-toast-pop}.life-toast.is-leaving{opacity:0;transition:opacity .2s}@keyframes life-toast-in{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}}@keyframes life-toast-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.life-toast.is-animated,.life-toast.is-level.is-animated,.life-toast.is-rare.is-animated{animation:none}}@media (max-width:599px){.hud{--craft-phone-top:max(calc(var(--hud-gap) + var(--hud-safe-top) + 64 * var(--u) + 4 * var(--hud-border) + 4px), calc(var(--hud-auras-bottom,0px) + 4px))}.craft-panel{top:calc(var(--hud-gap) / 2);left:calc(var(--hud-gap) / 2);width:calc(100% - var(--hud-gap))}.craft-panel.craft-station{top:calc(var(--craft-phone-top) + var(--craft-toast-strip))}.craft-layout,.craft-tabpanel{overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.craft-list{border-right:0;flex:none;min-height:0;overflow:visible}.craft-detail{flex:none;overflow:visible}.craft-station[data-view=list] .craft-detail,.craft-station[data-view=list] .craft-foot,.craft-station[data-view=detail] .craft-list,.craft-station[data-view=detail] .craft-extra{display:none}.craft-back{min-height:44px;margin-bottom:calc(4 * var(--u));align-self:flex-start;align-items:center;display:inline-flex}.craft-tabpanel .craft-salvage{flex:none}.craft-tabpanel .craft-salvage-list{overflow:visible}.craft-foot{z-index:1;padding-top:calc(8 * var(--u));background:var(--k-parchment);margin-top:auto;position:sticky;bottom:0}.craft-skill-text,.craft-row-side{font-size:12px}.craft-row-sub{font-size:13px}.life-toasts{left:50%;top:var(--hud-phone-toast-top,calc(var(--hud-gap) + 44 * var(--u)));max-width:calc(100% - 2 * var(--hud-launch-clear,var(--hud-gap)));bottom:auto}.hud .life-toasts.life-toasts.life-toasts.life-toasts.is-over-station{top:var(--craft-phone-top);height:var(--craft-toast-strip);max-width:calc(100% - var(--hud-gap));justify-content:center;bottom:auto}.hud .life-toasts.is-over-station .life-toast{max-height:var(--craft-toast-strip);padding-block:calc(2 * var(--u))}.life-toast:nth-last-child(n+3){display:none}.hud.hud--craft-open.hud--craft-open .life-toasts{left:50%;top:calc(var(--hud-gap) / 2 + var(--hud-border) + var(--craft-head-h,48px) + 4px);max-width:calc(100% - 2 * var(--hud-gap))}.hud.hud--craft-open.hud--craft-open .life-toast:not(:last-child){display:none}.hud.hud--craft-open.hud--craft-open .hud-cast--player{visibility:hidden}}@media (pointer:coarse),(max-width:599px){.craft-row{min-height:var(--k-tap)}}@media (pointer:coarse){.craft-hint{display:none}}.craft-demo-card{top:calc(var(--hud-gap) + 82 * var(--u));right:var(--hud-gap);width:calc(240 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(14 * var(--u));box-shadow:var(--hud-drop);color:var(--hud-ink);z-index:6;font-size:max(12px, calc(14 * var(--u)));position:absolute}@media (max-width:599px){.craft-demo-card{display:none}}.craft-group-title{color:var(--k-ink-soft,var(--hud-level));letter-spacing:.08em;margin:calc(6 * var(--u)) 0 calc(2 * var(--u));padding:0 var(--k-s2)}.craft-group-title:after{border-top:1px solid var(--k-hairline)}.craft-list{padding:0 0 calc(8 * var(--u))}.craft-row{padding:calc(5 * var(--u)) var(--k-s2) calc(5 * var(--u)) calc(10 * var(--u))}.craft-row.is-ready{background:#2f6f2514}.craft-row.is-ready:before{width:max(4px, calc(4 * var(--u)));border-radius:0;top:0;bottom:0;left:0}.craft-row.is-short .craft-row-name,.craft-row.is-short .craft-lvl{color:#5a4034cc;font-weight:500}.craft-row.is-short .craft-slot>img.hud-icon{opacity:.7}.craft-chip.is-short{padding:0 calc(5 * var(--u));color:var(--craft-bad);background:#a8352b21;border-radius:999px}.craft-chip.is-short .craft-chip-text{text-decoration:none}.craft-row-side .craft-xp{font-size:.92em;font-weight:500}.craft-d-inputs{gap:0}.craft-mat{padding:calc(3 * var(--u)) calc(4 * var(--u));border-bottom:1px solid var(--k-hairline)}.craft-mat.is-short{background:#a8352b1a}.craft-mat.is-short .craft-mat-name{color:var(--craft-bad);font-weight:700}.craft-mat.is-short .craft-mat-count{text-decoration:none}.craft-mats{gap:0}.craft-foot{padding-top:var(--k-s2)}.craft-progress-track{height:calc(8 * var(--u));background:var(--k-fill);border:0}.craft-progress-fill{box-shadow:none}.craft-go{min-width:calc(110 * var(--u))}.craft-go:not(:disabled):not([aria-disabled=true]){background:var(--k-green)}.craft-row[aria-selected=true]{background:var(--k-fill);box-shadow:none}.craft-row[aria-selected=true]:before{content:"";width:max(4px, calc(4 * var(--u)));background:var(--k-ink-deep);border-radius:0;position:absolute;top:0;bottom:0;left:0}.craft-row.is-ready[aria-selected=true]:before{background:var(--craft-good)}.craft-row-bar{border-radius:0;height:2px;bottom:0;left:0;right:0}.craft-row .craft-chip,.craft-row-sub,.craft-row-side{font-size:max(13px, calc(13 * var(--u)))}.craft-mat{font-size:max(14px, calc(14 * var(--u)));padding-block:calc(5 * var(--u))}.craft-mat-count{font-size:max(14px, calc(14 * var(--u)))}.craft-mat.is-short{box-shadow:inset max(3px, calc(3 * var(--u))) 0 0 var(--craft-bad)}.craft-mat.is-short .craft-mat-count:after{content:" short";font-size:.85em;font-weight:600}.craft-go{min-height:44px}.craft-go:disabled,.craft-go[aria-disabled=true]{background:var(--k-green);color:#fff;opacity:.45}@media (max-width:599px){.craft-panel.craft-station{padding-bottom:76px}.craft-foot{border-top:1px solid var(--k-hairline);margin-top:0}.craft-station[data-view=detail] .craft-foot{margin-top:auto}.craft-station[data-view=list] .craft-list{padding-bottom:64px}.craft-station[data-view=detail] .craft-detail{flex:none;justify-content:flex-start;padding-bottom:0}.craft-station[data-view=detail] .craft-go{background:var(--k-green);color:#fff;flex:auto;min-height:48px}.craft-station[data-view=detail] .craft-mat-name,.craft-station[data-view=detail] .craft-d-req,.craft-station[data-view=detail] .craft-out-meta,.craft-station[data-view=detail] .craft-out-stats,.craft-station[data-view=detail] .craft-odds-legend{font-size:14px}.craft-station[data-view=detail] .craft-d-name{font-size:18px}.craft-station[data-view=detail] .craft-detail{gap:calc(18 * var(--u))}.craft-station[data-view=detail] .craft-mat{padding-block:calc(10 * var(--u))}.craft-station[data-view=detail] .craft-foot{padding-block:calc(12 * var(--u))}}.bt-progress{width:min(calc(400 * var(--u)), calc(100vw - 24px));min-width:min(320px,100vw - 24px);max-height:min(calc(600 * var(--u)), calc(100vh - 140px));padding:var(--k-s2) var(--k-s3) var(--k-s3);box-shadow:var(--hud-drop);pointer-events:auto;z-index:6;flex-direction:column;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.bt-progress[hidden]{display:none}.bt-progress__head{justify-content:space-between}.bt-prof{width:min(calc(560 * var(--u)), calc(100vw - 24px))}.bt-prof__layout{grid-template-columns:max(132px, calc(150 * var(--u))) minmax(0, 1fr);gap:var(--k-s4);min-height:0;margin-top:var(--k-s2);display:grid;overflow:hidden}.bt-prof__list{min-height:0;overflow:hidden auto}.bt-prof__group.craft-skills{margin-top:0}.bt-prof__group+.bt-prof__group{margin-top:var(--k-s4)}.bt-prof__group .craft-skills-title{margin:0 0 var(--k-s1);color:var(--k-ink-soft);font-size:.8em;font-weight:700}.bt-prof__group .craft-skills-list{gap:0}.bt-prof__row .craft-skill-icon{background:0 0;border:0;border-radius:0}.bt-prof__row .craft-skill-body{flex:1 1 0;min-width:0;display:block}.bt-prof__row .craft-skill-bar{height:4px;margin:var(--k-s1) 0;border:0;border-radius:2px}.bt-prof__row .craft-skill-head,.bt-prof__row .craft-skill-bar{display:flex}.bt-prof__detail{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden auto}.bt-prof__detail.is-host>.bt-prof__detail-head{padding-bottom:var(--k-s1)}.bt-prof__detail-head{align-items:baseline}.bt-prof__detail-title{font-size:max(15px, calc(17 * var(--u)));margin:0;font-weight:700}.bt-prof__detail-body[hidden],.bt-prof__fish[hidden]{display:none}.bt-prof__where{margin:calc(4 * var(--u)) 0 0;color:var(--hud-ink);font-weight:600}.bt-prof__entries{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bt-prof__entry{padding:var(--k-s1) 0;border-bottom:1px solid var(--k-hairline);font-size:max(12px, calc(13 * var(--u)));display:block}.bt-prof__entry-head{justify-content:space-between;gap:0 var(--k-s2);flex-wrap:wrap;min-width:0;display:flex}.bt-prof__entry-name{overflow-wrap:anywhere;flex:1 1 0;min-width:min-content;font-weight:600}.bt-prof__entry-note{color:var(--hud-level);text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin-left:auto;font-weight:700}.bt-prof__entry-sub{color:var(--hud-ink);display:block}.bt-prof__entry.is-locked,.bt-prof__entry.is-locked .bt-prof__entry-note{color:#6f5345}.bt-prof__entry.is-hidden .bt-prof__entry-name{letter-spacing:.1em;color:var(--hud-ink)}.bt-prof__empty{color:var(--hud-ink);margin:0}.bt-prof__fish .bt-fish-journal__scroll{flex-direction:column;display:flex}.bt-prof__fish .bt-fish-settings{order:1}.bt-prof__fish.bt-prof__fish>.bt-fish-journal>.bt-fish-journal__head,.bt-prof__fish.bt-prof__fish .bt-fish-journal__skill{display:none}.bt-prof__fish{flex-direction:column;min-height:0;display:flex}.bt-prof__fish.bt-prof__fish>.bt-fish-journal{width:auto;min-width:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;top:auto;left:auto;transform:none}@media (max-width:599px),(pointer:coarse) and (max-width:940px),(pointer:coarse) and (max-height:500px){.bt-prof{width:auto}.bt-prof__layout{flex-direction:column;min-width:0;display:flex;overflow:hidden auto}.bt-prof__list,.bt-prof__detail{flex:none;min-width:0;max-width:100%;overflow:visible}.bt-prof__group .craft-skills-list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.bt-prof__row.craft-skill{min-height:var(--k-tap)}}.bt-xp-chip{left:50%;bottom:calc(var(--hud-safe-bottom,0px) + var(--hud-gap,12px) + var(--hud-hotbar-h,calc(77 * var(--u))) + 12 * var(--u));align-items:baseline;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u));border:var(--o,1px) solid var(--hud-ink);background:var(--hud-parchment);color:var(--hud-ink-deep);font-size:max(12px, calc(13 * var(--u)));pointer-events:none;white-space:nowrap;z-index:3;border-radius:999px;font-weight:700;display:flex;position:absolute;transform:translate(-50%)}.bt-xp-chip[hidden],.bt-xp-chip__char[hidden]{display:none}.bt-xp-chip__char{font-size:max(10px, calc(11 * var(--u)));color:var(--hud-level);font-weight:600}.bt-hero__pane.is-professions{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.bt-hero .bt-prof.bt-hero__page{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.bt-hero .bt-prof__layout{flex:1 1 0;grid-template-rows:minmax(0,1fr)}.bt-hero .bt-prof__detail.is-host{overflow:hidden}.bt-hero .bt-prof__fish{flex:1 1 0}.bt-hero .bt-prof__fish>.bt-fish-journal{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.bt-hero .bt-prof__fish .bt-fish-journal__scroll{flex:auto;overflow-x:hidden}@media (max-width:599px),(pointer:coarse) and (max-width:940px),(pointer:coarse) and (max-height:500px){.bt-hero .bt-prof__detail.is-host,.bt-hero .bt-prof__fish .bt-fish-journal__scroll{overscroll-behavior:auto;overflow:visible}.bt-hero .bt-prof__fish,.bt-hero .bt-prof__fish>.bt-fish-journal,.bt-hero .bt-prof__fish .bt-fish-journal__scroll{flex:none}}.map-ui{--map-ink:var(--hud-ink,#5a4034);--map-ink-deep:var(--hud-ink-deep,#3e2b22);--map-parchment:var(--hud-parchment,#eee5d0f7);--map-parchment-solid:var(--hud-parchment-solid,#eee5d0);--map-slot:var(--hud-slot,#f3dfae);--map-slot-hover:var(--hud-slot-hover,#f8e8c0);--map-focus:var(--hud-focus,#ffd35a);--map-muted:var(--hud-muted,#6e5244);--map-u:calc(clamp(.8px, min(100vw / 1280, 100vh / 720), 1.6px) * var(--hud-scale,1));--map-o:max(1px, calc(1 * var(--map-u)));--map-border:max(2px, calc(2 * var(--map-u)));z-index:30;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-weight:500;font-size:max(13px, calc(14 * var(--map-u)));-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:var(--map-ink);pointer-events:auto;background:#3e2b2259;place-items:center;display:grid;position:fixed;inset:0}.map-ui[hidden],.map-ui [hidden]{display:none}.map-panel{width:min(calc(1040 * var(--map-u)), calc(100vw - 48px));height:min(calc(760 * var(--map-u)), calc(100vh - 48px));outline:none;flex-direction:column;display:flex;overflow:hidden}.map-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--map-u));padding:var(--k-s2) var(--k-s2) var(--k-s1) var(--k-s4);flex:none;display:flex}.map-titles{align-items:baseline;gap:calc(10 * var(--map-u));min-width:0;display:flex}.map-title{font-size:max(16px, calc(20 * var(--map-u)));color:var(--map-ink-deep);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.map-ui .map-panel:focus,.map-ui .map-panel:focus-visible,.map-ui .map-title:focus,.map-ui .map-title:focus-visible{box-shadow:none;outline:none}.map-ui :focus-visible{outline:max(2px, calc(3 * var(--map-u))) solid var(--map-focus);outline-offset:max(1px, calc(2 * var(--map-u)))}.map-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(250px,300px);min-height:0;display:grid}.map-stage{min-width:0;min-height:0;margin:0 var(--k-s3) var(--k-s3);position:relative}.map-canvas,.map-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.map-overlay{pointer-events:none}.map-side{overscroll-behavior:contain;min-height:0;padding:0 var(--k-s3) var(--k-s3) 0;overflow-y:auto}.map-where{margin:0 0 var(--k-s2);padding-bottom:var(--k-s2);border-bottom:1px solid var(--k-hairline);color:var(--map-ink-deep);font-size:1.05em;font-weight:700}.map-where:empty{display:none}.map-legend,.map-places,.map-zones{margin:0;padding:0;list-style:none}.map-legend{gap:var(--k-s1) var(--k-s3);color:var(--map-muted);flex-wrap:wrap;font-size:.9em;display:flex}.map-legend-item{align-items:center;gap:calc(6 * var(--map-u));white-space:nowrap;min-height:24px;display:flex}.map-legend-icon{flex:none;width:22px;height:22px}.map-zone{padding:var(--k-s1) var(--k-s2) var(--k-s1) 0;border-bottom:1px solid var(--k-hairline);line-height:1.35}.map-zone:last-child{border-bottom:0}.map-zone.is-current{padding-left:var(--k-s2);background:var(--k-fill-hover)}.map-zone-name{color:var(--map-ink-deep);font-weight:600}.map-zone.is-current .map-zone-name:after{content:" (here)";color:var(--map-muted);font-weight:400}.map-zone-link.is-locked{color:var(--map-muted);text-decoration:line-through;text-decoration-thickness:1px}.map-zone-lock{font-style:italic;text-decoration:none;display:inline-block}.map-place{gap:0 calc(6 * var(--map-u));padding:calc(3 * var(--map-u)) 0;border-bottom:1px solid var(--k-hairline);flex-wrap:wrap;display:flex}.map-place-kind{min-width:7.5em;color:var(--map-muted);flex:none}.map-place-label{color:var(--map-ink-deep);overflow-wrap:anywhere;min-width:0}.map-place[data-locked=true] .map-place-label{color:var(--map-muted)}.map-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:599px){.map-ui{place-items:stretch stretch}.map-body{display:block}.map-stage{margin:0 var(--k-s2) var(--k-s2);aspect-ratio:var(--map-aspect,1 / 1);max-height:70vh}.map-side{padding:0 var(--k-s3) var(--k-s3);overflow:visible}.map-zones-sec,.map-places-sec,.map-legend-sec>.bt-k-h,.map-legend-sec>h3{display:none}.map-where{margin-bottom:var(--k-s1);padding-bottom:var(--k-s1)}.map-legend{gap:0 var(--k-s2);font-size:.8em}.map-legend-item{gap:calc(3 * var(--map-u));min-height:24px}.map-legend-icon{width:16px;height:16px}}@media (min-width:600px){.map-places>.map-place:nth-child(n+6){display:none}}@media (max-width:640px){.inv-launch>.map-launch-btn{order:1}}.sb-ui{--sb-ink:var(--hud-ink,#5a4034);--sb-ink-deep:var(--hud-ink-deep,#3e2b22);--sb-parchment:var(--hud-parchment,#eee5d0f7);--sb-parchment-solid:var(--hud-parchment-solid,#eee5d0);--sb-slot:var(--hud-slot,#f3dfae);--sb-slot-hover:var(--hud-slot-hover,#f8e8c0);--sb-focus:var(--hud-focus,#ffd35a);--sb-muted:var(--hud-muted,#6e5244);--sb-gold:#e0a93a;--sb-error:#a8402e;--sb-u:calc(clamp(.8px, min(100vw / 1280, 100vh / 720), 1.6px) * var(--hud-scale,1));--sb-o:max(1px, calc(1 * var(--sb-u)));--sb-border:max(2px, calc(2 * var(--sb-u)));z-index:30;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-weight:500;font-size:max(13px, calc(14 * var(--sb-u)));-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:var(--sb-ink);pointer-events:auto;background:#3e2b2259;place-items:center;display:grid;position:fixed;inset:0}.sb-ui[hidden],.sb-ui [hidden]{display:none}.sb-panel{width:min(calc(480 * var(--sb-u)), calc(100vw - 32px));max-height:min(calc(720 * var(--sb-u)), calc(100vh - 32px));background:var(--sb-parchment);outline:none;flex-direction:column;display:flex;overflow:hidden}.sb-head{padding:calc(8 * var(--sb-u)) calc(8 * var(--sb-u)) 0 calc(16 * var(--sb-u));flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-titles{align-items:baseline;gap:calc(10 * var(--sb-u));min-width:0;display:flex}.sb-eyebrow{font-size:max(12px, calc(13 * var(--sb-u)));text-transform:uppercase;letter-spacing:.06em;color:var(--sb-muted);flex:none;font-weight:600}.sb-title{font-size:max(16px, calc(20 * var(--sb-u)));color:var(--sb-ink-deep);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.sb-ui .sb-panel:focus,.sb-ui .sb-title:focus{outline:none}.sb-ui button:focus-visible,.sb-ui .sb-card:focus-visible{outline:max(2px, calc(3 * var(--sb-u))) solid var(--sb-focus);outline-offset:2px}.sb-tabs{margin:0 calc(12 * var(--sb-u));flex:none}.sb-tab{flex-direction:column;justify-content:center;align-items:center;min-height:44px;display:flex}.sb-tab-note{font-size:max(11px, calc(11.5 * var(--sb-u)));font-style:italic;font-weight:500}.sb-tab-note:empty{display:none}.sb-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:10px 12px 14px;overflow-y:auto}.sb-hint{color:var(--sb-muted);font-size:max(12px, calc(13 * var(--sb-u)));margin:0 0 8px}.sb-hint.is-warn{color:var(--sb-error);font-weight:600}.sb-hint.is-warn:before{content:"🔒︎";margin-right:.35em}.sb-sec-title{font-size:max(12px, calc(13 * var(--sb-u)));text-transform:uppercase;letter-spacing:.06em;color:var(--sb-muted);margin:8px 0 6px;font-weight:600}.sb-slots{z-index:1;background:var(--sb-parchment-solid);box-shadow:0 1px 0 var(--k-hairline,#5a403438);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 -12px;padding:6px 12px;display:grid;position:sticky;top:-10px}.sb-slot{min-height:44px;font:inherit;color:var(--sb-ink-deep);background:var(--k-fill,#5a403412);cursor:pointer;border:0;border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;transition:background .12s;display:flex;position:relative}.sb-slot:hover{background:var(--k-fill-hover,#5a403421)}.sb-slot-key{font-size:max(11px, calc(12 * var(--sb-u)));color:var(--sb-muted);font-weight:600;position:absolute;top:2px;left:5px}.sb-slot-art{width:max(32px, calc(40 * var(--sb-u)));height:max(32px, calc(40 * var(--sb-u)))}.sb-slot-art>svg,.sb-slot-art>img,.sb-card-art>svg,.sb-card-art>img,.sb-ghost>svg,.sb-ghost>img{width:100%;height:100%;display:block}.sb-slot-name{max-width:100%;font-size:max(11px, calc(12 * var(--sb-u)));text-align:center;overflow-wrap:anywhere;font-weight:600;line-height:1.15}.sb-slot.is-selected,.sb-slot.is-drop{box-shadow:var(--k-sel)}.sb-slot.is-pending{opacity:.6;cursor:progress}.sb-slot[aria-disabled=true]{cursor:default}.sb-msg{min-height:1.3em;font-size:max(12px, calc(13 * var(--sb-u)));color:var(--sb-muted);margin:6px 0 0}.sb-msg:empty{min-height:0;margin:0}.sb-msg.is-error{color:var(--sb-error);font-weight:600}.sb-cards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sb-card{border-bottom:1px solid var(--k-hairline,#5a403438);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;min-height:44px;padding:8px 0;display:grid;position:relative}.sb-card-item:last-child>.sb-card{border-bottom:0}.sb-card:hover{background:var(--k-fill,#5a403412)}.sb-card.is-selected{box-shadow:var(--k-sel)}.sb-card.is-slotted .sb-card-badge{color:var(--sb-parchment-solid);background:var(--sb-ink)}.sb-card.is-locked{cursor:not-allowed}.sb-card.is-locked .sb-card-art{filter:grayscale();opacity:.55}.sb-card.is-locked .sb-card-name,.sb-card.is-locked .sb-card-desc{color:var(--sb-muted)}.sb-card-art{width:max(40px, calc(44 * var(--sb-u)));height:max(40px, calc(44 * var(--sb-u)))}.sb-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-card-name{font-weight:600;font-size:max(14px, calc(15 * var(--sb-u)));color:var(--sb-ink-deep)}.sb-card-desc{font-size:max(12px, calc(13 * var(--sb-u)));font-weight:500}.sb-card-stats{font-size:max(12px, calc(12.5 * var(--sb-u)));color:var(--sb-ink);font-weight:500}.sb-ui .hud-stat-seg{white-space:nowrap}.sb-ui .hud-stat-seg.is-long{white-space:normal}.sb-card-badge{font-size:max(11px, calc(12 * var(--sb-u)));color:var(--sb-ink-deep);background:var(--k-fill-hover,#5a403421);border-radius:999px;grid-column:2;justify-self:start;padding:1px 8px;font-weight:600}.sb-card.is-locked .sb-card-badge{color:var(--sb-muted);background:0 0}.sb-panel.is-readonly .sb-card:not(.is-locked){cursor:default}.sb-panel.is-readonly .sb-slot{cursor:default;opacity:.7}.sb-panel.is-readonly .sb-slot-art,.sb-panel.is-readonly .sb-card-art{opacity:.7}.sb-panel.is-readonly .sb-card:hover{background:0 0}.sb-ui.is-dragging,.sb-ui.is-dragging *{cursor:grabbing}.sb-ghost{left:var(--gx,-100px);top:var(--gy,-100px);background:var(--sb-parchment-solid);width:44px;height:44px;box-shadow:var(--k-sel);pointer-events:none;z-index:2;padding:2px;position:fixed;transform:translate(-50%,-50%)}.sb-ui[data-motion=reduced] .sb-slot,.sb-ui[data-motion=reduced] .sb-card{transition:none}@media (prefers-reduced-motion:reduce){.sb-ui:not([data-motion=full]) .sb-slot,.sb-ui:not([data-motion=full]) .sb-card{transition:none}}@media (max-width:599px){.sb-ui{place-items:stretch stretch}.sb-panel{width:100%;height:100%;max-height:none}.sb-slots{gap:6px}}@media (max-width:640px){.inv-launch>.sb-launch-btn{order:1}}.sb-panel:not(.is-readonly) .sb-card:not(.is-locked):hover{cursor:grab}.sb-track{gap:4px;margin:0 0 10px;padding:0;display:grid}.sb-track-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sb-track-level{color:var(--sb-ink-deep);font-weight:600}.sb-track-bar{border:0;border-radius:2px;height:4px;margin:0}.sb-track-next,.sb-track-text{color:var(--sb-muted);font-size:.86em}.inv-ui{--rar-uncommon:#3d7f2f;--rar-rare:#2f78b8;--rar-epic:#8a52c0;--rar-legendary:#8a6c08;--rar-mythic:#a85a0a;--ink-uncommon:#2f6f25;--ink-rare:#24639b;--ink-epic:#7a45ae;--ink-legendary:#7a5c00;--ink-mythic:#9a4f05;--inv-bad:#b3261e;--inv-good:#2f6f25;--inv-slot:calc(48 * var(--u));--inv-gap:calc(6 * var(--u));--inv-pad:calc(14 * var(--u));--inv-radius:calc(14 * var(--u));--inv-frame-clear:max(calc(82 * var(--u)), calc(var(--hud-auras-bottom,0px) - var(--hud-gap) + 6 * var(--u)));pointer-events:none;z-index:5;font-size:max(12px, calc(14 * var(--u)));position:absolute;inset:0}.inv-dock{top:var(--hud-gap);right:var(--hud-gap);bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 8 * var(--u));left:var(--hud-gap);justify-content:flex-start;align-items:flex-start;gap:var(--hud-gap);pointer-events:none;flex-direction:row;display:flex;position:absolute}.inv-dock>.inv-sheet{--inv-chat-clear:max(0px, var(--hud-chat-h,0px) + 8px - (var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 8 * var(--u)));width:calc(372 * var(--u));margin-top:var(--inv-frame-clear);max-height:calc(100% - var(--inv-frame-clear) - var(--inv-chat-clear));order:-1}@media (min-width:600px) and (max-width:640px){.inv-dock>.inv-sheet{--inv-chat-clear:calc(var(--hud-chat-h,0px) + 8px)}}.inv-dock>.inv-bag{margin-left:auto}@media (min-width:641px){[data-inv-sheet-open] .hud-cb-col{left:min(calc(2 * var(--hud-gap) + 372 * var(--u)), calc(100% - var(--hud-gap) - 236 * var(--u)));top:max(var(--hud-col-top), calc(var(--hud-gap) + var(--hud-boss-h,0px) + 6 * var(--u)))}[data-inv-sheet-open] .inv-ui{--inv-frame-clear:calc(82 * var(--u))}}@media (min-width:1000px) and (max-height:800px){[data-inv-sheet-open]:not([data-inv-bank-open]) .inv-dock>.inv-sheet{width:calc(560 * var(--u))}[data-inv-sheet-open]:not([data-inv-bank-open]) .hud-cb-col{left:min(calc(2 * var(--hud-gap) + 560 * var(--u)), calc(100% - var(--hud-gap) - 236 * var(--u)))}[data-inv-sheet-open]:not([data-inv-bank-open]) .inv-sheet .inv-tabpanel.is-stats{grid-template-columns:calc(296 * var(--u)) minmax(0, 1fr);gap:calc(14 * var(--u));align-items:start;display:grid}[data-inv-sheet-open]:not([data-inv-bank-open]) .inv-sheet .inv-doll{min-width:calc(170 * var(--u));min-height:calc(170 * var(--u))}[data-inv-sheet-open]:not([data-inv-bank-open]) .inv-sheet .inv-stats{grid-template-columns:minmax(0,1fr) auto;margin-top:0}}@media (min-width:600px){[data-inv-bag-open]:not([data-inv-right-free]) .hud-quests,[data-inv-bank-open]:not([data-inv-right-free]) .hud-quests{top:calc(var(--inv-right-bottom,0px) + 8 * var(--u))}}.inv-dock>.inv-panel{position:relative}.inv-panel{pointer-events:auto;overscroll-behavior:contain;max-height:100%;box-shadow:var(--hud-drop);padding:0 var(--k-s3) var(--k-s3);position:relative;overflow:auto}.inv-head{z-index:1;margin:0 calc(-1 * var(--k-s3)) var(--k-s2);padding:var(--k-s1) var(--k-s2) var(--k-s1) var(--k-s3);background:var(--k-parchment);position:sticky;top:0}.inv-ui :focus-visible{outline:max(2px, calc(3 * var(--u))) solid var(--hud-focus);outline-offset:max(1px, calc(2 * var(--u)))}.inv-sort{border-width:1px;border-color:var(--k-hairline);padding:0 var(--k-s3);white-space:nowrap;margin-left:auto}.inv-sort+.bt-k-close{margin-left:0}.inv-grid{gap:var(--inv-gap);flex-direction:column;display:flex}.inv-row{grid-template-columns:repeat(6, var(--inv-slot));gap:var(--inv-gap);display:grid}.inv-row[hidden],.inv-slot[hidden]{display:none}.inv-slot{width:var(--inv-slot);height:var(--inv-slot);background:var(--hud-slot);border:var(--hud-border) solid var(--hud-ink);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.inv-slot.is-empty{background:var(--k-fill);border-width:1px;border-color:var(--k-hairline);box-shadow:none;cursor:default}.inv-slot[data-rarity=uncommon]{--gem:var(--rar-uncommon);border-color:var(--rar-uncommon);box-shadow:inset 0 0 0 var(--o) var(--rar-uncommon)}.inv-slot[data-rarity=rare]{--gem:var(--rar-rare);border-color:var(--rar-rare);box-shadow:inset 0 0 0 var(--o) var(--rar-rare)}.inv-slot[data-rarity=epic]{--gem:var(--rar-epic);border-color:var(--rar-epic);box-shadow:inset 0 0 0 var(--o) var(--rar-epic)}.inv-slot[data-rarity=legendary]{--gem:var(--rar-legendary);border-color:var(--rar-legendary);box-shadow:inset 0 0 0 var(--o) var(--rar-legendary)}.inv-slot[data-rarity=mythic]{--gem:var(--rar-mythic);border-color:var(--rar-mythic);box-shadow:inset 0 0 0 var(--o) var(--rar-mythic)}.inv-slot[data-rarity]:not([data-rarity=common]):after{content:"";top:max(1px, calc(2 * var(--u)));left:max(1px, calc(2 * var(--u)));width:max(10px, calc(12 * var(--u)));height:max(10px, calc(12 * var(--u)));background:var(--hud-ink-deep);pointer-events:none;z-index:1;position:absolute}.inv-slot[data-rarity]:not([data-rarity=common]):before{content:"";top:calc(max(1px, calc(2 * var(--u))) + max(2px, calc(2.5 * var(--u))));left:calc(max(1px, calc(2 * var(--u))) + max(2px, calc(2.5 * var(--u))));width:calc(max(10px, calc(12 * var(--u))) - 2 * max(2px, calc(2.5 * var(--u))));height:calc(max(10px, calc(12 * var(--u))) - 2 * max(2px, calc(2.5 * var(--u))));background:var(--gem);pointer-events:none;z-index:2;position:absolute}.inv-slot[data-rarity=uncommon]:after,.inv-slot[data-rarity=uncommon]:before{clip-path:circle(50%)}.inv-slot[data-rarity=rare]:after,.inv-slot[data-rarity=rare]:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.inv-slot[data-rarity=epic]:after,.inv-slot[data-rarity=epic]:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.inv-slot[data-rarity=epic]:before{clip-path:polygon(50% 18%,92% 100%,8% 100%)}.inv-slot[data-rarity=legendary]:after,.inv-slot[data-rarity=legendary]:before{clip-path:polygon(50% 0,62% 36%,100% 38%,69% 60%,80% 98%,50% 75%,20% 98%,31% 60%,0 38%,38% 36%)}.inv-slot[data-rarity=mythic]:after,.inv-slot[data-rarity=mythic]:before{clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%)}.inv-slot-icon{pointer-events:none;position:absolute;inset:7%}.inv-slot.is-empty .inv-slot-icon{inset:18%}.inv-slot-count{right:calc(3 * var(--u));bottom:calc(1 * var(--u));font-size:max(11px, calc(13 * var(--u)));color:var(--hud-text-light);text-shadow:var(--hud-outline);pointer-events:none;font-weight:600;position:absolute}.inv-slot:hover:not(.is-empty){background:var(--hud-slot-hover)}.inv-slot:focus-visible{outline:max(2px, calc(3 * var(--u))) solid var(--hud-focus);outline-offset:max(1px, calc(1 * var(--u)));z-index:1}.inv-slot.is-pending{opacity:.55;border-style:dashed}.inv-slot.is-carried{outline:max(2px, calc(3 * var(--u))) dashed var(--hud-focus);outline-offset:max(1px, calc(1 * var(--u)));opacity:.7}.inv-slot.is-drop,.inv-ui[data-carrying] .inv-slot:focus-visible{background:var(--hud-face-hi);outline:max(2px, calc(3 * var(--u))) solid var(--hud-focus)}.inv-slot.is-drop-bad{outline:max(2px, calc(3 * var(--u))) dashed var(--inv-bad);outline-offset:max(1px, calc(1 * var(--u)));background:#b3261e24}.inv-ui.is-dragging .inv-slot.is-drop-bad{cursor:no-drop}.inv-slot.is-drop-hint{outline:max(2px, calc(2 * var(--u))) dashed var(--hud-level);outline-offset:max(1px, calc(1 * var(--u)))}.inv-slot.is-lifted{outline:max(2px, calc(3 * var(--u))) solid var(--hud-focus);transform:scale(1.08)}.inv-slot.is-unusable{background:#f1c9b4}.inv-slot.is-unusable .inv-slot-icon{opacity:.6;filter:saturate(.4)}.inv-slot-lock{display:none}.inv-slot.is-unusable .inv-slot-lock{left:max(1px, calc(3 * var(--u)));bottom:max(1px, calc(3 * var(--u)));pointer-events:none;width:max(11px, calc(13 * var(--u)));height:max(11px, calc(13 * var(--u)));border:max(2px, calc(2 * var(--u))) solid var(--inv-bad);background:linear-gradient(45deg, transparent calc(50% - 1.2px), var(--inv-bad) calc(50% - 1.2px), var(--inv-bad) calc(50% + 1.2px), transparent calc(50% + 1.2px)), var(--hud-face-hi);border-radius:50%;display:block;position:absolute}.inv-ui.is-dragging,.inv-ui.is-dragging .inv-slot:not(.is-drop-bad){cursor:grabbing}.inv-ui.is-dragging .inv-dock,.inv-ui.is-dragging .inv-slot{touch-action:none}.inv-ghost{width:var(--inv-slot);height:var(--inv-slot);transform:translate(calc(var(--x,0px) - 50%), calc(var(--y,0px) - 50%));pointer-events:none;z-index:30;opacity:.9;position:absolute;top:0;left:0}.inv-coins{justify-content:flex-end;align-items:center;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));color:var(--hud-ink-deep);font-weight:600;display:flex}.inv-dock>.inv-bank{margin-left:auto}.inv-dock>.inv-bank:not([hidden])+.inv-bag{margin-left:0}.inv-bank-foot{justify-content:space-between;align-items:baseline;gap:calc(4 * var(--u)) calc(10 * var(--u));margin-top:calc(10 * var(--u));max-width:calc(6 * var(--inv-slot) + 5 * var(--inv-gap));flex-wrap:wrap;display:flex}.inv-bank-used{color:var(--hud-ink-deep);font-weight:600}.inv-bank-hint{color:#6b5446;font-size:.86em}.inv-bank-hint--touch{display:none}@media (pointer:coarse){.inv-bank-hint--mouse{display:none}.inv-bank-hint--touch{display:inline}}.inv-coin-icon{width:calc(20 * var(--u));height:calc(20 * var(--u));min-width:16px;min-height:16px}.inv-char-id{align-items:baseline;gap:calc(4 * var(--u)) calc(12 * var(--u));margin-bottom:calc(10 * var(--u));flex-wrap:wrap;display:flex}.inv-char-name{font-size:max(15px, calc(18 * var(--u)));color:var(--hud-ink-deep);font-weight:600}.inv-char-level,.inv-char-gs{color:var(--hud-level);font-weight:600}.inv-char-xp{font-size:max(12px, calc(13 * var(--u)));color:var(--hud-ink);font-variant-numeric:tabular-nums;flex-basis:100%}.inv-sheet-layout{gap:calc(10 * var(--u));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.inv-eq-col{gap:calc(8 * var(--u));flex-direction:column;display:flex}.inv-doll-col{align-items:center;gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.inv-doll{min-width:calc(150 * var(--u));min-height:calc(150 * var(--u));background:var(--k-fill);touch-action:pan-y;cursor:ew-resize;place-items:center;display:grid}.inv-turn{gap:calc(8 * var(--u));display:flex}.inv-turn-btn{width:max(32px, calc(30 * var(--u)));height:max(32px, calc(28 * var(--u)));font-size:max(12px, calc(12 * var(--u)));padding:0}.inv-tabpanels{display:grid}.inv-tabpanel{grid-area:1/1;min-width:0}.inv-tabpanel.is-off{visibility:hidden}.inv-tabpanel.is-skills .craft-skills-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inv-stats{gap:calc(2 * var(--u)) calc(8 * var(--u));margin:calc(10 * var(--u)) 0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;line-height:1.3;display:grid}.inv-stats dt{overflow-wrap:anywhere;margin:0}.inv-stats dd{text-align:right;white-space:nowrap;color:var(--hud-ink-deep);margin:0;font-weight:600}.inv-stat-delta{font-size:.86em;font-weight:700}.inv-stat-delta.is-up{color:var(--inv-good)}.inv-stat-delta.is-down{color:var(--inv-bad)}.inv-stats .is-changed{--inv-tint:#2f6f2529}.inv-stats .is-changed.is-down{--inv-tint:#b3261e24}.inv-stats .is-changed.is-flash{animation:.6s ease-out inv-stat-flash}.inv-stats .is-changed.is-tint{background:var(--inv-tint)}@keyframes inv-stat-flash{0%{background:var(--inv-tint)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.inv-stats .is-changed.is-flash{background:var(--inv-tint);animation:none}}.inv-stats dt.inv-stat-food{margin-top:calc(4 * var(--u));color:var(--inv-good);grid-column:1/-1;font-weight:600}.inv-stats dd.inv-stat-food{text-align:left;grid-column:1/-1;font-weight:400}.inv-tooltip,.inv-menu,.inv-dialog{pointer-events:auto;box-shadow:var(--hud-drop);z-index:20;position:absolute;top:0;left:0}.inv-tooltip{transform:translate(var(--x,0px), var(--y,0px));width:max-content;max-width:min(calc(260 * var(--u)), calc(100% - 16px));padding:calc(10 * var(--u)) calc(12 * var(--u));pointer-events:none;line-height:1.35}.inv-tooltip[data-rarity=uncommon]{box-shadow:inset 0 calc(3 * var(--u)) 0 var(--rar-uncommon), var(--hud-drop)}.inv-tooltip[data-rarity=rare]{box-shadow:inset 0 calc(3 * var(--u)) 0 var(--rar-rare), var(--hud-drop)}.inv-tooltip[data-rarity=epic]{box-shadow:inset 0 calc(3 * var(--u)) 0 var(--rar-epic), var(--hud-drop)}.inv-tooltip[data-rarity=legendary]{box-shadow:inset 0 calc(3 * var(--u)) 0 var(--rar-legendary), var(--hud-drop)}.inv-tooltip[data-rarity=mythic]{box-shadow:inset 0 calc(3 * var(--u)) 0 var(--rar-mythic), var(--hud-drop)}.inv-tip-name{font-size:max(14px, calc(16 * var(--u)));color:var(--hud-ink-deep);font-weight:600}[data-rarity=uncommon].inv-tip-name,[data-rarity=uncommon].inv-tip-rarity{color:var(--ink-uncommon)}[data-rarity=rare].inv-tip-name,[data-rarity=rare].inv-tip-rarity{color:var(--ink-rare)}[data-rarity=epic].inv-tip-name,[data-rarity=epic].inv-tip-rarity{color:var(--ink-epic)}[data-rarity=legendary].inv-tip-name,[data-rarity=legendary].inv-tip-rarity{color:var(--ink-legendary)}[data-rarity=mythic].inv-tip-name,[data-rarity=mythic].inv-tip-rarity{color:var(--ink-mythic)}.inv-tip-rarity{font-weight:600}.inv-tip-meta{gap:0 calc(10 * var(--u));margin-top:calc(2 * var(--u));flex-wrap:wrap;display:flex}.inv-tip-req.is-bad{color:var(--inv-bad);font-weight:600}.inv-tip-stats,.inv-tip-deltas{margin:calc(6 * var(--u)) 0 0;padding:0;list-style:none}.inv-tip-stats li{color:var(--inv-good);font-weight:600}.inv-tip-extra,.inv-tip-equipped{margin-top:calc(4 * var(--u));font-size:.92em}.inv-tip-use{margin-top:calc(6 * var(--u));color:var(--inv-good);font-weight:600}.inv-tip-desc{margin:calc(6 * var(--u)) 0 0;font-style:italic}.inv-tip-compare{margin-top:calc(8 * var(--u));padding-top:calc(6 * var(--u));border-top:1px solid var(--k-hairline);font-size:.92em}.inv-tip-deltas .is-up{color:var(--inv-good)}.inv-tip-deltas .is-down{color:var(--inv-bad)}.inv-tip-arrow{font-size:.8em}.inv-tip-sell{align-items:center;gap:calc(4 * var(--u));margin-top:calc(6 * var(--u));font-variant-numeric:tabular-nums;font-size:.92em;display:flex}.inv-tip-sell.is-none{color:var(--hud-ink);opacity:.8;font-style:italic}.inv-coin-icon.inv-tip-coin{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none;min-width:12px;min-height:12px}.inv-tip-hint{margin-top:calc(8 * var(--u));padding-top:calc(5 * var(--u));border-top:1px solid var(--k-hairline);color:var(--hud-ink);font-size:.85em}.inv-tooltip{padding:calc(8 * var(--u)) calc(11 * var(--u));line-height:1.3}.inv-tip-name{line-height:1.2}.inv-tip-meta{color:var(--hud-ink);margin-top:0;font-size:.92em}.inv-tip-desc{margin-top:calc(6 * var(--u));padding-top:calc(5 * var(--u));border-top:1px solid var(--k-hairline);color:var(--hud-ink)}.inv-tip-sell{margin-top:calc(5 * var(--u));font-weight:600}.inv-tip-hint{margin-top:calc(6 * var(--u));padding-top:calc(4 * var(--u));opacity:.85}.inv-menu{transform:translate(var(--x,0px), var(--y,0px));padding:var(--k-s1) var(--k-s2);min-width:calc(140 * var(--u));flex-direction:column;display:flex}.inv-menu-item{padding:var(--k-s1) var(--k-s2);color:var(--hud-ink-deep);font-weight:600}.inv-menu-item.is-danger{color:var(--inv-bad)}.inv-dialog{width:min(calc(320 * var(--u)), calc(100% - 32px));padding:var(--k-s3);z-index:25;top:40%;left:50%;transform:translate(-50%,-50%)}.inv-dialog-title{margin:0 0 var(--k-s2);color:var(--hud-ink-deep)}.inv-dialog-text{margin:0 0 calc(12 * var(--u))}.inv-dialog-field{gap:calc(4 * var(--u));margin-bottom:calc(12 * var(--u));flex-direction:column;display:flex}.inv-qty{font:inherit;padding:calc(6 * var(--u)) calc(8 * var(--u));min-height:var(--k-tap);border:0;border-bottom:var(--k-border) solid var(--k-ink);background:var(--k-fill);color:var(--hud-ink-deep);border-radius:0}.inv-qty[aria-invalid=true]{border-color:var(--inv-bad);border-width:max(2px, calc(2 * var(--u)))}.inv-dialog-error{min-height:1.2em;margin:calc(-6 * var(--u)) 0 calc(8 * var(--u));color:var(--inv-bad);font-size:.92em;font-weight:600}.inv-dialog-error:empty{min-height:0;margin:0}.inv-launch{right:calc(max(var(--hud-gap), 16 * var(--hud-auto)) + var(--hud-safe-right) + max(44px, calc(46 * var(--hud-auto))) + 8 * var(--hud-auto));bottom:calc(var(--hud-gap) + var(--hud-safe-bottom));gap:calc(8 * var(--u));pointer-events:none;z-index:4;display:flex;position:absolute}.inv-launch-btn{pointer-events:auto;width:max(44px, calc(46 * var(--u)));height:max(44px, calc(46 * var(--u)));padding:calc(5 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(12 * var(--u));box-shadow:var(--hud-drop);cursor:pointer;place-items:center;display:grid}.inv-launch-btn>img{width:100%;height:100%}.inv-launch-btn:hover{background:var(--hud-slot-hover)}.inv-launch-btn.is-active{background:var(--hud-slot);box-shadow:inset 0 calc(2 * var(--u)) 0 #5a403440, var(--hud-drop)}.inv-dialog-row{justify-content:flex-end;gap:calc(8 * var(--u));display:flex}.inv-dialog .bt-k-btn{min-width:0}.inv-status{left:50%;bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 16 * var(--u));max-width:calc(100% - 2 * var(--hud-gap));padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:var(--hud-chat-bg);color:var(--hud-chat-text);opacity:0;transition:opacity calc(.2s * var(--hud-motion));pointer-events:none;z-index:26;position:absolute;transform:translate(-50%)}.inv-status.is-shown{opacity:1}@media (max-width:640px){.inv-launch{flex-wrap:wrap-reverse;gap:8px;width:96px}.inv-launch>.guild-launch-btn{order:1}.inv-launch-btn{width:44px;height:44px;padding:5px}}@media (max-width:599px),(pointer:coarse) and (max-width:940px),(pointer:coarse) and (max-height:500px){.inv-panel .inv-body{gap:var(--k-s3);flex-direction:column;display:flex}.inv-panel .inv-grid{align-content:start;gap:var(--k-s2);flex:auto}.inv-panel .inv-coins,.inv-panel .inv-bank-foot{padding-top:var(--k-s2);margin-top:auto}.inv-panel .inv-grid{gap:var(--k-s2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.inv-row{display:contents}.inv-row .inv-slot{aspect-ratio:1;width:100%;height:auto}.inv-bank-foot{max-width:none}.inv-doll{min-width:0;min-height:150px}.inv-stats{column-gap:var(--k-s4)}}@media (pointer:coarse){.inv-turn-btn{min-width:var(--k-tap);min-height:var(--k-tap)}}.inv-ui[data-selling] .inv-bag .inv-slot.is-sellable{cursor:var(--inv-coin-cursor,pointer)}@supports (cursor:image-set(url('/assets/cursors/coin.png') 1x) 1 1, pointer){.inv-ui[data-selling] .inv-bag .inv-slot.is-sellable{cursor:var(--inv-coin-cursor-hd,pointer)}}.inv-ui[data-selling] .inv-bag .inv-slot.is-unsellable{cursor:not-allowed}.inv-dialog.is-alarm{box-shadow:inset 0 calc(3 * var(--u)) 0 var(--inv-bad), var(--hud-drop)}.inv-dialog.is-alarm .inv-dialog-title{color:var(--inv-bad)}.inv-dialog .inv-btn:disabled{opacity:.55;cursor:wait}.bt-subtabs{margin:0 0 var(--k-s3)}.bt-wardrobe{gap:calc(12 * var(--u));flex-wrap:wrap;align-items:flex-start;display:flex}.bt-wardrobe__preview{flex:none;justify-content:center;display:flex}.bt-wardrobe__rows{flex:1 1 calc(220 * var(--u));gap:calc(8 * var(--u));flex-direction:column;min-width:0;display:flex}.bt-wardrobe__label{color:var(--hud-ink-deep);margin-bottom:calc(4 * var(--u));font-weight:700}.bt-wardrobe__tiles{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.bt-wardrobe__tile{font:inherit;cursor:pointer;padding:0}.bt-wardrobe__tile.is-selected{outline:max(2px, calc(3 * var(--u))) solid var(--hud-ink-deep);outline-offset:max(1px, calc(2 * var(--u)))}.bt-wardrobe__tile.is-selected:focus-visible{outline-color:var(--hud-focus)}.bt-wardrobe__tile-tag{left:0;right:0;bottom:calc(1 * var(--u));font-size:max(10px, calc(10 * var(--u)));text-align:center;color:var(--hud-text-light);text-shadow:var(--hud-outline);pointer-events:none;font-weight:700;position:absolute}.bt-wardrobe__empty{color:var(--hud-ink);margin:0;font-style:italic}@media (max-width:599px){.bt-sheet:not([hidden]) .bt-subtab{min-height:44px}.bt-wardrobe__tile{min-width:44px;min-height:44px}}.inv-matdep{text-overflow:ellipsis;min-width:0;overflow:hidden}.inv-matdep+.inv-sort{margin-left:0}.inv-seg{margin-bottom:var(--k-s3);max-width:calc(6 * var(--inv-slot) + 5 * var(--inv-gap))}.inv-seg-tab.is-drop{outline:max(2px, calc(3 * var(--u))) solid var(--hud-focus)}.inv-mats{width:calc(6 * var(--inv-slot) + 5 * var(--inv-gap));max-width:100%}.inv-mats.is-drop{background:var(--k-fill);outline:max(2px, calc(3 * var(--u))) solid var(--hud-focus)}.inv-mats.is-drop-bad{outline:max(2px, calc(3 * var(--u))) dashed var(--inv-bad);background:#b3261e24}.inv-ui.is-dragging .inv-mats.is-drop-bad{cursor:no-drop}.inv-mats-list{min-height:calc(5 * var(--inv-slot) + 4 * var(--inv-gap));max-height:calc(8 * var(--inv-slot));overscroll-behavior:contain;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.inv-mat{gap:0;padding:0}.inv-mat-take,.inv-mat-some{font:inherit;color:var(--hud-ink-deep);cursor:pointer;background:0 0;border:0;border-radius:0}.inv-mat-take{align-items:center;gap:var(--k-s2);min-width:0;min-height:var(--k-tap);padding:var(--k-s1) var(--k-s2) var(--k-s1) 0;text-align:left;flex:auto;display:flex}.inv-mat-some{min-width:var(--k-tap);flex:none;align-self:stretch;font-weight:700}.inv-mat-take:hover,.inv-mat-some:hover{background:var(--k-fill)}.inv-mat-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));flex:none;place-items:center;min-width:28px;min-height:28px;display:grid}.inv-mat-icon>*{width:100%;height:100%}.inv-mat-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.inv-mat-qty{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.inv-mat.is-full .inv-mat-qty{color:#8a4a12}.inv-mat-full{padding:0 max(5px, calc(6 * var(--u)));border-radius:var(--k-radius);color:#fff8e6;font-size:max(11px, calc(12 * var(--u)));text-transform:uppercase;letter-spacing:.04em;background:#8a4a12;flex:none;font-weight:700;line-height:1.5}.inv-mat-full[hidden]{display:none}.inv-mats-empty{margin:var(--k-s2) 0;color:#6b5446}.inv-mats-foot{justify-content:space-between;align-items:baseline;gap:calc(4 * var(--u)) calc(10 * var(--u));margin-top:var(--k-s3);flex-wrap:wrap;display:flex}.inv-mats-used{color:var(--hud-ink-deep);font-weight:600}@media (max-width:599px),(pointer:coarse) and (max-width:940px),(pointer:coarse) and (max-height:500px){.inv-seg{max-width:none}.inv-mats{width:auto}.inv-mats-list{min-height:0;max-height:none}.inv-mat-icon{width:40px;height:40px}}.inv-bank .inv-slot.is-empty,.inv-bag .inv-slot.is-empty{background:var(--k-fill);box-shadow:none;opacity:.7}.bt-hero{flex-direction:column;display:flex}.inv-sheet.bt-hero{overflow:hidden}.inv-dock>.inv-sheet.bt-hero{height:min(calc(520 * var(--u)), calc(100% - var(--inv-frame-clear) - var(--inv-chat-clear)))}.bt-hero__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.bt-hero__pane{flex:1 0 auto;min-width:0}.bt-hero__pane.is-skills:not([hidden]){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.bt-hero[hidden]{display:none}.bt-hero__head{padding-top:var(--k-s2);flex:none}.bt-hero__title{white-space:nowrap;flex:auto}.bt-hero__tabs{margin:0 0 var(--k-s3);flex:none}.bt-hero__tab{min-width:0;padding-inline:var(--k-s2);white-space:nowrap;flex:auto}.bt-hero__pane[hidden]{display:none}.bt-hero .bt-hero__page,.bt-hero .bt-hero__page>.sb-panel{width:auto;max-width:none;max-height:none;box-shadow:none;z-index:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;inset:auto;overflow:visible;transform:none}.bt-hero.bt-hero .bt-hero__page>.inv-head,.bt-hero.bt-hero .bt-hero__page>.bt-progress__head,.bt-hero.bt-hero .bt-hero__page>.bt-fish-journal__head,.bt-hero.bt-hero .bt-hero__page .bt-hero__page>.bt-fish-journal__head,.bt-hero.bt-hero .sb-close,.bt-hero.bt-hero .sb-eyebrow{display:none}.bt-hero .sb-ui.bt-hero__page{min-height:0;font-size:inherit;pointer-events:auto;background:0 0;flex-direction:column;flex:1 1 0;display:flex}.bt-hero.bt-hero .sb-ui[hidden]{display:none}.bt-hero .sb-panel{flex:1 1 0;min-height:0;display:flex}.life-toasts{translate:0 calc(-1 * var(--life-toasts-lift,0px))}.life-toast.is-animated{animation-name:life-toast-in-opaque}.life-toast.is-level.is-animated,.life-toast.is-rare.is-animated,.life-toast.is-sale.is-animated{animation:.5s cubic-bezier(.3,1.6,.5,1) life-toast-pop-opaque}@keyframes life-toast-in-opaque{0%{transform:translateY(calc(8 * var(--u)))}}@keyframes life-toast-pop-opaque{0%{transform:scale(.6)}}.life-toast.is-sale{padding-block:calc(6 * var(--u));font-size:max(14px, calc(17 * var(--u)));border-color:var(--craft-gold-ink);box-shadow:0 0 0 max(1px, calc(2 * var(--u))) var(--craft-gold-hi), var(--hud-drop);background:linear-gradient(#fff6d6,#f7e3a8);font-weight:700}.life-toast-lead{color:var(--craft-gold-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:800}@media (prefers-reduced-motion:reduce){.life-toast.is-animated,.life-toast.is-level.is-animated,.life-toast.is-rare.is-animated,.life-toast.is-sale.is-animated{animation:none}}@media (max-width:599px){.hud.hud--quest-dialog.hud--quest-dialog.hud--quest-dialog .life-toasts.life-toasts.life-toasts{top:auto;bottom:calc(var(--hud-chat-bottom,var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 8px) + var(--hud-chat-h,0px) + 8px);left:calc(var(--hud-gap) + var(--hud-safe-left));max-width:calc(100% - 2 * var(--hud-gap) - var(--hud-safe-left) - var(--hud-launch-clear,0px) - 88px);align-items:flex-start;transform:none}}.craft-salvage{gap:calc(6 * var(--u));min-height:0;padding:var(--k-s2) var(--k-s3) var(--k-s3);flex-direction:column;flex:1;display:flex}.craft-salvage[hidden]{display:none}.craft-salvage-note{font-size:max(12px, calc(13 * var(--u)));margin:0;font-style:italic}.craft-salvage-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.craft-salvage-row[aria-disabled=true]{opacity:.6}.craft-salvage-btn{font-size:max(12px, calc(13 * var(--u)))}.craft-salvage-row.is-arming{background:var(--k-fill);cursor:default}.craft-salvage-confirm{justify-content:flex-end;align-items:center;gap:calc(6 * var(--u));flex-wrap:wrap;grid-column:1/-1;display:flex}.craft-salvage-confirm-text{font-size:max(12px, calc(13 * var(--u)));color:var(--hud-ink-deep);flex:100%;margin:0;font-weight:600}.craft-layout.has-extra>.craft-list{grid-row:1}.craft-extra{grid-area:2/1;min-width:0}.cook-tray{border-top:1px solid var(--k-hairline);flex-direction:column;min-height:0;display:flex}.cook-tray-top{align-items:center;gap:var(--k-s2);padding:0 var(--k-s3);display:flex}.cook-tray-title{flex:1;min-width:0;margin:0}.cook-tray-title:after{display:none}.cook-tray-toggle{align-items:center;gap:calc(6 * var(--u));width:100%;min-height:max(var(--k-tap), calc(40 * var(--u)));font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cook-tray.is-collapsed .cook-tray-toggle{min-height:max(var(--k-tap), calc(48 * var(--u)))}.cook-tray.is-collapsed .cook-caret{order:3}.cook-tray.is-collapsed .cook-tray-hint{order:2}.cook-tray.is-collapsed .cook-tray-label{font-size:max(14px, calc(15 * var(--u)));letter-spacing:0;text-transform:none;color:var(--k-ink-deep);order:1;margin-right:auto;font-weight:700}.cook-tray.is-collapsed .cook-tray-hint{margin-left:0}.cook-tray-hint{font-size:max(12px, calc(13 * var(--u)));letter-spacing:0;text-transform:none;color:#6e5848;margin-left:auto;font-weight:500}.cook-tray:not(.is-collapsed) .cook-tray-hint{display:none}.cook-exp-title{font-size:max(15px, calc(17 * var(--u)));color:var(--k-ink-deep);font-weight:700;display:none}.cook-tray:not(.is-collapsed) .cook-exp-title{display:block}.cook-tray:not(.is-collapsed) .cook-tray-title{flex:none}.cook-tray:not(.is-collapsed) .cook-tray-top{border-bottom:1px solid var(--k-hairline);justify-content:space-between}.cook-caret{border-left:calc(4 * var(--u) + 1px) solid transparent;border-right:calc(4 * var(--u) + 1px) solid transparent;border-top:calc(5 * var(--u) + 1px) solid currentcolor;width:0;height:0;transition:transform .15s}.cook-tray.is-collapsed .cook-caret{transform:rotate(-90deg)}.cook-tray:not(.is-collapsed) .cook-caret{transform:rotate(90deg)}.cook-tray-body{flex-direction:column;flex:auto;min-height:0;display:flex}.cook-tray-body[hidden]{display:none}.cook-pick-head{margin-inline:var(--k-s3)}.cook-mix-count{letter-spacing:0;color:#6e5848;font-weight:600}.cook-slots{gap:var(--k-s2);flex:none;display:flex}.cook-slot{width:max(var(--k-tap), calc(40 * var(--u)));height:max(var(--k-tap), calc(40 * var(--u)));font:inherit;color:var(--k-ink-soft);border:1px dashed var(--k-ink-soft);box-shadow:none;cursor:pointer;background:0 0;border-radius:0;padding:0;position:relative}.cook-slot.is-filled{background:var(--k-fill);box-shadow:inset 0 -2px 0 var(--k-ink-deep);border-style:solid;border-color:#0000}.cook-slot>img.hud-icon{width:80%;height:80%;position:absolute;inset:10%}.cook-slot-empty{font-size:max(16px, calc(18 * var(--u)));font-weight:700}.cook-slot:hover{background:var(--k-fill)}.cook-pick{--cook-ing-h:max(var(--k-tap), calc(38 * var(--u)));min-height:0;padding:4px var(--k-s3) 4px;flex-direction:column;flex:auto;gap:4px;display:flex;overflow:auto}.cook-ing{align-items:center;gap:var(--k-s2);width:100%;height:var(--cook-ing-h);padding:0 var(--k-s2) 0 var(--k-s1);box-sizing:border-box;border:0;border-bottom:1px solid var(--k-hairline);cursor:pointer;background:0 0;border-radius:0;flex:none;display:flex;position:relative}.cook-ing:hover{background:var(--k-fill)}.cook-ing-icon{width:max(26px, calc(28 * var(--u)));height:max(26px, calc(28 * var(--u)));flex:none;position:relative}.cook-ing-icon>img.hud-icon{width:100%;height:100%;position:absolute;inset:0}.cook-ing-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:max(13px, calc(14 * var(--u)));color:var(--hud-ink-deep);flex:1 1 0;font-weight:600;line-height:1.1;overflow:hidden}.cook-ing-count{font-size:max(12px, calc(13 * var(--u)));color:var(--k-ink-soft);order:3;font-weight:700}.cook-ing-count:before{content:"×"}.cook-ing:after{content:"";width:1em;font-size:max(13px, calc(14 * var(--u)));text-align:center;color:var(--craft-good);order:4;font-weight:800}.cook-ing.is-picked{background:var(--k-fill-hover);box-shadow:var(--k-sel);z-index:1}.cook-ing.is-picked:after{content:"✓"}.cook-ing[aria-disabled=true]{opacity:.6;cursor:default}[data-rarity=uncommon].cook-slot.is-filled{box-shadow:inset 0 -2px 0 var(--rar-uncommon)}[data-rarity=rare].cook-slot.is-filled{box-shadow:inset 0 -2px 0 var(--rar-rare)}[data-rarity=epic].cook-slot.is-filled{box-shadow:inset 0 -2px 0 var(--rar-epic)}.cook-pick-empty{margin:var(--k-s2) 0;font-size:max(12px, calc(13 * var(--u)));color:var(--k-ink-soft)}.cook-howto{padding:var(--k-s2) var(--k-s3);font-size:max(12px, calc(13 * var(--u)));color:#6e5848;flex:none;margin:0;line-height:1.35}.cook-mix{gap:var(--k-s1);padding:0 var(--k-s3) var(--k-s3);border-top:1px solid var(--k-hairline);flex-direction:column;flex:none;display:flex}.cook-tray-actions{justify-content:flex-end;align-items:center;gap:var(--k-s2);margin-top:var(--k-s1);display:flex}.cook-tray-actions .cook-go{max-width:calc(200 * var(--u));min-width:calc(120 * var(--u));flex:auto}.cook-tray-note,.cook-preview{text-wrap:balance;min-width:0;font-size:max(12px, calc(13 * var(--u)));color:#5a4034d9;margin:0}.cook-preview{color:var(--craft-good);font-weight:700}.cook-bar{background:var(--k-fill-hover);height:4px}.cook-bar[hidden]{display:none}.cook-bar-fill{height:100%;width:calc(var(--p,0) * 100%);background:var(--k-green);display:block}.cook-result{align-items:center;gap:var(--k-s2);padding:var(--k-s1) var(--k-s2);background:var(--k-fill);display:flex}.cook-result[hidden]{display:none}.cook-result-mark{background:var(--k-ink-soft);border-radius:50%;flex:none;width:10px;height:10px}.cook-result[data-kind=discovery] .cook-result-mark,.cook-result[data-kind=known] .cook-result-mark{background:var(--craft-good)}.cook-result[data-kind=burnt] .cook-result-mark{background:var(--k-danger)}.cook-result-body{flex-direction:column;flex:1;min-width:0;display:flex}.cook-result-head{font-size:max(15px, calc(16 * var(--u)));color:var(--k-ink-deep)}.cook-result[data-kind=discovery] .cook-result-head{color:var(--craft-good)}.cook-result-mix{font-size:max(12px, calc(13 * var(--u)));color:var(--k-ink-soft);font-weight:600}.cook-result[data-kind=burnt] .cook-result-head{color:var(--k-danger)}.cook-result-sub{font-size:max(12px, calc(13 * var(--u)));color:#6e5848}.cook-panel .craft-row-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.craft-row[data-lock=discovered] .craft-row-name{letter-spacing:.02em;font-style:italic}.craft-row[data-lock=discovered] .craft-req{-webkit-line-clamp:2;color:#7b6457;-webkit-box-orient:vertical;font-style:italic;font-weight:500;display:-webkit-box;overflow:hidden}.cook-mul{font-size:max(12px, calc(13 * var(--u)));opacity:.9;font-weight:600;display:block}.cook-buff-time{font-weight:700}.life-toast.is-discovery{padding-block:calc(6 * var(--u));font-size:max(14px, calc(17 * var(--u)));border-color:var(--craft-gold-ink);box-shadow:0 0 0 max(1px, calc(2 * var(--u))) var(--craft-gold-hi), var(--hud-drop);background:linear-gradient(#fff6d6,#f7e3a8);font-weight:700}.life-toast.is-discovery.is-animated{animation:.5s cubic-bezier(.3,1.6,.5,1) life-toast-pop}.life-toast.is-burnt{color:#3e2c24;background:linear-gradient(#d9c9b4,#bfa98f);border-color:#4a3a30}.life-toast.is-burnt .life-toast-icon{background:#a8968a}.life-toast.has-notes{border-radius:calc(14 * var(--u));padding-block:calc(5 * var(--u))}.life-toast-body{flex-direction:column;min-width:0;display:flex}.life-toast-note{font-size:max(12px, calc(13 * var(--u)));white-space:normal;font-weight:600}.cook-panel .craft-group-title[id$=-loading]{text-transform:none;letter-spacing:0;color:#7b6457;font-style:italic}.hud.hud--craft-open.hud--craft-open .bt-life-prompt{display:none}@media (prefers-reduced-motion:reduce){.life-toast.is-discovery.is-animated{animation:none}.cook-caret{transition:none}}@media (max-width:599px){.hud.hud--craft-open.hud--craft-open .life-toasts.life-toasts{top:auto;bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 14px)}}.cook-panel .craft-hint{color:#6e5848}.cook-pick{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:none;padding:0;overflow:hidden auto}.cook-ing{background:var(--k-fill);width:100%;box-shadow:none}.cook-ing.is-picked{background:var(--k-fill-hover);box-shadow:inset max(3px, calc(3 * var(--u))) 0 0 var(--k-ink-deep)}.cook-ing-name,.cook-ing-count,.cook-pick-empty,.cook-tray-note{font-size:max(13px, calc(13 * var(--u)))}.cook-tray .bt-k-btn{box-shadow:none;border:0}.cook-tray .cook-go{background:var(--k-green);color:#fff;min-height:var(--k-tap)}.cook-tray .cook-go:disabled,.cook-tray .cook-go[aria-disabled=true]{opacity:.45}.cook-tray .cook-clear{background:0 0;text-decoration:underline}@media (max-width:599px){.cook-tray{border-top:1px solid var(--k-hairline)}.cook-result-mark{display:none}.cook-result-head{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cook-panel.is-experimenting .cook-pick{flex:auto}}.cook-tray-top{gap:calc(14 * var(--u))}.cook-tray-title{flex:0 auto}.cook-panel{--cook-w:min(calc(440 * var(--u)), calc(100% - 2 * var(--hud-gap)));width:var(--cook-w);top:var(--hud-gap);left:min(calc(50% + 48 * var(--u)), calc(100% - var(--cook-w) - var(--hud-gap)))}.cook-panel .craft-layout{flex-direction:column;display:flex;overflow:auto}.cook-panel .craft-list{min-height:calc(110 * var(--u));max-height:calc(6.5 * 50 * var(--u));scroll-padding-block:calc(26 * var(--u));scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:var(--k-hairline) transparent;border-right:0;border-bottom:1px solid var(--k-hairline);flex:auto;order:1}.cook-panel :is(.craft-row,.craft-group-title){scroll-snap-align:start}.cook-panel .craft-detail{flex:none;order:2;overflow:visible}.cook-panel .craft-foot{border-top:1px solid var(--k-hairline);order:3}.cook-panel .craft-extra{border-top:1px solid var(--k-hairline);order:4}.cook-panel .craft-hint,.cook-panel .craft-odds,.cook-panel .craft-d-reward,.cook-panel .cook-mul{display:none}.cook-panel .craft-out-stats thead th{color:var(--k-ink-deep)}.cook-panel .craft-progress:not(.is-active){display:none}.cook-panel .cook-tray-toggle{width:100%}@media (min-width:600px){.hud.hud--craft-open.hud--craft-right.hud--craft-open{--cook-left:min(calc(50% + 48 * var(--u)), calc(100% - min(calc(440 * var(--u)), calc(100% - 2 * var(--hud-gap))) - var(--hud-gap)))}.hud.hud--craft-open.hud--craft-right.hud--craft-open .life-toasts{left:calc(var(--cook-left) / 2);max-width:calc(var(--cook-left) - 2 * var(--hud-gap))}.hud.hud--craft-open.hud--craft-right.hud--craft-open .hud-cast--player{left:calc(var(--cook-left) / 2)}}.vendor-panel{--craft-slot:calc(44 * var(--u));--dock-top:max(calc(var(--hud-col-top,calc(var(--hud-gap) + 76 * var(--u))) + var(--hud-party-clear,0px)), calc(var(--hud-gap) + 82 * var(--u)), calc(var(--hud-auras-bottom,0px) + 6 * var(--u)));--dock-bottom:max(calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 8 * var(--u)), calc(var(--hud-chat-bottom,var(--hud-gap) + var(--hud-safe-bottom)) + var(--hud-chat-h,0px) + 8px));top:var(--dock-top);max-height:calc(100% - var(--dock-top) - var(--dock-bottom));width:min(var(--craft-panel-w,calc(460 * var(--u))), calc(460 * var(--u)));min-width:min(360px, calc(100% - 2 * var(--hud-gap)));bottom:auto}.vendor-head{padding:var(--k-s2) var(--k-s2) 0 var(--k-s3);align-items:flex-start}.vendor-titles{gap:calc(2 * var(--u));flex-direction:column;flex:1 1 0;min-width:0;display:flex}.vendor-greeting{color:var(--k-ink-soft);margin:0;font-style:italic;line-height:1.3}.vendor-greeting[hidden]{display:none}.vendor-tabs{margin:var(--k-s2) var(--k-s3) 0}.vendor-list{overscroll-behavior:contain;min-height:0;padding:var(--k-s1) var(--k-s3);flex:auto;overflow:auto}.vendor-rows{margin:0;padding:0;list-style:none}.vendor-row{align-items:center;gap:var(--k-s3);padding:var(--k-s2) 0;border-bottom:1px solid var(--k-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vendor-row:last-child{border-bottom:0}.vendor-row.is-selected{background:var(--k-fill);box-shadow:var(--k-sel)}.vendor-row:not(.is-selected) .vendor-stepper{display:none}.vendor-icon{width:var(--craft-slot);height:var(--craft-slot);min-width:32px;min-height:32px;padding:calc(3 * var(--u));box-sizing:border-box;background:var(--k-fill);place-items:center;display:grid}.vendor-icon>*{width:100%;height:100%}.vendor-row[data-rarity=uncommon] .vendor-icon{box-shadow:inset 0 -3px 0 var(--rar-uncommon)}.vendor-row[data-rarity=rare] .vendor-icon{box-shadow:inset 0 -3px 0 var(--rar-rare)}.vendor-row[data-rarity=epic] .vendor-icon{box-shadow:inset 0 -3px 0 var(--rar-epic)}.vendor-names{flex-direction:column;min-width:0;display:flex}.vendor-name{color:var(--k-ink-deep);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.vendor-sub{font-size:max(12px, calc(12 * var(--u)));color:var(--k-ink-soft);font-variant-numeric:tabular-nums}.vendor-row.is-unaffordable .vendor-sub{color:var(--craft-bad)}.vendor-actions{align-items:center;gap:var(--k-s2);display:flex}.craft-stepper{align-items:center;gap:var(--k-s1);display:inline-flex}.vendor-stepper[hidden]{display:none}.vendor-stepper .craft-step{min-width:var(--k-tap);padding:0;font-size:1.2em}.vendor-stepper .craft-count{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700}.vendor-go{font-weight:600}.vendor-go,.vendor-all{white-space:nowrap;font-variant-numeric:tabular-nums}.vendor-empty{margin:var(--k-s3) 0;color:var(--k-ink-soft);font-style:italic}.vendor-foot{align-items:center;gap:var(--k-s1) var(--k-s3);padding:var(--k-s2) var(--k-s3) var(--k-s3);border-top:1px solid var(--k-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.vendor-coins{align-items:center;gap:var(--k-s1);color:var(--k-ink-deep);font-weight:600;display:flex}.vendor-status{min-height:1.3em;color:var(--k-ink);margin:0;font-weight:600}.vendor-status[data-tone=ok]{color:var(--craft-good)}.vendor-status[data-tone=bad]{color:var(--craft-bad)}.vendor-hint{font-size:max(12px, calc(13 * var(--u)));white-space:nowrap;text-overflow:ellipsis;color:#6b5446;grid-column:1/-1;margin:0;overflow:hidden}.vendor-panel .vendor-tabs .bt-k-tab{flex:1 1 0}.vendor-panel .vendor-list{padding:0 var(--k-s2)}.vendor-panel .vendor-row{padding:var(--k-s1) var(--k-s1);gap:var(--k-s2) var(--k-s3)}.vendor-panel .vendor-name{font-size:1.05em}.vendor-panel .vendor-sub{font-size:max(12px, calc(13 * var(--u)))}@media (max-width:599px){.vendor-panel{top:calc(var(--hud-gap) / 2);width:calc(100% - var(--hud-gap));min-width:0;max-height:calc(100% - var(--hud-gap) - var(--hud-safe-bottom) - var(--slot) - 2 * var(--hotbar-pad) - 2 * var(--hud-border) - 8 * var(--u))}.vendor-panel .vendor-row{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:56px}.vendor-panel .vendor-actions{display:contents}.vendor-panel .vendor-icon{width:48px;height:48px}.vendor-panel .vendor-stepper{grid-area:2/2/auto/-1;justify-self:end}.vendor-panel .vendor-row:not(.is-selected) .vendor-all{display:none}.vendor-panel .vendor-go,.vendor-panel .vendor-all{min-height:44px}.vendor-panel .vendor-foot{margin-top:auto}.vendor-panel .vendor-hint{display:none}}@media (pointer:coarse){.vendor-hint{display:none}}.trade-panel{width:min(var(--craft-panel-w,calc(500 * var(--u))), calc(500 * var(--u)))}.trade-panel .vendor-list{flex-direction:column;display:flex}.trade-panel .vendor-list>.bt-k-empty{margin:0;font-style:italic}@media (min-width:600px){.hud--trade-board .trade-panel{width:min(var(--craft-panel-w,calc(500 * var(--u))), calc(500 * var(--u)), calc(100% - 3 * var(--hud-gap) - 372 * var(--u)));min-width:min(280px, calc(100% - 2 * var(--hud-gap)))}.hud--trade-board .inv-dock>.inv-bag{margin-left:auto}}.trade-label{color:var(--hud-ink-deep);font-weight:700}.trade-filter{align-items:center;gap:var(--k-s2);margin:var(--k-s1) 0 var(--k-s2);display:flex}.trade-select,.trade-coin-input{font:inherit;color:var(--k-ink-deep);background:var(--k-fill);border:0;border-bottom:2px solid var(--k-ink);min-height:var(--k-tap);box-sizing:border-box;border-radius:0}.trade-select{min-width:0;padding:0 calc(6 * var(--u));flex:auto}.trade-quality{font-size:max(12px, calc(12 * var(--u)));color:var(--craft-fine-ink);font-weight:700}.trade-row[data-rarity=legendary] .vendor-icon{box-shadow:inset 0 -3px 0 var(--rar-legendary)}.trade-row[data-rarity=mythic] .vendor-icon{box-shadow:inset 0 -3px 0 var(--rar-mythic)}.trade-row[data-state=expired] .vendor-sub{color:var(--craft-bad);font-weight:600}.trade-price-tag{color:var(--craft-gold-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.trade-yours{color:var(--k-ink-soft);white-space:nowrap;font-style:italic}.trade-pager{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));display:flex}.trade-pager[hidden]{display:none}.trade-page{font-variant-numeric:tabular-nums}.trade-confirm{margin:var(--k-s2) 0 var(--k-s3)}.trade-confirm-text{margin:0 0 var(--k-s1);color:var(--k-ink-deep);font-weight:700}.trade-confirm-purse{margin:0 0 calc(8 * var(--u));font-variant-numeric:tabular-nums}.trade-confirm-row{justify-content:flex-end;gap:calc(8 * var(--u));display:flex}.trade-sell{gap:var(--k-s3);padding:var(--k-s1) 0;flex-direction:column;display:flex}.trade-well{font:inherit;align-items:center;gap:var(--k-s3);padding:var(--k-s2) var(--k-s3);text-align:left;color:var(--k-ink);background:var(--k-fill);cursor:pointer;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);min-height:56px;display:grid}.trade-well:hover{background:var(--k-fill-hover)}.trade-well .vendor-icon{background:0 0}.trade-well[data-rarity=uncommon] .vendor-icon{box-shadow:inset 0 -3px 0 var(--rar-uncommon)}.trade-well[data-rarity=rare] .vendor-icon{box-shadow:inset 0 -3px 0 var(--rar-rare)}.trade-well[data-rarity=epic] .vendor-icon{box-shadow:inset 0 -3px 0 var(--rar-epic)}.trade-well-text{flex-direction:column;min-width:0;display:flex}.trade-field{align-items:center;gap:calc(6 * var(--u)) calc(10 * var(--u));flex-wrap:wrap;display:flex}.trade-field[hidden]{display:none}.trade-coins-in{gap:calc(6 * var(--u));display:flex}.trade-coin{align-items:center;gap:calc(3 * var(--u));display:inline-flex}.trade-coin-input{width:calc(64 * var(--u));min-width:52px;padding:0 var(--k-s2);text-align:right;font-variant-numeric:tabular-nums}.trade-coin-unit{color:var(--craft-gold-ink);font-weight:700}.trade-price-preview{font-variant-numeric:tabular-nums;color:var(--k-ink-soft)}.trade-fees{gap:calc(3 * var(--u)) calc(10 * var(--u));grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.trade-fees dt{color:var(--k-ink)}.trade-fees dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--k-ink-deep);margin:0;font-weight:700}.trade-post-row{justify-content:flex-end;align-items:center;gap:calc(10 * var(--u));display:flex}.trade-why{min-width:0;color:var(--craft-bad);flex:auto;margin:0;font-weight:600}.trade-bag-picks{display:none}.trade-pick{cursor:pointer;min-width:44px;min-height:44px;position:relative}.trade-pick[aria-pressed=true]{box-shadow:var(--k-sel)}.trade-pick-qty{color:var(--hud-ink-deep);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;bottom:0;right:2px}@media (max-width:599px){.trade-bag-picks{flex-wrap:wrap;gap:6px;display:flex}.trade-panel{width:calc(100% - var(--hud-gap))}.trade-post-row{flex-direction:column;align-items:stretch}.trade-confirm-row .bt-k-btn,.trade-post{flex:auto}}.trade-price-box{flex-direction:column;align-items:flex-end;line-height:1.1;display:inline-flex}.trade-unit-price{opacity:.8;white-space:nowrap;font-size:.8em}.trade-panel .trade-hint--touch{display:none}@media (pointer:coarse),(max-width:599px){.trade-panel .trade-hint--mouse{display:none}.trade-panel .trade-hint--touch{display:block}}.trade-well-text .vendor-sub{color:#6b5446}.trade-panel .trade-filter{margin:var(--k-s1) 0}.trade-panel .trade-sell{gap:var(--k-s2)}.trade-panel .trade-price-tag{font-size:1.05em}@media (max-width:599px){.trade-panel .trade-price-box{align-items:flex-end}}.trade-panel .trade-count{margin:var(--k-s2) 0 var(--k-s1)}.trade-panel .trade-count:first-child{margin-top:var(--k-s1)}.trade-panel .vendor-foot{grid-template-columns:auto minmax(0,1fr) auto}.trade-panel .vendor-status{grid-column:1/-1}.trade-panel .vendor-status:empty{display:none}.trade-panel .vendor-coins{grid-column:1}.trade-panel .trade-open-sell{min-height:var(--k-tap);grid-column:3}.trade-panel .trade-open-sell[hidden]{display:none}.trade-panel .trade-back{min-height:var(--k-tap);margin:0 0 var(--k-s1) calc(-1 * var(--k-s1));align-self:flex-start}.trade-panel .trade-page-btn{min-height:var(--k-tap)}.trade-panel .trade-mine{margin-bottom:var(--k-s1)}.inv-bag .inv-slot.is-picked{box-shadow:var(--k-sel)}@media (max-width:599px){.trade-panel .trade-back{margin-left:0}}.trade-panel .trade-sell{flex:auto}.trade-panel .trade-post-row{margin-top:auto}.quest-dialog{--dock-top:max(calc(var(--hud-col-top,calc(var(--hud-gap) + 76 * var(--u))) + var(--hud-party-clear,0px)), calc(var(--hud-gap) + 82 * var(--u)), calc(var(--hud-auras-bottom,0px) + 6 * var(--u)));--dock-bottom:max(calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 8 * var(--u)), calc(var(--hud-chat-bottom,var(--hud-gap) + var(--hud-safe-bottom)) + var(--hud-chat-h,0px) + 8px));top:var(--dock-top);width:min(var(--craft-panel-w,calc(440 * var(--u))), calc(440 * var(--u)));min-width:min(340px, calc(100% - 2 * var(--hud-gap)));max-height:calc(100% - var(--dock-top) - var(--dock-bottom));bottom:auto}.quest-dialog__head,.quest-log__head{padding:var(--k-s2) var(--k-s2) var(--k-s2) var(--k-s3);border-bottom:1px solid var(--k-hairline)}.quest-dialog__titles{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.quest-dialog__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-soft);margin:0;font-size:.85em;font-weight:700}.quest-dialog__sub[hidden],.quest-dialog__others[hidden],.quest-dialog__action[hidden]{display:none}.quest-dialog__main{flex-direction:column;flex:auto;min-height:0;display:flex}.quest-dialog__others{padding:var(--k-s1) var(--k-s3);border-bottom:1px solid var(--k-hairline);flex-direction:column;flex:none;display:flex}.quest-dialog__pick{min-height:var(--k-tap);font-weight:600}.quest-dialog__pick[data-mode=turnIn]:before{content:"? ";font-weight:800}.quest-dialog__pick[data-mode=offer]:before{content:"! ";font-weight:800}.quest-dialog__body{min-height:0;padding:var(--k-s3) var(--k-s3) var(--k-s2);flex:auto;overflow-y:auto}.quest-dialog__quest{margin:0 0 var(--k-s2);color:var(--k-ink-deep);font-size:1.05em}.quest-dialog__text{margin:0 0 var(--k-s3);color:var(--k-ink-deep);font-size:1.08em;line-height:1.45}.quest-dialog__objectives{margin:0 0 var(--k-s2);padding:0;list-style:none}.quest-obj{justify-content:space-between;gap:var(--k-s2);padding:var(--k-s1) 0;border-bottom:1px solid var(--k-hairline);line-height:1.4;display:flex}.quest-obj:last-child{border-bottom:0}.quest-obj__count{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.quest-obj.is-done{color:#1d4a16;font-weight:600}.quest-obj.is-done .quest-obj__count:after{content:" ✓"}.quest-dialog__rewards{color:var(--k-ink-deep);margin:0;font-weight:600}.quest-dialog__rewards-label{color:var(--k-ink-soft)}.quest-dialog__foot{align-items:center;gap:var(--k-s2);padding:var(--k-s2) var(--k-s3) var(--k-s3);border-top:1px solid var(--k-hairline);flex-wrap:wrap;flex:none;display:flex}.quest-dialog__status{flex:8rem;min-width:0;margin:0;font-weight:600}.quest-dialog__status:empty{display:none}.quest-dialog__status[data-tone=ok]{color:var(--craft-good)}.quest-dialog__status[data-tone=bad]{color:var(--craft-bad)}.quest-dialog__buttons{gap:var(--k-s2);margin-left:auto;display:flex}.quest-log{left:auto;right:var(--hud-gap);width:min(calc(400 * var(--u)), calc(100% - 2 * var(--hud-gap)));max-height:calc(100% - var(--hud-gap) - 82 * var(--u) - var(--hud-gap) - var(--hud-safe-bottom) - var(--slot) - 2 * var(--hotbar-pad) - 2 * var(--hud-border) - 8 * var(--u));z-index:1;bottom:auto}.quest-log__list{min-height:0;padding:var(--k-s3);overflow-y:auto}.quest-log__empty{margin:0;font-style:italic}.quest-log__entry{align-items:stretch;gap:var(--k-s1);padding:var(--k-s2) 0;flex-direction:column}.quest-log__entry-head{justify-content:space-between;align-items:baseline;gap:var(--k-s2);display:flex}.quest-log__title{color:var(--k-ink-deep);margin:0;font-size:1.1em}.quest-log__line{color:var(--k-ink-soft);flex:none;font-size:max(12px,.85em);font-weight:600}.quest-log__summary{margin:0;line-height:1.35}.quest-log__entry .quest-dialog__objectives{margin:0}.quest-log__cooldown{color:var(--k-ink-soft);margin:0;font-size:.9em;font-style:italic}.quest-log__foot{justify-content:flex-end;align-items:center;gap:var(--k-s2);display:flex}.quest-log__ready{color:var(--k-ink-deep);margin-right:auto;font-weight:700}.quest-log__entry.is-done .quest-log__title{color:var(--k-ink-soft)}@media (max-width:599px),(pointer:coarse) and (max-width:940px),(pointer:coarse) and (max-height:500px){.quest-dialog__text,.quest-log__summary,.quest-obj{font-size:1.05em}.quest-obj{min-height:var(--k-tap);align-items:center}.quest-dialog__body{padding-top:var(--k-s4)}.quest-dialog__buttons{flex:100%}.quest-dialog__buttons>.bt-k-btn{flex:1 1 0}.quest-log__foot .bt-k-btn{min-width:var(--k-tap)}.quest-log__list{padding:var(--k-s2) var(--k-s3) var(--k-s3)}}.quest-markers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.quest-marker{transform:translate(calc(var(--x,-100px) - 50%), calc(var(--y,-100px) - 100% - var(--qm-lift,0px)));font-size:max(26px, calc(34 * var(--u)));color:#ffd84a;-webkit-text-stroke:max(4px, calc(6 * var(--u))) var(--hud-ink-deep);paint-order:stroke fill;text-shadow:0 calc(2 * var(--u)) 0 var(--hud-ink-deep), 0 0 calc(8 * var(--u)) #3e2b228c;font-weight:800;line-height:1;position:absolute;top:0;left:0}.quest-marker--plated{--qm-lift:max(22px, calc(26 * var(--u)))}.quest-marker--titled{--qm-lift:max(40px, calc(46 * var(--u)))}.quest-marker[data-kind=offer],.quest-marker[data-kind=turn_in]{animation:quest-marker-bob calc(1.2s / max(var(--hud-motion,1), .001)) ease-in-out infinite alternate}@keyframes quest-marker-bob{0%{translate:0}to{translate:0 calc(-4 * var(--u))}}@media (prefers-reduced-motion:reduce){.quest-marker,.quest-marker[data-kind=offer],.quest-marker[data-kind=turn_in]{animation:none}}.quest-marker[hidden]{display:none}.quest-marker[data-kind=progress]{font-size:max(20px, calc(26 * var(--u)));color:#c9c1b4;opacity:.85}.quest-reward-items{gap:var(--k-s1);margin:var(--k-s1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.quest-reward-item{align-items:center;gap:var(--k-s2);min-height:var(--k-tap);padding:0 var(--k-s2) 0 var(--k-s1);box-sizing:border-box;background:var(--k-fill);color:var(--k-ink-deep);cursor:default;font-weight:600;display:inline-flex}.quest-reward-item:focus-visible{outline:2px solid var(--k-ink-deep);outline-offset:2px}.quest-reward-item__icon{flex:none;place-items:center;width:28px;height:28px;display:grid}.quest-reward-item__icon>*{width:100%;height:100%}.quest-reward-item__qty{color:var(--k-ink-soft)}.quest-reward-item[data-rarity=uncommon]{box-shadow:inset 0 -2px 0 var(--rar-uncommon)}.quest-reward-item[data-rarity=rare]{box-shadow:inset 0 -2px 0 var(--rar-rare)}.quest-reward-item[data-rarity=epic]{box-shadow:inset 0 -2px 0 var(--rar-epic)}.quest-log__rewards{margin-top:var(--k-s2);font-size:.92em}.hud-quests.is-collapsed .hud-quest__toggle{text-shadow:-2px 0 #34251d,2px 0 #34251d,0 -2px #34251d,0 2px #34251d;padding:2px 8px}.hud-quests{--hud-scrim-feather:calc(32 * var(--u));isolation:isolate}.hud-quests:before{content:"";z-index:-1;inset:calc(-6 * var(--u) - var(--hud-scrim-feather) / 2) calc(-8 * var(--u) - var(--hud-scrim-feather) / 2) calc(-6 * var(--u) - var(--hud-scrim-feather) / 2) calc(-14 * var(--u) - var(--hud-scrim-feather));border-radius:calc(24 * var(--u));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--hud-scrim-feather), #000 calc(100% - var(--hud-scrim-feather) / 2), transparent), linear-gradient(to bottom, transparent, #000 calc(var(--hud-scrim-feather) / 2), #000 calc(100% - var(--hud-scrim-feather) / 2), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--hud-scrim-feather), #000 calc(100% - var(--hud-scrim-feather) / 2), transparent), linear-gradient(to bottom, transparent, #000 calc(var(--hud-scrim-feather) / 2), #000 calc(100% - var(--hud-scrim-feather) / 2), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--hud-scrim-feather), #000 calc(100% - var(--hud-scrim-feather) / 2), transparent), linear-gradient(to bottom, transparent, #000 calc(var(--hud-scrim-feather) / 2), #000 calc(100% - var(--hud-scrim-feather) / 2), transparent);pointer-events:none;background:#3e2b2299;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.bt-fish{--fish-ink-common:var(--hud-ink-deep);--fish-ink-uncommon:#2f6f25;--fish-ink-rare:#24639b;--fish-ink-epic:#7a45ae;--fish-ink-legendary:#6b4f00;--fish-ink-mythic:#9a4f05;--fish-zone:#5fae4c;--fish-zone-edge:#2f6f25;--fish-tight:#d0644a;--fish-track:#ead9bb;--fish-progress:#4f9fd8;pointer-events:none;position:absolute;inset:0}.bt-fish-panel{left:50%;bottom:calc(100 * var(--u) + var(--hud-safe-bottom));width:min(calc(420 * var(--u)), calc(100vw - 32px));min-width:min(300px,100vw - 32px);padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(16 * var(--u));box-shadow:var(--hud-drop);color:var(--hud-ink-deep);z-index:3;transform:translate(-50%)}.bt-fish-panel__head{margin-bottom:calc(6 * var(--u));justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bt-fish-panel__title{font-size:max(14px, calc(17 * var(--u)));color:var(--fish-ink-common);font-weight:700}.bt-fish-panel[data-rarity=uncommon] .bt-fish-panel__title{color:var(--fish-ink-uncommon)}.bt-fish-panel[data-rarity=rare] .bt-fish-panel__title{color:var(--fish-ink-rare)}.bt-fish-panel[data-rarity=epic] .bt-fish-panel__title{color:var(--fish-ink-epic)}.bt-fish-panel[data-rarity=legendary] .bt-fish-panel__title{color:var(--fish-ink-legendary)}.bt-fish-panel[data-rarity=mythic] .bt-fish-panel__title{color:var(--fish-ink-mythic)}.bt-fish-panel__time{font-size:max(12px, calc(13 * var(--u)));color:var(--hud-ink);white-space:nowrap;font-weight:600}.bt-fish-panel__body{align-items:center;gap:calc(10 * var(--u));display:flex}.bt-fish-panel__bars{gap:calc(5 * var(--u));flex:1;min-width:0;display:grid}.bt-fish-panel__status{min-height:1.2em;font-size:max(12px, calc(13 * var(--u)));color:var(--hud-ink-deep);font-weight:600}.bt-fish-panel[data-phase=waiting] .bt-fish-track,.bt-fish-panel[data-phase=waiting] .bt-fish-progress,.bt-fish-panel[data-phase=waiting] .bt-fish-hold,.bt-fish-panel[data-phase=bite] .bt-fish-track,.bt-fish-panel[data-phase=bite] .bt-fish-progress,.bt-fish-panel[data-phase=bite] .bt-fish-stop,.bt-fish-panel[data-phase=reel] .bt-fish-stop{display:none}.bt-fish-track{height:max(18px, calc(22 * var(--u)));background:var(--fish-track);border:var(--hud-border) solid var(--hud-ink);border-radius:999px;position:relative;overflow:hidden}.bt-fish-track__tight{background:repeating-linear-gradient(-45deg, var(--fish-tight) 0 4px, #d0644a73 4px 8px);width:12%;position:absolute;inset:0 0 0 auto}.bt-fish-track__zone{top:0;bottom:0;left:var(--lo,40%);width:calc(var(--hi,60%) - var(--lo,40%));background:var(--fish-zone);border-inline:2px solid var(--fish-zone-edge);position:absolute}.bt-fish-panel[data-cb="1"]{--fish-zone:#3f86c6;--fish-zone-edge:#1d4f80;--fish-tight:#e08a1e}.bt-fish-panel[data-cb="1"] .bt-fish-track__zone{background:repeating-linear-gradient(90deg, var(--fish-zone) 0 5px, #8fc0ea 5px 8px)}.bt-fish-panel[data-cb="1"] .bt-fish-track__tight{background:radial-gradient(circle, var(--fish-tight) 1.6px, #e08a1e59 2px) 0 0 / 6px 6px}.bt-fish-track__marker{top:-2px;bottom:-2px;left:var(--t,0%);width:0;transform:translateX(var(--j,0px));position:absolute}.bt-fish-track__marker:before{content:"";background:var(--hud-ink-deep);width:3px;position:absolute;top:0;bottom:0;left:-1.5px}.bt-fish-track__fish{width:max(12px, calc(14 * var(--u)));height:max(12px, calc(14 * var(--u)));background:var(--hud-ink-deep);border:2px solid var(--hud-text-light);border-radius:3px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.bt-fish-panel[data-status=in] .bt-fish-track__fish{background:var(--fish-zone-edge)}.bt-fish-progress{height:max(8px, calc(10 * var(--u)));background:var(--fish-track);border:max(1.5px, calc(1.5 * var(--u))) solid var(--hud-ink);border-radius:999px;position:relative;overflow:hidden}.bt-fish-progress__fill{width:var(--p,0%);background:var(--fish-progress);position:absolute;inset:0 auto 0 0}.bt-fish-hold{width:max(56px, calc(64 * var(--u)));height:max(56px, calc(64 * var(--u)));border:var(--hud-border) solid var(--hud-ink);background:var(--hud-slot);color:var(--hud-ink-deep);font:inherit;font-weight:700;font-size:max(13px, calc(14 * var(--u)));box-shadow:0 calc(3 * var(--u)) 0 var(--hud-ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;align-content:center;place-items:center;gap:2px;padding:0;display:grid}.bt-fish-hold.is-held,.bt-fish-hold:active{background:var(--hud-gold);box-shadow:0 0 0 var(--hud-ink);transform:translateY(calc(3 * var(--u)))}.bt-fish-panel[data-phase=bite] .bt-fish-hold{background:conic-gradient(var(--hud-gold) 0 calc(var(--k,1) * 1turn), var(--hud-ink) calc(var(--k,1) * 1turn) 1turn)}.bt-fish-panel[data-phase=bite] .bt-fish-hold__label{background:var(--hud-face-hi);border-radius:999px;padding:1px 6px}.hud[data-motion=reduced] .bt-fish-panel[data-phase=bite] .bt-fish-hold{background:var(--hud-gold)}@media (prefers-reduced-motion:reduce){.hud[data-motion=system] .bt-fish-panel[data-phase=bite] .bt-fish-hold{background:var(--hud-gold)}}.bt-fish-panel__tip{font-size:max(12px, calc(13 * var(--u)));color:var(--hud-ink-deep);font-weight:700}.bt-fish-stop{align-items:center;gap:6px;display:inline-flex}.bt-fish-stop__key{border:1.5px solid var(--hud-ink);font:inherit;color:var(--hud-ink);border-radius:4px;padding:0 4px;font-size:11px;font-weight:700}.bt-fish-hold__key,.bt-fish-prompt__key{border:2px solid var(--hud-ink-deep);background:var(--hud-face-hi);min-width:22px;height:22px;color:var(--hud-ink-deep);font:inherit;border-radius:5px;place-items:center;font-size:13px;line-height:1;display:inline-grid}.bt-fish-hold:focus-visible,.bt-fish-stop:focus-visible,.bt-fish-prompt:focus-visible,.bt-fish-journal-btn:focus-visible,.bt-fish-settings__box:focus-visible{outline:3px solid var(--hud-ink-deep);outline-offset:2px;box-shadow:0 0 0 8px var(--hud-focus)}.bt-fish-stop{min-height:44px;padding:0 calc(14 * var(--u));border:var(--hud-border) solid var(--hud-ink);background:var(--hud-slot);color:var(--hud-ink-deep);font:inherit;font-weight:700;font-size:max(13px, calc(14 * var(--u)));cursor:pointer;border-radius:999px;flex:none}.bt-fish-stop:hover,.bt-fish-hold:hover{background:var(--hud-slot-hover)}.bt-fish-hold.is-held:hover,.bt-fish-hold:active:hover{background:var(--hud-gold)}.bt-fish-panel[data-phase=waiting] .bt-fish-panel__body{justify-content:space-between}@keyframes bt-fish-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bt-fish-bob{0%,to{translate:0}50%{translate:0 -2px}}@keyframes bt-fish-toast-pop{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.bt-fish-bangs{pointer-events:none;position:absolute;inset:0}.bt-fish-bang{--bang-w:max(24px, calc(28 * var(--u)));--bang-h:max(21px, calc(24 * var(--u)));--bang-tail:max(7px, calc(8 * var(--u)));transform:translate(var(--x,0), var(--y,0)) translate(-50%, calc(-100% - var(--bang-tail) + var(--hud-border)));position:absolute;top:0;left:0}.bt-fish-bang__b{box-sizing:border-box;width:var(--bang-w);height:var(--bang-h);border:var(--hud-border) solid #3e2b22;border-radius:calc(var(--bang-h) / 2.4);color:#3e2b22;font-size:max(16px, calc(19 * var(--u)));transform-origin:50% 100%;background:#ffd65f;place-items:center;font-weight:900;line-height:1;animation:.18s ease-out both bt-fish-pop,.9s ease-in-out .18s infinite bt-fish-bob;display:grid;position:relative;box-shadow:0 0 0 2px #fff4dc,0 3px 0 1px #3e2b2259}.bt-fish-bang__b:after{content:"";bottom:calc(-1 * var(--bang-tail) + 1px);width:calc(var(--bang-tail) * 1.25);height:calc(var(--bang-tail) * 1.25);border-right:var(--hud-border) solid #3e2b22;border-bottom:var(--hud-border) solid #3e2b22;background:#ffd65f;position:absolute;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:2px 2px #fff4dc}.bt-fish-prompt{z-index:2;min-height:30px;color:var(--hud-text-light);font:inherit;white-space:nowrap;pointer-events:auto;cursor:pointer;transform:translate(var(--x,0), var(--y,0)) translate(-50%, 10px);background:#281c16e0;border:2px solid #fff4d659;border-radius:999px;align-items:center;gap:7px;margin:0;padding:3px 12px 3px 4px;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.bt-fish-prompt:hover{background:#3e2b22f2}.bt-fish-prompt__label{color:var(--hud-gold)}@media (pointer:coarse){.bt-fish-prompt{min-height:44px;padding:6px 16px 6px 6px}}.bt-fish-toast{left:50%;top:calc(84 * var(--u) + var(--hud-safe-top));min-width:min(240px,100vw - 32px);max-width:calc(100vw - 32px);padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u));background:var(--hud-parchment-solid);border:var(--hud-border) solid var(--hud-ink);border-top-width:max(5px, calc(6 * var(--u)));border-radius:calc(14 * var(--u));box-shadow:var(--hud-drop);color:var(--hud-ink-deep);text-align:center;z-index:5;position:absolute;transform:translate(-50%)}.bt-fish-toast.is-pop{animation:.22s ease-out both bt-fish-toast-pop}.bt-fish-toast__rarity{font-size:max(11px, calc(12 * var(--u)));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.bt-fish-toast__title{font-size:max(17px, calc(20 * var(--u)));font-weight:700}.bt-fish-toast__detail{font-size:max(13px, calc(14 * var(--u)));color:var(--hud-ink);font-weight:600}.bt-fish-toast__extra{font-size:max(12px, calc(13 * var(--u)));color:#8a4a12;margin-top:2px;font-weight:700}.bt-fish-toast__tip{font-size:max(12px, calc(13 * var(--u)));color:var(--hud-ink-deep);border-top:1px solid #5a403459;margin-top:4px;padding-top:4px;font-weight:700}.bt-fish-toast[data-kind=fail],.bt-fish-toast[data-kind=info]{border-top-width:var(--hud-border)}.bt-fish-toast[data-kind=fail] .bt-fish-toast__title,.bt-fish-toast[data-kind=info] .bt-fish-toast__title{font-size:max(15px, calc(16 * var(--u)))}.bt-fish-toast[data-rarity=uncommon]{border-top-color:var(--fish-ink-uncommon)}.bt-fish-toast[data-rarity=rare]{border-top-color:var(--fish-ink-rare)}.bt-fish-toast[data-rarity=epic]{border-top-color:var(--fish-ink-epic)}.bt-fish-toast[data-rarity=legendary]{box-shadow:inset 0 0 0 2px #c99a2e, var(--hud-drop);border-top-color:#b08a10}.bt-fish-toast[data-rarity=mythic]{border-top-color:var(--fish-ink-mythic);box-shadow:inset 0 0 0 2px #c99a2e, var(--hud-drop)}.bt-fish-toast[data-rarity=uncommon] :is(.bt-fish-toast__rarity,.bt-fish-toast__title){color:var(--fish-ink-uncommon)}.bt-fish-toast[data-rarity=rare] :is(.bt-fish-toast__rarity,.bt-fish-toast__title){color:var(--fish-ink-rare)}.bt-fish-toast[data-rarity=epic] :is(.bt-fish-toast__rarity,.bt-fish-toast__title){color:var(--fish-ink-epic)}.bt-fish-toast[data-rarity=legendary] :is(.bt-fish-toast__rarity,.bt-fish-toast__title){color:var(--fish-ink-legendary)}.bt-fish-toast[data-rarity=mythic] :is(.bt-fish-toast__rarity,.bt-fish-toast__title){color:var(--fish-ink-mythic)}.bt-fish-journal-btn{pointer-events:auto;right:calc(max(var(--hud-gap), 16 * var(--hud-auto)) + var(--hud-safe-right) + max(44px, calc(46 * var(--hud-auto))) + 8 * var(--hud-auto));bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + max(44px, calc(46 * var(--u))) + 8 * var(--u));width:max(44px, calc(46 * var(--u)));height:max(44px, calc(46 * var(--u)));padding:calc(5 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(12 * var(--u));box-shadow:var(--hud-drop);cursor:pointer;z-index:4;place-items:center;display:grid;position:absolute}.bt-fish-journal-btn>img{width:100%;height:100%}.bt-fish-journal-btn:hover{background:var(--hud-slot-hover)}.bt-fish-journal-btn.is-active{background:var(--hud-slot)}.bt-fish-journal{width:min(calc(440 * var(--u)), calc(100vw - 24px));min-width:min(320px,100vw - 24px);max-height:min(calc(560 * var(--u)), calc(100vh - 140px));padding:calc(12 * var(--u)) calc(14 * var(--u));color:var(--hud-ink-deep);z-index:6;flex-direction:column;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.bt-fish-journal__head{justify-content:space-between;align-items:center;display:flex}.bt-fish-journal__title{font-size:max(18px, calc(21 * var(--u)))}.bt-fish-journal__close.is-quiet:focus-visible{outline:2px solid var(--hud-ink-deep);outline-offset:1px;box-shadow:none}.bt-fish-journal__meta{margin:4px 0 var(--k-s3,.75rem);font-size:max(13px, calc(14 * var(--u)));color:var(--hud-ink);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-weight:600;display:flex}.bt-fish-journal__scroll{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.bt-fish-journal__list{margin:0;padding:0;list-style:none;display:grid}.bt-fish-row{gap:calc(4 * var(--u));min-width:0;padding:calc(8 * var(--u)) 0;border-bottom:1px solid var(--k-hairline,#5a403438);overflow-wrap:anywhere;align-items:stretch;display:grid}.bt-fish-row:last-child{border-bottom:0}.bt-fish-row__head{align-items:center;gap:calc(8 * var(--u));min-width:0;display:flex}.bt-fish-row[data-found="0"] .bt-fish-row__icon{filter:brightness(.3)sepia()saturate(.6);opacity:.75}.bt-fish-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(14px, calc(15 * var(--u)));flex:1 1 0;font-weight:700;overflow:hidden}.bt-fish-row__count,.bt-fish-row__now{font-size:max(12px, calc(12 * var(--u)));white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-weight:700}.bt-fish-row__count{background:var(--k-fill-hover,#5a403421);color:var(--hud-ink-deep)}.bt-fish-row__now{color:#2a5f20;background:#d9ecc9}.bt-fish-row__meta{align-items:baseline;gap:2px calc(8 * var(--u));min-width:0;font-size:max(12px, calc(12 * var(--u)));color:var(--hud-ink);flex-wrap:wrap;font-weight:600;display:flex}.bt-fish-row__rarity{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.bt-fish-row[data-rarity=uncommon] .bt-fish-row__rarity{color:var(--fish-ink-uncommon)}.bt-fish-row[data-rarity=rare] .bt-fish-row__rarity{color:var(--fish-ink-rare)}.bt-fish-row[data-rarity=epic] .bt-fish-row__rarity{color:var(--fish-ink-epic)}.bt-fish-row[data-rarity=legendary] .bt-fish-row__rarity{color:var(--fish-ink-legendary)}.bt-fish-row[data-rarity=mythic] .bt-fish-row__rarity{color:var(--fish-ink-mythic)}.bt-fish-row__lv--locked{color:#a0281e;font-weight:700}.bt-fish-row__grid{gap:2px calc(10 * var(--u));font-size:max(13px, calc(13 * var(--u)));grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.bt-fish-row__k{color:var(--hud-ink);font-weight:500}.bt-fish-row__v{min-width:0;color:var(--hud-ink-deep);margin:0;font-weight:600}.bt-fish-row__chips{flex-wrap:wrap;gap:3px 4px;display:flex}.bt-fish-row__chip{white-space:normal}.bt-fish-row__chip:not(:last-child):after{content:" ·"}.bt-fish-settings{min-width:0;margin:0 0 var(--k-s4,1.25rem);border:0;padding:0}.bt-fish-settings__title{margin:0 0 var(--k-s1,.25rem);padding:0}.bt-fish-settings__row{min-height:max(44px, calc(40 * var(--u)));cursor:pointer;align-items:center;gap:10px;display:flex}.bt-fish-settings__box{width:max(22px, calc(22 * var(--u)));height:max(22px, calc(22 * var(--u)));accent-color:var(--hud-ink-deep);cursor:pointer;flex:none;margin:0}.bt-fish-settings__text{display:grid}.bt-fish-settings__label{font-size:max(14px, calc(14 * var(--u)));font-weight:700}.bt-fish-settings__help{font-size:max(12px, calc(12 * var(--u)));color:var(--hud-ink)}@media (max-width:480px){.bt-fish-panel{bottom:calc(150 * var(--u) + 60px + var(--hud-safe-bottom))}}.hud[data-motion=reduced] .bt-fish-bang__b,.hud[data-motion=reduced] .bt-fish-toast.is-pop{animation:none}@media (prefers-reduced-motion:reduce){.hud[data-motion=system] .bt-fish-bang__b,.hud[data-motion=system] .bt-fish-toast.is-pop{animation:none}}:root.bt-capture .bt-fish-bang__b,:root.bt-capture .bt-fish-toast.is-pop{animation:none}.guild-ui{--guild-good:#3d8a2f;--guild-bad:#a8352b;--guild-leader:#f2c84b;--guild-officer:#9cc4e8;--guild-member:#e6d6b2;pointer-events:none;z-index:6;font-size:max(12px, calc(14 * var(--u)));position:absolute;inset:0}.guild-panel{top:calc(var(--hud-col-top,calc(var(--hud-gap) + 76 * var(--u))) + var(--guild-party-clear,0px));left:var(--hud-gap);bottom:max(calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 8 * var(--u)), calc(var(--hud-chat-bottom,var(--hud-gap) + var(--hud-safe-bottom)) + var(--hud-chat-h,0px) + 8px));min-height:min(calc(200 * var(--u)), 40%);width:max(min(calc(440 * var(--u)), calc(50% - 40 * var(--u) - var(--hud-gap))), min(340px, calc(100% - 2 * var(--hud-gap))));pointer-events:auto;box-shadow:var(--hud-drop);flex-direction:column;display:flex;position:absolute;overflow:hidden}.guild-panel[hidden],.guild-panel [hidden]{display:none}.guild-head{padding:var(--k-s2) var(--k-s2) var(--k-s1) var(--k-s3);justify-content:space-between}.guild-titles{align-items:baseline;gap:var(--k-s2);min-width:0;display:flex}.guild-title{color:var(--k-ink-deep);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.guild-rank-chip,.guild-badge{padding:calc(1 * var(--u)) var(--k-s2);background:var(--guild-member);font-size:max(11px, calc(12 * var(--u)));color:var(--k-ink-deep);white-space:nowrap;border-radius:999px;flex:none;font-weight:600}.guild-rank-chip[data-rank=leader],.guild-badge[data-rank=leader]{background:var(--guild-leader)}.guild-rank-chip[data-rank=officer],.guild-badge[data-rank=officer]{background:var(--guild-officer)}.guild-ui :focus-visible{outline:max(2px, calc(3 * var(--u))) solid var(--hud-focus);outline-offset:max(1px, calc(2 * var(--u)))}.guild-input{font:inherit;box-sizing:border-box;min-height:var(--k-tap);min-width:0;padding:0 var(--k-s2);color:var(--k-ink-deep);background:var(--k-fill);border:0;border-bottom:2px solid var(--k-ink);border-radius:0}.guild-input[aria-invalid=true]{border-bottom-color:var(--guild-bad)}.guild-input::placeholder{color:var(--k-ink-soft)}.guild-create,.guild-view{gap:var(--k-s2);min-height:0;padding:var(--k-s2) var(--k-s3) var(--k-s3);flex-direction:column;flex:auto;display:flex;overflow:hidden}.guild-create{overscroll-behavior:contain;overflow:auto}.guild-intro,.guild-hint,.guild-field-err,.guild-preview,.guild-status,.guild-confirm-text,.guild-motd-text{margin:0}.guild-field{gap:calc(3 * var(--u));flex-direction:column;display:flex}.guild-create{align-content:flex-start;column-gap:var(--k-s2);flex-flow:wrap}.guild-create>*{flex:1 0 100%}.guild-create>.guild-field:first-of-type{flex:1 1 0;min-width:0}.guild-create>.guild-field:nth-of-type(2){flex:none}.guild-create>.guild-preview{margin-top:var(--k-s3)}.guild-create>.guild-actions-row{padding-top:var(--k-s3);margin-top:auto}.guild-create .guild-create-go{flex:auto}.guild-label,.guild-section-label{color:var(--k-ink-deep);font-weight:600}.guild-section-label{font-size:max(11px, calc(12 * var(--u)));text-transform:uppercase;letter-spacing:.06em}.guild-hint{font-size:max(11px, calc(12 * var(--u)));color:#6e5244}.guild-field-err{min-height:1.2em;font-size:max(11px, calc(12 * var(--u)));color:var(--guild-bad);font-weight:600}.guild-tag-input{width:calc(8ch + 24 * var(--u));text-transform:uppercase}.guild-preview:not(:empty):before{content:"Your guild";font-size:max(11px, calc(12 * var(--u)));letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-soft);font-weight:700;display:block}.guild-perks .bt-k-h{margin-top:0}.guild-perk-list{margin:0;padding:0;list-style:none}.guild-perk{padding:var(--k-s2) 0;border-bottom:1px solid var(--k-hairline);color:var(--k-ink-deep)}.guild-perk:last-child{border-bottom:0}.guild-preview{font-size:max(18px, calc(22 * var(--u)));color:var(--k-ink-deep);min-height:1.3em;font-weight:700}.guild-actions-row{justify-content:flex-end;gap:var(--k-s2);display:flex}.guild-motd{gap:var(--k-s1);flex-direction:column;display:flex}.guild-motd-head,.guild-roster-head{justify-content:space-between;align-items:center;gap:var(--k-s2);display:flex}.guild-motd-text{color:var(--k-ink-deep);overflow-wrap:anywhere;font-style:italic}.guild-motd-text.is-empty{color:#6e5244}.guild-motd-form,.guild-invite{gap:var(--k-s2);display:flex}.guild-motd-form .guild-input,.guild-invite .guild-input{flex:auto}.guild-motd-edit{padding:0 var(--k-s2)}.guild-count{font-size:max(11px, calc(12 * var(--u)));font-weight:600}.guild-roster{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.guild-view>.guild-foot{margin-top:auto}.guild-row{align-items:center;gap:var(--k-s1) var(--k-s2);min-height:var(--k-tap);padding:var(--k-s1) 0;border-bottom:1px solid var(--k-hairline);flex-wrap:wrap;flex:none;display:flex;position:relative}.guild-row:last-child{border-bottom:0}.guild-row.is-offline{color:var(--k-ink-soft)}.guild-row-main{gap:calc(1 * var(--u));flex-direction:column;flex:1 1 0;min-width:0;display:flex}.guild-row-line{align-items:center;gap:calc(7 * var(--u));min-width:0;display:flex}.guild-row-line.is-sub{font-size:max(11px, calc(12 * var(--u)));padding-left:calc(17 * var(--u))}.guild-dot{width:max(8px, calc(10 * var(--u)));height:max(8px, calc(10 * var(--u)));background:#b9ab90;border-radius:50%;flex:none}.guild-row:not(.is-offline) .guild-dot{background:var(--k-green)}.guild-name{color:var(--k-ink-deep);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.guild-row.is-offline .guild-name{color:inherit}.guild-you{opacity:.75;font-weight:400}.guild-level{flex:none;font-weight:600}.guild-zone{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guild-more{min-width:var(--k-tap);padding:0 var(--k-s2);font-size:max(16px, calc(18 * var(--u)));flex:none;line-height:1}.guild-menu{gap:var(--k-s2);padding:var(--k-s1) 0 var(--k-s1) calc(17 * var(--u));flex-wrap:wrap;flex:1 0 100%;display:flex}.guild-confirm{gap:var(--k-s2);color:var(--k-ink-deep);flex-direction:column;font-weight:600;display:flex}.guild-foot{justify-content:space-between;gap:var(--k-s2);padding-top:var(--k-s2);border-top:1px solid var(--k-hairline);display:flex}.guild-status{min-height:1.4em;padding:var(--k-s1) var(--k-s3) var(--k-s2);font-size:max(11px, calc(12 * var(--u)));color:var(--k-ink-deep);border-top:1px solid var(--k-hairline);font-weight:600}.guild-status:empty{display:none}@media (max-width:599px){.guild-panel{top:calc(var(--hud-gap) / 2);left:calc(var(--hud-gap) / 2);width:calc(100% - var(--hud-gap));font-size:14px}.guild-row-line.is-sub,.guild-badge,.guild-hint,.guild-field-err,.guild-count,.guild-section-label{font-size:12px}}.bt-settings{--st-u:var(--u,1px);--st-o:max(1px, var(--st-u));--st-ink:var(--hud-ink,#5a4034);--st-ink-deep:var(--hud-ink-deep,#3e2b22);--st-parch:var(--hud-parchment,#eee5d0f7);--st-parch-solid:var(--hud-parchment-solid,#eee5d0);--st-slot:var(--hud-slot,#f3dfae);--st-slot-hover:var(--hud-slot-hover,#f8e8c0);--st-focus:var(--hud-focus,#ffd35a);--st-border:var(--hud-border,max(2px, calc(2 * var(--st-u))));--st-on:#3d8a2f;--st-bad:#a8352b;z-index:40;padding:calc(16 * var(--st-u));pointer-events:auto;font-family:Fredoka,system-ui,sans-serif;font-size:max(13px, calc(15 * var(--st-u)));color:var(--st-ink);box-sizing:border-box;background:#34251d73;place-items:center;display:grid;position:fixed;inset:0}.bt-settings *,.bt-settings :before,.bt-settings :after{box-sizing:border-box}.bt-settings[hidden],.bt-settings [hidden]{display:none}.bt-settings__panel{width:min(calc(620 * var(--st-u)), 100%);max-height:min(calc(640 * var(--st-u)), 100%);box-shadow:0 calc(3 * var(--st-u)) 0 #5a403459;flex-direction:column;display:flex;overflow:hidden}.bt-settings :focus-visible{outline:max(2px, calc(3 * var(--st-u))) solid var(--st-focus);outline-offset:max(1px, calc(2 * var(--st-u)))}.bt-settings__head{padding:var(--k-s1) var(--k-s2) 0 var(--k-s3)}.bt-settings button{font:inherit;color:var(--st-ink-deep);cursor:pointer}.bt-settings__tabs{margin:0 var(--k-s3);flex:none}.bt-settings__tab-short{display:none}.bt-settings__body{min-height:0;padding:var(--k-s2) var(--k-s3) var(--k-s3);flex:auto;overflow:hidden auto}.bt-settings__tabpanel:focus{outline:none}.bt-settings__row,.bt-settings__bind{align-items:center;gap:calc(10 * var(--st-u));min-height:var(--k-tap);padding:var(--k-s1) 0;border-bottom:1px solid var(--k-hairline);display:flex}.bt-settings__label{min-width:0;color:var(--st-ink-deep);flex:auto;font-weight:500}.bt-settings__text{flex-direction:column;flex:auto;min-width:0;display:flex}.bt-settings__help,.bt-settings__hint{font-size:max(12px, calc(13 * var(--st-u)));color:var(--st-ink)}.bt-settings__hint,.bt-settings__status{margin:calc(4 * var(--st-u)) 0}.bt-settings__note{align-items:center;gap:var(--k-s2);min-height:1.6em;padding:var(--k-s1) var(--k-s3) 0;color:var(--st-on);flex-wrap:wrap;flex:none;margin:0;font-weight:600;display:flex}.bt-settings__note-text:empty{display:none}.bt-settings__undo{min-height:var(--k-tap);padding:0 var(--k-s2);background:0 0;border:0;font-weight:700;text-decoration:underline}.bt-settings__note.is-error{color:var(--st-bad)}.bt-settings__key{width:calc(96 * var(--st-u));min-width:64px;padding:0 var(--k-s1);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.bt-settings__key.is-empty{border:1px dashed var(--k-hairline);color:var(--k-ink-soft);background:0 0}.bt-settings__key.is-capturing{box-shadow:var(--k-sel)}.bt-settings__key.is-stolen{outline:1px dashed var(--st-bad);outline-offset:-3px}.bt-settings__row-reset{min-width:var(--k-tap);flex:none;padding:0}.bt-settings__confirm{align-items:center;gap:calc(6 * var(--st-u));flex-wrap:wrap;display:flex}.bt-settings__confirm-text{color:var(--st-ink-deep);font-weight:600}.bt-settings__seg{gap:calc(2 * var(--st-u));flex-wrap:wrap;flex:none;display:inline-flex}.bt-settings__seg-btn{min-width:var(--k-tap);min-height:var(--k-tap);padding:0 var(--k-s2);border-radius:var(--k-radius);background:var(--k-fill);border:0;font-weight:600}.bt-settings__seg-btn.is-on{box-shadow:var(--k-sel)}.bt-settings__range-row .bt-settings__label{flex:0 0 calc(110 * var(--st-u))}.bt-settings__range{min-width:0;min-height:36px;accent-color:var(--st-on);flex:auto}.bt-settings__value{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:4ch;font-weight:600}.bt-settings__toggle{cursor:pointer;min-height:44px}.bt-settings__switch{appearance:none;border:var(--st-o) solid var(--st-ink);cursor:pointer;background:#d9c8a6;border-radius:999px;flex:none;width:48px;height:28px;margin:0;position:relative}.bt-settings__switch:before{content:"";border:var(--st-o) solid var(--st-ink);background:#fff8ea;border-radius:50%;width:22px;height:22px;transition:left .12s;position:absolute;top:2px;left:2px}.bt-settings__switch:checked{background:var(--st-on)}.bt-settings__switch:checked:before{content:"✓";color:var(--st-on);place-items:center;font-size:13px;line-height:1;display:grid;left:22px}.bt-settings__foot{justify-content:space-between;gap:var(--k-s2);padding:var(--k-s2) var(--k-s3);border-top:1px solid var(--k-hairline);flex-wrap:wrap;display:flex}@media (min-width:600px){.bt-settings__body{min-height:min(calc(420 * var(--st-u)), 55vh)}}@media (prefers-reduced-motion:reduce){.bt-settings__switch:before{transition:none}}@media (max-width:599px){.bt-settings{grid-template-rows:minmax(0,1fr);place-items:stretch stretch;padding:4px;font-size:14px}.bt-settings__panel{width:100%;height:100%;min-height:0;max-height:100%}.bt-settings__row,.bt-settings__bind{flex-wrap:wrap}.bt-settings__bind{flex-wrap:nowrap;gap:6px}.bt-settings__key{width:72px;min-width:0}.bt-settings__key.is-capturing,.bt-settings__key.is-stolen{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding:2px 3px;line-height:1.1}.bt-settings__range-row .bt-settings__label{flex:1 0 100%}.bt-settings__help,.bt-settings__hint{font-size:12px}}@media (max-width:480px){.bt-settings__tab-full{display:none}.bt-settings__tab-short{display:inline}.bt-settings__tabs{margin:0 var(--k-s1);scroll-snap-type:x proximity;gap:0;overflow-x:auto}.bt-settings__tab{padding:0 var(--k-s1);scroll-snap-align:start;flex:auto;font-size:13px}.bt-settings__key.is-capturing,.bt-settings__key.is-stolen{font-size:12px}}.bt-settings__panel{width:min(calc(560 * var(--st-u)), 100%)}.bt-settings__body{padding:0 var(--k-s3) var(--k-s2)}.bt-settings__group+.bt-settings__group{margin-top:var(--k-s3)}.bt-settings__group-title{margin:var(--k-s3) 0 var(--k-s1)}.bt-settings__hint+.bt-settings__group>.bt-settings__group-title:first-child{margin-top:var(--k-s2)}.bt-settings__hint{margin:var(--k-s2) 0 var(--k-s3);color:var(--k-ink-soft);font-size:12px}.bt-settings__row,.bt-settings__bind{min-height:calc(var(--k-tap) + 4px);gap:var(--k-s2);padding:2px 0}.bt-settings__row:last-child,.bt-settings__bind:last-child{border-bottom:0}.bt-settings__key{font:inherit;cursor:pointer;width:68px;min-width:0;min-height:30px;padding:0 var(--k-s1);background:var(--k-cream);text-align:center;border:0;border-radius:.3rem;font-weight:700;box-shadow:inset 0 -3px #5a403459}.bt-settings__key:hover{background:var(--k-cream-hover)}.bt-settings__key.is-empty{box-shadow:none;color:var(--k-ink-soft);background:0 0}.bt-settings__key.is-capturing{background:var(--k-parchment);box-shadow:var(--k-sel)}.bt-settings__key.is-stolen{box-shadow:inset 0 0 0 1px var(--st-bad);outline:0}.bt-settings__row-reset{min-height:30px;color:var(--k-ink-soft);background:0 0;border:0}.bt-settings__seg{background:var(--k-fill);border-radius:var(--k-radius);flex-wrap:nowrap;gap:0}.bt-settings__seg-btn{min-width:0;min-height:30px;padding:0 var(--k-s2);border-radius:var(--k-radius);background:0 0}.bt-settings__seg-btn+.bt-settings__seg-btn{box-shadow:-1px 0 0 var(--k-hairline)}.bt-settings__seg-btn.is-on{background:var(--k-parchment);box-shadow:var(--k-sel)}.bt-settings__seg-btn:hover{background:var(--k-cream-hover)}.bt-settings__value{width:4ch;color:var(--st-ink-deep)}.bt-settings__switch{width:42px;height:24px}.bt-settings__switch:before{width:18px;height:18px}.bt-settings__switch:checked:before{font-size:11px;left:18px}.bt-settings__foot{padding:var(--k-s2) var(--k-s3)}@media (max-width:599px){.bt-settings__row,.bt-settings__bind{min-height:48px}.bt-settings__key{width:76px;min-height:var(--k-tap)}.bt-settings__row-reset{min-height:var(--k-tap)}.bt-settings__seg-btn{min-height:var(--k-tap);padding:0 var(--k-s2)}.bt-settings__body{padding:0 var(--k-s2) var(--k-s2)}.bt-settings__foot{bottom:calc(-1 * max(12px, env(safe-area-inset-bottom,0px)));z-index:1;background:var(--k-parchment);min-height:calc(var(--k-tap) + var(--k-s3));position:sticky}}}@layer kit{:root{--k-sb-size:10px;--k-sb-thumb:color-mix(in srgb, var(--k-ink) 55%, transparent);--k-sb-thumb-hover:color-mix(in srgb, var(--k-ink) 80%, transparent);--k-sb-thumb-active:var(--k-ink-deep);--k-sb-track:transparent}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--k-sb-thumb) var(--k-sb-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--k-sb-size);height:var(--k-sb-size);background:var(--k-sb-track)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{display:none}::-webkit-scrollbar-track{background:var(--k-sb-track)}::-webkit-scrollbar-thumb{background:var(--k-sb-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--k-sb-thumb-hover);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--k-sb-thumb-active);background-clip:content-box}}:is(.bt-k-scroll,.bt-settings__body,.bt-fish-journal__scroll,.hud-chat__log,.inv-panel,.inv-mats-list,.cook-pick,.craft-list,.craft-detail,.craft-salvage-list,.vendor-list,.bt-hero__body,.bt-prof__list,.bt-prof__detail,.bt-prof__layout,.sb-body,.map-side,.guild-create,.quest-dialog__body,.quest-log__list){scrollbar-gutter:stable}}:root{--k-ink:var(--hud-ink,var(--bts-ink,#5a4034));--k-ink-deep:var(--hud-ink-deep,var(--bts-ink-deep,#3e2b22));--k-ink-soft:var(--bts-ink-soft,#735848);--k-parchment:var(--hud-parchment-solid,var(--bts-parchment-solid,#eee5d0));--k-cream:var(--hud-slot,var(--bts-cream,#f3dfae));--k-cream-hover:var(--hud-slot-hover,var(--bts-cream-hover,#f8e8c0));--k-green:var(--hud-hp,var(--bts-green,#6cc25a));--k-green-hover:var(--bts-green-hover,#7dcf69);--k-on-green:var(--k-ink-deep);--k-danger:var(--bts-danger,#b8433a);--k-on-danger:var(--hud-text-light,var(--bts-text-light,#fff8ea));--k-hairline:color-mix(in srgb, var(--k-ink) 22%, transparent);--k-fill:color-mix(in srgb, var(--k-ink) 7%, transparent);--k-fill-hover:color-mix(in srgb, var(--k-ink) 13%, transparent);--k-radius:.4rem;--k-border:2px;--k-s1:.25rem;--k-s2:.5rem;--k-s3:.75rem;--k-s4:1.25rem;--k-tap:32px;--k-sel:0 0 0 2px var(--k-parchment), 0 0 0 4px var(--k-ink-deep)}@media (max-width:599px),(pointer:coarse) and (max-width:940px),(pointer:coarse) and (max-height:500px){:root{--k-tap:44px}}.bt-k-frame{box-sizing:border-box;background:var(--k-parchment);color:var(--k-ink);border:var(--k-border) solid var(--k-ink);border-radius:var(--k-radius)}.bt-k-head{align-items:center;gap:var(--k-s2);min-height:var(--k-tap);color:var(--k-ink);display:flex}.bt-k-title{flex:1 1 0;min-width:0;margin:0;font-size:1.1em;font-weight:700;line-height:1.2}.bt-k-close{min-width:var(--k-tap);min-height:var(--k-tap);border-radius:var(--k-radius);color:var(--k-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:1.4em;line-height:1}.bt-k-close:hover{background:var(--k-fill-hover)}.bt-k-tabs{gap:var(--k-s1);box-shadow:inset 0 -1px 0 var(--k-hairline);scrollbar-width:none;background:0 0;border:0;margin:0;padding:0;display:flex;overflow:auto hidden}.bt-k-tabs::-webkit-scrollbar{display:none}.bt-k-tab{min-width:0;min-height:var(--k-tap);padding:0 var(--k-s3);color:var(--k-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 0 auto;font-weight:700}.bt-k-tab:hover{color:var(--k-ink);background:var(--k-fill)}.bt-k-tab[aria-selected=true],.bt-k-tab.is-active{color:var(--k-ink-deep);box-shadow:inset 0 -3px 0 var(--k-ink-deep);background:0 0}.bt-k-row{align-items:center;gap:var(--k-s2);min-height:var(--k-tap);padding:var(--k-s1) 0;border:0;border-bottom:1px solid var(--k-hairline);box-shadow:none;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:0;display:flex}.bt-k-row:last-child{border-bottom:0}button.bt-k-row,a.bt-k-row{cursor:pointer;width:100%}button.bt-k-row:hover,a.bt-k-row:hover{background:var(--k-fill)}.bt-k-row[aria-selected=true],.bt-k-row.is-selected,.bt-k-row.is-active{background:var(--k-fill-hover);box-shadow:var(--k-sel);position:relative}.bt-k-h{margin:var(--k-s4) 0 var(--k-s1);color:var(--k-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8em;font-weight:700}.bt-k-h:first-child{margin-top:0}.bt-k-group{padding:var(--k-s2) var(--k-s3);background:var(--k-fill);box-shadow:none;border:0;border-radius:0}.bt-k-group+.bt-k-group,.bt-k-group+.bt-k-h{margin-top:var(--k-s4)}.bt-k-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--k-s1);min-height:var(--k-tap);padding:0 var(--k-s3);border:var(--k-border) solid var(--k-ink);border-radius:var(--k-radius);background:var(--k-cream);color:var(--k-ink-deep);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}.bt-k-btn[hidden]{display:none}.bt-k-btn:hover:not(:disabled){background:var(--k-cream-hover)}.bt-k-btn:disabled,.bt-k-btn[aria-disabled=true]{opacity:.5;cursor:default}.bt-k-btn--primary{background:var(--k-green);color:var(--k-on-green)}.bt-k-btn--primary:hover:not(:disabled){background:var(--k-green-hover)}.bt-k-btn--quiet{background:0 0;border-color:#0000}.bt-k-btn--quiet:hover:not(:disabled){background:var(--k-fill-hover)}.bt-k-btn--danger{border-color:var(--k-danger);background:var(--k-danger);color:var(--k-on-danger)}.bt-k-btn--danger:hover:not(:disabled){background:var(--bts-danger-hi,#cf5a4f)}.bt-k-btn:focus-visible,.bt-k-tab:focus-visible,.bt-k-close:focus-visible,.bt-k-row:focus-visible{outline:2px solid var(--bts-focus,#ffd35a);outline-offset:2px}.bt-k-empty{justify-content:center;align-items:center;gap:var(--k-s1);padding:var(--k-s4) var(--k-s3);color:var(--k-ink-soft);text-align:center;flex-direction:column;flex:auto;display:flex}.bt-k-empty p{margin:0}.bt-k-empty__hint{opacity:.85;font-size:.85em}}@layer sheet{.craft-back{display:none}@media (max-width:599px){.craft-back{display:inline-flex}}.cook-panel .craft-back{display:none}.cook-panel .craft-stepper .bt-k-btn{box-shadow:none;background:var(--k-fill);border:0;border-radius:0}.cook-panel .craft-stepper .bt-k-btn[disabled],.cook-panel .craft-stepper .bt-k-btn[aria-disabled=true]{opacity:.5}.cook-panel.is-experimenting[data-view] :is(.craft-list,.craft-detail,.craft-foot){display:none}.cook-panel.is-experimenting .craft-extra{border-top:0;flex-direction:column;flex:auto;order:1;min-height:0;display:flex}.cook-panel.is-experimenting .craft-layout{overflow:hidden}@media (min-width:600px){.cook-panel.is-experimenting{max-height:calc(100% - var(--hud-gap) - var(--hud-gap) - var(--hud-safe-bottom) - var(--slot) - 2 * var(--hotbar-pad) - 2 * var(--hud-border) - 8 * var(--u));bottom:auto}}.cook-panel.is-experimenting .cook-tray-body{min-height:0}.cook-panel.is-experimenting .cook-tray{border-top:0;flex:auto}.cook-panel .cook-ing{flex:1 0 var(--cook-ing-h);max-height:calc(52 * var(--u))}.cook-panel .cook-tray.is-collapsed{flex:none}@media (max-width:599px){.cook-panel.is-experimenting .craft-extra{flex:1 1 0;min-height:0}.cook-panel .cook-ing{max-height:calc(72 * var(--u))}.cook-panel.is-experimenting .cook-mix{margin-top:auto}.cook-panel.bt-sheet:not([hidden]){overflow:hidden}.cook-panel.bt-sheet:not([hidden])>.craft-layout{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.cook-panel .craft-list{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.cook-panel[data-view] .craft-detail{padding-top:calc(6 * var(--u));min-height:calc(164 * var(--u));flex:none;display:flex}.cook-panel[data-view] .craft-foot{padding-bottom:max(var(--k-s2), env(safe-area-inset-bottom,0px));flex:none}.cook-panel[data-view] .craft-list,.cook-panel[data-view] .craft-extra{flex-direction:column;display:flex}.cook-panel .craft-extra{flex:none}.cook-panel[data-view] .craft-foot{min-height:calc(150 * var(--u));flex-direction:column;display:flex}.cook-panel .craft-actions{padding-top:var(--k-s2);border-top:1px solid var(--k-hairline);margin-top:auto}.cook-panel .craft-list{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}}.trade-panel .craft-step,.trade-panel .vendor-all,.trade-panel .trade-back{min-width:var(--k-tap);min-height:var(--k-tap)}.trade-panel :focus-visible{box-shadow:var(--k-sel);outline:none}@media (max-width:599px),(pointer:coarse) and (max-width:940px),(pointer:coarse) and (max-height:500px){.bt-sheet:not([hidden]).trade-panel{overflow:hidden}.bt-sheet:not([hidden]).trade-panel .trade-pick{min-width:56px;min-height:56px}.bt-sheet:not([hidden]).trade-panel .trade-post-row{margin-top:var(--k-s2)}.bt-sheet:not([hidden]).trade-panel .trade-bag-picks{gap:var(--k-s2)}.bt-sheet:not([hidden]).trade-panel>.trade-list{flex:1 1 0;min-height:0}.bt-sheet:not([hidden]).trade-panel>.vendor-foot{padding-bottom:max(var(--k-s3), env(safe-area-inset-bottom,0px));flex:none;margin-top:0}}.quest-log__list{flex-direction:column;display:flex}.quest-log__entry{text-align:left;flex:none;align-items:stretch}.quest-log__entry .quest-obj{justify-content:space-between}.quest-log__foot .quest-log__abandon{min-height:var(--k-tap)}.quest-log__hint{margin:var(--k-s3) 0 0;color:var(--k-ink-soft);font-size:.9em}.quest-log__entry{column-gap:var(--k-s2);row-gap:var(--k-s1);grid-template-columns:minmax(0,1fr) auto;display:grid}.quest-log__entry>*{grid-column:1/-1}.quest-log__entry-head{flex-direction:column;grid-area:1/1;align-self:center;align-items:flex-start;gap:0}.quest-log__entry .quest-obj{min-height:32px}.quest-log__foot{display:contents}.quest-log__abandon{grid-area:1/2;align-self:center}.quest-log__abandon.is-confirm{grid-area:auto/1/auto/-1;justify-self:end}.quest-log__ready{grid-column:1/-1;margin:0}.guild-create .guild-create-go:disabled{opacity:1;background:var(--k-fill);border-color:var(--k-hairline);color:var(--k-ink-soft)}.guild-create{grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.guild-create>*{grid-column:1/-1;min-width:0}.guild-create>.guild-field:first-of-type{grid-column:1}.guild-create>.guild-field:nth-of-type(2){grid-column:2}.guild-create>.guild-actions-row{align-self:end;margin-top:0}.bt-sheet:not([hidden])>.guild-create,.bt-sheet:not([hidden])>.guild-view{flex:auto}.guild-ui :focus-visible{box-shadow:var(--k-sel);outline:none}.guild-menu-title{font-size:max(11px, calc(12 * var(--u)));letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-soft);flex:1 0 100%;margin:0;font-weight:700}.guild-menu{border-top:1px solid var(--k-hairline);margin-top:var(--k-s1);padding:var(--k-s2) 0 var(--k-s1)}.guild-menu .bt-k-btn--danger{color:var(--k-danger);background:0 0;border-color:#0000}@media (max-width:599px),(pointer:coarse) and (max-width:940px),(pointer:coarse) and (max-height:500px){.bt-sheet:not([hidden]) .guild-perk{align-items:center;min-height:52px;display:flex}.bt-sheet:not([hidden]) .guild-menu{grid-template-columns:minmax(0,1fr);padding-left:0;display:grid}.bt-sheet:not([hidden]) .guild-menu .bt-k-btn{min-height:44px}}@media (min-width:600px){.guild-panel:has(>.guild-create:not([hidden])){bottom:auto}}}html,body{background:#a6d57f;height:100%;margin:0;overflow:hidden}#game{width:100%;height:100%;display:block}.bt-capture *,.bt-capture :before,.bt-capture :after{caret-color:#0000!important;transition:none!important;animation:none!important}.bt-hidden{display:none!important}#bt-screens{z-index:10;pointer-events:none;position:fixed;inset:0}#bt-screens>*{pointer-events:auto}.bt-play-menu{--u:clamp(.8px, min(100vw / 1280, 100vh / 720), 1.6px);--gap:calc(16 * var(--u));--btn:max(44px, calc(46 * var(--u)));--ink:#5a4034;--ink-deep:#3e2b22;--border:max(2px, calc(2 * var(--u)));right:calc(var(--gap) + env(safe-area-inset-right,0px));bottom:calc(var(--gap) + env(safe-area-inset-bottom,0px));z-index:20;color:var(--ink-deep);font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;position:fixed}.bt-play-menu__toggle{box-sizing:border-box;place-content:center;gap:calc(4 * var(--u));width:var(--btn);height:var(--btn);border:var(--border) solid var(--ink);border-radius:calc(12 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 #5a403459;cursor:pointer;background:#eee5d0f7;padding:0;display:grid}.bt-play-menu__bar{width:calc(20 * var(--u));min-width:18px;height:max(2.5px, calc(3 * var(--u)));background:var(--ink-deep);border-radius:2px;display:block}.bt-play-menu__toggle:hover,.bt-play-menu__toggle[aria-expanded=true]{background:#f8e8c0}.bt-play-menu__panel{right:0;bottom:calc(100% + 8 * var(--u));box-sizing:border-box;min-width:max(170px, calc(190 * var(--u)));padding:calc(8 * var(--u));border:var(--border) solid var(--ink);border-radius:calc(14 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 #5a403459;background:#eee5d0;position:absolute}.bt-play-menu__panel[hidden],.bt-play-menu__actions[hidden],.bt-play-menu__confirm[hidden]{display:none}.bt-play-menu__actions,.bt-play-menu__row{gap:calc(6 * var(--u));flex-direction:column;display:flex}.bt-play-menu__row{flex-direction:row}.bt-play-menu__row>.bt-play-menu__btn{flex:1}.bt-play-menu__question{margin:calc(2 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u));font-size:max(14px, calc(16 * var(--u)));text-align:center;font-weight:600}.bt-play-menu__btn{box-sizing:border-box;min-height:44px;padding:calc(4 * var(--u)) calc(14 * var(--u));border:var(--border) solid var(--ink);color:var(--ink-deep);font:inherit;font-size:max(15px, calc(16 * var(--u)));white-space:nowrap;cursor:pointer;background:#f3dfae;border-radius:999px;font-weight:600}.bt-play-menu__btn.is-primary{color:#fff8ea;background:#c94a3f;border-color:#7d2a22}.bt-play-menu__btn:hover{background:#f8e8c0}.bt-play-menu__toggle-opt[aria-pressed=true]{background:#cfe7d8;box-shadow:inset 0 0 0 2px #2f6b4f}.bt-play-menu__btn.is-primary:hover{background:#d85a48}.bt-play-menu__btn:focus-visible,.bt-play-menu__toggle:focus-visible{outline-offset:2px;outline:3px solid #ffd35a}@media (max-width:640px){.bt-play-menu{--u:.9px;--gap:calc(12 * var(--u))}}.bt-play-card{z-index:15;box-sizing:border-box;color:#3e2b22;text-align:center;text-wrap:balance;overflow-wrap:anywhere;background:#eee5d0f7;border:2px solid #5a4034;border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:min(100vw - 32px,460px);margin-inline:auto;padding:18px 24px;font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:500;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 3px #3e2b2259}.bt-play-card[hidden]{display:none}@media (pointer:coarse){.bt-play-menu{bottom:calc(18px + 38px + 152px + 23px + 14px + env(safe-area-inset-bottom,0px))}}@media (pointer:coarse) and (orientation:portrait){:root[data-bt-mirror] .bt-play-menu{right:auto;left:calc(var(--gap) + env(safe-area-inset-left,0px))}:root[data-bt-mirror] .bt-play-menu__panel{left:0;right:auto}}@media (pointer:coarse) and (orientation:landscape){.bt-play-menu{top:calc(var(--gap) + env(safe-area-inset-top,0px));bottom:auto}.bt-play-menu__panel{top:calc(100% + 8 * var(--u));bottom:auto}}.bt-netdebug{z-index:1000;color:#d8f0d0;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a0e14b8;border-radius:4px;margin:0;padding:4px 8px;font:11px/1.35 ui-monospace,Cascadia Mono,Consolas,monospace;position:fixed;top:6px;left:50%;transform:translate(-50%)}.bt-netdebug--closed{color:#ffb4a8}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin-wght.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:block}.hud{--hud-ink:#5a4034;--hud-ink-deep:#3e2b22;--hud-parchment:#eee5d0f7;--hud-parchment-solid:#eee5d0;--hud-slot:#f3dfae;--hud-slot-hover:#f8e8c0;--hud-face-hi:#fff4d6;--hud-bar-track:#ead9bb;--hud-hp:#6cc25a;--hud-hp-hi:#8fd877;--hud-mp:#62a8e0;--hud-mp-hi:#86c0ec;--hud-level:#975317;--hud-text-light:#fff8ea;--hud-gold:#ffe08a;--hud-chat-bg:#34251db8;--hud-chat-text:#fff4e0;--hud-chan-guild:#aee08a;--hud-chan-say:#f5d686;--hud-chan-trade:#f9b8ce;--hud-chan-party:#a4dcff;--hud-chan-whisper:#e2c6ff;--hud-chan-system:#ffc890;--hud-chan-emote:var(--hud-chan-say);--hud-chat-field:#fff4e01f;--hud-chat-field-edge:#fff4e061;--hud-np-guild:#d6f5c4;--hud-np-npc:#ffe7b0;--hud-np-mob:#ffe1da;--hud-np-hp-hi:#d0ffa4;--hud-np-hp:#8fe476;--hud-np-mob-hi:#d85a48;--hud-np-mob-lo:#c94a3f;--hud-np-sub-back:#3e2b22cc;--hud-np-tick:var(--hud-ink-deep);--hud-np-tick-edge:#3e2b2299;--hud-np-mob-rim:#fff4e08c;--hud-focus:#ffd35a;--hud-cooldown:#5a403480;--hud-scale:1;--hud-auto:clamp(.8px, min(100vw / 1280, 100vh / 720), 1.6px);--u:calc(var(--hud-auto) * var(--hud-scale));--hud-gap:calc(16 * var(--u));--hud-safe-top:env(safe-area-inset-top,0px);--hud-safe-right:env(safe-area-inset-right,0px);--hud-safe-bottom:env(safe-area-inset-bottom,0px);--hud-safe-left:env(safe-area-inset-left,0px);--hud-border:max(2px, calc(2 * var(--u)));--hud-drop:0 calc(3 * var(--u)) 0 #5a403459;--o:max(1px, calc(1 * var(--u)));--hud-outline:0 var(--o) 0 var(--hud-ink), var(--o) 0 0 var(--hud-ink), calc(-1 * var(--o)) 0 0 var(--hud-ink), 0 calc(-1 * var(--o)) 0 var(--hud-ink), var(--o) var(--o) 0 var(--hud-ink), calc(-1 * var(--o)) var(--o) 0 var(--hud-ink), var(--o) calc(-1 * var(--o)) 0 var(--hud-ink), calc(-1 * var(--o)) calc(-1 * var(--o)) 0 var(--hud-ink), 0 var(--o) var(--o) #5a403459;--slot:calc(46 * var(--u));--hotbar-pad:calc(6 * var(--u));--hotbar-gap:calc(6 * var(--u));--hud-motion:1;--hud-z-world:2;--hud-z-toast:3;--hud-z-notice:7;--hud-z-banner:8;--hud-z-death:45;z-index:10;pointer-events:none;color:var(--hud-ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-weight:500;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.hud[data-motion=system]{--hud-motion:0}}.hud[data-motion=reduced]{--hud-motion:0}.hud [hidden]{display:none!important}.hud *,.hud :before,.hud :after{box-sizing:border-box}.hud-panel{pointer-events:auto;position:absolute}.hud-portrait{pointer-events:none}.hud-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud-icon{width:100%;height:100%;display:block}img.hud-icon{object-fit:contain;image-rendering:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}img.hud-icon--broken{visibility:hidden}.hud :focus-visible{outline:max(2px, calc(2 * var(--u))) solid var(--hud-ink-deep);outline-offset:max(2px, calc(2 * var(--u)));box-shadow:0 0 0 max(2px, calc(2 * var(--u))) var(--hud-focus)}.hud-portrait{left:calc(var(--hud-gap) + var(--hud-safe-left));top:calc(var(--hud-gap) + var(--hud-safe-top));align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(15 * var(--u));box-shadow:var(--hud-drop);display:flex}.hud-portrait__face{width:calc(52 * var(--u));height:calc(52 * var(--u));border:var(--hud-border) solid var(--hud-ink);background:radial-gradient(circle at 50% 40%, var(--hud-face-hi), var(--hud-slot));border-radius:50%;flex:none;overflow:hidden}.hud-hero-portrait{width:100%;height:100%;display:block}.hud-portrait__title{font-size:max(12px, calc(17 * var(--u)));white-space:nowrap;color:var(--hud-ink);font-weight:600;line-height:1.15}.hud-portrait__level{color:var(--hud-level)}.hud-bar{width:calc(136 * var(--u));height:calc(9 * var(--u));margin-top:calc(4 * var(--u));background:var(--hud-bar-track);border:max(1px, calc(1.2 * var(--u))) solid var(--hud-ink);border-radius:calc(5 * var(--u));overflow:hidden}.hud-bar__fill{height:100%;width:calc(var(--fill,1) * 100%);border-radius:0 calc(3 * var(--u)) calc(3 * var(--u)) 0;box-shadow:inset calc(-1 * var(--u)) 0 0 var(--hud-ink);transition:width calc(.25s * var(--hud-motion)) ease-out;display:block}.hud-bar--hp .hud-bar__fill{background:linear-gradient(var(--hud-hp-hi), var(--hud-hp) 45%)}.hud-bar--mp .hud-bar__fill{background:linear-gradient(var(--hud-mp-hi), var(--hud-mp) 45%)}.hud-quests{right:calc(var(--hud-gap) + 4 * var(--u) + var(--hud-safe-right));top:calc(var(--hud-gap) + 2 * var(--u) + var(--hud-safe-top));max-width:calc(100% - 240 * var(--u) - 3 * var(--hud-gap) - var(--hud-safe-left) - var(--hud-safe-right));text-align:right;color:var(--hud-text-light);font-size:max(12px, calc(15.5 * var(--u)));text-shadow:var(--hud-outline), 0 0 calc(6 * var(--u)) #3e2b2299;font-weight:400;line-height:1.5;position:absolute}.hud-toast{left:50%;top:calc(var(--hud-gap) + var(--hud-safe-top) + 96 * var(--u));max-width:calc(100% - 2 * var(--hud-gap) - var(--hud-safe-left) - var(--hud-safe-right));text-align:center;color:var(--hud-text-light);-webkit-text-stroke:max(3px, calc(4 * var(--u))) var(--hud-ink-deep);paint-order:stroke fill;text-shadow:0 calc(2 * var(--u)) 0 var(--hud-ink-deep), 0 0 calc(10 * var(--u)) #281c1673;pointer-events:none;opacity:1;transition:opacity calc(.25s * var(--hud-motion)) ease-in;z-index:var(--hud-z-toast);position:absolute;transform:translate(-50%)}.hud-toast:not(.is-shown),.hud-toast.is-leaving{opacity:0}.hud-toast__title{font-size:max(20px, calc(30 * var(--u)));overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.15}.hud-toast__sub{margin:calc(2 * var(--u)) 0 0;font-size:max(13px, calc(16 * var(--u)));color:var(--hud-gold);-webkit-text-stroke-width:max(2.5px, calc(3 * var(--u)));text-shadow:0 calc(2 * var(--u)) 0 var(--hud-ink-deep), 0 0 calc(8 * var(--u)) #3e2b2299;font-weight:600;line-height:1.25}.hud-toast--warn .hud-toast__title{color:#ffc2a8}.hud-toast__count{margin:calc(2 * var(--u)) 0 0;font-size:max(18px, calc(26 * var(--u)));color:var(--hud-text-light);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.hud-toast{--hud-scrim:#3e2b2299;--hud-scrim-feather:calc(32 * var(--u));isolation:isolate}.hud-toast:before{content:"";z-index:-1;inset:calc(-4 * var(--u) - var(--hud-scrim-feather) / 2) calc(-12 * var(--u) - var(--hud-scrim-feather));border-radius:calc(26 * var(--u));background:var(--hud-scrim);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--hud-scrim-feather), #000 calc(100% - var(--hud-scrim-feather)), transparent), linear-gradient(to bottom, transparent, #000 calc(var(--hud-scrim-feather) / 2), #000 calc(100% - var(--hud-scrim-feather) / 2), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--hud-scrim-feather), #000 calc(100% - var(--hud-scrim-feather)), transparent), linear-gradient(to bottom, transparent, #000 calc(var(--hud-scrim-feather) / 2), #000 calc(100% - var(--hud-scrim-feather) / 2), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--hud-scrim-feather), #000 calc(100% - var(--hud-scrim-feather)), transparent), linear-gradient(to bottom, transparent, #000 calc(var(--hud-scrim-feather) / 2), #000 calc(100% - var(--hud-scrim-feather) / 2), transparent);pointer-events:none;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.hud-toast.hud-toast--ink{--hud-scrim:#fdf6eeb3}.hud-toast.hud-toast--level:before{content:none}.hud-quest+.hud-quest{margin-top:calc(8 * var(--u))}.hud-quest__title{font-size:max(12.5px, calc(15.5 * var(--u)));color:var(--hud-gold);margin:0;font-weight:600;line-height:1.5}.hud-quest__name{margin:calc(-3 * var(--u)) 0 calc(1 * var(--u));color:#efe6d6;font-size:max(12px,.8em);font-style:italic;font-weight:600;line-height:1.25}.hud-quest__objectives{margin:0;padding:0;list-style:none}.hud-quest__obj{white-space:nowrap;justify-content:flex-end;align-items:baseline;column-gap:.3em;display:flex}.hud-quest__text{text-overflow:ellipsis;min-width:0;margin-inline-start:calc(-4 * var(--u));padding-inline-start:calc(4 * var(--u));overflow:hidden}.hud-quest__count{flex:none}.hud-quest__obj.is-done{color:#c4ec9c}.hud-quest__obj.is-done .hud-quest__count:after{content:" ✓"}.hud-quest__ready{color:var(--hud-gold);margin:0;font-weight:600}.hud-quest__toggle{font:inherit;color:inherit;text-shadow:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;min-height:32px;padding:0}.hud-quest__summary{color:var(--hud-text-light);font-weight:500}.hud-quests.is-compact .hud-quest__title{line-height:1.2}.hud-chat{left:calc(var(--hud-gap) + var(--hud-safe-left));bottom:calc(var(--hud-gap) + var(--hud-safe-bottom));width:min(calc(384 * var(--u)), calc(50% - 180 * var(--u) - 2 * var(--hud-gap) - var(--hud-safe-left)));padding:calc(5 * var(--u)) calc(12 * var(--u)) calc(7 * var(--u));background:var(--hud-chat-bg);border-radius:calc(11 * var(--u));color:var(--hud-chat-text);--hud-chat-scale:1;font-size:max(calc(12px * var(--hud-chat-scale)), calc(14.5 * var(--u) * var(--hud-chat-scale)));text-shadow:0 var(--o) 0 #0006;pointer-events:none;line-height:1.38}.hud-chat[data-text-size=small]{--hud-chat-scale:.86}.hud-chat[data-text-size=large]{--hud-chat-scale:1.22}.hud-chat__tabs{pointer-events:auto;gap:calc(2 * var(--u));width:-moz-fit-content;width:fit-content;margin:0 calc(-6 * var(--u)) calc(3 * var(--u));display:flex}.hud-chat__tab{appearance:none;padding:calc(2 * var(--u)) calc(7 * var(--u));min-height:calc(22 * var(--u));color:#fff4e0d1;font:inherit;font-size:max(11px, calc(12 * var(--u)));text-shadow:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;font-weight:600;line-height:1.2}.hud-chat__tab:hover{background:#fff4e01f}.hud-chat__tab[aria-selected=true]{color:var(--hud-text-light);background:#fff4e033}.hud-chat__tab--guild[aria-selected=true]{color:var(--hud-chan-guild)}.hud-chat__tab--say[aria-selected=true]{color:var(--hud-chan-say)}.hud-chat__tab--trade[aria-selected=true]{color:var(--hud-chan-trade)}.hud-chat__tab--party[aria-selected=true]{color:var(--hud-chan-party)}.hud-chat__log{overflow-wrap:anywhere;pointer-events:none;max-height:6.072em;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.1em);mask-image:linear-gradient(#0000 0,#000 1.1em)}.hud-chat__log.is-at-top{-webkit-mask-image:none;mask-image:none}.hud-chat__log{--k-sb-thumb:#fff4e080;--k-sb-thumb-hover:#fff4e0bf;--k-sb-thumb-active:#fff4e0d9;--k-sb-size:max(8px, calc(7 * var(--u)))}.hud-chat:focus-within .hud-chat__log{pointer-events:auto;-webkit-user-select:text;user-select:text}.hud-chat.is-active .hud-chat__log{pointer-events:auto;touch-action:none;cursor:grab}.hud-chat__panel{position:relative}.hud-chat__more{pointer-events:auto;right:0;bottom:calc(2 * var(--u));appearance:none;padding:calc(1 * var(--u)) calc(8 * var(--u));background:var(--hud-parchment-solid);color:var(--hud-ink);font:inherit;font-size:max(11px, calc(11.5 * var(--u)));text-shadow:none;box-shadow:var(--hud-drop);cursor:pointer;border:0;border-radius:999px;margin:0;font-weight:600;position:absolute}.hud-chat__tab.is-unread:after{content:"";width:max(5px, calc(6 * var(--u)));height:max(5px, calc(6 * var(--u)));margin-left:calc(4 * var(--u));vertical-align:middle;background:var(--hud-focus);box-shadow:0 0 0 var(--o) var(--hud-ink);border-radius:50%;display:inline-block}.hud-chat__input-row{pointer-events:auto;align-items:center;gap:calc(6 * var(--u));margin:calc(4 * var(--u)) 0 calc(3 * var(--u));display:flex}.hud-chat__chip{text-overflow:ellipsis;white-space:nowrap;max-width:45%;padding:calc(1 * var(--u)) calc(7 * var(--u));box-shadow:inset 0 0 0 var(--o) color-mix(in srgb, currentColor 45%, transparent);font-size:max(11px, calc(12 * var(--u)));color:var(--hud-chan-say);background:#24181273;border-radius:999px;flex:none;font-weight:600;overflow:hidden}.hud-chat__chip--guild{color:var(--hud-chan-guild)}.hud-chat__chip--trade{color:var(--hud-chan-trade)}.hud-chat__chip--party{color:var(--hud-chan-party)}.hud-chat__chip--whisper{color:var(--hud-chan-whisper)}.hud-chat__input{min-width:0;padding:calc(3 * var(--u)) calc(8 * var(--u));border:var(--o) solid var(--hud-chat-field-edge);border-radius:calc(7 * var(--u));background:var(--hud-chat-field);color:var(--hud-chat-text);font:inherit;text-shadow:none;-webkit-user-select:text;user-select:text;outline:none;flex:1;margin:0}.hud-chat__input:focus-visible,.hud-chat__input:focus{border-color:var(--hud-focus);box-shadow:0 0 0 var(--o) var(--hud-focus)}.hud-chat__line{margin:0}.hud-chat__name,.hud-chat__text{unicode-bidi:isolate}.hud-chat__line--guild .hud-chat__who{color:var(--hud-chan-guild)}.hud-chat__line--say .hud-chat__who{color:var(--hud-chan-say)}.hud-chat__line--trade .hud-chat__who{color:var(--hud-chan-trade)}.hud-chat__line--party .hud-chat__who{color:var(--hud-chan-party)}.hud-chat__line--whisper,.hud-chat__line--whisper .hud-chat__who{color:var(--hud-chan-whisper)}.hud-chat__line--system{color:var(--hud-chan-system)}.hud-chat__line--system:before{content:"• " / ""}.hud-chat__line--emote{color:var(--hud-chan-emote);font-style:italic}.hud-hotbar{left:50%;bottom:calc(var(--hud-gap) + var(--hud-safe-bottom));gap:var(--hotbar-gap);max-width:calc(100% - 2 * var(--hud-gap));padding:var(--hotbar-pad);background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(15 * var(--u));box-shadow:var(--hud-drop);display:flex;transform:translate(-50%)}.hud-hotbar__tip{left:var(--tip-x,50%);bottom:calc(100% + 8 * var(--u));align-items:center;gap:calc(2 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(10 * var(--u));box-shadow:var(--hud-drop);width:max-content;max-width:min(calc(320 * var(--u)), calc(100vw - 24px));text-align:center;pointer-events:none;z-index:5;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.hud-hotbar__tip[hidden],.hud-hotbar__tip-detail[hidden],.hud-hotbar__tip-desc[hidden]{display:none}.hud-controls-hint{left:50%;bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--hud-hotbar-h,calc(77 * var(--u))) + 12 * var(--u));align-items:center;gap:calc(8 * var(--u));width:max-content;max-width:min(calc(560 * var(--u)), calc(100vw - 24px));padding:calc(7 * var(--u)) calc(6 * var(--u)) calc(7 * var(--u)) calc(14 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(12 * var(--u));box-shadow:var(--hud-drop);color:var(--hud-ink-deep);font-size:max(13px, calc(15 * var(--u)));z-index:6;pointer-events:auto;animation:hud-controls-hint-in calc(.22s * var(--hud-motion)) ease-out;font-weight:500;line-height:1.35;display:flex;position:absolute;transform:translate(-50%)}.hud-controls-hint[hidden]{display:none}.hud-controls-hint__lines{justify-content:center;align-items:center;gap:calc(4 * var(--u)) calc(8 * var(--u));flex-wrap:wrap;margin:0;display:flex}.hud-controls-hint__item{white-space:nowrap}.hud-controls-hint__key{padding:0 calc(7 * var(--u));border:max(1.5px, calc(2 * var(--u))) solid var(--hud-ink-deep);border-radius:calc(6 * var(--u));background:var(--hud-slot);box-shadow:0 calc(2 * var(--u)) 0 var(--hud-ink-deep);color:var(--hud-ink-deep);font:inherit;font-weight:600;display:inline-block}.hud-controls-hint__sep{color:var(--hud-ink)}.hud-controls-hint__close{width:max(30px, calc(30 * var(--u)));height:max(30px, calc(30 * var(--u)));padding:0 0 max(2px, calc(2 * var(--u)));border:max(1.5px, calc(2 * var(--u))) solid var(--hud-ink);color:var(--hud-ink-deep);font:inherit;font-size:max(22px, calc(24 * var(--u)));cursor:pointer;background:#5a40341a;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.hud-controls-hint__close:hover{background:#5a403433}.hud-controls-hint__close:focus-visible{outline:3px solid var(--hud-focus);outline-offset:1px}@media (pointer:coarse){.hud-controls-hint__close{width:44px;height:44px}}.hud-first-hint__icon{width:max(26px, calc(28 * var(--u)));height:max(26px, calc(28 * var(--u)));vertical-align:middle;place-items:center;padding:1px;display:inline-grid}.hud-first-hint__icon>img{width:100%;height:100%}.hud .hud-first-hint{z-index:var(--hud-z-notice)}.hud-first-hint .hud-controls-hint__item{white-space:normal;text-wrap:balance}.hud .is-hinted{box-shadow:0 0 0 3px var(--hud-gold), 0 0 calc(14 * var(--u)) calc(3 * var(--u)) #ffd67899, var(--hud-drop);animation:hud-first-hint-glow calc(1.6s / max(var(--hud-motion), .001)) ease-in-out infinite}@keyframes hud-first-hint-glow{50%{box-shadow:0 0 0 3px var(--hud-gold), 0 0 calc(4 * var(--u)) 0 #ffd67840, var(--hud-drop)}}@keyframes hud-controls-hint-in{0%{opacity:0;transform:translateX(-50%) translateY(calc(6px * var(--hud-motion)))}}.hud-hotbar__tip-desc{font-size:max(11px, calc(12.5 * var(--u)));color:var(--hud-ink)}.hud-hotbar__tip-name{align-items:center;gap:calc(6 * var(--u));font-size:max(12px, calc(15 * var(--u)));color:var(--hud-ink);font-weight:600;display:inline-flex}.hud-hotbar__tip-key{min-width:calc(18 * var(--u));padding:0 calc(5 * var(--u));font-size:max(10px, calc(11 * var(--u)));color:var(--hud-ink);background:var(--hud-slot);border:max(1px, calc(1 * var(--u))) solid var(--hud-ink);border-radius:calc(5 * var(--u));font-weight:600;line-height:1.4}.hud-hotbar__tip-key[hidden]{display:none}.hud-hotbar__tip-detail{font-size:max(12px, calc(12.5 * var(--u)));color:var(--hud-ink);font-weight:500}.hud-stat-seg{white-space:nowrap}.hud-stat-seg.is-long{white-space:normal}.hud-slot{appearance:none;flex:0 1 var(--slot);min-width:0;width:var(--slot);aspect-ratio:1;padding:calc(1 * var(--u));border:var(--hud-border) solid var(--hud-ink);border-radius:calc(10 * var(--u));background:var(--hud-slot);color:var(--hud-ink);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 max(1px, calc(1 * var(--u))) #fff4d6, inset 0 calc(-2 * var(--u)) 0 #5a40341f;transition:transform calc(.12s * var(--hud-motion)) ease-out;margin:0;position:relative;overflow:hidden}.hud-slot:hover{background:var(--hud-slot-hover);transform:translateY(calc(-1 * var(--u) * var(--hud-motion)))}.hud-slot:active{transform:translateY(calc(1 * var(--u) * var(--hud-motion)))}.hud-slot:focus-visible{box-shadow:inset 0 0 0 max(1px, calc(1 * var(--u))) #fff4d6, 0 0 0 max(2px, calc(2 * var(--u))) var(--hud-focus);outline-offset:max(2px, calc(2 * var(--u)))}.hud-slot.is-empty{cursor:default;background:#f3dfae8c}.hud-slot__art{width:100%;height:100%;display:block;transform:scale(1.06)}.hud-slot__cd{background:conic-gradient(var(--hud-cooldown) calc(var(--cd,0) * 1turn), transparent 0);display:none;position:absolute;inset:0}.hud-slot.is-cooldown .hud-slot__cd{display:block}.hud-slot__key{right:calc(3 * var(--u));font-family:inherit;font-size:max(11px, calc(12.5 * var(--u)));color:var(--hud-ink);-webkit-text-stroke:calc(2.5 * var(--u)) var(--hud-slot);paint-order:stroke fill;font-weight:700;line-height:1.15;position:absolute;bottom:0}.hud-slot__count{left:calc(3 * var(--u));font-size:max(11px, calc(12.5 * var(--u)));color:var(--hud-ink-deep);-webkit-text-stroke:calc(2.5 * var(--u)) var(--hud-slot);paint-order:stroke fill;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;position:absolute;top:0}.hud-slot__count:empty{display:none}.hud-slot.is-depleted .hud-slot__art{filter:grayscale();opacity:.45}.hud-slot.is-depleted .hud-slot__count{color:var(--hud-hostile-ink,#a3372e)}@property --np-pad-y{syntax:"<length>";inherits:true;initial-value:0}@property --np-pad-x{syntax:"<length>";inherits:true;initial-value:0}.hud-nameplates{pointer-events:none;isolation:isolate;white-space:nowrap;text-align:center;font-size:max(12px, calc(17 * var(--u)));color:#fff;text-shadow:var(--hud-outline);font-weight:600;line-height:1.12;position:absolute;inset:0}.hud-np{will-change:transform;contain:layout style;z-index:2;position:absolute;top:0;left:0}.hud-np__lv{color:var(--hud-gold)}.hud-np__gs{color:var(--hud-np-npc)}.hud-nameplates--backed{--np-ring:clamp(1.5px, calc(2 * var(--u)), 2.25px);--np-pad-y:max(1px, calc(2 * var(--u)));--np-pad-x:max(3px, calc(4 * var(--u)));-webkit-text-stroke:calc(2 * var(--np-ring)) var(--hud-ink-deep);paint-order:stroke fill;text-shadow:0 calc(1.5 * var(--np-ring)) 0 var(--hud-ink-deep), 0 0 calc(4 * var(--u)) #281c16e6, 0 0 calc(9 * var(--u)) #281c1699}.hud-nameplates--backed .hud-np{padding:var(--np-pad-y) var(--np-pad-x);opacity:1;background:0 0;transition:opacity .15s linear}.hud-nameplates--backed .hud-np__guild{-webkit-text-stroke:calc(1.6 * var(--np-ring)) var(--hud-ink-deep)}.hud-np--self .hud-np__name{color:var(--hud-text-light)}@media (max-width:599px){.hud-nameplates--backed{--np-ring:1.25px;font-size:17px}.hud-nameplates--backed .hud-np{letter-spacing:.02em}.hud-nameplates--backed .hud-np .hud-np__lv,.hud-nameplates--backed .hud-np .hud-np__gs{display:none}.hud-nameplates--backed .hud-np--self .hud-np__name:before{content:"";border:1.5px solid var(--hud-ink-deep);background:var(--hud-gold);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 8px 2px 0;display:inline-block}}.hud-np--faded{opacity:0;z-index:0}.hud-np--dim{z-index:1}.hud-nameplates--backed .hud-np--faded{opacity:0}.hud-np--hidden{visibility:hidden;z-index:0;will-change:auto;content-visibility:hidden;opacity:0!important}.hud-np--hidden.hud-np--measure{content-visibility:visible}.hud-nameplates--backed .hud-np--hidden{transition:none}@media (prefers-reduced-motion:reduce){.hud-nameplates--backed .hud-np{transition:none}}.hud-np--a0>.hud-np__line,.hud-np--a0>.hud-np__guild,.hud-np--a0>.hud-np__bar{opacity:0}.hud-np--a1>.hud-np__line,.hud-np--a1>.hud-np__guild,.hud-np--a1>.hud-np__bar{opacity:.75}.hud-np--a2>.hud-np__line,.hud-np--a2>.hud-np__guild,.hud-np--a2>.hud-np__bar{opacity:.875}.hud-np--lod1 .hud-np__guild,.hud-np--lod2 .hud-np__guild,.hud-np--lod2 .hud-np__lv{display:none}.hud-np__guild{font-size:max(12px, calc(15 * var(--u)));color:var(--hud-np-guild);font-weight:600;line-height:1.2}.hud-nameplates:not(.hud-nameplates--backed) .hud-np__guild{width:-moz-fit-content;width:fit-content;margin:max(1px, calc(1 * var(--u))) auto 0;padding:0 max(3px, calc(4 * var(--u)));background:var(--hud-np-sub-back);box-shadow:0 0 2px 1px var(--hud-np-sub-back);border-radius:3px}.hud-np__tick{z-index:0;background:var(--hud-np-tick);width:2px;height:1px;box-shadow:1px 0 0 var(--hud-np-tick-edge), -1px 0 0 var(--hud-np-tick-edge);transform-origin:50% 0;margin-left:-1px;display:none;position:absolute;top:0;left:0}.hud-np__tick--on{display:block}.hud-np--npc .hud-np__guild{color:var(--hud-np-npc)}.hud-np--monster .hud-np__name{color:var(--hud-np-mob)}.hud-np__bar{width:calc(88 * var(--u));height:calc(9 * var(--u));margin:calc(3 * var(--u)) auto 0;background:var(--hud-ink);border:max(1px, calc(1 * var(--u))) solid var(--hud-ink);border-radius:calc(4 * var(--u));box-shadow:0 var(--o) 0 #0003;overflow:hidden}.hud-np__fill{height:100%;width:calc(var(--fill,1) * 100%);border-radius:calc(3 * var(--u));background:linear-gradient(var(--hud-np-hp-hi), var(--hud-np-hp));transition:width calc(.25s * var(--hud-motion)) ease-out;display:block}.hud-np__emote{left:50%;bottom:calc(100% + 8 * var(--u));width:calc(36 * var(--u));height:calc(36 * var(--u));padding:calc(4 * var(--u));margin-left:calc(-18 * var(--u));background:var(--hud-parchment-solid);border:var(--hud-border) solid var(--hud-ink);box-shadow:var(--hud-drop);transform-origin:50% 100%;animation:hud-emote-pop calc(.22s * var(--hud-motion)) ease-out;border-radius:50%;position:absolute}.hud-np__emote:after{content:"";width:calc(8 * var(--u));height:calc(8 * var(--u));margin:calc(-4 * var(--u)) 0 0 calc(-4 * var(--u));background:var(--hud-parchment-solid);border:solid var(--hud-ink);border-width:0 var(--hud-border) var(--hud-border) 0;position:absolute;top:100%;left:50%;transform:rotate(45deg)}@keyframes hud-emote-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hud-np--monster .hud-np__bar{--notch:max(4px, calc(6 * var(--u)));--rim:max(1px, calc(1.25 * var(--u)));--chevron:polygon(0 50%, min(var(--notch), 50%) 0, calc(100% - min(var(--notch), 50%)) 0, 100% 50%, calc(100% - min(var(--notch), 50%)) 100%, min(var(--notch), 50%) 100%);width:calc(120 * var(--u));padding:var(--rim);background:var(--hud-np-mob-rim);box-shadow:none;clip-path:var(--chevron);border:0;border-radius:0;position:relative}.hud-np--monster .hud-np__bar:before{content:"";inset:var(--rim);background:var(--hud-ink);clip-path:var(--chevron);position:absolute}.hud-np--monster .hud-np__fill{background:linear-gradient(var(--hud-np-mob-hi), var(--hud-np-mob-lo));clip-path:var(--chevron);border-radius:0;position:relative}.hud-np.hud-np--compact{font-size:max(12px, calc(12 * var(--u)));line-height:1.05}.hud-np--compact .hud-np__name,.hud-np--compact .hud-np__lv,.hud-np--compact .hud-np__guild,.hud-np--compact .hud-np__gs{display:none}.hud-np--compact .hud-np__bar,.hud-np--compact.hud-np--monster .hud-np__bar{width:calc(84 * var(--u));height:calc(6 * var(--u));margin-top:calc(1 * var(--u))}.hud-nameplates--backed .hud-np--compact{padding-top:max(1px, calc(1 * var(--u)));padding-bottom:max(1px, calc(1 * var(--u)))}@media (max-width:640px){.hud{--hud-auto:.9px;--hud-gap:calc(12 * var(--u));--slot:44px;--hotbar-pad:min(calc(6 * var(--u)), 5px);--hotbar-gap:min(calc(6 * var(--u)), 4px)}.hud-hotbar{left:calc(var(--hud-gap) + var(--hud-safe-left));max-width:calc(100% - var(--hud-gap) - var(--hud-safe-left) - max(var(--hud-gap), 16 * var(--hud-auto)) - var(--hud-safe-right) - max(44px, calc(46 * var(--hud-auto))) - 8 * var(--hud-auto) - 96px - 4px);transform:none}.hud-hotbar__tip{left:0;transform:none}.hud-quests{top:calc(var(--hud-gap) + var(--hud-safe-top) + 78 * var(--u));max-width:calc(100% - 176 * var(--u) - 3 * var(--hud-gap) - var(--hud-safe-left) - var(--hud-safe-right));font-size:max(12px, calc(14 * var(--u)))}.hud-quests .hud-quest__toggle{min-height:var(--k-tap,44px)}.hud{--hud-chat-bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + max(var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 8 * var(--u), 2 * 44px + 8px + 8px))}.hud-chat{right:calc(var(--hud-gap) + var(--hud-safe-right));width:auto;bottom:var(--hud-chat-bottom)}.hud-chat__log{max-height:4.416em}.hud-chat__tab{min-height:28px}}@media (pointer:coarse){.hud-slot{min-width:44px;min-height:44px}.hud-slot__key{display:none}.hud-chat__tab{min-height:32px}}@media (max-width:599px){.hud{--hud-row-h:max(calc(var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border)), 44px);--hud-launch-right:calc(12 * var(--hud-auto) + var(--hud-safe-right));--hud-launch-step:52px;--hud-launch-base:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--hud-row-h) + 8px);--hud-launch-clear:calc(var(--hud-launch-right) + 44px + 8px);--hud-chat-bottom:var(--hud-launch-base)}.hud .hud-hotbar{max-width:none;left:50%;transform:translate(-50%)}.hud .hud-hotbar__tip{left:var(--tip-x,50%);transform:translate(-50%)}.hud .hud-slot{flex:0 0 44px;width:44px;min-width:44px;min-height:44px}.hud .bt-fish-journal-btn{right:var(--hud-launch-right);bottom:var(--hud-launch-base);width:44px;height:44px}.hud .inv-launch{right:var(--hud-launch-right);bottom:calc(var(--hud-launch-base) + var(--hud-launch-step));flex-flow:column-reverse;gap:8px;width:44px}.hud .hud-chat{right:var(--hud-launch-clear);bottom:var(--hud-chat-bottom)}.hud .hud-dodge,.hud .hud-attack{right:var(--hud-launch-clear)}.hud .hud-cast--player{width:calc(100% - var(--hud-gap) - var(--hud-launch-clear) - 108 * var(--u))}.hud .hud-loot{right:var(--hud-launch-clear)}}@media (max-width:379px){.hud .hud-hotbar{left:calc(var(--hud-gap) + var(--hud-safe-left));transform:none}.hud .hud-hotbar__tip{left:0;transform:none}}@media (max-width:599px){.hud .bt-xp-chip{left:calc(var(--hud-gap) + var(--hud-safe-left));bottom:calc(var(--hud-chat-bottom) + var(--hud-chat-h,0px) + 6px);transform:none}.hud-toast{top:15%}.hud-toast__title{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;font-size:20px;overflow:hidden}.hud .hud-controls-hint{left:calc(var(--hud-gap) + var(--hud-safe-left));right:var(--hud-launch-clear);bottom:calc(var(--hud-cast-bottom) + 52 * var(--u) + max(44px, 44 * var(--u)) + 60px);width:auto;max-width:none;padding-left:12px;animation-name:none;transform:none}.hud .hud-controls-hint__lines{flex-direction:column;align-items:flex-start}.hud .hud-controls-hint__sep{display:none}}@media (pointer:coarse){.hud{--ts-right:calc(14px + var(--hud-safe-right));--ts-bottom:calc(18px + var(--hud-safe-bottom));--ts-ax:calc(var(--ts-right) + 38px);--ts-ay:calc(var(--ts-bottom) + 38px);--hud-launch-step:52px;--hud-launch-right:calc(12 * var(--hud-auto) + var(--hud-safe-right));--hud-launch-clear:calc(var(--hud-launch-right) + 44px + 8px);--hud-launch-base:calc(var(--ts-ay) + 152px + 23px + 14px);--ts-chat-right:calc(var(--ts-ax) + 121px + 8px);--hud-chat-bottom:var(--ts-bottom);--hud-cast-bottom:calc(var(--ts-bottom) + var(--hud-chat-h,84px) + 8px);--ts-hero-lane:calc(50% + 74px)}.hud .hud-hotbar{width:0;height:0;box-shadow:none;background:0 0;border:0;max-width:none;padding:0;bottom:0;left:auto;right:0;overflow:visible;transform:none}.hud .hud-hotbar .hud-slot{width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:var(--hud-drop), 0 0 0 2px #fff8e68c;border-radius:50%;flex:none;position:absolute}.hud .hud-slot[data-hotbar-slot="0"]{right:calc(var(--ts-ax) + 57px - 23px);bottom:calc(var(--ts-ay) + 72px - 23px)}.hud .hud-slot[data-hotbar-slot="1"]{right:calc(var(--ts-ax) - 23px);bottom:calc(var(--ts-ay) + 92px - 23px)}.hud .hud-slot[data-hotbar-slot="2"]{right:calc(var(--ts-ax) + 132px - 23px);bottom:calc(var(--ts-ay) + 76px - 23px)}.hud .hud-slot[data-hotbar-slot="3"]{right:calc(var(--ts-ax) + 76px - 23px);bottom:calc(var(--ts-ay) + 132px - 23px)}.hud .hud-slot.is-extra{display:none}.hud .hud-hotbar__tip{left:auto;right:var(--ts-right);bottom:calc(var(--hud-launch-base) - 6px);transform:none}.hud .hud-attack{left:auto;right:var(--ts-right);bottom:var(--ts-bottom);width:76px;height:76px;box-shadow:var(--hud-drop), 0 0 0 2px #fff8e699;border-width:3px;border-radius:50%;flex-direction:column;justify-content:center;gap:0;padding:0;font-size:11px;line-height:1.1}.hud .hud-attack .hud-attack__icon{width:40px;height:40px}.hud .hud-attack.is-held{box-shadow:0 1px 0 #5a403459, 0 0 0 3px var(--hud-focus);transform:scale(.95)}.hud .hud-dodge{left:auto;right:calc(var(--ts-ax) + 88px - 30px);bottom:calc(var(--ts-ay) + 14px - 30px);width:60px;height:60px;box-shadow:var(--hud-drop), 0 0 0 2px #fff8e68c;touch-action:none;border-radius:50%;flex-direction:column;justify-content:center;gap:2px;padding:0}.hud .hud-dodge .hud-dodge__icon{width:26px;height:26px}.hud .hud-dodge .hud-dodge__label{color:var(--hud-ink-deep);font-size:10px;font-weight:700;line-height:1;display:block}.hud .hud-hotbar .hud-slot.is-empty{opacity:.55}.hud.hud--hotbar-tip .hud-dodge,.hud.hud--hotbar-tip .hud-attack{visibility:visible}.hud .bt-fish-journal-btn{right:var(--hud-launch-right);bottom:calc(var(--hud-launch-base) + var(--hud-launch-step))}.hud .inv-launch{right:var(--hud-launch-right);bottom:calc(var(--hud-launch-base) + 2 * var(--hud-launch-step));flex-flow:column-reverse;gap:8px;width:44px}.hud .hud-chat{left:calc(var(--hud-gap) + var(--hud-safe-left));right:var(--ts-chat-right);bottom:var(--ts-bottom);width:auto}.hud .hud-chat__log{max-height:3.036em}.hud .hud-chat__tabs{scrollbar-width:none;gap:0;max-width:100%;overflow-x:auto}.hud .hud-chat__tab{flex:none;padding-inline:6px}.hud .hud-cast--player{width:min(240px,58%);left:50%;right:auto;bottom:var(--ts-hero-lane);transform:translate(-50%)}.hud .hud-notice{bottom:calc(var(--ts-hero-lane) + 52px)}.hud .hud-loot{right:var(--hud-launch-clear);bottom:var(--hud-launch-base)}.hud .bt-loot-prompt[data-touch]:not(.bt-npc-quest-choice){top:auto;left:50%;right:auto;bottom:var(--hud-launch-base);max-width:calc(100% - 2 * var(--hud-launch-clear));transform:translate(-50%)}.hud .hud-controls-hint{left:calc(var(--hud-gap) + var(--hud-safe-left));right:var(--ts-chat-right);bottom:var(--hud-cast-bottom);pointer-events:none;width:auto;max-width:none;padding:3px 10px;animation-name:none;transform:none}.hud .hud-controls-hint__close{display:none}.hud .hud-controls-hint__key{box-shadow:none;color:var(--hud-ink-deep);background:0 0;border:0;padding:0;font-weight:700}.hud .hud-controls-hint__lines{flex-flow:wrap;align-items:center;gap:0 8px;font-size:13px}.hud .hud-controls-hint__sep{display:none}.hud .hud-first-hint{bottom:calc(var(--hud-launch-base) + 8px);z-index:auto}}@media (pointer:coarse) and (orientation:landscape){.hud{--ts-hero-lane:calc(50% + 56px)}.hud .inv-launch,.hud .bt-fish-journal-btn{display:none}html[data-bt-menu-open] .hud .inv-launch{width:auto;top:calc(var(--hud-gap) + var(--hud-safe-top));bottom:auto;right:calc(var(--hud-launch-right) + 44px + 8px);flex-flow:row;display:flex}html[data-bt-menu-open] .hud .bt-fish-journal-btn{top:calc(var(--hud-gap) + var(--hud-safe-top));bottom:auto;right:calc(var(--hud-launch-right) + 44px + 8px + 4 * 52px);display:grid}.hud .hud-chat,.hud .hud-controls-hint{width:min(260px, calc(100% - var(--ts-chat-right) - var(--hud-gap) - var(--hud-safe-left)));right:auto}.hud .hud-loot{right:calc(var(--ts-ax) + 155px + 12px);bottom:var(--ts-bottom)}.hud .bt-loot-prompt[data-touch]:not(.bt-npc-quest-choice){bottom:calc(var(--ts-bottom) + 8px);max-width:240px}}@media (pointer:coarse){:root[data-bt-mirror] .hud{--ts-left:calc(14px + var(--hud-safe-left));--ts-ax:calc(var(--ts-left) + 38px)}:root[data-bt-mirror] .hud .hud-hotbar{left:0;right:auto}:root[data-bt-mirror] .hud .hud-attack{right:auto;left:var(--ts-left)}:root[data-bt-mirror] .hud .hud-dodge{right:auto;left:calc(var(--ts-ax) + 88px - 30px)}:root[data-bt-mirror] .hud .hud-slot[data-hotbar-slot="0"]{right:auto;left:calc(var(--ts-ax) + 57px - 23px)}:root[data-bt-mirror] .hud .hud-slot[data-hotbar-slot="1"]{right:auto;left:calc(var(--ts-ax) - 23px)}:root[data-bt-mirror] .hud .hud-slot[data-hotbar-slot="2"]{right:auto;left:calc(var(--ts-ax) + 132px - 23px)}:root[data-bt-mirror] .hud .hud-slot[data-hotbar-slot="3"]{right:auto;left:calc(var(--ts-ax) + 76px - 23px)}:root[data-bt-mirror] .hud .hud-hotbar__tip{right:auto;left:var(--ts-left)}:root[data-bt-mirror] .hud .hud-chat,:root[data-bt-mirror] .hud .hud-controls-hint{left:calc(var(--ts-ax) + 121px + 8px);right:calc(var(--hud-gap) + var(--hud-safe-right))}:root[data-bt-mirror] .hud .bt-fish-journal-btn,:root[data-bt-mirror] .hud .inv-launch{right:auto;left:calc(12 * var(--hud-auto) + var(--hud-safe-left))}:root[data-bt-mirror] .hud .hud-loot{right:auto;left:calc(12 * var(--hud-auto) + var(--hud-safe-left) + 44px + 8px)}}@media (pointer:coarse) and (orientation:landscape){:root[data-bt-mirror] .hud .inv-launch{left:auto;right:calc(var(--hud-launch-right) + 44px + 8px)}:root[data-bt-mirror] .hud .bt-fish-journal-btn{left:auto;right:calc(var(--hud-launch-right) + 44px + 8px + 4 * 52px)}:root[data-bt-mirror] .hud .hud-chat,:root[data-bt-mirror] .hud .hud-controls-hint{left:auto;right:calc(var(--hud-gap) + var(--hud-safe-right));width:min(260px,36%)}:root[data-bt-mirror] .hud .hud-loot{left:auto;right:calc(var(--hud-gap) + var(--hud-safe-right));bottom:calc(var(--ts-bottom) + var(--hud-chat-h,84px) + 8px)}}.hud-controls-hint{border-radius:var(--k-radius);padding:calc(6 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u))}.hud-controls-hint__key{box-shadow:none;border-radius:calc(4 * var(--u));border-width:1px}.hud-controls-hint__close{color:var(--hud-ink);background:0 0;border:0}@media (max-width:599px){.hud .hud-first-hint{max-width:calc(100vw - 2 * var(--hud-gap) - var(--hud-launch-clear,56px));padding-block:4px}.bt-loot-prompt[data-touch]:not(.bt-npc-quest-choice){top:auto;left:50%;bottom:calc(var(--hud-cast-bottom) + 52 * var(--u) + max(44px, 44 * var(--u)) + 8px);z-index:var(--hud-z-toast,3);transform:translate(-50%)}}.hud-time{right:calc(var(--hud-gap) + 4 * var(--u) + var(--hud-safe-right));top:calc(var(--hud-gap) + var(--hud-safe-top));align-items:center;gap:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u)) calc(3 * var(--u)) calc(8 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(14 * var(--u));box-shadow:var(--hud-drop);color:var(--hud-ink);font-size:max(12px, calc(15 * var(--u)));font-variant-numeric:tabular-nums;pointer-events:none;--tod-a:.5;line-height:1.2;display:flex;position:absolute}.hud.has-clock .hud-quests{margin-top:calc(40 * var(--u))}.hud-time__track{width:calc(46 * var(--u));height:calc(18 * var(--u));border-radius:calc(9 * var(--u));box-shadow:inset 0 0 0 max(1px, calc(1 * var(--u))) #5a403473;background:linear-gradient(90deg,#f6d9a4,#bfe3ee 45%,#f3b79c);position:relative}.hud-time[data-sky=moon] .hud-time__track{background:linear-gradient(90deg,#8e86c4,#5f6aa8 50%,#8e86c4)}.hud-time__orb{top:50%;left:calc(4 * var(--u) + var(--tod-a) * (100% - 22 * var(--u)));width:calc(14 * var(--u));height:calc(14 * var(--u));margin-top:calc(-7 * var(--u));box-shadow:0 0 calc(6 * var(--u)) #ffc85acc;background:radial-gradient(circle at 40% 38%,#fff6c8,#ffc94f 62%,#f09a3a);border-radius:50%;position:absolute}.hud-time[data-sky=moon] .hud-time__orb{box-shadow:0 0 calc(6 * var(--u)) #dcd6ffb3;background:radial-gradient(circle at 36% 36%,#fffbe8,#e3dcf6 70%,#c9c0ea)}@media (any-pointer:coarse) and (max-width:599px){.hud-time{top:calc(var(--hud-gap) + var(--hud-safe-top) + 46 * var(--u));font-size:max(12px, calc(14 * var(--u)))}.hud-time__track{width:calc(34 * var(--u))}}@media (pointer:coarse){.hud.hud{--wh-cx:calc(130px + var(--hud-safe-right));--wh-cy:calc(130px + max(var(--hud-safe-bottom), 12px));--ts-ax:var(--wh-cx);--ts-ay:var(--wh-cy);--ts-bottom:calc(18px + var(--hud-safe-bottom));--hud-launch-base:calc(var(--wh-cy) + 114px + 14px);--ts-chat-right:calc(var(--wh-cx) + 114px + 8px)}.hud.hud .hud-attack{right:calc(var(--wh-cx) - 38px);bottom:calc(var(--wh-cy) - 38px);z-index:1}.hud.hud .hud-attack:after{content:"";border-radius:50%;position:absolute;inset:-44px}.hud.hud .hud-attack:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#fff8e629 0 55%,#fff8e652 100%);border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud.hud .hud-attack,.hud.hud .hud-dodge,.hud.hud .hud-hotbar .hud-slot,.hud.hud .hud-attack.is-held{box-shadow:var(--hud-drop)}.hud.hud .hud-hotbar .hud-slot{--hud-veil:#261a16a8}.hud.hud .hud-hotbar .hud-cs__time{font-size:18px}.hud.hud .hud-hotbar .hud-cs__charges{font-size:12px}.hud.hud .hud-hotbar .hud-slot.is-cs-cooling .hud-slot__art{opacity:.3}.hud.hud .hud-hotbar .hud-slot.is-cs-cooling .hud-cs__time{background:radial-gradient(circle,#1e1410b3 0 55%,#0000 56%)}.hud.hud .hud-hotbar .hud-slot{width:52px;min-width:52px;height:52px;min-height:52px;transition:transform 80ms ease-out}.hud.hud .hud-slot[data-hotbar-slot="0"]{right:calc(var(--wh-cx) - 26px);bottom:calc(var(--wh-cy) + 88px - 26px);pointer-events:none}.hud.hud .hud-slot[data-hotbar-slot="1"]{right:calc(var(--wh-cx) - 88px - 26px);bottom:calc(var(--wh-cy) - 26px);pointer-events:none}.hud.hud .hud-slot[data-hotbar-slot="2"]{right:calc(var(--wh-cx) - 26px);bottom:calc(var(--wh-cy) - 88px - 26px);pointer-events:none}.hud.hud .hud-slot[data-hotbar-slot="3"]{right:calc(var(--wh-cx) + 88px - 26px);bottom:calc(var(--wh-cy) - 26px);pointer-events:none}.hud.hud .hud-hotbar .hud-slot[data-hotbar-slot="4"]{bottom:auto;right:auto;left:calc(var(--hud-portrait-right,calc(var(--hud-gap) + var(--hud-safe-left) + 240px)) + 8px);top:calc(var(--hud-gap) + var(--hud-safe-top) + 6px);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--hud-drop);z-index:2;border-radius:12px;position:fixed}.hud.hud .hud-slot[data-hotbar-slot="4"].is-empty,.hud.hud .hud-slot[data-hotbar-slot="4"] .hud-slot__key{display:none}.hud.hud .hud-slot[data-hotbar-slot="4"] .hud-slot__count{font-size:13px;inset:auto 3px 0 auto}.hud.hud .hud-dodge{right:calc(var(--wh-cx) + 62px - 22px);bottom:calc(var(--wh-cy) - 62px - 22px);z-index:2;width:44px;height:44px}.hud.hud .hud-dodge .hud-dodge__icon,.hud.hud .hud-attack .hud-attack__icon{background:0 0;border:0;padding:0}.hud.hud .hud-dodge .hud-dodge__label,.hud.hud .hud-dodge .hud-dodge__pips{display:none}.hud.hud .hud-dodge .hud-dodge__icon{width:24px;height:24px}:root[data-bt-no-dodge-button] .hud.hud .hud-dodge{display:none}.hud.hud[data-wheel-sector="0"] .hud-slot[data-hotbar-slot="0"],.hud.hud[data-wheel-sector="1"] .hud-slot[data-hotbar-slot="1"],.hud.hud[data-wheel-sector="2"] .hud-slot[data-hotbar-slot="2"],.hud.hud[data-wheel-sector="3"] .hud-slot[data-hotbar-slot="3"]{border-color:var(--hud-focus);transform:scale(1.18)}:root[data-bt-mirror] .hud.hud{--wh-cx:calc(130px + var(--hud-safe-left));--ts-ax:var(--wh-cx);--ts-left:calc(var(--wh-cx) - 38px)}:root[data-bt-mirror] .hud.hud .hud-hotbar{left:0;right:auto}:root[data-bt-mirror] .hud.hud .hud-hotbar__tip{left:var(--ts-left)}:root[data-bt-mirror] .hud.hud .hud-attack{right:auto;left:calc(var(--wh-cx) - 38px)}:root[data-bt-mirror] .hud.hud .hud-slot[data-hotbar-slot="0"]{right:auto;left:calc(var(--wh-cx) - 26px)}:root[data-bt-mirror] .hud.hud .hud-slot[data-hotbar-slot="1"]{right:auto;left:calc(var(--wh-cx) + 88px - 26px)}:root[data-bt-mirror] .hud.hud .hud-slot[data-hotbar-slot="2"]{right:auto;left:calc(var(--wh-cx) - 26px)}:root[data-bt-mirror] .hud.hud .hud-slot[data-hotbar-slot="3"]{right:auto;left:calc(var(--wh-cx) - 88px - 26px)}:root[data-bt-mirror] .hud.hud .hud-dodge{right:auto;left:calc(var(--wh-cx) - 62px - 22px)}}.hud{--hud-hostile:#e0544a;--hud-hostile-hi:#ff9a86;--hud-hostile-ink:#a8352b;--hud-friendly:#6cc25a;--hud-neutral:#f2c84b;--hud-cast:#f2c84b;--hud-cast-hi:#ffe08a;--hud-channel:#62a8e0;--hud-channel-hi:#86c0ec;--hud-steel:#a7a29f;--hud-steel-hi:#d6d2cc;--hud-dodge:#86cfd9;--hud-muted:#6e5244;--hud-veil:#3e2b22a6;--hud-gcd:#5a403452;--hud-rar-uncommon:#4f9a3f;--hud-rar-rare:#2f78b8;--hud-rar-epic:#8a52c0;--hud-rar-mythic:#c96f12;--hud-rar-uncommon-ink:#2a5420;--hud-rar-rare-ink:#1d5283;--hud-rar-epic-ink:#64368f;--hud-rar-mythic-ink:#7a3e04;--hud-col-top:calc(var(--hud-gap) + 76 * var(--u));--hud-hotbar-h:calc(var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border));--hud-hotbar-w:calc(6 * var(--slot) + 30 * var(--u) + 2 * var(--hotbar-pad) + 2 * var(--hud-border));--hud-cast-bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--hud-hotbar-h) + 12 * var(--u));--hud-chat-h:0px;--hud-boss-h:0px}.hud-cb-probe{width:calc(100 * var(--u));visibility:hidden;height:0;position:absolute;top:0;left:0}.hud-cb-fct,.hud-cb-tgdemo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hud-cb-vignette{pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 50%, transparent 55%, rgb(176 52 44/calc(.62 * var(--lowhp,0))) 100%);box-shadow:inset 0 0 calc(70 * var(--u)) rgb(176 52 44/calc(.45 * var(--lowhp,0)));position:absolute;inset:0}.hud-cb-vignette.is-critical{animation:1.1s ease-in-out infinite hud-cb-heartbeat}@keyframes hud-cb-heartbeat{0%,to{opacity:1}20%{opacity:calc(1 - .35 * var(--hud-motion))}}.hud-cb-col{left:var(--hud-gap);top:var(--hud-col-top);align-items:flex-start;gap:calc(8 * var(--u));max-width:calc(100% - 2 * var(--hud-gap));pointer-events:none;flex-direction:column;display:flex;position:absolute}.hud-auras{gap:calc(16 * var(--u)) calc(5 * var(--u));max-width:calc(300 * var(--u));padding:0 0 calc(13 * var(--u));flex-wrap:wrap;margin:0;list-style:none;display:flex}.hud-aura{width:calc(28 * var(--u));height:calc(28 * var(--u));flex:none;position:relative}.hud-aura__art,.hud-aura__veil{border-radius:calc(7 * var(--u));position:absolute;inset:0}.hud-aura__art{padding:calc(1.5 * var(--u));background:var(--hud-slot);border:var(--hud-border) solid var(--hud-ink);box-shadow:inset 0 0 0 max(1px, calc(1 * var(--u))) #fff4d6, 0 calc(2 * var(--u)) 0 #5a40344d;overflow:hidden}.hud-aura__veil{background:conic-gradient(#5a40346b calc(var(--drain,0) * 1turn), transparent 0);border:var(--hud-border) solid transparent;background-clip:padding-box}.hud-aura--debuff .hud-aura__art{border-color:var(--hud-hostile-ink);background:#fbe3d6}.hud-aura--debuff:after{content:"";right:calc(-3 * var(--u));top:calc(-3 * var(--u));width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--hud-hostile);border:max(1px, calc(1.2 * var(--u))) solid var(--hud-ink-deep);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:calc(1 * var(--u));position:absolute}.hud-aura--food .hud-aura__art{box-shadow:inset 0 0 0 max(1px, calc(1.5 * var(--u))) #fff4d6, 0 0 0 max(1px, calc(1.2 * var(--u))) var(--hud-ink), 0 calc(2 * var(--u)) 0 #5a40344d;border-color:#b5862a}.hud-aura.has-tip{pointer-events:auto;cursor:default}.hud-aura.has-tip:focus-visible{outline:max(2px, calc(2 * var(--u))) solid var(--hud-focus,#2f6fb5);outline-offset:max(2px, calc(2 * var(--u)));border-radius:calc(7 * var(--u))}.hud-aura__tip{left:0;top:calc(100% + 18 * var(--u));gap:calc(2 * var(--u));min-width:calc(150 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(10 * var(--u));box-shadow:var(--hud-drop);color:var(--hud-ink-deep,var(--hud-ink));font-size:max(12px, calc(14 * var(--u)));white-space:nowrap;pointer-events:none;z-index:6;flex-direction:column;line-height:1.3;display:none;position:absolute}.hud-aura.has-tip:hover .hud-aura__tip,.hud-aura.has-tip:focus .hud-aura__tip,.hud-aura.is-tip-open .hud-aura__tip{display:flex}.hud-aura__tip-title{font-weight:700}.hud-aura__tip-line:last-child{margin-top:calc(2 * var(--u));font-variant-numeric:tabular-nums;opacity:.85}.hud-aura__stacks{right:calc(1 * var(--u));bottom:calc(-1 * var(--u));font-size:max(11px, calc(12 * var(--u)));color:var(--hud-ink-deep);-webkit-text-stroke:calc(2.5 * var(--u)) var(--hud-slot);paint-order:stroke fill;font-weight:700;line-height:1;position:absolute}.hud-aura__time{left:50%;top:calc(100% + 1 * var(--u));font-size:max(11px, calc(12 * var(--u)));white-space:nowrap;padding:0 calc(3 * var(--u));border-radius:calc(4 * var(--u));color:var(--hud-text-light);font-variant-numeric:tabular-nums;background:#3e2b22e6;font-weight:600;line-height:1.1;position:absolute;transform:translate(-50%)}.hud-aura.is-expiring .hud-aura__time{color:var(--hud-gold)}.hud-aura.is-expiring .hud-aura__art{animation:.9s ease-in-out infinite hud-cb-blink}.hud[data-motion=reduced] .hud-aura.is-expiring .hud-aura__time{text-decoration:underline;text-decoration-thickness:max(1.5px, calc(1.5 * var(--u)));text-underline-offset:calc(2 * var(--u))}@media (prefers-reduced-motion:reduce){.hud[data-motion=system] .hud-aura.is-expiring .hud-aura__time{text-decoration:underline;text-decoration-thickness:max(1.5px, calc(1.5 * var(--u)));text-underline-offset:calc(2 * var(--u))}}@keyframes hud-cb-blink{50%{opacity:calc(1 - .45 * var(--hud-motion))}}.hud-aura--food.is-ending .hud-aura__time{color:var(--hud-gold)}.hud-aura--food.is-ending .hud-aura__art{animation:1.6s ease-in-out infinite hud-cb-food-pulse}@keyframes hud-cb-food-pulse{50%{transform:scale(calc(1 + .12 * var(--hud-motion)));opacity:calc(1 - .3 * var(--hud-motion))}}.hud-auras--player .hud-aura__tip{left:calc(100% + 8 * var(--u));top:calc(-6 * var(--u));max-width:calc(100vw - 80px);padding:calc(4 * var(--u)) calc(10 * var(--u));white-space:nowrap;z-index:4}.hud-auras--player .hud-aura.has-tip:hover .hud-aura__tip,.hud-auras--player .hud-aura.has-tip:focus .hud-aura__tip,.hud-auras--player .hud-aura.is-tip-open .hud-aura__tip{display:block}.hud-auras--player .hud-aura__tip>:nth-child(n+2):before{content:" · ";font-weight:400}.hud-auras--player .hud-aura__tip>:nth-child(3):before{content:"\a ";white-space:pre}.hud-auras--player .hud-aura__tip-line:last-child{margin-top:0}.hud-aura.is-others .hud-aura__art,.hud-aura.is-others .hud-aura__veil{opacity:.6}.hud-aura__more{font-size:max(11px, calc(12.5 * var(--u)));color:var(--hud-text-light);text-shadow:var(--hud-outline);align-self:center;font-weight:600}.hud-target{width:calc(236 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u)) calc(7 * var(--u));background:var(--hud-parchment-solid);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(13 * var(--u));box-shadow:var(--hud-drop);pointer-events:none;position:relative}.hud-target__head{align-items:center;gap:calc(4 * var(--u));font-size:max(12px, calc(15 * var(--u)));white-space:nowrap;font-weight:600;line-height:1.2;display:flex}.hud-target__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.hud-target--hostile .hud-target__name{color:var(--hud-hostile-ink);font-weight:700}.hud-target__level{color:var(--hud-level);flex:none}.hud-target__tag{padding:0 calc(5 * var(--u));background:var(--hud-gold);border:max(1px, calc(1 * var(--u))) solid var(--hud-ink);font-size:max(11px, calc(11 * var(--u)));border-radius:999px;flex:none}.hud-target__pct{padding-left:calc(6 * var(--u));font-size:max(11px, calc(12.5 * var(--u)));font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.hud-target__state{padding:0 calc(6 * var(--u));border:max(1px, calc(1 * var(--u))) solid var(--hud-ink);background:var(--hud-bar-track);color:var(--hud-ink);font-size:max(11px, calc(11.5 * var(--u)));border-radius:999px;flex:none;margin-left:auto;font-weight:600}.hud-target.is-lootable .hud-target__state{background:var(--hud-gold)}.hud-target.is-dead .hud-target__name,.hud-target.is-dead .hud-target__level,.hud-target.is-dead .hud-target__tag{color:var(--hud-muted)}.hud-target.is-dead .hud-target__pip,.hud-target.is-dead .hud-target__hp{filter:grayscale();opacity:.6}.hud-target__pip{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none;position:relative}.hud-target__pip:before,.hud-target__pip:after{content:"";position:absolute;inset:0}.hud-target__pip:before{background:var(--hud-ink-deep)}.hud-target__pip:after{inset:calc(2 * var(--u))}.hud-target--hostile .hud-target__pip:before,.hud-target--hostile .hud-target__pip:after{clip-path:polygon(50% 0,62% 34%,100% 50%,62% 66%,50% 100%,38% 66%,0 50%,38% 34%)}.hud-target--hostile .hud-target__pip:after{background:var(--hud-hostile)}.hud-target--neutral .hud-target__pip:before,.hud-target--neutral .hud-target__pip:after{border-radius:50%}.hud-target--neutral .hud-target__pip:after{background:var(--hud-neutral)}.hud-target--friendly .hud-target__pip:before,.hud-target--friendly .hud-target__pip:after{border-radius:0 100%}.hud-target--friendly .hud-target__pip:after{background:var(--hud-friendly)}.hud-target__hp{height:calc(12 * var(--u));margin-top:calc(4 * var(--u));background:var(--hud-bar-track);border:max(1px, calc(1.2 * var(--u))) solid var(--hud-ink);border-radius:calc(6 * var(--u));overflow:hidden}.hud-target__fill,.hud-boss__fill{height:100%;width:calc(var(--fill,1) * 100%);box-shadow:inset calc(-1 * var(--u)) 0 0 var(--hud-ink);transition:width calc(.25s * var(--hud-motion)) ease-out;display:block}.hud-target__fill{background:linear-gradient(var(--hud-hp-hi), var(--hud-hp) 45%);border-radius:0 calc(4 * var(--u)) calc(4 * var(--u)) 0}.hud-target--hostile .hud-target__fill,.hud-boss__fill{background:linear-gradient(var(--hud-hostile-hi), var(--hud-hostile) 50%, #c93a2f);clip-path:polygon(0 0, 100% 0, calc(100% - 6 * var(--u)) 100%, 0 100%);border-radius:0}.hud-target--neutral .hud-target__fill{background:linear-gradient(#ffe08a, var(--hud-neutral) 50%)}.hud-target .hud-cast{margin-top:calc(5 * var(--u))}.hud-auras--target{margin-top:calc(6 * var(--u));padding-bottom:calc(12 * var(--u))}.hud-auras--target .hud-aura{width:calc(24 * var(--u));height:calc(24 * var(--u))}.hud-auras--target .hud-aura__time{color:var(--hud-ink);text-shadow:none;background:0 0}.hud-auras--target .hud-aura.is-expiring .hud-aura__time{color:var(--hud-hostile-ink)}.hud-cast{align-items:center;gap:calc(7 * var(--u));display:flex}.hud-cast__icon{width:calc(28 * var(--u));height:calc(28 * var(--u));padding:calc(1 * var(--u));background:var(--hud-slot);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(8 * var(--u));flex:none;overflow:hidden}.hud-cast__body{flex:1;min-width:0}.hud-cast__row{align-items:center;gap:calc(4 * var(--u));font-size:max(11px, calc(12.5 * var(--u)));white-space:nowrap;font-weight:600;line-height:1.15;display:flex}.hud-cast__name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hud-cast__time{font-variant-numeric:tabular-nums;color:var(--hud-muted);flex:none}.hud-cast__shield{width:calc(11 * var(--u));height:calc(13 * var(--u));background:var(--hud-ink);clip-path:polygon(50% 0,100% 18%,100% 55%,50% 100%,0 55%,0 18%);flex:none}.hud-cast__track{height:calc(8 * var(--u));margin-top:calc(3 * var(--u));background:var(--hud-bar-track);border:max(1px, calc(1.2 * var(--u))) solid var(--hud-ink);border-radius:calc(5 * var(--u));position:relative;overflow:hidden}.hud-cast__fill{height:100%;width:calc(var(--fill,0) * 100%);background:linear-gradient(var(--hud-cast-hi), var(--hud-cast) 55%);box-shadow:inset calc(-1 * var(--u)) 0 0 var(--hud-ink);display:block}.hud-cast.is-channeling .hud-cast__fill{background:linear-gradient(var(--hud-channel-hi), var(--hud-channel) 55%)}.hud-cast.is-locked .hud-cast__fill{background:linear-gradient(var(--hud-steel-hi), var(--hud-steel) 55%)}.hud-cast.is-interrupted .hud-cast__fill{background:repeating-linear-gradient(-45deg, #e9b3a8 0 calc(4 * var(--u)), #d99484 calc(4 * var(--u)) calc(8 * var(--u)))}.hud-cast.is-interrupted .hud-cast__name{color:var(--hud-hostile-ink)}.hud-cast.is-done .hud-cast__track{box-shadow:0 0 0 max(1px, calc(1.5 * var(--u))) var(--hud-focus);animation:.35s ease-out hud-cb-done}@keyframes hud-cb-done{0%{transform:scaleY(calc(1 + .4 * var(--hud-motion)))}}.hud-cast__ticks{position:absolute;inset:0}.hud-cast__tick{top:0;bottom:0;left:calc(var(--at) * 100%);width:max(1px, calc(1.5 * var(--u)));background:#3e2b228c;position:absolute}.hud-cast--player{left:50%;bottom:var(--hud-cast-bottom);width:calc(268 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(13 * var(--u));box-shadow:var(--hud-drop);pointer-events:none;position:absolute;transform:translate(-50%)}.hud-cast--player .hud-cast__row{font-size:max(12px, calc(14 * var(--u)))}.hud-cast--player .hud-cast__track{height:calc(10 * var(--u))}.hud-cast--target .hud-cast__icon,.hud-cast--boss .hud-cast__icon{display:none}.hud-boss{left:50%;top:var(--hud-gap);width:calc(440 * var(--u));max-width:calc(100% - 2 * (var(--hud-gap) + 262 * var(--u)));padding:calc(5 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u));background:var(--hud-parchment-solid);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(15 * var(--u));box-shadow:var(--hud-drop);text-align:center;pointer-events:none;transform:translate(-50%)}.hud-boss__head{justify-content:center;align-items:center;gap:calc(7 * var(--u));display:flex}.hud-boss__crown{width:calc(18 * var(--u));height:calc(14 * var(--u));background:var(--hud-ink-deep);clip-path:polygon(0 100%,0 15%,27% 50%,50% 0,73% 50%,100% 15%,100% 100%);flex:none;position:relative}.hud-boss__crown:after{content:"";inset:calc(3 * var(--u)) calc(2.5 * var(--u)) calc(2 * var(--u));background:var(--hud-cast);clip-path:inherit;position:absolute}.hud-boss__name{font-size:max(13px, calc(18 * var(--u)));color:var(--hud-hostile-ink);margin:0;font-weight:700;line-height:1.2}.hud-boss__phase{padding:0 calc(7 * var(--u));background:var(--hud-slot);border:max(1px, calc(1.2 * var(--u))) solid var(--hud-ink);font-size:max(11px, calc(11.5 * var(--u)));color:var(--hud-ink);border-radius:999px;flex:none;font-weight:600;line-height:1.45}.hud-boss:not([data-phase="1"]) .hud-boss__phase{background:var(--hud-hostile-ink);border-color:var(--hud-ink-deep);color:var(--hud-text-light)}.hud-boss__title{margin-top:calc(-1 * var(--u));font-size:max(11px, calc(12 * var(--u)));color:var(--hud-muted);font-weight:500}.hud-boss__hp{height:calc(18 * var(--u));margin-top:calc(5 * var(--u));background:var(--hud-bar-track);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(9 * var(--u));position:relative;overflow:hidden}.hud-boss__marks{position:absolute;inset:0}.hud-boss__mark{top:0;bottom:0;left:calc(var(--at) * 100%);width:max(2px, calc(2.5 * var(--u)));margin-left:calc(-1.25 * var(--u));background:var(--hud-ink-deep);position:absolute}.hud-boss__mark:after{content:"";width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--hud-parchment-solid);border:max(1px, calc(1.5 * var(--u))) solid var(--hud-ink-deep);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hud-boss__mark.is-passed{opacity:.45}.hud-boss__pct{right:calc(9 * var(--u));font-size:max(11px, calc(12.5 * var(--u)));color:var(--hud-text-light);text-shadow:var(--hud-outline);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hud-boss .hud-cast{width:70%;margin:calc(5 * var(--u)) auto 0;text-align:left}.hud-cs{border-radius:calc(8 * var(--u));pointer-events:none;position:absolute;inset:0}.hud-cs:before,.hud-cs:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hud-cs__gcd,.hud-cs__cd{border-radius:inherit;position:absolute;inset:0}.hud-cs__cd{background:conic-gradient(var(--hud-veil) calc(var(--cd,0) * 1turn), transparent 0)}.hud-cs__gcd{background:conic-gradient(var(--hud-gcd) calc(var(--cd,0) * 1turn), transparent 0)}.hud-cs__time{font-size:max(14px, calc(18 * var(--u)));color:var(--hud-text-light);text-shadow:var(--hud-outline);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.hud-cs__charges{left:calc(3 * var(--u));top:calc(1 * var(--u));font-size:max(11px, calc(12.5 * var(--u)));color:var(--hud-ink-deep);-webkit-text-stroke:calc(2.5 * var(--u)) var(--hud-slot);paint-order:stroke fill;font-weight:700;line-height:1.1;position:absolute}.hud-cs__glyph{right:calc(2 * var(--u));top:calc(2 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));border:max(1px, calc(1.5 * var(--u))) solid var(--hud-ink-deep);position:absolute}.hud-cs__glyph[data-glyph=range]{background:radial-gradient(circle, var(--hud-ink-deep) 22%, #fff4d6 26% 48%, var(--hud-hostile) 52%);border-radius:50%}.hud-cs__glyph[data-glyph=mana]{background:var(--hud-mp);border-radius:50% 0 50% 50%;transform:rotate(-45deg)}.hud-cs__glyph[data-glyph=res]{background:radial-gradient(circle at 60% 40%, #fff4d6 0 45%, var(--hud-bar-track) 50%);border-radius:50% 0 50% 50%;transform:rotate(-45deg)}.hud-slot.is-cs-noresource .hud-slot__art{filter:grayscale(.85)brightness(.85)}.hud-slot.is-cs-noresource .hud-cs:before{background:repeating-linear-gradient(45deg, #3e2b224d 0 max(1px, calc(1.5 * var(--u))), transparent max(1px, calc(1.5 * var(--u))) calc(6 * var(--u))), #62a8e061}.hud-slot.is-cs-range .hud-cs:before{background:repeating-linear-gradient(45deg, #3e2b224d 0 max(1px, calc(1.5 * var(--u))), transparent max(1px, calc(1.5 * var(--u))) calc(6 * var(--u))), #e0544a52}.hud-slot.is-cs-range .hud-slot__key,.hud-slot.is-cs-noresource .hud-slot__key{-webkit-text-decoration:line-through max(1.5px, calc(2 * var(--u)));text-decoration:line-through max(1.5px, calc(2 * var(--u)))}.hud-slot.is-cs-range .hud-slot__key{color:#b8322a}.hud-slot.is-cs-disabled .hud-slot__art{filter:grayscale();opacity:.55}.hud-slot.is-cs-disabled .hud-cs:before{background:repeating-linear-gradient(-45deg, #5a403447 0 calc(3 * var(--u)), transparent calc(3 * var(--u)) calc(7 * var(--u)))}.hud-slot.is-cs-active .hud-cs:after{box-shadow:inset 0 0 0 max(2px, calc(2 * var(--u))) var(--hud-focus);background:linear-gradient(135deg, var(--hud-focus) 0 calc(9 * var(--u)), var(--hud-ink-deep) calc(9 * var(--u)) calc(10.5 * var(--u)), transparent calc(10.5 * var(--u)))}.hud-slot.is-cs-highlight .hud-cs:after{--cs-tick:linear-gradient(var(--hud-ink-deep) 0 0);--cs-ti:max(3px, calc(4 * var(--u)));--cs-tl:max(5px, calc(8 * var(--u)));--cs-tw:max(2px, calc(2 * var(--u)));box-shadow:inset 0 0 0 max(3px, calc(3 * var(--u))) var(--hud-focus), inset 0 0 calc(9 * var(--u)) calc(2 * var(--u)) #ffd35abf;background:var(--cs-tick) left var(--cs-ti) top var(--cs-ti) / var(--cs-tl) var(--cs-tw) no-repeat, var(--cs-tick) left var(--cs-ti) top var(--cs-ti) / var(--cs-tw) var(--cs-tl) no-repeat, var(--cs-tick) right var(--cs-ti) top var(--cs-ti) / var(--cs-tl) var(--cs-tw) no-repeat, var(--cs-tick) right var(--cs-ti) top var(--cs-ti) / var(--cs-tw) var(--cs-tl) no-repeat, var(--cs-tick) left var(--cs-ti) bottom var(--cs-ti) / var(--cs-tl) var(--cs-tw) no-repeat, var(--cs-tick) left var(--cs-ti) bottom var(--cs-ti) / var(--cs-tw) var(--cs-tl) no-repeat, var(--cs-tick) right var(--cs-ti) bottom var(--cs-ti) / var(--cs-tl) var(--cs-tw) no-repeat, var(--cs-tick) right var(--cs-ti) bottom var(--cs-ti) / var(--cs-tw) var(--cs-tl) no-repeat;animation:1.2s ease-in-out infinite hud-cb-proc}.hud-slot:has(>.hud-cs):focus-visible{box-shadow:inset 0 0 0 max(1px, calc(1 * var(--u))) #fff4d6, 0 0 0 max(2px, calc(2.5 * var(--u))) var(--hud-ink-deep)}@keyframes hud-cb-proc{50%{opacity:calc(1 - .5 * var(--hud-motion))}}.hud-slot.is-cs-ready .hud-cs:after{box-shadow:inset 0 0 0 max(2px, calc(3 * var(--u))) #fff4c8, inset 0 0 calc(12 * var(--u)) calc(3 * var(--u)) #ffe08ae6;animation:.22s ease-out forwards hud-cb-ready}@keyframes hud-cb-ready{to{opacity:calc(1 - var(--hud-motion))}}.hud-slot.is-cs-pressed{transform:scale(calc(1 - .07 * var(--hud-motion)))}.hud-slot.is-cs-pressed .hud-cs:after{box-shadow:inset 0 0 0 max(2px, calc(2.5 * var(--u))) var(--hud-focus)}.hud-slot.is-cs-pressed .hud-slot__art{translate:0 max(1px, calc(1 * var(--u)))}.hud-slot.is-queued .hud-cs:after{box-shadow:inset 0 0 0 max(2px, calc(2.5 * var(--u))) var(--hud-focus);animation:.45s ease-in-out infinite alternate hud-cs-queued}@keyframes hud-cs-queued{0%{opacity:1}to{opacity:calc(1 - .6 * var(--hud-motion))}}.hud-slot.is-cs-denied{animation:.12s linear hud-cs-deny}.hud-slot.is-cs-denied .hud-cs:after{box-shadow:inset 0 0 0 max(2px, calc(2.5 * var(--u))) var(--hud-hostile)}@keyframes hud-cs-deny{25%{translate:calc(-3 * var(--u) * var(--hud-motion)) 0}50%{translate:calc(3 * var(--u) * var(--hud-motion)) 0}75%{translate:calc(-2 * var(--u) * var(--hud-motion)) 0}}.hud-cs__cost{color:#fff4d6;font-variant-numeric:tabular-nums;background:#281c16c7;border-radius:6px;padding:0 4px;font-size:12px;font-weight:700;line-height:1.25;display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (pointer:coarse){.hud-cs__cost:not([hidden]){display:block}.hud-slot.is-cs-noresource .hud-cs__cost{color:#ff9c8f}.hud-slot.is-cs-denied{animation-name:hud-cs-deny-touch;animation-duration:.22s}}@keyframes hud-cs-deny-touch{20%{translate:calc(-6px * var(--hud-motion)) 0}45%{translate:calc(6px * var(--hud-motion)) 0}70%{translate:calc(-4px * var(--hud-motion)) 0}90%{translate:calc(2px * var(--hud-motion)) 0}}.hud-cs__glyph.is-alt{top:auto;right:auto;left:calc(2 * var(--u));bottom:calc(2 * var(--u))}.hud-cs__recharge{border-radius:inherit;background:conic-gradient(var(--hud-focus) calc(var(--cd,0) * 1turn), transparent 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3 * var(--u)), #000 0);mask:radial-gradient(farthest-side, transparent calc(100% - 3 * var(--u)), #000 0);opacity:.9;position:absolute;inset:0}.hud-notice{left:50%;bottom:calc(var(--hud-cast-bottom) + 52 * var(--u));max-width:calc(100% - 2 * var(--hud-gap));pointer-events:none;z-index:3;position:absolute;transform:translate(-50%)}.hud-notice__text{padding:calc(4 * var(--u)) calc(14 * var(--u));border:max(1px, calc(1.5 * var(--u))) solid #fff4d659;color:var(--hud-text-light,#fff8ea);font-size:max(12px, calc(15 * var(--u)));white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;transition:opacity calc(.25s * var(--hud-motion)) ease-out, visibility 0s linear calc(.25s * var(--hud-motion));background:#281c16d9;border-radius:999px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.hud-notice.is-shown .hud-notice__text{opacity:1;visibility:visible;transition:opacity calc(.12s * var(--hud-motion)) ease-out}.hud-notice.is-cooldown{bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--hud-hotbar-h) + 6 * var(--u))}.hud-notice.is-cooldown.is-shown .hud-notice__text{opacity:.8}.hud-dodge{left:calc(50% + var(--hud-hotbar-w) / 2 + 10 * var(--u));bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + (var(--hud-hotbar-h) - 44 * var(--u)) / 2);align-items:center;gap:calc(6 * var(--u));height:calc(44 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);box-shadow:var(--hud-drop);font:inherit;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:999px;display:flex}.hud-dodge__label{display:none}.hud-dodge:hover{background:var(--hud-slot-hover)}.hud-dodge:focus-visible{outline:max(2px, calc(2 * var(--u))) solid var(--hud-focus);outline-offset:2px}@media (pointer:coarse){.hud-dodge{min-width:44px;min-height:44px}}.hud-dodge__icon{width:calc(32 * var(--u));height:calc(32 * var(--u));padding:calc(2 * var(--u));background:var(--hud-slot);border:var(--hud-border) solid var(--hud-ink);border-radius:50%}.hud-dodge.is-empty .hud-dodge__icon{filter:grayscale(.8);opacity:.6}.hud-dodge__pips{gap:calc(4 * var(--u));display:flex}.hud-dodge__pip{width:calc(13 * var(--u));height:calc(13 * var(--u));border:max(1px, calc(1.5 * var(--u))) solid var(--hud-ink);background:0 0;border-radius:50%}.hud-dodge__pip.is-full{background:radial-gradient(circle, var(--hud-ink-deep) 0 calc(1.5 * var(--u)), transparent calc(1.8 * var(--u))), radial-gradient(circle at 40% 35%, #c9f0f5, var(--hud-dodge) 60%)}.hud-dodge__pip.is-recharging{background:conic-gradient(var(--hud-dodge) calc(var(--fill,0) * 1turn), transparent 0)}.hud-attack{left:calc(50% + var(--hud-hotbar-w) / 2 + 10 * var(--u));bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + (var(--hud-hotbar-h) - 44 * var(--u)) / 2 + 52 * var(--u));align-items:center;gap:calc(6 * var(--u));height:calc(44 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);box-shadow:var(--hud-drop);font:inherit;color:var(--hud-ink-deep);cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;font-weight:700;display:none}@media (pointer:coarse),(max-width:640px){.hud-attack{display:flex}}@media (pointer:coarse){.hud-attack{min-width:44px;min-height:44px}}.hud-attack:hover{background:var(--hud-slot-hover)}.hud-attack.is-held{background:var(--hud-slot-hover);box-shadow:none;transform:translateY(1px)}.hud-attack__icon{width:calc(32 * var(--u));height:calc(32 * var(--u));padding:calc(2 * var(--u));background:var(--hud-slot);border:var(--hud-border) solid var(--hud-ink);border-radius:50%}.hud-attack__icon>*{width:100%;height:100%;display:block}.hud-loot{right:var(--hud-gap);bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + 2 * max(44px, calc(46 * var(--u))) + 8 * var(--u) + 10 * var(--u));align-items:flex-end;gap:calc(5 * var(--u));max-width:calc(250 * var(--u));pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.hud-loot__toast{align-items:center;gap:calc(6 * var(--u));max-width:100%;padding:calc(3 * var(--u)) calc(11 * var(--u)) calc(3 * var(--u)) calc(4 * var(--u));background:var(--hud-parchment-solid);border:max(1.5px, calc(1.5 * var(--u))) solid var(--hud-ink);border-left-width:max(4px, calc(5 * var(--u)));color:var(--hud-ink-deep);border-radius:calc(10 * var(--u));box-shadow:var(--hud-drop);font-size:max(12px, calc(13.5 * var(--u)));white-space:nowrap;font-weight:700;line-height:1.2;animation:.25s ease-out hud-cb-toast-in;display:flex;position:relative}@keyframes hud-cb-toast-in{0%{transform:translateX(calc(24 * var(--u) * var(--hud-motion)));opacity:0}}.hud-loot__art{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none}.hud-loot__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hud-loot__count{color:var(--hud-ink)}.hud-loot__head{padding:calc(3 * var(--u)) calc(12 * var(--u));background:var(--hud-parchment-solid);border:max(2px, calc(2.5 * var(--u))) solid #c99a2e;outline:max(1px, calc(1 * var(--u))) solid var(--hud-ink);border-radius:calc(10 * var(--u));box-shadow:var(--hud-drop);color:var(--hud-ink-deep);font-size:max(12px, calc(14 * var(--u)));letter-spacing:.04em;white-space:nowrap;order:-1;font-weight:800;line-height:1.2;animation:.25s ease-out hud-cb-toast-in}.hud-loot__toast--common{border-left-width:max(1.5px, calc(1.5 * var(--u)))}.hud-loot__toast--rare:before,.hud-loot__toast--epic:before,.hud-loot__toast--mythic:before{content:"";left:calc(-1 * max(4px, calc(5 * var(--u))));width:max(4px, calc(5 * var(--u)));height:max(2px, calc(2 * var(--u)));background:#fff4d6;position:absolute;top:50%;transform:translateY(-50%)}.hud-loot__toast--epic:before{height:calc(7 * var(--u));background:linear-gradient(#fff4d6 0 calc(2 * var(--u)), transparent calc(2 * var(--u)) calc(5 * var(--u)), #fff4d6 calc(5 * var(--u)))}.hud-loot__toast--mythic:before{left:calc(-1 * max(4px, calc(5 * var(--u))) - 2.5 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);filter:drop-shadow(0 0 max(1px, calc(1 * var(--u))) var(--hud-ink-deep));background:#fff4d6}.hud-loot__toast--uncommon{border-left-color:var(--hud-rar-uncommon)}.hud-loot__toast--uncommon .hud-loot__label{color:var(--hud-rar-uncommon-ink)}.hud-loot__toast--rare{border-left-color:var(--hud-rar-rare)}.hud-loot__toast--rare .hud-loot__label{color:var(--hud-rar-rare-ink)}.hud-loot__toast--epic{border-left-color:var(--hud-rar-epic)}.hud-loot__toast--epic .hud-loot__label{color:var(--hud-rar-epic-ink)}.hud-loot__toast--mythic{border-left-color:var(--hud-rar-mythic)}.hud-loot__toast--mythic .hud-loot__label{color:var(--hud-rar-mythic-ink)}.hud-death{z-index:var(--hud-z-death);padding:var(--hud-gap);-webkit-backdrop-filter:grayscale(.7)sepia(.25);backdrop-filter:grayscale(.7)sepia(.25);pointer-events:auto;background:#3e2b2261;place-items:center;display:grid;position:absolute;inset:0}.hud-death__card{width:min(calc(330 * var(--u)), 100%);padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u));background:var(--k-parchment);border:var(--k-border) solid var(--k-ink);border-radius:var(--k-radius);text-align:center;position:relative}.hud-death__sprig{width:calc(34 * var(--u));height:calc(14 * var(--u));margin:0 auto calc(2 * var(--u));display:block;position:relative}.hud-death__sprig:before,.hud-death__sprig:after{content:"";width:calc(15 * var(--u));height:calc(11 * var(--u));background:var(--hud-friendly);border:max(1px, calc(1.5 * var(--u))) solid var(--hud-ink);border-radius:0 100%;position:absolute;bottom:0}.hud-death__sprig:before{left:0;transform:rotate(-12deg)}.hud-death__sprig:after{right:0;transform:scaleX(-1)rotate(-12deg)}.hud-death__title{font-size:max(18px, calc(25 * var(--u)));color:var(--hud-ink-deep);margin:0;font-weight:700;line-height:1.2}.hud-death__cause{margin:calc(2 * var(--u)) 0 0;font-size:max(12px, calc(14 * var(--u)));color:var(--hud-ink);font-weight:600}.hud-death__btn{appearance:none;width:100%;min-height:44px;margin:calc(12 * var(--u)) auto calc(4 * var(--u));padding:calc(6 * var(--u)) calc(24 * var(--u));background:var(--k-green);border:var(--k-border) solid var(--k-ink);border-radius:var(--k-radius);color:var(--k-on-green);font:inherit;cursor:pointer;flex-direction:column;align-items:center;display:flex}.hud-death__btn:focus{outline:max(2px, calc(2 * var(--u))) solid var(--hud-ink-deep);outline-offset:max(2px, calc(2 * var(--u)));box-shadow:0 0 0 max(2px, calc(2 * var(--u))) var(--hud-focus)}.hud.has-death .hud-chat{z-index:calc(var(--hud-z-death) + 1)}.hud-death__btn:hover{background:var(--k-green-hover)}.hud-death__btn.is-waiting{background:var(--k-cream);box-shadow:none;color:var(--hud-ink);cursor:default;border-style:dashed}.hud-death__btn.is-waiting:focus{outline:max(2px, calc(2 * var(--u))) dashed var(--hud-ink);box-shadow:none}.hud-death__btn.is-waiting:hover{background:var(--k-cream)}.hud-death__btn.is-waiting .hud-death__btn-label:after{content:"…"}.hud-death__btn-label{font-size:max(14px, calc(17 * var(--u)));font-weight:700;line-height:1.2}.hud-death__btn-sub{font-size:max(11px, calc(12 * var(--u)));color:var(--hud-ink);font-weight:600}.hud-death__btn-sub:empty{display:none}.hud-death__wait{font-size:max(12px, calc(13 * var(--u)));color:var(--hud-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (max-width:640px){.hud{--u:calc(var(--hud-auto) * min(var(--hud-scale), 1.25));--hud-cast-bottom:calc(var(--hud-chat-bottom,var(--hud-gap) + var(--hud-safe-bottom) + var(--hud-hotbar-h) + 8 * var(--u)) + var(--hud-chat-h) + 8 * var(--u))}.hud-cast--player{left:var(--hud-gap);width:calc(100% - 2 * var(--hud-gap) - 108 * var(--u));transform:none}.hud-dodge{left:auto;right:var(--hud-gap);bottom:var(--hud-cast-bottom)}.hud.hud--hotbar-tip .hud-dodge,.hud.hud--hotbar-tip .hud-attack{visibility:hidden}.hud-attack{left:auto;right:var(--hud-gap);bottom:calc(var(--hud-cast-bottom) + 52 * var(--u))}.hud-loot{bottom:calc(var(--hud-cast-bottom) + 104 * var(--u));max-width:calc(220 * var(--u))}.hud-notice.is-cooldown{bottom:calc(var(--hud-cast-bottom) + 52 * var(--u))}.hud-loot__toast{font-size:max(11px, calc(12.5 * var(--u)))}.hud-has-boss.hud--target.hud--target .hud-loot,.hud-loot__toast:nth-last-child(n+3){display:none}.hud-boss{left:var(--hud-gap);right:var(--hud-gap);top:var(--hud-col-top);width:auto;max-width:none;transform:none}.hud-boss__title{display:none}.hud-boss-banner,.hud-has-boss .hud-cb-col{top:calc(var(--hud-col-top) + var(--hud-boss-h) + 6 * var(--u))}.hud-cb-col{gap:calc(5 * var(--u))}.hud-has-boss .hud-quests{display:none}.hud-target{column-gap:calc(6 * var(--u));row-gap:calc(2 * var(--u));width:calc(220 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(5 * var(--u));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hud-target__head{grid-column:1/-1;line-height:1.1}.hud-target__hp{height:calc(9 * var(--u));grid-area:2/1}.hud-target .hud-cast{grid-area:3/1;margin-top:0}.hud-target .hud-cast__body{position:relative}.hud-target .hud-cast__row{z-index:1;padding:0 calc(5 * var(--u));color:var(--hud-ink-deep);font-size:11px;line-height:1;position:absolute;inset:0}.hud-target .hud-cast__time{color:var(--hud-ink)}.hud-target .hud-cast__track{height:max(14px, calc(13 * var(--u)));margin-top:0}.hud-target .hud-target__xp{white-space:nowrap;flex-wrap:nowrap;grid-area:3/1;margin-top:0;font-size:11px}.hud-target.is-casting .hud-target__xp{display:none}.hud-auras--target{gap:calc(3 * var(--u));grid-area:2/2/span 2;margin-top:0;padding-bottom:0}.hud-auras--target .hud-aura{width:calc(22 * var(--u));height:calc(22 * var(--u))}.hud-auras--target .hud-aura__time{top:auto;bottom:calc(-2 * var(--u));padding:0 calc(1.5 * var(--u));background:var(--hud-parchment-solid);border-radius:calc(3 * var(--u));font-size:11px;line-height:1}}@media (max-width:599px){.hud .hud-notice,.hud .hud-notice.is-cooldown{top:var(--hud-phone-notice-top,calc(var(--hud-gap) + var(--hud-safe-top) + 160px));max-width:calc(100% - 2 * var(--hud-launch-clear,var(--hud-gap)));bottom:auto}}.hud-boss__rage{padding:0 calc(6 * var(--u));background:var(--hud-hostile-ink);border:max(1px, calc(1.2 * var(--u))) solid var(--hud-ink-deep);font-size:max(11px, calc(11 * var(--u)));color:var(--hud-text-light,#fff6e6);border-radius:999px;flex:none;font-weight:700;line-height:1.45}.hud-boss.is-enraged{border-color:var(--hud-hostile-ink);box-shadow:var(--hud-drop), 0 0 0 max(1px, calc(2 * var(--u))) #a8352b59}.hud-boss-banner{left:50%;top:calc(var(--hud-gap) + var(--hud-boss-h) + 8 * var(--u));transform:translate(-50%, 0) scale(calc(1 - .06 * var(--hud-motion)));max-width:calc(100% - 2 * var(--hud-gap));text-align:center;color:#d9fff4;-webkit-text-stroke:max(3px, calc(4 * var(--u))) var(--hud-ink-deep);paint-order:stroke fill;text-shadow:0 calc(2 * var(--u)) 0 var(--hud-ink-deep), 0 0 calc(14 * var(--u)) #2ec4aa8c;pointer-events:none;opacity:0;transition:opacity calc(.3s * var(--hud-motion)) ease-in, transform calc(.3s * var(--hud-motion)) ease-out;z-index:4;position:absolute}.hud-boss-banner.is-shown{opacity:1;transform:translate(-50%)scale(1)}.hud-boss-banner__title{font-size:max(22px, calc(34 * var(--u)));overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.1}.hud-boss-banner__sub{margin:calc(3 * var(--u)) 0 0;font-size:max(13px, calc(16 * var(--u)));color:var(--hud-text-light,#fff6e6);font-weight:600}.hud-boss-flash{pointer-events:none;opacity:0;z-index:0;background:radial-gradient(#2ec4aa00 45%,#2ec4aa47 80%,#14786873 100%);position:absolute;inset:0}.hud-boss-flash.is-on{animation:.7s ease-out forwards hud-boss-flash}@keyframes hud-boss-flash{0%{opacity:calc(.5 + .5 * var(--hud-motion))}to{opacity:0}}.hud-target__xp{gap:0 calc(8 * var(--u));margin-top:calc(2 * var(--u));font-size:max(11px, calc(11 * var(--u)));color:var(--hud-ink);flex-wrap:wrap;line-height:1.25;display:flex}.hud-target__xp[hidden]{display:none}.hud-target__xp-part.is-bonus{color:var(--hud-level);font-weight:700}.hud-target__xp-part.is-reduced{opacity:.75}.hud-target__xp-part.is-none{color:#6b5f50;font-style:italic}.hud-target.is-dead .hud-target__xp{display:none}.hud-xp{--xp-h:max(5px, calc(7 * var(--u)));left:50%;bottom:calc(var(--hud-safe-bottom) + max(2px, (var(--hud-gap) - var(--xp-h)) / 2 - 1 * var(--u)));width:min(var(--hud-hotbar-w,calc(330 * var(--u))), calc(100% - 2 * var(--hud-gap)));height:var(--xp-h);pointer-events:auto;outline:none;transform:translate(-50%)}.hud-xp__track{box-sizing:border-box;background:var(--hud-bar-track);border:max(1px, calc(1.2 * var(--u))) solid var(--hud-ink);border-radius:calc(5 * var(--u));height:100%;box-shadow:0 calc(1.5 * var(--u)) 0 #5a40344d;position:relative;overflow:hidden}.hud-xp__track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#5a403447 calc(10% - 1px) 10%);position:absolute;inset:0}.hud-xp__fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--xp,0));box-shadow:inset calc(-1 * var(--u)) 0 0 var(--hud-ink);transition:transform calc(.4s * var(--hud-motion)) ease-out;background:linear-gradient(#ffe9a6,#f2bb4e 55%,#e0a237)}.hud-xp.is-snap .hud-xp__fill{transition:none}.hud-xp.is-max .hud-xp__fill{box-shadow:none;background:linear-gradient(#fff2c4,#f6c95e 55%,#e9ae40)}.hud-xp__label{left:calc(100% + 8 * var(--u));padding:calc(1 * var(--u)) calc(8 * var(--u));white-space:pre;font-size:max(11px, calc(12 * var(--u)));color:var(--hud-ink-deep);background:var(--hud-parchment-solid);border:max(1px, calc(1.2 * var(--u))) solid var(--hud-ink);border-radius:calc(8 * var(--u));box-shadow:var(--hud-drop);opacity:0;pointer-events:none;transition:opacity calc(.12s * var(--hud-motion)) ease-out;font-weight:600;line-height:1.3;position:absolute;bottom:50%;transform:translateY(50%)}.hud-xp:hover .hud-xp__label,.hud-xp:focus-visible .hud-xp__label,.hud-xp.is-label .hud-xp__label{opacity:1}@media (max-width:640px){.hud-xp__label{left:50%;bottom:calc(var(--hud-gap) + var(--xp-hotbar-h) + 6 * var(--u) - max(2px, (var(--hud-gap) - var(--xp-h)) / 2 - 1 * var(--u)));transform:translate(-50%)}}.hud-xp{--xp-hotbar-h:var(--hud-hotbar-h,calc(77 * var(--u)))}@media (pointer:coarse){.hud-xp{--xp-hotbar-h:max(var(--hud-hotbar-h,calc(77 * var(--u))), 44px + 2 * var(--hotbar-pad,0px) + 2 * var(--hud-border,0px))}}.hud-xp:focus-visible .hud-xp__track{box-shadow:0 0 0 max(2px, calc(2 * var(--u))) var(--hud-focus)}.hud-toast--level{z-index:var(--hud-z-banner);align-items:center;gap:calc(10 * var(--u));min-width:min(calc(240 * var(--u)), 100%);padding:calc(8 * var(--u)) calc(20 * var(--u)) calc(9 * var(--u));background:var(--hud-parchment-solid);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(14 * var(--u));box-shadow:inset 0 calc(-3 * var(--u)) 0 var(--hud-gold-rule,#f2c84b), 0 0 0 max(1px, calc(2 * var(--u))) #ffe08ae6, var(--hud-drop);color:var(--hud-ink-deep);-webkit-text-stroke:0;text-shadow:none;text-align:left;justify-content:center;display:flex}.hud-toast--level.is-shown:not(.is-leaving){animation:hud-level-pop calc(.32s * var(--hud-motion)) cubic-bezier(.3, 1.5, .5, 1);transition:none}@keyframes hud-level-pop{0%{transform:translate(-50%)scale(.85)}}.hud-toast--level .hud-toast__text{min-width:0}.hud-toast--level .hud-toast__title{color:var(--hud-ink-deep);font-size:max(22px, calc(28 * var(--u)));font-weight:700}.hud-toast--level .hud-toast__sub{color:var(--hud-ink);-webkit-text-stroke-width:0;font-size:max(14px, calc(16 * var(--u)))}.hud-toast__icon{width:max(36px, calc(44 * var(--u)));height:max(36px, calc(44 * var(--u)));border:var(--hud-border) solid var(--hud-ink);background:linear-gradient(#fff6d6,#f7e3a8);border-radius:50%;flex:none;place-items:center;display:grid}.hud-toast__icon[hidden]{display:none}.hud-toast__icon>img{width:72%;height:72%}.hud-toast.is-shown:not(.is-leaving)~.hud-toast--level{top:calc(var(--hud-gap) + var(--hud-safe-top) + 180 * var(--u))}.hud.hud--zone-toast.hud--zone-toast.hud--zone-toast.hud--level-shown.hud--level-shown .hud-lvfx.is-self .hud-lvfx__label{visibility:hidden}@media (max-width:599px){.hud.hud--level-toast.hud--level-toast.hud--level-toast .life-toasts{top:max(var(--hud-phone-toast-top,0px), calc(var(--hud-gap) + var(--hud-safe-top) + 96 * var(--u) + 112px))}}.hud-lvfx-layer{z-index:var(--hud-z-toast);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hud-lvfx{width:0;height:0;transform:translate(var(--x,-999px), var(--y,-999px));position:absolute;top:0;left:0}.hud-lvfx__glow{left:calc(-60 * var(--u));top:calc(-12 * var(--u));width:calc(120 * var(--u));height:calc(120 * var(--u));background:radial-gradient(#ffe08a8c,#ffe08a00 68%);border-radius:50%;animation:1.8s ease-out both hud-lvfx-glow;position:absolute}.hud-lvfx__ring{left:calc(-38 * var(--u));top:calc(84 * var(--u));width:calc(76 * var(--u));height:calc(22 * var(--u));box-sizing:border-box;border:max(3px, calc(4 * var(--u))) solid var(--hud-gold);outline:max(1px, calc(1.2 * var(--u))) solid #3e2b2299;outline-offset:-1px;box-shadow:0 0 0 max(1px, calc(1.2 * var(--u))) #3e2b228c, 0 0 calc(8 * var(--u)) #ffd66ee6, inset 0 0 0 max(1px, calc(1.2 * var(--u))) #3e2b2273, inset 0 0 calc(6 * var(--u)) #ffd66eb3;opacity:0;border-radius:50%;animation:1.5s cubic-bezier(.3,.6,.4,1) both hud-lvfx-ring;position:absolute}.hud-lvfx__spark{left:0;top:calc(var(--sy,55) * var(--u));width:max(6px, calc(10 * var(--u)));height:max(6px, calc(10 * var(--u)));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 1px #3e2b22) drop-shadow(0 0 1px #3e2b22) drop-shadow(0 0 calc(2 * var(--u)) #ffc94a);opacity:0;background:#fff1bf;animation:1.3s ease-out both hud-lvfx-spark;position:absolute}.hud-lvfx__spark:first-of-type{--sx:-34;--sy:70;animation-delay:0s}.hud-lvfx__spark:nth-of-type(2){--sx:30;--sy:55;animation-delay:.12s}.hud-lvfx__spark:nth-of-type(3){--sx:-16;--sy:40;animation-delay:.26s}.hud-lvfx__spark:nth-of-type(4){--sx:18;--sy:70;animation-delay:.38s}.hud-lvfx__spark:nth-of-type(5){--sx:-26;--sy:55;animation-delay:.5s}.hud-lvfx__spark:nth-of-type(6){--sx:36;--sy:40;animation-delay:.22s}.hud-lvfx__label{left:0;bottom:calc(6 * var(--u) - var(--ly,calc(-4 * var(--u))));transform-origin:50% 100%;white-space:nowrap;font-size:max(20px, calc(28 * var(--u)));color:var(--hud-gold);-webkit-text-stroke:max(3px, calc(4 * var(--u))) var(--hud-ink-deep);paint-order:stroke fill;text-shadow:0 calc(2 * var(--u)) 0 var(--hud-ink-deep);font-weight:700;line-height:1;animation:1.8s ease-out both hud-lvfx-label;position:absolute;transform:translate(-50%)}.hud-lvfx.is-still .hud-lvfx__ring{display:none}.hud-lvfx.is-still .hud-lvfx__glow,.hud-lvfx.is-still .hud-lvfx__label{animation:none}@keyframes hud-lvfx-glow{0%{opacity:0}15%{opacity:1}70%{opacity:.8}to{opacity:0}}@keyframes hud-lvfx-ring{0%{opacity:0;transform:translateY(0)scale(.7)}15%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translateY(calc(-96 * var(--u))) scale(1.1)}}@keyframes hud-lvfx-spark{0%{opacity:0;transform:translate(calc(var(--sx,0) * var(--u)), 0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--sx,0) * 1.3 * var(--u)), calc(-110 * var(--u))) scale(1)}}@keyframes hud-lvfx-label{0%{opacity:0;transform:translate(-50%, calc(4 * var(--u))) scale(.8)}15%{opacity:1;transform:translate(-50%)scale(1.08)}25%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%, calc(-26 * var(--u)))}}.hud-lvfx.is-frozen,.hud-lvfx.is-frozen *{animation-play-state:paused!important;animation-delay:-700ms!important}.bt-capture .hud-lvfx.is-frozen:not(.is-still) .hud-lvfx__glow{animation:1.8s ease-out -700ms both paused hud-lvfx-glow!important}.bt-capture .hud-lvfx.is-frozen .hud-lvfx__ring{animation:1.5s cubic-bezier(.3,.6,.4,1) -700ms both paused hud-lvfx-ring!important}.bt-capture .hud-lvfx.is-frozen .hud-lvfx__spark{animation:1.3s ease-out -700ms both paused hud-lvfx-spark!important}.bt-capture .hud-lvfx.is-frozen:not(.is-still) .hud-lvfx__label{animation:1.8s ease-out -700ms both paused hud-lvfx-label!important}.hud-party{gap:calc(5 * var(--u));pointer-events:none;flex-direction:column;display:flex}.hud-party__frame{align-items:center;gap:calc(7 * var(--u));width:calc(184 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(12 * var(--u));box-shadow:var(--hud-drop);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-touch-callout:none;transition:opacity calc(.2s * var(--hud-motion)) ease-out;display:flex;position:relative}.hud-party__frame:hover{background:var(--hud-parchment-solid)}.hud-party__portrait{width:calc(34 * var(--u));height:calc(34 * var(--u));flex:none;position:relative}.hud-party__face{border:var(--hud-border) solid var(--hud-ink);background:radial-gradient(circle at 50% 40%, var(--hud-face-hi), var(--hud-slot));border-radius:50%;width:100%;height:100%;overflow:hidden}.hud-party__crown{left:calc(-4 * var(--u));top:calc(-7 * var(--u));width:calc(16 * var(--u));height:calc(12 * var(--u));background:var(--hud-ink);clip-path:polygon(0 20%,25% 55%,50% 0,75% 55%,100% 20%,92% 100%,8% 100%);position:absolute;transform:rotate(-14deg)}.hud-party__crown:after{content:"";inset:max(1.5px, calc(2 * var(--u)));background:var(--hud-gold);clip-path:polygon(0 20%,25% 55%,50% 0,75% 55%,100% 20%,92% 100%,8% 100%);position:absolute}.hud-party__info{flex:1;min-width:0}.hud-party__title{font-size:max(11px, calc(14 * var(--u)));white-space:nowrap;text-overflow:ellipsis;color:var(--hud-ink);font-weight:600;line-height:1.15;overflow:hidden}.hud-party__level{color:var(--hud-level)}.hud-party__bar.hud-bar{width:100%;height:calc(7 * var(--u));margin-top:calc(3 * var(--u))}.hud-party__bar.hud-bar--mp{height:calc(5 * var(--u))}.hud-party__status{margin-top:calc(2 * var(--u));font-size:max(10px, calc(12 * var(--u)));white-space:nowrap;color:var(--hud-muted,#6e5244);font-weight:600;line-height:1.1}.hud-party__frame.is-dead{background:#d6cdbef7}.hud-party__frame.is-dead .hud-party__face{filter:grayscale()brightness(.85)}.hud-party__frame.is-dead .hud-party__status{color:#8e2a22}.hud-party__frame.is-offline .hud-party__portrait,.hud-party__frame.is-offline .hud-party__bar{opacity:.55}.hud-party__frame.is-offline .hud-party__face,.hud-party__frame.is-offline .hud-bar__fill{filter:grayscale()}@media (max-width:599px){.hud-party{gap:calc(4 * var(--u))}.hud-party__frame{min-height:44px;width:calc(176 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u));gap:calc(5 * var(--u));border-radius:calc(10 * var(--u))}.hud-party__portrait{width:calc(26 * var(--u));height:calc(26 * var(--u))}.hud-party__bar.hud-bar--mp{display:none}.hud-party__title{min-width:0;font-size:13px;display:flex}.hud-party__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hud-party__level{white-space:pre;flex:none}.hud-party__status{font-size:12px}.hud-ctx__item,.hud-ctx__btn{min-height:44px;font-size:16px}.hud-ctx__group{display:none}}@media (pointer:coarse){.hud-party__frame{min-height:44px}.hud-party__frame:before{content:"";inset:0 calc(-6 * var(--u));position:absolute}}.hud-invites{left:50%;bottom:calc(var(--hud-cast-bottom,calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 30 * var(--u))) + 48 * var(--u));z-index:30;align-items:center;gap:calc(8 * var(--u));width:min(calc(320 * var(--u)), calc(100% - 2 * var(--hud-gap)));pointer-events:none;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.hud-invite{width:100%;padding:calc(10 * var(--u)) calc(14 * var(--u));background:var(--hud-parchment);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(14 * var(--u));box-shadow:var(--hud-drop);text-align:center;pointer-events:auto;animation:hud-invite-in calc(.22s * var(--hud-motion)) ease-out}@keyframes hud-invite-in{0%{opacity:0;transform:translateY(calc(-8 * var(--u)))}}.hud-invite:focus{outline:none}.hud-invite:focus-visible{outline:max(2px, calc(2 * var(--u))) solid var(--hud-focus);outline-offset:max(2px, calc(2 * var(--u)))}.hud-invite__nowrap{white-space:nowrap}.hud-invite__text{font-size:max(13px, calc(16 * var(--u)));color:var(--hud-ink-deep);font-weight:600;line-height:1.25}.hud-invite__timer{margin-top:calc(2 * var(--u));font-size:max(11px, calc(13 * var(--u)));color:var(--hud-muted,#6e5244)}.hud-invite__row{justify-content:center;gap:calc(10 * var(--u));margin-top:calc(8 * var(--u));display:flex}.hud-invite__btn,.hud-ctx__item{font:inherit;color:var(--hud-ink-deep);cursor:pointer;font-weight:600}.hud-invite__btn{min-width:calc(96 * var(--u));min-height:max(32px, calc(34 * var(--u)));padding:0 calc(14 * var(--u));font-size:max(13px, calc(15 * var(--u)));background:var(--hud-slot);border:var(--hud-border) solid var(--hud-ink);border-radius:calc(10 * var(--u));box-shadow:0 calc(2 * var(--u)) 0 #5a403459}.hud-invite__btn--accept{background:linear-gradient(var(--hud-hp-hi), var(--hud-hp) 60%)}@media (pointer:coarse){.hud-invite__btn{min-height:44px}}.hud-ctx{left:var(--x,0);top:var(--y,0);z-index:40;min-width:calc(160 * var(--u));max-width:calc(100% - 8px);padding:calc(6 * var(--u));background:var(--k-parchment);border:var(--k-border) solid var(--k-ink);border-radius:var(--k-radius)}.hud-ctx__title{padding:calc(2 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u));font-size:max(12px, calc(14 * var(--u)));white-space:nowrap;text-overflow:ellipsis;color:var(--hud-level);border-bottom:max(1px, calc(1 * var(--u))) solid #5a40344d;margin-bottom:calc(4 * var(--u));font-weight:600;overflow:hidden}.hud-ctx__list{gap:calc(2 * var(--u));flex-direction:column;display:flex}.hud-ctx__item{width:100%;min-height:max(30px, calc(32 * var(--u)));padding:0 calc(10 * var(--u));font-size:max(13px, calc(15 * var(--u)));text-align:left;background:0 0;border:0;border-radius:0;display:block}.hud-ctx__item:hover,.hud-ctx__item:focus-visible{background:var(--k-fill-hover)}.hud-ctx__group{padding:calc(2 * var(--u)) calc(10 * var(--u)) 0;font-size:max(11px, calc(12 * var(--u)));letter-spacing:.04em;text-transform:uppercase;color:var(--hud-muted,#6e5244);font-weight:600}.hud-ctx__sep{height:max(1px, calc(1 * var(--u)));margin:calc(3 * var(--u)) calc(4 * var(--u));background:#5a40344d}.hud-ctx__item.is-danger{color:var(--hud-hostile-ink,#a8352b)}.hud-ctx.is-confirm{max-width:min(calc(280 * var(--u)), calc(100% - 8px))}.hud-ctx.is-confirm .hud-ctx__title{white-space:normal;color:var(--hud-ink-deep);margin-bottom:calc(6 * var(--u));border-bottom:0}.hud-ctx.is-confirm .hud-ctx__list{justify-content:flex-end;gap:calc(8 * var(--u));flex-direction:row}.hud-ctx__btn{min-height:max(32px, calc(34 * var(--u)));padding:0 calc(14 * var(--u));font:inherit;font-size:max(13px, calc(15 * var(--u)));color:var(--hud-ink-deep);background:var(--k-cream);border:var(--k-border) solid var(--k-ink);border-radius:var(--k-radius);cursor:pointer;font-weight:600}.hud-ctx__btn:hover{background:var(--k-cream-hover)}.hud-ctx__btn.is-danger{color:var(--hud-text-light,#fff4e0);background:var(--k-danger);border-color:var(--k-danger)}@media (pointer:coarse){.hud-ctx__item,.hud-ctx__btn{min-height:44px}}.hud-party-edges{pointer-events:none;position:absolute;inset:0}.hud-party-edge{left:var(--x,0);top:var(--y,0);width:calc(26 * var(--u));height:calc(26 * var(--u));position:absolute;transform:translate(-50%,-50%)}.hud-party-edge__pip{font-size:max(11px, calc(13 * var(--u)));color:var(--hud-ink-deep);background:var(--hud-chan-party);border:var(--hud-border) solid var(--hud-ink);box-shadow:var(--hud-drop);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.hud-party-edge__arrow{width:calc(10 * var(--u));height:calc(12 * var(--u));margin:calc(-6 * var(--u)) 0 0 calc(-5 * var(--u));background:var(--hud-ink);clip-path:polygon(0 0,100% 50%,0 100%);transform:rotate(var(--a,0deg)) translateX(calc(17 * var(--u)));position:absolute;top:50%;left:50%}.hud-portrait.has-party-menu{pointer-events:auto;cursor:context-menu;touch-action:manipulation;-webkit-touch-callout:none}.hud-portrait.has-party-menu:focus{outline:none}.hud-portrait.has-party-menu:focus-visible{box-shadow:0 0 0 max(2px, calc(2 * var(--u))) var(--hud-focus), var(--hud-drop)}.hud-party__head{width:calc(184 * var(--u));padding:0 calc(2 * var(--u)) 0 calc(8 * var(--u));box-sizing:border-box;color:var(--hud-ink);font-size:max(11px, calc(12 * var(--u)));letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 calc(3 * var(--u)) var(--hud-parchment-solid);justify-content:space-between;align-items:center;font-weight:700;display:flex}.hud-menu-btn{width:calc(26 * var(--u));height:calc(20 * var(--u));background:var(--hud-parchment-solid);border:var(--o,1px) solid var(--hud-ink);min-width:24px;min-height:20px;color:var(--hud-ink);font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;box-shadow:var(--hud-drop);border-radius:999px;place-items:center;padding:0;font-weight:700;line-height:1;display:inline-grid;position:relative}.hud-menu-btn:hover{background:var(--hud-parchment)}.hud-menu-btn:focus{outline:none}.hud-menu-btn:focus-visible{box-shadow:0 0 0 max(2px, calc(2 * var(--u))) var(--hud-focus)}.hud-menu-btn__dots{font-size:max(13px, calc(16 * var(--u)));transform:translateY(-.12em)}.hud-portrait__more{top:calc(-6 * var(--u));right:calc(-6 * var(--u));position:absolute}@media (pointer:coarse){.hud-menu-btn:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-party__head{width:calc(150 * var(--u));min-height:44px}@media (max-width:599px){.hud-party__head{width:calc(176 * var(--u))}}}@media (max-width:640px){.hud-invites{bottom:max(calc(var(--hud-cast-bottom,calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 30 * var(--u))) + 48 * var(--u)), calc(var(--hud-chat-bottom,var(--hud-gap) + var(--hud-safe-bottom)) + var(--hud-chat-h,0px) + 8px))}}.hud-party__frame{border-radius:var(--k-radius);box-shadow:none;padding-right:calc(8 * var(--u));border-width:1.5px}.hud-party__frame.is-target{box-shadow:0 0 0 max(2px, calc(2 * var(--u))) var(--k-ink)}.hud-party__face{border-width:1.5px}.hud-party__title{font-weight:700}.hud-party__status{font-size:max(11px, calc(12 * var(--u)));color:var(--hud-ink)}.hud-party__head{font-size:max(11px, calc(12 * var(--u)))}.hud-menu-btn{box-shadow:none;border-radius:var(--k-radius)}.hud-invite{border-radius:var(--k-radius);box-shadow:none;text-align:left}.hud-invite__text,.hud-invite__timer{text-align:center}.hud-invite__row{gap:calc(8 * var(--u))}.hud-invite__btn{border-radius:var(--k-radius);box-shadow:none;background:var(--k-cream);flex:1}.hud-invite__btn:hover{background:var(--k-cream-hover)}.hud-invite__btn--accept{background:var(--k-green);color:var(--k-on-green)}.hud-invite__btn--accept:hover{background:var(--k-green-hover)}.hud-ctx__item+.hud-ctx__item{border-top:1px solid var(--k-hairline)}.hud-ctx__list{gap:0}.hud-ctx.is-confirm .hud-ctx__item+.hud-ctx__item,.hud-ctx.is-confirm .hud-ctx__btn+.hud-ctx__btn{border-top:0}.hud-ctx.is-confirm .hud-ctx__list{gap:calc(8 * var(--u))}.hud-ctx__btn.is-danger{border-color:var(--k-danger)}.hud-zone-fade{pointer-events:none;opacity:0;transition:opacity calc(var(--fade-ms,.35s) * var(--hud-motion,1)) ease-in-out;background:radial-gradient(at 50% 45%,#f6e7c4 0%,#d6b68c 60%,#674a3a 100%);position:absolute;inset:0}.hud-zone-fade.is-on{opacity:1}.hud-toast.hud-toast--ink{color:var(--hud-ink-deep,#3e2b22);-webkit-text-stroke-color:#fdf6ee;text-shadow:0 0 calc(3 * var(--u,1px)) #fdf6ee, 0 0 calc(10 * var(--u,1px)) #fdf6eeb3}.hud-toast.hud-toast--ink .hud-toast__sub{color:#7a4f1d}.bt-portal-label{z-index:var(--hud-z-world,2);max-width:min(80vw,320px);color:var(--hud-text-light,#fff8ea);text-align:center;white-space:nowrap;pointer-events:none;transform:translate(var(--x,0), var(--y,0)) translate(-50%, -100%);will-change:transform;background:#281c16db;border:2px solid #fff4d666;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:4px 13px 5px;font-size:15px;font-weight:700;line-height:1.15;display:flex;position:absolute;top:0;left:0}.bt-portal-label[hidden]{display:none}.bt-portal-label__title,.bt-portal-label__sub{text-overflow:ellipsis;max-width:100%;overflow:hidden}.bt-portal-label__title:before{content:"→ ";color:#ffd98a}.bt-portal-label[data-dir=w] .bt-portal-label__title:before{content:"← "}.bt-portal-label[data-dir=n] .bt-portal-label__title:before{content:"↑ "}.bt-portal-label[data-dir=s] .bt-portal-label__title:before{content:"↓ "}.bt-portal-label__sub{font-size:12px;font-weight:600}.bt-portal-label__sub[hidden]{display:none}.bt-portal-label[data-locked]{color:#ece8f6;background:#302e3ee0;border-color:#d6d2e866}.bt-portal-label[data-locked] .bt-portal-label__title:before{content:none}@media (max-width:480px){.bt-portal-label{padding:3px 10px 4px;font-size:14px}}.hud-stick{--stick-r:52px;--knob-r:25px;--stick-x:calc(var(--hud-gap) + var(--hud-safe-left) + 26px + var(--stick-r));--stick-y:calc(100% - var(--hud-gap) - var(--hud-safe-bottom) - 190px);--knob-x:0px;--knob-y:0px;z-index:var(--hud-z-world,2);pointer-events:none;display:none;position:absolute;inset:0}@media (pointer:coarse){.hud-stick{display:block}:root[data-bt-mirror] .hud-stick{--stick-x:calc(100% - var(--hud-gap) - var(--hud-safe-right) - 26px - var(--stick-r))}}.hud-stick__base,.hud-stick__knob{left:var(--stick-x);top:var(--stick-y);box-sizing:border-box;border-radius:50%;position:absolute}.hud-stick__base{width:calc(2 * var(--stick-r));height:calc(2 * var(--stick-r));opacity:.45;transition:opacity calc(.12s * var(--hud-motion,1));background:radial-gradient(circle,#fff8e600 52%,#fff8e638 53%),#eee5d02e;border:3px solid #3e2b228c;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff8e659,0 3px #3e2b2240}.hud-stick__knob{width:calc(2 * var(--knob-r));height:calc(2 * var(--knob-r));transform:translate(calc(-50% + var(--knob-x)), calc(-50% + var(--knob-y)));border:3px solid var(--hud-ink-deep,#3e2b22);opacity:.4;transition:opacity calc(.12s * var(--hud-motion,1));background:radial-gradient(circle at 38% 32%,#fff8e6,#eee5d0 58%,#d9c9a6);box-shadow:0 3px #3e2b2259}.hud-stick.is-held .hud-stick__base{opacity:1}.hud-stick.is-held .hud-stick__knob{opacity:.96}.hud.hud--modal-open .hud-stick:not(.is-held),.hud.has-death .hud-stick{display:none}.bt-disconnect{z-index:50;color:#5a4034;background:#281c168c;place-items:center;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-weight:500;display:grid;position:fixed;inset:0}.bt-disconnect[hidden]{display:none}.bt-disconnect__card{text-align:center;background:#eee5d0;border:3px solid #5a4034;border-radius:14px;min-width:min(22rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:1.25rem 1.5rem;box-shadow:0 6px #3e2b2273}.bt-disconnect__title{color:#3e2b22;margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.bt-disconnect__msg,.bt-disconnect__status{margin:0 0 .6rem;font-size:1rem}.bt-disconnect__status{font-size:.9rem}.bt-disconnect__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.bt-disconnect__btn{color:#3e2b22;min-width:9rem;font:inherit;cursor:pointer;background:#f3dfae;border:2px solid #5a4034;border-radius:10px;padding:.5rem 1rem;font-weight:600}.bt-disconnect__btn:hover,.bt-disconnect__btn:focus-visible{background:#f8e8c0}.bt-disconnect__btn:focus-visible{outline-offset:2px;outline:3px solid #975317}.bt-disconnect__btn:disabled{cursor:progress;opacity:.6}.bt-devmsg{z-index:60;color:#3e2b22;background:#eee5d0;border:2px solid #5a4034;border-radius:10px;max-width:calc(100vw - 2rem);padding:.75rem 1rem;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-weight:500;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.bt-server-notice{z-index:45;box-sizing:border-box;color:#3e2b22;text-align:center;pointer-events:none;background:#f3dfae;border:3px solid #5a4034;border-radius:12px;width:max-content;max-width:min(26rem,100vw - 1.5rem);padding:.5rem 1rem .55rem;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-weight:500;position:fixed;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 4px #3e2b2273}.bt-server-notice[hidden]{display:none}.bt-server-notice--restarting{background:#eee5d0}.bt-server-notice__title{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.bt-server-notice__sub{color:#5a4034;margin:.15rem 0 0;font-size:.9rem;line-height:1.25}@media (max-width:480px){.bt-server-notice{padding:.4rem .75rem .45rem;top:5rem}.bt-server-notice__title{font-size:1rem}.bt-server-notice__sub{font-size:.85rem}}.bt-update-note{z-index:70;box-sizing:border-box;color:#3e2b22;text-align:center;background:#eee5d0;border:3px solid #5a4034;border-radius:12px;width:max-content;max-width:min(28rem,100vw - 1.5rem);padding:.6rem 1rem .7rem;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-weight:500;position:fixed;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 4px #3e2b2273}.bt-update-note__msg{margin:0 0 .5rem;font-size:.95rem;line-height:1.3}.bt-update-note__btn{color:#3e2b22;min-width:8rem;font:inherit;cursor:pointer;background:#f3dfae;border:2px solid #5a4034;border-radius:10px;padding:.4rem 1rem;font-weight:600}.bt-update-note__btn:hover,.bt-update-note__btn:focus-visible{background:#f8e8c0}.bt-update-note__btn:focus-visible{outline-offset:2px;outline:3px solid #975317}.bt-tide-banner{z-index:40;box-sizing:border-box;color:#2c3e3a;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;background:#cfe6e2;border:2px solid #5a4034;border-radius:12px;width:max-content;max-width:min(24rem,100vw - 2rem);padding:.3rem .8rem .35rem;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-size:.95rem;font-weight:600;line-height:1.25;position:fixed;top:3.6rem;left:50%;transform:translate(-50%)}.bt-tide-banner[hidden]{display:none}.bt-tide-banner--fog{background:#d9d3e6}.bt-hero .bt-hero__page.hud-panel,.bt-hero .bt-prof__fish>.bt-fish-journal.hud-panel{width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:static;inset:auto;transform:none}.bt-hero .bt-hero__page>.bt-k-head,.bt-hero .bt-hero__page .bt-hero__page>.bt-k-head,.bt-hero .bt-prof__fish>.bt-fish-journal>.bt-k-head,.bt-hero .sb-panel>.bt-k-head{display:none}.bt-hero .bt-hero__page.bt-k-frame,.bt-hero .sb-panel.bt-k-frame,.bt-hero .bt-prof__fish>.bt-fish-journal.bt-k-frame{background:0 0;border:0;border-radius:0}.bt-hero .bt-hero__tab:focus-visible,.bt-hero .bt-seg-sub .bt-k-tab:focus-visible{outline:2px solid var(--k-ink-deep);outline-offset:-4px}.bt-hero .bt-k-tabs.bt-seg-sub{box-shadow:none;flex:none;gap:0;margin:0;display:inline-flex;overflow:visible}.bt-hero .inv-char-id .bt-seg-sub{margin-left:auto}.bt-hero .sb-sec-head{justify-content:space-between;align-items:center;gap:var(--k-s2);display:flex}.bt-hero .sb-sec-head .sb-sec-title{margin:0}.bt-hero .bt-seg-sub .sb-tab{gap:var(--k-s1);flex-direction:row}.bt-hero .bt-seg-sub .bt-k-tab{min-height:28px;padding:0 var(--k-s2);flex:none;font-size:.85em}@media (max-width:599px),(pointer:coarse) and (max-width:940px){.bt-hero .bt-seg-sub .bt-k-tab{min-height:var(--k-tap)}}.bt-hero .bt-k-tabs.bt-seg-sub{gap:var(--k-s1);box-shadow:none}.bt-hero .bt-seg-sub .bt-k-tab{box-shadow:none;padding:0 var(--k-s3);border-radius:999px;min-height:28px}.bt-hero .bt-seg-sub .bt-k-tab[aria-selected=true],.bt-hero .bt-seg-sub .bt-k-tab.is-active{box-shadow:0 0 0 2px var(--k-parchment), 0 0 0 3.5px var(--k-ink-deep);background:var(--k-fill)}.bt-hero__pane.is-character:not([hidden]){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.bt-hero .is-character .inv-char-id{margin-bottom:var(--k-s2)}.bt-hero .is-character .inv-char-name{font-size:1.25em}.bt-hero .is-character .inv-char-xp{color:var(--k-ink-soft)}.bt-hero .is-character .inv-tabpanel{justify-content:center;gap:var(--k-s3);flex-direction:column;flex:auto;display:flex}.bt-hero .is-character .inv-tabpanel.is-off{display:none}.bt-hero .is-character .inv-stats{padding-top:var(--k-s2);border-top:1px solid var(--k-hairline);margin:0}.bt-hero .is-character .bt-wardrobe{flex-flow:column;align-items:center}.bt-hero .is-character .bt-wardrobe__rows{flex:none;width:100%}.bt-hero .sb-track-head{justify-content:space-between;font-weight:700;display:flex}.bt-hero .bt-prof__row .craft-skill-text{color:var(--k-ink-soft);font-size:.85em}.bt-hero .bt-fish-row{padding:var(--k-s1) 0;gap:2px}@media (max-width:599px),(pointer:coarse) and (max-width:940px){.bt-hero .bt-prof__group .craft-skills-list{column-gap:var(--k-s3);grid-template-columns:repeat(2,minmax(0,1fr))}.bt-hero .bt-prof__row .craft-skill-text{display:none}.bt-hero .bt-prof__row.craft-skill{min-height:var(--k-tap);align-items:center}.bt-hero .bt-prof__group+.bt-prof__group{margin-top:var(--k-s2)}.bt-hero .bt-prof__detail{margin-top:var(--k-s2);padding-top:var(--k-s2);border-top:1px solid var(--k-hairline)}.bt-hero .bt-seg-sub .bt-k-tab{min-height:var(--k-tap)}.bt-hero .bt-k-tabs.bt-seg-sub{flex-wrap:wrap}}.bt-hero .is-character .inv-tabpanel{align-items:stretch}.bt-hero .is-character .inv-stats{column-gap:var(--k-s4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;width:100%}.bt-hero .is-character .bt-wardrobe{align-items:center}.bt-hero .bt-seg-sub .bt-k-tab[aria-selected=true],.bt-hero .bt-seg-sub .bt-k-tab.is-active{box-shadow:0 0 0 1.5px var(--k-ink-deep)}.bt-hero .bt-hero__tab:focus-visible{background:var(--k-fill);outline:0}.bt-hero .sb-card-badge{color:var(--k-ink-soft);background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.bt-hero .sb-track-text{display:none}.bt-hero .bt-prof__sub:first-child{margin-top:var(--k-s2)}@media (max-width:599px),(pointer:coarse) and (max-width:940px){.bt-hero .sb-slot{min-height:var(--k-tap)}.bt-hero .bt-prof__row .craft-skill-body{padding-right:var(--k-s1)}}.bt-hero.bt-hero.inv-sheet{overflow:hidden}.bt-hero .bt-seg-sub .bt-k-tab{border-radius:var(--k-radius);min-width:var(--k-tap)}@media (max-width:599px),(pointer:coarse) and (max-width:940px){.bt-hero .bt-seg-sub .bt-k-tab{padding-inline:var(--k-s3)}}.bt-hero .is-character>.bt-hero__page{flex-direction:column;flex:auto;min-height:0;display:flex}.bt-hero .is-character>.bt-hero__page>.inv-body{flex:auto;min-height:0}@media (max-width:599px),(pointer:coarse) and (max-width:940px){.bt-hero .bt-prof__layout{padding-right:var(--k-s2)}}.bt-hero .is-character .inv-sheet-layout{margin-block:0}.bt-hero .bt-fish-row__grid{grid-template-columns:minmax(0,1fr)}.bt-hero .bt-fish-row__k{display:none}.bt-hero .bt-wardrobe__empty{text-align:center;max-width:24em;color:var(--k-ink-soft);font-style:normal}.bt-hero .bt-hero__tab:focus-visible,.bt-hero .bt-seg-sub .bt-k-tab:focus-visible{box-shadow:none;background:0 0;outline:0}.bt-hero .bt-hero__tab[aria-selected=true]:focus-visible{box-shadow:inset 0 -3px 0 var(--k-ink-deep)}.bt-hero .bt-seg-sub .bt-k-tab[aria-selected=true]:focus-visible{box-shadow:inset 0 -2px 0 var(--k-ink-deep)}.bt-hero .is-character .bt-seg-sub{gap:var(--k-s2)}.bt-hero .is-character .bt-seg-sub .bt-k-tab{min-width:0;padding-inline:var(--k-s2);box-shadow:none;color:var(--k-ink-soft);background:0 0;border-radius:0}.bt-hero .is-character .bt-seg-sub .bt-k-tab[aria-selected=true],.bt-hero .is-character .bt-seg-sub .bt-k-tab.is-active{box-shadow:inset 0 -2px 0 var(--k-ink-deep);color:var(--k-ink-deep);background:0 0}.bt-hero .is-character .inv-doll{min-width:0;min-height:calc(190 * var(--u))}.bt-hero .is-character .inv-tabpanel{justify-content:flex-start}.bt-hero .is-character .inv-sheet-layout{flex:auto;align-content:center}.bt-hero .is-character .inv-stats{margin-top:auto}.bt-hero .is-character .bt-wardrobe__preview{flex:auto;align-items:center}.bt-hero .is-character .bt-wardrobe__rows{gap:0;margin-top:auto}.bt-hero .bt-wardrobe__slot{align-items:center;gap:var(--k-s3);padding:var(--k-s2) 0;border-top:1px solid var(--k-hairline);display:flex}.bt-hero .bt-wardrobe__label{color:var(--k-ink-soft);flex:0 0 4.5em;margin:0}.bt-hero .is-character .bt-wardrobe__empty{max-width:none;padding:var(--k-s3) 0;border-top:1px solid var(--k-hairline);text-align:center;margin:0}.bt-hero .bt-fish-row__grid{gap:0 var(--k-s2);flex-wrap:wrap;display:flex}.bt-hero .bt-fish-row__v:first-of-type:nth-last-of-type(4):after{content:" ·";color:var(--k-ink-soft)}.bt-hero .bt-fish-row[data-rarity=common] .bt-fish-row__rarity{display:none}.bt-hero .bt-fish-row[data-rarity=common] .bt-fish-row__meta:not(:has(.bt-fish-row__lv)){display:none}.bt-hero .bt-fish-row[data-found="0"] .bt-fish-row__name{color:var(--k-ink-soft);font-weight:600}.bt-hero .bt-fish-row__now{background:0 0;padding:0}@media (max-width:599px),(pointer:coarse) and (max-width:940px){.bt-hero .is-character .inv-doll{min-height:min(260px,100vw - 170px)}.bt-hero .is-character .inv-stats{column-gap:var(--k-s2);grid-template-columns:minmax(0,1fr) auto;row-gap:0}.bt-hero .is-character .inv-stats dt,.bt-hero .is-character .inv-stats dd{padding:var(--k-s2) 0;border-top:1px solid var(--k-hairline)}.bt-hero .bt-wardrobe__tile{min-width:var(--k-tap);min-height:var(--k-tap)}}.bt-hero .is-character .inv-doll{background:0 0}.bt-hero .is-character .inv-sheet-layout{justify-content:center;column-gap:var(--k-s4);grid-template-columns:auto auto auto}.bt-hero .is-character .inv-stats{gap:0}.bt-hero .is-character .inv-stats dt,.bt-hero .is-character .inv-stats dd{padding:var(--k-s1) 0;border-top:1px solid var(--k-hairline)}.bt-hero .is-character .inv-stats dt:nth-of-type(2n){padding-left:var(--k-s4)}.bt-hero .inv-panel[data-sub=wardrobe] .inv-doll{min-height:calc(250 * var(--u))}.bt-hero .bt-wardrobe__tile,.bt-hero .bt-wardrobe__tile[data-rarity]{border-color:var(--k-ink)}.bt-hero .bt-wardrobe__tile:before,.bt-hero .bt-wardrobe__tile:after{display:none}.bt-hero .bt-wardrobe__tile{box-shadow:none}.bt-hero .bt-wardrobe__tile.is-selected{box-shadow:var(--k-sel);outline:0}.bt-hero .bt-prof__row.is-active,.bt-hero .bt-prof__row[aria-selected=true],.bt-hero .bt-prof__row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--k-ink-deep);background:var(--k-fill);border-color:#0000;outline:0}.bt-hero .bt-fish-row__grid{gap:0 var(--k-s3)}.bt-hero .bt-fish-row__v:nth-of-type(3){color:var(--k-ink-soft);flex:1 0 100%;order:3;font-weight:500;display:block}.bt-hero .bt-fish-row__v:last-of-type{color:var(--k-ink-soft);order:2}.bt-hero .bt-fish-row__count,.bt-hero .bt-fish-row__now{color:var(--k-ink-soft);background:0 0;padding:0}.bt-hero .bt-fish-row__now{color:#2a5f20}.bt-hero .bt-fish-row__chips{display:block}.bt-hero .bt-fish-row__chip{display:inline}.bt-hero .bt-fish-row__chip:not(:last-child){margin-right:.3em}.bt-hero .bt-fish-journal__list{padding-bottom:var(--k-s3)}@media (max-width:599px),(pointer:coarse) and (max-width:940px){.bt-hero .is-character .inv-doll{min-height:min(260px,100vw - 150px)}.bt-hero .inv-panel[data-sub=wardrobe] .inv-doll{min-height:min(380px,100vw - 30px)}.bt-hero .is-character .inv-stats{column-gap:var(--k-s2)}.bt-hero .is-character .inv-stats dt:nth-of-type(2n){padding-left:0}.bt-hero .is-character .inv-stats dt,.bt-hero .is-character .inv-stats dd{padding-block:.85rem}}.bt-loot-prompt{z-index:var(--hud-z-world,2);min-height:30px;color:var(--hud-text-light,#fff8ea);font:inherit;white-space:nowrap;pointer-events:auto;cursor:pointer;transform:translate(var(--x,0), var(--y,0)) translate(-50%, 6px);will-change:transform;background:#281c16e0;border:2px solid #fff4d659;border-radius:999px;align-items:center;gap:7px;margin:0;padding:3px 12px 3px 4px;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.bt-loot-prompt[data-side=right]{transform:translate(var(--x,0), var(--y,0)) translate(-18%, 6px)}.bt-loot-prompt[data-side=left]{transform:translate(var(--x,0), var(--y,0)) translate(-82%, 6px)}.bt-loot-prompt:hover{background:#3e2b22f2}.bt-loot-prompt:focus-visible{outline:3px solid var(--hud-focus,#ffd35a);outline-offset:2px}@media (pointer:coarse){.bt-loot-prompt{min-height:44px;padding:6px 16px 6px 6px}}.bt-loot-prompt[hidden]{display:none}.bt-loot-prompt[data-touch]{padding-left:16px}.bt-npc-quest-choice{z-index:var(--hud-z-notice,7);color:var(--hud-gold,#ffe08a);padding:3px 14px}@media (max-width:599px){.bt-npc-quest-choice,.bt-npc-quest-choice[data-side]{top:auto;left:50%;bottom:calc(var(--hud-gap) + var(--hud-safe-bottom) + var(--slot) + 2 * var(--hotbar-pad) + 2 * var(--hud-border) + 8px);transform:translate(-50%);box-shadow:0 2px #00000059}}@media (pointer:coarse){.bt-npc-quest-choice{padding:6px 16px}}.bt-loot-prompt__key{border:2px solid var(--hud-ink-deep,#3e2b22);background:var(--hud-slot,#f3dfae);min-width:22px;height:22px;color:var(--hud-ink-deep,#3e2b22);font:inherit;border-radius:5px;place-items:center;font-size:13px;display:inline-grid}.bt-loot-prompt__label{color:var(--hud-gold,#ffe08a)}.hud.has-death .bt-loot-prompt,.hud.hud--modal-open.hud--modal-open.hud--modal-open .bt-loot-prompt{display:none!important}.bt-life-prompt[data-state=level],.bt-life-prompt[data-state=depleted],.bt-life-prompt[data-state=soon]{cursor:default;background:#281c16c7;border-color:#fff4d633}.bt-life-prompt[data-state=level] .bt-loot-prompt__key,.bt-life-prompt[data-state=depleted] .bt-loot-prompt__key,.bt-life-prompt[data-state=soon] .bt-loot-prompt__key{display:none}.bt-life-prompt[data-state=level] .bt-loot-prompt__label{color:var(--hud-rose,#ffb3b3)}.bt-life-prompt[data-state=depleted] .bt-loot-prompt__label,.bt-life-prompt[data-state=soon] .bt-loot-prompt__label{color:#fff8eabf}.bt-life-prompt.is-nudge{animation:bt-life-nudge calc(.32s * var(--hud-motion,1)) ease-out}@keyframes bt-life-nudge{20%{translate:-4px}45%{translate:4px}70%{translate:-2px}}.bt-node-badge{z-index:var(--hud-z-world,2);color:var(--hud-text-light,#fff8ea);white-space:nowrap;pointer-events:none;transform:translate(var(--x,0), var(--y,0)) translate(-50%, -100%);will-change:transform;background:#281c16d1;border:2px solid #fff4d64d;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.bt-node-badge[hidden],.bt-node-pop[hidden]{display:none}.bt-node-badge__pips{gap:3px;display:flex}.bt-node-badge__pip{background:var(--hud-gold,#ffe08a);width:9px;height:9px;transition:background calc(.2s * var(--hud-motion,1));border:1.5px solid #3e2b22;border-radius:50%;box-shadow:inset 0 -2px #0000002e}.bt-node-badge__pip.is-spent{box-shadow:none;background:#fff8ea29;border-color:#fff4d659}.bt-node-badge[data-mode=regrow]{color:#fff8ead9;background:#281c16b8}.bt-node-pop{z-index:var(--hud-z-world,2);pointer-events:none;transform:translate(var(--x,0), var(--y,0)) translate(-50%, -100%);will-change:transform;position:absolute;top:0;left:0}.bt-node-pop__inner{color:var(--hud-text-light,#fff8ea);white-space:nowrap;text-shadow:0 1px #3e2b22,0 0 3px #3e2b22,1px 0 #3e2b22,-1px 0 #3e2b22;align-items:center;gap:4px;font-size:14px;font-weight:800;animation:1.3s ease-out forwards bt-node-pop;display:flex}.bt-node-pop[data-rare] .bt-node-pop__inner{color:var(--hud-gold,#ffe08a)}.bt-node-pop__icon{filter:drop-shadow(0 1px #3e2b22);width:22px;height:22px}@keyframes bt-node-pop{0%{opacity:0;translate:0 calc(6px * var(--hud-motion,1));scale:calc(1 - .2 * var(--hud-motion,1))}14%{opacity:1;translate:0;scale:calc(1 + .08 * var(--hud-motion,1))}24%{scale:1}70%{opacity:1}to{opacity:0;translate:0 calc(-30px * var(--hud-motion,1))}}.bt-life-prompt[data-xp=none] .bt-loot-prompt__label{color:#a79a86}.bt-life-prompt[data-xp=reduced] .bt-loot-prompt__label{opacity:.85}.hud-room-progress{right:calc(var(--hud-gap) + 4 * var(--u) + var(--hud-safe-right));top:calc(var(--hud-gap) + 2 * var(--u) + var(--hud-safe-top) + var(--rp-dy,0px));max-width:calc(100% - 2 * var(--hud-gap) - var(--hud-safe-left) - var(--hud-safe-right));padding:max(2px, calc(3 * var(--u))) max(8px, calc(10 * var(--u)));background:var(--hud-parchment-solid,#eee5d0);color:var(--hud-ink-deep,#3e2b22);border:var(--hud-border,2px) solid var(--hud-ink,#5a4034);box-shadow:var(--hud-drop);pointer-events:none;font-size:max(12px, calc(14 * var(--u)));white-space:nowrap;z-index:2;border-radius:999px;font-weight:600;line-height:1.3;position:absolute}.hud-room-progress[hidden],.hud-has-boss .hud-room-progress{display:none}.hud-life-cues{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hud-life-cue{align-items:center;gap:calc(3 * var(--u,1px));padding:calc(2 * var(--u,1px)) calc(5 * var(--u,1px));background:var(--hud-parchment-solid,#f6e7c4);border:max(1px, calc(1.2 * var(--u,1px))) solid var(--hud-ink,#674a3a);box-shadow:0 calc(1.5 * var(--u,1px)) 0 #5a40344d;will-change:transform;border-radius:999px;display:flex;position:absolute;top:0;left:0}.hud-life-cue__icon{width:max(14px, calc(16 * var(--u,1px)));height:max(14px, calc(16 * var(--u,1px)));display:block}.hud-life-cue__icon img.hud-icon{width:100%;height:100%;display:block}.hud-life-cue__track{width:max(30px, calc(34 * var(--u,1px)));height:max(5px, calc(5 * var(--u,1px)));background:#674a3a40;border-radius:999px;position:relative;overflow:hidden}.hud-life-cue__bar{transform-origin:0;border-radius:inherit;background:#5f9a3a;position:absolute;inset:0;transform:scaleX(0)}.hud-life-cue[data-kind=cook] .hud-life-cue__bar{background:#d9822b}.hud-life-cue[data-kind=craft] .hud-life-cue__bar{background:#6f8aa0}.bt-fish-row__icon.hud-icon{width:max(28px, calc(28 * var(--u)));height:max(28px, calc(28 * var(--u)));flex:none;max-width:48px;max-height:48px}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin-wght.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.bts{--bts-ink:#5a4034;--bts-ink-deep:#3e2b22;--bts-ink-soft:#735848;--bts-parchment:#eee5d0f7;--bts-parchment-solid:#eee5d0;--bts-parchment-deep:#e4d6b6;--bts-cream:#f3dfae;--bts-cream-hover:#f8e8c0;--bts-face-hi:#fff4d6;--bts-text-light:#fff8ea;--bts-green:#6cc25a;--bts-green-hi:#8fd877;--bts-green-hover:#7dcf69;--bts-ok:#2f6a22;--bts-danger:#b8433a;--bts-danger-hi:#cf5a4f;--bts-error:#a3352c;--bts-error-bg:#f9dcd3;--bts-notice-bg:#fdf1c9;--bts-level:#8c4c14;--bts-focus:#ffd35a;--bts-scrim-in:#3e2b2214;--bts-scrim-out:#3e2b2280;--bts-shadow:#5a403459;--bts-shadow-soft:#3c231473;--u:clamp(.875px, min(100vw / 1280, 100vh / 720), 1.6px);--bts-border:max(2px, calc(2.5 * var(--u)));--bts-radius:calc(18 * var(--u));--bts-radius-sm:calc(10 * var(--u));--bts-drop:0 calc(3 * var(--u)) 0 var(--bts-shadow);--bts-lift:0 calc(4 * var(--u)) 0 var(--bts-shadow), 0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-16 * var(--u)) var(--bts-shadow-soft);--o:max(1px, calc(1.5 * var(--u)));--bts-outline:0 var(--o) 0 var(--bts-ink-deep), var(--o) 0 0 var(--bts-ink-deep), calc(-1 * var(--o)) 0 0 var(--bts-ink-deep), 0 calc(-1 * var(--o)) 0 var(--bts-ink-deep), var(--o) var(--o) 0 var(--bts-ink-deep), calc(-1 * var(--o)) var(--o) 0 var(--bts-ink-deep), var(--o) calc(-1 * var(--o)) 0 var(--bts-ink-deep), calc(-1 * var(--o)) calc(-1 * var(--o)) 0 var(--bts-ink-deep), 0 calc(3 * var(--o)) calc(2 * var(--o)) #3e2b2273;--bts-gap:calc(16 * var(--u));--bts-tap:calc(36 * var(--u));--bts-motion:1;z-index:20;overscroll-behavior:contain;box-sizing:border-box;padding:max(var(--bts-gap), env(safe-area-inset-top,0px)) var(--bts-gap) max(var(--bts-gap), env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 75% 70% at 50% 45%, var(--bts-scrim-in) 0%, var(--bts-scrim-in) 45%, var(--bts-scrim-out) 100%);font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;font-size:calc(16 * var(--u));color:var(--bts-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;font-weight:500;line-height:1.35;display:flex;position:fixed;inset:0;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.bts{--bts-motion:0}}.bts *,.bts :before,.bts :after{box-sizing:border-box}.bts [hidden]{display:none!important}.bts-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bts :focus-visible{outline:max(2px, calc(2 * var(--u))) solid var(--bts-ink-deep);outline-offset:max(2px, calc(2 * var(--u)));box-shadow:0 0 0 max(2px, calc(2.5 * var(--u))) var(--bts-focus)}.bts h1,.bts h2,.bts h3,.bts p{margin:0}.bts__content{width:min(100%, calc(440 * var(--u)));gap:calc(14 * var(--u));flex-direction:column;margin:auto;display:flex}.bts__content--wide{width:min(100%, calc(1040 * var(--u)))}.bts-brand{text-align:center;align-items:center;gap:calc(6 * var(--u));flex-direction:column;display:flex}.bts-wordmark{font-size:calc(64 * var(--u));letter-spacing:.01em;color:var(--bts-text-light);text-shadow:var(--bts-outline);--o:max(1.5px, calc(3 * var(--u)));font-weight:700;line-height:1}.bts-tagline{font-size:calc(17 * var(--u));color:var(--bts-text-light);text-shadow:var(--bts-outline);text-wrap:balance;max-width:28em;font-weight:600}.bts-boot{justify-content:center;align-self:center;align-items:center;gap:calc(10 * var(--u));padding-inline:calc(28 * var(--u));font-size:calc(17 * var(--u));color:var(--bts-ink-deep);font-weight:600;display:flex}.bts-panel{background:var(--bts-parchment);border:var(--bts-border) solid var(--bts-ink);border-radius:var(--bts-radius);box-shadow:0 0 0 max(1px, calc(1 * var(--u))) var(--bts-ink-deep), var(--bts-lift);padding:calc(20 * var(--u)) calc(22 * var(--u))}.bts-panel__head{justify-content:space-between;align-items:baseline;gap:calc(4 * var(--u)) calc(16 * var(--u));margin-bottom:calc(14 * var(--u));flex-wrap:wrap;display:flex}.bts-panel__title{font-size:calc(26 * var(--u));color:var(--bts-ink-deep);font-weight:700}.bts-panel__sub{font-size:calc(15 * var(--u));color:var(--bts-ink-soft)}.bts-bar{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}.bts-bar__title{font-size:calc(24 * var(--u));color:var(--bts-text-light);text-shadow:var(--bts-outline);overflow-wrap:anywhere;min-width:0;font-weight:600}.bts-bar__name{font-weight:700}.bts-bar .bts-btn{min-height:calc(36 * var(--u));padding-block:calc(5 * var(--u));box-shadow:none;white-space:nowrap;background:#eee5d0d9;font-weight:500}.bts-notice,.bts-alert{border:max(2px, calc(2 * var(--u))) solid var(--bts-ink);border-radius:var(--bts-radius-sm);padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(15 * var(--u));overflow-wrap:anywhere}.bts-notice{text-wrap:balance;background:var(--bts-notice-bg);color:var(--bts-ink-deep);box-shadow:var(--bts-drop)}.bts-alert{background:var(--bts-error-bg);border-color:var(--bts-error);color:var(--bts-error);font-weight:600}.bts-tabs{gap:calc(4 * var(--u));padding:calc(4 * var(--u));margin-bottom:calc(16 * var(--u));background:var(--bts-parchment-deep);border:max(2px, calc(2 * var(--u))) solid var(--bts-ink);border-radius:999px;display:flex}.bts-tab{min-height:var(--bts-tap);padding:calc(6 * var(--u)) calc(12 * var(--u));color:var(--bts-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;font-weight:600}.bts-tab:hover:not(:disabled){background:var(--bts-cream-hover)}.bts-tab.is-active{background:var(--bts-cream);color:var(--bts-ink-deep);box-shadow:inset 0 0 0 max(2px, calc(2 * var(--u))) var(--bts-ink), 0 calc(2 * var(--u)) 0 var(--bts-shadow)}.bts-tab:disabled{cursor:default}.bts-form{gap:calc(14 * var(--u));flex-direction:column;display:flex}.bts-lead{font-size:calc(15 * var(--u));color:var(--bts-ink-soft)}.bts-field{gap:calc(5 * var(--u));flex-direction:column;min-width:0;display:flex}.bts-field__label{color:var(--bts-ink-deep);font-weight:600}.bts-field__row{display:flex;position:relative}.bts-input{width:100%;min-width:0;min-height:calc(42 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:max(2px, calc(2 * var(--u))) solid var(--bts-ink);border-radius:var(--bts-radius-sm);background:var(--bts-face-hi);color:var(--bts-ink-deep);font:inherit;font-size:max(16px, calc(16 * var(--u)));box-shadow:inset 0 calc(2 * var(--u)) 0 #5a40341f}.bts-input::placeholder{color:var(--bts-ink-soft)}.bts-input:read-only{background:var(--bts-parchment-deep)}.bts-field.is-invalid .bts-input{border-color:var(--bts-error);box-shadow:inset 0 0 0 max(1px, calc(1 * var(--u))) var(--bts-error)}.bts-field.has-reveal .bts-input{padding-right:calc(76 * var(--u))}.bts-reveal{right:calc(5 * var(--u));min-height:calc(30 * var(--u));min-width:calc(62 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u));border:max(2px, calc(2 * var(--u))) solid var(--bts-ink);background:var(--bts-cream);color:var(--bts-ink-deep);font:inherit;font-size:max(12px, calc(14 * var(--u)));cursor:pointer;border-radius:999px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.bts-reveal:hover{background:var(--bts-cream-hover)}.bts-reveal[aria-pressed=true]{background:var(--bts-ink);color:var(--bts-text-light)}.bts-field__hint{font-size:max(12px, calc(14 * var(--u)));color:var(--bts-ink-soft)}.bts-field.is-invalid>.bts-field__hint{display:none}.bts-dialog__hint.is-ok{color:var(--bts-ok);font-weight:600}.bts-field__error{font-size:max(12px, calc(14 * var(--u)));color:var(--bts-error);font-weight:600}.bts-field__error:before{content:"! " / "";font-weight:700}.bts-switch{text-align:center;font-size:max(12px, calc(15 * var(--u)));color:var(--bts-ink-soft)}.bts-link{appearance:none;padding:calc(2 * var(--u)) calc(2 * var(--u));color:var(--bts-ink-deep);font:inherit;text-decoration:underline;text-decoration-thickness:max(1px, calc(2 * var(--u)));text-underline-offset:.18em;cursor:pointer;border-radius:calc(4 * var(--u));background:0 0;border:0;font-weight:700}.bts-btn{appearance:none;justify-content:center;align-items:center;gap:calc(8 * var(--u));min-height:calc(42 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u));border:max(2px, calc(2 * var(--u))) solid var(--bts-ink);border-radius:calc(12 * var(--u));background:var(--bts-cream);color:var(--bts-ink-deep);font:inherit;box-shadow:var(--bts-drop);cursor:pointer;font-weight:600;line-height:1.15;transition:background-color .12s;display:inline-flex}.bts-btn:hover:not(:disabled){background:var(--bts-cream-hover);transform:translateY(calc(-1 * var(--u) * var(--bts-motion)))}.bts-btn:active:not(:disabled){transform:translateY(calc(1 * var(--u) * var(--bts-motion)));box-shadow:0 calc(1 * var(--u)) 0 var(--bts-shadow)}.bts-btn:disabled,.bts-btn[aria-disabled=true]{cursor:default;opacity:.6}.bts-btn[aria-disabled=true]:hover,.bts-btn[aria-disabled=true]:active{transform:none}.bts-btn.is-busy:disabled{opacity:.9}.bts-btn--primary{background:linear-gradient(var(--bts-green-hi), var(--bts-green));font-weight:700;font-size:calc(17 * var(--u))}.bts-btn--primary:hover:not(:disabled){background:linear-gradient(var(--bts-green-hi), var(--bts-green-hover))}.bts-btn--wide{width:100%;min-height:calc(48 * var(--u))}.bts-btn--danger{background:var(--bts-danger);color:var(--bts-text-light);border-color:var(--bts-ink-deep)}.bts-btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--bts-danger-hi)}.bts-btn--small{min-height:calc(32 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));font-size:max(12px, calc(14 * var(--u)));border-radius:calc(10 * var(--u))}.bts-btn--quiet{box-shadow:none;color:var(--bts-ink);background:0 0;border-color:#5a40348c}.bts-btn--quiet:hover:not(:disabled){background:var(--bts-error-bg);border-color:var(--bts-error);color:var(--bts-error)}.bts-btn--ghost{background:var(--bts-parchment)}.bts-btn--icon{min-width:calc(40 * var(--u));min-height:calc(40 * var(--u));font-size:calc(14 * var(--u));border-radius:999px;padding:0}.bts-spinner{border:max(2px, calc(2.5 * var(--u))) solid #3e2b2240;border-top-color:var(--bts-ink-deep);border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite bts-spin}@keyframes bts-spin{to{transform:rotate(360deg)}}@keyframes bts-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bts-spinner{animation:1.2s ease-in-out infinite bts-pulse}.bts-btn{transition:none}}.bts-slots{--doll:calc(150 * var(--u));gap:calc(14 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bts-card,.bts-slot-new,.bts-slot-empty{min-height:calc(320 * var(--u));border-radius:calc(16 * var(--u))}.bts-card{align-items:center;gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u));background:var(--bts-cream);border:var(--bts-border) solid var(--bts-ink);box-shadow:var(--bts-drop);cursor:pointer;flex-direction:column;min-width:0;display:flex}.bts-card:hover{background:var(--bts-cream-hover)}.bts-card.is-selected:focus-within{background:var(--bts-cream-hover);border-color:var(--bts-ink-deep);box-shadow:0 0 0 max(2px, calc(2 * var(--u))) var(--bts-focus), 0 0 calc(24 * var(--u)) #ffd35a99, var(--bts-drop)}.bts-slots:has(.bts-card.is-selected:focus-within) .bts-card:not(.is-selected) .bts-card__stage{filter:saturate(.85)brightness(.96)}.bts-card__stage,.bts-stage{border-radius:calc(12 * var(--u));background:radial-gradient(ellipse 60% 22% at 50% 88%, #5a403438, transparent 70%), radial-gradient(circle at 50% 40%, var(--bts-face-hi), transparent 75%);justify-content:center;align-items:flex-end;width:100%;display:flex}.bts-card__stage{flex:auto;min-height:0;overflow:hidden}.bts-card__name{font-size:calc(21 * var(--u));color:var(--bts-ink-deep);overflow-wrap:anywhere;text-align:center;max-width:100%;font-weight:700}.bts-card__meta{justify-content:center;gap:0 calc(8 * var(--u));font-size:max(12px, calc(14 * var(--u)));text-align:center;flex-wrap:wrap;display:flex}.bts-card__level{color:var(--bts-level);font-weight:700}.bts-card__zone{color:var(--bts-ink-soft)}.bts-card__actions{justify-content:center;align-items:center;gap:calc(6 * var(--u)) calc(8 * var(--u));margin-top:calc(6 * var(--u));flex-wrap:wrap;width:100%;display:flex}.bts-card__play{max-width:calc(140 * var(--u));flex:auto}.bts-slot-new{appearance:none;justify-content:center;align-items:center;gap:calc(6 * var(--u));border:var(--bts-border) dashed var(--bts-ink);color:var(--bts-ink-deep);font:inherit;font-weight:700;font-size:calc(18 * var(--u));cursor:pointer;background:#f3dfae8c;flex-direction:column;display:flex}.bts-slot-new:hover{background:var(--bts-cream-hover)}.bts-slot-new__plus{width:calc(56 * var(--u));height:calc(56 * var(--u));border:var(--bts-border) solid var(--bts-ink);background:linear-gradient(var(--bts-green-hi), var(--bts-green));font-size:calc(34 * var(--u));box-shadow:var(--bts-drop);border-radius:50%;place-items:center;line-height:1;display:grid}.bts-slot-empty{border:max(2px, calc(2 * var(--u))) dashed #5a40344d;background:#f3dfae40}.bts-name{color:var(--bts-ink-deep);font-weight:700}.bts-dialog{width:min(calc(100vw - 32px), calc(440 * var(--u)));max-height:calc(100dvh - 32px);padding:calc(20 * var(--u)) calc(22 * var(--u));background:var(--bts-parchment-solid);border:var(--bts-border) solid var(--bts-ink);border-radius:var(--bts-radius);box-shadow:0 0 0 max(1px, calc(1 * var(--u))) var(--bts-ink-deep), var(--bts-lift);color:var(--bts-ink);font-family:inherit;overflow-y:auto}.bts-dialog::backdrop{background:#3e2b228c}.bts-dialog__form{gap:calc(14 * var(--u));flex-direction:column;display:flex}.bts-dialog__title{font-size:calc(24 * var(--u));color:var(--bts-ink-deep);overflow-wrap:anywhere;font-weight:700}.bts-dialog__text{overflow-wrap:anywhere}.bts-dialog__actions{justify-content:flex-end;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}@media (max-width:900px){.bts-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px){.bts--auth.is-register .bts__content{gap:calc(8 * var(--u))}.bts--auth.is-register .bts-brand{gap:calc(2 * var(--u))}.bts--auth.is-register .bts-tagline{display:none}.bts--auth.is-register .bts-panel{padding-block:calc(14 * var(--u))}.bts--auth.is-register .bts-tabs{margin-bottom:calc(10 * var(--u))}.bts--auth.is-register .bts-form{gap:calc(8 * var(--u))}.bts--auth.is-register .bts-btn--wide{min-height:calc(44 * var(--u))}}@media (max-width:600px){.bts{--bts-gap:12px}.bts-wordmark{font-size:44px}.bts-tagline{font-size:15px}.bts-panel,.bts-dialog{padding:16px 14px}.bts-bar__title{font-size:20px}.bts-panel__title{font-size:22px}.bts-slots{gap:10px}.bts-card,.bts-slot-new,.bts-slot-empty{min-height:250px}.bts-card__name{font-size:18px}.bts-card__actions .bts-btn{flex:100%;max-width:none}}@media (max-width:360px){.bts-slots{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse),(max-width:480px){.bts-bar .bts-btn,.bts-actions .bts-btn--primary,.bts-card__actions .bts-btn,.bts-btn,.bts-btn--small,.bts-btn--icon,.bts-tab,.bts-link,.bts-reveal{min-height:44px}.bts-btn--icon,.bts-reveal{min-width:44px}.bts-input{min-height:48px}.bts-field.has-reveal .bts-input{padding-right:84px}}@media (forced-colors:active){.bts-tab.is-active,.bts-card.is-selected:focus-within{outline-offset:2px;outline:3px solid highlight}}.bts--auth,.bts--select{--sel:0 0 0 max(2px, calc(2 * var(--u))) var(--bts-parchment-solid), 0 0 0 max(4px, calc(5 * var(--u))) var(--bts-ink-deep);--opt-bg:#5a403412;--opt-bg-hover:#5a403421}.bts--auth .bts-panel,.bts--select .bts-panel{padding:calc(16 * var(--u)) calc(20 * var(--u))}.bts--auth .bts-tabs{gap:calc(20 * var(--u));margin-bottom:calc(12 * var(--u));box-shadow:inset 0 calc(-2 * var(--u)) 0 var(--opt-bg-hover);background:0 0;border:0;border-radius:0;padding:0}.bts--auth .bts-tab{padding:calc(4 * var(--u)) 0;font-size:calc(19 * var(--u));color:var(--bts-ink-soft);border-radius:0;flex:none;font-weight:700}.bts--auth .bts-tab:hover:not(:disabled){color:var(--bts-ink-deep);background:0 0}.bts--auth .bts-tab.is-active{color:var(--bts-ink-deep);box-shadow:inset 0 calc(-3 * var(--u)) 0 var(--bts-ink-deep);background:0 0}.bts--auth .bts-form{gap:calc(10 * var(--u))}.bts--auth .bts-lead{margin-top:calc(-4 * var(--u))}.bts--auth .bts-field__label{font-size:max(13px, calc(15 * var(--u)));color:var(--bts-ink-soft)}.bts--auth .bts-input{min-height:max(44px, calc(44 * var(--u)));border-radius:calc(12 * var(--u));background:var(--opt-bg);box-shadow:none;border:1px solid #5a40344d}.bts--auth .bts-input:focus-visible{background:var(--bts-face-hi);border-color:var(--bts-ink-soft);box-shadow:0 0 0 max(2px, calc(2 * var(--u))) #5a40342e;outline:none}.bts--auth .bts-brand{gap:calc(8 * var(--u))}.bts--auth .bts-tagline{margin-bottom:calc(8 * var(--u))}.bts--auth .bts-field.is-invalid .bts-input{background:var(--bts-error-bg);box-shadow:none}.bts--auth .bts-reveal{box-shadow:none;background:0 0;border:0;text-decoration:underline}.bts--auth .bts-alert,.bts--select .bts-notice{border-radius:calc(10 * var(--u));box-shadow:none;border:0}.bts--auth .bts__content>.bts-notice{box-shadow:none;border:0}.bts--select .bts-panel__head{margin-bottom:calc(10 * var(--u))}.bts--select .bts-slots{gap:calc(10 * var(--u))}.bts--select .bts-card,.bts--select .bts-slot-new,.bts--select .bts-slot-empty{min-height:calc(300 * var(--u));border-radius:calc(12 * var(--u));box-shadow:none;background:var(--opt-bg);border:0}.bts--select .bts-card:hover,.bts--select .bts-slot-new:hover{background:var(--opt-bg-hover)}.bts--select .bts-card.is-selected:focus-within{background:var(--opt-bg-hover);box-shadow:var(--sel)}.bts--select .bts-slot-empty{background:#5a403409}.bts--select .bts-card__stage{border-radius:calc(12 * var(--u))}.bts--select .bts-slot-new__plus{border-color:var(--bts-ink-deep)}.bts--select .bts-card__actions .bts-btn--quiet,.bts--select .bts-card__actions .bts-btn:not(.bts-btn--primary){box-shadow:none;background:0 0;border-color:#0000}.bts--select .bts-bar .bts-btn{background:var(--bts-parchment-solid)}@media (max-width:600px){.bts--auth .bts-panel,.bts--select .bts-panel{padding:12px 14px}.bts--auth .bts-tab{font-size:18px}.bts--select .bts-slots{grid-template-columns:minmax(0,1fr);gap:8px}.bts--select .bts-slot-empty{display:none}.bts--select .bts-card{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"stage name""stage meta""stage actions";align-content:center;justify-items:start;column-gap:12px;min-height:0;padding:8px 12px 8px 8px;display:grid}.bts--select .bts-card__stage{grid-area:stage;align-self:stretch;min-height:132px}.bts--select .bts-card__name{text-align:left;grid-area:name;align-self:end}.bts--select .bts-card__meta{grid-area:meta;justify-content:flex-start}.bts--select .bts-card__actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-start}.bts--select .bts-card__actions .bts-btn{flex:0 auto}.bts--select .bts-card__play{flex:auto}.bts--select .bts-slot-new{flex-direction:row;justify-content:flex-start;gap:12px;min-height:64px;padding:0 12px}.bts--select .bts-slot-new__plus{width:40px;height:40px;font-size:26px}}@media (min-width:601px){.bts--select .bts-slot-empty{display:none}.bts--select .bts-card{background:0 0}.bts--select .bts-card:hover,.bts--select .bts-card.is-selected:focus-within{background:var(--opt-bg)}.bts--select .bts-slot-new{min-height:calc(64 * var(--u));padding:0 calc(14 * var(--u));justify-content:flex-start;align-self:start;gap:calc(12 * var(--u));background:var(--opt-bg);flex-direction:row}.bts--select .bts-slot-new__plus{width:calc(40 * var(--u));height:calc(40 * var(--u));font-size:calc(26 * var(--u));box-shadow:none}.bts--select .bts-card__play:focus-visible{box-shadow:none;outline:none}}.bts--create{--sel:0 0 0 max(2px, calc(2 * var(--u))) var(--bts-parchment-solid), 0 0 0 max(4px, calc(5 * var(--u))) var(--bts-ink-deep);--opt-bg:#5a403412;--opt-bg-hover:#5a403421}.bts-create__title{margin-bottom:calc(10 * var(--u))}.bts-create{column-gap:calc(36 * var(--u));row-gap:calc(20 * var(--u));grid-template:"hero looks looks""outfit looks looks"1fr"outfit name actions"/max-content minmax(0,1fr) auto;align-items:start;display:grid}.bts-create>*{min-width:0}.bts-create fieldset{border:0;min-width:0;margin:0;padding:0}.bts-create legend{padding:0}.bts-heading{font-size:calc(19 * var(--u));color:var(--bts-ink-deep);font-weight:700}.bts-heading--minor{margin-bottom:calc(6 * var(--u));font-size:max(13px, calc(15 * var(--u)));color:var(--bts-ink-soft)}.bts-radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bts-radio:disabled{cursor:default}.bts-hero{align-items:center;gap:calc(4 * var(--u));flex-direction:column;grid-area:hero;display:flex}.bts-hero__stage{padding-bottom:calc(12 * var(--u));border-radius:calc(24 * var(--u));background:radial-gradient(closest-side, var(--bts-face-hi), #fff4d600);touch-action:pan-y;cursor:ew-resize;justify-content:center;display:flex;position:relative}.bts-hero__stage>.paperdoll{margin-bottom:calc(var(--pd-size,150px) * (var(--pd-foot,.7744) - 1) + 6px)}.bts-hero__hint{top:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u));background:var(--bts-parchment-solid);font-size:max(12px, calc(13 * var(--u)));color:var(--bts-ink-soft);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.bts-hero__stage:focus-visible .bts-hero__hint{opacity:1}.bts-hero__controls{z-index:1;justify-content:center;align-items:center;gap:calc(14 * var(--u));display:flex;position:relative}.bts-toggle,.bts-outfit__opt{border-radius:calc(12 * var(--u));background:var(--opt-bg);color:var(--bts-ink-deep);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.bts-toggle{min-height:calc(40 * var(--u));padding:0 calc(18 * var(--u));border-radius:999px;gap:.45em}.bts-toggle__state{font-size:max(11px, calc(12 * var(--u)));color:var(--bts-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.bts-toggle:has(.bts-radio:checked) .bts-toggle__state{color:var(--bts-ok)}.bts-toggle:hover,.bts-outfit__opt:hover,.bts-thumb:hover{background:var(--opt-bg-hover)}:is(.bts-toggle:has(.bts-radio:checked),.bts-outfit__opt:has(.bts-radio:checked),.bts-thumb:has(.bts-radio:checked),.bts-swatch:has(.bts-radio:checked)){box-shadow:var(--sel)}:is(.bts-toggle:has(.bts-radio:focus-visible),.bts-outfit__opt:has(.bts-radio:focus-visible),.bts-thumb:has(.bts-radio:focus-visible),.bts-swatch:has(.bts-radio:focus-visible)){outline:max(3px, calc(3 * var(--u))) solid var(--bts-focus);outline-offset:max(5px, calc(6 * var(--u)))}.bts-create .bts-radio:focus-visible{box-shadow:none;outline:none}.bts-looks{gap:calc(12 * var(--u));flex-direction:column;grid-area:looks;display:flex}.bts-looks__head{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));display:flex}.bts-looks__picks{column-gap:calc(24 * var(--u));row-gap:calc(16 * var(--u));grid-template-columns:max-content minmax(0,1fr);display:grid}.bts-looks__picks>[data-field=hair],.bts-looks__picks>[data-field=hairColor],.bts-looks__picks>[data-field=accent]{grid-column:1/-1}.bts-pick__legend{align-items:baseline;gap:calc(8 * var(--u));margin-bottom:calc(8 * var(--u));font-size:max(13px, calc(15 * var(--u)));color:var(--bts-ink-deep);font-weight:700;display:flex}.bts-pick__current{color:var(--bts-ink-soft);font-weight:500}.bts-pick__opts{gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.bts-pick--swatch .bts-pick__opts{gap:calc(8 * var(--u))}.bts-pick--thumb .bts-pick__opts{gap:calc(12 * var(--u))}.bts-swatch{width:calc(32 * var(--u));height:calc(32 * var(--u));cursor:pointer;border-radius:50%;display:inline-flex;position:relative}.bts-swatch__chip{background:var(--chip,#ccc);width:100%;height:100%;box-shadow:inset 0 0 0 max(1px, calc(1 * var(--u))) #3e2b224d;border-radius:50%}.bts-thumb{border-radius:calc(14 * var(--u));background:var(--opt-bg);cursor:pointer;display:inline-flex;position:relative;overflow:hidden}.bts-thumb>.paperdoll{pointer-events:none}.bts-thumb>.paperdoll:before{display:none}.bts-create__name{gap:calc(8 * var(--u));flex-direction:column;grid-area:name;display:flex}.bts-rules{font-size:max(12px, calc(14 * var(--u)));color:var(--bts-error);margin:0;padding:0;list-style:none}.bts-rule:before{content:"✕";margin-right:.4em;font-weight:700}.bts-outfit{grid-area:outfit;place-self:start center}.bts-outfit__opts{gap:calc(8 * var(--u));display:flex}.bts-outfit__opt{min-width:calc(92 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));flex-direction:column;line-height:1.2}.bts-outfit__name{font-size:max(13px, calc(15 * var(--u)))}.bts-outfit__sub{font-size:max(11px, calc(12 * var(--u)));color:var(--bts-ink-soft);align-items:center;gap:.3em;font-weight:500;display:inline-flex}.bts-outfit__opt.is-locked{box-shadow:inset 0 0 0 max(1px, calc(1.5 * var(--u))) #5a403459;outline-offset:0;background:0 0}.bts-outfit__opt.is-locked .bts-outfit__name{color:var(--bts-ink-soft)}.bts-outfit__opt.is-locked:has(.bts-radio:checked){box-shadow:var(--sel)}.bts-panel--create .bts-actions{gap:calc(12 * var(--u));padding-top:calc(25 * var(--u));grid-area:actions;display:flex}.bts-panel--create .bts-actions .bts-btn--primary{min-width:calc(200 * var(--u));min-height:calc(48 * var(--u));flex:1}@media (min-width:601px){.bts-hero__stage{padding-inline:calc(10 * var(--u))}}@media (max-width:600px){.bts-create{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""looks""name""outfit""actions";gap:26px}.bts-create__title{margin-bottom:4px}.bts-panel--create .bts-actions .bts-btn--primary{min-width:0}.bts-looks__picks{grid-template-columns:minmax(0,1fr);row-gap:18px}.bts-pick__opts,.bts-pick--thumb .bts-pick__opts{gap:6px}.bts-pick--swatch .bts-pick__opts{grid-template-columns:repeat(8,minmax(0,44px));display:grid}.bts-pick[data-field=hairColor] .bts-pick__opts{grid-template-columns:repeat(5,minmax(0,44px))}.bts-create .bts-swatch{aspect-ratio:1;width:auto;height:auto}.bts-hero{gap:6px}.bts--create{--create-pad-b:max(var(--bts-gap), env(safe-area-inset-bottom,0px));--create-bar-h:calc(10px + 48px + 10px + var(--create-pad-b));scroll-padding-bottom:calc(var(--create-bar-h) + 16px)}.bts-panel--create .bts-actions{bottom:calc(-1 * var(--create-pad-b));z-index:3;padding:10px 14px calc(10px + var(--create-pad-b));background:var(--bts-parchment-solid);margin-inline:-14px;position:sticky;box-shadow:0 -6px 12px #3e2b221f}}@media (pointer:coarse),(max-width:480px){.bts-swatch{width:40px;height:40px}.bts-toggle,.bts-outfit__opt{min-height:44px}}@media (forced-colors:active){:is(.bts-toggle:has(.bts-radio:checked),.bts-outfit__opt:has(.bts-radio:checked),.bts-thumb:has(.bts-radio:checked),.bts-swatch:has(.bts-radio:checked)){outline-offset:2px;outline:3px solid highlight}.bts-swatch__chip{forced-color-adjust:none}}
