.browser-suggestion{box-sizing:border-box;background-color:var(--color-surface);border:1px solid var(--color-border);min-height:32px;color:var(--color-secondary);pointer-events:auto;border-radius:2px;align-items:center;gap:8px;padding:6px 12px;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.browser-suggestion:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary-structure);color:var(--color-accent-text)}.browser-suggestion:active{background-color:var(--color-surface-inset)}.browser-suggestion img{flex-shrink:0;display:block}@media (pointer:coarse){.browser-suggestion{min-height:44px}}.sys-notice{box-sizing:border-box;background-color:var(--notice-fill,var(--color-bg-solid));border:1px solid var(--color-border);border-radius:2px;align-items:flex-start;gap:10px;padding:16px;font-family:"RuneScape Plain 12",sans-serif;display:flex}.sys-notice--progress,.sys-notice--caution{--notice-mark:var(--color-warning)}.sys-notice--blocked{--notice-mark:var(--color-error)}@supports (border-color:color-mix(in srgb, red, black)){.sys-notice--caution{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border))}.sys-notice--blocked{border-color:color-mix(in srgb, var(--color-error) 40%, var(--color-border))}.sys-notice__pulse{animation:1.4s ease-in-out infinite alternate sys-notice-pulse}}.sys-notice__icon{color:var(--notice-mark);flex-shrink:0;margin-top:1px}.sys-notice__body{flex:auto;min-width:0}.sys-notice__content{min-width:0}.sys-notice__title{color:var(--color-heading);margin:0;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:20px}.sys-notice__text{color:var(--color-text-body);margin:6px 0 0;font-size:16px;line-height:20px}.sys-notice__detail{color:var(--color-text-muted);margin:4px 0 0;font-size:16px;line-height:20px}.sys-notice__steps{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sys-notice__step{color:var(--color-text-muted);padding-left:12px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:18px;position:relative}.sys-notice__step:before{content:"";background-color:var(--color-text-dim);width:4px;height:4px;position:absolute;top:7px;left:0}.sys-notice__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.sys-notice__note{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:14px 0 0;padding-top:12px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:18px}.sys-notice__footer{margin-top:10px}.sys-notice__footer details{color:var(--color-text-muted);font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:18px}.sys-notice__footer summary{cursor:pointer;color:var(--color-text-muted);transition:color .15s}@media (pointer:coarse){.sys-notice__footer summary{padding-block:13px}}.sys-notice__footer summary:hover{color:var(--color-secondary)}.sys-notice__footer ul{margin:6px 0 0;padding-left:12px;list-style:none}.sys-notice__footer li{color:var(--color-text-dim);word-break:break-word;padding:2px 0}.sys-notice--strip{align-items:center;gap:8px;max-width:100%;padding:6px 12px}.sys-notice--strip .sys-notice__title{color:var(--color-text-body)}.sys-notice__pulse{background-color:var(--notice-mark);flex-shrink:0;width:6px;height:6px}@keyframes sys-notice-pulse{0%{background-color:color-mix(in srgb, var(--notice-mark) 25%, var(--notice-fill,var(--color-bg-solid)))}to{background-color:var(--notice-mark)}}.sys-notice--banner{padding:12px}.sys-notice--banner .sys-notice__body{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.sys-notice--banner .sys-notice__content{flex:240px}.sys-notice--banner .sys-notice__actions{flex:none;margin-top:0}.sys-notice--banner .sys-notice__note,.sys-notice--banner .sys-notice__footer{flex-basis:100%;margin-top:0}@media (prefers-reduced-motion:reduce){.sys-notice__pulse{background-color:var(--notice-mark);animation:none}}.hover-card{--hover-card-stroke:var(--color-border);z-index:99999;background:var(--color-surface);border:1px solid var(--hover-card-stroke);width:max-content;max-width:min(176px,100vw - 16px);color:var(--color-text-body);text-wrap:balance;pointer-events:none;border-radius:2px;padding:5px 7px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px;transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0}.hover-card:before{content:"";z-index:-1;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:2px;position:absolute;inset:-1px}@starting-style{.hover-card{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.hover-card{transition:none}@starting-style{.hover-card{opacity:1;transform:none}}}.hover-card--outcome{max-width:208px}.hover-card--outcome-failed{--hover-card-stroke:color-mix(in srgb, var(--color-error) 55%, var(--color-border))}.hover-card-caret{width:6px;height:12px;position:absolute}.hover-card-caret:before,.hover-card-caret:after{content:"";width:0;height:0;position:absolute}.hover-card-caret[data-side=right],.hover-card-caret[data-side=left]{width:6px;height:12px}.hover-card-caret[data-side=right]:before,.hover-card-caret[data-side=right]:after,.hover-card-caret[data-side=left]:before,.hover-card-caret[data-side=left]:after{border-top:6px solid #0000;border-bottom:6px solid #0000;top:0}.hover-card-caret[data-side=right]{left:-6px}.hover-card-caret[data-side=right]:before{border-right:6px solid var(--hover-card-stroke);left:0}.hover-card-caret[data-side=right]:after{border-right:6px solid var(--color-surface);left:1px}.hover-card-caret[data-side=left]{right:-6px}.hover-card-caret[data-side=left]:before{border-left:6px solid var(--hover-card-stroke);right:0}.hover-card-caret[data-side=left]:after{border-left:6px solid var(--color-surface);right:1px}.hover-card-caret[data-side=bottom],.hover-card-caret[data-side=top]{width:12px;height:6px}.hover-card-caret[data-side=bottom]:before,.hover-card-caret[data-side=bottom]:after,.hover-card-caret[data-side=top]:before,.hover-card-caret[data-side=top]:after{border-left:6px solid #0000;border-right:6px solid #0000;left:0}.hover-card-caret[data-side=bottom]{top:-6px}.hover-card-caret[data-side=bottom]:before{border-bottom:6px solid var(--hover-card-stroke);top:0}.hover-card-caret[data-side=bottom]:after{border-bottom:6px solid var(--color-surface);top:1px}.hover-card-caret[data-side=top]{bottom:-6px}.hover-card-caret[data-side=top]:before{border-top:6px solid var(--hover-card-stroke);bottom:0}.hover-card-caret[data-side=top]:after{border-top:6px solid var(--color-surface);bottom:1px}.hover-card--instant{padding:3px 6px 4px;transition:none}:root[data-mobile-ui] [data-msheet=close]{touch-action:manipulation;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}:root[data-mobile-ui] [data-msheet=foot] :is(button,a[href]){touch-action:manipulation;min-height:44px}:root[data-mobile-ui] :is([data-msheet=card],[data-msheet=drawer],[data-msheet=popover]) :is(.osrs-checkbox,.osrs-toggle,.osrs-btn,.control-button,.select-input){touch-action:manipulation;min-height:40px}:root[data-mobile-ui] :is([data-msheet=card],[data-msheet=drawer],[data-msheet=popover]){--setting-reset-size:36px}:root[data-mobile-ui] :is([data-msheet=card],[data-msheet=drawer],[data-msheet=popover]) .reset-button{justify-content:center}:root[data-mobile-ui] :is([data-msheet=card],[data-msheet=drawer],[data-msheet=popover]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}:root[data-mobile-ui] [data-msheet=body]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-height:540px),(max-width:600px){:root[data-mobile-ui] [data-msheet=overlay]{padding:var(--safe-top,0px) var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px);justify-content:stretch;align-items:stretch}:root[data-mobile-ui] [data-msheet=card]{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;animation-name:msheet-in;top:0;left:0}:root[data-mobile-ui] [data-msheet=card]:before{content:none}:root[data-mobile-ui] [data-msheet=head]{flex:none;align-items:center;gap:8px;min-height:48px;padding:2px 4px 2px 14px}:root[data-mobile-ui] [data-msheet=head] [data-msheet=close]{flex:none;margin:0 0 0 auto;position:static}:root[data-mobile-ui] [data-msheet=body]{background:var(--color-bg-solid);min-height:0;max-height:none;padding-bottom:max(12px, var(--safe-bottom,0px));flex:auto;overflow-y:auto}:root[data-mobile-ui] [data-msheet=foot]{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:6px 12px}:root[data-mobile-ui] [data-msheet=foot] :is(button,a[href]){white-space:nowrap;width:auto;min-width:0}}@media (max-width:600px) and (orientation:portrait){:root[data-mobile-ui] [data-msheet=foot]{flex-wrap:wrap}:root[data-mobile-ui] [data-msheet=foot] :is(button,a[href]){flex:auto}}@keyframes msheet-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){:root[data-mobile-ui] [data-msheet=card]{animation:none}}.practice-retry-bar__row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.practice-retry-bar__actions{flex:auto;align-items:center;gap:4px;display:flex}.practice-retry-bar__actions>button{flex:auto}.practice-retry-bar__restart-label b{font-family:"RuneScape Bold 12",sans-serif;font-weight:400}.replay-practice__button{background:var(--color-surface);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));min-height:32px;color:var(--color-secondary);cursor:pointer;justify-content:center;align-items:center;padding:4px 8px;font:16px/20px "RuneScape Bold 12",sans-serif;display:inline-flex}.replay-practice__button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary-structure);color:var(--color-accent-text)}.replay-practice__button:disabled{color:var(--color-text-muted);cursor:default}.replay-practice__button--primary{background:var(--primary-dim);color:var(--color-accent-text);border-color:var(--color-secondary);flex:auto}.replay-practice__hint{color:var(--color-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font:16px/18px "RuneScape Plain 11",sans-serif}.practice-retry-bar{box-sizing:border-box;min-inline-size:0;background:var(--color-bg-solid);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));pointer-events:auto;max-width:calc(100vw - 16px);margin:0;padding:8px}.practice-retry-bar--labelled{padding-block:6px}.practice-retry-bar__context{color:var(--color-secondary);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font:16px/16px "RuneScape Bold 12",sans-serif;display:flex}.practice-retry-bar__context kbd{color:var(--color-text-muted);font:16px/16px "RuneScape Plain 11",sans-serif}.outcome-practice-actions{box-sizing:border-box;text-align:center;width:100%}.outcome-practice-actions__main{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.outcome-practice-actions__secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.outcome-practice-actions .osrs-btn{contain:paint;opacity:1;max-width:100%;min-height:44px;text-shadow:none;border-radius:0;font:16px/20px "RuneScape Bold 12",sans-serif}.outcome-practice-actions__primary{gap:12px}.outcome-practice-actions__replay{background:var(--color-surface);contain:paint;max-width:100%;display:inline-flex}.outcome-practice-actions__replay .osrs-btn{contain:none}.outcome-practice-actions__shortcut{color:var(--color-text-muted);font:16px/20px "RuneScape Plain 11",sans-serif}.outcome-practice-actions__secondary .osrs-btn{background:var(--color-surface);color:var(--color-secondary);border-color:#0000;padding:8px 12px;font-family:"RuneScape Plain 12",sans-serif}.outcome-practice-actions__secondary .osrs-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-accent-text);border-color:#0000}.outcome-practice-actions .osrs-btn:disabled{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.outcome-practice-actions__status{box-sizing:border-box;background:var(--color-surface);contain:paint;width:fit-content;max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;margin:8px auto 0;padding:8px 12px;font:16px/20px "RuneScape Plain 11",sans-serif}.practice-retry-bar__error,.outcome-practice-actions__error{color:var(--color-error)}:root[data-mobile-ui] .outcome-practice-actions__shortcut{display:none}@media (pointer:coarse){.practice-retry-bar__context kbd{display:none}.practice-retry-bar__row button{min-width:44px;min-height:44px}.outcome-practice-actions__shortcut{display:none}}:root[data-mobile-ui] .practice-retry-bar__row button{min-width:44px;min-height:44px}.replay-practice__button--primary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-hover)}.replay-practice__button--quiet{background:0 0;border-color:#0000;font-family:"RuneScape Plain 12",sans-serif}.replay-practice__button--quiet:hover:not(:disabled){background:var(--color-surface-hover);border-color:#0000}.practice-retry-bar--compact{padding:4px}.practice-retry-bar--compact .replay-practice__button{padding-inline:6px}.info-hint-region:not(button){cursor:help}.info-hint{width:4px;height:6px;color:color-mix(in srgb, var(--color-secondary) 55%, var(--color-text-muted));cursor:inherit;background:0 0;border:none;margin-bottom:6px;padding:0;transition:color .15s;display:inline-flex;position:relative}button.info-hint:before{content:"";inset:calc(6px - var(--info-hint-reach,12px)) -18px calc(-1 * var(--info-hint-reach,12px)) -2px;position:absolute}.info-hint~.reset-button,.info-hint-region~.reset-button{position:relative}.info-hint-region:hover .info-hint,.info-hint:hover,.info-hint.is-open{color:var(--color-secondary)}.osrs-checkbox{cursor:pointer;vertical-align:top;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;transition:opacity .15s;display:inline-flex}.osrs-checkbox:disabled{opacity:.5;cursor:not-allowed}.osrs-checkbox__box{background-color:var(--color-surface-inset);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex;position:relative}.osrs-checkbox:hover:not(:disabled) .osrs-checkbox__box{border-color:var(--color-primary-structure);background-color:var(--color-surface-highlight)}.osrs-checkbox[aria-checked=true] .osrs-checkbox__box,.osrs-checkbox[aria-checked=true]:hover:not(:disabled) .osrs-checkbox__box{border-color:var(--color-primary)}.osrs-checkbox__mark{border:solid var(--color-primary);border-width:0 calc(2 * var(--unscaled-px,1px)) calc(2 * var(--unscaled-px,1px)) 0;width:4px;height:9px;margin-top:-2px;display:block;transform:rotate(45deg)}.osrs-checkbox__label{color:var(--color-secondary);text-shadow:1px 1px #000;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px;transition:color .15s}.osrs-checkbox:hover:not(:disabled) .osrs-checkbox__label{color:var(--color-text-body)}.num-input{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:2px;align-items:stretch;transition:border-color .15s;display:inline-flex;overflow:hidden}.num-input:hover:not(.num-input--disabled){border-color:var(--color-primary-structure)}.num-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.num-input--disabled{opacity:.5}.num-input__field{width:30px;color:var(--color-secondary);text-align:right;-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:3px 4px;font-family:"RuneScape Bold 12",sans-serif}.num-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-input__suffix{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding-right:6px;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px;display:flex}.num-input__arrows{border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:14px;display:flex}.num-input__btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.num-input__btn:hover:not(:disabled){color:var(--color-secondary);background:var(--color-surface-hover)}.num-input__btn:active:not(:disabled){color:var(--color-text-body);background:var(--color-surface-inset)}.num-input__btn:disabled{cursor:not-allowed;color:var(--color-text-dim)}.num-input__btn+.num-input__btn{border-top:1px solid var(--color-border)}@media (max-width:720px),(pointer:coarse){.num-input{min-height:44px}.num-input__field{text-align:center;min-height:42px;padding-block:8px}.num-input__arrows{display:none}}.inferno-setup{flex-direction:column;gap:12px;min-width:0;display:flex}.inferno-setup__head{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.inferno-setup__title,.inferno-setup__label{min-width:0;color:var(--color-secondary);align-items:center;gap:2px;font:16px/20px "RuneScape Bold 12",sans-serif;display:flex}.inferno-setup__title>label,.inferno-setup__label>span:first-child{white-space:nowrap}.inferno-setup__title label{cursor:pointer}.inferno-setup__input .num-input__field{font-size:16px}@media (max-width:720px),(pointer:coarse){.inferno-setup__input .num-input__field{text-align:right;min-height:0;padding-block:0}}.inferno-setup__command{display:contents}.inferno-setup__jumps{flex-direction:column;gap:6px;min-width:0;display:flex}.inferno-setup__jumps[hidden]{display:none}.inferno-setup__sublabel{color:var(--color-secondary);font:16px/20px "RuneScape Plain 12",sans-serif}.inferno-setup--rail{container:inferno-wave-rail/inline-size}.inferno-setup__landmarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}@container inferno-wave-rail (width>=416px){.inferno-setup__landmarks{grid-template-columns:repeat(5,minmax(0,1fr))}}.inferno-landmark{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);min-width:0;min-height:32px;color:var(--color-secondary);text-align:left;white-space:nowrap;cursor:pointer;border-radius:2px;align-items:baseline;gap:6px;padding:5px 8px;font:16px/20px "RuneScape Plain 12",sans-serif;transition:color .15s,border-color .15s,background-color .15s;display:flex}.inferno-landmark__wave{color:var(--color-text-body);flex:none;font-family:"RuneScape Bold 12",sans-serif}.inferno-landmark__name{white-space:normal;min-width:0}.inferno-landmark:hover{background:var(--color-surface-hover);border-color:var(--color-primary-structure);color:var(--color-text-body)}.inferno-landmark.is-active,.inferno-landmark.is-active:hover{background:var(--primary-dim);border-color:var(--color-primary);color:var(--color-accent-text)}.inferno-landmark.is-active .inferno-landmark__wave{color:var(--color-accent-text)}.inferno-setup__spawns{color:var(--color-text-body);overflow-wrap:anywhere;flex-direction:column;margin:0;font:16px/20px "RuneScape Plain 12",sans-serif;display:flex}.inferno-setup__continues{color:var(--color-text-muted)}.inferno-setup__pillars{flex-direction:column;gap:6px;min-width:0;display:flex}.inferno-setup__label{flex-wrap:wrap}.inferno-setup__standing{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;padding-left:8px;font:16px/16px "RuneScape Plain 11",sans-serif}.inferno-setup__boxes{flex-wrap:wrap;gap:6px 12px;display:flex}.inferno-setup__pillars.is-inapplicable .inferno-setup__label{color:var(--color-text-dim)}.inferno-setup__pillars.is-inapplicable .inferno-setup__standing{color:color-mix(in srgb, var(--color-text-muted) 58%, var(--color-text-dim))}.inferno-setup__boxes .osrs-checkbox:disabled{opacity:1;cursor:default}.inferno-setup__boxes .osrs-checkbox:disabled .osrs-checkbox__label{color:color-mix(in srgb, var(--color-text-muted) 58%, var(--color-text-dim))}.inferno-setup__boxes .osrs-checkbox:disabled .osrs-checkbox__box{border-color:color-mix(in srgb, var(--color-border) 55%, transparent)}.inferno-setup__boxes .osrs-checkbox:disabled[aria-checked=true] .osrs-checkbox__box{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.inferno-setup__boxes .osrs-checkbox:disabled .osrs-checkbox__mark{border-color:color-mix(in srgb, var(--color-primary) 62%, var(--color-text-dim))}.inferno-setup--practice{gap:6px}.inferno-setup.inferno-setup--practice{container:inferno-practice-wave/inline-size}.inferno-setup--practice .inferno-setup__head{justify-content:space-between;gap:4px 8px}.inferno-setup--practice .inferno-setup__command{align-items:stretch;gap:8px;display:flex}.inferno-setup--practice .inferno-setup__input{box-sizing:border-box;min-height:44px;box-shadow:none;flex-shrink:0}.inferno-setup--practice .num-input__field{box-sizing:border-box;min-width:44px;min-height:44px;padding-block:0}.inferno-setup--practice .inferno-setup__go{min-width:44px;min-height:44px;padding:4px 8px}@container inferno-practice-wave (width<=148px){.inferno-setup__input .num-input__arrows{display:none}}.inferno-setup__pending{color:var(--color-secondary);margin:0;font:16px/18px "RuneScape Plain 11",sans-serif}.inferno-setup__shortcuts-toggle{min-height:44px;font-family:"RuneScape Plain 11",sans-serif}.mechanics-settings--practice:has(.inferno-setup--practice) .practice-options__toggle{min-height:44px;font-family:"RuneScape Plain 11",sans-serif}.inferno-setup__shortcuts-toggle{margin-top:6px}.mechanics-settings--practice:has(.inferno-setup--practice) .practice-options{margin-top:0}.mechanics-settings--practice:has(.inferno-setup--practice) .practice-options__toggle:hover{color:var(--color-accent-text)}.mechanics-settings--practice:has(.inferno-setup--practice) [data-practice-group=section\:Pillars]{padding-block:8px}.inferno-setup--practice :is(.inferno-setup__title,.inferno-setup__label){color:var(--hud-label,var(--color-secondary));font:16px/16px "RuneScape Plain 11",sans-serif}.inferno-setup--practice .inferno-setup__jumps{gap:4px}.inferno-setup--practice .inferno-setup__sublabel{color:var(--color-text-muted);font:16px/16px "RuneScape Plain 11",sans-serif}.inferno-setup--practice .inferno-landmark{background:var(--color-surface-inset);gap:4px;min-height:28px;padding:3px 4px;font:16px/16px "RuneScape Plain 11",sans-serif}.inferno-setup--practice .inferno-landmark:hover{background:var(--color-surface-hover)}.inferno-setup--practice .inferno-landmark.is-active,.inferno-setup--practice .inferno-landmark.is-active:hover{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-inset))}.inferno-setup--practice .inferno-setup__spawns{font:16px/18px "RuneScape Plain 11",sans-serif}.inferno-setup--practice .inferno-setup__pillars{gap:4px}@media (pointer:coarse){:is(.inferno-landmark,.inferno-setup__go,.inferno-setup__boxes .osrs-checkbox){min-height:44px}.inferno-setup .inferno-landmark{align-items:center}}:root[data-mobile-ui] :is(.inferno-landmark,.inferno-setup__go,.inferno-setup__boxes .osrs-checkbox){min-height:44px}:root[data-mobile-ui] .inferno-landmark{align-items:center}:root[data-mobile-ui] .inferno-setup--practice .num-input__arrows{display:none}@media (max-width:720px),(max-height:540px){.encounter-panel-card :is(.inferno-landmark,.inferno-setup__boxes .osrs-checkbox){min-height:44px}.encounter-panel-card .inferno-landmark{align-items:center}}@media (prefers-reduced-motion:reduce){.inferno-landmark{transition:none}}.status-badge{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0d;border-radius:2px;flex:none;padding:3px 5px 3px 6px;font-family:"RuneScape Bold 12",sans-serif;font-size:11px;line-height:1}.status-badge--compact{letter-spacing:1.5px;background:0 0;border:none;padding:0}.boss-health{padding-bottom:calc(8px + var(--border-give,0px));border-bottom:var(--unscaled-px,1px) solid var(--hud-border);flex-direction:column;gap:6px;display:flex}.boss-health-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.boss-health-name{min-width:0;color:var(--hud-label);text-shadow:1px 1px #000;text-overflow:ellipsis;white-space:nowrap;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px;overflow:hidden}.boss-health-value{font-variant-numeric:tabular-nums;color:var(--hud-value);text-shadow:1px 1px #000;flex-shrink:0;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px}.boss-health-sep{color:var(--hud-dim);margin:0 1px}.boss-health-slider{width:100%;height:6px;padding:var(--border-give,0px);border:var(--unscaled-px,1px) solid #ffffff0a;border-radius:var(--unscaled-px,1px);background:var(--boss-health-fill,transparent);cursor:pointer;-webkit-appearance:none;appearance:none;outline:none;margin:1px 0}.boss-health-slider::-webkit-slider-thumb{border:var(--unscaled-px,1px) solid #00000080;border-radius:var(--unscaled-px,1px);background:var(--color-text-body,#f0e6d2);cursor:pointer;-webkit-appearance:none;appearance:none;width:4px;height:12px}.boss-health-slider::-moz-range-thumb{border:var(--unscaled-px,1px) solid #00000080;border-radius:var(--unscaled-px,1px);background:var(--color-text-body,#f0e6d2);cursor:pointer;width:4px;height:12px}:root[data-mobile-ui] .boss-health-slider{touch-action:pan-y;background:0 0;border:0;border-radius:0;height:32px;margin:0;padding:0}:root[data-mobile-ui] .boss-health-slider::-webkit-slider-runnable-track{box-sizing:border-box;background:var(--boss-health-fill,transparent);border:1px solid #ffffff0a;border-radius:1px;height:8px}:root[data-mobile-ui] .boss-health-slider::-moz-range-track{box-sizing:border-box;background:var(--boss-health-fill,transparent);border:1px solid #ffffff0a;border-radius:1px;height:8px}:root[data-mobile-ui] .boss-health-slider::-webkit-slider-thumb{box-sizing:border-box;width:12px;height:24px;margin-top:-9px}:root[data-mobile-ui] .boss-health-slider::-moz-range-thumb{box-sizing:border-box;width:12px;height:24px}.boss-health-phases{border:0;min-width:0;margin:0;padding:0}.boss-health-phases legend{margin-bottom:3px;padding:0}.boss-health-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.boss-health-preset{padding:calc(var(--preset-pad-y,4px) + var(--border-give,0px)) calc(var(--preset-pad-x,2px) + var(--border-give,0px));border:var(--unscaled-px,1px) solid transparent;border-radius:calc(2 * var(--unscaled-px,1px));cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:1px;transition:color .15s,border-color .15s,background-color .15s;display:flex}.boss-health-preset-label{text-align:center;color:var(--hud-label);text-shadow:1px 1px #000;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.boss-health-preset-hp{font-variant-numeric:tabular-nums;color:var(--hud-value);text-shadow:1px 1px #000;margin-top:auto;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.boss-health-preset:hover{background:#ffffff0d}.boss-health-preset:hover .boss-health-preset-label,.boss-health-preset:hover .boss-health-preset-hp{color:var(--hud-value)}.boss-health-preset:active{transform:translateY(1px)}.hover-card.boss-health-preset-card{max-width:200px}:root [data-reveal-highlight]{z-index:0;position:relative}:root [data-reveal-highlight]:after{content:"";z-index:-1;pointer-events:none;background-color:color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:2px;transition:background-color .7s;position:absolute;inset:-4px -6px}:root [data-reveal-highlight=fading]:after{background-color:#0000}:root [data-search-id^=gamepanel\.][data-reveal-highlight]:after,:root [data-search-id^=gamepanel\.] [data-reveal-highlight]:after{background-color:color-mix(in srgb, var(--color-primary) 34%, transparent);box-shadow:inset 0 0 0 1px var(--color-primary);transition:background-color .7s,box-shadow .7s;inset:-2px}:root [data-search-id^=gamepanel\.][data-reveal-highlight=fading]:after,:root [data-search-id^=gamepanel\.] [data-reveal-highlight=fading]:after{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}:root{--setting-reset-size:20px;--setting-reset-gap:4px}.reset-button{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--setting-reset-size);height:var(--setting-reset-size);color:var(--color-secondary);vertical-align:middle;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-shrink:0;justify-content:flex-start;align-items:center;margin:0;padding:1px;display:inline-flex}.reset-button>canvas{flex-shrink:0}.reset-button:hover:not(:disabled)>canvas{filter:brightness(1.12)}.reset-button:active:not(:disabled)>canvas{filter:brightness(1.05)}.reset-button:disabled{color:var(--color-text-dim);cursor:default}.reset-button[aria-hidden=true]{visibility:hidden;pointer-events:none}.keybindings-content{min-width:0;min-height:0;color:var(--color-text-body);text-shadow:1px 1px 0 var(--color-surface-inset);background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:0;font:16px/18px "RuneScape Bold 12",sans-serif;display:flex}.keybindings-categories{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:4px;display:flex}.keybindings-categories>button{min-width:0;color:var(--color-secondary);text-shadow:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;padding:2px 0;font:14px/16px "RuneScape Bold 12",sans-serif;display:flex}.keybindings-categories>button:hover{color:var(--color-text-body)}.keybindings-categories>button[aria-selected=true],.keybindings-categories>button[aria-selected=true]:hover{border-bottom-color:var(--color-primary);color:var(--color-accent-text)}.keybindings-scroll{background:0 0;flex:1;min-height:0;margin:4px -4px 0 0;padding-right:4px;overflow:hidden auto}.keybindings-scroll section,.keybindings-scroll details{outline:none}.keybindings-scroll section+section,.keybindings-scroll details+section,.keybindings-scroll details{margin-top:8px}.keybindings-group-divider{border:0;border-top:1px solid var(--color-border);margin:0 0 6px}.keybindings-row{box-sizing:border-box;width:100%;min-height:22px;color:var(--color-secondary);align-items:center;gap:6px;padding:1px 0;display:flex}:root .keybindings-content .keybindings-row[data-reveal-highlight]:after{inset:0}.keybindings-row>canvas{flex-shrink:0}.keybindings-label{flex:1;min-width:0}.keybindings-label--hint{--info-hint-reach:10px;display:block}.keybindings-hint-word{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.keybindings-hint-word>.info-hint{flex-shrink:0}.keybindings-value{box-sizing:border-box;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-inset) 20%, transparent);width:max-content;min-width:44px;max-width:100%;height:20px;color:var(--color-text-body);text-shadow:inherit;cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 6px;display:flex}.keybindings-label--hint+.keybindings-value{position:relative}.keybindings-value kbd{text-overflow:ellipsis;white-space:nowrap;font:16px/18px "RuneScape Bold 12",sans-serif;overflow:hidden}.keybindings-value:hover{border-color:var(--color-primary-structure);background:var(--color-surface-highlight)}.keybindings-value.is-recording,.keybindings-value.is-recording:hover{border-color:var(--color-primary);color:var(--color-accent-text);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.keybindings-value.is-unbound:not(.is-recording){color:var(--color-secondary)}.keybindings-row--plugin{flex-wrap:wrap;gap:2px 6px;padding:2px 0}.keybindings-row--plugin .keybindings-label{flex:1 0 auto}.keybindings-row--plugin .keybindings-value{margin-left:auto}.keybindings-row-status{overflow-wrap:anywhere;max-width:100%;color:var(--color-warning);font:14px/18px "RuneScape Plain 12",sans-serif}.keybindings-help{color:var(--color-secondary);margin:0;font:14px/16px "RuneScape Plain 12",sans-serif}.keybindings-plugin-group>.keybindings-help{margin-bottom:4px;font:16px/18px "RuneScape Plain 11",sans-serif}.keybindings-scroll summary{color:var(--color-secondary);cursor:pointer;align-items:center;gap:6px;padding:4px 0;font:14px/18px "RuneScape Bold 12",sans-serif;list-style:none;display:flex}.keybindings-scroll summary::-webkit-details-marker{display:none}.keybindings-scroll summary:hover{color:var(--color-text-body)}.keybindings-chevron{color:var(--color-text-muted);flex-shrink:0}.keybindings-scroll summary:hover .keybindings-chevron{color:var(--color-secondary)}.keybindings-scroll details[open]>summary .keybindings-chevron,.keybindings-scroll details[open]>summary:hover .keybindings-chevron{color:var(--color-primary);transform:rotate(90deg)}.keybindings-footer{box-sizing:border-box;border-top:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:6px;height:40px;padding-top:2px;display:flex}.keybindings-footer.is-editing{flex-direction:column;align-items:stretch;gap:0}.keybindings-footer.has-unbound{border-top-color:var(--color-primary-structure)}.keybindings-feedback{min-height:0;max-height:100%;color:var(--color-secondary);background:0 0;flex:1;font:14px/16px "RuneScape Plain 12",sans-serif;overflow:auto}.keybindings-feedback.is-warning{color:var(--color-warning)}.keybindings-notice-label{color:var(--color-secondary);display:block}.keybindings-notice-actions{color:var(--color-text-body);font:16px/18px "RuneScape Plain 11",sans-serif;display:block}.keybindings-edit-tools{flex-shrink:0;align-items:center;gap:8px;height:20px;display:flex}.keybindings-cancel{margin-left:auto}.keybindings-text-button{color:var(--color-secondary);text-shadow:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font:14px/18px "RuneScape Bold 12",sans-serif;text-decoration:underline}.keybindings-text-button:hover{color:var(--color-text-body)}.keybindings-content button:disabled{color:var(--color-text-muted);cursor:default}.keybindings-content button:disabled:hover{background:0 0}.keybindings-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.keybindings-content--feature{flex:none;gap:6px;width:100%}.keybindings-content--feature .keybindings-scroll{flex:none;margin:0;padding:0;overflow:visible}.keybindings-content--feature .keybindings-footer{height:auto;min-height:40px}.keybindings-content--feature .keybindings-feedback{max-height:none;overflow:visible}.keybindings-content--compact .keybindings-footer{border-top:none;min-height:0;padding-top:0}.keybindings-content--compact .keybindings-feedback{color:var(--color-text-muted);font:12px/16px "RuneScape Plain 12",sans-serif}.keybindings-content--compact .keybindings-feedback.is-warning{color:var(--color-warning)}.setting-row{align-items:center;padding-left:6px;display:flex;position:relative}.setting-row>:first-child{flex:1;min-width:0}.setting-row>.osrs-checkbox,.setting-row>.osrs-toggle{flex:none}.setting-row__content{flex-direction:column;gap:4px;display:flex}.setting-row__content>.osrs-checkbox{align-self:flex-start}.setting-row__content>.osrs-checkbox,.setting-row__content>.settings-inline-row{min-height:var(--setting-reset-size)}.setting-row__content>.setting-row__hint{margin:0}.setting-row:has(.osrs-checkbox) .setting-row__hint{padding-left:calc(24px + 2 * var(--unscaled-px,1px))}.setting-row:has(.osrs-checkbox) .ti-swatch{margin-bottom:0}.setting-row:before{content:"";background:var(--color-primary);opacity:0;pointer-events:none;border-radius:1px;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.setting-row--modified:before{opacity:1}.setting-row--modified:hover{background:var(--color-surface-hover);border-radius:2px}.setting-row__reset,.setting-row__reset-inline{margin-left:var(--setting-reset-gap);align-self:center}.setting-row-aside{margin-left:6px;margin-right:calc(var(--setting-reset-size) + var(--setting-reset-gap))}.mechanics-settings{flex-direction:column;gap:8px;padding:0;display:flex}.mechanics-feature-keybindings{box-sizing:border-box;min-width:0;margin:0 0 4px 32px;padding:0}.mechanics-feature-keybindings .keybindings-label,.mechanics-feature-keybindings .keybindings-content .keybindings-feedback{color:var(--color-text-body);text-shadow:none;font:16px/20px "RuneScape Plain 12",sans-serif}.mechanics-feature-keybindings .keybindings-content .keybindings-feedback.is-warning{color:var(--color-warning)}.mechanics-toggles{flex-direction:column;gap:8px;display:flex}.mechanics-group-rule{border-top:var(--unscaled-px,1px) solid var(--hud-border);flex-basis:100%;width:100%;height:0;margin:3px 0 1px}.mechanics-choice{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.mechanics-choice-label{color:var(--color-secondary);text-shadow:1px 1px #000;flex-wrap:wrap;align-items:center;gap:2px;font-family:"RuneScape Bold 12",sans-serif;font-size:14px;line-height:1.2;display:flex}.mechanics-choice-segmented{padding:calc(2px + var(--border-give,0px));background:var(--color-surface-inset);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));gap:2px;display:grid}.mechanics-choice-segment{box-sizing:border-box;min-width:0;min-height:28px;padding:calc(var(--segment-pad-y,5px) + var(--border-give,0px)) calc(2px + var(--border-give,0px));border:var(--unscaled-px,1px) solid transparent;border-radius:calc(2 * var(--unscaled-px,1px));background:var(--color-surface-inset);color:var(--color-text-body);white-space:nowrap;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:"RuneScape Plain 11",sans-serif;font-size:14px;line-height:16px;transition:color .15s,border-color .15s,background-color .15s;display:flex}.mechanics-choice-segmented.has-icons .mechanics-choice-segment{min-height:46px}.mechanics-choice-segment svg{flex:none;display:block}.mechanics-choice-segment:hover{background:var(--color-surface-hover);color:var(--color-secondary)}.mechanics-choice-segment.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-inset));color:var(--color-accent-text)}.mechanics-choice-segment.is-active:hover{color:var(--color-accent-text)}.mechanics-choice.is-disabled .mechanics-choice-label{color:var(--color-text-dim)}.mechanics-choice.is-disabled .mechanics-choice-segmented{border-color:color-mix(in srgb, var(--color-border) 55%, transparent)}.mechanics-choice.is-disabled .info-hint{color:color-mix(in srgb, var(--color-text-muted) 58%, var(--color-text-dim))}.mechanics-choice-segment:disabled{cursor:default;color:color-mix(in srgb, var(--color-text-muted) 58%, var(--color-text-dim))}.mechanics-choice-segment:disabled:hover{background:var(--color-surface-inset);color:color-mix(in srgb, var(--color-text-muted) 58%, var(--color-text-dim))}.mechanics-choice-segment.is-active:disabled,.mechanics-choice-segment.is-active:disabled:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-inset));color:color-mix(in srgb, var(--color-primary) 62%, var(--color-text-dim))}.mechanics-fight-setup{flex-direction:column;gap:6px;min-width:0;display:flex}.mechanics-settings--practice .mechanics-choice{gap:4px}.mechanics-settings--practice .mechanics-choice-segmented .mechanics-choice-segment{--segment-pad-y:3px;flex-direction:row;min-height:28px}.mechanics-settings--practice .mechanics-choice-segment svg{width:14px;height:14px}.mechanics-settings--practice [data-choice-icon=right] svg{order:1}.mechanics-settings--practice [data-choice-icon^=fireball-line-] svg{display:none}@media (prefers-reduced-motion:reduce){.mechanics-choice-segment{transition:none}}.mechanics-actions{padding-top:calc(8px + var(--border-give,0px));border-top:var(--unscaled-px,1px) solid var(--hud-border);flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.mechanics-actions .osrs-btn{flex:auto}.setting-row>.mechanics-toggle-info{flex:none;align-items:center;gap:2px;min-width:0;display:flex}.setting-row>.mechanics-toggle-info--noted{flex-wrap:wrap;flex:auto}.mechanics-row-note{color:var(--color-text-muted);text-shadow:none;white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font:16px/16px "RuneScape Plain 11",sans-serif}.mechanics-settings--practice .boss-health{border-bottom:0}.mechanics-settings--practice .mechanics-actions{border-top:0;margin-top:0;padding-top:0}.fps-overlay{z-index:1000}:root[data-mobile-ui] .fps-overlay{z-index:68}.fps-overlay__box{vertical-align:top;display:inline-grid}.fps-overlay__sizer,.fps-overlay__value{white-space:nowrap;grid-area:1/1;justify-self:start}.fps-overlay--sliding{transition:right .3s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.fps-overlay--sliding{transition:none}}.fps-overlay__sizer{visibility:hidden}.fps-overlay--backed .fps-overlay__box{box-sizing:border-box;background:var(--color-bg-solid);border:1px solid var(--color-border);border-radius:2px;padding:1px 3px}.dp-alt-move,.dp-alt-move *,.dp-alt-move .panel-surface *{cursor:grab!important}.dp-move-affordance{z-index:1;pointer-events:none;color:#0000;visibility:hidden;background:0 0;border:1px dashed #0000;border-radius:2px;justify-content:center;align-items:center;transition:border-color .14s cubic-bezier(.4,0,1,1),background-color .14s cubic-bezier(.4,0,1,1),color .14s cubic-bezier(.4,0,1,1),visibility 0s linear .14s;display:flex;position:absolute;inset:-1px}.dp-move-affordance[data-visible]{border-color:color-mix(in srgb, var(--color-secondary) 30%, transparent);background:color-mix(in srgb, var(--color-bg-solid) 20%, transparent);color:var(--color-secondary);visibility:visible;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),visibility}html:not([data-panel-dragging]) .dp-alt-move:hover .dp-move-affordance[data-visible]{border-color:color-mix(in srgb, var(--color-text-body) 55%, transparent);background:color-mix(in srgb, var(--color-bg-solid) 35%, transparent);color:var(--color-text-body)}.dp-move-affordance--active{border:1px solid color-mix(in srgb, var(--color-primary) 60%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary);box-shadow:var(--shadow-glow)}.dp-move-affordance__corner{width:12px;height:12px;position:absolute}.dp-move-affordance__corner:before,.dp-move-affordance__corner:after{content:"";background:currentColor;position:absolute}.dp-move-affordance__corner:before{width:12px;height:2px}.dp-move-affordance__corner:after{width:2px;height:12px}.dp-move-affordance__corner--tl{top:2px;left:2px}.dp-move-affordance__corner--tl:before,.dp-move-affordance__corner--tl:after{top:0;left:0}.dp-move-affordance__corner--tr{top:2px;right:2px}.dp-move-affordance__corner--tr:before,.dp-move-affordance__corner--tr:after{top:0;right:0}.dp-move-affordance__corner--bl{bottom:2px;left:2px}.dp-move-affordance__corner--bl:before,.dp-move-affordance__corner--bl:after{bottom:0;left:0}.dp-move-affordance__corner--br{bottom:2px;right:2px}.dp-move-affordance__corner--br:before,.dp-move-affordance__corner--br:after{bottom:0;right:0}.dp-move-affordance__label{color:#0000;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;padding:4px 8px;font-family:"RuneScape Plain 12",sans-serif;font-size:16px;line-height:1;transition:border-color .14s cubic-bezier(.4,0,1,1),background-color .14s cubic-bezier(.4,0,1,1),color .14s cubic-bezier(.4,0,1,1)}.dp-move-affordance[data-visible] .dp-move-affordance__label{border-color:var(--color-border-translucent);background:var(--color-surface-translucent);color:var(--color-text-body);transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.dp-move-affordance,.dp-move-affordance__label{transition:border-color 60ms linear,background-color 60ms linear,color 60ms linear,visibility 0s linear 60ms}.dp-move-affordance[data-visible]{transition:border-color 60ms linear,background-color 60ms linear,color 60ms linear,visibility}}.boss-hp{--boss-hp-label:color-mix(in srgb, var(--color-secondary) 85%, var(--color-text-muted));--boss-hp-dim:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-secondary));box-sizing:border-box;width:100%;height:100%;padding:calc(6px + var(--border-give,0px)) calc(8px + var(--border-give,0px));background:var(--hud-bg);border:var(--unscaled-px,1px) solid var(--hud-border);border-radius:calc(2 * var(--unscaled-px,1px));-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:4px;display:flex}.boss-hp__info{align-items:baseline;gap:8px;min-width:0;display:flex}.boss-hp__name{min-width:0;color:var(--color-secondary);text-shadow:1px 1px #000;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:14px;overflow:hidden}.boss-hp__readout{font-variant-numeric:tabular-nums;text-shadow:1px 1px #000;flex-shrink:0;align-items:baseline;gap:6px;margin-left:auto;font-family:RuneScape Small,sans-serif;font-size:16px;line-height:12px;display:flex}.boss-hp__values{color:var(--color-text-body);font-family:"RuneScape Plain 11",sans-serif}.boss-hp__sep{color:var(--boss-hp-dim);margin:0 3px}.boss-hp__pct{color:var(--boss-hp-label)}.boss-hp .status-badge--compact{color:var(--boss-hp-label);text-shadow:1px 1px #000;font-family:RuneScape Small,sans-serif;font-size:16px;line-height:12px}.boss-hp--compact .boss-hp__info{flex-direction:column;align-items:flex-start;gap:2px}.boss-hp--compact .boss-hp__readout{margin-left:0}.boss-hp__track{box-sizing:border-box;border-radius:calc(2 * var(--unscaled-px,1px));background:color-mix(in srgb, var(--color-error) 20%, var(--color-surface-inset));border:var(--unscaled-px,1px) solid #ffffff0a;width:100%;height:10px;position:relative;overflow:hidden}.boss-hp__fill{border-radius:var(--unscaled-px,1px);background-color:var(--color-success);background-image:linear-gradient(#ffffff14 0%,#0000000d 100%);height:100%;transition:width .3s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.boss-hp__fill{transition:none}}.chatbox{z-index:0;pointer-events:auto;background:#afa082;position:absolute}.chatbox--transparent{background:0 0}.chatbox__scrollarea{position:absolute;overflow:hidden}@supports (overflow:clip){.chatbox__scrollarea{overflow:clip}}.chatbox__lines{overflow-wrap:break-word;pointer-events:none;font-family:"RuneScape Plain 12",sans-serif;position:absolute}.chatbox__line--speaker{align-items:flex-start;display:flex}.chatbox__speaker{white-space:nowrap;flex:none}.chatbox__said{flex:1 1 0;min-width:0}.chatbox__scrollbar{position:absolute}.chatbox__arrow,.chatbox__trough,.chatbox__controls{position:absolute;left:0;right:0}.chatbox--click-through{pointer-events:none}.chatbox--click-through .chatbox__controls,.chatbox--click-through .chatbox__tab--toggle,.chatbox--click-through .chatbox__report,.chatbox--click-through .chatbox__scrollbar{pointer-events:auto}.chatbox__input{white-space:nowrap;pointer-events:none;align-items:center;font-family:"RuneScape Plain 12",sans-serif;display:flex;position:absolute}.chatbox__tab,.chatbox__report{text-shadow:1px 1px #000;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;font-family:"RuneScape Plain 11",sans-serif;display:flex;position:absolute}.detailed-dps{--detailed-dps-label:color-mix(in srgb, var(--color-secondary) 85%, var(--color-text-muted));--detailed-dps-dim:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-secondary));box-sizing:border-box;width:100%;height:auto;padding:calc(10px + var(--border-give,0px)) calc(12px + var(--border-give,0px));background:var(--hud-bg);border:var(--unscaled-px,1px) solid var(--hud-border);border-radius:calc(2 * var(--unscaled-px,1px));-webkit-backdrop-filter:blur(8px);color:var(--color-text-body);text-shadow:1px 1px #000;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;font-family:"RuneScape Plain 12",sans-serif;font-size:16px;line-height:16px;display:flex}.detailed-dps__caption{align-items:baseline;gap:8px;min-width:0;height:16px;display:flex}.detailed-dps__title{color:var(--color-secondary);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;font-weight:400;line-height:16px}.detailed-dps__target,.detailed-dps__unit,.detailed-dps__rows dt,.detailed-dps__empty,.detailed-dps__breakdown h3,.detailed-dps__hit--head>span{color:var(--detailed-dps-label);font-family:"RuneScape Plain 11",sans-serif;font-size:16px;font-weight:400;line-height:16px}.detailed-dps__target{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.detailed-dps__hero{gap:2px;min-width:0;display:grid}.detailed-dps__headline{align-items:baseline;gap:6px;min-width:0;display:flex}.detailed-dps__value{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-family:"RuneScape Bold 12",sans-serif;font-size:32px;font-weight:400;line-height:32px}.detailed-dps__formula{color:var(--detailed-dps-label);white-space:nowrap;margin:0;font-family:RuneScape Small,sans-serif;font-size:16px;line-height:14px}.detailed-dps__empty{margin:0}.detailed-dps__rows,.detailed-dps__breakdown{padding-top:calc(8px + var(--border-give,0px));border-top:var(--unscaled-px,1px) solid var(--hud-border);gap:3px;margin:0;display:grid}.detailed-dps__rows>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.detailed-dps__rows dd,.detailed-dps__hit>span{color:var(--color-text-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:16px;line-height:16px}.detailed-dps__sep{color:var(--detailed-dps-dim);margin:0 1px}.detailed-dps__breakdown h3{margin:0}.detailed-dps__hit{align-items:baseline;gap:6px;min-width:0;display:grid}.detailed-dps__hit--head>span{text-align:right}.detailed-dps__hit>span:first-child{text-align:left;color:var(--detailed-dps-label)}.touch-controls__label{align-items:center;gap:2px;display:inline-flex}.setting-row>.touch-controls__toggle{flex:none;align-items:center;gap:2px;min-width:0;display:flex}.touch-controls__slot{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.touch-controls__slot-label{width:44px;color:var(--color-text-muted);flex:none;font-family:"RuneScape Bold 12",sans-serif;font-size:13px}.touch-controls__slot .select-input{flex:1;min-width:0}.osm-hotkeys__label{height:14px;color:var(--color-text-body);text-align:center;text-shadow:var(--unscaled-px,1px) var(--unscaled-px,1px) 0 #000;white-space:nowrap;pointer-events:none;font:16px/14px "RuneScape Plain 11",sans-serif;position:absolute;bottom:2px;left:0;right:0}.osm-hotkeys button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.settings-content-inner{box-sizing:border-box;color:var(--color-secondary);text-shadow:1px 1px 0 var(--color-surface-inset);text-rendering:optimizespeed;flex-direction:column;gap:4px;padding:6px 10px;font:16px/18px "RuneScape Bold 12",sans-serif;display:flex;position:absolute;inset:0}.settings-pages{border:0;flex-shrink:0;gap:4px;min-width:0;margin:0;padding:0;display:flex;position:relative}.settings-pages-fill{pointer-events:none;height:1px;inset:auto 0 0}.settings-page-button{min-width:0;height:28px;color:var(--color-secondary);font:inherit;text-shadow:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.settings-page-button:hover{color:var(--color-text-body)}.settings-page-label{position:relative}.settings-page-button:after{content:"";pointer-events:none;background:0 0;height:2px;position:absolute;inset:auto 12px 0}.settings-page-button:hover:after{background:var(--color-primary-structure)}.settings-page-button[aria-pressed=true],.settings-page-button[aria-pressed=true]:hover{color:var(--color-accent-text)}.settings-page-button[aria-pressed=true]:after,.settings-page-button[aria-pressed=true]:hover:after{background:var(--color-primary)}.audio-content{background:0 0;flex-direction:column;flex:1;gap:12px;min-height:0;margin-right:-4px;padding:8px 4px 2px 0;display:flex;overflow:hidden auto}.audio-volume{border:0;min-width:0;margin:0;padding:0}.audio-master-group{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.audio-channels{flex-direction:column;gap:12px;display:flex}.audio-content .setting-row{padding:0}.audio-content .setting-row:before{display:none}.audio-content .setting-row--modified:hover{background:0 0}.audio-volume .setting-row{grid-template-columns:1fr auto var(--setting-reset-size);align-items:center;column-gap:4px;display:grid}.audio-volume-heading{display:contents}.audio-volume-heading label{color:var(--color-text-body);grid-column:1}.audio-volume-heading output{min-width:32px;color:var(--color-text-body);text-align:right;font-variant-numeric:tabular-nums;grid-column:2;font-family:"RuneScape Plain 12",sans-serif}.audio-volume .setting-row__reset{grid-area:1/3;margin:0}.audio-slider-control{width:184px;height:24px;margin:2px 0 0;position:relative}.audio-slider{-webkit-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;width:calc(100% - 32px);height:24px;margin:0 0 0 16px;padding:0;display:block;position:relative}.audio-slider::-webkit-slider-runnable-track{background:0 0;height:16px}.audio-slider::-moz-range-track{background:0 0;border:0;height:16px}.audio-slider::-moz-range-progress{background:0 0}.audio-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:16px;height:16px;margin-top:0}.audio-slider::-moz-range-thumb{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:16px;height:16px}.audio-mute{min-height:25px;color:var(--color-text-body);text-align:left;text-shadow:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:1;align-items:center;gap:6px;padding:2px 0;display:flex}.audio-mute:hover{background:var(--color-surface-highlight)}.audio-mute>canvas{flex-shrink:0}.audio-mute>span{font:16px/18px "RuneScape Plain 11",sans-serif}.audio-preference{padding-left:8px}.audio-preference .setting-row__reset{margin-top:0}.hint-bar-anchor{inset-inline:0;pointer-events:none;z-index:25;justify-content:center;display:flex;position:absolute;bottom:12px;container:hint-bar/inline-size}.hint-bar{opacity:0;pointer-events:none;background:var(--color-surface-translucent);border:1px solid var(--color-border-translucent);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;text-rendering:geometricprecision;will-change:transform, opacity;border-radius:4px;flex-wrap:nowrap;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 16px);padding:7px 12px;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:1;transition:transform .14s cubic-bezier(.4,0,1,1),opacity .14s cubic-bezier(.4,0,1,1);display:flex;transform:translateY(8px);box-shadow:inset 0 1px #ffffff0a,0 6px 16px #00000073,0 1px 2px #0006}.hint-bar-anchor[data-visible] .hint-bar{opacity:1;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.hint-bar__scope{color:var(--color-text-body);letter-spacing:.7px;text-transform:uppercase;opacity:.9;white-space:nowrap;flex-shrink:0;font-family:"RuneScape Plain 11",sans-serif;font-size:16px}.hint-bar__chips{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hint-bar__chip{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.hint-bar__keys{background:var(--color-surface-inset);border:1px solid var(--color-border);color:var(--color-secondary);letter-spacing:.2px;border-radius:3px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:16px;display:inline-block;box-shadow:inset 0 1px #ffffff0a}.hint-bar__label{color:var(--color-text-muted);letter-spacing:.2px;font-family:"RuneScape Plain 12",sans-serif;font-size:16px}.hint-bar__keys-short,.hint-bar__label-short{display:none}@container hint-bar (width<=1039px){.hint-bar{gap:8px;padding:6px 10px}.hint-bar__chips{flex-wrap:wrap;justify-content:center;gap:4px 8px}.hint-bar__scope,.hint-bar__keys-full,.hint-bar__label-full{display:none}.hint-bar__keys-short,.hint-bar__label-short{display:inline}.hint-bar__keys{padding:2px 5px}}@container hint-bar (width<=559px){.hint-bar{flex-direction:column;align-items:stretch;gap:5px;max-width:calc(100% - 10px);padding:5px 8px 6px}.hint-bar__scope{text-align:center;letter-spacing:.6px;border-bottom:1px solid #ffffff0d;padding-bottom:4px;display:block}.hint-bar__chips{flex-wrap:wrap;justify-content:center;gap:4px 8px}.hint-bar__chip{gap:4px}.hint-bar__keys{padding:1px 4px}.hint-bar__label{font-family:"RuneScape Plain 11",sans-serif}}@container hint-bar (width<=379px){.hint-bar__label{display:none}.hint-bar__chips{gap:4px 5px}}@media (prefers-reduced-motion:reduce){.hint-bar,.hint-bar-anchor[data-visible] .hint-bar{transition:opacity 60ms linear;transform:none}}.infobox-strip{--infobox-scale:1;place-content:flex-start;gap:calc(2px * var(--infobox-scale));flex-wrap:wrap-reverse;width:100%;height:100%;display:flex}.infobox-strip--reading-order{flex-wrap:wrap;align-content:flex-end}.infobox-item{box-sizing:border-box;width:calc(32px * var(--infobox-scale));height:calc(32px * var(--infobox-scale));-webkit-user-select:none;user-select:none;cursor:default;background:var(--hud-bg);border:calc(1px / var(--infobox-zoom,1)) solid var(--hud-border);border-radius:calc(2px / var(--infobox-zoom,1));-webkit-backdrop-filter:blur(8px);place-items:center;transition:border-color .2s ease-out,background .2s ease-out;display:grid;overflow:hidden}.infobox-item.is-hovered{border-color:var(--color-border-translucent);background:var(--color-surface-translucent)}.infobox-sprite{width:calc(24px * var(--infobox-scale));height:calc(24px * var(--infobox-scale));pointer-events:none;image-rendering:pixelated;grid-area:1/1}.infobox-text{text-align:center;z-index:1;color:var(--color-text-body);font-family:"RuneScape Plain 12",sans-serif;font-size:calc(16px * var(--infobox-scale));line-height:calc(16px * var(--infobox-scale));letter-spacing:calc(-1px * var(--infobox-scale));--infobox-font-px:calc(1px * var(--infobox-scale));text-shadow:var(--infobox-font-px) var(--infobox-font-px) 0 #000;pointer-events:none;white-space:nowrap;grid-area:1/1;place-self:end center}.infobox-text--boost{color:color-mix(in srgb, var(--color-success) 55%, var(--color-text-body))}.infobox-text--drain{color:color-mix(in srgb, var(--color-error) 60%, var(--color-text-body))}.infobox-text--solo{align-self:center}.infobox-strip--outlined .infobox-text{--infobox-font-px-neg:calc(-1 * var(--infobox-font-px));text-shadow:var(--infobox-font-px) 0 0 var(--infobox-outline-color,#000), var(--infobox-font-px-neg) 0 0 var(--infobox-outline-color,#000), 0 var(--infobox-font-px) 0 var(--infobox-outline-color,#000), 0 var(--infobox-font-px-neg) 0 var(--infobox-outline-color,#000), var(--infobox-font-px) var(--infobox-font-px) 0 var(--infobox-outline-color,#000), var(--infobox-font-px-neg) var(--infobox-font-px-neg) 0 var(--infobox-outline-color,#000), var(--infobox-font-px) var(--infobox-font-px-neg) 0 var(--infobox-outline-color,#000), var(--infobox-font-px-neg) var(--infobox-font-px) 0 var(--infobox-outline-color,#000)}.infobox-item[data-infobox-id=doom-stacks] .infobox-sprite{filter:grayscale(.7);opacity:.6}.overlap-guide-overlay{visibility:hidden;opacity:0;transition:opacity .14s cubic-bezier(.4,0,1,1),visibility 0s linear .14s;position:absolute;inset:0}.overlap-guide-overlay[data-visible]{visibility:visible;opacity:1;transition:opacity .18s cubic-bezier(.22,1,.36,1),visibility}.overlap-guide__overlap,.overlap-guide__outline{box-sizing:border-box;position:absolute}.overlap-guide__overlap{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-secondary) 28%, transparent) 0 1px, transparent 1px 6px)}.overlap-guide__outline{border:1px dashed color-mix(in srgb, var(--color-secondary) 62%, transparent);border-radius:2px;justify-content:center;align-items:center;display:flex}.overlap-guide__label{border:1px dashed color-mix(in srgb, var(--color-secondary) 62%, var(--color-surface));background:var(--color-surface);color:var(--color-secondary);white-space:nowrap;border-radius:2px;padding:3px 8px 3px 24px;font-family:"RuneScape Plain 12",sans-serif;font-size:16px;line-height:16px;position:relative}.overlap-guide__label:before,.overlap-guide__label:after{content:"";box-sizing:border-box;border:1px solid;width:7px;height:7px;position:absolute;top:50%}.overlap-guide__label:before{opacity:.55;margin-top:-6px;left:11px}.overlap-guide__label:after{background:var(--color-surface);margin-top:-2px;left:8px}@media (prefers-reduced-motion:reduce){.overlap-guide-overlay,.overlap-guide-overlay[data-visible]{transition-duration:60ms,0s;transition-timing-function:linear}}.snap-guide-overlay{pointer-events:none;position:absolute;inset:0}.snap-gap-marker,.snap-edge-tick{pointer-events:none;will-change:opacity, transform;position:absolute}.snap-gap-marker{transform-origin:50%;border-radius:999px}.snap-gap-marker.is-preview{background:color-mix(in srgb, var(--color-primary) 22%, transparent);opacity:.42;animation:.12s cubic-bezier(.22,1,.36,1) both snap-marker-enter}.snap-gap-marker.is-engaged{background:color-mix(in srgb, var(--color-primary) 78%, transparent);opacity:.78;animation:.15s cubic-bezier(.22,1,.36,1) both snap-marker-catch;box-shadow:inset 0 0 0 1px #ffe6a82e}.snap-edge-tick{background:color-mix(in srgb, var(--color-primary) 68%, transparent);opacity:.72;border-radius:1px;animation:.15s cubic-bezier(.22,1,.36,1) both snap-tick-enter}@keyframes snap-marker-enter{0%{opacity:0;transform:scale(.92)}}@keyframes snap-marker-catch{0%{opacity:.48;transform:scale(1.12)}to{opacity:.78;transform:scale(1)}}@keyframes snap-tick-enter{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.snap-gap-marker,.snap-edge-tick{animation:none;transform:none}}.branch-switcher{font-family:"RuneScape Bold 12",sans-serif;position:relative}.branch-badge{cursor:pointer;width:100%;color:var(--color-text-muted);text-shadow:1px 1px #000;-webkit-user-select:none;user-select:none;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-family:monospace;font-size:12px;transition:color .15s;display:flex}.branch-badge:hover,.branch-badge--open{color:var(--color-secondary);box-shadow:none;background:0 0;border-color:#0000}.branch-badge__name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.branch-badge__chevron{color:var(--color-text-muted);text-shadow:1px 1px #000;flex:none;font-size:10px;transition:transform .2s}.branch-badge--open .branch-badge__chevron{color:var(--color-secondary);transform:rotate(180deg)}.branch-dropdown{background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;margin-top:4px;animation:.2s cubic-bezier(.2,.8,.2,1) branch-dropdown-in;overflow:hidden}@keyframes branch-dropdown-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.branch-dropdown__header{color:var(--color-heading);text-shadow:1px 1px #000;background:var(--color-surface-translucent);border-bottom:1px solid var(--color-border);padding:8px 12px;font-family:"RuneScape Bold 12",sans-serif;font-size:12px}.branch-dropdown__body{box-shadow:none;background:0 0;border:none;max-height:320px;margin:0;padding:4px;overflow-y:auto}.branch-dropdown__body::-webkit-scrollbar{width:8px}.branch-dropdown__body::-webkit-scrollbar-track{background:var(--color-surface-inset)}.branch-dropdown__body::-webkit-scrollbar-thumb{background:var(--color-border);border:1px solid #101010;border-radius:0}.branch-dropdown__body::-webkit-scrollbar-thumb:hover{background:var(--color-primary-structure)}button.branch-entry{font:inherit;text-align:left;background:0 0;border:none;border-radius:2px;width:100%;margin-bottom:2px}.branch-entry{border-bottom:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.branch-entry:last-child{margin-bottom:0}.branch-entry--running{cursor:pointer}.branch-entry--running:hover{background:var(--color-surface-hover)}.branch-entry--current{border:1px solid var(--color-primary-structure);background:#2a1f10cc}.branch-entry--stopped{opacity:.5;cursor:default}.branch-entry__status{flex-shrink:0;font-size:8px;line-height:1}.branch-entry__status--running{color:#4ade80;text-shadow:0 0 8px #4ade8066}.branch-entry__status--stopped{color:var(--color-error)}.branch-entry__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.branch-entry__name{color:#fff;text-shadow:1px 1px #000;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px;overflow:hidden}.branch-entry--current .branch-entry__name{color:var(--color-accent-text);font-weight:700}.branch-entry__port{color:var(--color-text-muted);text-shadow:1px 1px #000;font-family:monospace;font-size:10px}.branch-entry--running:hover .branch-entry__name{color:#fff}.branch-dropdown__loading{text-align:center;color:var(--color-text-muted);text-shadow:1px 1px #000;padding:16px;font-size:12px}.branch-dropdown__empty{text-align:center;color:var(--color-text-muted);text-shadow:1px 1px #000;padding:16px;font-size:12px;font-style:italic}@media (max-width:720px){.branch-badge{padding:8px 10px;font-size:11px}.branch-entry{padding:10px}}.session-bar{box-sizing:border-box;min-inline-size:0;background:var(--color-bg-solid);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));pointer-events:auto;max-width:calc(100vw - 16px);margin:0;padding:8px}.session-bar__title{color:var(--color-secondary);margin-bottom:4px;font:16px/16px "RuneScape Bold 12",sans-serif}.session-bar__row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.session-bar__button{background:var(--color-surface);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));min-height:32px;color:var(--color-secondary);cursor:pointer;flex:auto;justify-content:center;align-items:center;padding:4px 8px;font:16px/20px "RuneScape Bold 12",sans-serif;display:inline-flex}.session-bar__button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary-structure);color:var(--color-accent-text)}.session-bar__button--primary{background:var(--primary-dim);border-color:var(--color-secondary);color:var(--color-accent-text)}.session-bar__button--primary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-hover)}.session-bar__button--quiet{background:0 0;border-color:#0000;flex:0 auto;font-family:"RuneScape Plain 12",sans-serif}.session-bar__button--quiet:hover:not(:disabled){background:var(--color-surface-hover);border-color:#0000}.session-bar--compact{padding:4px}.session-bar--compact .session-bar__button{padding-inline:6px}.session-bar--labelled{padding-block:6px}@media (pointer:coarse){.session-bar__row button{min-width:44px;min-height:44px}}:root[data-mobile-ui] .session-bar__row button{min-width:44px;min-height:44px}.practice-panel{--hud-label:color-mix(in srgb, var(--color-secondary) 85%, var(--color-text-muted));--hud-value:var(--color-text-body);--hud-accent:var(--color-secondary);--hud-dim:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-secondary));box-sizing:border-box;min-width:0;color:var(--hud-value);text-align:left;--info-hint-reach:9px;font-family:"RuneScape Plain 12",sans-serif;font-size:16px}.mechanics-practice-groups{flex-direction:column;flex:auto;gap:2px;min-width:0;min-height:0;display:flex}.practice-panel .mechanics-practice-groups[hidden]{display:none}.mechanics-settings--practice .mechanics-toggle-family{break-inside:avoid;flex-direction:column;gap:2px;display:flex}.practice-panel .mechanics-choice{width:192px;max-width:100%}.practice-panel .mechanics-settings--practice .mechanics-group+.mechanics-group{margin-top:8px}.practice-panel .mechanics-settings--practice .mechanics-group-toggle{padding-bottom:2px}.practice-panel .mechanics-settings--practice .mechanics-group-title{color:var(--color-heading)}.practice-panel .mechanics-settings--practice .mechanics-group-toggle:hover .mechanics-group-title,.practice-panel .mechanics-settings--practice .mechanics-group-toggle:hover .mechanics-group-indicator{color:var(--color-accent-text)}.practice-panel .mechanics-settings{gap:2px}.practice-panel .setting-row--dependent .mechanics-choice-label{margin-left:-8px}.practice-panel .mechanics-toggle-family>.setting-row:not(.setting-row--dependent)+.setting-row--dependent{border-top:var(--unscaled-px,1px) solid var(--hud-border);padding-top:calc(3px + var(--border-give,0px));margin-top:3px}.practice-panel .setting-row--dependent+.setting-row--dependent{margin-top:3px}.practice-panel .mechanics-toggle-info{max-width:100%}.practice-panel .mechanics-toggles{gap:2px}.practice-panel .setting-row{min-height:16px;padding-left:0}.practice-panel .setting-row--dependent{padding-left:8px}.practice-panel .mechanics-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.practice-panel .mechanics-actions .osrs-btn{white-space:normal;flex:auto;min-width:0;max-width:100%}.practice-panel .osrs-checkbox{flex-shrink:1;gap:6px;min-width:0;max-width:100%}.practice-panel .osrs-checkbox__box{box-sizing:border-box;width:14px;height:14px}.practice-panel .boss-health-name{line-height:12px}.practice-panel .osrs-checkbox__label,.practice-panel .mechanics-choice-label{font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.practice-panel .mechanics-actions .osrs-btn--small{letter-spacing:normal;padding:3px 4px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:14px}.practice-panel .mechanics-choice-segment{--segment-pad-y:4px;min-height:28px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.practice-panel .boss-health{gap:4px;padding-bottom:0}.practice-panel .boss-health-slider{margin:0 0 2px}.practice-panel .boss-health-phases{margin-top:2px}.practice-panel .boss-health-phases legend{color:var(--color-text-muted);margin-bottom:4px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.practice-panel .boss-health-presets{flex-wrap:wrap;gap:4px;display:flex}.practice-panel .boss-health-preset{--preset-pad-y:2px;--preset-pad-x:6px;border-color:var(--color-border);min-width:36px;min-height:22px}.practice-panel .boss-health-preset:hover{border-color:var(--color-primary-structure);background:var(--color-surface-hover)}.practice-panel .boss-health-preset-hp{display:none}.practice-options{border-top:1px solid var(--color-border);margin-top:8px}.practice-options__toggle{width:100%;min-height:32px;color:var(--color-secondary);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;font:16px/20px "RuneScape Bold 12",sans-serif;display:flex}.practice-options__toggle span{color:var(--color-text-muted);font:16px/18px "RuneScape Plain 11",sans-serif}.practice-options__heading{color:var(--color-secondary);flex-wrap:wrap;align-items:baseline;margin:8px 0 6px;font:16px/20px "RuneScape Plain 11",sans-serif;display:flex}.practice-footer{border-top:1px solid var(--color-border);background:var(--color-bg-solid);flex-shrink:0;padding:8px}.practice-footer .osrs-btn{padding:4px 8px}.practice-footer__restart{white-space:nowrap;gap:8px}.practice-footer__shortcut{color:var(--color-text-muted);font:16px/20px "RuneScape Plain 11",sans-serif}.top-chrome{display:contents}.top-chrome__item{z-index:68;position:fixed}.top-chrome__item[data-tucked=true]{visibility:hidden}.practice-session{overflow-y:auto}.launcher-pane>.practice-retry-bar{border:0;border-bottom:var(--unscaled-px,1px) solid var(--color-border);border-radius:0;flex-shrink:0;max-width:none}.top-chrome--sliding .top-chrome__item{transition:left .3s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.top-chrome--sliding .top-chrome__item{transition:none}}.top-chrome--elevated .top-chrome__item{z-index:1201}.driver-active .top-chrome--elevated .tutorials-button-anchor,.driver-active .top-chrome--elevated .tutorials-button-anchor *,.driver-active .top-chrome--elevated .launcher-btn--menu,.driver-active .top-chrome--elevated .launcher-btn--menu *{pointer-events:auto}.driver-active .top-chrome--elevated .launcher-btn:not(.driver-active-element,.launcher-btn--menu),.driver-active .top-chrome--elevated .launcher-menu>button:not(.driver-active-element){opacity:.3}.launcher-row{gap:4px;display:flex}.launcher-row--live{display:contents}.launcher-row--probe{visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}.launcher-btn{box-sizing:border-box;min-width:28px;height:28px;padding:0 calc(10px + var(--border-give,0px));background:var(--color-bg-solid);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));color:var(--color-secondary);white-space:nowrap;text-shadow:1px 1px #000;cursor:pointer;justify-content:center;align-items:center;gap:4px;margin:0;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px;transition:background .15s,color .15s,border-color .15s;display:flex}.launcher-btn--plugins{padding:0 calc(8px + var(--border-give,0px))}.launcher-btn--icon{width:28px;padding:0}.launcher-btn--link{text-decoration:none}.launcher-icon{shape-rendering:crispedges;flex:none;display:block;overflow:visible}.launcher-btn:hover{background:var(--color-surface-hover);border-color:var(--color-primary-structure);color:var(--color-text-body)}.launcher-btn.is-open,.launcher-btn.is-open:hover{background:var(--color-surface-inset);border-color:var(--color-primary);color:var(--color-primary)}.launcher-btn[aria-disabled=true],.launcher-btn[aria-disabled=true]:hover{background:var(--color-bg-solid);border-color:var(--color-border);color:var(--color-text-dim);cursor:default}.launcher-btn__notice{color:var(--color-warning)}.launcher-pane{box-sizing:border-box;background:var(--color-bg-solid);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));color:var(--color-text-body);text-align:left;flex-direction:column;font-family:"RuneScape Plain 12",sans-serif;font-size:16px;display:flex;overflow:hidden}.launcher-pane__title{box-sizing:border-box;border-bottom:var(--unscaled-px,1px) solid var(--color-border);background:var(--color-bg-solid);height:24px;color:var(--color-text-muted);flex:none;align-items:center;gap:4px;padding:0 4px 0 8px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px;display:flex}.launcher-pane__head{box-sizing:border-box;background:var(--color-bg-elevated);border-bottom:var(--unscaled-px,1px) solid var(--color-border);flex:none;align-items:center;gap:4px;height:28px;padding:0 4px;display:flex}.launcher-pane__close{box-sizing:border-box;width:20px;height:20px;color:var(--color-text-muted);text-shadow:1px 1px #000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px;display:flex}.launcher-pane__close svg{fill:none;stroke:currentColor;stroke-width:2px;width:10px;height:10px}.launcher-pane__close:hover{color:var(--color-accent-text)}@media (pointer:coarse){.launcher-pane__title{height:44px}.launcher-pane__close{position:relative}.launcher-pane__title>.launcher-pane__close{width:44px;height:44px}.launcher-pane__close:after{content:"";position:absolute;inset:-4px -6px}.launcher-pane__title>.launcher-pane__close:after{inset:0}}.launcher-tabs{border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));height:20px;display:flex;overflow:hidden}.launcher-tab{background:var(--color-surface);color:var(--color-text-muted);text-shadow:1px 1px #000;cursor:pointer;border:none;align-items:center;margin:0;padding:0 8px;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px;display:flex}.launcher-tab+.launcher-tab{border-left:var(--unscaled-px,1px) solid var(--color-border)}.launcher-tab:hover{color:var(--color-text-body)}.launcher-tab.is-active,.launcher-tab.is-active:hover{background:var(--color-surface-inset);color:var(--color-heading);box-shadow:inset 0 -1px 0 var(--color-primary)}.launcher-tab[aria-disabled=true],.launcher-tab[aria-disabled=true]:hover{color:var(--color-text-dim);cursor:default}.launcher-sections{border-bottom:var(--unscaled-px,1px) solid var(--color-border);background:var(--color-bg-solid);flex:none;gap:2px;padding:3px 4px;display:flex}.launcher-section{border-radius:calc(2 * var(--unscaled-px,1px));color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:auto;margin:0;padding:2px 0 3px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.launcher-section:hover{color:var(--color-text-body)}.launcher-section.is-active,.launcher-section.is-active:hover{background:var(--color-surface-inset);color:var(--color-heading);box-shadow:inset 0 -1px 0 var(--color-primary-structure)}.launcher-pane__body{overscroll-behavior:contain;background:var(--color-bg-solid);flex:0 auto;min-height:0;padding:6px 8px 8px;overflow:hidden auto}.launcher-pane__body--setup{position:relative}.launcher-pane--narrow .launcher-pane__body{padding:6px 6px 8px}.launcher-pane__body::-webkit-scrollbar{width:6px}.launcher-pane__body::-webkit-scrollbar-track{background:var(--color-surface-inset)}.launcher-pane__body::-webkit-scrollbar-thumb{background:var(--color-primary-structure);border-radius:calc(2 * var(--unscaled-px,1px))}@supports not selector(::-webkit-scrollbar){.launcher-pane__body{scrollbar-width:thin;scrollbar-color:var(--color-primary-structure) var(--color-surface-inset)}}.launcher-pane--narrow .mechanics-choice-segmented{flex-wrap:wrap;display:flex}.launcher-pane--narrow .mechanics-choice-segment{flex:auto;min-width:max-content}.launcher-pane--narrow .osrs-checkbox__label{white-space:normal}.launcher-pane--narrow .boss-health-head{flex-wrap:wrap}.launcher-pane .practice-panel .mechanics-choice{width:auto}.launcher-pane__note{color:var(--color-text-muted);margin:2px 0 8px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:18px}.launcher-pane .launcher-list{flex-direction:column;padding:4px 0;display:flex}.launcher-list__row,.launcher-menu .controls-toggle-open{box-sizing:border-box;width:100%;min-height:28px;box-shadow:none;color:var(--color-secondary);text-align:left;white-space:normal;text-shadow:1px 1px #000;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:5px 12px 6px;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:17px;display:flex;position:static}.launcher-list__row+.launcher-list__row{border-top:var(--unscaled-px,1px) solid color-mix(in srgb, var(--color-border) 75%, transparent)}.launcher-list__row:hover,.launcher-menu .controls-toggle-open:hover{background:var(--color-surface-hover);color:var(--color-text-body)}.launcher-list__row:active{background:var(--color-surface-inset);color:var(--color-accent-text)}@media (pointer:coarse){.launcher-list__row{min-height:40px}}.launcher-menu>[data-menu-item=settings]{order:0;min-height:32px}.launcher-menu>.launcher-menu__rule--settings{order:1}.launcher-menu>[data-tutorial=encounters-button],.launcher-menu>[data-menu-item=quick-search]{order:2}.launcher-menu>.tutorials-button-anchor{order:3}.launcher-menu>[data-menu-item=replays]{order:4}.launcher-menu>[data-tutorial=whats-new-button]{order:5}.launcher-menu>.launcher-menu__rule:not(.launcher-menu__rule--settings),.launcher-menu>.launcher-menu__dev{order:6}.launcher-menu .controls-toggle-open.has-shortcut{align-items:baseline;gap:16px}.launcher-menu__shortcut{margin-left:auto}.launcher-menu .controls-toggle-open.has-note{align-items:baseline;gap:8px}.launcher-menu__note{color:var(--color-text-muted);text-shadow:none;white-space:nowrap;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.launcher-menu .tutorials-button-anchor{flex-direction:row;align-items:stretch;display:flex;position:relative}.launcher-menu .controls-toggle-open--tutorial-mode{color:var(--color-accent-text);flex:auto}.launcher-menu .controls-toggle-open--split-right{border-left:var(--unscaled-px,1px) solid color-mix(in srgb, var(--color-border) 75%, transparent);width:36px;color:color-mix(in srgb, var(--color-error) 75%, var(--color-text-muted));flex:none;justify-content:center;padding:0}.launcher-menu .controls-toggle-open--split-right:hover{background:color-mix(in srgb, var(--color-error) 14%, var(--color-surface-hover));color:var(--color-error)}@media (pointer:coarse){.launcher-menu .controls-toggle-open--split-right{width:44px}}.launcher-menu__rule{border:0;border-top:var(--unscaled-px,1px) solid var(--color-border);margin:4px 0}.launcher-menu__dev{contain:inline-size;padding:0 4px 2px}.launcher-stats{flex-direction:column;gap:6px;display:flex}.launcher-stats__row{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.launcher-stats__label,.launcher-stats__value{white-space:nowrap;text-shadow:1px 1px #000;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px}.launcher-stats__label{color:var(--color-secondary)}.launcher-stats__value{color:var(--color-text-body);font-variant-numeric:tabular-nums;margin-left:auto}.launcher-stats__value.is-empty{color:var(--color-text-dim)}.launcher-stats__value.dps-lucky{color:var(--color-success)}.launcher-stats__value.dps-unlucky{color:var(--color-error)}.launcher-stats__bar{background:var(--color-surface-inset);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:var(--unscaled-px,1px);height:6px;margin-top:2px;overflow:hidden}.launcher-stats__fill{height:100%}.launcher-stats__dps{grid-template-columns:1fr auto;align-items:baseline;row-gap:4px;display:grid}.launcher-stats__dps>.launcher-stats__label{grid-column:1/-1}.launcher-stats__sub{color:var(--color-text-muted);padding-left:8px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.launcher-stats__dps>.launcher-stats__value{text-align:right;margin-left:0}.launcher-stats__rule{border:0;border-top:var(--unscaled-px,1px) solid var(--color-border);width:100%;margin:2px 0}.launcher-stats__source{color:var(--color-info);font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.layout-edit-pill{pointer-events:auto;box-sizing:border-box;background:var(--color-bg-solid);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));height:28px;padding:var(--border-give,0px) calc(12px + var(--border-give,0px));cursor:pointer;justify-content:center;align-items:center;font-family:"RuneScape Bold 12",sans-serif;transition:border-color .2s ease-out,background .2s ease-out;display:inline-flex}.layout-edit-pill:hover{border-color:var(--color-primary-structure);background:var(--color-surface-hover)}.layout-edit-pill:active{transform:scale(.97)}.layout-edit-pill__label{color:var(--color-secondary);text-shadow:1px 1px #000;font-size:16px;line-height:1;transition:color .15s}.layout-edit-pill:hover .layout-edit-pill__label{color:var(--color-text-body)}.replay-clip-selector{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:8px 10px 4px;display:flex}.clip-duration{color:var(--color-text-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:24px}.clip-times{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clip-time{align-items:center;gap:6px;min-width:0;display:flex}.clip-time__label{color:var(--color-secondary);flex-shrink:0;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:24px}.clip-time__input{box-sizing:border-box;background:var(--color-surface-inset);border:1px solid var(--color-border);width:76px;min-width:0;color:var(--color-text-body);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;caret-color:var(--color-primary);border-radius:2px;padding:1px 6px;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:20px;transition:border-color .15s}.clip-time__input:hover:not(:disabled){border-color:var(--color-primary-structure)}:root[data-focus-source=keyboard] .clip-time__input:focus-visible{outline:1px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.clip-time__input:disabled{color:var(--color-text-dim);cursor:not-allowed}.clip-track{height:20px;margin:0 6px;position:relative}.clip-track__rail{box-sizing:border-box;background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:2px;height:8px;position:absolute;top:6px;left:0;right:0}.clip-track__band{background:var(--color-secondary);position:absolute;top:0;bottom:0}.clip-track__playhead{background:var(--color-text-body);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.clip-handle{cursor:ew-resize;touch-action:none;background:0 0;border-radius:1px;width:24px;height:28px;transition:background .15s;position:absolute;top:-4px;transform:translate(-50%)}.clip-handle:before{content:"";background:var(--color-secondary);border-radius:1px;position:absolute;inset:6px 8px}.clip-handle:hover:before,.clip-handle:active:before{background:var(--color-primary)}.clip-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.clip-actions .osrs-btn,.clip-privacy.osrs-btn{text-shadow:1px 1px 0 var(--color-surface-inset);background:0 0;border:1px solid #0000;padding:1px 6px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:20px}.clip-takeover-note{color:var(--hud-label);text-shadow:1px 1px 0 var(--color-surface-inset);white-space:nowrap;margin-left:auto;font:16px/20px "RuneScape Plain 11",sans-serif}.clip-takeover-note--unavailable{color:var(--hud-accent)}.clip-time__label,.clip-duration{text-shadow:1px 1px 0 var(--color-surface-inset)}.clip-actions .osrs-btn:hover:not(:disabled),.clip-privacy.osrs-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border)}.clip-actions .osrs-btn:disabled{opacity:1;color:var(--color-text-body);border-bottom-color:var(--color-secondary);cursor:default}.replay-clip-selector--disabled .clip-actions .osrs-btn{color:var(--color-text-dim);border-bottom-color:#0000}.replay-clip-selector--disabled .clip-handle{cursor:not-allowed}.replay-clip-selector--disabled .clip-handle:before{background:var(--color-text-dim)}@media (pointer:coarse){.clip-time__input,.clip-privacy.osrs-btn,.clip-actions .osrs-btn{min-height:44px}.clip-track{height:28px}.clip-track__rail{top:10px}.clip-track__playhead{top:4px;bottom:4px}.clip-handle{width:44px;height:44px;top:-8px}.clip-handle:before{inset:10px 17px}}@keyframes replayFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.replay-transport-dock{bottom:max(8px, env(safe-area-inset-bottom));pointer-events:none;justify-content:safe center;display:flex;position:fixed;left:8px;right:8px}.replay-bar{z-index:30;--surface-rest:var(--color-bg-elevated);--surface-raise:var(--color-surface-hover);--replay-inset:12px;--hud-label:var(--color-secondary);--hud-value:var(--color-text-body);--hud-accent:var(--color-secondary);--hud-dim:var(--color-text-muted);--action-box:22px;width:max-content;max-width:min(calc(96vw / var(--overlay-scale,1)), calc(var(--transport-room,100vw) - 2px));pointer-events:auto;background:var(--color-bg-solid);border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));padding:var(--border-give,0px);font-family:"RuneScape Plain 12",sans-serif;font-size:16px;animation:.15s ease-out backwards replayFadeIn;position:relative}.replay-bar--full{min-width:min(420px, calc(var(--transport-room,422px) - 2px))}.replay-bar--compact{--replay-inset:8px;min-width:min(320px, calc(96vw / var(--overlay-scale,1) - 2px), calc(var(--transport-room,322px) - 2px))}.replay-bar--trimming{box-sizing:border-box;width:min(520px, calc((100vw - 16px) / var(--overlay-scale,1)), var(--transport-room,520px));min-width:0;color:var(--color-text-body);padding:0;animation:none}.replay-seek-row{padding:6px var(--replay-inset) 0}.replay-seek-track{--seek-thumb:6px;--seek-rail:2px;--late-mark-h:4px;--wave-mark-h:4px;--seek-cut:1px;--replay-rail-cut:var(--color-bg-solid);position:relative}.replay-seek{-webkit-appearance:none;appearance:none;width:100%;height:var(--seek-rail);background-image:var(--seek-waves,none), linear-gradient(to right, var(--color-secondary) 0%, var(--color-secondary) var(--seek-progress,0%), var(--seek-empty,var(--color-border)) var(--seek-progress,0%), var(--seek-empty,var(--color-border)) 100%);border-radius:calc(2 * var(--unscaled-px,1px));cursor:pointer;background-clip:content-box;border:none;outline:none;margin:0;padding:6px 0;display:block;position:relative}.replay-seek:hover,.replay-seek:active{--seek-empty:var(--color-primary-structure)}.replay-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--seek-thumb);background:var(--hud-accent);border-radius:var(--unscaled-px,1px);cursor:pointer;border:none;height:12px;transition:background .15s}.replay-seek:hover::-webkit-slider-thumb{background:var(--hud-value)}.replay-seek::-moz-range-thumb{width:var(--seek-thumb);background:var(--hud-accent);border-radius:var(--unscaled-px,1px);cursor:pointer;border:none;height:12px;transition:background .15s}.replay-seek:hover::-moz-range-thumb{background:var(--hud-value)}.replay-seek::-moz-range-track{height:var(--seek-rail);border-radius:calc(2 * var(--unscaled-px,1px));background:0 0;border:none}.replay-late-marks{pointer-events:none;position:absolute;inset:0}.replay-late-mark{left:calc(var(--seek-thumb) / 2 + (100% - var(--seek-thumb)) * var(--at));top:calc(50% - var(--seek-rail) / 2 - var(--late-mark-h) - 1px);width:2px;height:var(--late-mark-h);background:var(--color-warning);margin-left:-1px;position:absolute}.replay-wave-marks{pointer-events:none;position:absolute;inset:0}.replay-wave-mark{left:calc(var(--seek-thumb) / 2 + (100% - var(--seek-thumb)) * var(--at));top:calc(50% + var(--seek-rail) / 2 + 1px);width:var(--seek-cut);height:var(--wave-mark-h);margin-left:calc(var(--seek-cut) / -2);background:var(--color-secondary);position:absolute}.replay-wave{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.replay-wave__step{width:20px}.replay-wave__label{box-sizing:border-box;border-radius:calc(2 * var(--unscaled-px,1px));min-height:20px;color:var(--hud-accent);text-shadow:1px 1px #000;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:2px 5px;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px;transition:color .15s,background .15s}.replay-wave__label:hover:not(:disabled){background:var(--surface-raise);color:var(--hud-value)}.replay-wave__label--open,.replay-wave__label--open:hover:not(:disabled){background:var(--primary-dim);color:var(--color-accent-text)}.replay-wave__label:disabled{color:var(--hud-dim);cursor:not-allowed}.replay-wave__label--static{cursor:default}.replay-wave__label--static:hover{color:var(--hud-accent);background:0 0}.replay-waves{left:var(--replay-inset);z-index:1;box-sizing:border-box;border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));background:var(--color-bg-solid);min-inline-size:0;margin:0;padding:8px;position:absolute;bottom:calc(100% + 4px)}.replay-waves__grid{--wave-cell:24px;grid-template-columns:repeat(10, var(--wave-cell));gap:2px;display:grid}.replay-waves__cell{box-sizing:border-box;height:var(--wave-cell);border:var(--unscaled-px,1px) solid transparent;border-radius:calc(2 * var(--unscaled-px,1px));color:var(--color-text-muted);text-align:center;cursor:pointer;background:0 0;padding:0;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px;transition:color .15s,background .15s}.replay-waves__cell--landmark{color:var(--color-secondary);font-family:"RuneScape Bold 12",sans-serif}.replay-waves__cell--open{border-color:var(--color-border)}.replay-waves__cell:hover{background:var(--color-surface-hover);color:var(--color-text-body)}.replay-waves__cell--current,.replay-waves__cell--current:hover{border-color:var(--color-primary);background:var(--color-surface-inset);color:var(--color-primary)}.replay-waves__detail{width:0;min-width:100%;min-height:36px;color:var(--color-text-muted);margin:6px 0 0;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:18px}.replay-late{color:var(--color-warning);text-shadow:1px 1px #000;white-space:nowrap;cursor:default;flex-shrink:0;align-items:center;gap:3px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:14px;display:inline-flex}.replay-late>svg{flex-shrink:0}.replay-controls-row{padding:6px var(--replay-inset) 8px;align-items:center;gap:12px;display:flex}.replay-bar--compact .replay-controls-row{justify-content:space-between;gap:12px}.replay-transport{align-items:center;gap:2px;display:flex}.replay-btn{width:24px;height:24px;color:var(--hud-label);border-radius:calc(2 * var(--unscaled-px,1px));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.replay-btn:hover:not(:disabled){color:var(--hud-value);background:var(--surface-raise)}.replay-btn:active:not(:disabled){color:var(--hud-accent);background:var(--color-surface-inset)}.replay-btn:disabled{color:var(--hud-dim);cursor:not-allowed}.replay-btn--play{width:28px;height:28px;color:var(--hud-accent);background:var(--surface-rest)}.replay-btn--play:hover:not(:disabled){color:var(--hud-value);background:var(--surface-raise)}.replay-bar--compact .replay-btn{width:24px;height:24px}.replay-bar--compact .replay-btn--play{width:28px;height:28px}.replay-tick{white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:1px 1px #000;box-sizing:border-box;flex-shrink:0;align-items:center;gap:6px;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:16px;display:inline-flex}.replay-tick-label{color:var(--hud-label);font-family:"RuneScape Plain 11",sans-serif}.replay-tick-input{box-sizing:content-box;border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));background:var(--color-surface-inset);min-width:3ch;min-height:20px;color:var(--hud-value);text-align:center;caret-color:var(--color-primary);padding:3px 6px;font:16px/20px "RuneScape Bold 12",sans-serif}.replay-tick-input:hover:not(:disabled){border-color:var(--color-primary-structure)}.replay-tick-input:focus{border-color:var(--color-primary)}.replay-tick-input[aria-invalid=true]{border-color:var(--color-error)}.replay-tick-input:disabled{background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:not-allowed}.replay-restart-mark{z-index:1;left:calc(var(--seek-thumb) / 2 + (100% - var(--seek-thumb)) * var(--at));top:calc(50% + var(--seek-rail) / 2 + 1px);background:var(--color-primary);pointer-events:none;width:4px;height:4px;margin-left:-2px;position:absolute}.replay-tick-current{text-align:right;color:var(--hud-accent);display:inline-block}.replay-tick-sep{color:var(--hud-dim);margin:0 1px}.replay-tick-total{color:var(--color-text-muted);font-family:"RuneScape Plain 11",sans-serif}.replay-bar--compact .replay-tick{line-height:14px}.replay-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.replay-utilities{border-left:var(--unscaled-px,1px) solid var(--color-border);order:3;align-items:center;gap:4px;margin-left:6px;padding-left:10px;display:flex}.replay-bar--trimming .replay-utilities{border:0;margin:0;padding:0}.replay-bar--compact .replay-actions{gap:3px}.replay-action{box-sizing:border-box;border-radius:calc(2 * var(--unscaled-px,1px));cursor:pointer;white-space:nowrap;min-height:28px;color:var(--hud-label);text-shadow:1px 1px #000;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;font-weight:400;line-height:18px;transition:color .15s,background .15s;display:flex}.replay-action:hover{color:var(--hud-value);background:var(--surface-raise)}.replay-action:active{color:var(--hud-accent);background:var(--color-surface-inset)}.replay-action:disabled{color:var(--hud-dim);cursor:not-allowed}.replay-action:disabled:hover{color:var(--hud-dim);background:0 0}.replay-action--takeover{color:var(--hud-accent)}.replay-action--takeover:hover{color:var(--hud-value)}.replay-takeover-wrap{align-items:center;display:inline-flex}.replay-takeover-wrap>button:disabled{pointer-events:none}.replay-action--takeover-struck{text-decoration:line-through;text-decoration-thickness:1px}.replay-cursor-toggle{box-sizing:border-box;border-radius:calc(2 * var(--unscaled-px,1px));min-height:28px;color:var(--hud-label);cursor:pointer;text-shadow:1px 1px #000;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;font-weight:400;line-height:14px;transition:color .15s,background .15s;display:flex}.replay-cursor-toggle:hover{background:var(--surface-raise);color:var(--hud-value)}.replay-cursor-toggle--active{background:var(--surface-rest);color:var(--hud-accent)}.replay-cursor-toggle--active:hover{background:var(--surface-raise);color:var(--hud-accent)}.replay-cursor-toggle__label{color:inherit}.replay-cursor-toggle--compact{box-sizing:border-box;width:var(--action-box);height:var(--action-box);padding:0}@media (pointer:coarse){.replay-bar--compact{min-width:240px}.replay-btn{width:32px;height:32px}.replay-btn--play{width:36px;height:36px}.replay-bar--compact .replay-btn{width:26px;height:26px}.replay-bar--compact .replay-btn--play{width:30px;height:30px}.replay-bar{--action-box:28px}.replay-action{padding:6px 10px}.replay-seek-track{--seek-thumb:14px;--seek-rail:4px;--late-mark-h:5px;--wave-mark-h:5px;--seek-cut:2px}.replay-waves__grid{--wave-cell:28px}.replay-seek{padding:10px 0}.replay-seek::-webkit-slider-thumb{border-radius:calc(2 * var(--unscaled-px,1px));height:14px}.replay-seek::-moz-range-thumb{border-radius:calc(2 * var(--unscaled-px,1px));height:14px}}.replay-takeover-error{box-sizing:border-box;width:0;min-width:100%;padding:0 var(--replay-inset) 8px;color:var(--color-error);text-shadow:1px 1px #000;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.replay-capture-notice{box-sizing:border-box;width:0;min-width:100%;padding:5px var(--replay-inset) 0;color:var(--color-warning);text-shadow:1px 1px #000;white-space:normal;overflow-wrap:anywhere;font-family:"RuneScape Plain 11",sans-serif;font-size:16px;line-height:16px}.replay-watch-only{color:var(--color-secondary);text-shadow:none;font-family:"RuneScape Plain 12",sans-serif;line-height:20px}.replay-action--share{gap:4px}.replay-action--share-clip{background:var(--primary-dim);color:var(--color-accent-text);border:var(--unscaled-px,1px) solid var(--color-secondary)}.replay-action--share-clip:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-primary-hover);border-color:var(--color-primary)}.replay-bar--trimming .replay-controls-row{border-top:var(--unscaled-px,1px) solid var(--color-border);padding:calc(6px + var(--border-give,0px)) 10px 6px;flex-wrap:wrap;row-gap:4px}@media (pointer:coarse){.replay-bar--trimming .replay-btn,.replay-bar--trimming .replay-action,.replay-bar--trimming .replay-cursor-toggle{min-height:44px}}.replay-more-toggle{box-sizing:border-box;width:28px;height:28px;color:var(--hud-label);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:flex}.replay-more-toggle:hover{background:var(--color-surface-hover);color:var(--hud-value)}.replay-more-toggle--open,.replay-more-toggle--open:hover{background:var(--primary-dim);color:var(--color-accent-text)}.replay-actions--more{z-index:1;box-sizing:border-box;border:var(--unscaled-px,1px) solid var(--color-border);background:var(--color-bg-solid);border-radius:2px;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:none;margin:0;padding:8px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0}.replay-actions--more .replay-action,.replay-actions--more .replay-cursor-toggle{width:100%;min-height:28px}.replay-actions--more .replay-utilities{border:0;border-top:var(--unscaled-px,1px) solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0;padding:4px 0 0;display:grid}.replay-actions--more :is(.replay-practice-wrap,.replay-takeover-wrap){min-width:0;display:flex}.replay-actions--more .replay-more-note{min-width:0;color:var(--color-text-muted);grid-column:1/-1;margin:0;font:16px/18px "RuneScape Plain 11",sans-serif}.replay-practice-wrap{align-items:center;display:inline-flex}.replay-practice-wrap>button:disabled{pointer-events:none}@media (pointer:coarse){.replay-tick-input{min-height:28px}.replay-more-toggle{width:32px;height:32px}.replay-actions--more .replay-action,.replay-actions--more .replay-cursor-toggle{min-height:40px}}.replay-action--takeover,.replay-action--practice{border:var(--unscaled-px,1px) solid var(--color-border);background:var(--color-bg-elevated);min-height:28px;color:var(--color-secondary);padding:4px 8px;font-family:"RuneScape Bold 12",sans-serif;line-height:18px}.replay-action--takeover:hover:not(:disabled),.replay-action--practice:hover:not(:disabled){border-color:var(--color-primary-structure);background:var(--color-surface-hover);color:var(--color-accent-text)}.replay-action--takeover:active:not(:disabled),.replay-action--practice:active:not(:disabled){background:var(--color-surface-inset);color:var(--color-heading)}.replay-action--takeover:disabled,.replay-action--practice:disabled{background:var(--color-bg-solid);color:var(--color-text-muted)}.replay-actions--more .replay-takeover-wrap{order:1}.replay-actions--more .replay-practice-wrap{order:2}.replay-actions--more .replay-more-note{order:6}.replay-actions--more .replay-action--takeover,.replay-actions--more .replay-action--practice{white-space:normal;flex-direction:column;gap:2px;min-height:52px}.replay-action__description{color:var(--color-text-muted);font:16px/18px "RuneScape Plain 11",sans-serif;display:none}.replay-actions--more .replay-action__description{display:block}@media (pointer:coarse){.replay-bar :is(.replay-btn,.replay-more-toggle),.replay-bar :is(.replay-action,.replay-cursor-toggle,.replay-wave__label){min-width:44px;min-height:44px}.replay-tick-input{min-width:30px;min-height:36px}.replay-seek{padding:20px 0}.replay-action__description{display:block}.replay-action--takeover,.replay-action--practice{flex-direction:column;gap:2px}}.replay-action:disabled .replay-action__description{color:var(--color-text-dim)}.replay-action__description.replay-action__description--warning{color:var(--color-warning)}@media (prefers-reduced-motion:reduce){.replay-bar{animation:none}}.osm-tools{color:var(--color-text-body);font:16px/20px "RuneScape Plain 12",sans-serif;display:contents}.osm-tools__window,.osm-tools__dock{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:absolute}.osm-tools__window{box-sizing:border-box;background:var(--color-bg-solid);border:1px solid var(--color-border);border-bottom:0;border-radius:2px;flex-direction:column;display:flex;overflow:hidden}.osm-tools [hidden]{display:none}.osm-tools__body{background:var(--color-bg-solid);flex:1;min-height:0;overflow:hidden}.osm-tools__pane{height:100%;min-height:0}.osm-tools button{-webkit-tap-highlight-color:transparent;transition:none}.osm-tools button:active{transform:none}.osm-tools__tabs{box-sizing:border-box;background:var(--color-bg-elevated);flex:0 0 44px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);min-height:0;display:grid}.osm-tools__tab{border:0;border-block:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-bg-elevated);min-width:0;min-height:0;color:var(--color-text-body);cursor:pointer;justify-content:center;align-items:center;padding:0 2px;font:16px/20px "RuneScape Plain 12",sans-serif;display:flex;overflow:hidden}.osm-tools__tab:last-child{border-right:0}.osm-tools__tab:hover{background:var(--color-surface-hover);color:var(--color-heading)}.osm-tools__tab--on,.osm-tools__tab--on:hover{background:var(--color-bg-solid);color:var(--color-heading);box-shadow:inset 0 -2px var(--color-primary)}.osm-tools__tab:disabled,.osm-tools__tab:disabled:hover{background:var(--color-bg-elevated);color:var(--color-text-dim);box-shadow:none;cursor:default}.osm-tools__compact-note{box-sizing:border-box;overflow-wrap:anywhere;background:var(--color-bg-solid);height:100%;color:var(--color-text-body);text-align:center;padding:2px;font-family:"RuneScape Plain 11",sans-serif;overflow-y:auto}.osm-tools__compact-note p{margin:0}.osm-tools__compact-note p+p{margin-top:8px}.osm-tools__dock{background:var(--color-bg-elevated);border-radius:2px;overflow:hidden}.osm-tools__dock-button{box-sizing:border-box;border:1px solid var(--color-primary-structure);background:var(--color-bg-elevated);width:100%;height:100%;color:var(--color-text-body);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;font:16px/20px "RuneScape Plain 11",sans-serif;display:flex}.osm-tools__dock-button:hover{background:var(--color-surface-hover);color:var(--color-heading)}.osm-tools__dock-button[aria-expanded=true],.osm-tools__dock-button[aria-expanded=true]:hover{background:var(--color-bg-solid);color:var(--color-heading);box-shadow:inset 0 -2px var(--color-primary)}.osm-tools__note{color:var(--color-secondary);margin:0;padding:12px 8px;font:16px/20px "RuneScape Plain 12",sans-serif}.osm-tools__practice{flex-direction:column;height:100%;min-height:0;display:flex}.osm-tools__group-head{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);flex:none;min-height:40px;display:flex}.osm-tools__practice-back{background:var(--color-bg-elevated);min-width:0;min-height:40px;color:var(--color-heading);text-align:left;cursor:pointer;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0 8px;font:16px/20px "RuneScape Plain 12",sans-serif;display:flex}.osm-tools__practice-back-link{color:var(--color-secondary);background:inherit;align-items:center;gap:4px;display:flex}.osm-tools__practice-back>span{background:inherit}.osm-tools__practice-title{min-height:40px;color:var(--color-heading);align-items:center;margin:0;padding:0 8px;font:16px/20px "RuneScape Plain 12",sans-serif;display:flex}.osm-tools__group-head>.info-hint{border-left:1px solid var(--color-border);min-height:40px;color:var(--color-secondary);flex:0 0 32px;justify-content:center;align-items:center;margin:0;display:flex}.osm-tools__practice-back svg{flex:none}.osm-tools__window[data-narrow-slot] .osm-tools__practice-back{padding-inline:4px}.osm-tools__practice-back:hover{background:var(--color-surface-hover)}.osm-tools__practice-content,.osm-tools__transport,.osm-tools__menu{overscroll-behavior:contain;background:var(--color-bg-solid);min-height:0;overflow-y:auto}.osm-tools__practice-content{flex:1;padding:4px 8px}.osm-tools__window[data-tiny-slot] .osm-tools__practice{background:var(--color-bg-solid);overflow-y:auto}.osm-tools__window[data-tiny-slot] .osm-tools__practice-content{flex:none;overflow:visible}.osm-tools__groups{flex-direction:column;margin:-4px -8px;display:flex}.osm-tools__window[data-short-slot] .osm-tools__practice-content{padding:4px}.osm-tools__window[data-short-slot] .osm-tools__practice-content--single-choice{padding:2px 4px}.osm-tools__window[data-short-slot] .osm-tools__groups{margin:-4px}.osm-tools__groups button{border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-solid);min-height:40px;color:var(--color-text-body);text-align:left;cursor:pointer;flex:none;justify-content:space-between;align-items:center;gap:4px;padding:8px;font:16px/20px "RuneScape Plain 12",sans-serif;display:flex}.osm-tools__groups button svg{flex:none}.osm-tools__groups button:hover{background:var(--color-surface-hover)}.osm-tools__practice-content .boss-health{--hud-label:var(--color-secondary);--hud-value:var(--color-text-body);--hud-dim:var(--color-secondary);border:0;gap:0;padding:0}.osm-tools__practice-content .boss-health :is(span,button){text-shadow:none}.osm-tools__practice-content .boss-health-head{flex-wrap:wrap;gap:4px 8px}.osm-tools__practice-content :is(.boss-health-name,.boss-health-value,.boss-health-sep){font-size:16px;line-height:20px}.osm-tools__practice-content .boss-health-slider{min-height:40px;margin:0}.osm-tools .osm-tools__practice-content .boss-health-slider::-webkit-slider-runnable-track{height:6px}.osm-tools .osm-tools__practice-content .boss-health-slider::-moz-range-track{height:6px}.osm-tools .osm-tools__practice-content .boss-health-slider::-webkit-slider-thumb{width:10px;height:18px;margin-top:-7px}.osm-tools .osm-tools__practice-content .boss-health-slider::-moz-range-thumb{width:10px;height:18px}.osm-tools__quick-restart{background:var(--color-bg-solid);flex:none;padding:0 4px 4px}.osm-tools__quick-restart .osrs-btn{min-height:36px;text-shadow:none;font:16px/20px "RuneScape Plain 12",sans-serif}.osm-tools__window[data-short-slot] .osm-tools__quick-restart,.osm-tools__phases>.boss-health>:is(.boss-health-head,.boss-health-slider),.osm-tools__phases legend{display:none}.osm-tools__phases .boss-health-presets{flex-direction:column;gap:4px;display:flex}.osm-tools__phases .boss-health-preset{flex-direction:row;justify-content:space-between;min-height:44px;padding:4px}.osm-tools__phases .boss-health-preset-label{text-align:left;color:var(--color-text-body);font-family:"RuneScape Plain 12",sans-serif}.osm-tools__phases .boss-health-preset-hp{margin-top:0}.osm-tools__phases .boss-health-preset-hp:after{content:" HP";color:var(--color-secondary)}.osm-tools__practice-content .mechanics-toggles{gap:4px;padding:0}.osm-tools__practice-content .setting-row{padding:0}.osm-tools__practice-content .mechanics-choice{gap:4px;width:100%}.osm-tools__practice-content .mechanics-choice-label{color:var(--color-secondary);font:16px/20px "RuneScape Plain 12",sans-serif}.osm-tools__practice-content .mechanics-choice-segmented{background:var(--color-bg-solid);border:0;flex-direction:column;gap:2px;padding:0;display:flex}.osm-tools__practice-content .mechanics-choice-segmented .mechanics-choice-segment{border:1px solid var(--color-border);background:var(--color-bg-solid);flex-direction:row;flex:none;justify-content:flex-start;gap:8px;min-width:0;min-height:40px;padding:4px 6px;font:16px/20px "RuneScape Plain 12",sans-serif}.osm-tools__practice-content .mechanics-choice-segment svg{display:none}.osm-tools__practice-content .mechanics-choice-segment:before{content:"";border:1px solid var(--color-secondary);border-radius:50%;flex:none;width:8px;height:8px}.osm-tools__practice-content .mechanics-choice-segment.is-active:before{background:var(--color-heading);border-color:var(--color-heading)}.osm-tools__practice-content .mechanics-choice-segment.is-active,.osm-tools__practice-content .mechanics-choice-segment.is-active:hover{background:var(--primary-dim);border-color:var(--color-primary-structure);color:var(--color-heading)}.osm-tools__practice-content .mechanics-choice-segment:not(.is-active):hover:not(:disabled){background:var(--color-surface-hover)}.osm-tools__practice-content .mechanics-choice-segment:disabled{color:var(--color-text-muted);cursor:default}.osm-tools__practice-content .mechanics-choice-segment:disabled:before{border-color:currentColor}.osm-tools__practice-content .mechanics-choice-segment.is-active:disabled:before{background:currentColor}.osm-tools__practice-content .mechanics-choice-segment>span{background-color:inherit;text-align:left}.osm-tools__practice-content .osrs-checkbox{width:100%;min-height:40px;color:var(--color-text-body);text-shadow:none}.osm-tools__practice-content .osrs-checkbox__label{color:var(--color-text-body);text-shadow:none;font:16px/20px "RuneScape Plain 12",sans-serif}.osm-tools__practice-content .osrs-checkbox[aria-checked=false] .osrs-checkbox__box{border-color:var(--color-text-muted)}.osm-tools__practice-content .osrs-checkbox:disabled{opacity:1}.osm-tools__practice-content .osrs-checkbox:disabled .osrs-checkbox__label{color:var(--color-text-muted)}.osm-tools__practice-content .info-hint{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;display:inline-flex}.osm-tools__practice-content .mechanics-choice-label{justify-content:space-between;align-items:center;display:flex}.osm-tools__practice-content.osm-tools__practice-content--single-choice .mechanics-choice-label{display:none}.osm-tools__practice-content .mechanics-actions{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.osm-tools__practice-content .mechanics-actions .osrs-btn{text-align:left;background:var(--color-bg-solid);text-shadow:none;border:0;justify-content:flex-start;padding-inline:4px;font-family:"RuneScape Plain 12",sans-serif}.osm-tools__practice-content .mechanics-actions .osrs-btn:hover:not(:disabled){background:var(--color-surface-hover)}.osm-tools__practice-content .osrs-btn{white-space:normal;min-height:44px;padding:6px;font-size:16px;line-height:20px}.osm-tools__restart p{color:var(--color-secondary);margin:0 0 8px;font-family:"RuneScape Plain 12",sans-serif}.osm-tools .osm-tools__session{background:var(--color-bg-solid);border:0;max-width:none;margin:0;padding:0}.osm-tools__session .practice-retry-bar__row{flex-direction:column;align-items:stretch;gap:2px;display:flex}.osm-tools__session .practice-retry-bar__actions{gap:4px;display:flex}.osm-tools__session .session-bar__row{flex-flow:column;align-items:stretch;gap:2px}.osm-tools__session :is(.replay-practice__button,.session-bar__button){flex:1;min-height:40px;padding:4px;font-size:16px;line-height:20px}.osm-tools .osm-tools__window .osm-tools__practice-content--session{padding:2px}.osm-tools__window[data-short-slot] .osm-tools__session .practice-retry-bar__row button{min-height:40px}.osm-tools__menu{box-sizing:border-box;grid-template-rows:repeat(2,minmax(56px,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;height:100%;padding:4px;display:grid}.osm-tools__menu-host,.osm-tools .sidebar-nav.sidebar-nav--tools{display:contents}.osm-tools .osm-tools__menu .controls-toggle-open,.osm-tools__browse{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-solid);width:auto;min-width:0;height:auto;min-height:44px;box-shadow:none;color:var(--color-text-body);text-shadow:none;white-space:normal;cursor:pointer;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:6px;font:16px/20px "RuneScape Plain 12",sans-serif;text-decoration:none;display:flex;position:static}.osm-tools .osm-tools__menu .controls-toggle-open:hover,.osm-tools__browse:hover{background:var(--color-surface-hover);color:var(--color-heading)}.osm-tools .osm-tools__menu [data-mobile-menu-page=browse]{display:none}.osm-tools .osm-tools__menu [data-tutorial=plugins-button]{order:2}.osm-tools__browse{order:3}.osm-tools__browse svg{color:var(--color-secondary);flex:none}.osm-tools .osm-tools__menu:not(.osm-tools__menu--browse) :is(.controls-toggle-open,.osm-tools__browse){border:1px solid var(--color-primary-structure);background:var(--color-bg-elevated);color:var(--color-text-body);flex-direction:column;justify-content:center;gap:4px;padding:4px 2px}.osm-tools .osm-tools__menu:not(.osm-tools__menu--browse) :is(.controls-toggle-open,.osm-tools__browse):hover{background:var(--color-surface-hover);color:var(--color-heading)}.osm-tools .osm-tools__menu .controls-toggle-open--discord{color:var(--color-heading);order:4}.osm-tools .osm-tools__menu .launcher-icon{width:16px;height:16px;color:var(--color-secondary);flex:none;display:block}.osm-tools__menu--browse{flex-direction:column;gap:0;padding:0 4px 4px;display:flex}.osm-tools__menu--browse .osm-tools__browse{z-index:2;background:var(--color-bg-elevated);min-height:40px;color:var(--color-heading);flex:none;order:-1;position:sticky;top:0}.osm-tools .osm-tools__menu--browse .sidebar-nav--tools>:not([data-mobile-menu-page=browse]){display:none}.osm-tools .osm-tools__menu--browse [data-mobile-menu-page=browse]{flex:none;display:flex}.osm-tools .osm-tools__menu--browse .controls-toggle-open{border-bottom:1px solid var(--color-border);min-height:40px;color:var(--color-text-body);text-align:left;justify-content:space-between;padding:6px 4px}.osm-tools .osm-tools__menu--browse .controls-toggle-open:not(.controls-toggle-open--split-right):after{content:"";border-top:1px solid var(--color-secondary);border-right:1px solid var(--color-secondary);flex:none;width:5px;height:5px;margin-right:3px;transform:rotate(45deg)}.osm-tools__menu--browse .tutorials-button-anchor{min-width:0}.osm-tools__menu--browse .tutorials-button-anchor>button:first-child{flex:1}.osm-tools .osm-tools__menu--browse .controls-toggle-open--split-right{width:44px;color:var(--color-error);padding:8px}.osm-tools .osm-tools__window .osm-tools__menu .sidebar-nav .controls-toggle-open{min-width:0;font:16px/20px "RuneScape Plain 12",sans-serif}.osm-tools__transport{--tool-transport-row:44px;height:100%}.osm-tools__window[data-short-slot] .osm-tools__transport{--tool-transport-row:40px}.osm-tools__window[data-narrow-slot] .replay-tick-of{display:none}.osm-tools__transport .replay-bar{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:var(--tool-transport-row) minmax(var(--tool-transport-row), 1fr) var(--tool-transport-row);box-sizing:border-box;background:var(--color-bg-solid);width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;color:var(--color-text-body);--hud-label:var(--color-secondary);--hud-value:var(--color-heading);--hud-dim:var(--color-text-muted);border:0;border-radius:0;align-items:center;gap:0;margin:0;padding:0;animation:none;display:grid;position:relative}.osm-tools__transport .replay-bar *{text-shadow:none}.osm-tools__transport .replay-controls-row{display:contents}.osm-tools__transport .replay-bar .replay-tick{min-height:var(--tool-transport-row);background:var(--color-bg-solid);flex-wrap:wrap;grid-area:1/1;gap:4px;min-width:0;padding-left:8px;font-size:16px;line-height:20px}.osm-tools__transport .replay-tick-input{box-sizing:border-box;height:var(--tool-transport-row);min-width:44px;padding:0 2px;font-size:16px;line-height:24px}.osm-tools__transport .replay-tick-label{color:var(--color-secondary);display:block}.osm-tools__transport .replay-tick-total{color:var(--color-secondary)}.osm-tools__transport .replay-more-toggle{min-width:0;min-height:var(--tool-transport-row);width:100%;height:var(--tool-transport-row);border:0;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-body);border-radius:0;grid-area:1/2;padding:0;font:16px/20px "RuneScape Plain 12",sans-serif}.osm-tools__transport .replay-more-toggle:hover{background:var(--color-surface-hover)}.osm-tools__transport .replay-more-toggle--open,.osm-tools__transport .replay-more-toggle--open:hover{background:var(--primary-dim);color:var(--color-heading)}.osm-tools__transport .replay-seek-row{grid-area:2/1/auto/-1;padding:0 10px}.osm-tools__transport .replay-seek-track{--seek-rail:4px;--seek-thumb:10px}.osm-tools__transport .replay-seek::-webkit-slider-thumb{background:var(--color-text-body);border:1px solid var(--color-border);height:18px;transition:none}.osm-tools__transport .replay-seek::-moz-range-thumb{background:var(--color-text-body);border:1px solid var(--color-border);height:18px;transition:none}.osm-tools__transport .replay-seek{min-height:var(--tool-transport-row);padding:calc((var(--tool-transport-row) - 4px) / 2) 0;box-sizing:border-box}.osm-tools__transport .replay-transport{background:var(--color-bg-elevated);grid-area:3/1/auto/-1;justify-content:space-evenly;gap:0}.osm-tools__transport .replay-btn{min-width:0;min-height:var(--tool-transport-row);width:auto;height:var(--tool-transport-row);flex:1}.osm-tools__transport .replay-btn svg{width:18px;height:18px}.osm-tools__transport .replay-btn:not(:disabled){color:var(--color-text-body)}.osm-tools__transport .replay-bar--more-open:not(.replay-bar--trimming) :is(.replay-seek-row,.replay-transport){display:none}.osm-tools__transport .replay-bar--more-open :is(.replay-tick,.replay-more-toggle){z-index:3;position:sticky;top:0}.osm-tools__transport .replay-bar--more-open:not(.replay-bar--trimming) .replay-tick-of{display:none}.osm-tools__transport .replay-bar--more-open:not(.replay-bar--trimming){grid-template-rows:var(--tool-transport-row) minmax(0, 1fr)}.osm-tools__transport .replay-bar:where(:has(.replay-wave):not(.replay-bar--more-open,.replay-bar--trimming)){grid-template-rows:var(--tool-transport-row) minmax(var(--tool-transport-row), 1fr) var(--tool-transport-row) var(--tool-transport-row)}.osm-tools__transport .replay-bar:where(:has(.replay-wave):not(.replay-bar--more-open,.replay-bar--trimming)) .replay-transport{grid-row:4}.osm-tools__transport .replay-bar .replay-wave{min-width:0;height:var(--tool-transport-row);border-top:1px solid var(--color-border);background:var(--color-bg-solid);grid-area:3/1/auto/-1;gap:0;display:flex}.osm-tools__transport .replay-bar:is(.replay-bar--more-open,.replay-bar--trimming) .replay-wave{display:none}.osm-tools__transport .replay-wave__step{flex:none;width:44px}.osm-tools__transport .replay-wave__label{text-overflow:ellipsis;border-radius:0;flex:1;min-width:0;height:100%;font:16px/20px "RuneScape Plain 12",sans-serif;overflow:hidden}.osm-tools__transport .replay-bar:where(:has(.replay-waves)){grid-template-rows:var(--tool-transport-row) minmax(0, 1fr) var(--tool-transport-row)}.osm-tools__transport .replay-bar:has(.replay-waves) :is(.replay-seek-row,.replay-transport){display:none}.osm-tools__transport .replay-bar .replay-waves{overscroll-behavior:contain;background:var(--color-bg-solid);border:0;border-radius:0;grid-area:2/1/auto/-1;align-self:stretch;min-height:0;padding:4px 6px;position:static;overflow-y:auto}.osm-tools__transport .replay-waves__grid{--wave-cell:40px;grid-template-columns:repeat(auto-fill, minmax(var(--wave-cell), 1fr))}.osm-tools__transport .replay-actions--more{overscroll-behavior:contain;background:var(--color-bg-solid);width:auto;max-width:none;min-height:0;box-shadow:none;border:0;flex-direction:column;grid-area:2/1/auto/-1;align-self:stretch;align-items:stretch;gap:0;margin:0;padding:0 6px 4px;display:flex;position:static;overflow-y:auto}.osm-tools__transport .replay-actions--more :is(.replay-takeover-wrap,.replay-practice-wrap){flex:none;width:100%;display:block}.osm-tools__transport .replay-actions--more .replay-action{text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-solid);color:var(--color-text-body);border-radius:0;justify-content:center;align-items:flex-start;padding:8px 2px}.osm-tools__transport .replay-action__description{color:var(--color-secondary);text-align:left}.osm-tools__transport .replay-actions--more .replay-action:hover:not(:disabled){background:var(--color-surface-hover)}.osm-tools__transport .replay-actions--more .replay-action:disabled{color:var(--color-text-muted)}.osm-tools__transport .replay-actions--more .replay-takeover-wrap{order:0}.osm-tools__transport .replay-actions--more .replay-practice-wrap{order:1}.osm-tools__transport .replay-utilities{flex-direction:column;order:2;gap:0;display:flex}.osm-tools__transport .replay-actions--more .replay-utilities{border:0;align-self:stretch;align-items:stretch;width:100%;margin:0;padding:0}.osm-tools__transport :is(.replay-action,.replay-cursor-toggle){white-space:normal;justify-content:center;width:100%;min-height:44px;padding:4px;font:16px/20px "RuneScape Plain 12",sans-serif}.osm-tools__transport .replay-actions--more .replay-utilities :is(.replay-action,.replay-cursor-toggle){border-bottom:1px solid var(--color-border);color:var(--color-text-body);flex-direction:row;justify-content:flex-start;align-items:center;padding:6px 2px}.osm-tools__transport .replay-actions--more .replay-utilities svg{display:none}.osm-tools__transport .replay-cursor-state{color:var(--color-secondary);margin-left:auto;font-family:"RuneScape Plain 11",sans-serif}.osm-tools__transport .replay-more-note{white-space:normal;color:var(--color-secondary);order:3;font:16px/20px "RuneScape Plain 11",sans-serif}.osm-tools__transport :is(.replay-capture-notice,.replay-takeover-error,.replay-late){white-space:normal;grid-column:1/-1;margin:4px 8px}.osm-tools__transport .replay-clip-selector{overscroll-behavior:contain;background:var(--color-bg-solid);box-sizing:border-box;grid-area:2/1/auto/-1;min-width:0;height:100%;min-height:0;padding:0 6px 4px;overflow-y:auto}.osm-tools__transport .clip-track{height:var(--tool-transport-row);margin:0 12px}.osm-tools__transport .clip-handle{width:44px;height:var(--tool-transport-row);top:0}.osm-tools__transport .clip-handle:before{inset:10px 18px}.osm-tools__transport .clip-track__rail{top:calc((var(--tool-transport-row) - 4px) / 2);border-radius:1px;height:4px}.osm-tools__transport .clip-track__playhead{top:10px;bottom:10px}.osm-tools__transport .clip-times{flex-wrap:wrap;gap:4px}.osm-tools__transport .clip-actions .osrs-btn,.osm-tools__transport .clip-privacy{min-height:44px;font-size:16px;line-height:20px}.osm-tools__transport .replay-bar--more-open .clip-duration{width:100%;color:var(--color-text-body);order:1;justify-content:space-between;margin:4px 0;display:flex}.osm-tools__transport .replay-bar--more-open .clip-duration:before{content:"Length";color:var(--color-secondary)}.osm-tools__transport .replay-bar--more-open .clip-privacy{text-align:left;border:1px solid var(--color-border);order:2;width:100%;margin:4px 0}.osm-tools__transport .clip-time{justify-content:space-between;width:100%}.osm-tools__transport .clip-time__input{min-height:var(--tool-transport-row);font-size:16px;line-height:24px}.osm-tools__transport .clip-actions{flex-direction:column}.osm-tools__transport .clip-takeover-note{white-space:normal;width:100%;min-width:0;margin:0}.osm-tools__transport .replay-bar--more-open .clip-track{margin-inline:22px}.osm-tools__transport .replay-bar--trimming:not(.replay-bar--more-open) :is(.clip-time,.clip-privacy,.clip-actions,.clip-takeover-note){display:none}.osm-tools__transport .replay-bar--trimming{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);grid-template-rows:var(--tool-transport-row) minmax(0, 1fr) var(--tool-transport-row)}.osm-tools__transport .replay-bar--trimming .replay-tick{grid-column:1/3}.osm-tools__transport .replay-bar--trimming .replay-tick-current{color:var(--color-heading);font:16px/20px "RuneScape Plain 12",sans-serif}.osm-tools__transport .replay-bar--trimming .replay-tick-of{display:none}.osm-tools__transport .replay-bar--trimming .replay-more-toggle{grid-column:3}.osm-tools__transport .replay-bar--trimming :is(.replay-actions,.replay-utilities){display:contents}.osm-tools__transport .replay-bar--trimming .replay-transport{grid-column:2;min-width:0}.osm-tools__transport .replay-bar--trimming .replay-btn:not(.replay-btn--play){display:none}.osm-tools__transport .replay-bar--trimming .replay-action{min-width:0;min-height:var(--tool-transport-row);height:var(--tool-transport-row);border:0;border-top:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-body);border-radius:0;grid-area:3/1;margin:0;padding:0 2px;font:16px/20px "RuneScape Plain 11",sans-serif}.osm-tools__transport .replay-bar--trimming .replay-action--share{background:var(--primary-dim);color:var(--color-heading);grid-column:3}.osm-tools__transport .replay-bar--trimming .replay-action svg{display:none}.osm-tools__transport .replay-bar--trimming:not(.replay-bar--more-open) .replay-clip-selector{display:contents}.osm-tools__transport .replay-bar--trimming:not(.replay-bar--more-open) .replay-tick{display:none}.osm-tools__transport .replay-bar--trimming:not(.replay-bar--more-open) .clip-times{min-height:var(--tool-transport-row);grid-area:1/1/auto/3;padding-left:8px}.osm-tools__transport .replay-bar--trimming:not(.replay-bar--more-open) .clip-duration{margin:0;font-family:"RuneScape Plain 12",sans-serif;line-height:20px}.osm-tools__transport .replay-bar--trimming:not(.replay-bar--more-open) .clip-duration:before{content:"Clip ";color:var(--color-secondary);font-family:"RuneScape Plain 11",sans-serif}.osm-tools__transport .replay-bar--trimming:not(.replay-bar--more-open) .clip-track{grid-area:2/1/auto/-1;margin:0 24px}.osm-tools :is(.osm-tools__practice-content,.osm-tools__transport,.osm-tools__menu,.replay-actions--more,.replay-clip-selector){scrollbar-width:thin;scrollbar-color:var(--color-primary-structure) var(--color-bg-solid)}.prayer-flick{box-sizing:border-box;width:100%;height:100%;padding:calc(4px + var(--border-give,0px)) calc(8px + var(--border-give,0px)) calc(6px + var(--border-give,0px)) calc(8px + var(--border-give,0px));background:var(--hud-bg);border:var(--unscaled-px,1px) solid var(--hud-border);border-radius:calc(2 * var(--unscaled-px,1px));-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;display:flex}.prayer-flick__caption{align-items:baseline;min-width:0;height:16px;display:flex}.prayer-flick__title{letter-spacing:1px;text-transform:uppercase;color:color-mix(in srgb, var(--color-secondary) 70%, var(--color-text-muted));text-shadow:1px 1px #000;white-space:nowrap;text-overflow:ellipsis;font-family:RuneScape Small,sans-serif;font-size:16px;line-height:16px;overflow:hidden}.prayer-flick__bars{flex-direction:column;gap:4px;display:flex}.prayer-flick__bar{--prayer-flick-fade:max(.3, 1 - var(--prayer-flick-age,0) * .35);--prayer-flick-line-fade:max(.6, 1 - var(--prayer-flick-age,0) * .13);background-color:color-mix(in srgb, var(--color-surface-inset) calc(var(--prayer-flick-fade) * 100%), transparent);background-image:linear-gradient(to bottom, transparent 0 16px, color-mix(in srgb, var(--color-primary-structure) calc(var(--prayer-flick-line-fade) * 100%), transparent) 16px 18px, transparent 18px);flex:0 0 34px;height:34px;position:relative;overflow:hidden}.prayer-flick__bar:before{content:"";background-image:repeating-linear-gradient(90deg, var(--color-border) 0 1px, transparent 1px 25%);box-shadow:inset 0 0 0 1px var(--color-border-translucent);opacity:var(--prayer-flick-fade);position:absolute;inset:0}.prayer-flick__bar.is-current:before{box-shadow:inset 0 0 0 1px var(--color-border)}.prayer-flick__elapsed{background:var(--color-surface-highlight);transform-origin:0;pointer-events:none;animation-name:prayer-flick-sweep;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes prayer-flick-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.prayer-flick__elapsed{animation:none}}.prayer-flick__event{box-sizing:border-box;border-left:calc(2 * var(--unscaled-px,1px)) solid currentColor;pointer-events:none;min-width:6px;height:12px;margin-left:-1px;position:absolute}.prayer-flick__event--on{color:var(--color-warning);top:4px}.prayer-flick__event--off{color:var(--color-info);bottom:4px}.prayer-flick__event:after{content:"";background:currentColor;width:4px;position:absolute;top:0;bottom:0;right:-2px}.prayer-flick__event:before{content:"";opacity:.55;background:currentColor;height:4px;position:absolute;left:0;right:0}.prayer-flick__event--on:before{bottom:0}.prayer-flick__event--off:before{top:0}.prayer-flick__event.is-instant{border-left:0;min-width:0;margin-left:0}.prayer-flick__event.is-instant:before{content:none}.prayer-flick__event.is-carried:before{opacity:.26;height:100%;top:0}.prayer-flick__event.is-outbound:before{right:-3px}.prayer-flick__event.is-outbound:after{content:none}.prayer-flick__event.is-inbound{border-left:0;margin-left:0}.prayer-flick__event.is-inbound:before{left:-3px}.prayer-flick__event.is-example{opacity:.65}.prayer-flick__legend{letter-spacing:1px;text-transform:uppercase;height:12px;color:color-mix(in srgb, var(--color-secondary) 70%, var(--color-text-muted));text-shadow:1px 1px #000;white-space:nowrap;pointer-events:none;margin-left:8px;font-family:RuneScape Small,sans-serif;font-size:16px;line-height:12px;position:absolute}.prayer-flick__legend--on{top:4px}.prayer-flick__legend--off{bottom:4px}.prayer-flick__legend--axis{margin-left:0;top:4px;left:4px}body[data-tutorial-watch-input-gated=true] [data-tutorial-input-surface=gameplay],body[data-tutorial-watch-input-gated=true] [data-tutorial-input-surface=gameplay] *{cursor:not-allowed}.demo-cursor-spotlight{z-index:51;pointer-events:none;background:color-mix(in srgb, var(--color-secondary) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface-inset) 70%, transparent), 0 0 0 1.5px var(--color-secondary), 0 0 0 3px color-mix(in srgb, var(--color-secondary) 20%, transparent), 0 3px 12px color-mix(in srgb, var(--color-surface-inset) 30%, transparent);will-change:transform, scale, opacity;border-radius:2px;animation:.24s cubic-bezier(.16,1,.3,1) both demo-spotlight-in;position:fixed;top:0;left:0}@keyframes demo-spotlight-in{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}.demo-cursor{z-index:58;pointer-events:none;opacity:0;will-change:transform, opacity;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.65,0,.35,1);position:fixed;top:0;left:0}.demo-cursor[data-visible=true]{opacity:1}.demo-cursor-arrow{--demo-cursor-scale:.85;--demo-cursor-press-scale:.84;--demo-cursor-fill:var(--color-text-body);--demo-cursor-outline:var(--color-surface-inset);--demo-cursor-shadow:color-mix(in srgb, var(--color-surface-inset) 70%, transparent);z-index:2;transform-origin:1px 1px;transform:scale(var(--demo-cursor-scale));transition:transform .12s cubic-bezier(.22,1,.36,1),scale .12s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:visible;scale:1}.demo-cursor-posy-pointer{fill:var(--demo-cursor-fill);stroke:var(--demo-cursor-outline);stroke-linejoin:round;stroke-width:2px;paint-order:stroke fill;filter:drop-shadow(0 1px 0 var(--demo-cursor-outline)) drop-shadow(0 3px 7px var(--demo-cursor-shadow))}.demo-cursor[data-pressed=true] .demo-cursor-arrow{scale:var(--demo-cursor-press-scale)}.demo-cursor-ring{border:1.5px solid var(--color-primary);width:18px;height:18px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--color-primary) 45%, transparent);opacity:0;pointer-events:none;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:2px;left:2px}.demo-cursor[data-pressed=true] .demo-cursor-ring{animation:.38s cubic-bezier(.22,1,.36,1) demo-cursor-ring}@keyframes demo-cursor-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.demo-cursor-ring{animation-duration:1ms}.demo-cursor-spotlight{animation:none}}.replay-cursor-layer{z-index:31;pointer-events:none;position:absolute;inset:0;overflow:hidden}.replay-cursor{opacity:.92;pointer-events:none;transform-origin:0 0;will-change:transform, opacity;position:absolute;top:0;left:0}.replay-cursor .demo-cursor-arrow{--demo-cursor-scale:.6375}.replay-click-marker{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.replay-click-sprite,.replay-click-ui-ring,.replay-click-ui-core{pointer-events:none;transform-origin:50%;will-change:transform, opacity;position:absolute;top:0;left:0}.replay-click-sprite{width:16px;height:16px;image-rendering:pixelated;background-repeat:no-repeat;background-size:80px 16px}.replay-tap{pointer-events:none;position:absolute;top:0;left:0}.replay-tap-disc{shape-rendering:geometricprecision;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-50%)}.replay-cursor-layer[data-tap-edges=pixel] .replay-tap-disc{shape-rendering:crispedges}.replay-hold-marker{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.replay-tap-disc.replay-hold-cap{overflow:hidden;transform:translate(-50%,-100%)}.replay-tap[data-tap-frame="0"] .replay-tap-disc--spread,.replay-tap:not([data-tap-frame="0"]) .replay-tap-disc--contact{display:none}.replay-tap-fill{fill:color-mix(in srgb, var(--color-text-body) 20%, transparent)}.replay-tap-rim{fill-rule:evenodd;fill:color-mix(in srgb, var(--color-text-body) 50%, transparent)}.replay-click-ui-ring{box-sizing:border-box;width:20px;height:20px;color:var(--color-info);background:var(--color-surface-highlight);border:2px solid;border-radius:50%}.replay-click-ui-core{border:1px solid var(--color-border);background:var(--color-info);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.replay-cursor,.replay-click-marker,.replay-click-ui-ring,.replay-click-ui-core{will-change:auto}.replay-click-ui-ring,.replay-click-ui-core{transform:translate(-50%,-50%)!important}.replay-tap[data-tap-frame] .replay-tap-disc--contact{display:none}.replay-tap[data-tap-frame] .replay-tap-disc--spread{display:block}}.tile-marker-picker-backdrop{z-index:100100;pointer-events:none;position:fixed;inset:0}.tile-marker-picker{background:var(--color-bg-solid);border:1px solid var(--modal-card-border);border-radius:var(--modal-radius);width:244px;box-shadow:var(--modal-card-shadow);pointer-events:auto;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) tile-marker-picker-in;display:flex;position:fixed;overflow:hidden}@keyframes tile-marker-picker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tile-marker-picker-header{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.tile-marker-picker-heading{flex-direction:column;gap:0;min-width:0;display:flex}.tile-marker-picker-title{color:var(--color-secondary);text-shadow:1px 1px #000;white-space:nowrap;text-overflow:ellipsis;font-family:"RuneScape Bold 12",sans-serif;font-size:14px;line-height:1.15;overflow:hidden}.tile-marker-picker-subtitle{color:var(--color-text-muted);font-family:"RuneScape Plain 12",sans-serif;font-size:11px;line-height:1.15}.tile-marker-picker-identity{flex-shrink:0;align-items:center;gap:6px;display:flex}.tile-marker-picker-current-name{color:var(--color-secondary);white-space:nowrap;font-family:"RuneScape Bold 12",sans-serif;font-size:12px}.tile-marker-picker-current{border:1px solid var(--color-border);border-radius:2px;flex-shrink:0;width:22px;height:22px}.tile-marker-picker-body{flex-direction:column;gap:11px;padding:12px;display:flex}.tile-marker-picker-field{gap:8px;display:flex}.tile-marker-picker-sv{border:1px solid var(--color-border);background:linear-gradient(to bottom, transparent, #000), linear-gradient(to right, #fff, transparent), var(--tile-marker-picker-hue,red);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-appearance:none;appearance:none;border-radius:2px;outline:none;flex:1;min-width:0;height:132px;padding:0;display:block;position:relative;overflow:hidden}.tile-marker-picker-sv:hover{border-color:var(--color-primary-structure)}.tile-marker-picker-sv-indicator{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}.tile-marker-picker-hue{border:1px solid var(--color-border);cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-appearance:none;appearance:none;background:linear-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:2px;outline:none;flex-shrink:0;width:16px;height:132px;padding:0;display:block;position:relative;overflow:visible}.tile-marker-picker-hue:hover{border-color:var(--color-primary-structure)}.tile-marker-picker-hue-thumb{background:var(--color-secondary);pointer-events:none;border:1px solid #101010;border-radius:2px;width:20px;height:6px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.tile-marker-picker-section{flex-direction:column;gap:7px;display:flex}.tile-marker-picker-section-label{letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;font-family:"RuneScape Bold 12",sans-serif;font-size:10px;display:flex}.tile-marker-picker-section-value{letter-spacing:0;text-transform:none;color:var(--color-secondary);font-family:"RuneScape Bold 12",sans-serif;font-size:11px}.tile-marker-picker-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.tile-marker-swatch{border:1px solid var(--color-border);cursor:pointer;border-radius:2px;width:100%;height:20px;padding:0;transition:border-color .15s,box-shadow .15s}.tile-marker-swatch:hover{border-color:var(--color-primary-structure)}.tile-marker-swatch.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.tile-marker-picker-hex-row{align-items:stretch;gap:8px;display:flex}.tile-marker-picker-hex-input{box-sizing:border-box;background:var(--color-surface-inset);border:1px solid var(--color-border);min-width:0;color:var(--color-secondary);letter-spacing:.5px;text-shadow:1px 1px #000;border-radius:2px;outline:none;flex:1;padding:7px 10px;font-family:"RuneScape Plain 12",sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.tile-marker-picker-hex-input:hover{border-color:var(--color-primary-structure)}.tile-marker-picker-hex-input:focus{border-color:var(--color-primary);outline:none}.tile-marker-picker-hex-preview{border:1px solid var(--color-border);border-radius:2px;flex-shrink:0;width:32px}.tile-marker-picker-range{-webkit-appearance:none;appearance:none;background:var(--color-surface-inset);cursor:pointer;border:1px solid var(--color-border);border-radius:2px;outline:none;width:100%;height:6px}.tile-marker-picker-range:focus{outline:none}.tile-marker-picker-range::-webkit-slider-runnable-track{background:0 0;border-radius:2px;height:6px}.tile-marker-picker-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-secondary);cursor:pointer;border:1px solid #101010;border-radius:2px;width:14px;height:14px;margin-top:-5px;transition:all .15s}.tile-marker-picker-range:hover::-webkit-slider-thumb{background:var(--color-primary)}.tile-marker-picker-range::-moz-range-track{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:2px;height:6px}.tile-marker-picker-range::-moz-range-thumb{background:var(--color-secondary);cursor:pointer;border:1px solid #101010;border-radius:2px;width:14px;height:14px;transition:all .15s}.tile-marker-picker-range:hover::-moz-range-thumb{background:var(--color-primary)}.tile-marker-picker-footer{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:9px 12px;display:flex}.tile-marker-picker-footer .osrs-btn{min-width:78px;padding:6px 14px;font-size:13px}.tile-marker-panel{border-bottom:none}.tile-marker-section{flex-direction:column;gap:8px;display:flex}.tile-marker-header{justify-content:space-between;align-items:center;display:flex}.tile-marker-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-family:"RuneScape Bold 12",sans-serif;font-size:13px}.tile-marker-count-badge{color:var(--color-text-muted);border:1px solid var(--color-border-translucent);background:var(--color-surface-translucent);border-radius:8px;padding:1px 6px;font-family:"RuneScape Bold 12",sans-serif;font-size:10px}.tile-marker-panel-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:2px;flex-direction:column;gap:4px;max-height:140px;padding:6px;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffff05}.tile-marker-panel-list::-webkit-scrollbar{width:8px}.tile-marker-panel-list::-webkit-scrollbar-track{background:var(--color-surface-inset)}.tile-marker-panel-list::-webkit-scrollbar-thumb{background:var(--color-primary-structure);border:1px solid #101010}.tile-marker-panel-list::-webkit-scrollbar-thumb:hover{background:var(--color-surface-hover)}.tile-marker-panel-item{color:var(--color-secondary);border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-family:"RuneScape Bold 12",sans-serif;font-size:12px;transition:background .15s,border-color .15s;display:flex}.tile-marker-panel-item:hover{border-color:var(--color-border-translucent);background:#ffffff0a}.tile-marker-panel-item-info{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.tile-marker-panel-item-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile-marker-panel-item-swatch{border:1px solid var(--color-primary-structure);border-radius:2px;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f}.tile-marker-panel-remove-btn{width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:all .15s;display:flex}.tile-marker-panel-remove-btn:hover{color:var(--color-accent-text);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.tile-marker-panel-clear-btn{color:var(--color-secondary);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:2px;flex:1;padding:4px 8px;font-family:"RuneScape Bold 12",sans-serif;font-size:11px;transition:all .15s;box-shadow:inset 0 1px #ffffff05}.tile-marker-panel-clear-btn:hover:not(:disabled){background:var(--color-bg-solid);border-color:var(--color-primary-structure);color:var(--color-accent-text)}.tile-marker-panel-clear-btn:active:not(:disabled){background:var(--color-surface-inset)}.tile-marker-label-backdrop{z-index:100100;pointer-events:none;position:fixed;inset:0}.tile-marker-label-editor{background:var(--color-bg-solid);border:1px solid var(--modal-card-border);border-radius:var(--modal-radius);width:244px;box-shadow:var(--modal-card-shadow);pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) tile-marker-label-in;display:flex;position:fixed;overflow:hidden}@keyframes tile-marker-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tile-marker-label-header{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 12px;display:flex}.tile-marker-label-title{color:var(--color-secondary);text-shadow:1px 1px #000;white-space:nowrap;font-family:"RuneScape Bold 12",sans-serif;font-size:14px;line-height:1.15}.tile-marker-label-subtitle{color:var(--color-text-muted);white-space:nowrap;font-family:"RuneScape Plain 12",sans-serif;font-size:11px;line-height:1.15}.tile-marker-label-body{flex-direction:column;gap:9px;padding:12px;display:flex}.tile-marker-label-input{box-sizing:border-box;background:var(--color-surface-inset);border:1px solid var(--color-border);width:100%;color:var(--color-secondary);text-shadow:1px 1px #000;border-radius:2px;outline:none;padding:7px 10px;font-family:"RuneScape Plain 12",sans-serif;font-size:13px;transition:border-color .15s}.tile-marker-label-input::placeholder{color:var(--color-text-muted)}.tile-marker-label-input:hover{border-color:var(--color-primary-structure)}.tile-marker-label-input:focus{border-color:var(--color-primary);outline:none}.tile-marker-label-clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:"RuneScape Bold 12",sans-serif;font-size:11px;transition:color .15s}.tile-marker-label-clear:hover{color:var(--color-secondary)}.tile-marker-label-footer{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:9px 12px;display:flex}.tile-marker-label-footer .osrs-btn{min-width:78px;padding:6px 14px;font-size:13px}@media (max-height:540px),(max-width:600px){:root[data-mobile-ui] .tile-marker-label-editor{top:calc(8px + var(--safe-top,0px));margin:0 auto;left:0;right:0}}.viewport-status{z-index:24;box-sizing:border-box;width:100%;height:100%;padding-inline:max(16px, var(--safe-left,0px)) max(16px, var(--safe-right,0px));padding-block:max(16px, var(--safe-top,0px)) max(16px, var(--safe-bottom,0px));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.viewport-status .sys-notice{--notice-fill:var(--color-bg-solid);pointer-events:auto}.viewport-status__notice{width:100%;max-width:400px}.viewport-status--portrait{padding-inline:max(12px, var(--safe-left,0px)) max(12px, var(--safe-right,0px));align-items:flex-start;padding-block-start:calc(12px + var(--safe-top,0px))}.viewport-status--portrait .viewport-status__notice{max-width:560px}.viewport-status--portrait.viewport-status--corner{padding-inline-start:calc(96px + max(12px, var(--safe-left,0px)))}@media (pointer:coarse){.viewport-status__reload{min-height:44px}}.viewport-status--portrait .viewport-status__reload{min-height:44px}.xp-drop-panel{pointer-events:none;width:100%;height:100%;position:relative}.xp-drop-overlay{pointer-events:none;width:0;height:0;position:absolute;left:50%;overflow:visible}.xp-drop{white-space:nowrap;will-change:transform, opacity;align-items:center;gap:2px;display:flex;position:absolute;top:0;left:0}.xp-drop__icon{image-rendering:pixelated;display:block}.xp-drop__text{color:#fff;text-shadow:1px 1px #000;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:1}.zuk-set-timer{box-sizing:border-box;width:100%;height:100%;padding:calc(10px + var(--border-give,0px)) calc(12px + var(--border-give,0px));background:var(--hud-bg);border:var(--unscaled-px,1px) solid var(--hud-border);border-radius:calc(2 * var(--unscaled-px,1px));-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:8px;display:flex}.zuk-set-timer__title{color:var(--color-secondary);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;text-shadow:1px 1px #000;font-family:"RuneScape Bold 12",sans-serif;font-size:16px;font-weight:400;line-height:16px}.zuk-set-timer__readout{align-items:center;gap:8px;min-width:0;display:flex}.zuk-set-timer__clock{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--color-text-muted);text-shadow:1px 1px #000;font-family:"RuneScape Bold 12",sans-serif;font-size:32px;line-height:1;transition:color .2s}.zuk-set-timer--normal .zuk-set-timer__clock{color:var(--color-text-body)}.zuk-set-timer--warning .zuk-set-timer__clock{color:var(--color-warning)}.zuk-set-timer--danger .zuk-set-timer__clock{color:var(--color-error)}.zuk-set-timer--danger.zuk-set-timer--running .zuk-set-timer__clock{animation:.6s ease-in-out infinite alternate zuk-set-timer-alarm}@keyframes zuk-set-timer-alarm{0%{color:var(--color-error)}to{color:var(--color-warning)}}.zuk-set-timer__colon{margin:0 1px}.zuk-set-timer--running .zuk-set-timer__colon{animation:1s step-end infinite zuk-set-timer-tick}@keyframes zuk-set-timer-tick{0%,55%{opacity:1}56%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.zuk-set-timer--running .zuk-set-timer__colon,.zuk-set-timer--danger.zuk-set-timer--running .zuk-set-timer__clock{animation:none}}.zuk-set-timer__actual{flex-direction:column;flex-shrink:0;align-items:flex-end;margin-left:auto;display:flex}.zuk-set-timer__actual-label{color:var(--color-text-muted);font-family:"RuneScape Plain 12",sans-serif;font-size:16px;line-height:1}.zuk-set-timer__actual-value{color:var(--color-text-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:"RuneScape Bold 12",sans-serif;font-size:16px;line-height:1}.zuk-set-timer__actual.is-frozen .zuk-set-timer__actual-value{color:var(--color-text-muted)}.zuk-set-timer__cue{min-width:0;color:var(--color-text-body);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-family:"RuneScape Plain 12",sans-serif;font-size:16px;line-height:20px;display:flex;overflow:hidden}.zuk-set-timer__cue-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.zuk-set-timer__controls{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.zuk-set-timer__key{padding:var(--border-give,0px) calc(5px + var(--border-give,0px));border:var(--unscaled-px,1px) solid var(--color-border);border-radius:calc(2 * var(--unscaled-px,1px));background:var(--color-bg-elevated);color:var(--color-text-body);white-space:nowrap;font-family:"RuneScape Plain 12",sans-serif;font-size:16px;line-height:1.25}.zuk-set-timer__action{color:var(--color-text-body);white-space:normal;margin-left:2px;font-family:"RuneScape Plain 12",sans-serif;font-size:16px;line-height:1.25}.zuk-set-timer__controls .zuk-set-timer__action,.zuk-set-timer__controls .zuk-set-timer__key{color:var(--color-text-muted)}.zuk-set-timer__controls .zuk-set-timer__key{border-color:var(--color-border-translucent)}.zuk-set-timer__hint{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}
